.hero[data-astro-cid-i3irphx7]{color:#fff;height:100svh;min-height:560px;max-height:1100px;position:relative;overflow:clip}.hero__viewport[data-astro-cid-i3irphx7]{position:absolute;inset:0;overflow:hidden}.hero__viewport[data-astro-cid-i3irphx7]:after{opacity:.05}.hero__track[data-astro-cid-i3irphx7]{will-change:transform;width:100%;height:100%;display:flex}.hero__slide[data-astro-cid-i3irphx7]{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.hero__slide[data-astro-cid-i3irphx7] picture[data-astro-cid-i3irphx7],.hero__slide[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{object-fit:cover;object-position:center 55%;width:100%;height:100%;display:block}.hero__scrim[data-astro-cid-i3irphx7]{pointer-events:none;background:radial-gradient(95% 85% at 0 100%,#0e0e0ee0 0%,#0e0e0e85 48%,#0e0e0e00 82%),linear-gradient(#0e0e0e00 38%,#0e0e0e59 72%,#0e0e0eb8 100%),linear-gradient(#0e0e0e59 0%,#0e0e0e00 22%);position:absolute;inset:0}.hero__content[data-astro-cid-i3irphx7]{grid-template-columns:1fr;align-items:end;gap:2rem;padding-bottom:clamp(2rem,5vw,4rem);display:grid;position:absolute;inset:auto 0 0}@media (width>=64rem){.hero__content[data-astro-cid-i3irphx7]{grid-template-columns:8fr 4fr}}.hero__title[data-astro-cid-i3irphx7]{text-shadow:0 2px 28px #0000008c,0 1px 3px #000000bf;max-width:11ch;margin-left:-.04em}.hero__aside[data-astro-cid-i3irphx7]{opacity:.96;flex-direction:column;gap:1.5rem;display:flex}@media (width>=64rem){.hero__aside[data-astro-cid-i3irphx7]{align-items:flex-end;gap:2rem}}.hero__slider-meta[data-astro-cid-i3irphx7]{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}@media (width>=64rem){.hero__slider-meta[data-astro-cid-i3irphx7]{align-items:flex-end}}.hero__caption-wrap[data-astro-cid-i3irphx7]{align-items:center;min-height:1.5rem;display:flex;position:relative}.hero__slide-caption[data-astro-cid-i3irphx7]{white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .5s var(--ease), transform .5s var(--ease);color:#fff;text-shadow:0 1px 12px #0009;align-items:center;gap:.45rem;display:inline-flex;position:absolute;left:0;transform:translateY(6px)}@media (width>=64rem){.hero__slide-caption[data-astro-cid-i3irphx7]{left:auto;right:0}}.hero__slide-caption[data-astro-cid-i3irphx7].is-active{opacity:.95;pointer-events:auto;transform:translateY(0)}.hero__caption-idx[data-astro-cid-i3irphx7]{color:#ffffffa6;font-variant-numeric:tabular-nums}.hero__caption-title[data-astro-cid-i3irphx7]{font-weight:500}.hero__caption-loc[data-astro-cid-i3irphx7]{color:#fffc}.hero__controls[data-astro-cid-i3irphx7]{align-items:center;gap:1.25rem;display:flex}.hero__indicators[data-astro-cid-i3irphx7]{align-items:center;gap:.5rem;display:flex}.hero__indicator[data-astro-cid-i3irphx7]{cursor:pointer;align-items:center;padding:.5rem 0;display:flex}.hero__indicator-line[data-astro-cid-i3irphx7]{width:1.75rem;height:2px;transition:width .35s var(--ease), background-color .25s var(--ease);background:#ffffff47;border-radius:1px;display:block;position:relative;overflow:hidden}.hero__indicator[data-astro-cid-i3irphx7]:hover .hero__indicator-line[data-astro-cid-i3irphx7]{background:#ffffff8c}.hero__indicator[data-astro-cid-i3irphx7].is-active .hero__indicator-line[data-astro-cid-i3irphx7]{background:#ffffff47;width:3.25rem}.hero__indicator-fill[data-astro-cid-i3irphx7]{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.hero__indicator[data-astro-cid-i3irphx7].is-active .hero__indicator-fill[data-astro-cid-i3irphx7]{animation:6s linear forwards heroProgress}@keyframes heroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__controls[data-astro-cid-i3irphx7]:hover .hero__indicator[data-astro-cid-i3irphx7].is-active .hero__indicator-fill[data-astro-cid-i3irphx7]{animation-play-state:paused}.hero__arrows[data-astro-cid-i3irphx7]{align-items:center;gap:.375rem;display:flex}.hero__arrow[data-astro-cid-i3irphx7]{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;width:2rem;height:2rem;transition:background .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);background:#11111159;border:1px solid #ffffff38;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.hero__arrow[data-astro-cid-i3irphx7]:hover{background:#fff3;border-color:#fff9;transform:scale(1.05)}.hero__arrow[data-astro-cid-i3irphx7]:active{transform:scale(.95)}.hero__footer-meta[data-astro-cid-i3irphx7]{opacity:.92;text-shadow:0 1px 12px #0000008c;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex}@media (width>=64rem){.hero__footer-meta[data-astro-cid-i3irphx7]{flex-direction:column;align-items:flex-end;gap:1.75rem;width:auto}}.hero__cue[data-astro-cid-i3irphx7]{align-items:center;gap:.75rem;display:inline-flex}.cue-line[data-astro-cid-i3irphx7]{transform-origin:0;width:2.5rem;height:1px;animation:cue 2.4s var(--ease) infinite;background:currentColor;display:block}@keyframes cue{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.hero__track[data-astro-cid-i3irphx7]{transition:none!important}.hero__indicator-fill[data-astro-cid-i3irphx7]{animation:none!important;transform:scaleX(1)!important}.hero__slide-caption[data-astro-cid-i3irphx7]{transition:none!important}}.creds[data-astro-cid-o7q3nzvw]{padding-block:var(--section-sm)}.creds__grid[data-astro-cid-o7q3nzvw]{border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width>=48rem){.creds__grid[data-astro-cid-o7q3nzvw]{grid-template-columns:repeat(4,minmax(0,1fr))}}.creds__item[data-astro-cid-o7q3nzvw]{border-bottom:1px solid var(--color-rule);padding:1.5rem 1.25rem 1.5rem 0}.creds__item[data-astro-cid-o7q3nzvw]+.creds__item[data-astro-cid-o7q3nzvw]{border-left:1px solid var(--color-rule);padding-left:1.25rem}@media (width<=47.99rem){.creds__item[data-astro-cid-o7q3nzvw]:nth-child(3){border-left:0;padding-left:0}}.creds__num[data-astro-cid-o7q3nzvw]{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.03em;margin:0 0 .6rem;line-height:1}dt[data-astro-cid-o7q3nzvw]{margin:0}.works[data-astro-cid-qqd3mgmu]{padding-top:var(--section-sm)}.works__rows[data-astro-cid-qqd3mgmu]{gap:clamp(3rem,8vw,7rem);margin-top:clamp(2rem,5vw,4rem);display:grid}.work[data-astro-cid-qqd3mgmu]{display:block}.work__meta[data-astro-cid-qqd3mgmu]{flex-direction:column;gap:.35rem;padding-top:1rem;display:flex}.work[data-astro-cid-qqd3mgmu]:hover .work__title[data-astro-cid-qqd3mgmu]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.12em;text-decoration-thickness:1px}.pair[data-astro-cid-qqd3mgmu]{gap:3rem var(--gutter);grid-template-columns:1fr;display:grid}@media (width>=64rem){.pair[data-astro-cid-qqd3mgmu]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.pair[data-astro-cid-qqd3mgmu] .work[data-astro-cid-qqd3mgmu]:first-child{grid-column:1/span 5}.pair[data-astro-cid-qqd3mgmu] .work--offset[data-astro-cid-qqd3mgmu]{grid-column:7/span 5;margin-top:clamp(4rem,12vw,10rem)}.work--wide[data-astro-cid-qqd3mgmu] .work__meta[data-astro-cid-qqd3mgmu]{grid-template-columns:8fr 4fr;align-items:baseline;display:grid}.work--wide[data-astro-cid-qqd3mgmu] .work__meta[data-astro-cid-qqd3mgmu] .label[data-astro-cid-qqd3mgmu]{text-align:right}}.works__more[data-astro-cid-qqd3mgmu]{margin-top:clamp(3rem,6vw,5rem)}.sectors[data-astro-cid-hg35ukkz]{padding-top:var(--section);position:relative}.sectors__lead[data-astro-cid-hg35ukkz]{margin-block:2rem clamp(2rem,5vw,4rem)}.sectors__lead[data-astro-cid-hg35ukkz] p[data-astro-cid-hg35ukkz]{grid-column:1/-1}@media (width>=64rem){.sectors__lead[data-astro-cid-hg35ukkz] p[data-astro-cid-hg35ukkz]{grid-column:6/span 7}}.hover-list[data-astro-cid-hg35ukkz]{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.hover-list[data-astro-cid-hg35ukkz] li[data-astro-cid-hg35ukkz]{border-bottom:1px solid var(--color-rule)}.hover-row[data-astro-cid-hg35ukkz]{transition:color var(--dur-hover) var(--ease);grid-template-columns:3rem 1fr auto;grid-template-areas:"idx name arrow""idx line arrow";align-items:baseline;column-gap:1rem;padding:1.4rem 0;display:grid}@media (width>=64rem){.hover-row[data-astro-cid-hg35ukkz]{grid-template-columns:4rem 6fr 5fr 2rem;grid-template-areas:"idx name line arrow";padding:1.75rem 0}}.hover-row__idx[data-astro-cid-hg35ukkz]{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-ink-2);grid-area:idx}.hover-row__name[data-astro-cid-hg35ukkz]{transition:color var(--dur-hover) var(--ease);grid-area:name}.hover-row__line[data-astro-cid-hg35ukkz]{font-size:var(--text-sm);grid-area:line;max-width:34ch;margin-top:.4rem}@media (width>=64rem){.hover-row__line[data-astro-cid-hg35ukkz]{margin-top:0}}.hover-row__arrow[data-astro-cid-hg35ukkz]{font-size:var(--text-lg);transition:transform var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);grid-area:arrow;align-self:center}.hover-row[data-astro-cid-hg35ukkz]:hover .hover-row__name[data-astro-cid-hg35ukkz]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.12em;text-decoration-thickness:1px}.hover-row[data-astro-cid-hg35ukkz]:hover .hover-row__arrow[data-astro-cid-hg35ukkz]{color:var(--color-ink);transform:translate(6px)}.hover-preview[data-astro-cid-hg35ukkz]{aspect-ratio:4/3;pointer-events:none;z-index:40;opacity:0;visibility:hidden;width:clamp(16rem,24vw,24rem);transition:opacity var(--dur-hover) var(--ease), visibility var(--dur-hover);will-change:transform;position:fixed;top:0;left:0}.hover-preview[data-astro-cid-hg35ukkz].is-on{opacity:1;visibility:visible}.hover-preview__inner[data-astro-cid-hg35ukkz]{background-color:var(--color-paper-2);width:100%;height:100%;transition:transform var(--dur-hover) var(--ease);border-radius:2px;position:relative;overflow:hidden;transform:scale(.96);box-shadow:0 16px 36px -6px #11111129,0 4px 12px -2px #11111114}.hover-preview[data-astro-cid-hg35ukkz].is-on .hover-preview__inner[data-astro-cid-hg35ukkz]{transform:scale(1)}.hover-preview__img[data-astro-cid-hg35ukkz]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s var(--ease);position:absolute;inset:0}.hover-preview__img[data-astro-cid-hg35ukkz].is-active{opacity:1}@media (hover:none),(width<=63.99rem){.hover-preview[data-astro-cid-hg35ukkz]{display:none}}.manifesto[data-astro-cid-pgckz4m3]{padding-block:var(--section)}.manifesto__col[data-astro-cid-pgckz4m3]{grid-column:1/-1}@media (width>=64rem){.manifesto__col[data-astro-cid-pgckz4m3]{grid-column:2/span 10}}.manifesto__line[data-astro-cid-pgckz4m3]{text-wrap:pretty;margin-bottom:clamp(1.5rem,3vw,2.5rem)}@media (width>=48rem){.manifesto__line[data-astro-cid-pgckz4m3]:nth-child(2){padding-left:8%}.manifesto__line[data-astro-cid-pgckz4m3]:nth-child(3){padding-left:16%}}.w[data-astro-cid-pgckz4m3]{color:var(--color-ink-2);transition:color .5s var(--ease)}.w[data-astro-cid-pgckz4m3].is-lit,html.no-js .w[data-astro-cid-pgckz4m3]{color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.w[data-astro-cid-pgckz4m3]{color:var(--color-ink)}}.manifesto__cta[data-astro-cid-pgckz4m3]{font-size:var(--text-sm);margin-top:2rem}.team[data-astro-cid-f7yjqeho]{padding-top:var(--section)}.team__grid[data-astro-cid-f7yjqeho]{gap:2.5rem var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.team__grid[data-astro-cid-f7yjqeho]{gap:3rem var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr))}}.person[data-astro-cid-f7yjqeho]{flex-direction:column;display:flex}.person__datum[data-astro-cid-f7yjqeho]{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;margin-bottom:.85rem;padding-bottom:.65rem;display:flex}.person__discipline[data-astro-cid-f7yjqeho]{letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:var(--text-2xs)}.person__fig[data-astro-cid-f7yjqeho]{background:var(--color-paper-2);border-radius:1px;position:relative}.person__fig[data-astro-cid-f7yjqeho] img[data-astro-cid-f7yjqeho]{object-position:center 25%;filter:grayscale()contrast(1.06)brightness(.98)sepia(.04);transition:filter .5s var(--ease), transform var(--dur-slow) var(--ease)}.person[data-astro-cid-f7yjqeho]:hover .person__fig[data-astro-cid-f7yjqeho] img[data-astro-cid-f7yjqeho]{filter:grayscale(0)contrast(1.04)saturate(.95);transform:scale(1.025)}.person__meta[data-astro-cid-f7yjqeho]{flex-direction:column;gap:.25rem;margin-top:1rem;display:flex}.person__name[data-astro-cid-f7yjqeho]{font-size:var(--text-base);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-weight:500}.person__role[data-astro-cid-f7yjqeho]{font-size:var(--text-xs);color:var(--color-ink-2);margin:0}.person__cred[data-astro-cid-f7yjqeho]{font-size:var(--text-2xs);color:var(--color-ink-2);opacity:.75;letter-spacing:.02em;margin:.15rem 0 0;line-height:1.4}.clients[data-astro-cid-nkv4fvpg]{padding-top:var(--section)}.marquee[data-astro-cid-nkv4fvpg]{border-block:1px solid var(--color-rule);margin-top:clamp(2rem,5vw,4rem);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track[data-astro-cid-nkv4fvpg]{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee[data-astro-cid-nkv4fvpg]:hover .marquee__track[data-astro-cid-nkv4fvpg],.marquee[data-astro-cid-nkv4fvpg]:focus-within .marquee__track[data-astro-cid-nkv4fvpg]{animation-play-state:paused}.marquee__list[data-astro-cid-nkv4fvpg]{margin:0;padding:0;list-style:none;display:flex}.marquee__item[data-astro-cid-nkv4fvpg]{place-items:center;height:7.5rem;padding-inline:clamp(1.5rem,3vw,3rem);display:grid}.marquee__item[data-astro-cid-nkv4fvpg] img[data-astro-cid-nkv4fvpg]{object-fit:contain;filter:grayscale()contrast(.9);opacity:.55;width:auto;max-width:9rem;height:3.25rem;transition:opacity var(--dur-hover) var(--ease), filter var(--dur-hover) var(--ease)}.marquee__item[data-astro-cid-nkv4fvpg]:hover img[data-astro-cid-nkv4fvpg]{opacity:1;filter:grayscale(0)}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-nkv4fvpg]{flex-wrap:wrap;width:auto;animation:none}.marquee__list[data-astro-cid-nkv4fvpg]:last-child{display:none}.marquee[data-astro-cid-nkv4fvpg]{mask-image:none}}.faq[data-astro-cid-ajsgapk5]{padding-block:var(--section);border-top:1px solid var(--color-rule)}.faq__grid[data-astro-cid-ajsgapk5]{row-gap:3rem}.faq__head[data-astro-cid-ajsgapk5]{grid-column:1/-1}@media (width>=64rem){.faq__head[data-astro-cid-ajsgapk5]{grid-column:1/span 4}}.faq__title[data-astro-cid-ajsgapk5]{margin-top:1rem;margin-left:-.02em}.faq__list[data-astro-cid-ajsgapk5]{border-top:1px solid var(--color-rule);grid-column:1/-1}@media (width>=64rem){.faq__list[data-astro-cid-ajsgapk5]{grid-column:5/-1}}.faq__item[data-astro-cid-ajsgapk5]{border-bottom:1px solid var(--color-rule)}.faq__summary[data-astro-cid-ajsgapk5]{cursor:pointer;user-select:none;transition:color .2s var(--ease);align-items:baseline;gap:1.5rem;padding-block:1.5rem;list-style:none;display:flex}.faq__summary[data-astro-cid-ajsgapk5]::-webkit-details-marker{display:none}.faq__summary[data-astro-cid-ajsgapk5]:hover{color:var(--color-ink)}.faq__index[data-astro-cid-ajsgapk5]{font-variant-numeric:tabular-nums}.faq__q[data-astro-cid-ajsgapk5]{font-family:var(--font-display);font-size:clamp(var(--text-lg), 2vw, var(--text-xl));flex:1;line-height:1.25}.faq__icon[data-astro-cid-ajsgapk5]{transition:transform .2s var(--ease);font-size:1.25rem;font-weight:300;line-height:1}.faq__item[data-astro-cid-ajsgapk5][open] .faq__icon[data-astro-cid-ajsgapk5]{transform:rotate(45deg)}.faq__content[data-astro-cid-ajsgapk5]{max-width:58ch;font-size:var(--text-base);color:var(--color-muted);padding-bottom:1.5rem;padding-left:clamp(1.5rem,3vw,3.5rem);line-height:1.6}.closing[data-astro-cid-miz5qnfv]{padding-block:var(--section)}.closing__title[data-astro-cid-miz5qnfv]{max-width:9ch;margin-left:-.03em}.closing__row[data-astro-cid-miz5qnfv]{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.closing__aside[data-astro-cid-miz5qnfv]{font-size:var(--text-sm)}
