.hero[data-astro-cid-ge2uvauf]{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-block:clamp(6rem,13vh,8rem) 0;display:flex;position:relative;overflow:clip}.hero__media[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0}.hero__poster[data-astro-cid-ge2uvauf],.hero__video[data-astro-cid-ge2uvauf]{object-fit:cover;filter:contrast(1.1)brightness(.5);width:100%;height:100%;position:absolute;inset:0}.hero__video[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity .9s var(--ease-out)}.hero__video[data-astro-cid-ge2uvauf].is-ready{opacity:1}.hero__vignette[data-astro-cid-ge2uvauf]{background:radial-gradient(120% 90% at 25% 30%, transparent 0%, color-mix(in srgb, var(--ink) 85%, transparent) 100%), linear-gradient(to top, var(--ink) 2%, transparent 55%);position:absolute;inset:0}.hero__content[data-astro-cid-ge2uvauf]{gap:clamp(1.5rem,4vh,3rem);padding-bottom:clamp(2rem,5vh,3.5rem);display:grid;position:relative}.hero__title[data-astro-cid-ge2uvauf]{gap:clamp(.9rem,2.5vh,1.6rem);display:grid}.hero__display[data-astro-cid-ge2uvauf]{font-family:var(--font-sans);letter-spacing:-.025em;font-size:clamp(1.9rem,min(7vw,12svh),7rem);font-weight:900;line-height:.98}.hero__line[data-astro-cid-ge2uvauf]{margin-left:0;margin-block:-.12em -.28em;padding-block:.12em .28em}.hero__aside[data-astro-cid-ge2uvauf]{justify-items:start;gap:2rem;display:grid}.hero__cta[data-astro-cid-ge2uvauf]{opacity:0;flex-wrap:wrap;gap:.85rem;display:flex;transform:translateY(1.5rem)}@media (width>=1024px){.hero__aside[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;width:100%}.hero__cta[data-astro-cid-ge2uvauf]{grid-column:2}}.hero__ticker[data-astro-cid-ge2uvauf]{border-block:1px solid var(--ink-line);background:color-mix(in srgb, var(--ink) 60%, transparent);backdrop-filter:blur(8px);padding-block:1.05rem;position:relative;overflow:hidden}.hero__ticker-track[data-astro-cid-ge2uvauf]{will-change:transform;width:max-content;display:flex}.hero__ticker-item[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb, var(--paper) 62%, transparent);white-space:nowrap;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-right:clamp(1.5rem,4vw,3rem);display:inline-flex}.hero__ticker-dot[data-astro-cid-ge2uvauf]{background:var(--brand);border-radius:50%;flex:none;width:5px;height:5px}html.is-ready .hero__line[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{transform:translateY(150%)}@media (prefers-reduced-motion:reduce){.hero__video[data-astro-cid-ge2uvauf]{display:none}}.manifesto[data-astro-cid-nnfqu5h2]{background:var(--ink)}.manifesto__grid[data-astro-cid-nnfqu5h2]{align-items:start;gap:clamp(2.5rem,6vw,4rem) 1.5rem;display:grid}@media (width>=1024px){.manifesto__grid[data-astro-cid-nnfqu5h2]{grid-template-columns:repeat(12,minmax(0,1fr))}.manifesto__lead[data-astro-cid-nnfqu5h2]{grid-column:span 5}.manifesto__body[data-astro-cid-nnfqu5h2]{grid-column:7/span 6;padding-top:3.25rem}}.manifesto__lead[data-astro-cid-nnfqu5h2]{gap:1.75rem;display:grid}.manifesto__title[data-astro-cid-nnfqu5h2]{max-width:26ch;font-size:clamp(1.9rem,1.1rem + 3.2vw,3.6rem)}.manifesto__figure[data-astro-cid-nnfqu5h2]{aspect-ratio:16/9;border-radius:var(--radius);background:var(--ink-raised);margin-top:.5rem;overflow:hidden}.manifesto__img[data-astro-cid-nnfqu5h2]{object-fit:cover;width:100%;height:100%}.manifesto__body[data-astro-cid-nnfqu5h2]{gap:1.25rem;display:grid}.manifesto__text[data-astro-cid-nnfqu5h2]{font-size:var(--step-0);color:color-mix(in srgb, var(--paper) 72%, transparent);line-height:1.65}.manifesto__more[data-astro-cid-nnfqu5h2]{font-size:var(--step-0);color:color-mix(in srgb, var(--paper) 72%, transparent);gap:1.25rem;line-height:1.65;display:grid}.manifesto__more[data-astro-cid-nnfqu5h2] a[data-astro-cid-nnfqu5h2]{color:var(--brand);text-underline-offset:.2em;text-decoration:underline #0000;transition:text-decoration-color .3s}.manifesto__more[data-astro-cid-nnfqu5h2] a[data-astro-cid-nnfqu5h2]:hover,.manifesto__more[data-astro-cid-nnfqu5h2] a[data-astro-cid-nnfqu5h2]:focus-visible{text-decoration-color:currentColor}.services[data-astro-cid-lesv7jgp]{background:var(--ink-raised);border-block:1px solid var(--ink-line);padding-block:var(--section-y);position:relative}.services__head[data-astro-cid-lesv7jgp]{gap:1.5rem;padding-bottom:clamp(3rem,6vw,4.5rem);display:grid}.services__heading[data-astro-cid-lesv7jgp]{font-size:var(--display-sm)}.services__intro[data-astro-cid-lesv7jgp]{text-wrap:balance;max-width:44ch;margin-top:.5rem}.services__grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.75rem);display:grid}@media (width>=700px){.services__grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-astro-cid-lesv7jgp]:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1100px){.services__grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(6,minmax(0,1fr))}.card[data-astro-cid-lesv7jgp],.card[data-astro-cid-lesv7jgp]:last-child:nth-child(odd){grid-column:span 2}.card[data-astro-cid-lesv7jgp]:nth-child(3n+1):nth-last-child(2),.card[data-astro-cid-lesv7jgp]:nth-child(3n+2):last-child{grid-column:span 3}.card[data-astro-cid-lesv7jgp]:nth-child(3n+1):last-child{grid-column:1/-1}}.card[data-astro-cid-lesv7jgp]{background:var(--ink);border:1px solid var(--ink-line);border-radius:var(--radius);isolation:isolate;transition:border-color .5s var(--ease-out);flex-direction:column;gap:1.1rem;padding:clamp(1.75rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.card[data-astro-cid-lesv7jgp]:before{content:"";z-index:-1;background:var(--brand);transform-origin:bottom;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}@media (hover:hover){.card[data-astro-cid-lesv7jgp]:hover:before{transform:scaleY(1)}.card[data-astro-cid-lesv7jgp]:hover{border-color:var(--brand);color:var(--brand-ink)}.card[data-astro-cid-lesv7jgp]:hover .card__icon[data-astro-cid-lesv7jgp],.card[data-astro-cid-lesv7jgp]:hover .card__claim[data-astro-cid-lesv7jgp]{color:var(--brand-ink)}}.card__head[data-astro-cid-lesv7jgp]{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);gap:1.25rem;padding-bottom:1.1rem;display:grid}.card__icon[data-astro-cid-lesv7jgp]{width:auto;height:clamp(3rem,2rem + 2vw,4.25rem);color:var(--brand);transition:color .4s}.card__title[data-astro-cid-lesv7jgp]{font-size:clamp(2rem,1.4rem + 1.6vw,3rem)}@media (width>=700px){.card__title[data-astro-cid-lesv7jgp]{align-content:end;min-height:1.8em;display:grid}}.card__claim[data-astro-cid-lesv7jgp]{font-size:var(--step-1);color:var(--brand);text-wrap:balance;line-height:1.3;transition:color .4s}.card__link[data-astro-cid-lesv7jgp]{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;align-self:start;margin-top:auto;padding-top:.75rem;font-weight:600}.card[data-astro-cid-lesv7jgp]:hover .card__link[data-astro-cid-lesv7jgp]:after,.card[data-astro-cid-lesv7jgp]:focus-visible .card__link[data-astro-cid-lesv7jgp]:after{transform-origin:0;transform:scaleX(1)}.work__head[data-astro-cid-t3eiqlen]{gap:1.5rem;padding-bottom:clamp(3rem,7vw,5rem);display:grid}.work__title[data-astro-cid-t3eiqlen]{font-size:var(--display-sm)}.rows[data-astro-cid-t3eiqlen]{gap:clamp(1rem,2.5vw,2rem);display:grid}.row[data-astro-cid-t3eiqlen]{touch-action:pan-y;overflow:hidden}.row[data-astro-cid-t3eiqlen].is-draggable{cursor:grab}.row[data-astro-cid-t3eiqlen].is-dragging{cursor:grabbing;user-select:none}.row[data-astro-cid-t3eiqlen].is-dragging .card[data-astro-cid-t3eiqlen]{pointer-events:none}.row__track[data-astro-cid-t3eiqlen]{will-change:transform;width:max-content;display:flex}.card[data-astro-cid-t3eiqlen]{flex:none;gap:1rem;width:clamp(255px,34vw,560px);margin-right:clamp(1rem,2.5vw,2rem);display:grid}.card__figure[data-astro-cid-t3eiqlen]{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);position:relative;overflow:hidden}.card__img[data-astro-cid-t3eiqlen]{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease-out)}.card[data-astro-cid-t3eiqlen]:hover .card__img[data-astro-cid-t3eiqlen],.card[data-astro-cid-t3eiqlen]:focus-visible .card__img[data-astro-cid-t3eiqlen]{scale:1.06}.card__open[data-astro-cid-t3eiqlen]{z-index:2;background:var(--brand);color:var(--brand-ink);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;transition:transform .55s var(--ease-out);padding:.9rem 1.1rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}@media (hover:hover){.card[data-astro-cid-t3eiqlen]:hover .card__open[data-astro-cid-t3eiqlen],.card[data-astro-cid-t3eiqlen]:focus-visible .card__open[data-astro-cid-t3eiqlen]{transform:translateY(0)}}.card__meta[data-astro-cid-t3eiqlen]{gap:.35rem;display:grid}.card__name[data-astro-cid-t3eiqlen]{font-size:clamp(1.35rem,2.2vw,2rem);transition:color .35s}.card[data-astro-cid-t3eiqlen]:hover .card__name[data-astro-cid-t3eiqlen]{color:var(--brand-deep)}.card__descriptor[data-astro-cid-t3eiqlen]{font-size:var(--step--1);color:var(--fg-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.work__foot[data-astro-cid-t3eiqlen]{justify-content:center;padding-top:clamp(3.5rem,8vw,6rem);display:flex}.how[data-astro-cid-bu3h676v]{background:var(--bg)}.how__head[data-astro-cid-bu3h676v]{gap:1.5rem;padding-bottom:clamp(2.5rem,6vw,4rem);display:grid}.how__title[data-astro-cid-bu3h676v]{font-size:var(--display-sm)}.how__list[data-astro-cid-bu3h676v]{gap:1rem clamp(1.5rem,2.5vw,2.25rem);display:grid}@media (width>=720px){.how__list[data-astro-cid-bu3h676v]{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.how__row[data-astro-cid-bu3h676v]{background:var(--brand);border:1px solid var(--brand);border-radius:var(--radius);min-height:clamp(4.25rem,3rem + 2.5vw,5.25rem);color:var(--brand-ink);isolation:isolate;transition:border-color .5s var(--ease-out), color .4s var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.1rem,1.5vw,1.375rem) 1rem clamp(1.2rem,1.8vw,1.625rem);display:flex;position:relative;overflow:hidden}.how__row[data-astro-cid-bu3h676v]:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.how__name[data-astro-cid-bu3h676v]{font-size:clamp(1.15rem,.7rem + 1.4vw,1.875rem);line-height:1.05}.how__arrow[data-astro-cid-bu3h676v]{color:var(--brand-ink);transition:color .4s var(--ease-out);flex:none}@media (hover:hover){.how__row[data-astro-cid-bu3h676v]:hover:before{transform:scaleY(1)}.how__row[data-astro-cid-bu3h676v]:hover{border-color:var(--ink);color:var(--paper)}.how__row[data-astro-cid-bu3h676v]:hover .how__arrow[data-astro-cid-bu3h676v]{color:var(--brand)}}.how__row[data-astro-cid-bu3h676v]:focus-visible:before{transform:scaleY(1)}.how__row[data-astro-cid-bu3h676v]:focus-visible{border-color:var(--ink);color:var(--paper);outline:none}.how__row[data-astro-cid-bu3h676v]:focus-visible .how__arrow[data-astro-cid-bu3h676v]{color:var(--brand)}.team[data-astro-cid-ae2kqkmy]{background:var(--ink)}.team__grid[data-astro-cid-ae2kqkmy]{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}@media (width>=900px){.team__grid[data-astro-cid-ae2kqkmy]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.team__media[data-astro-cid-ae2kqkmy]{aspect-ratio:3/2;border-radius:var(--radius);position:relative;overflow:hidden}.team__img[data-astro-cid-ae2kqkmy]{object-fit:cover;width:100%;height:100%}.team__content[data-astro-cid-ae2kqkmy]{justify-items:start;gap:1.5rem;display:grid}.team__title[data-astro-cid-ae2kqkmy]{--role-h:1.2em;flex-wrap:wrap;align-items:baseline;gap:0 .35em;font-size:clamp(1.9rem,4.4vw,3.6rem);display:flex}.team__roulette[data-astro-cid-ae2kqkmy]{height:var(--role-h);display:block;overflow:hidden}.team__reel[data-astro-cid-ae2kqkmy]{will-change:transform;display:block}.team__role[data-astro-cid-ae2kqkmy]{height:var(--role-h);white-space:nowrap;align-items:center;line-height:1;display:flex}.team__body[data-astro-cid-ae2kqkmy]{color:color-mix(in srgb, var(--fg) 70%, transparent);max-width:var(--measure);line-height:1.65}.journal__head[data-astro-cid-mrzxueen]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:clamp(2.5rem,6vw,4rem);display:flex}.journal__title[data-astro-cid-mrzxueen]{font-size:var(--display-sm);margin-top:1.25rem}.journal__list[data-astro-cid-mrzxueen]{grid-template-columns:1fr;gap:clamp(2rem,3vw,2.5rem);display:grid}@media (width>=620px){.journal__list[data-astro-cid-mrzxueen]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.journal__list[data-astro-cid-mrzxueen]{grid-template-columns:repeat(4,minmax(0,1fr))}}.post[data-astro-cid-mrzxueen]{grid-template-rows:auto 1fr;gap:1.15rem;height:100%;display:grid}.post__figure[data-astro-cid-mrzxueen]{aspect-ratio:16/10;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);position:relative;overflow:hidden}.post__img[data-astro-cid-mrzxueen]{object-fit:cover;width:100%;height:100%;transition:scale .85s var(--ease-out), filter .6s ease}.post[data-astro-cid-mrzxueen]:hover .post__img[data-astro-cid-mrzxueen],.post[data-astro-cid-mrzxueen]:focus-visible .post__img[data-astro-cid-mrzxueen]{scale:1.06}.post__body[data-astro-cid-mrzxueen]{flex-direction:column;gap:.9rem;display:flex}.post__title[data-astro-cid-mrzxueen]{font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:500;line-height:1.28;transition:color .35s}.post[data-astro-cid-mrzxueen]:hover .post__title[data-astro-cid-mrzxueen]{color:var(--brand-deep)}.post__foot[data-astro-cid-mrzxueen]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.9rem;display:flex}.post__date[data-astro-cid-mrzxueen]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--fg-dim)}.post__arrow[data-astro-cid-mrzxueen]{color:var(--fg-dim);transition:transform .5s var(--ease-out), color .35s ease;font-size:1.2rem}.post[data-astro-cid-mrzxueen]:hover .post__arrow[data-astro-cid-mrzxueen]{color:var(--brand-deep);transform:translate(.35rem,-.35rem)rotate(-45deg)}.contact[data-astro-cid-he3spzz3]{isolation:isolate;padding-block:clamp(5rem,15vh,11rem);position:relative;overflow:hidden}.contact__media[data-astro-cid-he3spzz3]{z-index:-1;position:absolute;inset:0}.contact__img[data-astro-cid-he3spzz3]{object-fit:cover;filter:contrast(1.1)brightness(.4);width:100%;height:100%}.contact__scrim[data-astro-cid-he3spzz3]{background:linear-gradient(100deg, var(--ink) 8%, color-mix(in srgb, var(--ink) 72%, transparent) 52%, color-mix(in srgb, var(--ink) 40%, transparent) 100%), linear-gradient(to bottom, var(--ink), transparent 22%, transparent 78%, var(--ink));position:absolute;inset:0}.contact__inner[data-astro-cid-he3spzz3]{gap:clamp(3rem,8vw,6rem);display:grid}.contact__pitch[data-astro-cid-he3spzz3]{justify-items:start;gap:clamp(1.25rem,2.5vw,2rem);display:grid;container-type:inline-size}.contact__title[data-astro-cid-he3spzz3]{font-size:clamp(2rem,10.8cqi,6.5rem)}.contact__title[data-astro-cid-he3spzz3] .mask[data-astro-cid-he3spzz3]>span[data-astro-cid-he3spzz3]{white-space:nowrap}.contact__lead[data-astro-cid-he3spzz3]{max-width:44ch}.contact__actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.85rem;margin-top:.5rem;display:flex}.contact__details[data-astro-cid-he3spzz3]{border-top:1px solid color-mix(in srgb, var(--fg) 18%, transparent);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:2rem clamp(1.5rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.detail[data-astro-cid-he3spzz3]{align-content:start;justify-items:start;gap:.45rem;display:grid}.detail__label[data-astro-cid-he3spzz3]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-size:.7rem}.detail__value[data-astro-cid-he3spzz3]{font-size:var(--step-1);line-height:1.4}@media (width>=1024px){.contact__inner[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end}.contact__details[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:.5rem}}
