@layer zcook.features{.tl-feature{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;margin:28px 0 48px;overflow:hidden;border:1px solid #3d373e;border-radius:12px;background:#19171b;color:#f2ede5;text-decoration:none}.tl-feature-copy{padding:clamp(24px,3vw,42px)}.tl-feature-label{display:block;color:#e5bb81;font:400 12px/1.5 var(--font-body)}.tl-feature h2{margin:17px 0 14px;color:#f2ede5;font:500 clamp(30px,3vw,44px)/1.05 var(--font-display);letter-spacing:-.02em}.tl-feature p{max-width:360px;margin:0;color:#c8bfbb;font:400 14px/1.65 var(--font-body)}.tl-feature-action{display:inline-flex;align-items:center;gap:24px;margin-top:25px;color:#e5bb81;font:500 14px/1.4 var(--font-body)}.tl-feature-action svg{transition:transform .18s ease}.tl-feature:hover .tl-feature-action svg{transform:translate(3px,-3px)}.tl-feature:focus-visible{outline:3px solid #e5bb81;outline-offset:4px}.tl-feature-photos{display:grid;grid-template-columns:1fr 1.5fr;grid-template-rows:1fr 1fr;gap:3px;min-width:0}.tl-feature-photos img{width:100%;height:100%;min-height:0;object-fit:cover}.tl-feature-photos img:last-child{grid-column:2;grid-row:1/3;object-position:66% center}@media (max-width:700px){.tl-feature{grid-template-columns:1fr}.tl-feature-photos{grid-row:1;height:190px}.tl-feature-copy{padding:25px}.tl-feature h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.tl-feature-action svg{transition:none}}}