.hero[data-astro-cid-wcolddp2]{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-video[data-astro-cid-wcolddp2]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-wcolddp2]{background:linear-gradient(#0e0e0d00 45%,#0e0e0dc7),linear-gradient(#0e0e0d73,#0e0e0d00 22%);position:absolute;inset:0}.hero-inner[data-astro-cid-wcolddp2]{padding-bottom:clamp(28px,4vw,48px);position:relative}h1[data-astro-cid-wcolddp2]{letter-spacing:-.025em;font-size:clamp(44px,7.2vw,128px);line-height:.92}.hero-foot[data-astro-cid-wcolddp2]{border-top:1px solid var(--night-line);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:clamp(28px,4vw,52px);padding-top:18px;display:flex}.hero-foot[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--night-text);margin:0}.timecode[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{color:var(--signal)}.statement[data-astro-cid-wcolddp2]{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(26px,2.5vw,38px);line-height:1.15}.statement[data-astro-cid-wcolddp2] em[data-astro-cid-wcolddp2]{color:var(--signal)}.work-grid[data-astro-cid-wcolddp2]{--stagger:clamp(0px, 5vw, 80px);padding-bottom:var(--stagger);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,3.6vw,56px) clamp(20px,3vw,48px);margin-top:clamp(32px,4vw,64px);display:grid}.work-grid[data-astro-cid-wcolddp2]>:nth-child(2n){translate:0 var(--stagger)}@media (width<=760px){.work-grid[data-astro-cid-wcolddp2]{--stagger:0px;grid-template-columns:1fr}}.laurels[data-astro-cid-wcolddp2]{margin-top:clamp(80px,10vw,144px)}.laurels[data-astro-cid-wcolddp2] ul[data-astro-cid-wcolddp2]{border-top:1px solid var(--night-line);margin:24px 0 0;padding:0;list-style:none}.laurels[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--night-line);transition:padding .4s var(--ease), color .3s;grid-template-columns:minmax(150px,1fr) minmax(0,2fr) auto;align-items:baseline;gap:6px 32px;padding:22px 0;text-decoration:none;display:grid}.laurels[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover{color:var(--signal);padding-left:14px}.award[data-astro-cid-wcolddp2]{font-family:var(--serif);font-size:clamp(24px,2.4vw,36px);font-style:italic}.award[data-astro-cid-wcolddp2].win{color:var(--signal)}.event[data-astro-cid-wcolddp2]{font-size:17px}@media (width<=760px){.laurels[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{grid-template-columns:1fr}}.photo-row[data-astro-cid-wcolddp2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);display:grid}.gallery-tile[data-astro-cid-wcolddp2]{transition-delay:var(--delay);text-decoration:none}.tile-frame[data-astro-cid-wcolddp2]{aspect-ratio:4/5;background:var(--paper-deep);overflow:hidden}.tile-frame[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.gallery-tile[data-astro-cid-wcolddp2]:hover img[data-astro-cid-wcolddp2]{transform:scale(1.05)}.gallery-tile[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{margin-top:16px;font-size:clamp(30px,3vw,46px)}.gallery-tile[data-astro-cid-wcolddp2]:hover h3[data-astro-cid-wcolddp2]{color:var(--signal)}@media (width<=760px){.photo-row[data-astro-cid-wcolddp2]{grid-template-columns:1fr}}.services[data-astro-cid-wcolddp2]{background:var(--paper-deep)}.service-list[data-astro-cid-wcolddp2]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.service-list[data-astro-cid-wcolddp2]>li[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:20px clamp(24px,4vw,64px);padding:clamp(24px,3vw,40px) 0;display:grid}.service-photo[data-astro-cid-wcolddp2]{aspect-ratio:3/2;object-fit:cover;width:100%}.service-body[data-astro-cid-wcolddp2]{align-content:center;gap:14px;display:grid}.service-list[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{font-size:clamp(32px,3.4vw,54px);line-height:1}.service-intro[data-astro-cid-wcolddp2]{max-width:520px;color:var(--muted);margin:0}.service-list[data-astro-cid-wcolddp2] ul[data-astro-cid-wcolddp2]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.service-list[data-astro-cid-wcolddp2] ul[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:15px}@media (width<=640px){.service-list[data-astro-cid-wcolddp2]>li[data-astro-cid-wcolddp2]{grid-template-columns:1fr}}.about[data-astro-cid-wcolddp2]{background:var(--paper-deep)}.about-grid[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,112px);display:grid}.about-photo[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2]{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;width:100%;height:auto;max-height:72vh}.about-text[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{margin:18px 0 24px;font-size:clamp(40px,5.4vw,88px)}.about-text[data-astro-cid-wcolddp2] .statement[data-astro-cid-wcolddp2]{max-width:26ch;margin:0 0 32px;font-size:clamp(24px,2.3vw,34px);line-height:1.2}.about-text[data-astro-cid-wcolddp2] .lede[data-astro-cid-wcolddp2]{font-family:var(--serif);font-size:clamp(26px,2.4vw,34px);line-height:1.2}.about-text[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{max-width:56ch}.about-text[data-astro-cid-wcolddp2] .button[data-astro-cid-wcolddp2]{margin-top:20px}@media (width<=860px){.about-grid[data-astro-cid-wcolddp2]{grid-template-columns:1fr}.about-photo[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2]{aspect-ratio:1;max-height:56vh}}
