@layer layout{.footer{--footer-bg:#fff;--footer-ink:#000;--footer-copy:#b0b5c4;--footer-line:#b0b5c438;background-color:var(--footer-bg);min-height:100svh;color:var(--footer-ink);z-index:1;flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:relative;overflow-x:clip}@media (width<768px){.footer{min-height:auto}}.footer a:focus-visible{outline-color:var(--footer-ink)}.footer__rule{height:1px;inset-inline:var(--gutter);background-color:#b0b5c438;position:absolute;top:0}.footer__inner{padding-inline:var(--gutter);padding-top:max(1.375rem,4.16667vw)}@media (width>=1584px){.footer__inner{padding-top:max(1.375rem,min(4.16667vw,2.22801vw + 30.7083px))}}.footer__inner{padding-bottom:max(1.6875rem,2.08333vw)}@media (width>=1584px){.footer__inner{padding-bottom:max(1.6875rem,min(2.08333vw,1.114vw + 15.3542px))}}.footer__quote{grid-template-rows:auto 1fr;grid-template-columns:15.2778vw 20.1389vw;align-items:start;column-gap:max(.875rem,2.08333vw);display:grid}@media (width>=1584px){.footer__quote{column-gap:max(.875rem,min(2.08333vw,1.114vw + 15.3542px))}}.footer__quote{row-gap:max(.875rem,.972222vw)}@media (width>=1584px){.footer__quote{row-gap:max(.875rem,min(.972222vw,.519869vw + 7.16528px))}}@media (768px<=width<1232px){.footer__quote{grid-template-columns:minmax(0,220fr) minmax(0,290fr)}}@media (width>=1232px){.footer__quote{grid-template-columns:auto minmax(0,20.1389vw);justify-content:start}}@media (width<768px){.footer__quote{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12.0625rem}}.footer__quote__link{grid-row:span 2;display:block}@media (width>=1232px){.footer__quote__link .footer__quote__img{aspect-ratio:478/267;width:auto;height:max(6.9375rem,9.02778vw)}}@media (width>=1232px) and (width>=1584px){.footer__quote__link .footer__quote__img{height:max(6.9375rem,min(9.02778vw,4.82735vw + 66.5347px))}}.footer__quote__img{aspect-ratio:220/126;border:1px solid var(--footer-line);object-fit:cover;grid-row:span 2;width:100%;display:block}@media (width<768px){.footer__quote__img{aspect-ratio:188/177}}.footer__quote__text,.footer__quote__cite{color:var(--footer-copy)}.footer__quote__text{text-wrap:wrap}.footer__quote__text--guide{color:#b0b5c4}.footer__quote__cta{color:var(--footer-ink);align-self:end}@media (width>=768px){.footer__quote__cta{margin-bottom:-.347222vw}}@media (width<768px){.footer__quote__cta{grid-column:1/-1}}.footer__cta{background-color:var(--footer-ink);color:var(--footer-bg);border-radius:.125rem;flex-direction:column;justify-content:space-between;gap:max(1.25rem,1.38889vw);display:flex;position:relative}@media (width>=1584px){.footer__cta{gap:max(1.25rem,min(1.38889vw,.74267vw + 10.2361px))}}.footer__cta{transition:scale .5s cubic-bezier(.19,1,.22,1)}@media (prefers-reduced-motion:no-preference){.footer__cta:active{transition:scale .1s cubic-bezier(.215,.61,.355,1);scale:.97}}.footer__cta{min-height:max(7.875rem,8.75vw)}@media (width>=1584px){.footer__cta{min-height:max(7.875rem,min(8.75vw,4.67882vw + 64.4875px))}}.footer__cta{padding:max(1.25rem,1.38889vw)}@media (width>=1584px){.footer__cta{padding:max(1.25rem,min(1.38889vw,.74267vw + 10.2361px))}}.footer__cta{padding-bottom:max(1.375rem,1.52778vw)}@media (width>=1584px){.footer__cta{padding-bottom:max(1.375rem,min(1.52778vw,.816937vw + 11.2597px))}}@media (width<768px){.footer__cta{min-height:13.625rem;color:inherit;background-color:#0000;border:1px solid #b0b5c480;order:-1;padding:1.4375rem 1.1875rem 1.3125rem}}@media (hover:hover) and (pointer:fine){.footer__cta:hover:before{opacity:1}}.footer__cta.hover:before,.footer__cta:focus-visible:before,.footer__cta.focus-visible:before{opacity:1}.footer__cta:before{content:"";background-color:color-mix(in srgb, currentcolor 10%, transparent);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}.footer__cta>*{position:relative}.footer__cta__title{letter-spacing:-.02em;font-size:max(1rem,1.11111vw);line-height:126%}@media (width>=1584px){.footer__cta__title{font-size:max(1rem,min(1.11111vw,.594136vw + 8.18889px))}}@media (width<768px){.footer__cta__title{letter-spacing:-.01em;max-width:12.5rem;font-size:1.125rem;line-height:128%}}.footer__cta__kicker{color:#b0b5c4;display:none}@media (width<768px){.footer__cta__kicker{display:block}}.footer__marquee{margin-top:max(1.5rem,2.98611vw);position:relative}@media (width>=1584px){.footer__marquee{margin-top:max(1.5rem,min(2.98611vw,1.59674vw + 22.0076px))}}@media (width<768px){.footer__marquee{column-gap:11.1628vw;width:max-content;margin-left:-63.0233vw;display:flex}}@media (width<768px) and (prefers-reduced-motion:no-preference){.footer__marquee.is-marquee{animation:26s linear infinite footer-marquee}}@media (hover:hover) and (pointer:fine){.footer__marquee.is-marquee:hover{animation-play-state:paused}}.footer__marquee.is-marquee.hover,.footer__marquee.is-marquee:focus-visible,.footer__marquee.is-marquee.focus-visible,.footer__marquee.is-marquee.is-held{animation-play-state:paused}.footer__logo{clip-path:inset(-80% -5% 0);width:100%;height:auto;display:block;overflow:visible}@media (width<768px){.footer__logo{flex-shrink:0;width:233.023vw;max-width:none}}@media (width>=768px){.footer__logo--clone{display:none}}.footer__logo__e{opacity:0}.footer__morph{pointer-events:none;position:absolute}.footer__base{color:var(--footer-copy);margin-top:max(1.25rem,1.52778vw);line-height:128%;position:relative}@media (width>=1584px){.footer__base{margin-top:max(1.25rem,min(1.52778vw,.816937vw + 11.2597px))}}.footer__base{padding-top:max(1.25rem,1.38889vw)}@media (width>=1584px){.footer__base{padding-top:max(1.25rem,min(1.38889vw,.74267vw + 10.2361px))}}.footer__base{font-size:max(.75rem,.833333vw)}@media (width>=1584px){.footer__base{font-size:max(.75rem,min(.833333vw,.445602vw + 6.14167px))}}@media (width<768px){.footer__base{row-gap:.5rem;margin-top:1.9375rem;padding-top:0}}.footer__base>*{font-weight:400}.footer__base .link{position:relative}.footer__base .link:after{content:"";position:absolute;inset:min(0px,50% - 1.375rem) 0}.footer__base__rule{background-color:var(--footer-line);inset-inline:0;height:1px;position:absolute;top:0}@media (width<768px){.footer__base__rule{display:none}.footer__copyright{align-items:center;display:flex}}.footer__copyright__rule{background-color:var(--footer-copy);vertical-align:middle;width:5.06944vw;height:1px;margin-inline:.25rem;display:inline-block;position:relative}@media (width<768px){.footer__copyright__rule{background-color:#b0b5c44d;flex:1;width:auto;margin-inline:1rem}}.footer__copyright__tick{background-color:inherit;opacity:.3;width:1px;height:.3125rem;top:-.125rem;left:calc(var(--footer-rule-width,100%) * var(--footer-tick));position:absolute}.footer__copyright__tick:first-child{--footer-tick:.08}.footer__copyright__tick:nth-child(2){--footer-tick:.28}.footer__copyright__tick:nth-child(3){--footer-tick:.48}.footer__copyright__tick:nth-child(4){--footer-tick:.68}.footer__copyright__tick:nth-child(5){--footer-tick:.88}.footer__copyright__year{font-variant-numeric:tabular-nums}.footer__credits{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:max(1.25rem,1.38889vw);display:flex}@media (width>=1584px){.footer__credits{gap:max(1.25rem,min(1.38889vw,.74267vw + 10.2361px))}}@media (width>=768px){.footer--guide{min-height:auto;padding-top:max(6.25rem,10.7639vw)}}@media (width>=768px) and (width>=1584px){.footer--guide{padding-top:max(6.25rem,min(10.7639vw,5.75569vw + 79.3299px))}}.footer--dark{--footer-bg:#000;--footer-ink:#fff;--footer-copy:#b0b5c4b3;--footer-line:#b0b5c41c}@keyframes footer-marquee{to{translate:calc(-50% - 5.5814vw)}}}@layer components{.template-nav{--template-nav-rule:#00000014;padding:var(--gutter);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);color:#000;z-index:4;background-color:#fff9;border:0;grid-template-rows:minmax(0,1fr);place-items:center;width:100%;max-width:none;height:100%;max-height:none;display:grid;position:fixed;inset:0}.template-nav::backdrop,.template-nav:not([open]){display:none}.template-nav__inner{overscroll-behavior:contain;background-color:#fff;flex-direction:column;align-items:stretch;gap:max(1.125rem,1.66667vw);width:min(100%,32.5rem);max-height:100%;display:flex;overflow-y:auto}@media (width>=1584px){.template-nav__inner{gap:max(1.125rem,min(1.66667vw,.891204vw + 12.2833px))}}.template-nav__inner{padding:max(1.4375rem,2.22222vw)}@media (width>=1584px){.template-nav__inner{padding:max(1.4375rem,min(2.22222vw,1.18827vw + 16.3778px))}}.template-nav__head{justify-content:space-between;align-items:center;gap:max(1rem,1.11111vw);display:flex}@media (width>=1584px){.template-nav__head{gap:max(1rem,min(1.11111vw,.594136vw + 8.18889px))}}.template-nav__close{color:inherit;border-radius:50%;flex-shrink:0;width:max(1.6875rem,1.94444vw);line-height:0;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}@media (width>=1584px){.template-nav__close{width:max(1.6875rem,min(1.94444vw,1.03974vw + 14.3306px))}}.template-nav__close{height:max(1.6875rem,1.94444vw)}@media (width>=1584px){.template-nav__close{height:max(1.6875rem,min(1.94444vw,1.03974vw + 14.3306px))}}.template-nav__close svg{width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.template-nav__close:hover{opacity:.6}}.template-nav__close.hover,.template-nav__close:focus-visible,.template-nav__close.focus-visible{opacity:.6}.template-nav__list{border-bottom:1px solid var(--template-nav-rule)}.template-nav__link{border-top:1px solid var(--template-nav-rule);width:100%;color:inherit;justify-content:space-between;align-items:center;gap:max(1rem,1.11111vw);display:flex}@media (width>=1584px){.template-nav__link{gap:max(1rem,min(1.11111vw,.594136vw + 8.18889px))}}.template-nav__link{padding-block:max(.875rem,.972222vw)}@media (width>=1584px){.template-nav__link{padding-block:max(.875rem,min(.972222vw,.519869vw + 7.16528px))}}@media (hover:hover) and (pointer:fine){.template-nav__link:hover .template-nav__link__text{text-decoration:underline}}.template-nav__link.hover .template-nav__link__text,.template-nav__link:focus-visible .template-nav__link__text,.template-nav__link.focus-visible .template-nav__link__text{text-decoration:underline}.template-nav__link[aria-current=page] .template-nav__link__text{font-weight:600}.template-nav__link__status{color:#fff;white-space:nowrap;background-color:#000;flex-shrink:0;padding:.375rem .625rem;font-size:.75rem;line-height:1}.template-nav__link__status[data-status=to-do]{background-color:#c0392b}.template-nav__link__status[data-status=wip]{background-color:#d4a017}.template-nav__link__status[data-status=mobile-to-do]{background-color:#2e6fb7}.template-nav__link__status[data-status=review]{background-color:#7d3cb5}.template-nav__link__status[data-status=complete]{background-color:#2e8b57}.template-nav__hint{opacity:.6}.tag{color:#000;white-space:nowrap;background-color:#fff;border-radius:.125rem;padding:.125rem .1875rem;font-size:max(.75rem,.833333vw);line-height:128%;display:inline-flex}@media (width>=1584px){.tag{font-size:max(.75rem,min(.833333vw,.445602vw + 6.14167px))}}.tag--large{padding:.1875rem;font-size:max(.875rem,.972222vw);font-weight:600}@media (width>=1584px){.tag--large{font-size:max(.875rem,min(.972222vw,.519869vw + 7.16528px))}}.tag--dark{color:#fff;background-color:#000}.arrow-btn{color:#fff;border:1px solid #b0b5c44d;border-radius:.125rem;flex-shrink:0;justify-content:center;align-items:center;width:max(1.25rem,1.38889vw);transition:background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),scale .5s cubic-bezier(.19,1,.22,1);display:flex;position:relative}@media (width>=1584px){.arrow-btn{width:max(1.25rem,min(1.38889vw,.74267vw + 10.2361px))}}.arrow-btn{height:max(1.25rem,1.38889vw)}@media (width>=1584px){.arrow-btn{height:max(1.25rem,min(1.38889vw,.74267vw + 10.2361px))}}.arrow-btn:after{content:"";position:absolute;inset:min(0px,50% - 1.375rem) -.125rem}@media (hover:hover) and (pointer:fine){.arrow-btn:hover{background-color:#b0b5c41a;border-color:#b0b5c4cc}.arrow-btn:hover svg{animation:.4s cubic-bezier(.25,.46,.45,.94) arrow-anim-right}}.arrow-btn.hover,.arrow-btn:focus-visible,.arrow-btn.focus-visible{background-color:#b0b5c41a;border-color:#b0b5c4cc}.arrow-btn.hover svg,.arrow-btn:focus-visible svg,.arrow-btn.focus-visible svg{animation:.4s cubic-bezier(.25,.46,.45,.94) arrow-anim-right}@media (prefers-reduced-motion:no-preference){.arrow-btn:active{transition:background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),scale .1s cubic-bezier(.215,.61,.355,1);scale:.85}}.arrow-btn:disabled{opacity:.3;pointer-events:none}.arrow-btn__icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.arrow-btn svg{width:max(.6875rem,.763889vw);height:auto}@media (width>=1584px){.arrow-btn svg{width:max(.6875rem,min(.763889vw,.408468vw + 5.62986px))}}.arrow-btn--left svg{rotate:180deg}.work-card{--work-card-color:#d1131f;--work-card-ratio:452/476;--work-card-indent:5vw;--work-card-title-end:3.33333vw;color:#fff;flex-direction:column;align-items:stretch;gap:max(1.25rem,1.38889vw);width:100%;display:flex}@media (width>=1584px){.work-card{gap:max(1.25rem,min(1.38889vw,.74267vw + 10.2361px))}}@media (hover:hover) and (pointer:fine){.work-card.is-resting .work-card__img{scale:1.08}.work-card.is-resting .work-card__details{opacity:1}.work-card.is-resting .work-card__excerpt,.work-card.is-resting .work-card__logo,.work-card.is-resting .work-card__thumb{opacity:1;translate:0;rotate:0deg}.work-card.is-resting .work-card__excerpt{transition-delay:60ms}.work-card.is-resting .work-card__thumbs{transition-delay:.12s;translate:0;scale:1}.work-card.is-resting .work-card__logo{transition-delay:.18s}.work-card.is-resting .work-card__thumb{transition-delay:.24s}.work-card.is-resting .work-card__tag{transform:translate(.25rem)}}@media (prefers-reduced-motion:no-preference){.work-card:active .work-card__tag{transition:transform .5s cubic-bezier(.19,1,.22,1),scale .1s cubic-bezier(.215,.61,.355,1);scale:.97}}.work-card:focus-visible .work-card__img{scale:1.08}.work-card:focus-visible .work-card__details{opacity:1}.work-card:focus-visible .work-card__excerpt,.work-card:focus-visible .work-card__logo,.work-card:focus-visible .work-card__thumb{opacity:1;translate:0;rotate:0deg}.work-card:focus-visible .work-card__excerpt{transition-delay:60ms}.work-card:focus-visible .work-card__thumbs{transition-delay:.12s;translate:0;scale:1}.work-card:focus-visible .work-card__logo{transition-delay:.18s}.work-card:focus-visible .work-card__thumb{transition-delay:.24s}.work-card:focus-visible .work-card__tag{transform:translate(.25rem)}.work-card:focus-visible .work-card__cursor__hint{display:none}.work-card:focus-visible .work-card__cursor__hint--key{display:block}.work-card.is-charging .work-card__cursor__label:before{transition:scale var(--work-card-charge,.35s) linear;scale:1}.work-card.is-peeking .work-card__details{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:color-mix(in srgb, var(--work-card-color) 25%, transparent);opacity:1}.work-card.is-peeking .work-card__excerpt,.work-card.is-peeking .work-card__thumbs{opacity:0}.work-card.is-peeking .work-card__cursor__text{display:none}.work-card.is-peeking .work-card__cursor__dots{display:flex}.work-card.is-throwing .work-card__thumbs{overflow:visible}@media (hover:none){.work-card.can-peek .work-card__hint{display:block}}@media (width<768px){.work-card.can-peek .work-card__hint{display:block}}.work-card__media{aspect-ratio:var(--work-card-ratio);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:var(--radius);position:relative;overflow:hidden}.work-card__peek{pointer-events:none;position:absolute;inset:0}.work-card__peek__img{opacity:0;object-fit:cover;z-index:0;width:100%;height:100%;transition:opacity,scale .5s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:0;scale:1.02}.work-card__peek__img.is-shown{opacity:1;scale:1}.work-card__img{object-fit:cover;z-index:0;width:100%;height:108%;max-height:none;translate:0 calc(var(--scroll-parallax,0) * 3.7037%);transition:scale 1.2s cubic-bezier(.19,1,.22,1);position:absolute;top:-4%;left:0}.work-card__details{-webkit-backdrop-filter:blur(1.875rem);backdrop-filter:blur(1.875rem);background-color:color-mix(in srgb, var(--work-card-color) 50%, transparent);opacity:0;flex-direction:column;justify-content:space-between;gap:max(1.25rem,1.38889vw);transition:opacity .5s cubic-bezier(.215,.61,.355,1);display:flex;position:absolute;inset:0}@media (width>=1584px){.work-card__details{gap:max(1.25rem,min(1.38889vw,.74267vw + 10.2361px))}}.work-card__details{padding-top:max(1.25rem,1.94444vw)}@media (width>=1584px){.work-card__details{padding-top:max(1.25rem,min(1.94444vw,1.03974vw + 14.3306px))}}.work-card__details{padding-right:max(.9375rem,1.04167vw)}@media (width>=1584px){.work-card__details{padding-right:max(.9375rem,min(1.04167vw,.557002vw + 7.67708px))}}.work-card__details{padding-bottom:max(1rem,1.11111vw)}@media (width>=1584px){.work-card__details{padding-bottom:max(1rem,min(1.11111vw,.594136vw + 8.18889px))}}.work-card__details{padding-left:max(1.25rem,1.38889vw)}@media (width>=1584px){.work-card__details{padding-left:max(1.25rem,min(1.38889vw,.74267vw + 10.2361px))}}.work-card__excerpt{opacity:0;max-width:max(19.0625rem,21.1806vw);transition:opacity .5s cubic-bezier(.215,.61,.355,1),translate .8s cubic-bezier(.19,1,.22,1);translate:0 1rem}@media (width>=1584px){.work-card__excerpt{max-width:max(19.0625rem,min(21.1806vw,11.3257vw + 156.101px))}}.work-card__thumbs{background-color:var(--work-card-color);transform-origin:100% 100%;border-radius:.3125rem;align-self:flex-end;align-items:stretch;height:max(5.75rem,6.38889vw);transition:translate .6s cubic-bezier(.19,1,.22,1),scale .6s cubic-bezier(.19,1,.22,1);display:flex;overflow:hidden;translate:0 .75rem;scale:.85}@media (width>=1584px){.work-card__thumbs{height:max(5.75rem,min(6.38889vw,3.41628vw + 47.0861px))}}.work-card__logo{text-align:center;text-transform:uppercase;justify-content:center;align-items:center;width:max(5.4375rem,6.04167vw);font-weight:600;line-height:1;transition:translate .8s cubic-bezier(.19,1,.22,1);display:flex;translate:0 110%}@media (width>=1584px){.work-card__logo{width:max(5.4375rem,min(6.04167vw,3.23061vw + 44.5271px))}}.work-card__logo{padding-left:max(1.0625rem,1.18056vw)}@media (width>=1584px){.work-card__logo{padding-left:max(1.0625rem,min(1.18056vw,.631269vw + 8.7007px))}}.work-card__logo{padding-right:max(.3125rem,.347222vw)}@media (width>=1584px){.work-card__logo{padding-right:max(.3125rem,min(.347222vw,.185667vw + 2.55903px))}}.work-card__logo{font-size:max(.75rem,.833333vw)}@media (width>=1584px){.work-card__logo{font-size:max(.75rem,min(.833333vw,.445602vw + 6.14167px))}}.work-card__logo img{object-fit:contain;width:auto;max-width:100%;height:max(.9375rem,1.04167vw)}@media (width>=1584px){.work-card__logo img{height:max(.9375rem,min(1.04167vw,.557002vw + 7.67708px))}}.work-card__thumb{object-fit:cover;transform-origin:0 100%;border-radius:.3125rem;width:max(7.75rem,8.61111vw);transition:translate .8s cubic-bezier(.19,1,.22,1),rotate .6s cubic-bezier(.19,1,.22,1);overflow:hidden;translate:0 110%;rotate:8deg}@media (width>=1584px){.work-card__thumb{width:max(7.75rem,min(8.61111vw,4.60455vw + 63.4639px))}}@media (hover:hover) and (pointer:fine){.work-card__thumb{cursor:grab}}.work-card__cursor{pointer-events:none;transform-origin:0 0;position:absolute;top:0;left:0}.work-card__cursor__label{color:#000;opacity:0;background-color:#fff;border-radius:.25rem;font-size:max(.875rem,.972222vw);font-weight:600;line-height:128%;transition:opacity .25s cubic-bezier(.215,.61,.355,1),scale .6s cubic-bezier(.19,1,.22,1);display:block;position:relative;overflow:clip;translate:-50% -50%;scale:.4}@media (width>=1584px){.work-card__cursor__label{font-size:max(.875rem,min(.972222vw,.519869vw + 7.16528px))}}.work-card__cursor__label{padding-block:max(.3125rem,.347222vw)}@media (width>=1584px){.work-card__cursor__label{padding-block:max(.3125rem,min(.347222vw,.185667vw + 2.55903px))}}.work-card__cursor__label{padding-inline:max(.5rem,.555556vw)}@media (width>=1584px){.work-card__cursor__label{padding-inline:max(.5rem,min(.555556vw,.297068vw + 4.09444px))}}.work-card__cursor__label:before{content:"";transform-origin:0;background-color:#0000001a;transition:scale .3s cubic-bezier(.19,1,.22,1);position:absolute;inset:0;scale:0 1}.work-card__cursor__text{display:block;position:relative}.work-card__cursor__hint{white-space:nowrap;opacity:.55;display:block}.work-card__cursor__hint--key{display:none}.work-card__cursor__dots{justify-content:center;align-items:center;gap:.25rem;height:max(1.125rem,1.25vw);display:none;position:relative}@media (width>=1584px){.work-card__cursor__dots{height:max(1.125rem,min(1.25vw,.668403vw + 9.2125px))}}.work-card__cursor__dot{border:1px solid;border-radius:50%;width:.3125rem;height:.3125rem;transition:background-color .2s cubic-bezier(.25,.46,.45,.94)}.work-card__cursor__dot.is-active{background-color:currentColor}.work-card__cursor.is-visible .work-card__cursor__label{opacity:1;scale:1}.work-card__content{grid-template-columns:minmax(var(--work-card-indent), max-content) minmax(0, 1fr);align-items:start;display:grid}@media (width>=1232px){.work-card__content{padding-right:var(--work-card-title-end)}}.work-card__hint{color:#b0b5c4b3;grid-column:2;margin-top:max(.25rem,.416667vw);display:none}@media (width>=1584px){.work-card__hint{margin-top:max(.25rem,min(.416667vw,.222801vw + 3.07083px))}}.work-card__tag{justify-self:start;transition:transform .5s cubic-bezier(.19,1,.22,1),scale .5s cubic-bezier(.19,1,.22,1)}@media (prefers-reduced-motion:no-preference){.work-card__tag:active{transition:transform .5s cubic-bezier(.19,1,.22,1),scale .1s cubic-bezier(.215,.61,.355,1);scale:.97}}.work-card__tag{margin-top:max(.1875rem,.416667vw)}@media (width>=1584px){.work-card__tag{margin-top:max(.1875rem,min(.416667vw,.222801vw + 3.07083px))}}.work-card__tag{margin-right:max(.75rem,1.66667vw)}@media (width>=1584px){.work-card__tag{margin-right:max(.75rem,min(1.66667vw,.891204vw + 12.2833px))}}.work-card--medium{--work-card-ratio:799/660;--work-card-indent:4.16667vw;--work-card-title-end:11.1111vw}.work-card--wide{--work-card-ratio:1032/772;--work-card-indent:10.9028vw;--work-card-title-end:4.16667vw}.insight-row{gap:0 var(--gap);border-top:1px solid #ffffff38;grid-template-columns:repeat(12,minmax(0,1fr));width:100%;padding-top:max(1.5rem,2.43056vw);display:grid}@media (width>=1584px){.insight-row{padding-top:max(1.5rem,min(2.43056vw,1.29967vw + 17.9132px))}}@media (width<768px){.insight-row{border-top:0;flex-direction:column;align-items:stretch;padding-top:0;display:flex}}@media (hover:hover) and (pointer:fine){.insight-row:hover{--underline-grow:1}.insight-row:hover .insight-row__img{scale:1.08}.insight-row:hover .insight-row__tag{transform:translate(.25rem,-.25rem)}}.insight-row.hover,.insight-row:focus-visible,.insight-row.focus-visible{--underline-grow:1}.insight-row.hover .insight-row__img,.insight-row:focus-visible .insight-row__img,.insight-row.focus-visible .insight-row__img{scale:1.08}.insight-row.hover .insight-row__tag,.insight-row:focus-visible .insight-row__tag,.insight-row.focus-visible .insight-row__tag{transform:translate(.25rem,-.25rem)}@media (prefers-reduced-motion:no-preference){.insight-row:active .insight-row__tag{transition:transform .5s cubic-bezier(.19,1,.22,1),scale .1s cubic-bezier(.215,.61,.355,1);scale:.97}}.insight-row__media{aspect-ratio:714/480;margin-right:calc(var(--gutter) * -1);grid-area:1/7/auto/-1;margin-top:max(.25rem,.277778vw);position:relative;overflow:hidden}@media (width>=1584px){.insight-row__media{margin-top:max(.25rem,min(.277778vw,.148534vw + 2.04722px))}}@media (width<768px){.insight-row__media{aspect-ratio:410/413;border-radius:var(--radius);max-height:max(26.25rem,60vw);margin:0 -.625rem;overflow:hidden}}@media (768px<=width<1024px){.insight-row__media{width:calc(100% + var(--gutter));align-self:stretch}}.insight-row__media .insight-row__img{transition:scale 1.2s cubic-bezier(.19,1,.22,1)}.insight-row__img{object-fit:cover;width:100%;height:100%}.insight-row__tag{grid-area:1/1;place-self:start;transition:transform .5s cubic-bezier(.19,1,.22,1),scale .5s cubic-bezier(.19,1,.22,1)}@media (prefers-reduced-motion:no-preference){.insight-row__tag:active{transition:transform .5s cubic-bezier(.19,1,.22,1),scale .1s cubic-bezier(.215,.61,.355,1);scale:.97}}.insight-row__tag{margin-top:max(.5rem,.555556vw)}@media (width>=1584px){.insight-row__tag{margin-top:max(.5rem,min(.555556vw,.297068vw + 4.09444px))}}@media (width<768px){.insight-row__tag{margin-top:1.5625rem}}.insight-row__content{flex-direction:column;grid-area:1/2/auto/span 4;justify-content:space-between;gap:max(1.25rem,1.38889vw);display:flex}@media (width>=1584px){.insight-row__content{gap:max(1.25rem,min(1.38889vw,.74267vw + 10.2361px))}}@media (width<768px){.insight-row__content{margin-top:1.25rem}}@media (768px<=width<1024px){.insight-row__content{grid-column:2/span 5}}.insight-row__title{max-width:max(25.75rem,28.6111vw)}@media (width>=1584px){.insight-row__title{max-width:max(25.75rem,min(28.6111vw,15.299vw + 210.864px))}}@media (width<768px){.insight-row__title{max-width:23.125rem}}.insight-row__title__text{background:linear-gradient(color-mix(in srgb, currentcolor 50%, transparent), color-mix(in srgb, currentcolor 50%, transparent)) 0 100%/calc(var(--underline-grow,0) * 100%) 1px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .7s cubic-bezier(.19,1,.22,1)}.insight-row__wrap{flex-direction:column;gap:max(1.125rem,1.25vw);display:flex}@media (width>=1584px){.insight-row__wrap{gap:max(1.125rem,min(1.25vw,.668403vw + 9.2125px))}}.insight-row__excerpt{color:#b0b5c4b3;max-width:max(24.25rem,26.9444vw)}@media (width>=1584px){.insight-row__excerpt{max-width:max(24.25rem,min(26.9444vw,14.4078vw + 198.581px))}}@media (width<768px){.insight-row__excerpt{display:none}}.insight-card{color:#fff;flex-direction:column;gap:max(.9375rem,1.04167vw);width:100%;display:flex}@media (width>=1584px){.insight-card{gap:max(.9375rem,min(1.04167vw,.557002vw + 7.67708px))}}@media (hover:hover) and (pointer:fine){.insight-card:hover{--underline-grow:1}.insight-card:hover .insight-card__img{scale:1.08}.insight-card:hover .insight-card__tag{transform:translate(.25rem,-.25rem)}}.insight-card.hover,.insight-card:focus-visible,.insight-card.focus-visible{--underline-grow:1}.insight-card.hover .insight-card__img,.insight-card:focus-visible .insight-card__img,.insight-card.focus-visible .insight-card__img{scale:1.08}.insight-card.hover .insight-card__tag,.insight-card:focus-visible .insight-card__tag,.insight-card.focus-visible .insight-card__tag{transform:translate(.25rem,-.25rem)}@media (prefers-reduced-motion:no-preference){.insight-card:active .insight-card__tag{transition:transform .5s cubic-bezier(.19,1,.22,1),scale .1s cubic-bezier(.215,.61,.355,1);scale:.97}}.insight-card__media{aspect-ratio:452/330;border-radius:var(--radius);width:100%;position:relative;overflow:hidden}.insight-card__img{object-fit:cover;z-index:0;width:100%;height:108%;max-height:none;translate:0 calc(var(--scroll-parallax,0) * 3.7037%);transition:scale 1.2s cubic-bezier(.19,1,.22,1);position:absolute;top:-4%;left:0}.insight-card__tag{transition:transform .5s cubic-bezier(.19,1,.22,1),scale .5s cubic-bezier(.19,1,.22,1);position:absolute}@media (prefers-reduced-motion:no-preference){.insight-card__tag:active{transition:transform .5s cubic-bezier(.19,1,.22,1),scale .1s cubic-bezier(.215,.61,.355,1);scale:.97}}.insight-card__tag{bottom:max(.625rem,.694444vw)}@media (width>=1584px){.insight-card__tag{bottom:max(.625rem,min(.694444vw,.371335vw + 5.11806px))}}.insight-card__tag{left:max(.625rem,.694444vw)}@media (width>=1584px){.insight-card__tag{left:max(.625rem,min(.694444vw,.371335vw + 5.11806px))}}.insight-card__title{max-width:max(25.75rem,28.6111vw)}@media (width>=1584px){.insight-card__title{max-width:max(25.75rem,min(28.6111vw,15.299vw + 210.864px))}}.insight-card__title__text{background:linear-gradient(currentcolor, currentcolor) 0 100%/calc(var(--underline-grow,0) * 100%) 1px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .7s cubic-bezier(.19,1,.22,1)}.insight-card--inset .insight-card__media{background-color:var(--insight-card-bg)}.insight-card--inset .insight-card__img{object-fit:contain;height:100%;padding-block:max(.875rem,1.45833vw);top:0;translate:none}@media (width>=1584px){.insight-card--inset .insight-card__img{padding-block:max(.875rem,min(1.45833vw,.779803vw + 10.7479px))}}.social-links{align-items:center;gap:max(.3125rem,.347222vw);display:flex}@media (width>=1584px){.social-links{gap:max(.3125rem,min(.347222vw,.185667vw + 2.55903px))}}.social-links__link{color:inherit;background-color:#b0b5c41a;border-radius:.125rem;transition:background-color .25s cubic-bezier(.215,.61,.355,1),scale .45s cubic-bezier(.19,1,.22,1),transform .5s cubic-bezier(.19,1,.22,1);position:relative;overflow:clip}@media (prefers-reduced-motion:no-preference){.social-links__link:active{transition:background-color .25s cubic-bezier(.215,.61,.355,1),scale .45s cubic-bezier(.19,1,.22,1),transform .1s cubic-bezier(.215,.61,.355,1);transform:scale(.97)}}.social-links__link{justify-content:center;align-items:center;width:max(2.1875rem,2.43056vw);display:flex}@media (width>=1584px){.social-links__link{width:max(2.1875rem,min(2.43056vw,1.29967vw + 17.9132px))}}.social-links__link{height:max(2.1875rem,2.43056vw)}@media (width>=1584px){.social-links__link{height:max(2.1875rem,min(2.43056vw,1.29967vw + 17.9132px))}}@media (hover:hover) and (pointer:fine){.social-links__link:hover{scale:1.12}.social-links__link:hover:before{scale:1}.social-links__link:hover .social-links__icon{color:var(--social-links-paper,#000);rotate:-8deg;scale:1.1}}.social-links__link.hover,.social-links__link:focus-visible,.social-links__link.focus-visible{scale:1.12}.social-links__link.hover:before,.social-links__link:focus-visible:before,.social-links__link.focus-visible:before{scale:1}.social-links__link.hover .social-links__icon,.social-links__link:focus-visible .social-links__icon,.social-links__link.focus-visible .social-links__icon{color:var(--social-links-paper,#000);rotate:-8deg;scale:1.1}.social-links__link:before{content:"";transform-origin:bottom;background-color:currentColor;width:100%;height:100%;transition:scale .35s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:0;scale:1 0}.social-links__icon{width:46%;height:auto;transition:color .35s cubic-bezier(.19,1,.22,1),scale .45s cubic-bezier(.19,1,.22,1),rotate .45s cubic-bezier(.19,1,.22,1);position:relative}.social-links__icon--x{width:34%}.social-links--light{--social-links-paper:#fff}.social-links--light .social-links__link{color:#000;background-color:#fff}@property --collage-reveal{syntax:"<number>";inherits:true;initial-value:1}.collage{--collage-unit:.0694445vw;--collage-scroll:0;width:100%;height:calc(var(--collage-unit) * 622);-webkit-user-select:none;user-select:none;position:relative;overflow:clip}@media (width<768px){.collage{--collage-unit:min(.0375rem, .138889vw)}}@media (768px<=width<1024px){.collage{--collage-unit:max(.0375rem, .0694445vw)}}.collage__icons{width:calc(var(--collage-unit) * 494);height:calc(var(--collage-unit) * 476);opacity:.25;top:calc(var(--collage-unit) * 146);left:calc(50% - var(--collage-unit) * 9);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute}.collage__tile{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;display:grid}.collage__tile img{height:auto}.collage__tile img:first-child{width:calc(var(--collage-unit) * 55)}.collage__tile img:nth-child(2){width:calc(var(--collage-unit) * 56)}.collage__tile img:nth-child(3){width:calc(var(--collage-unit) * 49)}.collage__tile img:nth-child(4){width:calc(var(--collage-unit) * 64)}.collage__tile img:nth-child(5){width:calc(var(--collage-unit) * 71)}.collage__tile img:nth-child(6){width:calc(var(--collage-unit) * 52)}.collage__tile img:nth-child(7){width:calc(var(--collage-unit) * 54)}.collage__tile img:nth-child(8){width:calc(var(--collage-unit) * 50)}.collage__tile img:nth-child(9){width:calc(var(--collage-unit) * 55)}.collage__item{width:calc(var(--collage-unit) * 452);height:calc(var(--collage-unit) * 506);clip-path:inset(calc((1 - var(--collage-reveal)) * 100%) 0 0 round .125rem);transform:translate(calc(var(--collage-x) * 1%), calc(var(--collage-y) * 1%)) scale(var(--collage-scale));top:calc(var(--collage-unit) * 0);left:calc(50% - var(--collage-unit) * 226);border-radius:.125rem;position:absolute;overflow:clip}.collage__item img,.collage__item video{scale:calc(1.12 + (1 - var(--collage-scale)) * .85 + (1 - var(--collage-reveal)) * .25);object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.collage__item:first-of-type{--collage-x:-153.982;--collage-y:38.7352;--collage-scale:.486726;--collage-parallax:-.75}.collage__item:nth-of-type(2){--collage-x:-89.823;--collage-y:1.58103;--collage-scale:.743363;--collage-parallax:-.4375}.collage__item:nth-of-type(3){--collage-x:0;--collage-y:0;--collage-scale:1;--collage-parallax:0}.collage__item:nth-of-type(4){--collage-x:89.823;--collage-y:25.8893;--collage-scale:.743363;--collage-parallax:.4375}.collage__item:nth-of-type(5){--collage-x:153.982;--collage-y:-11.2648;--collage-scale:.486726;--collage-parallax:.75}.collage__item:nth-of-type(6){--collage-x:-205.31;--collage-y:38.7352;--collage-scale:.486726;--collage-parallax:-1}.collage__item:nth-of-type(7){--collage-x:-256.637;--collage-y:38.7352;--collage-scale:.486726;--collage-parallax:-1.25}.collage__item:nth-of-type(8){--collage-x:-307.965;--collage-y:38.7352;--collage-scale:.486726;--collage-parallax:-1.5}.collage__item:nth-of-type(9){--collage-x:-359.292;--collage-y:38.7352;--collage-scale:.486726;--collage-parallax:-1.75}.collage__item:nth-of-type(10){--collage-x:-410.619;--collage-y:38.7352;--collage-scale:.486726;--collage-parallax:-2}.collage__item:nth-of-type(11){--collage-x:-461.947;--collage-y:38.7352;--collage-scale:.486726;--collage-parallax:-2.25}.collage__item:nth-of-type(12){--collage-x:-513.274;--collage-y:38.7352;--collage-scale:.486726;--collage-parallax:-2.5}.collage__item:nth-of-type(13){--collage-x:-564.602;--collage-y:38.7352;--collage-scale:.486726;--collage-parallax:-2.75}.collage__item:nth-of-type(14){--collage-x:-615.929;--collage-y:38.7352;--collage-scale:.486726;--collage-parallax:-3}.collage__item:nth-of-type(15){--collage-x:-667.257;--collage-y:38.7352;--collage-scale:.486726;--collage-parallax:-3.25}.collage__img{translate:calc(var(--collage-parallax) * -16%) clamp(-2.5%, var(--collage-scroll) * 2.5%, 2.5%)}@media (prefers-reduced-motion:no-preference){.has-js .collage{touch-action:pan-y;cursor:grab}.has-js .collage.is-dragging{cursor:grabbing}.has-js .collage .collage__item{--collage-reveal:0;animation:0s 1.5s forwards collage-reveal-fallback}.has-js .collage.is-entering .collage__item{animation:none}}@keyframes collage-reveal-fallback{to{--collage-reveal:1}}.collage-arrows{margin-top:max(.75rem,1.25vw)}@media (width>=1584px){.collage-arrows{margin-top:max(.75rem,min(1.25vw,.668403vw + 9.2125px))}}.collage-arrows{margin-bottom:max(1.875rem,3.47222vw)}@media (width>=1584px){.collage-arrows{margin-bottom:max(1.875rem,min(3.47222vw,1.85667vw + 25.5903px))}}.collage-arrows{justify-content:center;align-items:center;gap:max(.5rem,.555556vw);display:flex}@media (width>=1584px){.collage-arrows{gap:max(.5rem,min(.555556vw,.297068vw + 4.09444px))}}.collage-arrows .arrow-btn{border-color:#b0b5c48c;width:max(2rem,2.22222vw)}@media (width>=1584px){.collage-arrows .arrow-btn{width:max(2rem,min(2.22222vw,1.18827vw + 16.3778px))}}.collage-arrows .arrow-btn{height:max(2rem,2.22222vw)}@media (width>=1584px){.collage-arrows .arrow-btn{height:max(2rem,min(2.22222vw,1.18827vw + 16.3778px))}}.collage-arrows .arrow-btn svg{width:max(.875rem,.972222vw)}@media (width>=1584px){.collage-arrows .arrow-btn svg{width:max(.875rem,min(.972222vw,.519869vw + 7.16528px))}}.section-head{justify-content:space-between;align-items:center;gap:max(.625rem,.694444vw);display:flex}@media (width>=1584px){.section-head{gap:max(.625rem,min(.694444vw,.371335vw + 5.11806px))}}.section-head__wrap{align-items:center;gap:max(.625rem,.694444vw);display:flex}@media (width>=1584px){.section-head__wrap{gap:max(.625rem,min(.694444vw,.371335vw + 5.11806px))}}.section-head__arrows{align-items:center;gap:max(.3125rem,.347222vw);display:flex;position:relative}@media (width>=1584px){.section-head__arrows{gap:max(.3125rem,min(.347222vw,.185667vw + 2.55903px))}}.section-head__peek{pointer-events:none;margin-left:max(.625rem,.694444vw);display:flex;position:absolute;top:50%;left:100%;overflow:clip;translate:0 -50%}@media (width>=1584px){.section-head__peek{margin-left:max(.625rem,min(.694444vw,.371335vw + 5.11806px))}}.section-head__peek__tag{translate:0 calc((1 - var(--section-head-peek,0)) * 110%);overflow:clip}.section-head__peek__text{display:block}.section-head__title{letter-spacing:0;font-size:max(.875rem,.972222vw);font-weight:600;line-height:128%}@media (width>=1584px){.section-head__title{font-size:max(.875rem,min(.972222vw,.519869vw + 7.16528px))}}.section-head__title__text{translate:0 calc(var(--section-head-peek,0) * 110% * -1);display:inline-block}@media (width<768px){.section-head__title__full{display:none}}@media (width>=768px){.section-head__title__short{display:none}}.section-head:has(.section-head__peek) .section-head__title{clip-path:inset(-.06em -100vw)}@media (width>=768px){.section-head--large .section-head__title{letter-spacing:-.01em;font-size:max(1.125rem,1.25vw);font-weight:500}}@media (width>=768px) and (width>=1584px){.section-head--large .section-head__title{font-size:max(1.125rem,min(1.25vw,.668403vw + 9.2125px))}}.minimap{visibility:hidden;width:6.25vw;height:100%;position:absolute;top:0}.minimap.is-ready{visibility:visible}.minimap__wrap{touch-action:none;width:fit-content;top:calc(var(--header-height) + 1.25rem);cursor:grab;position:sticky}.minimap__page{position:relative;overflow:hidden}.minimap__page:after{content:"";width:100%;height:var(--minimap-height);translate:0 var(--minimap-y);position:absolute;top:0;left:0;box-shadow:0 0 0 100vmax #000c}.minimap__canvas{width:100%;height:100%;display:block}.minimap__lit{width:100%;height:100%;clip-path:inset(var(--minimap-lit-top,0) 0 var(--minimap-lit-bottom,100%) 0);opacity:0;pointer-events:none;transition:clip-path .45s cubic-bezier(.19,1,.22,1),opacity .3s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0}.minimap__marker{color:#000;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;translate:0 var(--minimap-lit-top,0);background-color:#fff;border-radius:.0625rem;padding:.0625rem .125rem;font-size:.5rem;font-weight:600;line-height:1;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),translate .45s cubic-bezier(.19,1,.22,1);position:absolute;top:.125rem;left:.125rem}.minimap__window{height:var(--minimap-height);translate:0 var(--minimap-y);border:1px solid #ffffff80;transition:border-color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),scale .5s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:-.347222vw;right:-.347222vw}@media (hover:hover) and (pointer:fine){.minimap__window:hover{border-color:#fff}}.minimap__window.hover,.minimap__window:focus-visible,.minimap__window.focus-visible{border-color:#fff}.minimap__window:focus-visible{outline-offset:2px;outline:1px solid #fff}.minimap__label,.minimap__hint{white-space:nowrap;pointer-events:none;font-size:max(.75rem,.833333vw);font-weight:600;line-height:128%;position:absolute}@media (width>=1584px){.minimap__label,.minimap__hint{font-size:max(.75rem,min(.833333vw,.445602vw + 6.14167px))}}.minimap__label{transition:opacity .25s cubic-bezier(.215,.61,.355,1);top:50%;left:calc(100% + 1px + 1.04167vw);overflow:clip;translate:0 -50%}.minimap__label__text{display:block}.minimap__label__index{color:#b0b5c480;font-variant-numeric:tabular-nums;margin-right:.4em}.minimap__hint{color:#b0b5c4b3;opacity:0;translate:0 calc(var(--minimap-hint-y,0px) - 50%);transition:opacity .2s cubic-bezier(.25,.46,.45,.94),translate .45s cubic-bezier(.19,1,.22,1);top:0;left:calc(100% + 1.38889vw)}.minimap.is-hovering .minimap__lit{opacity:.85}.minimap.is-hovering .minimap__marker{opacity:1}.minimap.is-hinting .minimap__hint{opacity:1;transition-delay:.12s,0s}.minimap.is-hinting .minimap__label{opacity:.4}.minimap.is-dragging .minimap__wrap{cursor:grabbing}.minimap.is-dragging .minimap__window{background-color:#ffffff0f;border-color:#fff}.minimap.is-grabbing .minimap__window{transition:border-color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),scale .1s cubic-bezier(.215,.61,.355,1);scale:.98}.text-reveal.is-revealing{-webkit-text-fill-color:transparent}.text-reveal__canvas{pointer-events:none;display:block;position:absolute}.text-reveal__kept{height:calc(.82em / sqrt(var(--text-reveal-kept-ratio,1)));aspect-ratio:var(--text-reveal-kept-ratio,1);mask:var(--text-reveal-kept-icon) center/contain no-repeat;vertical-align:middle;background-color:currentColor;margin-inline:.04em;display:inline-block}@media (forced-colors:active){.text-reveal__kept{forced-color-adjust:none;background-color:canvastext}}.text-reveal__word{--text-reveal-lit:clamp(0, (var(--text-reveal-scrub) * 1.35 - var(--text-reveal-word)) / .35, 1);color:color-mix(in srgb, currentcolor calc(var(--text-reveal-lit) * 100%), #b0b5c44d)}@media (prefers-reduced-motion:no-preference){.has-js:not(.no-text-reveal) .main :is(h1,h2,h3,h4,h5,h6,[data-text-reveal]):not(.sr-only,.text-reveal,[data-text-reveal=off]){-webkit-text-fill-color:transparent;animation:0s 1.5s forwards text-reveal-fallback}.has-js:not(.no-text-reveal) .main .text-reveal__kept:not(.is-kept){visibility:hidden;animation:0s 1.5s forwards text-reveal-kept-fallback}.has-js:not(.no-text-reveal) .main .text-reveal .text-reveal__kept:not(.is-kept){animation:none}}@keyframes text-reveal-fallback{to{-webkit-text-fill-color:currentcolor}}@keyframes text-reveal-kept-fallback{to{visibility:visible}}:root{--icon-background-cell:max(1.875rem, 2.5vw)}@media (width>=1584px){:root{--icon-background-cell:max(1.875rem, min(2.5vw, 2.5vw - (2.5vw - 39.6px) * .465278))}}.icon-background{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;inset:0}.icon-background.is-ready{opacity:1}.icon-background__word{--icon-background-word-size:6.25rem;opacity:.6;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.icon-background__word__text{font-size:var(--icon-background-word-size);letter-spacing:-.02em;white-space:nowrap;-webkit-text-fill-color:transparent;font-weight:600;line-height:1.05;position:relative}.mark-3d{pointer-events:none;position:absolute}.site-mark__link.is-3d .site-mark__body{visibility:hidden}}@layer modules{.intro__inner{padding-inline:var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:max(1.875rem,2.08333vw);display:flex}@media (width>=1584px){.intro__inner{gap:max(1.875rem,min(2.08333vw,1.114vw + 15.3542px))}}.intro__inner{padding-block:max(10.5625rem,11.7361vw)}@media (width>=1584px){.intro__inner{padding-block:max(10.5625rem,min(11.7361vw,6.27556vw + 86.4951px))}}@media (width<600px){.intro__inner{padding-top:12.8125rem}}.intro__title{max-width:max(24.375rem,59.4444vw)}@media (width>=1584px){.intro__title{max-width:max(24.375rem,min(59.4444vw,31.7863vw + 438.106px))}}.intro__subtitle{color:#b0b5c4b3;margin-bottom:max(.625rem,.694444vw)}@media (width>=1584px){.intro__subtitle{margin-bottom:max(.625rem,min(.694444vw,.371335vw + 5.11806px))}}.intro__collage{margin-top:max(2.5rem,3.33333vw)}@media (width>=1584px){.intro__collage{margin-top:max(2.5rem,min(3.33333vw,1.78241vw + 24.5667px))}}.intro--large .intro__inner{padding-block:max(10rem,11.1111vw)}@media (width>=1584px){.intro--large .intro__inner{padding-block:max(10rem,min(11.1111vw,5.94136vw + 81.8889px))}}@media (width>=768px){.intro--large .intro__inner{padding-top:max(6.25rem,9.30556vw)}}@media (width>=768px) and (width>=1584px){.intro--large .intro__inner{padding-top:max(6.25rem,min(9.30556vw,4.97589vw + 68.582px))}}.intro--large .intro__title{max-width:max(24.375rem,67.2917vw)}@media (width>=1584px){.intro--large .intro__title{max-width:max(24.375rem,min(67.2917vw,35.9823vw + 495.94px))}}.intro--collage .intro__inner{padding-top:max(2.5rem,3.47222vw)}@media (width>=1584px){.intro--collage .intro__inner{padding-top:max(2.5rem,min(3.47222vw,1.85667vw + 25.5903px))}}.intro--collage .intro__subtitle{margin-bottom:0}.client-ticker{--ticker-position:0;--client-ticker-stretch:0;--client-ticker-lock:1;--client-ticker-reveal:1;--client-ticker-band:var(--ticker-position);--client-ticker-image:var(--ticker-position);--client-ticker-anchor:1;pointer-events:none;margin-bottom:max(.625rem,.694444vw)}@media (width>=1584px){.client-ticker{margin-bottom:max(.625rem,min(.694444vw,.371335vw + 5.11806px))}}.client-ticker{--client-ticker-height:max(37.5rem, 65.6944vw)}@media (width>=1584px){.client-ticker{--client-ticker-height:max(37.5rem, min(65.6944vw, 65.6944vw - (65.6944vw - 1040.6px) * .465278))}}.client-ticker{--client-ticker-size:max(3rem, 5.27778vw)}@media (width>=1584px){.client-ticker{--client-ticker-size:max(3rem, min(5.27778vw, 5.27778vw - (5.27778vw - 83.6px) * .465278))}}@media (width<768px){.client-ticker{margin-top:-2.9375rem;margin-bottom:3.75rem}}@media (width<425px){.client-ticker{--client-ticker-height:139.535vw;--client-ticker-size:11.1628vw}}@media (height<500px){.client-ticker{--client-ticker-height:100svh}}.client-ticker__inner{align-items:start}.client-ticker__anchor{height:0;opacity:var(--client-ticker-anchor);translate:0 calc((var(--ticker-position) + .5) * var(--client-ticker-size) * 1.12 + var(--client-ticker-size) * .054);align-items:center;display:flex}.client-ticker__title{white-space:nowrap}@media (width<768px){.client-ticker__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.client-ticker__list{mask-image:linear-gradient(#0000,#000 16.8% 80.5%,#0000);mask-position:0 calc((var(--ticker-position) + .5) * 1lh - var(--client-ticker-height) / 2);mask-repeat:no-repeat;mask-size:100% var(--client-ticker-height);font-size:var(--client-ticker-size);text-align:center;line-height:112%;position:relative}@media (width<768px){.client-ticker__list{mask-image:linear-gradient(#0000,#000 16.8% 69%,#0000 95%)}}.client-ticker__fill{mask-image:linear-gradient(#0000,#00000029 .05em,#00000080 .1em,#000000d6 .15em,#000 .2em 1.05em,#000000d6 1.1em,#00000080 1.15em,#00000029 1.2em,#0000);mask-position:0 calc((var(--client-ticker-band) + .5) * 1lh - .5em);pointer-events:none;position:absolute;inset:0;mask-size:100% 1.25em;mask-repeat:no-repeat}.client-ticker__names{color:#b0b5c44d;font:inherit;letter-spacing:-.02em;filter:blur(calc(var(--client-ticker-stretch) * .04em));-webkit-user-select:none;user-select:none;perspective:40lh;perspective-origin:50% calc((var(--ticker-position) + .5) * 1lh)}@media (hover:hover) and (pointer:fine){.client-ticker__names{pointer-events:auto;cursor:grab}}.client-ticker__names--fill{--client-ticker-falloff:0;color:#fff;pointer-events:none}.client-ticker__name{--client-ticker-offset:calc(var(--client-ticker-index) - var(--ticker-position));--client-ticker-distance:max(var(--client-ticker-offset), var(--client-ticker-offset) * -1);--client-ticker-angle:clamp(-90deg, calc(var(--client-ticker-offset) * 57.2958deg / 10), 90deg);white-space:nowrap;opacity:min(clamp(0, (5.9 - var(--client-ticker-distance)) * 4, 1), max(.25, 1 - var(--client-ticker-distance) * var(--client-ticker-falloff,.18)));pointer-events:none;transform:translateY(calc((sin(var(--client-ticker-angle)) * 10 - var(--client-ticker-offset)) * 1lh)) translateZ(calc((cos(var(--client-ticker-angle)) - 1) * 10lh)) rotateX(calc(var(--client-ticker-angle) * -1));transition:color .5s cubic-bezier(.215,.61,.355,1)}.client-ticker__name.is-centred{pointer-events:auto}.client-ticker__name.is-hovered{color:#fff9}@media (hover:hover) and (pointer:fine){.client-ticker__link{pointer-events:auto;cursor:pointer}}.client-ticker__media{aspect-ratio:220/150;flex:none;width:100%;position:relative}@media (width<768px){.client-ticker__media{display:none}}.client-ticker__media:before{content:"";opacity:calc((.5 + var(--client-ticker-lock) * .5) * var(--client-ticker-reveal));inset:calc((1 - var(--client-ticker-lock)) * -.5rem);z-index:1;border:1px solid #ffffff38;position:absolute;mask:linear-gradient(#000,#000) 0 0/.625rem .625rem no-repeat,linear-gradient(#000,#000) 100% 0/.625rem .625rem no-repeat,linear-gradient(#000,#000) 0 100%/.625rem .625rem no-repeat,linear-gradient(#000,#000) 100% 100%/.625rem .625rem no-repeat}.client-ticker__media__strip{clip-path:inset(calc((1 - var(--client-ticker-reveal)) * 100%) calc((1 - var(--client-ticker-reveal)) * 3%) 0);scale:calc(1 - var(--client-ticker-stretch) * .05);position:absolute;inset:0;overflow:clip;mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.client-ticker__frame{--client-ticker-offset:calc(var(--client-ticker-index) - clamp(0, var(--client-ticker-image), var(--client-ticker-last,0)));--client-ticker-distance:min(max(var(--client-ticker-offset), var(--client-ticker-offset) * -1), 1);translate:0 calc(var(--client-ticker-offset) * 100%);position:absolute;inset:0;overflow:clip}.client-ticker__frame__img{translate:0 calc(var(--client-ticker-offset) * -88%);scale:calc(1.04 + var(--client-ticker-distance) * .12);object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.client-ticker.is-dragging .client-ticker__names{cursor:grabbing}.client-ticker.is-dragging .client-ticker__name,.client-ticker.is-dragging .client-ticker__link{pointer-events:none}.life-stages__inner{row-gap:0;position:relative}.life-stages__title{color:#b0b5c480}@media (width<600px){.life-stages__title{color:#b0b5c4b3;text-align:center}}.life-stages__title__lead{color:#fff}.life-stages__bar{--life-stages-bar-y:0px;--life-stages-bar-height:0px;height:calc(var(--life-stages-bar-height) - .555556vw);border-radius:var(--radius);opacity:0;pointer-events:none;translate:0 calc(var(--life-stages-bar-y) + .486111vw);background-color:#1b1b1b;grid-column:1/-1;position:absolute;top:0;left:-1.18056vw;right:-1.11111vw}@media (width<768px){.life-stages__bar{display:none}}.life-stages__thumb{aspect-ratio:190/92;border-radius:.1875rem;height:calc(100% - .972222vw);position:absolute;top:.486111vw;right:.555556vw;overflow:clip}.life-stages__thumb__media{height:100%;position:relative}.life-stages__img{object-fit:cover;width:100%;height:100%;transition:opacity .6s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}.life-stages__list{grid-template-columns:subgrid;margin-top:max(7.1875rem,8.75vw);display:grid;position:relative}@media (width>=1584px){.life-stages__list{margin-top:max(7.1875rem,min(8.75vw,4.67882vw + 64.4875px))}}@media (hover:hover) and (pointer:fine){.life-stages__list:has(.life-stages__summary:hover) .life-stages__item:not(:hover,:has(.life-stages__toggle:is(:focus-visible,[aria-expanded=true]))) .life-stages__summary{opacity:.35}}.life-stages__list:has(.life-stages__toggle:is(:focus-visible,[aria-expanded=true])) .life-stages__item:not(:hover,:has(.life-stages__toggle:is(:focus-visible,[aria-expanded=true]))) .life-stages__summary{opacity:.35}.life-stages__item{--life-stages-swap:0;grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid #ffffff38;transition:border-color .25s cubic-bezier(.215,.61,.355,1);display:grid;position:relative}@media (width<768px){.life-stages__item{border-top-color:#b0b5c44d}}@media (hover:hover) and (pointer:fine){.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):hover{--life-stages-swap:1;border-top-color:#0000}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):hover .life-stages__number{color:#b0b5c4}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):hover .life-stages__number__face{translate:0 -1.045em}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):hover .life-stages__number__face:last-child{translate:0}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):hover+.life-stages__item{border-top-color:#0000}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):hover:last-child{border-bottom-color:#0000}}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])).hover,.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):focus-visible,.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])).focus-visible{--life-stages-swap:1;border-top-color:#0000}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])).hover .life-stages__number,.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):focus-visible .life-stages__number,.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])).focus-visible .life-stages__number{color:#b0b5c4}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])).hover .life-stages__number__face,.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):focus-visible .life-stages__number__face,.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])).focus-visible .life-stages__number__face{translate:0 -1.045em}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])).hover .life-stages__number__face:last-child,.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):focus-visible .life-stages__number__face:last-child,.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])).focus-visible .life-stages__number__face:last-child{translate:0}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])).hover+.life-stages__item,.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):focus-visible+.life-stages__item,.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])).focus-visible+.life-stages__item{border-top-color:#0000}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])).hover:last-child,.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):focus-visible:last-child,.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])).focus-visible:last-child{border-bottom-color:#0000}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):has(.life-stages__toggle:focus-visible){--life-stages-swap:1;border-top-color:#0000}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):has(.life-stages__toggle:focus-visible) .life-stages__number{color:#b0b5c4}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):has(.life-stages__toggle:focus-visible) .life-stages__number__face{translate:0 -1.045em}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):has(.life-stages__toggle:focus-visible) .life-stages__number__face:last-child{translate:0}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):has(.life-stages__toggle:focus-visible)+.life-stages__item{border-top-color:#0000}.life-stages__item:not(:has(.life-stages__toggle[aria-expanded=true])):has(.life-stages__toggle:focus-visible):last-child{border-bottom-color:#0000}.life-stages__item:before{content:"";border-radius:var(--radius);opacity:0;pointer-events:none;background-color:#1b1b1b;transition:opacity 1.2s cubic-bezier(.19,1,.22,1);position:absolute;inset:0 -.625rem}@media (width>=768px){.life-stages__item:before{display:none}}.life-stages__item:last-child{border-bottom:1px solid #ffffff38}@media (width<768px){.life-stages__item:last-child{border-bottom-color:#b0b5c44d}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]){border-top-color:#0000}}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]):before{opacity:1}@media (width<768px){.life-stages__item:has(.life-stages__toggle[aria-expanded=true])+.life-stages__item{border-top-color:#0000}}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]) .life-stages__number{color:#b0b5c4}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]) .life-stages__number__face{translate:0 -1.045em}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]) .life-stages__number__face:last-child{translate:0}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]) .life-stages__text,.life-stages__item:has(.life-stages__toggle[aria-expanded=true]) .life-stages__panel{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]) .life-stages__content{transition-delay:.1s;translate:0}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]) :is(.life-stages__body>*,.life-stages__project>:not(.life-stages__project__media)){opacity:1;transition:opacity .6s cubic-bezier(.19,1,.22,1) .1s,translate 1.2s cubic-bezier(.19,1,.22,1) .1s;translate:0}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]) .life-stages__body>:first-child{transition-delay:.16s}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]) .life-stages__body>:nth-child(2){transition-delay:.22s}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]) .life-stages__body>:nth-child(3){transition-delay:.28s}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]) .life-stages__body>:nth-child(4){transition-delay:.34s}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]) .life-stages__body>:nth-child(5){transition-delay:.4s}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]) .life-stages__body>:nth-child(6){transition-delay:.46s}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]) .life-stages__project>:not(.life-stages__project__media){transition-delay:.34s}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]) .life-stages__project__media{clip-path:inset(0 round .1875rem);transition-delay:.1s}.life-stages__item:has(.life-stages__toggle[aria-expanded=true]) .life-stages__project__img{transform:none}.life-stages__summary{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;padding-top:max(1.3125rem,1.45833vw);transition:opacity .4s cubic-bezier(.19,1,.22,1);display:grid;position:relative}@media (width>=1584px){.life-stages__summary{padding-top:max(1.3125rem,min(1.45833vw,.779803vw + 10.7479px))}}.life-stages__summary{padding-bottom:max(1.40625rem,1.59722vw)}@media (width>=1584px){.life-stages__summary{padding-bottom:max(1.40625rem,min(1.59722vw,.85407vw + 11.7715px))}}@media (width<768px){.life-stages__summary{padding-top:1.40625rem}}.life-stages__number{color:#ffffff38;letter-spacing:-.01em;grid-column:1;font-size:max(1.125rem,1.25vw);line-height:128%;transition:color .25s cubic-bezier(.215,.61,.355,1);display:flex}@media (width>=1584px){.life-stages__number{font-size:max(1.125rem,min(1.25vw,.668403vw + 9.2125px))}}@media (width>=768px){.life-stages__number{align-self:center}}.life-stages__number__digit{height:.945em;margin-top:calc(.5lh - .437em);display:grid;overflow:clip;mask:linear-gradient(#0000,#000 .1em calc(100% - .1em),#0000)}.life-stages__number__digit:last-child .life-stages__number__face{transition-delay:.12s}.life-stages__number__face{grid-area:1/1;align-self:start;margin-top:-.063em;line-height:1;transition:translate .6s cubic-bezier(.19,1,.22,1);display:block}.life-stages__number__face:last-child{color:#b0b5c4;translate:0 1.045em}.life-stages__name{grid-column:span 4}@media (width<768px){.life-stages__name{text-align:center;grid-column:2/-2}}.life-stages__toggle{color:#fff;border:1px solid #b0b5c44d;border-radius:.125rem;grid-area:1/-2;place-self:center end;place-items:center;width:1.25rem;height:1.25rem;display:grid}@media (width<768px){.life-stages__toggle{align-self:end;margin-bottom:.625rem}}@media (width>=768px){.life-stages__toggle{border:0;outline:0;width:0;height:0}}.life-stages__toggle:before{content:"";border-radius:var(--radius);pointer-events:none;position:absolute;inset:.416667vw -1.11111vw .208333vw -1.18056vw}.life-stages__toggle:after{content:"";z-index:1;position:absolute;inset:0}.life-stages__toggle svg{width:.5rem;height:auto;transition:rotate 1.2s cubic-bezier(.19,1,.22,1)}@media (width>=768px){.life-stages__toggle svg{display:none}.life-stages__toggle:focus-visible:before{outline:1px solid #b0b5c480}}.life-stages__toggle[aria-expanded=true] svg{rotate:180deg}.life-stages__text{grid-column:span 6;grid-template-rows:1fr;align-self:center;display:grid}@media (width<768px){.life-stages__text{text-align:center;visibility:hidden;grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows 1.2s cubic-bezier(.19,1,.22,1),visibility 0s 1.2s;overflow:clip}}.life-stages__lines{min-height:0;margin-bottom:-.25em;padding-bottom:.25em;display:grid;overflow:clip}@media (width<768px){.life-stages__lines{--life-stages-swap:0}}.life-stages__line{grid-area:1/1}@media (width<768px){.life-stages__line{padding-top:.625rem}}.life-stages__line .life-stages__word{opacity:calc(1 - var(--life-stages-swap));translate:0 calc(var(--life-stages-swap) * -110%)}@media (width<768px){.life-stages__line--hover{display:none}}.life-stages__line--hover .life-stages__word{opacity:var(--life-stages-swap);translate:0 calc((1 - var(--life-stages-swap)) * 110%)}.life-stages__word{transition:translate .45s cubic-bezier(.165, .84, .44, 1) calc(var(--life-stages-word) * 30ms), opacity .45s cubic-bezier(.165, .84, .44, 1) calc(var(--life-stages-word) * 30ms);display:inline-block}.life-stages__panel{grid-column:1/-1;grid-template-columns:subgrid;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows 1.2s cubic-bezier(.19,1,.22,1),visibility 0s 1.2s;display:grid}.life-stages__panel__inner{grid-column:1/-1;grid-template-columns:subgrid;min-height:0;display:grid;overflow:clip}.life-stages__content{grid-column:1/-1;grid-template-columns:subgrid;transition:translate 1.2s cubic-bezier(.19,1,.22,1);display:grid;translate:0 1rem}.life-stages__content :is(.life-stages__body>*,.life-stages__project>:not(.life-stages__project__media)){opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),translate 0s .3s;translate:0 .625rem}.life-stages__content{padding-top:max(5.625rem,7.84722vw)}@media (width>=1584px){.life-stages__content{padding-top:max(5.625rem,min(7.84722vw,4.19608vw + 57.834px))}}.life-stages__content{padding-bottom:max(3.125rem,4.16667vw)}@media (width>=1584px){.life-stages__content{padding-bottom:max(3.125rem,min(4.16667vw,2.22801vw + 30.7083px))}}@media (width<768px){.life-stages__content{row-gap:1.875rem;padding-block:1.25rem 1.875rem}}.life-stages__body{color:#acacac;flex-direction:column;grid-column:6/span 4;display:flex}@media (width<768px){.life-stages__body{text-align:center;grid-column:1/-1;align-items:center}}@media (width>=1024px){.life-stages__body{grid-column:6/span 3;max-width:21.9444vw}}.life-stages__body p+p{margin-top:max(1.125rem,1.25vw)}@media (width>=1584px){.life-stages__body p+p{margin-top:max(1.125rem,min(1.25vw,.668403vw + 9.2125px))}}.life-stages__body p:last-of-type{margin-bottom:1.875rem}.life-stages__question{color:#fff}.life-stages__cta{color:#fff;margin-top:auto}.life-stages__project{color:#fff;flex-direction:column;grid-column:10/span 3;gap:max(.625rem,.694444vw);width:100%;display:flex}@media (width>=1584px){.life-stages__project{gap:max(.625rem,min(.694444vw,.371335vw + 5.11806px))}}@media (width<768px){.life-stages__project{grid-column:1/-1}}@media (hover:hover) and (pointer:fine){.life-stages__project:is(a):hover .life-stages__project__img{scale:1.04}}.life-stages__project:is(a).hover .life-stages__project__img,.life-stages__project:is(a):focus-visible .life-stages__project__img,.life-stages__project:is(a).focus-visible .life-stages__project__img{scale:1.04}.life-stages__project__media{aspect-ratio:336/248;border-radius:.1875rem;width:100%;display:block;position:relative;overflow:clip}@media (prefers-reduced-motion:no-preference){.life-stages__project__media{clip-path:inset(0 0 100% round .1875rem);transition:clip-path 1.2s cubic-bezier(.19,1,.22,1)}}.life-stages__project__img{object-fit:cover;width:100%;height:100%;transition:opacity .6s cubic-bezier(.19,1,.22,1),scale 1.2s cubic-bezier(.19,1,.22,1),transform 1.2s cubic-bezier(.19,1,.22,1);position:absolute;inset:0;transform:scale(1.03)}.life-stages__project__caption{flex-wrap:wrap;align-items:center;gap:max(.5rem,.555556vw);display:flex}@media (width>=1584px){.life-stages__project__caption{gap:max(.5rem,min(.555556vw,.297068vw + 4.09444px))}}@media (width>=768px){.life-stages__project__cta{white-space:normal}}.life-stages__more{grid-column:1/-1;justify-self:start;margin-top:max(2.5rem,5.41667vw)}@media (width>=1584px){.life-stages__more{margin-top:max(2.5rem,min(5.41667vw,2.89641vw + 39.9208px))}}@media (width<600px){.life-stages__more{justify-self:center}}.life-stages.is-preloading :is(.life-stages__img,.life-stages__project__img,.life-stages__tile__img):not(.is-loaded){opacity:0}@media (width>=1024px){.life-stages--static .life-stages__project{grid-column:9/span 4}}.life-stages--large{overflow-x:clip}@media (width<768px){.life-stages--large .life-stages__label{margin-bottom:.625rem}}.life-stages--large .life-stages__title{max-width:max(24.6875rem,27.4306vw)}@media (width>=1584px){.life-stages--large .life-stages__title{max-width:max(24.6875rem,min(27.4306vw,14.6677vw + 202.163px))}}@media (width<600px){.life-stages--large .life-stages__title{text-align:left}}.life-stages--large .life-stages__list{margin-top:max(3.75rem,10.7639vw)}@media (width>=1584px){.life-stages--large .life-stages__list{margin-top:max(3.75rem,min(10.7639vw,5.75569vw + 79.3299px))}}.life-stages--large .life-stages__item{--life-stages-scroll:0;--life-stages-side:1;--life-stages-speed:1;--life-stages-drift:1;border-top:0;border-bottom:1px solid #b0b5c44d;height:10.4861vw;padding:0;display:block}@media (width<768px){.life-stages--large .life-stages__item{align-items:center;gap:.75rem;height:auto;padding-block:1.25rem;display:flex}}@media (hover:hover) and (pointer:fine){.life-stages--large .life-stages__item:hover .life-stages__number{color:#b0b5c4}.life-stages--large .life-stages__item:hover .life-stages__tile{scale:1.04;rotate:calc(var(--life-stages-side) * 2deg)}}.life-stages--large .life-stages__item.hover .life-stages__number,.life-stages--large .life-stages__item:focus-visible .life-stages__number,.life-stages--large .life-stages__item.focus-visible .life-stages__number{color:#b0b5c4}.life-stages--large .life-stages__item.hover .life-stages__tile,.life-stages--large .life-stages__item:focus-visible .life-stages__tile,.life-stages--large .life-stages__item.focus-visible .life-stages__tile{scale:1.04;rotate:calc(var(--life-stages-side) * 2deg)}.life-stages--large .life-stages__item:first-child{--life-stages-side:1;--life-stages-speed:1.2;--life-stages-drift:.6}.life-stages--large .life-stages__item:first-child .life-stages__head{left:6.94444vw}.life-stages--large .life-stages__item:first-child .life-stages__tile{left:calc(100% - 13.1944vw)}.life-stages--large .life-stages__item:nth-child(2){--life-stages-side:-1;--life-stages-speed:.6;--life-stages-drift:1}.life-stages--large .life-stages__item:nth-child(2) .life-stages__head{left:calc(100% - 34.7222vw)}.life-stages--large .life-stages__item:nth-child(2) .life-stages__tile{left:6.94444vw}.life-stages--large .life-stages__item:nth-child(3){--life-stages-side:1;--life-stages-speed:1;--life-stages-drift:.45}.life-stages--large .life-stages__item:nth-child(3) .life-stages__head{left:22.2222vw}.life-stages--large .life-stages__item:nth-child(3) .life-stages__tile{left:calc(100% - 26.4583vw)}.life-stages--large .life-stages__item:nth-child(4){--life-stages-side:-1;--life-stages-speed:.75;--life-stages-drift:.85}.life-stages--large .life-stages__item:nth-child(4) .life-stages__head{left:calc(100% - 26.4583vw)}.life-stages--large .life-stages__item:nth-child(4) .life-stages__tile{left:0}.life-stages--large .life-stages__head{white-space:nowrap;translate:calc(var(--life-stages-scroll) * var(--life-stages-side) * var(--life-stages-speed) * -.277778vw) 0;position:absolute;top:-.208333vw}@media (width<768px){.life-stages--large .life-stages__head{position:static;translate:none}}@media (width<425px){.life-stages--large .life-stages__name{font-size:11.1628vw}}.life-stages--large .life-stages__number{color:#b0b5c44d;font-size:inherit;letter-spacing:0;font-weight:600;line-height:inherit;position:absolute;right:calc(100% + 2.08333vw)}@media (width<768px){.life-stages--large .life-stages__number{min-width:.65em;margin-right:.625rem;display:inline-block;position:static}}.life-stages--large .life-stages__tile{aspect-ratio:190/92;width:13.1944vw;translate:calc(var(--life-stages-scroll) * var(--life-stages-side) * var(--life-stages-speed) * .486111vw) -50%;border-radius:var(--radius);transition:scale .6s cubic-bezier(.19,1,.22,1),rotate .6s cubic-bezier(.19,1,.22,1);position:absolute;top:50%;overflow:hidden}@media (width<768px){.life-stages--large .life-stages__tile{width:5.9375rem;margin-left:auto;position:static;translate:none}}@media (width<425px){.life-stages--large .life-stages__tile{width:22.093vw}}.life-stages--large .life-stages__tile__img{object-fit:cover;width:100%;height:100%;scale:calc(1 + (1 - var(--reveal-media)) * .12);transition:opacity .6s cubic-bezier(.19,1,.22,1)}@media (width>=768px) and (prefers-reduced-motion:no-preference){.life-stages--large .life-stages__tile__img{width:105%;max-width:none;translate:calc(var(--life-stages-scroll) * var(--life-stages-side) * var(--life-stages-drift) * -2.38095%) 0;margin-left:-2.5%}}.diagnostic-cta{padding-block:max(3.75rem,6.94444vw)}@media (width>=1584px){.diagnostic-cta{padding-block:max(3.75rem,min(6.94444vw,3.71335vw + 51.1806px))}}.diagnostic-cta__inner{align-items:start}.diagnostic-cta__title{color:#b0b5c480;text-wrap:wrap;grid-area:1/1/auto/span 8}@media (width<768px){.diagnostic-cta__title{color:#b0b5c4b3;text-align:center;grid-column:1/-1;max-width:22rem;margin-inline:auto}}.diagnostic-cta__title__lead{color:#fff}.diagnostic-cta__cta{grid-column:1/-1;justify-self:start;margin-top:1.1875rem}@media (width>=1024px){.diagnostic-cta__cta{grid-area:1/1/auto/span 4;margin-top:26.0417vw}}@media (width<768px){.diagnostic-cta__cta{justify-self:center}}@media (width<425px){.diagnostic-cta__cta{white-space:normal}}.diagnostic-cta__gallery{--diagnostic-cta-scroll:0;pointer-events:none;gap:0 var(--gap);grid-area:1/5/auto/-1;grid-template-columns:repeat(8,minmax(0,1fr));height:61.3889vw;padding-top:7.91667vw;display:grid;overflow:clip;mask:linear-gradient(#0000 7.91667vw,#000 17.4306vw 50.7639vw,#0000)}@media (width<1024px){.diagnostic-cta__gallery{display:none}}.diagnostic-cta__column{flex-direction:column;grid-row:1;align-items:center;display:flex}.diagnostic-cta__column:first-of-type{translate:0 calc(var(--diagnostic-cta-scroll) * -4.86111vw);grid-column:7/span 2;padding-top:0}.diagnostic-cta__column:nth-of-type(2){translate:0 calc(var(--diagnostic-cta-scroll) * -2.08333vw);grid-column:1/span 2;padding-top:18.125vw}.diagnostic-cta__column:nth-of-type(3){translate:0 calc(var(--diagnostic-cta-scroll) * -3.99306vw);grid-column:5/span 2;padding-top:18.125vw}.diagnostic-cta__column:nth-of-type(4){translate:0 calc(var(--diagnostic-cta-scroll) * -2.95139vw);grid-column:3/span 2;padding-top:36.3889vw}.diagnostic-cta__column:nth-of-type(2) .diagnostic-cta__tile,.diagnostic-cta__column:nth-of-type(3) .diagnostic-cta__tile{aspect-ratio:220/248}.diagnostic-cta__tile{--diagnostic-cta-reveal:1;aspect-ratio:220/246;width:100%;clip-path:inset(calc((1 - var(--diagnostic-cta-reveal)) * 100%) 0 0);position:relative;overflow:clip}.diagnostic-cta__tile img,.diagnostic-cta__tile video{scale:calc(1.2 + (1 - var(--diagnostic-cta-reveal)) * .35);object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.diagnostic-cta__img{translate:0 calc(var(--diagnostic-cta-scroll) * 8%)}.diagnostic-cta__icon{--diagnostic-cta-reveal:1;width:1.94444vw;height:auto;opacity:var(--diagnostic-cta-reveal);scale:var(--diagnostic-cta-reveal);rotate:calc((1 - var(--diagnostic-cta-reveal)) * -30deg);margin-top:8.81945vw}@media (width>=768px){.diagnostic-cta--flush{padding-top:0}}.diagnostic-cta--collage{padding-bottom:max(2.5rem,3.19444vw)}@media (width>=1584px){.diagnostic-cta--collage{padding-bottom:max(2.5rem,min(3.19444vw,1.70814vw + 23.5431px))}}.diagnostic-cta--collage .collage{margin-top:max(2.5rem,4.09722vw)}@media (width>=1584px){.diagnostic-cta--collage .collage{margin-top:max(2.5rem,min(4.09722vw,2.19088vw + 30.1965px))}}.work-slider{overflow-x:clip}.work-slider__inner{row-gap:max(1rem,2.08333vw)}@media (width>=1584px){.work-slider__inner{row-gap:max(1rem,min(2.08333vw,1.114vw + 15.3542px))}}@media (width<768px){.work-slider__inner{padding-inline:.625rem}.work-slider__slider{overflow:visible}}.work-slider__slider.swiper-fade .swiper-slide{visibility:hidden;pointer-events:none;transition-property:opacity,visibility;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.work-slider__slider.swiper-fade .swiper-slide-active{visibility:visible;pointer-events:auto}@media (width<768px){.work-slider__slide{width:min(88.6047vw,30rem)}}.work-slider__link{width:100%}@media (width>=768px){.work-slider__link:focus-visible{outline:0}.work-slider__link:focus-visible:after{content:"";outline-offset:-1px;pointer-events:none;outline:1px solid;position:absolute;inset:0}}.work-slider__parallax{position:absolute;inset:0}.work-slider__media{--work-slider-reveal:1;aspect-ratio:916/800;clip-path:inset(calc((1 - var(--work-slider-reveal)) * 12%) round var(--radius));border-radius:var(--radius);position:relative;overflow:hidden}.work-slider__media .work-slider__parallax{height:116%;max-height:none;translate:0 calc(var(--scroll-parallax,0) * 6.89655%);top:-8%}@media (768px<=width<1024px){.work-slider__media{grid-column:span 7}}.work-slider__img{object-fit:cover;width:100%;height:100%}.work-slider__card{flex-direction:column;align-items:stretch;gap:max(1.25rem,2.84722vw);display:flex}@media (width>=1584px){.work-slider__card{gap:max(1.25rem,min(2.84722vw,1.52247vw + 20.984px))}}@media (768px<=width<1024px){.work-slider__card{grid-column:span 5}}.work-slider__card__media{--work-slider-reveal:1;aspect-ratio:452/476;width:100%;clip-path:inset(calc((1 - var(--work-slider-reveal)) * 12%) round var(--radius));border-radius:var(--radius);position:relative;overflow:hidden}.work-slider__card__media .work-slider__parallax{height:110%;max-height:none;translate:0 calc(var(--scroll-parallax,0) * 4.54545%);top:-5%}@media (width<768px){.work-slider__card__media{aspect-ratio:381/402}}.work-slider__card__img{object-fit:cover;width:100%;height:100%}.work-slider__card__content{flex-direction:column;gap:max(1.25rem,1.38889vw);display:flex}@media (width>=1584px){.work-slider__card__content{gap:max(1.25rem,min(1.38889vw,.74267vw + 10.2361px))}}.work-slider__card__content{padding-left:max(.625rem,1.38889vw)}@media (width>=1584px){.work-slider__card__content{padding-left:max(.625rem,min(1.38889vw,.74267vw + 10.2361px))}}.work-slider__card__content{padding-right:max(2.5rem,2.77778vw)}@media (width>=1584px){.work-slider__card__content{padding-right:max(2.5rem,min(2.77778vw,1.48534vw + 20.4722px))}}.work-slider__card__excerpt{color:#b0b5c4b3}.work-slider--detail .work-slider__inner{padding-bottom:max(3.75rem,19.6528vw)}@media (width>=1584px){.work-slider--detail .work-slider__inner{padding-bottom:max(3.75rem,min(19.6528vw,10.5088vw + 144.841px))}}@media (width<768px){.work-slider--detail .work-slider__inner{padding-bottom:3.75rem}}.work-slider--detail .work-slider__card{order:-1}.work-slider--detail .work-slider__card__content{padding-right:max(2.5rem,4.16667vw)}@media (width>=1584px){.work-slider--detail .work-slider__card__content{padding-right:max(2.5rem,min(4.16667vw,2.22801vw + 30.7083px))}}@media (width>=768px){.work-slider--detail .work-slider__card__content{padding-left:0}}.work-slider--detail .work-slider__card__excerpt{color:#989898}.latest-insights__inner{padding-inline:var(--gutter);flex-direction:column;align-items:stretch;gap:max(1.0625rem,2.08333vw);display:flex}@media (width>=1584px){.latest-insights__inner{gap:max(1.0625rem,min(2.08333vw,1.114vw + 15.3542px))}}.latest-insights__inner{padding-top:max(3.75rem,6.94444vw)}@media (width>=1584px){.latest-insights__inner{padding-top:max(3.75rem,min(6.94444vw,3.71335vw + 51.1806px))}}.latest-insights__inner{padding-bottom:max(2.5rem,2.77778vw)}@media (width>=1584px){.latest-insights__inner{padding-bottom:max(2.5rem,min(2.77778vw,1.48534vw + 20.4722px))}}@media (width<768px){.latest-insights__inner{padding-bottom:6.25rem}}@media (width>=768px){.latest-insights__head .cta{display:none}}.latest-insights__list{flex-direction:column;align-items:stretch;gap:max(2.625rem,2.91667vw);display:flex}@media (width>=1584px){.latest-insights__list{gap:max(2.625rem,min(2.91667vw,1.55961vw + 21.4958px))}}@media (width<768px){.latest-insights__list{gap:5rem}}.work-listing__inner{padding-inline:var(--gutter);padding-top:max(2.5rem,4.16667vw);position:relative}@media (width>=1584px){.work-listing__inner{padding-top:max(2.5rem,min(4.16667vw,2.22801vw + 30.7083px))}}.work-listing__inner{padding-bottom:max(3.75rem,6.94444vw)}@media (width>=1584px){.work-listing__inner{padding-bottom:max(3.75rem,min(6.94444vw,3.71335vw + 51.1806px))}}@media (width<600px){.work-listing__inner{padding-inline:.625rem}}.work-listing__guide{--listing-rule:0;width:1px;height:var(--listing-rule-height,0);scale:1 var(--listing-rule);transform-origin:top;top:var(--listing-rule-top,0);left:calc(var(--gutter) / 2);background-color:#b0b5c438;position:absolute}@media (width<768px){.work-listing__guide{display:none}}.work-listing__list{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:max(5rem,11.1111vw);display:grid}@media (width>=1584px){.work-listing__list{row-gap:max(5rem,min(11.1111vw,5.94136vw + 81.8889px))}}@media (width<600px){.work-listing__list{flex-direction:column;display:flex}}.work-listing__item{grid-column:span 4}@media (600px<=width<768px){.work-listing__item{grid-column:span 5}}@media (width<600px){.work-listing__item .work-card__content{padding-inline:.625rem}}.work-listing__item--medium{grid-column:span 7}@media (600px<=width<768px){.work-listing__item--medium{grid-column:span 6}}.work-listing__item--wide{grid-column:3/span 9}.work-listing__item--end{grid-column-end:-1}.work-listing__item--offset{grid-column-start:2}.work-intro{z-index:2;padding-top:max(3.125rem,5.55556vw)}@media (width>=1584px){.work-intro{padding-top:max(3.125rem,min(5.55556vw,2.97068vw + 40.9444px))}}.work-intro{padding-bottom:max(3.75rem,5.90278vw)}@media (width>=1584px){.work-intro{padding-bottom:max(3.75rem,min(5.90278vw,3.15635vw + 43.5035px))}}.work-intro__minimap{left:1.73611vw}.work-intro__content{flex-direction:column;align-items:stretch;gap:max(2.5rem,3.75vw);display:flex}@media (width>=1584px){.work-intro__content{gap:max(2.5rem,min(3.75vw,2.00521vw + 27.6375px))}}.work-intro__lead{letter-spacing:-.01em;font-size:max(1.5rem,1.94444vw);line-height:118%}@media (width>=1584px){.work-intro__lead{font-size:max(1.5rem,min(1.94444vw,1.03974vw + 14.3306px))}}.work-intro__blocks{flex-direction:column;align-items:stretch;max-width:max(28.25rem,31.3889vw);display:flex}@media (width>=1584px){.work-intro__blocks{max-width:max(28.25rem,min(31.3889vw,16.7843vw + 231.336px))}}.work-intro__blocks{gap:max(2.5rem,3.95833vw)}@media (width>=1584px){.work-intro__blocks{gap:max(2.5rem,min(3.95833vw,2.11661vw + 29.1729px))}}.work-intro__block{flex-direction:column;align-items:stretch;gap:max(1rem,1.11111vw);display:flex}@media (width>=1584px){.work-intro__block{gap:max(1rem,min(1.11111vw,.594136vw + 8.18889px))}}.work-intro__block p{color:#989898}.work-intro__stats{grid-template-columns:auto minmax(0,1fr);column-gap:max(1.3125rem,1.45833vw);display:grid}@media (width>=1584px){.work-intro__stats{column-gap:max(1.3125rem,min(1.45833vw,.779803vw + 10.7479px))}}.work-intro__stats{row-gap:max(.625rem,.694444vw)}@media (width>=1584px){.work-intro__stats{row-gap:max(.625rem,min(.694444vw,.371335vw + 5.11806px))}}.work-intro__stats dt{min-width:max(2.5625rem,2.84722vw);font-weight:600}@media (width>=1584px){.work-intro__stats dt{min-width:max(2.5625rem,min(2.84722vw,1.52247vw + 20.984px))}}.work-intro__stats dd{color:#989898}.work-intro__stats dd.is-counting{font-variant-numeric:tabular-nums}.work-intro__digit{display:inline-block}.work-gallery{padding-bottom:max(3.75rem,12.7083vw)}@media (width>=1584px){.work-gallery{padding-bottom:max(3.75rem,min(12.7083vw,6.79543vw + 93.6604px))}}@media (width<768px){.work-gallery__inner{padding-inline:.625rem}}.work-gallery__groups{flex-direction:column;align-items:stretch;gap:max(5rem,14.6528vw);display:flex}@media (width>=1584px){.work-gallery__groups{gap:max(5rem,min(14.6528vw,7.83517vw + 107.991px))}}.work-gallery__group{flex-direction:column;align-items:stretch;gap:max(.625rem,1.04167vw);display:flex}@media (width>=1584px){.work-gallery__group{gap:max(.625rem,min(1.04167vw,.557002vw + 7.67708px))}}.work-gallery__media{aspect-ratio:1040/666;border-radius:var(--radius);width:100%;position:relative;overflow:clip}.work-gallery__media .work-gallery__img,.work-gallery__media .work-gallery__mosaic{scale:calc(1 + (1 - var(--reveal-media)) * .12);object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.work-gallery__media .work-gallery__mosaic{pointer-events:none}@media (width>=768px) and (prefers-reduced-motion:no-preference){.work-gallery__media[data-scroll-parallax] .work-gallery__img,.work-gallery__media[data-scroll-parallax] .work-gallery__mosaic{height:108%;max-height:none;translate:0 calc(var(--scroll-parallax,0) * 3.7037%);top:-4%}}.work-gallery__media--wide{aspect-ratio:16/9}.work-gallery__media--banner{aspect-ratio:1040/581}.work-gallery__media--tall{aspect-ratio:1040/737}.work-gallery__pair{aspect-ratio:1032/367;grid-template-columns:566fr 451fr;gap:max(.625rem,1.04167vw);display:grid}@media (width>=1584px){.work-gallery__pair{gap:max(.625rem,min(1.04167vw,.557002vw + 7.67708px))}}.work-gallery__pair .work-gallery__media{aspect-ratio:auto;height:100%}.work-gallery__wipe{--wipe:54.4%;--wipe-amount:.544;aspect-ratio:1;cursor:row-resize;border-radius:var(--radius);position:relative;overflow:hidden}@media (height<500px){.work-gallery__wipe{width:min(100%,100svh - 2.5rem);margin-inline:auto}}.work-gallery__wipe img{object-fit:cover;filter:brightness(.969);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.work-gallery__wipe__after{clip-path:inset(0 0 var(--wipe) 0)}.work-gallery__wipe__line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.work-gallery__wipe__line__path{fill:none;stroke:#000;stroke-width:1px;vector-effect:non-scaling-stroke}.work-gallery__wipe__label{color:#fff;left:var(--wipe-label-inset);cursor:pointer;--wipe-label-inset:max(.75rem, 1.04167vw);background-color:#000;border-radius:.125rem;font-weight:600;line-height:128%;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);position:absolute}@media (width>=1584px){.work-gallery__wipe__label{--wipe-label-inset:max(.75rem, min(1.04167vw, 1.04167vw - (1.04167vw - 16.5px) * .465278))}}.work-gallery__wipe__label{font-size:max(.75rem,.833333vw)}@media (width>=1584px){.work-gallery__wipe__label{font-size:max(.75rem,min(.833333vw,.445602vw + 6.14167px))}}.work-gallery__wipe__label{padding-block:max(.25rem,.277778vw)}@media (width>=1584px){.work-gallery__wipe__label{padding-block:max(.25rem,min(.277778vw,.148534vw + 2.04722px))}}.work-gallery__wipe__label{padding-inline:max(.5rem,.555556vw)}@media (width>=1584px){.work-gallery__wipe__label{padding-inline:max(.5rem,min(.555556vw,.297068vw + 4.09444px))}}.work-gallery__wipe__label--after{opacity:clamp(0, (.6 - var(--wipe-amount)) / .2, 1);top:var(--wipe-label-inset)}.work-gallery__wipe__label--before{opacity:clamp(0, (var(--wipe-amount) - .4) / .2, 1);bottom:var(--wipe-label-inset)}.work-gallery__wipe__handle{color:#000;touch-action:none;bottom:var(--wipe);justify-content:center;align-items:center;height:max(2.75rem,2.43056vw);display:flex;position:absolute;left:50%;translate:-50% 50%}@media (width>=1584px){.work-gallery__wipe__handle{height:max(2.75rem,min(2.43056vw,1.29967vw + 17.9132px))}}@media (hover:hover) and (pointer:fine){.work-gallery__wipe__handle:hover .work-gallery__wipe__knob{scale:1.08}}.work-gallery__wipe__handle.hover .work-gallery__wipe__knob,.work-gallery__wipe__handle:focus-visible .work-gallery__wipe__knob,.work-gallery__wipe__handle.focus-visible .work-gallery__wipe__knob{scale:1.08}.work-gallery__wipe__handle:focus-visible{outline:0}.work-gallery__wipe__handle:focus-visible .work-gallery__wipe__knob{outline-offset:2px;outline:2px solid #000}.work-gallery__wipe__knob{color:#fff;background-color:#000;border-radius:.125rem;justify-content:center;align-items:center;width:max(2.1875rem,2.43056vw);transition:scale .4s cubic-bezier(.19,1,.22,1);display:flex;position:relative}@media (width>=1584px){.work-gallery__wipe__knob{width:max(2.1875rem,min(2.43056vw,1.29967vw + 17.9132px))}}.work-gallery__wipe__knob{height:max(2.1875rem,2.43056vw)}@media (width>=1584px){.work-gallery__wipe__knob{height:max(2.1875rem,min(2.43056vw,1.29967vw + 17.9132px))}}.work-gallery__wipe__value{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;background-color:#000;border-radius:.125rem;padding:.125rem .375rem;font-weight:600;transition:opacity .6s cubic-bezier(.25,.46,.45,.94);position:absolute;left:calc(100% + .5rem)}.work-gallery__wipe.is-dragging .work-gallery__wipe__knob{scale:1.25}.work-gallery__wipe.is-reading .work-gallery__wipe__value{opacity:1;transition-duration:.15s}.manifesto{text-align:center;padding-top:max(3.75rem,7.43056vw)}@media (width>=1584px){.manifesto{padding-top:max(3.75rem,min(7.43056vw,3.97328vw + 54.7632px))}}.manifesto{padding-bottom:max(3.75rem,4.86111vw)}@media (width>=1584px){.manifesto{padding-bottom:max(3.75rem,min(4.86111vw,2.59934vw + 35.8264px))}}.manifesto:has(.manifesto__cta){padding-bottom:max(3.75rem,7.56944vw)}@media (width>=1584px){.manifesto:has(.manifesto__cta){padding-bottom:max(3.75rem,min(7.56944vw,4.04755vw + 55.7868px))}}.manifesto__inner{padding-inline:var(--gutter)}.manifesto__cta{margin-inline:auto;width:fit-content;margin-top:max(2.5rem,3.88889vw)}@media (width>=1584px){.manifesto__cta{margin-top:max(2.5rem,min(3.88889vw,2.07948vw + 28.6611px))}}.manifesto__text{max-width:max(74.75rem,83.0556vw);margin-inline:auto;line-height:128%}@media (width>=1584px){.manifesto__text{max-width:max(74.75rem,min(83.0556vw,44.4117vw + 612.119px))}}.manifesto__text{margin-top:max(1.25rem,1.73611vw)}@media (width>=1584px){.manifesto__text{margin-top:max(1.25rem,min(1.73611vw,.928337vw + 12.7951px))}}.manifesto__text{font-size:max(1.5rem,2.3125vw)}@media (width>=1584px){.manifesto__text{font-size:max(1.5rem,min(2.3125vw,1.23655vw + 17.0431px))}}.manifesto__text p{font:inherit}.manifesto__text p+p{max-width:max(69.625rem,77.3611vw);margin:1em auto 0}@media (width>=1584px){.manifesto__text p+p{max-width:max(69.625rem,min(77.3611vw,41.3667vw + 570.151px))}}.manifesto__text p+p+p{margin-top:1.4em}.manifesto__text .text-reveal__kept{margin-inline:.13em}@media (width<1024px){.manifesto__text br{display:none}}.manifesto__text .link{background-size:100% 2px}@media (hover:hover) and (pointer:fine){.manifesto__text .link:hover{background-size:0 2px}}.manifesto__text .link.hover,.manifesto__text .link:focus-visible,.manifesto__text .link.focus-visible{background-size:0 2px}.hero--copy+.manifesto{padding-top:max(3.75rem,9.86111vw)}@media (width>=1584px){.hero--copy+.manifesto{padding-top:max(3.75rem,min(9.86111vw,5.27296vw + 72.6764px))}}.insights-listing{padding-top:max(.625rem,.694444vw)}@media (width>=1584px){.insights-listing{padding-top:max(.625rem,min(.694444vw,.371335vw + 5.11806px))}}.insights-listing{padding-bottom:max(3.75rem,6.94444vw)}@media (width>=1584px){.insights-listing{padding-bottom:max(3.75rem,min(6.94444vw,3.71335vw + 51.1806px))}}@media (width>=768px){.insights-listing{padding-bottom:0}}.insights-listing__inner{row-gap:0;position:relative}.insights-listing__guide{--listing-rule:0;width:1px;height:var(--listing-rule-height,0);scale:1 var(--listing-rule);transform-origin:top;top:var(--listing-rule-top,0);left:calc(var(--gutter) / 2);background-color:#b0b5c438;position:absolute}@media (width<768px){.insights-listing__guide{display:none}}.insights-listing__filter{justify-self:end;margin-bottom:max(1.875rem,2.08333vw)}@media (width>=1584px){.insights-listing__filter{margin-bottom:max(1.875rem,min(2.08333vw,1.114vw + 15.3542px))}}@media (width>=1232px){.insights-listing__filter{z-index:2;grid-area:1/10/2/-1;place-self:start stretch;width:auto;margin-bottom:0;position:relative}.insights-listing__filter .filter-bar__label{flex-grow:1;min-width:0}}.insights-listing__list{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:max(3.75rem,8.33333vw);display:grid}@media (width>=1584px){.insights-listing__list{row-gap:max(3.75rem,min(8.33333vw,4.45602vw + 61.4167px))}}@media (width<768px){.insights-listing__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<600px){.insights-listing__list{grid-template-columns:minmax(0,1fr)}}@media (width>=1232px){.insights-listing__list{grid-area:1/1/2/-1}}@media (width>=768px){.insights-listing__item:nth-child(6n+1){grid-column:1/span 4}.insights-listing__item:nth-child(6n+2){grid-column:5/span 5}.insights-listing__item:nth-child(6n+3){grid-column:5/span 4}.insights-listing__item:nth-child(6n+4){grid-column:9/span 4}.insights-listing__item:nth-child(6n+5){grid-column:1/span 4}.insights-listing__item:nth-child(6n+6){grid-column:9/span 4}}.insights-listing__actions{justify-content:center;align-items:center;margin-top:max(3.75rem,5.55556vw);display:flex;position:relative}@media (width>=1584px){.insights-listing__actions{margin-top:max(3.75rem,min(5.55556vw,2.97068vw + 40.9444px))}}.insights-listing__actions{padding-top:max(1.875rem,2.08333vw)}@media (width>=1584px){.insights-listing__actions{padding-top:max(1.875rem,min(2.08333vw,1.114vw + 15.3542px))}}.insights-listing__rule{--insights-listing-rule:1;height:1px;scale:var(--insights-listing-rule) 1;background-color:#b0b5c44d;position:absolute;top:0;left:0;right:0}.insights-listing__more{font-weight:600;line-height:128%;transition:scale .5s cubic-bezier(.19,1,.22,1);position:relative}@media (prefers-reduced-motion:no-preference){.insights-listing__more:active{transition:scale .1s cubic-bezier(.215,.61,.355,1);scale:.97}}.insights-listing__more{align-items:center;gap:max(.25rem,.277778vw);display:flex}@media (width>=1584px){.insights-listing__more{gap:max(.25rem,min(.277778vw,.148534vw + 2.04722px))}}.insights-listing__more{font-size:max(.875rem,.972222vw)}@media (width>=1584px){.insights-listing__more{font-size:max(.875rem,min(.972222vw,.519869vw + 7.16528px))}}.insights-listing__more:after{content:"";position:absolute;inset:-.8125rem -.5rem}@media (hover:hover) and (pointer:fine){.insights-listing__more:hover svg{rotate:90deg}}.insights-listing__more.hover svg,.insights-listing__more:focus-visible svg,.insights-listing__more.focus-visible svg{rotate:90deg}.insights-listing__more svg{width:max(.5rem,.555556vw);height:auto;transition:rotate .5s cubic-bezier(.19,1,.22,1)}@media (width>=1584px){.insights-listing__more svg{width:max(.5rem,min(.555556vw,.297068vw + 4.09444px))}}.article{color:#000;background-color:#fff;padding-bottom:max(6.25rem,11.1111vw)}@media (width>=1584px){.article{padding-bottom:max(6.25rem,min(11.1111vw,5.94136vw + 81.8889px))}}.article__aside{z-index:1;flex-direction:column;align-self:start;align-items:stretch;gap:max(1.875rem,2.08333vw);min-height:100svh;display:flex;position:sticky;top:0}@media (width>=1584px){.article__aside{gap:max(1.875rem,min(2.08333vw,1.114vw + 15.3542px))}}.article__aside{padding-top:max(1.25rem,2.08333vw)}@media (width>=1584px){.article__aside{padding-top:max(1.25rem,min(2.08333vw,1.114vw + 15.3542px))}}.article__aside{padding-bottom:max(1.25rem,1.59722vw)}@media (width>=1584px){.article__aside{padding-bottom:max(1.25rem,min(1.59722vw,.85407vw + 11.7715px))}}@media (width<768px){.article__aside{order:1;min-height:0;position:static}}@media (height<540px){.article__aside{min-height:0;position:static}}.article__progress{--article-progress:0;width:1px;top:0;right:calc(var(--gap) * -1);background-color:#0000001a;position:absolute;bottom:0}@media (width<768px){.article__progress{display:none}}@media (height<540px){.article__progress{display:none}}.article__progress:after{content:"";pointer-events:none;width:100%;height:100%;scale:1 var(--article-progress);transform-origin:top;background-color:#000;position:absolute;top:0;left:0}.article__progress__handle{top:calc(var(--article-progress) * 100%);cursor:grab;touch-action:none;transition:scale .5s cubic-bezier(.19,1,.22,1);display:flex;position:absolute;left:50%;translate:-50% -50%}.article__progress__handle:after{content:"";position:absolute;inset:min(0px,50% - 1.375rem)}@media (hover:hover) and (pointer:fine){.article__progress__handle:hover{scale:1.2}}.article__progress__handle.hover,.article__progress__handle:focus-visible,.article__progress__handle.focus-visible{scale:1.2}.article__progress__handle.is-dragging{cursor:grabbing;transition:scale .1s cubic-bezier(.215,.61,.355,1);scale:.85}.article__progress__eye{color:#000;transform-origin:50% 60%;width:1rem;height:auto;transition:opacity .6s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.175,.885,.32,1.275)}@media (prefers-reduced-motion:no-preference){.article__progress__eye{animation:5s infinite article-eye-blink}}.article__progress.is-done .article__progress__eye{animation:.5s cubic-bezier(.25,.46,.45,.94) article-eye-wink}.article__current{flex-direction:column;display:flex}@media (width<768px){.article__current{display:none}}.article__current__img{aspect-ratio:220/135;object-fit:cover;border-radius:var(--radius);width:100%;margin-bottom:max(.75rem,.833333vw);overflow:hidden}@media (width>=1584px){.article__current__img{margin-bottom:max(.75rem,min(.833333vw,.445602vw + 6.14167px))}}.article__label{color:#989898;margin-bottom:max(.625rem,.694444vw)}@media (width>=1584px){.article__label{margin-bottom:max(.625rem,min(.694444vw,.371335vw + 5.11806px))}}.article__share{--social-links-paper:#fff}.article__related{flex-direction:column;margin-top:auto;display:flex}@media (hover:hover) and (pointer:fine){.article__related:hover{--underline-grow:1}.article__related:hover .article__related__icon{translate:.125rem}.article__related:hover .article__related__icon svg{animation:.4s cubic-bezier(.25,.46,.45,.94) arrow-anim-right}}.article__related.hover,.article__related:focus-visible,.article__related.focus-visible{--underline-grow:1}.article__related.hover .article__related__icon,.article__related:focus-visible .article__related__icon,.article__related.focus-visible .article__related__icon{translate:.125rem}.article__related.hover .article__related__icon svg,.article__related:focus-visible .article__related__icon svg,.article__related.focus-visible .article__related__icon svg{animation:.4s cubic-bezier(.25,.46,.45,.94) arrow-anim-right}.article__related.is-underlined{--underline-grow:1}.article__related.is-underlined .article__related__icon{translate:.125rem}.article__related__title{max-width:max(13.125rem,14.5833vw)}@media (width>=1584px){.article__related__title{max-width:max(13.125rem,min(14.5833vw,7.79803vw + 107.479px))}}.article__related__title__text{background:linear-gradient(currentcolor, currentcolor) 0 100%/calc(var(--underline-grow,0) * 100%) 1px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .7s cubic-bezier(.19,1,.22,1)}.article__related__icon{align-items:center;width:max(.75rem,.833333vw);transition:translate .4s cubic-bezier(.19,1,.22,1);display:flex;overflow:hidden}@media (width>=1584px){.article__related__icon{width:max(.75rem,min(.833333vw,.445602vw + 6.14167px))}}.article__related__icon{height:max(1.125rem,1.25vw)}@media (width>=1584px){.article__related__icon{height:max(1.125rem,min(1.25vw,.668403vw + 9.2125px))}}.article__related__icon{margin-top:max(.625rem,.694444vw)}@media (width>=1584px){.article__related__icon{margin-top:max(.625rem,min(.694444vw,.371335vw + 5.11806px))}}.article__related__icon svg{width:100%;height:auto}.article__body{padding-top:max(1.25rem,2.77778vw)}@media (width>=1584px){.article__body{padding-top:max(1.25rem,min(2.77778vw,1.48534vw + 20.4722px))}}.article__lead{margin-bottom:max(1.875rem,2.77778vw)}@media (width>=1584px){.article__lead{margin-bottom:max(1.875rem,min(2.77778vw,1.48534vw + 20.4722px))}}.article__text figure img{aspect-ratio:684/444;object-fit:cover}.article__text .wysiwyg__figures img{aspect-ratio:336/380}.has-js .article__progress:not(.is-watching) .article__progress__handle{visibility:hidden;pointer-events:none}.has-js .article__progress:not(.is-watching) .article__progress__eye{opacity:0}@media (prefers-reduced-motion:no-preference){.has-js .article__progress:not(.is-watching) .article__progress__eye{transform:scale(.4)}}@keyframes article-eye-blink{0%,92%,to{scale:1}96%{scale:1 .1}}@keyframes article-eye-wink{0%,to{scale:1}40%{scale:1 .1}}.related-insights{padding-block:max(3.75rem,8.33333vw)}@media (width>=1584px){.related-insights{padding-block:max(3.75rem,min(8.33333vw,4.45602vw + 61.4167px))}}.related-insights__inner{row-gap:max(2.5rem,2.77778vw)}@media (width>=1584px){.related-insights__inner{row-gap:max(2.5rem,min(2.77778vw,1.48534vw + 20.4722px))}}.related-insights__head{text-align:center;flex-direction:column;align-items:center;gap:max(1.25rem,1.38889vw);display:flex}@media (width>=1584px){.related-insights__head{gap:max(1.25rem,min(1.38889vw,.74267vw + 10.2361px))}}.related-insights .insight-card__media{aspect-ratio:568/363}.team{--team-tilt:0;--team-motion:0;--team-zoom:1;padding-bottom:max(6.25rem,13.8889vw);overflow-x:clip}@media (width>=1584px){.team{padding-bottom:max(6.25rem,min(13.8889vw,7.4267vw + 102.361px))}}@media (prefers-reduced-motion:reduce){.team{--team-zoom:0}}.team__title{margin-right:calc(var(--gutter) * -1);border-top:1px solid #b0b5c44d;margin-bottom:max(1.25rem,1.38889vw)}@media (width>=1584px){.team__title{margin-bottom:max(1.25rem,min(1.38889vw,.74267vw + 10.2361px))}}.team__title{padding-top:max(1.25rem,1.38889vw)}@media (width>=1584px){.team__title{padding-top:max(1.25rem,min(1.38889vw,.74267vw + 10.2361px))}}.team__slider{cursor:grab;overflow:visible}.team__slide{width:calc((100% + var(--gap)) * 4 / 11 - var(--gap));margin-right:var(--gap)}@media (width<1024px){.team__slide{width:min(18.75rem,80%)}}@media (768px<=width<1024px){.team__slide{width:max(18.75rem, (100% + var(--gap)) * 4 / 11 - var(--gap))}}.team__slide.is-open .team__media:after,.team__slide:focus-within .team__media:after{opacity:1}.team__slide.is-open .team__img,.team__slide:focus-within .team__img{transform:scale(1.06)}.team__slide.is-open .team__socials li,.team__slide:focus-within .team__socials li{opacity:1;translate:0;scale:1}.team__slide.is-open .team__socials li:nth-child(2),.team__slide:focus-within .team__socials li:nth-child(2){transition-delay:60ms}.team__slide.is-open .team__socials li:nth-child(3),.team__slide:focus-within .team__socials li:nth-child(3){transition-delay:.12s}.team__card{transform:skewX(calc(var(--team-tilt) * 3deg));rotate:calc(var(--team-tilt) * -.8deg);transform-origin:50% 100%;border-radius:2px;position:relative;overflow:hidden}.team__media{aspect-ratio:453/508;isolation:isolate;position:relative}.team__media img,.team__media video{scale:calc(1 + var(--team-zoom) * (var(--team-shift-distance) * .14 + .01) + (1 - var(--reveal-media)) * .12);object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.team__media:before,.team__media:after{content:"";z-index:1;background-color:#0003;position:absolute;inset:0}.team__media:after{opacity:0;background-color:#0000004d;transition:opacity .5s cubic-bezier(.215,.61,.355,1)}.team__img{--team-shift-distance:max(var(--team-shift,0), var(--team-shift,0) * -1);translate:calc(var(--team-shift,0) * var(--team-motion) * -7%) 0;transition:translate var(--team-transition,0s) ease, scale var(--team-transition,0s) ease, transform 1.2s cubic-bezier(.19, 1, .22, 1)}.team__content{flex-wrap:wrap;align-items:baseline;gap:.125rem max(.625rem,.833333vw);display:flex;position:absolute}@media (width>=1584px){.team__content{column-gap:max(.625rem,min(.833333vw,.445602vw + 6.14167px))}}.team__content{top:max(1.25rem,1.73611vw)}@media (width>=1584px){.team__content{top:max(1.25rem,min(1.73611vw,.928337vw + 12.7951px))}}.team__content{right:max(6.25rem,7.29167vw)}@media (width>=1584px){.team__content{right:max(6.25rem,min(7.29167vw,3.89902vw + 53.7396px))}}.team__content{left:max(1.25rem,2.08333vw)}@media (width>=1584px){.team__content{left:max(1.25rem,min(2.08333vw,1.114vw + 15.3542px))}}@media (width>=768px){.team__role{position:relative;top:-.125rem}}.team__socials{position:absolute;top:max(.9375rem,1.04167vw)}@media (width>=1584px){.team__socials{top:max(.9375rem,min(1.04167vw,.557002vw + 7.67708px))}}.team__socials{right:max(.9375rem,1.04167vw)}@media (width>=1584px){.team__socials{right:max(.9375rem,min(1.04167vw,.557002vw + 7.67708px))}}.team__socials li{transition:opacity .3s cubic-bezier(.25,.46,.45,.94),translate .5s cubic-bezier(.19,1,.22,1),scale .5s cubic-bezier(.19,1,.22,1)}@media (hover:hover) and (pointer:fine){.team__socials li{opacity:0;translate:0 -.5rem;scale:.9}}.team__cursor{pointer-events:none;z-index:2;position:absolute;top:0;left:0}.team__cursor__label{--team-tilt-distance:max(var(--team-tilt), var(--team-tilt) * -1);color:#000;opacity:0;transform:translate(-50%, -50%) scale(calc(1 + var(--team-tilt-distance) * .3), calc(1 - var(--team-tilt-distance) * .18));background-color:#fff;border-radius:.25rem;font-size:max(.875rem,.972222vw);font-weight:600;line-height:128%;transition:opacity .25s cubic-bezier(.215,.61,.355,1),scale .6s cubic-bezier(.19,1,.22,1);display:block;scale:.4}@media (width>=1584px){.team__cursor__label{font-size:max(.875rem,min(.972222vw,.519869vw + 7.16528px))}}.team__cursor__label{padding-block:max(.3125rem,.347222vw)}@media (width>=1584px){.team__cursor__label{padding-block:max(.3125rem,min(.347222vw,.185667vw + 2.55903px))}}.team__cursor__label{padding-inline:max(.5rem,.555556vw)}@media (width>=1584px){.team__cursor__label{padding-inline:max(.5rem,min(.555556vw,.297068vw + 4.09444px))}}.team__cursor.is-visible .team__cursor__label{opacity:1;scale:1}.team__cursor.is-dragging .team__cursor__label{scale:.85}.team__cursor.is-over-link .team__cursor__label{opacity:0;scale:.4}.timeline{--timeline-position:0;--timeline-active:0;--timeline-hold:0px;--timeline-drum-size:max(1.5rem, 2.08333vw)}@media (width>=1584px){.timeline{--timeline-drum-size:max(1.5rem, min(2.08333vw, 2.08333vw - (2.08333vw - 33px) * .465278))}}.timeline__inner{align-items:start}@media (width<1024px){.timeline__inner{flex-direction:column;align-items:stretch;gap:max(2.5rem,2.77778vw);display:flex}}@media (width<1024px) and (width>=1584px){.timeline__inner{gap:max(2.5rem,min(2.77778vw,1.48534vw + 20.4722px))}}.timeline__head{grid-area:1/2/auto/span 5}.timeline__label{font-size:max(1rem,1.11111vw)}@media (width>=1584px){.timeline__label{font-size:max(1rem,min(1.11111vw,.594136vw + 8.18889px))}}.timeline__title{margin-top:max(1rem,1.52778vw)}@media (width>=1584px){.timeline__title{margin-top:max(1rem,min(1.52778vw,.816937vw + 11.2597px))}}.timeline__body{grid-column:1/-1;margin-top:max(1.25rem,8.33333vw)}@media (width>=1584px){.timeline__body{margin-top:max(1.25rem,min(8.33333vw,4.45602vw + 61.4167px))}}.timeline__body:after{content:"";pointer-events:none;z-index:2;background-image:linear-gradient(#0000,#000);grid-area:1/1/auto/span 5;height:15.4167vw;margin-top:50.1389vw;display:none}.timeline__drum{height:14lh;font-size:var(--timeline-drum-size);text-align:center;-webkit-user-select:none;user-select:none;line-height:125%;display:none;position:relative;overflow:hidden;mask-image:linear-gradient(#0000 12%,#000 25% 70%,#0000 91%);container-type:size}@media (hover:hover) and (pointer:fine){.timeline__drum{cursor:grab}}.timeline__fill{pointer-events:none;height:1.4em;position:absolute;top:calc(50% - .7em);left:0;right:0;overflow:clip;mask-image:linear-gradient(#0000,#00000080 .15em,#000 .35em 1.05em,#00000080 1.25em,#0000)}.timeline__years{color:#b0b5c44d;font:inherit;position:absolute;inset:0}.timeline__years--fill{--timeline-drum-dim:0;color:#fff;height:100cqh;inset:calc(.7em - 50cqh) 0 auto}.timeline__years--fill .timeline__year{text-shadow:0 0 calc(var(--timeline-flash,0) * .25em) color-mix(in srgb, #fff calc(var(--timeline-flash,0) * 100%), transparent);filter:none}.timeline__year{--timeline-offset:calc(var(--timeline-index) - var(--timeline-position));--timeline-distance:max(var(--timeline-offset), var(--timeline-offset) * -1);--timeline-angle:clamp(-90deg, calc(var(--timeline-offset) * 9deg), 90deg);--timeline-dim:var(--timeline-drum-dim,1);white-space:nowrap;width:100%;opacity:min(clamp(0, (4.5 - var(--timeline-distance)) * 2, 1), max(.25, 1 - var(--timeline-dim) * var(--timeline-distance) * .5, 1 - var(--timeline-dim) * (.5 + (var(--timeline-distance) - 1) * .25)));filter:blur(calc(min(var(--timeline-distance), 3) * .01em));translate:0 calc(sin(var(--timeline-angle)) * 12.7324lh);scale:calc(cos(var(--timeline-angle)) * (1 + var(--timeline-pop,0)));position:absolute;top:calc(50% - .5lh);left:0}@media (hover:hover) and (pointer:fine){.timeline__year{cursor:pointer}}.timeline__entries{flex-direction:column;align-items:stretch;row-gap:max(3.75rem,6.94444vw);display:flex}@media (width>=1584px){.timeline__entries{row-gap:max(3.75rem,min(6.94444vw,3.71335vw + 51.1806px))}}.timeline__entry{align-items:center;gap:0 var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<768px){.timeline__entry{flex-direction:column;align-items:stretch;gap:max(1.25rem,1.38889vw);display:flex}}@media (width<768px) and (width>=1584px){.timeline__entry{gap:max(1.25rem,min(1.38889vw,.74267vw + 10.2361px))}}.timeline__entry__content{grid-area:1/8/auto/span 4}@media (width<1024px){.timeline__entry__content{grid-area:1/7/auto/span 6}}.timeline__entry__title{align-items:baseline;gap:max(.75rem,.833333vw);display:flex}@media (width>=1584px){.timeline__entry__title{gap:max(.75rem,min(.833333vw,.445602vw + 6.14167px))}}.timeline__entry__year{font-size:max(1rem,1.11111vw);line-height:1}@media (width>=1584px){.timeline__entry__year{font-size:max(1rem,min(1.11111vw,.594136vw + 8.18889px))}}.timeline__entry__text{color:#b0b5c4b3;max-width:max(25.4375rem,28.2639vw)}@media (width>=1584px){.timeline__entry__text{max-width:max(25.4375rem,min(28.2639vw,15.1133vw + 208.305px))}}.timeline__entry__text{margin-top:max(.625rem,1.38889vw)}@media (width>=1584px){.timeline__entry__text{margin-top:max(.625rem,min(1.38889vw,.74267vw + 10.2361px))}}.timeline__entry__media{align-items:start;gap:var(--gap);grid-area:1/2/auto/span 5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<1024px){.timeline__entry__media{grid-area:1/1/auto/span 6}}.timeline__entry__frame{aspect-ratio:336/377;border-radius:2px;position:relative;overflow:hidden}.timeline__entry__frame:nth-child(2){margin-top:20%}.timeline__entry__frame:nth-child(n+3){display:none}.timeline__entry__img{object-fit:cover;width:100%;height:100%;display:block}.timeline.is-dragging .timeline__drum,.timeline.is-dragging .timeline__year{cursor:grabbing}.timeline.is-drum .timeline__body{margin-top:7.15278vw;margin-bottom:calc((var(--timeline-count) - 1) * 50vh);translate:0 var(--timeline-hold);align-items:start;gap:0 var(--gap);grid-area:1/1/auto/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.timeline.is-drum .timeline__body:after{display:block}.timeline.is-drum .timeline__drum{grid-area:1/6/auto/span 2;margin-top:24.5139vw;display:block}.timeline.is-drum .timeline__entries,.timeline.is-drum .timeline__entry,.timeline.is-drum .timeline__entry__media{display:contents}.timeline.is-drum .timeline__entry__content{opacity:0;pointer-events:none;translate:0 calc(clamp(-1, var(--timeline-index) - var(--timeline-active), 1) * 1.5rem);grid-area:1/8/auto/span 4;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),translate .8s cubic-bezier(.19,1,.22,1)}.timeline.is-drum .timeline__entry.is-active .timeline__entry__content{opacity:1;pointer-events:auto;translate:0}.timeline.is-drum .timeline__entry__title{margin-top:calc(24.5139vw + var(--timeline-drum-size) * 1.25 * 7 - .5lh - (var(--timeline-drum-size) - 1em) * .35);line-height:1.25}.timeline.is-drum .timeline__entry__frame{visibility:hidden}.timeline.is-drum .timeline__entry__frame:first-child{grid-area:1/10/auto/span 3;margin-top:0;display:block}.timeline.is-drum .timeline__entry__frame:nth-child(2){grid-area:1/8/auto/span 2;margin-top:11.1806vw;display:block}.timeline.is-drum .timeline__entry__frame:nth-child(3){grid-area:1/1/auto/span 2;margin-top:36.5278vw;display:block}.timeline.is-drum .timeline__entry__frame:nth-child(4){grid-area:1/3/auto/span 3;margin-top:38.8889vw;display:block}.timeline.is-drum .timeline__entry__frame.is-previous{visibility:visible;z-index:1}.timeline.is-drum .timeline__entry__frame.is-active{visibility:visible;z-index:2}.not-found{min-height:100svh;display:grid;overflow:clip}.not-found__inner{padding:calc(var(--header-height) + 2.5rem) var(--gutter) 3.75rem;text-align:center;place-content:center;place-items:center;row-gap:max(1.25rem,1.94444vw);transition:opacity .6s cubic-bezier(.25,.46,.45,.94);display:grid;position:relative}@media (width>=1584px){.not-found__inner{row-gap:max(1.25rem,min(1.94444vw,1.03974vw + 14.3306px))}}.not-found__title{letter-spacing:-.04em;white-space:nowrap;font-size:max(7.5rem,16.6667vw);font-weight:600;line-height:.85}@media (width>=1584px){.not-found__title{font-size:max(7.5rem,min(16.6667vw,8.91204vw + 122.833px))}}.not-found__copy{color:#b0b5c4b3;text-wrap:balance;max-width:35rem}.not-found__zero{width:1.09412em;margin:0 .06em .0725em;display:inline-block}.not-found__zero.has-site-mark{visibility:hidden}.not-found__cta{margin-top:max(.75rem,1.38889vw)}@media (width>=1584px){.not-found__cta{margin-top:max(.75rem,min(1.38889vw,.74267vw + 10.2361px))}}.not-found.has-icon-word .not-found__inner{opacity:.1}.styleguide__section{border-top:1px solid #b0b5c438;row-gap:max(1.875rem,2.77778vw)}@media (width>=1584px){.styleguide__section{row-gap:max(1.875rem,min(2.77778vw,1.48534vw + 20.4722px))}}.styleguide__label{color:#b0b5c4b3}.styleguide__stack{flex-direction:column;align-items:stretch;gap:max(1.875rem,2.08333vw);display:flex}@media (width>=1584px){.styleguide__stack{gap:max(1.875rem,min(2.08333vw,1.114vw + 15.3542px))}}.styleguide__items{flex-wrap:wrap;align-items:center;gap:max(1.875rem,2.08333vw);display:flex}@media (width>=1584px){.styleguide__items{gap:max(1.875rem,min(2.08333vw,1.114vw + 15.3542px))}}.styleguide__stage{aspect-ratio:1410/500;border-radius:var(--radius);justify-content:flex-end;align-items:flex-end;padding:max(1rem,1.11111vw);display:flex;position:relative;overflow:hidden}@media (width>=1584px){.styleguide__stage{padding:max(1rem,min(1.11111vw,.594136vw + 8.18889px))}}.styleguide__stage>img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.styleguide__stage .hero-cta{position:relative}}@layer overrides{@property --reveal-media{syntax:"<number>";inherits:true;initial-value:1}@property --reveal-rise{syntax:"<number>";inherits:false;initial-value:0}@property --reveal-line{syntax:"<number>";inherits:false;initial-value:1}@media (prefers-reduced-motion:no-preference){.has-js :is(.main,.footer) :is(p,li:not(:has(h1,h2,h3,h4,h5,h6,img,video,picture)),blockquote,figcaption,small,dt,dd,.cta,.tag,.hero-cta,.section-head__arrows,.filter-bar,.link,.social-links,[data-reveal=media],.wysiwyg :is(img,video),[data-reveal]):not(h1,h2,h3,h4,h5,h6,:is([data-reveal=off],.client-ticker,.timeline__body,.collage,.minimap,.work-card__cursor,[aria-hidden=true],[hidden],.sr-only,dialog),:is([data-reveal=off],.client-ticker,.timeline__body,.collage,.minimap,.work-card__cursor,[aria-hidden=true],[hidden],.sr-only,dialog) *,:is(p,li:not(:has(h1,h2,h3,h4,h5,h6,img,video,picture)),blockquote,figcaption,small,dt,dd,.cta,.tag,.hero-cta,.section-head__arrows,.filter-bar,.link,.social-links,[data-reveal=media],.wysiwyg :is(img,video),[data-reveal]) *):not(.is-reveal-pending,.is-reveal-playing,.is-revealed){animation:1.5s reveal-fallback}.has-js :is(.main,.footer) :is(p,li:not(:has(h1,h2,h3,h4,h5,h6,img,video,picture)),blockquote,figcaption,small,dt,dd,.cta,.tag,.hero-cta,.section-head__arrows,.filter-bar,.link,.social-links,[data-reveal=media],.wysiwyg :is(img,video),[data-reveal]):not(h1,h2,h3,h4,h5,h6,:is([data-reveal=off],.client-ticker,.timeline__body,.collage,.minimap,.work-card__cursor,[aria-hidden=true],[hidden],.sr-only,dialog),:is([data-reveal=off],.client-ticker,.timeline__body,.collage,.minimap,.work-card__cursor,[aria-hidden=true],[hidden],.sr-only,dialog) *,:is(p,li:not(:has(h1,h2,h3,h4,h5,h6,img,video,picture)),blockquote,figcaption,small,dt,dd,.cta,.tag,.hero-cta,.section-head__arrows,.filter-bar,.link,.social-links,[data-reveal=media],.wysiwyg :is(img,video),[data-reveal]) *):not(.is-reveal-pending,.is-reveal-playing,.is-revealed):is([data-reveal=media],.wysiwyg :is(img,video)){clip-path:inset(calc((1 - var(--reveal-media)) * 100%) calc((1 - var(--reveal-media)) * 3%) 0 round var(--reveal-radius,0));animation-name:reveal-fallback-media}.has-js :is(.main,.footer) :is(p,li:not(:has(h1,h2,h3,h4,h5,h6,img,video,picture)),blockquote,figcaption,small,dt,dd,.cta,.tag,.hero-cta,.section-head__arrows,.filter-bar,.link,.social-links,[data-reveal=media],.wysiwyg :is(img,video),[data-reveal]):not(h1,h2,h3,h4,h5,h6,:is([data-reveal=off],.client-ticker,.timeline__body,.collage,.minimap,.work-card__cursor,[aria-hidden=true],[hidden],.sr-only,dialog),:is([data-reveal=off],.client-ticker,.timeline__body,.collage,.minimap,.work-card__cursor,[aria-hidden=true],[hidden],.sr-only,dialog) *,:is(p,li:not(:has(h1,h2,h3,h4,h5,h6,img,video,picture)),blockquote,figcaption,small,dt,dd,.cta,.tag,.hero-cta,.section-head__arrows,.filter-bar,.link,.social-links,[data-reveal=media],.wysiwyg :is(img,video),[data-reveal]) *):not(.is-reveal-pending,.is-reveal-playing,.is-revealed)[data-reveal=line]{clip-path:inset(0 calc((1 - var(--reveal-line)) * 100%) 0 0);animation-name:reveal-fallback-line}.is-reveal-pending[data-reveal=media],.is-reveal-playing[data-reveal=media]{clip-path:inset(calc((1 - var(--reveal-media)) * 100%) calc((1 - var(--reveal-media)) * 3%) 0 round var(--reveal-radius,0))}.is-reveal-pending[data-reveal=line],.is-reveal-playing[data-reveal=line]{clip-path:inset(0 calc((1 - var(--reveal-line)) * 100%) 0 0)}.is-reveal-pending[data-reveal=copy]{--reveal-rise:1;opacity:0}.is-reveal-pending .reveal-line__inner{translate:0 calc(100% + .4em)}.is-reveal-pending[data-reveal=fade]{opacity:0}.is-reveal-pending[data-reveal=media]{--reveal-media:0}.is-reveal-pending[data-reveal=line]{--reveal-line:0}.is-reveal-playing{transition:--reveal-rise var(--reveal-duration) cubic-bezier(.19, 1, .22, 1) var(--reveal-delay), --reveal-media var(--reveal-duration) cubic-bezier(.19, 1, .22, 1) var(--reveal-delay), --reveal-line var(--reveal-duration) cubic-bezier(.19, 1, .22, 1) var(--reveal-delay)}.is-reveal-playing[data-reveal=copy]:not(.is-reveal-lines){translate:0 calc(var(--reveal-rise) * (100% + .2em));clip-path:inset(-.2em -.2em calc(calc(var(--reveal-rise) * (100% + .2em)) - .2em))}.is-reveal-playing[data-reveal=copy].is-reveal-block{translate:0 calc(var(--reveal-rise) * calc(1lh + .2em));clip-path:inset(calc(-.2em - calc(var(--reveal-rise) * calc(1lh + .2em))) -.2em calc(var(--reveal-rise) * (100% + .4em + calc(1lh + .2em)) - .2em))}.is-reveal-playing[data-reveal=fade]{transition:opacity var(--reveal-duration) cubic-bezier(.19, 1, .22, 1) var(--reveal-delay)}.is-reveal-playing .reveal-line__inner{transition:translate var(--reveal-duration) cubic-bezier(.19, 1, .22, 1) calc(var(--reveal-delay) + var(--reveal-line-delay))}}.reveal-line{clip-path:inset(-.2em);font-weight:inherit;white-space:nowrap;display:inline-block}.reveal-line__inner{font-weight:inherit;display:inline-block}@keyframes reveal-fallback{0%,to{opacity:0}}@keyframes reveal-fallback-media{0%,to{--reveal-media:0}}@keyframes reveal-fallback-line{0%,to{--reveal-line:0}}}
