.work-page{background:#061018}.work-hero{isolation:isolate;background:#02070b;align-items:end;min-height:100svh;padding-top:clamp(180px,24vh,280px);padding-bottom:clamp(70px,10vw,130px);display:grid;position:relative;overflow:hidden}.work-hero:after{aspect-ratio:1;content:"";border:1px solid #f58a2a47;width:min(52vw,760px);position:absolute;bottom:-14vw;right:-8vw;transform:rotate(34deg)}.work-hero-grid{opacity:.24;background-image:linear-gradient(#7db4ce21 1px,#0000 1px),linear-gradient(90deg,#7db4ce21 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.work-hero-copy{z-index:1;max-width:880px;position:relative}.work-hero h1{max-width:780px;font-size:var(--type-display-xl);margin:22px 0 24px;line-height:.8}.work-hero-copy>p:not(.eyebrow){max-width:720px;color:var(--text-muted);font-size:var(--type-lede);margin-bottom:32px;line-height:1.7}.work-hero-index{right:var(--section-inline-pad);z-index:1;color:var(--text-muted);font-size:var(--type-label-compact);letter-spacing:.18em;gap:26px;display:flex;position:absolute;bottom:44px}.work-feature{background:linear-gradient(90deg,#0c212eeb,#061018f5),#061018;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(44px,7vw,110px);display:grid}.work-feature h2,.work-collection h2,.work-direction h2,.work-cta h2{font-size:var(--type-display-lg);margin:18px 0 22px;line-height:.9}.work-feature-copy>p:not(.eyebrow),.work-collection-heading>p,.work-direction p,.work-cta p{color:var(--text-muted);line-height:1.72}.project-facts{border-top:1px solid var(--line);margin:38px 0 0;display:grid}.project-facts div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:16px;padding:13px 0;display:grid}.project-facts dt{color:var(--accent);font-size:var(--type-label-compact);letter-spacing:.12em;text-transform:uppercase}.project-facts dd{color:var(--text-muted);margin:0}.work-feature-media,.project-card-media{background:#02070b;position:relative;overflow:hidden}.work-feature-media{box-shadow:0 32px 100px #00000073}.work-media-meta{border:1px solid var(--line);color:var(--text-muted);font-size:var(--type-label-compact);letter-spacing:.12em;border-bottom:0;justify-content:space-between;padding:12px 14px;display:flex}.work-feature-media iframe,.project-card-media iframe,.work-feature-media .embedded-video-player,.project-card-media .embedded-video-player{aspect-ratio:16/9;object-fit:contain;border:0;width:100%;display:block}.work-collection{background:#091720}.work-collection-heading{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:clamp(36px,8vw,120px);margin-bottom:clamp(52px,8vw,100px);display:grid}.work-collection-heading h2{max-width:880px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,6vw,86px) clamp(24px,4vw,58px);display:grid}.project-card:nth-child(2n){padding-top:clamp(48px,7vw,96px)}.project-card-media{border:1px solid var(--line)}.project-number{z-index:2;background:var(--accent);color:#071018;font-size:var(--type-label-compact);letter-spacing:.12em;padding:9px 11px;font-weight:700;position:absolute;top:0;left:0}.project-card-copy{padding:26px 4px 0}.project-kicker{color:var(--accent);font-size:var(--type-label-compact);letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px}.project-card h3{font-size:var(--type-display-md);margin:0 0 13px;line-height:.92}.project-card-copy>p:last-child{max-width:580px;color:var(--text-muted);margin:0;line-height:1.65}.work-direction{background:linear-gradient(135deg,#0d2533,#061018 72%);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:clamp(36px,8vw,130px);display:grid}.work-direction h2{max-width:920px}.work-direction p{max-width:760px}.work-cta{background:#050c12;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(40px,8vw,130px);display:grid}.work-cta-actions{justify-items:start;gap:22px;display:grid}.work-cta .phone-link{margin:0}@media (max-width:860px){.work-feature,.work-collection-heading,.work-direction,.work-cta{grid-template-columns:1fr}.work-feature-media{order:-1}.project-card:nth-child(2n){padding-top:0}}@media (max-width:640px){.work-hero{min-height:100svh;padding-top:160px}.work-hero h1{font-size:var(--type-display-xl)}.work-hero-index{right:var(--section-inline-pad);bottom:24px;left:var(--section-inline-pad);justify-content:space-between;gap:12px}.project-grid{grid-template-columns:1fr}.work-media-meta{font-size:var(--type-label-compact)}}
