.hero[data-astro-cid-j7pv25f6]{min-height:100svh;display:grid;align-items:end;overflow:clip}.hero-media[data-astro-cid-j7pv25f6],.hero-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html:not(.reduced-motion) .hero-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{animation:kenburns 18s var(--ease-out) both}@keyframes kenburns{0%{scale:1.16}to{scale:1}}.hero-scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff8c,#ffffff26 45%,#ffffffeb)}.hero-content[data-astro-cid-j7pv25f6]{position:relative;z-index:1;padding-block:7rem clamp(2rem,5vh,4rem)}.hero-title[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--link)}.hero-summary[data-astro-cid-j7pv25f6]{max-width:54ch;margin-top:1.25rem;color:var(--marble-dim);font-size:clamp(1rem,1.4vw,1.2rem)}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.75rem;margin-top:1.5rem}.hero-work-link[data-astro-cid-j7pv25f6]{padding-block:1rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--marble);text-decoration:underline;text-underline-offset:.45rem;transition:color .25s var(--ease-out)}.hero-work-link[data-astro-cid-j7pv25f6]:hover{color:var(--link-text)}.hero-scroll[data-astro-cid-j7pv25f6]{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.9rem;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--marble-dim)}.hero-awards[data-astro-cid-j7pv25f6]{width:fit-content;margin-top:1rem;padding:.55rem .8rem;border:1px solid var(--line);border-radius:.5rem;background:var(--sea);font-size:.85rem}.hero-awards[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-weight:700}.hero-awards[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none}.hero-awards[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--marble);text-decoration:underline;text-underline-offset:.2em}.hero-scroll-bar[data-astro-cid-j7pv25f6]{width:64px;height:1px;background:var(--marble-faint);position:relative;overflow:hidden}.hero-scroll-bar[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:var(--accent);animation:sweep 2.4s var(--ease-out) infinite}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.manifesto[data-astro-cid-j7pv25f6]{background:var(--sea);border-block:1px solid var(--line)}.manifesto[data-astro-cid-j7pv25f6][data-manifesto-active]{height:calc(100svh * 4.6)}.manifesto-sticky[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:2.5rem;text-align:center;padding:clamp(4rem,10vw,6rem) var(--gutter)}.manifesto[data-astro-cid-j7pv25f6][data-manifesto-active] .manifesto-sticky[data-astro-cid-j7pv25f6]{position:sticky;top:0;height:100svh;display:grid;place-items:center;padding-block:0;padding-inline:var(--gutter)}.manifesto-item[data-astro-cid-j7pv25f6]{max-width:20ch}.manifesto[data-astro-cid-j7pv25f6][data-manifesto-active] .manifesto-item[data-astro-cid-j7pv25f6]{grid-area:1 / 1;will-change:transform,opacity,filter}.intro[data-astro-cid-j7pv25f6]{padding-block:clamp(5rem,12vw,10rem)}.intro-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.intro-media[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5}.intro-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.intro-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6],.intro-copy[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{margin-top:1.4rem}.intro-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.eyebrow){color:var(--marble-dim);max-width:52ch}.numbers[data-astro-cid-j7pv25f6]{background:var(--sea);border-block:1px solid var(--line);padding-block:clamp(4rem,9vw,7rem)}.numbers-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,4rem)}.number-card[data-astro-cid-j7pv25f6]{display:grid;gap:.8rem;padding-top:1.5rem;border-top:1px solid var(--accent)}.number-value[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(3.4rem,7vw,6rem);line-height:1;color:var(--link)}.number-label[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--marble-dim);max-width:30ch}.refs[data-astro-cid-j7pv25f6]{padding-block:clamp(4rem,9vw,8rem);background:var(--sea);border-top:1px solid var(--line)}.refs-inner[data-astro-cid-j7pv25f6]{margin-bottom:clamp(2.5rem,5vw,4rem)}.client-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin-top:1.75rem;list-style:none}.client-card[data-astro-cid-j7pv25f6]{display:block;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--ink)}.client-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:2 / 1;object-fit:cover;object-position:50% 30%}.client-info[data-astro-cid-j7pv25f6]{padding:clamp(1rem,2vw,1.5rem)}.client-info[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(1.45rem,2.5vw,2rem)}.client-info[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:.35rem;color:var(--marble-dim)}.client-cta[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:.8rem;font-size:.85rem;text-decoration:underline;text-underline-offset:.2em}.refs-cta[data-astro-cid-j7pv25f6]{margin-top:clamp(2.5rem,5vw,4rem);display:flex;justify-content:center}@media(max-width:900px){.client-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-grid[data-astro-cid-j7pv25f6],.numbers-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:560px){.hero-scrim[data-astro-cid-j7pv25f6]{background:var(--phone-hero-scrim)}.hero-title[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:var(--link-text)}.hero-summary[data-astro-cid-j7pv25f6]{color:var(--marble)}.client-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
