.anuvis{--av-bg:#0a0a0b;--av-panel:#141416;--av-ink:#f2f0ec;--av-muted:#8a8a8f;--av-dim:#55555b;--av-rule:#2a2a2e;--av-red:#c0ee00;--av-display:"Syne", "Arial Black", sans-serif;--av-text:"Geist", "Helvetica Neue", Arial, sans-serif;--av-mono:"Geist Mono", ui-monospace, "SFMono-Regular", monospace;--av-gutter:clamp(1.25rem, 3.2vw, 3rem);color:var(--av-ink);background:var(--av-bg);font-family:var(--av-text);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5;position:relative;overflow-x:clip}:is(html:has(.anuvis),body:has(.anuvis)){background:#0a0a0b}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.anuvis ::selection{color:var(--av-bg);background:var(--av-red)}:where(.anuvis a){color:inherit;text-decoration:none}.anuvis ul,.anuvis ol{margin:0;padding:0;list-style:none}.av-nav{z-index:50;top:clamp(.6rem,1.4vw,1.1rem);right:var(--av-gutter);left:var(--av-gutter);border:1px solid color-mix(in srgb, var(--av-ink) 9%, transparent);background:color-mix(in srgb, var(--av-panel) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .4rem .4rem 1rem;display:flex;position:fixed}.av-nav__brand{align-items:center;min-height:2.5rem;display:inline-flex}.av-nav__logo{width:auto;height:1.6rem;display:block}.av-nav__links{color:var(--av-muted);gap:clamp(1rem,2.4vw,2.25rem);font-size:.92rem;display:flex}.av-nav__links a{padding:.5rem 0;transition:color .25s}.av-nav__links a:hover,.av-nav__links a:focus-visible{color:var(--av-ink)}.av-navcta{min-height:2.5rem;color:var(--av-bg);background:var(--av-red);box-shadow:0 0 0 1px #ffffff2e inset, 0 0 26px 0 color-mix(in srgb, var(--av-red) 70%, transparent);will-change:transform;border-radius:.6rem;align-items:center;padding:0 1.05rem;font-size:.95rem;font-weight:500;transition:box-shadow .3s;display:inline-flex}.av-navcta:hover,.av-navcta:focus-visible{box-shadow:0 0 0 1px #ffffff4d inset, 0 0 44px 6px color-mix(in srgb, var(--av-red) 85%, transparent)}.anuvis :focus-visible{outline:2px solid var(--av-red);outline-offset:3px}.anuvis .scroll-scrub__title{max-width:12ch;font-family:var(--av-display);letter-spacing:-.035em;font-size:clamp(2.5rem,5.4vw,5.75rem);font-weight:700;line-height:.98}.anuvis .scroll-scrub__body{color:#b5b5ba}.anuvis .scroll-scrub__tags{margin-top:1.5rem}.anuvis .scroll-scrub__tags li{font-family:var(--av-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:.72rem}.anuvis .scroll-scrub__route{font-family:var(--av-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:center;font-size:.72rem;top:auto;bottom:clamp(1rem,2.4vw,1.75rem)}.anuvis .scroll-scrub__progress{top:auto;bottom:0}.av-herolink{align-items:center;gap:.75rem;min-height:2.75rem;font-size:1.02rem;font-weight:500;display:inline-flex;position:relative}.av-herolink__label{background:linear-gradient(var(--av-red), var(--av-red)) left bottom / 100% 1px no-repeat;padding-bottom:.25rem;transition:background-size .45s cubic-bezier(.2,.8,.2,1)}.av-herolink__arrow{border:1px solid color-mix(in srgb, var(--av-ink) 35%, transparent);border-radius:50%;place-items:center;width:2rem;height:2rem;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s,color .3s;display:grid}.av-herolink:hover .av-herolink__label{background-position:100% 100%;background-size:0% 1px}.av-herolink:hover .av-herolink__arrow{border-color:var(--av-red);color:var(--av-red);transform:translateY(.4rem)}.av-section{z-index:4;padding:clamp(5rem, 11vw, 10rem) var(--av-gutter);background:var(--av-bg);position:relative}.av-eyebrow{color:var(--av-muted);font-family:var(--av-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.74rem}.av-lede{max-width:22ch;color:var(--av-dim);font-family:var(--av-display);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.6vw,4.6rem);font-weight:600;line-height:1.04}.av-lede strong{color:var(--av-ink);font-weight:inherit}.av-word{overflow-clip-margin:.12em;vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:clip}.av-word__inner{will-change:transform;display:inline-block}[data-line]{--av-line:1;position:relative}[data-line]:before{content:"";background:var(--av-rule);height:1px;transform:scaleX(var(--av-line));transform-origin:0;position:absolute;top:0;left:0;right:0}.av-rail{z-index:4;background:var(--av-bg);height:360vh;position:relative}.av-rail__sticky{flex-direction:column;justify-content:flex-end;gap:clamp(1.25rem,2.5vh,2.25rem);height:100dvh;padding:5.5rem 0 clamp(1.5rem,4vh,3rem);display:flex;position:sticky;top:0;overflow:hidden}.av-rail__head{padding:0 var(--av-gutter)}.av-rail__head .av-lede{max-width:26ch;font-size:clamp(1.8rem,3.6vw,3.6rem)}.av-rail__track{width:max-content;padding:0 var(--av-gutter);will-change:transform;gap:clamp(1rem,2vw,1.75rem);display:flex}.av-plate{width:min(64vw,58rem)}.av-plate__frame{border:1px solid var(--av-rule);background:var(--av-panel);border-radius:1.1rem;height:min(52vh,34rem);position:relative;overflow:hidden}.av-plate__img{object-fit:cover;will-change:transform;width:100%;height:100%}.av-plate__index{border:1.5px solid color-mix(in srgb, var(--av-ink) 85%, transparent);width:2.9rem;height:2.9rem;font-family:var(--av-mono);border-radius:50%;place-items:center;font-size:.78rem;display:grid;position:absolute;bottom:1rem;right:1.1rem}.av-plate__caption{max-width:46ch;color:var(--av-muted);margin:.9rem 0 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.35}.av-plate__caption strong{color:var(--av-ink);font-weight:500}.av-turn .av-lede{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.av-turn__stage{aspect-ratio:16/9;-webkit-mask-composite:source-in;mix-blend-mode:lighten;max-width:64rem;margin-bottom:clamp(1.5rem,4vw,3rem);position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.av-turn__poster,.av-turn__canvas{width:100%;height:100%;position:absolute;inset:0}.av-turn__poster{object-fit:cover}.av-turn__canvas,.av-turn__lines,.av-turn__rail{display:none}.av-turn__step{border-top:1px solid var(--av-rule);padding:clamp(1.4rem,3vw,2.2rem) 0}.av-turn__steps>li:last-child .av-turn__step{border-bottom:1px solid var(--av-rule)}.av-turn__name{color:var(--av-ink);font-family:var(--av-display);letter-spacing:-.02em;align-items:baseline;gap:1rem;margin:0 0 .9rem;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:600;line-height:1.08;display:flex}.av-turn__num{color:var(--av-muted);font-family:var(--av-mono);letter-spacing:.1em;flex:none;font-size:.78rem;font-weight:400}.av-turn__pitch{max-width:52ch;color:var(--av-ink);margin:0 0 1.25rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.4}.av-turn__items{color:var(--av-muted);gap:.5rem;font-size:.95rem;line-height:1.4;display:grid}.av-turn__items li{padding-left:1.1rem;position:relative}.av-turn__items li:before{content:"";background:var(--av-red);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.av-turn__path{fill:none;stroke:var(--av-red);stroke-width:1px}.av-turn__dot{fill:var(--av-red);filter:drop-shadow(0 0 6px var(--av-red))}@media (width>=861px) and (prefers-reduced-motion:no-preference){.av-turn.av-section{height:930vh;padding:0}.av-turn__sticky{height:100dvh;padding:5.5rem calc(var(--av-gutter) + 4rem) clamp(1.5rem, 4vh, 3rem) var(--av-gutter);background:var(--av-bg);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,58fr) minmax(0,42fr);column-gap:clamp(2rem,4vw,4.5rem);display:grid;position:sticky;top:0;overflow:hidden}.av-turn .av-lede{grid-area:1/1;max-width:30ch;margin-bottom:0;font-size:clamp(1.8rem,3.2vw,3.2rem)}.av-turn__stage{grid-area:2/1;place-self:center;width:min(100%,177.778dvh - 24.8889rem);max-width:none;margin:0}.av-turn__canvas{display:block}.av-turn__steps{grid-area:1/2/-1;align-self:center;display:grid}.av-turn__steps>li{grid-area:1/1;align-self:center}.av-turn__step,.av-turn__steps>li:last-child .av-turn__step{opacity:0;pointer-events:none;border:0;max-width:26rem;padding:0;transition:opacity .35s}.av-turn__pitch,.av-turn__items{transition:transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(.8rem)}.av-turn__items{font-size:.88rem}.av-turn[data-phase=dwell] .av-turn__step[data-current]{opacity:1;pointer-events:auto}.av-turn[data-phase=dwell] .av-turn__step[data-current] :is(.av-turn__pitch,.av-turn__items){transform:none}.av-turn__lines{pointer-events:none;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;inset:0;overflow:visible}.av-turn[data-phase=turn] .av-turn__lines{opacity:0}.av-turn__rail{top:50%;right:var(--av-gutter);gap:.35rem;display:grid;position:absolute;transform:translateY(-50%)}.av-turn__rail button{color:var(--av-dim);font-family:var(--av-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.72rem;transition:color .3s;display:flex}.av-turn__rail button:before{content:"";background:var(--av-red);width:0;height:1px;transition:width .3s}.av-turn__rail button:hover,.av-turn__rail button[aria-current=step]{color:var(--av-ink)}.av-turn__rail button[aria-current=step]:before{width:1rem}.av-turn__rail button:focus-visible{outline:1px solid var(--av-red);outline-offset:4px}}.av-reasons{border-top:1px solid var(--av-rule);grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:2rem;display:grid}.av-reasons__title{color:var(--av-muted);font-family:var(--av-mono);letter-spacing:.16em;text-transform:uppercase;align-self:start;margin:.6rem 0 0;font-size:.74rem;font-weight:400;position:sticky;top:6.5rem}.av-reasons__line{color:var(--av-ink);font-family:var(--av-display);letter-spacing:-.025em;text-wrap:balance;padding:clamp(.5rem,1.1vw,.9rem) 0;font-size:clamp(1.5rem,3.3vw,3.2rem);font-weight:600;line-height:1.1}.av-marquee{z-index:4;border-block:1px solid var(--av-rule);background:var(--av-panel);padding:clamp(2.5rem,5vw,4.5rem) 0;position:relative}.av-marquee__label{padding:0 var(--av-gutter);color:var(--av-muted);font-family:var(--av-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.74rem}.av-marquee__viewport{overflow:hidden}.av-marquee__track{will-change:transform;width:max-content;display:flex}.av-marquee__item{font-family:var(--av-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;font-size:clamp(2rem,5vw,4.75rem);font-weight:600;display:inline-flex}.av-marquee__sep{background:var(--av-red);border-radius:50%;width:.5rem;height:.5rem;margin:0 clamp(1.25rem,2.5vw,2.5rem)}.av-spec{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.av-spec .av-lede{font-size:clamp(1.9rem,3.4vw,3.4rem)}.av-spec__table{font-family:var(--av-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem}.av-spec__row{grid-template-columns:minmax(8rem,1fr) 2fr;gap:1.5rem;padding:1.15rem 0;display:grid}.av-spec__row:last-child{border-bottom:1px solid var(--av-rule)}.av-spec__row dt{color:var(--av-muted)}.av-spec__row dd{flex-direction:column;gap:.35rem;margin:0;display:flex}.av-ledger{background:var(--av-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,6rem);display:grid}.av-ledger__title{font-family:var(--av-display);letter-spacing:-.025em;margin:0 0 2rem;font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:600}.av-values li,.av-future li{align-items:baseline;gap:1.25rem;padding:.95rem 0;font-size:clamp(1.05rem,1.35vw,1.25rem);display:flex}.av-values li span{color:var(--av-red);font-family:var(--av-mono);font-size:.74rem}.av-future li{justify-content:space-between}.av-future em{color:var(--av-muted);font-family:var(--av-mono);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.68rem;font-style:normal}.av-contact{padding-bottom:0;overflow:hidden}.av-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.av-contact .av-lede{font-size:clamp(1.9rem,3.4vw,3.4rem)}.av-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.av-field{color:var(--av-muted);font-family:var(--av-mono);letter-spacing:.12em;text-transform:uppercase;gap:.5rem;font-size:.72rem;display:grid}.av-field--wide,.av-send,.av-form__status{grid-column:1/-1}.av-field input,.av-field textarea{border:0;border-bottom:1px solid var(--av-rule);width:100%;color:var(--av-ink);font:400 1.05rem/1.4 var(--av-text);letter-spacing:0;text-transform:none;resize:vertical;background:0 0;border-radius:0;padding:.85rem 0;transition:border-color .3s}.av-field input:focus,.av-field textarea:focus{border-bottom-color:var(--av-red);outline:none}.av-field--trap{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.av-send{border:1px solid var(--av-ink);min-height:4rem;color:var(--av-bg);background:var(--av-ink);font:500 1.05rem var(--av-text);cursor:pointer;isolation:isolate;border-radius:.6rem;justify-content:space-between;align-items:center;padding:0 1.4rem;transition:color .4s,border-color .4s;display:flex;position:relative;overflow:hidden}.av-send:before{z-index:-1;content:"";background:var(--av-red);transform-origin:0;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.av-send:hover:not(:disabled),.av-send:focus-visible{border-color:var(--av-red);color:var(--av-bg)}.av-send:hover:not(:disabled):before,.av-send:focus-visible:before{transform:scaleX(1)}.av-send:disabled{cursor:progress;filter:saturate(.4)}.av-send__arrow{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.av-send:hover .av-send__arrow{transform:translate(.4rem)}.av-form__status{min-height:1.5rem;color:var(--av-ink);margin:0;font-size:.95rem}.av-form__status[data-state=error]{color:var(--av-red)}.av-wordmark{font-family:var(--av-display);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;justify-content:space-between;margin-top:clamp(4rem,9vw,8rem);font-size:clamp(4.5rem,19.5vw,24rem);font-weight:800;line-height:.8;display:flex}.av-wordmark span{will-change:transform;display:inline-block}.av-coords{gap:.9rem;max-width:34rem;margin:clamp(2rem,4vw,3rem) 0 0;display:grid}.av-coords__row{border-bottom:1px solid var(--av-rule);grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-bottom:.9rem;display:grid}.av-coords__row dt{color:var(--av-muted);font-family:var(--av-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.av-coords__row dd{margin:0;font-size:1.05rem}.av-coords__link{transition:color .3s}.av-coords__link:hover,.av-coords__link:focus-visible{color:var(--av-red)}.av-coords__address,.av-footer__address{font-style:normal;display:grid}.av-footer{padding:clamp(3rem, 6vw, 5rem) var(--av-gutter);border-top:1px solid var(--av-rule);color:var(--av-muted);background:var(--av-bg);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);font-size:.85rem;display:grid;position:relative}.av-footer p{max-width:62ch;margin:0}.av-footer__col{align-content:start;gap:.35rem;display:grid}.av-footer__col--brand{gap:1.25rem}.av-footer__label{color:var(--av-dim);font-family:var(--av-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem}.av-footer__col a{width:fit-content;transition:color .3s}.av-footer__col a:hover,.av-footer__col a:focus-visible{color:var(--av-ink)}.av-footer__legal{color:var(--av-dim)}.av-socials{flex-wrap:wrap;gap:.5rem;display:flex}.av-socials__link{border:1px solid var(--av-rule);width:2.5rem;height:2.5rem;color:var(--av-muted);border-radius:.6rem;justify-content:center;align-items:center;transition:color .3s,border-color .3s,transform .3s;display:inline-flex}.av-footer__col a.av-socials__link:hover,.av-footer__col a.av-socials__link:focus-visible{border-color:var(--av-red);color:var(--av-red);transform:translateY(-2px)}.av-socials__link[data-pending]{color:var(--av-dim)}.av-socials__icon{width:1.1rem;height:1.1rem}.av-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){.av-nav__links,.anuvis .scroll-scrub__route{display:none}.av-rail{height:auto;padding:5rem 0}.av-rail__sticky{height:auto;padding:0;position:static;overflow:visible}.av-rail__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.av-plate{scroll-snap-align:center;width:82vw}.av-plate__frame{height:62vw}.av-reasons,.av-spec,.av-ledger,.av-contact__grid,.av-form{grid-template-columns:minmax(0,1fr)}.av-reasons__title{position:static}.av-footer{grid-template-columns:minmax(0,1fr);gap:2rem}.av-coords__row{grid-template-columns:5.5rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.av-rail{height:auto;padding:5rem 0}.av-rail__sticky{height:auto;padding:0;position:static}.av-rail__viewport{overflow-x:auto}.anuvis *,.anuvis :before,.anuvis :after{transition-duration:.01ms!important}}.av-curtain{z-index:100;background:var(--av-red);visibility:hidden;pointer-events:none;will-change:transform;place-items:center;display:grid;position:fixed;inset:0;transform:translateY(100%)}.av-curtain__logo{opacity:0;filter:brightness(0);width:clamp(9rem,14vw,13rem);height:auto}@media (prefers-reduced-motion:reduce){.av-curtain{display:none}}.av-page{display:block}.av-hero{padding:calc(6.5rem + var(--av-gutter)) var(--av-gutter) clamp(3.5rem, 7vw, 6rem);background:var(--av-bg);flex-direction:column;display:flex}.av-hero>.av-crumbs{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.av-hero__title{max-width:12ch;font-family:var(--av-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.75rem,7vw,7rem);font-weight:700;line-height:.98}.av-hero__lede{max-width:52ch;color:var(--av-muted);margin:clamp(1.4rem,2.5vw,2rem) 0 0;font-size:clamp(1.05rem,1.4vw,1.3rem)}.av-more{border-bottom:1px solid var(--av-rule);width:fit-content;color:var(--av-muted);font-family:var(--av-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;padding-bottom:.45rem;font-size:.74rem;transition:color .3s,border-color .3s;display:inline-flex}.av-more:hover,.av-more:focus-visible{border-color:var(--av-red);color:var(--av-ink)}.av-more__arrow{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.av-more:hover .av-more__arrow,.av-more:focus-visible .av-more__arrow{transform:translate(.35rem)}.av-notfound__links{flex-wrap:wrap;gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:flex}.av-crumbs ol{color:var(--av-dim);font-family:var(--av-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.72rem;display:flex}.av-crumbs li{align-items:center;gap:.6rem;display:flex}.av-crumbs li+li:before{color:var(--av-dim);content:"/"}.av-crumbs a{color:var(--av-muted);transition:color .3s}.av-crumbs a:hover,.av-crumbs a:focus-visible,.av-crumbs [aria-current=page]{color:var(--av-ink)}.av-section--panel{background:var(--av-panel)}.av-page h2.av-eyebrow{font-weight:400}.av-manifesto{border-top:1px solid var(--av-rule)}.av-manifesto__list li{color:var(--av-ink);font-family:var(--av-display);letter-spacing:-.025em;text-wrap:balance;padding:.6rem 0;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:600;line-height:1.14}.av-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem) clamp(1.25rem,3vw,3rem);margin:0;display:grid}.av-stats__item{border-top:1px solid var(--av-rule);flex-direction:column-reverse;justify-content:flex-end;gap:.75rem;padding-top:clamp(1rem,1.8vw,1.5rem);display:flex}.av-stats dd{color:var(--av-ink);font-family:var(--av-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:700;line-height:.92}.av-stats dt{color:var(--av-muted);font-family:var(--av-mono);letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;font-size:.72rem}.av-story__grid,.av-prose__grid{gap:clamp(2rem,5vw,3.5rem);display:grid}.av-story__text p,.av-prose__text p{max-width:68ch;color:var(--av-muted);margin:0 0 clamp(1.2rem,2.2vw,1.8rem);font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.75}.av-story__text p:first-child,.av-prose__text p:first-child{color:var(--av-ink);font-size:clamp(1.1rem,1.35vw,1.3rem)}.av-story__text p:last-child,.av-prose__text p:last-child{margin-bottom:0}.av-approach{border-top:1px solid var(--av-rule)}.av-approach .av-steps,.av-services .av-steps{gap:clamp(2rem,4vw,3rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.av-steps__item{border-top:1px solid var(--av-rule);flex-direction:column;gap:.9rem;padding-top:clamp(1rem,1.6vw,1.4rem);display:flex}.av-steps__index{color:var(--av-red);font-family:var(--av-mono);letter-spacing:.16em;font-size:.74rem}.av-steps__title{font-family:var(--av-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:600}.av-steps__text{max-width:46ch;color:var(--av-muted);margin:0;line-height:1.7}.av-cta{border-top:1px solid var(--av-rule);text-align:center;justify-items:center;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.av-cta .av-lede{max-width:16ch}.av-cta__text{max-width:48ch;color:var(--av-muted);margin:0}@media (width>=861px){.av-manifesto{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:2rem;display:grid}.av-manifesto>.av-eyebrow{align-self:start;margin:.55rem 0 0;position:sticky;top:7rem}.av-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.av-story__grid,.av-prose__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem)}.av-story__head,.av-prose__grid>.av-lede{align-self:start;position:sticky;top:7rem}.av-approach .av-steps,.av-services .av-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.av-values--grid,.av-future--grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,6vw,6rem);display:grid}}.av-index{border-top:1px solid var(--av-rule)}.av-index__grid{gap:clamp(2.5rem,6vw,5rem);display:grid}.av-index .av-index__list{border-bottom:1px solid var(--av-rule);margin:0;display:grid}.av-index__item:before{transition:background .45s}.av-index__item:hover:before{background:var(--av-red)}.av-index__row{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:baseline;column-gap:clamp(.5rem,1.4vw,1.25rem);padding:1.4rem 0;display:grid}.av-index__num{color:var(--av-red);font-family:var(--av-mono);letter-spacing:.16em;grid-area:1/1;font-size:.74rem}.av-index__name{color:var(--av-muted);font-family:var(--av-display);letter-spacing:-.03em;text-wrap:balance;grid-area:1/2;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:600;line-height:1.06;transition:color .45s}.av-index__pitch{max-width:52ch;color:var(--av-dim);grid-area:2/2;margin-top:.55rem;font-size:.95rem;line-height:1.6;transition:color .45s}.av-index__arrow{color:var(--av-dim);font-family:var(--av-mono);grid-area:1/3;transition:color .45s,transform .45s cubic-bezier(.2,.7,.2,1)}.av-index__row:hover .av-index__name,.av-index__row:focus-visible .av-index__name{color:var(--av-ink)}.av-index__row:hover .av-index__pitch,.av-index__row:focus-visible .av-index__pitch{color:var(--av-muted)}.av-index__row:hover .av-index__arrow,.av-index__row:focus-visible .av-index__arrow{color:var(--av-red);transform:translate(.5rem)}@media (width<=860px){.av-index__row{grid-template-columns:2.25rem minmax(0,1fr) auto;padding:1.15rem 0}}.av-index__preview{display:none}.av-index__slide{opacity:0;visibility:hidden;will-change:opacity;place-items:center;margin:0;display:grid;position:absolute;inset:0}.av-index__slide[data-current]{opacity:1;visibility:visible}.av-index__slide img{object-fit:cover;width:100%;height:100%}.av-index__glyph{color:var(--av-dim);font-family:var(--av-display);letter-spacing:-.04em;font-size:clamp(6rem,14vw,14rem);font-weight:800;line-height:1}.av-hero--service{position:relative;overflow:clip}.av-hero--service>*{z-index:1;position:relative}.av-hero__glyph{z-index:0;top:calc(4rem + var(--av-gutter));right:var(--av-gutter);color:var(--av-panel);font-family:var(--av-display);letter-spacing:-.06em;-webkit-user-select:none;user-select:none;will-change:transform;font-size:clamp(8rem,24vw,24rem);font-weight:800;line-height:.8;position:absolute}.av-cover{margin:0 var(--av-gutter);aspect-ratio:16/9;background:var(--av-panel);border-radius:.9rem;overflow:hidden}.av-cover img{object-fit:cover;width:100%;height:100%;scale:1.18}.av-prose .av-values{margin-top:clamp(2.25rem,4vw,3.25rem)}.av-process__grid{gap:clamp(2rem,5vw,3.5rem);display:grid}.av-process .av-steps--stack{gap:clamp(1.75rem,3.5vw,2.75rem);margin:0;display:grid}.av-deliverables .av-chips{flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.av-chips li{border:1px solid var(--av-rule);max-width:100%;color:var(--av-muted);font-family:var(--av-mono);border-radius:999px;padding:.6rem 1rem;font-size:.78rem;line-height:1.45}.av-pager{z-index:4;padding:clamp(3rem, 7vw, 5.5rem) var(--av-gutter);border-top:1px solid var(--av-rule);background:var(--av-bg);gap:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.av-pager__link{gap:.7rem;padding-top:clamp(1rem,1.6vw,1.4rem);display:grid}.av-pager__link:before{transition:background .3s}.av-pager__link:hover:before,.av-pager__link:focus-visible:before{background:var(--av-red)}.av-pager__label{color:var(--av-muted);font-family:var(--av-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;transition:color .3s}.av-pager__name{color:var(--av-muted);font-family:var(--av-display);letter-spacing:-.025em;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:600;line-height:1.1;transition:color .3s}.av-pager__link:hover .av-pager__label,.av-pager__link:focus-visible .av-pager__label{color:var(--av-red)}.av-pager__link:hover .av-pager__name,.av-pager__link:focus-visible .av-pager__name{color:var(--av-ink)}@media (width>=861px){.av-index__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(3rem,6vw,6rem)}.av-index__preview{top:calc(6rem + var(--av-gutter));aspect-ratio:4/3;border:1px solid var(--av-rule);background:var(--av-panel);pointer-events:none;border-radius:.9rem;align-self:start;display:block;position:sticky;overflow:hidden}.av-process__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(3rem,7vw,7rem)}.av-process__aside{top:calc(6rem + var(--av-gutter));align-self:start;position:sticky}.av-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem)}.av-pager__link--next{text-align:right;justify-items:end}}.av-nav__links .is-active{color:var(--av-ink)}.av-nav__burger{display:none}.av-menu{z-index:60;padding:calc(5rem + var(--av-gutter)) var(--av-gutter) var(--av-gutter);background:var(--av-bg);display:none;position:fixed;inset:0;overflow:auto}.av-menu[data-open]{align-content:space-between;display:grid}.av-menu__list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.av-menu__link{color:var(--av-ink);font-family:var(--av-display);letter-spacing:-.03em;align-items:baseline;gap:.9rem;font-size:clamp(2rem,9vw,3.2rem);font-weight:600;line-height:1.15;display:flex}.av-menu__index{color:var(--av-red);font-family:var(--av-mono);letter-spacing:.16em;font-size:.74rem;font-weight:400}.av-menu__meta{color:var(--av-muted);font-family:var(--av-mono);gap:.35rem;padding-top:clamp(2rem,8vw,3.5rem);font-size:.8rem;display:grid}html.av-menu-open{overflow:hidden}html.av-menu-open .av-nav{z-index:70}@media (width>=861px){.av-menu,.av-menu[data-open]{display:none}.av-footer{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}@media (width<=860px){.av-nav{gap:.6rem}.av-navcta{white-space:nowrap;padding:0 .85rem;font-size:.85rem}.av-nav__burger{border:1px solid var(--av-rule);width:2.5rem;height:2.5rem;color:var(--av-ink);background:0 0;border-radius:.6rem;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.av-nav__burger span{background:currentColor;width:1.25rem;height:1px;transition:transform .3s,opacity .3s;position:absolute}.av-nav__burger span:first-child{transform:translateY(-.22rem)}.av-nav__burger span:last-child{transform:translateY(.22rem)}.av-nav__burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.av-nav__burger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}}.av-card{border:1px solid var(--av-rule);background:var(--av-panel);border-radius:.9rem;overflow:hidden}.av-card[hidden]{display:none}.av-card__link{gap:1.1rem;padding-bottom:clamp(1.4rem,2.6vw,1.9rem);display:grid}.av-card__media{aspect-ratio:16/10;background:var(--av-bg);overflow:hidden}.av-card__badge{border:1px solid var(--av-rule);color:var(--av-muted);font-family:var(--av-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-self:start;margin:0 clamp(1.2rem,2.4vw,1.8rem) -.35rem;padding:.3rem .6rem;font-size:.68rem;line-height:1.2}.av-card__media img{object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.2,.7,.2,1);scale:1.12}.av-card__link:hover .av-card__media img,.av-card__link:focus-visible .av-card__media img{scale:1.16}.av-card__meta{color:var(--av-muted);font-family:var(--av-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0 clamp(1.2rem,2.4vw,1.8rem);font-size:.72rem;display:flex}.av-card__meta span:not(:last-child):after{color:var(--av-dim);content:"·";margin-left:.5rem}.av-card__title{color:var(--av-muted);font-family:var(--av-display);letter-spacing:-.025em;text-wrap:balance;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:0 clamp(1.2rem,2.4vw,1.8rem);font-size:clamp(1.3rem,2vw,1.8rem);font-weight:600;line-height:1.12;transition:color .45s;display:flex}.av-card__arrow{color:var(--av-dim);font-family:var(--av-mono);flex:none;font-size:.9em;transition:color .45s,transform .45s cubic-bezier(.2,.7,.2,1)}.av-card__link:hover .av-card__title,.av-card__link:focus-visible .av-card__title{color:var(--av-ink)}.av-card__link:hover .av-card__arrow,.av-card__link:focus-visible .av-card__arrow{color:var(--av-red);transform:translate(.35rem)}.av-grid{gap:clamp(1.75rem,4vw,3rem);display:grid}.av-filters{flex-wrap:wrap;gap:.6rem;display:flex}.av-filters__chip{border:1px solid var(--av-rule);color:var(--av-muted);font-family:var(--av-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.55rem 1rem;font-size:.74rem;transition:border-color .3s,color .3s,background .3s}.av-filters__chip:hover{border-color:var(--av-red);color:var(--av-ink)}.av-filters__chip[aria-pressed=true]{border-color:var(--av-red);color:var(--av-bg);background:var(--av-red)}.av-projects__note{color:var(--av-dim);text-transform:none;letter-spacing:.08em;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0}.av-projects .av-grid--projects{margin-top:clamp(2.5rem,5vw,4rem)}.av-hero--project .av-chips{flex-wrap:wrap;gap:.6rem;margin:clamp(1.6rem,3vw,2.25rem) 0 0;display:flex}.av-hero--project .av-chips li{padding:0;transition:border-color .3s}.av-hero--project .av-chips a{color:var(--av-muted);padding:.6rem 1rem;transition:color .3s;display:block}.av-hero--project .av-chips li:hover{border-color:var(--av-red)}.av-hero--project .av-chips li:hover a{color:var(--av-ink)}.av-notice{border-left:2px solid var(--av-red);max-width:62ch;color:var(--av-muted);font-family:var(--av-mono);margin:clamp(1.6rem,3vw,2.25rem) 0 0;padding:.85rem 0 .85rem 1.1rem;font-size:.78rem;line-height:1.65}.av-cover--bleed{aspect-ratio:16/9;border-radius:0;margin:0}.av-cover--bleed img{will-change:transform;scale:1.12}.av-twin{gap:clamp(2.5rem,6vw,4.5rem);display:grid}.av-twin .av-lede{max-width:14ch;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);font-size:clamp(1.9rem,3.4vw,3.2rem)}.av-gallery__grid{gap:clamp(1.25rem,3vw,2rem);display:grid}.av-gallery .av-cover{margin:0}.av-next{padding:clamp(3.5rem, 8vw, 6.5rem) var(--av-gutter);border-top:1px solid var(--av-rule);background:var(--av-bg);display:block}.av-next__title{color:var(--av-muted);font-family:var(--av-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,4.5rem);font-weight:700;line-height:1.02;transition:color .45s}.av-next:hover .av-next__title,.av-next:focus-visible .av-next__title{color:var(--av-ink)}.av-next__media{aspect-ratio:21/9;background:var(--av-panel);border-radius:.9rem;margin-top:clamp(2rem,4vw,3rem);overflow:hidden}.av-next__media img{object-fit:cover;width:100%;height:100%;transition:translate .8s cubic-bezier(.2,.7,.2,1);scale:1.08}.av-next:hover .av-next__media img,.av-next:focus-visible .av-next__media img{translate:0 -4%}.av-related{border-top:1px solid var(--av-rule)}.av-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(2rem,4vw,3.5rem);display:flex}.av-band__text{max-width:46ch;color:var(--av-muted);margin:0;font-size:clamp(1rem,1.3vw,1.2rem)}.av-teaser__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.av-teaser__head .av-eyebrow{flex:1 0 100%;margin-bottom:0}.av-teaser__head .av-lede{flex:16ch}.av-ledger .av-more{margin-top:clamp(2rem,4vw,3rem)}@media (width>=861px){.av-grid--projects{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,3.5rem)}.av-grid--projects>:nth-child(2n){margin-top:4rem}.av-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}.av-grid--teaser{grid-template-columns:repeat(3,minmax(0,1fr))}.av-results .av-stats{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.av-twin,.av-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
