@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Inter-fallback;src:local("Arial");size-adjust:103.7%;ascent-override:93.42%;descent-override:23.26%;line-gap-override:0%}:root{--primary-100: #EFEFFF;--primary-200: #C5C5FF;--secondary-100: #84A2FF;--secondary-200: #307AFF;--tertiary-100: #DAEEF1;--tertiary-200: #A4C9CE;--tertiary-300: #83A1A5;--gray-100: #F0F1F1;--gray-200: #CCCDD0;--gray-300: #7E8087;--gray-400: #3A3C3F;--gray-500: #1C1D1F;--white: #FFFFFF;--black: #000000;--berg-blue: #70AFBF;--accent: #2B6EE6;--accent-deep: #2458B8;--primary-150: #DCDCFF;--glass-bg: rgba(255, 255, 255, .55);--glass-bg-hover: rgba(255, 255, 255, .8);--glass-bg-strong: rgba(255, 255, 255, .88);--glass-border: rgba(255, 255, 255, .7);--glass-blur: 14px;--shadow-glass: 0 8px 32px rgba(28, 29, 31, .1);--glass-accent: rgba(36, 88, 184, .92);--glass-dark: rgba(255, 255, 255, .14);--glass-dark-hover: rgba(255, 255, 255, .24);--glass-dark-border: rgba(255, 255, 255, .3);--glass-sheen: inset 0 1px 0 rgba(255, 255, 255, .5);--glass-clear: rgba(255, 255, 255, .16);--glass-clear-hover: rgba(255, 255, 255, .34);--glass-edge: linear-gradient( 118deg, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .12) 22%, rgba(255, 255, 255, .7) 47%, rgba(255, 255, 255, .08) 72%, rgba(255, 255, 255, .9) 100% );--glass-accent-grad: linear-gradient(160deg, rgba(38, 100, 214, .96), rgba(36, 88, 184, .9));--glass-white-grad: linear-gradient(160deg, rgba(255, 255, 255, .82), rgba(255, 255, 255, .38));--glass-dark-grad: linear-gradient(160deg, rgba(255, 255, 255, .24), rgba(255, 255, 255, .08));--glass-teal-grad: linear-gradient(160deg, rgba(131, 161, 165, .96), rgba(110, 135, 139, .92));--ink: var(--gray-500);--ink-soft: var(--gray-400);--paper: var(--white);--field: var(--primary-100);--field-alt: var(--tertiary-100);--field-deep: var(--tertiary-200);--stage-teal: var(--tertiary-100);--violet-ink: color-mix(in srgb, var(--primary-200) 52%, var(--gray-500));--thread: var(--primary-200);--link: var(--accent);--font-sans: "Inter", "Inter-fallback", system-ui, sans-serif;--text-hero: clamp(2.75rem, 1.1rem + 5.7vw, 5.25rem);--text-h2: clamp(2rem, 1.3rem + 2.35vw, 2.75rem);--text-h3: clamp(1.375rem, 1.2rem + .6vw, 1.625rem);--text-h4: 1.25rem;--text-lg: clamp(1.125rem, 1rem + .5vw, 1.375rem);--text-body: 1.0625rem;--text-sm: .875rem;--leading-display: 1.1;--leading-body: 1.6;--leading-ui: 1.4;--weight-body: 430;--weight-medium: 520;--weight-semi: 640;--weight-display: 730;--track-display: -.022em;--track-body: -.011em;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2.5rem;--space-xl: 4rem;--space-section: clamp(4.5rem, 3rem + 6vw, 8rem);--container: 72rem;--container-nav: 90rem;--measure: 34em;--radius: 1rem;--radius-pill: 100rem;--shadow-soft: 0 10px 34px rgba(28, 29, 31, .07);--shadow-stack: 0 -.5rem 2.5rem rgba(28, 29, 31, .12);--border-hair: 1px solid var(--gray-200);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-quick: .18s;--dur-draw: 1.1s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-body);font-optical-sizing:auto;font-synthesis:none;letter-spacing:var(--track-body);line-height:var(--leading-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit}h1,h2,h3,h4{line-height:var(--leading-display);letter-spacing:var(--track-display);font-weight:var(--weight-display);text-wrap:balance}p{text-wrap:pretty}a{color:var(--link);text-decoration-thickness:from-font;text-underline-offset:.15em}a:hover{color:var(--accent-deep)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--space-2xs)}::selection{background:var(--primary-200);color:var(--gray-500)}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,var(--space-l))}.skip-link{position:absolute;inset-inline-start:var(--space-s);top:var(--space-s);z-index:100;padding:var(--space-xs) var(--space-s);background:var(--gray-500);color:var(--white);border-radius:var(--radius-pill);transform:translateY(-300%)}.skip-link:focus-visible{transform:none;color:var(--white)}.visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap;padding:var(--space-s) var(--space-m);border-radius:var(--radius-pill);background:var(--accent);border:1px solid transparent;box-shadow:var(--shadow-glass);color:var(--white);font-weight:var(--weight-semi);line-height:var(--leading-ui);text-decoration:none;transition:background var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-out)}.btn:hover{background:var(--accent-deep);color:var(--white);transform:translateY(-1px)}.btn:active{transform:none}.btn--ghost{background:var(--glass-clear);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);border-color:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--glass-clear-hover);color:var(--ink)}.btn--on-dark{background:var(--glass-dark);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);border-color:transparent;color:var(--white)}.btn--on-dark:hover{background:var(--glass-dark-hover);color:var(--white)}.btn--teal{background:var(--glass-teal-grad);border-color:transparent;color:var(--ink)}.btn--teal:hover{background:var(--glass-teal-grad);filter:brightness(1.06);color:var(--ink)}.btn--ghost,.btn--on-dark,.btn--teal,.quiz-chip,.pulse-dialog{position:relative}.btn--ghost:before,.btn--on-dark:before,.btn--teal:before,.quiz-chip:before,.pulse-dialog:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--glass-edge);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.eyebrow{display:block;font-size:var(--text-sm);font-weight:var(--weight-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--space-s)}.site-header{position:fixed;inset-inline:0;top:0;z-index:50;padding:var(--space-s) clamp(var(--space-s),4vw,var(--space-l)) 0}.site-header__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);min-height:4.5rem;max-width:var(--container-nav);margin-inline:auto;padding-inline:var(--space-m) var(--space-2xs);border-radius:var(--radius-pill);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.site-header__logo{color:var(--ink);display:inline-flex}.site-header__logo svg{height:2.5rem;width:auto}.site-nav{display:flex;align-items:center;gap:var(--space-m)}.site-nav__cta-mobile{display:none}@media(min-width:48em){.site-header__bar{margin-left:auto;margin-right:auto}.site-header--folded .site-header__bar{transition:max-width .48s var(--ease-out),padding .48s var(--ease-out);max-width:4.4rem;padding-inline:.5rem;margin-right:0;justify-content:flex-end}.site-header--folded .site-header__logo,.site-header--folded .site-nav__link{display:none}.site-header--folded .btn-morph:hover .btn-morph__label,.site-header--folded .btn-morph:focus-visible .btn-morph__label{max-width:0;padding-right:0;opacity:0}}.btn-morph{display:inline-flex;align-items:center;height:3.25rem;border-radius:var(--radius-pill);background:var(--accent);border:1px solid transparent;color:var(--white);text-decoration:none;overflow:hidden;position:relative}.btn-morph:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gray-500);opacity:0;transition:opacity .45s var(--ease-out)}.btn-morph:hover:before,.btn-morph:focus-visible:before{opacity:1}.btn-morph:hover,.btn-morph:focus-visible{color:var(--white)}.btn-morph__icon{flex:none;width:3.25rem;height:3.25rem;display:grid;place-items:center;position:relative}.btn-morph__icon svg{width:1.75rem;height:1.75rem}.btn-morph__label{position:relative;font-weight:var(--weight-semi);line-height:var(--leading-ui);white-space:nowrap;max-width:0;opacity:0;transform:translate(-.5rem);transition:max-width .48s var(--ease-out) .16s,padding .48s var(--ease-out) .16s,opacity .32s ease .2s,transform .48s var(--ease-out) .16s}.btn-morph:hover .btn-morph__label,.btn-morph:focus-visible .btn-morph__label{max-width:16rem;padding-right:var(--space-m);opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.btn-morph__label{transition:none}}html.motion .btn-morph{animation:hop 6s ease-in-out 3s infinite}html.motion .btn-morph:hover,html.motion .btn-morph:focus-visible{animation-play-state:paused}@keyframes hop{0%{transform:translateY(0)}4%{transform:translateY(-.3rem)}8%{transform:translateY(0)}11%{transform:translateY(-.15rem)}14%{transform:translateY(0)}to{transform:translateY(0)}}.intro-veil{display:none}html.motion .page-home .intro-veil{display:block;position:fixed;inset:0;z-index:100;pointer-events:none}html.motion .page-home .intro-veil:before{content:"";position:absolute;inset:0;background:var(--white);animation:veil-stage 2s var(--ease-out) both}.intro-veil__logo{--dock-x: calc(max(clamp(1rem, 4vw, 2.5rem), 50vw - 45rem) + 7.34rem) ;--dock-y: 3.25rem;--veil-scale: .417;position:absolute;left:50%;top:50%;width:28rem;color:var(--primary-200);transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(100deg,#000 40%,transparent 55%);mask-image:linear-gradient(100deg,#000 40%,transparent 55%);-webkit-mask-size:300% 100%;mask-size:300% 100%}.intro-veil__logo svg{width:100%;height:auto}html.motion .page-home .intro-veil__logo{animation:veil-paint 2s var(--ease-out) both}@media(max-width:47.9em){.intro-veil__logo{width:17rem;--veil-scale: .687}}@keyframes veil-stage{0%,62%{opacity:1}92%,to{opacity:0}}@keyframes veil-paint{0%{-webkit-mask-position:100% 0;mask-position:100% 0;color:var(--primary-200);transform:translate(-50%,-50%) scale(1);opacity:1}44%{-webkit-mask-position:0% 0;mask-position:0% 0;color:var(--primary-200);transform:translate(-50%,-50%) scale(1)}57%{-webkit-mask-position:0% 0;mask-position:0% 0;color:var(--primary-200);transform:translate(-50%,-50%) scale(1);opacity:1}88%,94%{-webkit-mask-position:0% 0;mask-position:0% 0;color:var(--ink);transform:translate(calc(-50% + var(--dock-x) - 50vw),calc(-50% + var(--dock-y) - 50vh)) scale(var(--veil-scale));opacity:1}to{-webkit-mask-position:0% 0;mask-position:0% 0;color:var(--ink);transform:translate(calc(-50% + var(--dock-x) - 50vw),calc(-50% + var(--dock-y) - 50vh)) scale(var(--veil-scale));opacity:0}}html.motion:not(.intro-done) .page-home .site-header{animation:intro-appear .55s ease 1.25s both}html.motion:not(.intro-done) .page-home .site-header__logo{animation:intro-appear .25s ease 1.8s both}@keyframes intro-appear{0%{opacity:0}}html.motion .hero__title span:nth-child(1){animation:intro-from-left .75s var(--ease-out) 1.4s both}html.motion .hero__title span:nth-child(2){animation:intro-from-right .75s var(--ease-out) 1.57s both}html.motion .hero__title span:nth-child(3){animation:intro-from-left .75s var(--ease-out) 1.74s both}html.motion .hero__lede{animation:intro-rise .65s var(--ease-out) 1.98s both}html.motion .hero__cta{animation:intro-rise .65s var(--ease-out) 2.11s both}html.motion .hero__figure{animation:intro-from-right .9s var(--ease-out) 1.6s both}html.motion .hero__bg-mark{animation:intro-mark 1.3s var(--ease-out) 1.35s both,hero-drift 18s ease-in-out 2.65s infinite alternate}@keyframes intro-drop{0%{opacity:0;transform:translateY(-1.25rem)}}@keyframes intro-from-left{0%{opacity:0;transform:translate(-3.5rem)}}@keyframes intro-from-right{0%{opacity:0;transform:translate(3.5rem)}}@keyframes intro-rise{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes intro-mark{0%{opacity:0;transform:translate3d(-4.5rem,3.5rem,0) rotate(-9deg)}to{transform:translate3d(-2rem,1.5rem,0) rotate(-4deg)}}.site-nav__link{color:var(--ink);text-decoration:none;font-weight:var(--weight-medium);font-size:var(--text-body);line-height:var(--leading-ui)}.site-nav__link:hover{color:var(--accent)}.site-nav__toggle{display:none}@media(max-width:47.9em){.site-header__bar{padding-inline:var(--space-m)}.site-nav__toggle{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;background:var(--glass-clear);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:0;color:var(--ink);cursor:pointer}.burger{display:grid;gap:.3rem;width:1.15rem}.burger i{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .3s var(--ease-out),opacity .2s ease}.site-nav__toggle[aria-expanded=true] .burger i:nth-child(1){transform:translateY(.5rem) rotate(45deg)}.site-nav__toggle[aria-expanded=true] .burger i:nth-child(2){opacity:0}.site-nav__toggle[aria-expanded=true] .burger i:nth-child(3){transform:translateY(-.5rem) rotate(-45deg)}.site-nav{display:none;position:absolute;inset-inline:0;top:calc(100% + var(--space-2xs));flex-direction:column;align-items:stretch;gap:0;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-glass);padding:var(--space-s) var(--space-m) var(--space-m)}.site-nav.is-open{display:flex}.site-nav__link{padding:var(--space-xs) 0}.btn-morph{display:none}.site-nav__cta-mobile{display:inline-flex;margin-top:var(--space-s);justify-content:center}}.section{padding-block:var(--space-section)}main>.section:first-child{padding-top:calc(var(--space-section) + 5.5rem)}.section--tight-bottom{padding-bottom:calc(var(--space-section) * .3)}@media(max-width:61.9em){.section--tight-bottom{padding-bottom:calc(var(--space-section) * .7)}}.section--field{background:var(--field)}.section--tint{background:linear-gradient(to bottom,var(--paper),var(--primary-100) 14rem);border-radius:0 0 calc(var(--radius) * 2.5) calc(var(--radius) * 2.5)}.section--dark{background:var(--gray-500);color:var(--primary-100)}.section__head{max-width:var(--measure);margin-bottom:var(--space-xl)}.section__head h2{font-size:var(--text-h2);margin-bottom:var(--space-s)}.section__head p{font-size:var(--text-lg);color:var(--ink-soft)}.hero{position:relative;overflow:clip;background:var(--field);padding-top:calc(4.5rem + var(--space-s) * 2)}.hero__bg{position:absolute;inset:0;pointer-events:none}.hero__bg-mark{position:absolute;width:clamp(38rem,70vw,70rem);left:23%;top:-7rem;color:var(--primary-200);opacity:.38}@media(max-width:47.9em){.hero__bg-mark{width:98vw;left:6%;top:-2rem}}.hero__bg-mark svg{width:100%;height:auto}@keyframes hero-drift{0%{transform:translate3d(-2rem,1.5rem,0) rotate(-4deg)}to{transform:translate3d(3.5rem,-2.5rem,0) rotate(7deg)}}.hero .container{max-width:var(--container-nav)}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,10fr) minmax(0,9fr);align-items:end;gap:var(--space-l)}.hero__copy{padding-block:var(--space-section)}.hero__title{font-size:var(--text-hero);font-weight:var(--weight-body);margin-bottom:var(--space-l)}.hero__title span{display:block}@media(min-width:48em){.hero__title span{white-space:nowrap}}.hero__title strong{font-weight:var(--weight-display)}.hero__lede{font-size:var(--text-lg);color:var(--ink-soft);max-width:var(--measure);margin-bottom:var(--space-l)}.hero__cta{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.hero__figure{align-self:end;margin:0;min-width:0;position:relative;margin-inline-end:calc(-1*clamp(var(--space-s),4vw,var(--space-l)))}.hero__figure img{width:148%;max-width:none;height:auto;margin-left:auto}@media(max-width:47.9em){.hero__grid{grid-template-columns:1fr}.hero__copy{padding-block:var(--space-xl) 0}.hero__figure{margin-inline-end:0}.hero__figure img{width:100%;max-width:26rem;margin-inline:auto}}.thread{display:block;margin-inline:auto;margin-block:calc(-1 * var(--space-xl));height:clamp(9rem,16vw,13rem);width:auto;overflow:visible;position:relative;z-index:1}.thread path{fill:none;stroke:var(--thread);stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke}html.motion .draw path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--dur-draw) var(--ease-out)}html.motion .draw.is-drawn path{stroke-dashoffset:0}.proof{background:var(--paper)}.proof__pin{view-timeline-name:--proof}.proof__stage{display:grid;align-content:start;padding-block:var(--space-section);overflow:clip}html.motion .proof__pin{height:420vh}html.motion .proof__stage{position:sticky;top:0;height:100vh;padding-block:16vh 0}.proof__stage:after{content:"";position:absolute;left:0;right:0;top:0;height:260%;background:linear-gradient(to top,var(--stage-teal) 55%,color-mix(in srgb,var(--primary-200) 35%,var(--stage-teal)) 72%,transparent 100%);transform:translateY(100%);pointer-events:none}.proof__intro{position:relative;max-width:54rem;margin-inline:auto;text-align:center}.proof__intro h2{font-size:var(--text-h2);margin-bottom:var(--space-l)}.proof__desc{font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);letter-spacing:var(--track-body);max-width:40rem;margin-inline:auto}.proof__desc span{color:var(--violet-ink)}.proof--split .proof__pin,.proof--split .proof__dark{display:none}.proof--split{background:linear-gradient(to bottom,var(--paper),var(--stage-teal) 14rem,var(--stage-teal) calc(100% - 14rem),var(--paper))}.psplit__stage{display:grid;align-content:center}html.motion .psplit__pin{height:340vh}html.motion .psplit__stage{position:sticky;top:0;height:100vh;overflow:clip}.psplit__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl);align-items:center;padding-block:var(--space-xl)}.psplit__title{font-size:clamp(2.5rem,1.9rem + 2.6vw,3.75rem);margin-block:var(--space-s) var(--space-m)}.psplit__desc{color:var(--violet-ink);max-width:36rem}.hl{background-color:transparent;background-image:linear-gradient(var(--primary-200),var(--primary-200));background-repeat:no-repeat;background-size:100% 100%;background-position:0 0;color:var(--ink);padding:0 .18em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@supports (animation-timeline: view()){html.motion .psplit__pin{view-timeline-name:--psplit}html.motion .hl{animation:hl-type linear both;animation-timeline:--psplit;animation-range:cover 10% cover 26%}}@keyframes hl-type{0%{background-size:0% 100%}to{background-size:100% 100%}}.psplit__closer{margin-top:var(--space-l)}.psplit__closer p{font-size:var(--text-lg);font-weight:var(--weight-medium);margin-bottom:var(--space-s);max-width:30rem;text-wrap:balance}.psplit__closer strong{font-weight:var(--weight-display);display:block}.psplit__right{position:relative;padding-left:2.25rem;padding-right:3.25rem}.psplit__rail{position:absolute;left:0;top:0;bottom:0;width:.375rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--white) 55%,transparent);overflow:hidden}.psplit__fill{display:block;width:100%;height:100%;background:var(--tertiary-300);transition:height .65s var(--ease-out)}.psplit--live .psplit__fill{height:0}.psplit__viewport{overflow:visible}.psplit--live .psplit__viewport{height:min(62vh,34rem);overflow:clip;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}.psplit__vstrip{display:grid;gap:var(--space-l)}.psplit--live .psplit__vstrip{gap:var(--space-m);transition:transform .65s var(--ease-out)}.vitem{position:relative}.vitem__year{display:block;font-weight:var(--weight-display);font-size:var(--text-h4);font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:font-size .35s var(--ease-out),color .3s ease}.vitem__body p{color:var(--gray-400);max-width:30rem}.vitem__src{display:block;margin-top:var(--space-2xs);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400)}.psplit--live .vitem{opacity:.4;transition:opacity .3s ease}.psplit--live .vitem__year{font-size:1rem;color:var(--ink)}.psplit--live .vitem__body{display:none}.psplit--live .vitem.is-focus{opacity:1}.psplit--live .vitem.is-focus .vitem__year{font-size:clamp(1.9rem,1.5rem + 1.4vw,2.75rem)}.psplit--live .vitem.is-focus .vitem__body{display:block;animation:vbody-in .42s var(--ease-out) both}@keyframes vbody-in{0%{opacity:0;translate:0 .6rem}to{opacity:1;translate:0 0}}.vitem__ripple{display:none}.psplit--live .vitem__ripple{display:block;position:absolute;left:-2.25rem;top:.7em;width:.9rem;height:.9rem;margin-left:-.26rem;pointer-events:none}.psplit--live .vitem__ripple:before,.psplit--live .vitem__ripple:after{content:"";position:absolute;inset:0;border-radius:var(--radius-pill);border:2px solid var(--tertiary-300);opacity:0}.psplit--live .vitem.is-focus .vitem__ripple:before{animation:ripple-out .95s var(--ease-out)}.psplit--live .vitem.is-focus .vitem__ripple:after{animation:ripple-out .95s var(--ease-out) .24s}@keyframes ripple-out{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.psplit__nav{display:none}.psplit--live .psplit__nav{display:flex;flex-direction:column;gap:var(--space-2xs);position:absolute;right:0;top:50%;transform:translateY(-50%)}.vnav{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);background:color-mix(in srgb,var(--white) 30%,transparent);color:var(--ink);cursor:pointer;transition:background var(--dur-quick) var(--ease-out)}.vnav:hover{background:color-mix(in srgb,var(--white) 65%,transparent)}@media(max-width:61.9em){.psplit__grid{grid-template-columns:1fr}}.proof__dark{background:linear-gradient(to bottom,var(--stage-teal),var(--paper) 78%);color:var(--ink);padding-top:4vh;position:relative}.proof__ledger{position:relative}.band{display:none}.proof--live .band{display:block;position:absolute;inset:0;z-index:2;opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none}.proof--live .band.is-on{opacity:1;pointer-events:auto}.proof--live .band-fallback{display:none}.band-fallback{padding-block:var(--space-l) var(--space-s)}.band__entries{max-width:38rem;margin-inline:auto;padding-inline:clamp(var(--space-s),4vw,var(--space-l));display:grid;gap:var(--space-m)}.band__entry p{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--gray-400)}.band__entry-year{display:block;font-size:var(--text-sm);font-weight:var(--weight-semi);letter-spacing:.14em;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:var(--space-2xs)}.band__entry-src{display:block;margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--gray-400);letter-spacing:.06em;text-transform:uppercase}.proof--live .band__line{display:block;position:absolute;left:0;right:0;top:50%;height:.25rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tertiary-300) 45%,transparent)}.proof--live .band__progress{position:absolute;left:0;top:0;height:100%;width:0;background:var(--tertiary-300);transition:width .62s var(--ease-out)}.proof--live .band__strip{display:flex;position:absolute;top:calc(50% - 3rem);left:0;transition:transform .62s var(--ease-out)}.proof--live .band__tick{flex:none;width:8rem;text-align:center;position:relative;font-size:.6875rem;letter-spacing:.14em;line-height:var(--leading-ui);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--ink) 55%,transparent);transition:color .3s ease;height:3rem}.proof--live .band__tick.is-active{color:var(--ink);font-weight:var(--weight-semi);animation:year-glow .75s var(--ease-out)}.proof--live .band__tick:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:1.1rem;transform:translate(-50%);background:color-mix(in srgb,var(--tertiary-300) 75%,transparent);transition:background .3s ease,height .3s ease}.proof--live .band__tick.is-active:after{height:1.5rem;width:2px;background:var(--tertiary-300)}.proof--live .band__tick:before{content:"";position:absolute;left:50%;bottom:-.3rem;width:.6rem;height:.6rem;border-radius:var(--radius-pill);transform:translate(-50%) scale(0);background:var(--tertiary-300);border:2px solid var(--white)}.proof--live .band__tick.is-active:before{transform:translate(-50%) scale(1);animation:dot-land .55s var(--ease-out);box-shadow:0 0 12px color-mix(in srgb,var(--white) 85%,transparent)}.proof--live .band__nav{display:grid;place-items:center;position:absolute;top:50%;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);background:color-mix(in srgb,var(--white) 30%,transparent);color:var(--ink);cursor:pointer;transform:translateY(-50%);transition:background var(--dur-quick) var(--ease-out)}.proof--live .band__nav:hover{background:color-mix(in srgb,var(--white) 65%,transparent)}.proof--live .band__nav--prev{left:max(2rem,calc(50% - 19rem))}.proof--live .band__nav--next{right:max(2rem,calc(50% - 19rem))}.proof--live .band .band__entries{display:grid;position:absolute;left:50%;top:calc(50% + 3rem);transform:translate(-50%);width:min(88vw,42rem);max-width:none;padding:0;gap:0}.proof--live .band .band__entry{grid-area:1 / 1;opacity:0;transition:opacity .38s ease;display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-m);align-items:baseline;text-align:left;justify-self:center;background:color-mix(in srgb,var(--white) 72%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius);padding:var(--space-s) var(--space-m);box-shadow:var(--shadow-glass)}.proof--live .band .band__entry.is-active{animation:entry-pop .5s var(--ease-out)}.band__closer{display:none}.proof--live .band__closer{display:block;position:absolute;left:50%;bottom:9vh;transform:translate(-50%);width:min(90vw,44rem);text-align:center}.proof--live .band__closer p{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink);margin-bottom:var(--space-s);text-wrap:balance}.proof--live .band__closer strong{font-weight:var(--weight-display)}.proof--live .proof__closer{display:none}@keyframes entry-pop{0%{transform:scale(.92)}60%{transform:scale(1.03)}to{transform:scale(1)}}.proof--live .band .band__entry-year{font-size:var(--text-sm);font-weight:var(--weight-display);color:var(--ink);letter-spacing:.06em;margin-bottom:0}.proof--live .band .band__entry p{color:var(--gray-400)}.proof--live .band .band__entry-src{grid-column:2;color:var(--gray-400);font-size:.6875rem;letter-spacing:.08em}@keyframes year-glow{30%{text-shadow:0 0 14px var(--white),0 0 4px var(--white)}to{text-shadow:none}}@keyframes dot-land{0%{transform:translate(-50%) scale(0)}55%{transform:translate(-50%) scale(1.5)}to{transform:translate(-50%) scale(1)}}.proof--live .band .band__entry.is-active{opacity:1}.proof__closer{padding-block:var(--space-section);text-align:center}.proof__closer p{font-size:var(--text-h3);font-weight:var(--weight-medium);color:var(--ink);max-width:var(--measure);margin-inline:auto;margin-bottom:var(--space-l);text-wrap:balance}.proof__closer strong{font-weight:var(--weight-display);display:block;color:var(--accent-deep)}@media(max-width:47.9em){.proof__pin{height:190vh}.proof__desc{font-size:var(--text-lg)}.proof__dark{padding-top:12vh}.era{grid-template-columns:1fr;gap:var(--space-s)}.era__label{position:static;font-size:4rem}}@supports (animation-timeline: view()){html.motion .proof__intro h2{animation:proof-head linear both;animation-timeline:--proof;animation-range:cover 12% cover 22%}html.motion .proof__desc span{animation:proof-lit linear both;animation-timeline:--proof}html.motion .proof__desc span:nth-child(1){animation-range:cover 24% cover 29%}html.motion .proof__desc span:nth-child(2){animation-range:cover 28% cover 33%}html.motion .proof__desc span:nth-child(3){animation-range:cover 32% cover 38%}html.motion .proof__desc span:nth-child(4){animation-range:cover 36% cover 42%}html.motion .proof__desc span:nth-child(5){animation-range:cover 41% cover 46%}html.motion .proof__stage:after{animation:proof-wave linear both;animation-timeline:--proof;animation-range:cover 47% cover 57%}html.motion .era__item{animation:proof-pass linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}@keyframes proof-head{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes proof-lit{0%{color:var(--gray-200)}to{color:var(--violet-ink)}}@keyframes proof-wave{0%{transform:translateY(100%)}to{transform:translateY(-50%)}}@keyframes proof-pass{0%,12%{opacity:.3}38%,62%{opacity:1}88%,to{opacity:.3}}.quiz{overflow:clip;background:var(--field)}.quiz__mask{background:var(--primary-200);position:relative}.quiz__wrap{padding-block:var(--space-xl)}.quiz__exit{display:none}@supports (animation-timeline: view()){html.motion .quiz__pin{height:150vh;view-timeline-name:--quizreveal}html.motion .quiz__mask>.container{width:100%}html.motion .quiz__mask{position:sticky;top:0;height:100vh;display:grid;align-content:center;overflow:clip;-webkit-mask-image:radial-gradient(circle closest-side,#000 98%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 98%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center 44%;mask-position:center 44%;animation:quiz-boom linear both;animation-timeline:--quizreveal;animation-range:cover 41% cover 55%}html.motion .quiz__exit{display:grid;place-items:center;position:absolute;top:calc(var(--space-s) * 2 + 4.5rem + var(--space-m));right:clamp(var(--space-s),4vw,var(--space-l));width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);background:color-mix(in srgb,var(--white) 40%,transparent);color:var(--ink);font-size:var(--text-h4);line-height:1;cursor:pointer;z-index:2;transition:background var(--dur-quick) var(--ease-out)}html.motion .quiz__exit:hover{background:color-mix(in srgb,var(--white) 75%,transparent)}}@keyframes quiz-boom{0%{-webkit-mask-size:11rem 11rem;mask-size:11rem 11rem}to{-webkit-mask-size:320vmax 320vmax;mask-size:320vmax 320vmax}}.quiz__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-l);flex-wrap:wrap;margin-bottom:var(--space-l)}.quiz__brand{display:grid;gap:var(--space-xs);justify-items:start}.quiz__logo{width:9rem}.quiz__logo img{width:100%;height:auto}.quiz__sub{font-size:var(--text-sm);font-weight:var(--weight-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.quiz__meter{flex:1;min-width:16rem;max-width:34rem;display:flex;align-items:center;gap:var(--space-m)}.quiz__progress{display:flex;gap:var(--space-2xs);flex:1}.quiz__seg{height:1.1rem;flex:1;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--white) 45%,transparent);box-shadow:var(--glass-sheen);transition:background .3s ease,transform .3s var(--ease-out)}.quiz__seg.is-full{background:var(--ink)}.quiz__seg.is-now{transform:scaleY(1.35);background:var(--white)}.quiz__count{font-size:var(--text-h4);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;color:var(--ink)}.quiz__stage{position:relative;min-height:17rem}.quiz-card{position:absolute;inset:0;display:grid;align-content:center;gap:var(--space-l);opacity:0;transform:translate(12%) rotate(.6deg);pointer-events:none;transition:transform .45s var(--ease-out),opacity .35s ease}.quiz-card.is-active{opacity:1;transform:none;pointer-events:auto}.quiz-card.is-done{transform:translate(-12%) rotate(-.6deg)}.quiz-card__q{font-size:clamp(1.75rem,1rem + 3.1vw,3.5rem);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--track-display);max-width:none;text-wrap:balance}.quiz-card__chips{display:flex;gap:var(--space-s);flex-wrap:wrap}.quiz-chip{border:1px solid transparent;background:var(--glass-clear);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--ink);font-weight:var(--weight-semi);padding:var(--space-s) var(--space-l);border-radius:var(--radius-pill);cursor:pointer;transition:transform .18s var(--ease-out),background .18s ease}.quiz-chip:hover{transform:translateY(-2px) scale(1.04);background:var(--glass-bg-strong)}.quiz-chip.is-picked{background:linear-gradient(160deg,color-mix(in srgb,var(--secondary-100) 80%,var(--white)),var(--secondary-100));border-color:var(--white);color:var(--ink);transform:scale(1.06)}.quiz-card--result{text-align:left}.quiz__score{font-size:clamp(3rem,2rem + 4vw,5.5rem);font-weight:var(--weight-display);line-height:1;font-variant-numeric:tabular-nums}.quiz__score-max{color:color-mix(in srgb,var(--ink) 45%,transparent)}.quiz__verdict{font-size:var(--text-h3);font-weight:var(--weight-semi);max-width:40rem;text-wrap:balance}.quiz__actions{display:flex;align-items:center;gap:var(--space-m);flex-wrap:wrap}.quiz__skip{margin-top:var(--space-l);font-size:var(--text-sm);line-height:var(--leading-ui)}.quiz__skip a{color:var(--ink);text-underline-offset:.2em}.quiz__skip a:hover{color:var(--accent-deep)}.quiz.is-finished .quiz__skip{visibility:hidden}.quiz__restart{background:none;border:none;cursor:pointer;color:var(--ink);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:.2em;padding:0}@media(prefers-reduced-motion:reduce){.quiz-card,.quiz-chip,.quiz__seg{transition:none}}@media(max-width:47.9em){.quiz__stage{min-height:22rem}}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl) var(--space-l)}.pillar{transition:transform .3s var(--ease-out)}.pillar:hover{transform:translateY(-.4rem)}.pillar__mark{width:4rem;color:var(--secondary-100);margin-bottom:var(--space-m);transition:color .3s ease,transform .3s var(--ease-out)}.pillar:hover .pillar__mark{color:var(--accent);transform:rotate(-6deg)}.pillar__mark svg{width:100%;height:auto}.pillar h3{font-size:var(--text-h3);margin-bottom:var(--space-xs);transition:color .3s ease}.pillar:hover h3{color:var(--accent-deep)}.pillar p{color:var(--ink-soft)}html.motion .rise{opacity:0}html.motion .rise.is-risen{animation:rise-in .7s var(--ease-out) both}html.motion .pillars .rise.is-risen:nth-child(2){animation-delay:.16s}html.motion .pillars .rise.is-risen:nth-child(3){animation-delay:.32s}@keyframes rise-in{0%{opacity:0;translate:0 3rem}to{opacity:1;translate:0 0}}@media(max-width:61.9em){.pillars{grid-template-columns:1fr;max-width:var(--measure)}}.audit__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-xl);align-items:start}.audit__intro h2{font-size:var(--text-h2);margin-bottom:var(--space-s)}.audit__intro p{font-size:var(--text-lg);color:var(--ink-soft);max-width:var(--measure)}.audit__steps{counter-reset:step}.audit-step{counter-increment:step;position:sticky;background:var(--paper);border-radius:var(--radius);padding:var(--space-l) var(--space-m);min-height:15rem;box-shadow:var(--shadow-stack);display:grid;grid-template-columns:auto 1fr;gap:var(--space-s) var(--space-m);align-content:center}.audit__cta{grid-column:1 / -1;justify-self:center;justify-items:center;display:grid;gap:var(--space-m);margin-top:var(--space-xl);text-align:center}.audit__cta p{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink)}.audit__cta-row{display:flex;gap:var(--space-s);flex-wrap:wrap;justify-content:center}.audit-step:nth-child(1){top:7.5rem;background:var(--primary-100)}.audit-step:nth-child(2){top:9rem;margin-top:18vh;background:var(--primary-200)}.audit-step:nth-child(3){top:10.5rem;margin-top:18vh;background:var(--secondary-100)}@media(min-width:62em){@supports (animation-timeline: view()){html.motion .section--tint{view-timeline-name:--audit;height:240vh;padding-block:0}html.motion .section--tint .audit__grid{position:sticky;top:0;min-height:100vh;align-content:center}html.motion .audit-step{position:static}html.motion .audit-step:nth-child(2),html.motion .audit-step:nth-child(3){margin-top:0}html.motion .audit__steps{display:grid;overflow:clip;border-radius:var(--radius)}html.motion .audit__steps .audit-step{grid-area:1 / 1}html.motion .audit-step:nth-child(2),html.motion .audit-step:nth-child(3){animation:card-from-right linear both;animation-timeline:--audit}html.motion .audit-step:nth-child(2){animation-range:cover 24% cover 38%}html.motion .audit-step:nth-child(3){animation-range:cover 42% cover 56%}}}@keyframes card-from-right{0%{transform:translate(108%)}to{transform:translate(0)}}.audit-step:nth-child(3):before{color:var(--ink)}.audit-step:nth-child(3) p{color:var(--ink)}.audit-step:before{content:counter(step,decimal-leading-zero);font-weight:var(--weight-display);font-size:var(--text-h4);font-variant-numeric:tabular-nums;line-height:var(--leading-display);color:var(--accent-deep);padding-top:var(--space-2xs)}.audit-step h3{font-size:var(--text-h4);margin-bottom:var(--space-2xs)}.audit-step p{color:var(--ink-soft)}@media(max-width:61.9em){.audit__grid{grid-template-columns:1fr}}.pulse{padding-block:var(--space-xl) 0;position:relative;overflow:clip;min-height:40rem;display:grid;align-items:center;background:var(--white)}.pulse:after{content:"";position:absolute;inset:0;background:var(--primary-100);box-shadow:inset 0 3.5rem 7rem -1.5rem var(--primary-200),inset 0 -3.5rem 7rem -1.5rem var(--primary-200);opacity:0;transition:opacity .65s ease;pointer-events:none}.pulse.is-on:after{opacity:1}.pulse__pattern{position:absolute;inset:0;z-index:1;background-image:image-set(url(/img/pattern-3000.avif) type("image/avif"),url(/img/pattern-3000.webp) type("image/webp"));background-size:auto 130%;background-repeat:repeat-x;background-position:0 50%;opacity:0;transition:opacity .65s ease;pointer-events:none}.pulse.is-on .pulse__pattern{opacity:.3}html.motion .pulse.is-on .pulse__pattern{animation:pattern-drift 300s linear infinite}@keyframes pattern-drift{0%{background-position-x:0}to{background-position-x:-3000px}}.pulse__row{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-l);padding-right:clamp(20rem,52vw,52rem)}.pulse__q{font-size:clamp(2.25rem,.9rem + 3.5vw,3.5rem);font-weight:var(--weight-body);line-height:var(--leading-display);letter-spacing:var(--track-display);text-align:left}.pulse__q span{display:block;white-space:nowrap}.pulse__q strong{font-weight:var(--weight-display)}.pulse__img{position:absolute;right:0;bottom:0;z-index:2;width:min(62%,58rem);pointer-events:none}.pulse__img img{width:100%;height:auto}.switch{flex:none;width:3.6rem;height:2rem;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--gray-100);cursor:pointer;padding:.2rem;display:flex;align-items:center;transition:background .35s ease,border-color .35s ease}.switch__knob{width:1.5rem;height:1.5rem;border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-soft);transition:transform .35s var(--ease-out),background .35s ease}.switch[aria-checked=true]{background:var(--accent);border-color:var(--accent-deep)}.switch[aria-checked=true] .switch__knob{transform:translate(1.6rem)}.pulse .switch{width:5.25rem;height:2.75rem;padding:.25rem;border-color:var(--primary-200);background:var(--primary-200)}.pulse .switch .switch__knob{width:2.25rem;height:2.25rem}.pulse .switch[aria-checked=true]{background:var(--accent);border-color:var(--accent-deep)}.pulse .switch[aria-checked=true] .switch__knob{transform:translate(2.5rem)}.pulse-dialog{position:fixed;inset:0;margin:auto;border:1px solid transparent;border-radius:calc(var(--radius) * 1.25);padding:var(--space-l);width:min(92vw,26rem);height:fit-content;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);box-shadow:0 24px 70px #1c1d1f47}html.motion .pulse-dialog[open]{animation:dialog-pop .38s var(--ease-out)}@keyframes dialog-pop{0%{opacity:0;transform:scale(.92) translateY(1rem)}}.pulse-dialog::backdrop{background:transparent}.pulse-dialog h3{font-size:var(--text-h3);margin-bottom:var(--space-xs)}.pulse-dialog>p{color:var(--ink-soft);margin-bottom:var(--space-m)}.pulse-dialog__close{position:absolute;top:var(--space-s);right:var(--space-s);width:2rem;height:2rem;display:grid;place-items:center;border:none;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--ink);font-size:var(--text-h4);line-height:1;cursor:pointer}.pulse-dialog__close:hover{background:var(--gray-200)}.pulse-dialog__form{display:grid;gap:var(--space-s)}.pulse-dialog__form label{display:grid;gap:var(--space-2xs)}.pulse-dialog__form label span{font-size:var(--text-sm);font-weight:var(--weight-semi);line-height:var(--leading-ui)}.pulse-dialog__form input{border:1.5px solid color-mix(in srgb,var(--primary-200) 75%,transparent);border-radius:var(--space-2xs);padding:var(--space-xs) var(--space-s);background:color-mix(in srgb,var(--white) 38%,transparent);color:var(--ink)}.pulse-dialog__form input:hover{border-color:var(--primary-200)}.pulse-dialog__form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pulse-dialog__form .btn{justify-content:center;margin-top:var(--space-2xs)}.pulse-dialog__alt{margin-top:var(--space-m);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--ink-soft);text-align:center}html.motion .switch{animation:switch-flick 4.5s ease-in-out 1.6s infinite}html.motion .switch:hover,html.motion .switch[aria-checked=true]{animation:none}@keyframes switch-flick{0%,30%,to{transform:translateY(0) rotate(0);box-shadow:0 0 0 0 transparent}7%{transform:translateY(-.8rem) rotate(-8deg);box-shadow:0 0 1.6rem .2rem var(--primary-200)}14%{transform:translateY(0) rotate(4deg);box-shadow:0 0 .8rem 0 var(--primary-200)}21%{transform:translateY(-.4rem) rotate(-3deg);box-shadow:0 0 1.2rem .1rem var(--primary-200)}}@media(max-width:47.9em){.pulse{min-height:0;padding-bottom:11.5rem}.pulse__row{padding-right:0}.pulse__q span{white-space:normal}.pulse__img{width:74vw}}.method{background:var(--paper);padding-block:clamp(2.75rem,1.75rem + 3vw,4.5rem)}.method__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-l);flex-wrap:wrap;margin-bottom:var(--space-xl)}.method__head h2{font-size:var(--text-h2);margin-top:var(--space-s);max-width:22ch}.msteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.mstep{position:relative;padding-inline:clamp(var(--space-m),3vw,var(--space-l));display:grid;gap:var(--space-xs);align-content:start;transition:opacity .3s ease}.mstep:first-child{padding-left:0}.mstep:last-child{padding-right:0}.mstep+.mstep{border-left:1px solid var(--gray-200)}.mstep__index{font-size:var(--text-sm);font-weight:var(--weight-semi);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--ink-soft);transition:color .3s ease}.mstep h3{font-size:var(--text-h3);transition:color .3s ease}.mstep p{color:var(--ink-soft)}.mstep__fit{font-size:var(--text-sm);line-height:var(--leading-ui);margin-top:var(--space-2xs);padding-top:var(--space-s);border-top:1px solid var(--gray-200)}.mstep__fit strong{color:var(--ink)}@supports (animation-timeline: view()){html.motion .mstep{animation:mstep-in linear both;animation-timeline:view()}html.motion .mstep:nth-child(1){animation-range:entry 0% entry 50%}html.motion .mstep:nth-child(2){animation-range:entry 14% entry 64%}html.motion .mstep:nth-child(3){animation-range:entry 28% entry 78%}}@keyframes mstep-in{0%{opacity:0;translate:0 2.5rem}to{opacity:1;translate:0 0}}.msteps:hover .mstep{opacity:.45}.msteps:hover .mstep:hover{opacity:1}.msteps:hover .mstep:hover .mstep__index,.msteps:hover .mstep:hover h3{color:var(--accent-deep)}@media(max-width:61.9em){.msteps{grid-template-columns:1fr;gap:var(--space-l)}.mstep{padding-inline:0}.mstep+.mstep{border-left:none;border-top:1px solid var(--gray-200);padding-top:var(--space-l)}.msteps:hover .mstep{opacity:1}}.voices{background:var(--field);overflow:clip;border-radius:calc(var(--radius) * 2.5) calc(var(--radius) * 2.5) 0 0}.voices__head{text-align:center;margin-bottom:var(--space-l)}.voices__head .eyebrow{margin-bottom:0}.flow{position:relative;max-width:54rem;margin-inline:auto}.flow__glyph{position:absolute;top:-4.5rem;left:50%;transform:translate(-50%);font-size:11rem;line-height:1;font-weight:var(--weight-display);color:color-mix(in srgb,var(--primary-200) 55%,transparent);pointer-events:none}html.motion .flow__glyph{animation:glyph-float 9s ease-in-out infinite alternate}@keyframes glyph-float{0%{transform:translate(-50%) translateY(0) rotate(-2deg)}to{transform:translate(-50%) translateY(.9rem) rotate(2deg)}}.flow__stage{display:grid}.fq{margin:0;text-align:center;padding-top:var(--space-l)}.fq blockquote{margin:0;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.375rem);font-weight:var(--weight-medium);line-height:1.4;letter-spacing:var(--track-display);text-wrap:balance}.fq figcaption{margin-top:var(--space-m);display:flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--ink-soft)}.fq figcaption img{width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);object-fit:cover}.fq figcaption strong{color:var(--ink)}.flow__bars{display:none}.flow--live .flow__stage{min-height:16rem;align-items:center}.flow--live .fq{grid-area:1 / 1;opacity:0;transform:translateY(2.25rem);filter:blur(8px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out);pointer-events:none}.flow--live .fq.is-in{opacity:1;transform:none;filter:none;pointer-events:auto}.flow--live .fq.is-out{opacity:0;transform:translateY(-2.25rem);filter:blur(8px)}.flow--live .flow__bars{display:flex;justify-content:center;gap:var(--space-xs);margin-top:var(--space-l)}.flow__bar{width:3.25rem;height:.3rem;border:none;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 18%,transparent);padding:0;cursor:pointer;overflow:hidden}.flow__bar span{display:block;height:100%;width:100%;border-radius:inherit;background:var(--accent);transform:scaleX(0);transform-origin:left center}.flow__bar.is-on span{animation:bar-run 7s linear both}.flow:hover .flow__bar.is-on span{animation-play-state:paused}@keyframes bar-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.shooter{position:relative;background:var(--paper);padding-block:var(--space-section);overflow:clip}.shooter__bg{position:absolute;inset:0;pointer-events:none}.bub{position:absolute;border-radius:var(--radius-pill);filter:blur(14px);opacity:.55}.bub--1{width:22rem;height:22rem;left:-7rem;top:-6rem;background:var(--primary-100)}.bub--2{width:9rem;height:9rem;left:34%;top:12%;background:var(--primary-200);opacity:.3}.bub--3{width:15rem;height:15rem;right:-4rem;top:30%;background:var(--tertiary-100)}.bub--4{width:6rem;height:6rem;left:12%;bottom:10%;background:var(--tertiary-200);opacity:.28}.bub--5{width:11rem;height:11rem;right:22%;bottom:-4rem;background:var(--primary-200);opacity:.32}.bub--7{width:13rem;height:13rem;left:58%;top:-5rem;background:var(--primary-100);opacity:.6}.bub--9{width:5rem;height:5rem;left:26%;top:38%;background:var(--tertiary-100);opacity:.5}.bub--10{width:17rem;height:17rem;right:-6rem;bottom:-7rem;background:var(--tertiary-100);opacity:.55}html.motion html.motion .bub--7{animation:bub-drift 18s ease-in-out 2.4s infinite alternate-reverse}html.motion html.motion .bub--9{animation:bub-drift 15s ease-in-out 3.4s infinite alternate-reverse}html.motion .bub--10{animation:bub-drift 21s ease-in-out 1.8s infinite alternate}.bub--11{width:3.5rem;height:3.5rem;left:6%;top:30%;background:var(--secondary-100);opacity:.18}.bub--12{width:8rem;height:8rem;left:40%;bottom:-3rem;background:var(--primary-200);opacity:.3}.bub--14{width:12rem;height:12rem;left:18%;top:-4rem;background:var(--tertiary-100);opacity:.5}html.motion .bub--11{animation:bub-drift 12s ease-in-out .9s infinite alternate}html.motion .bub--12{animation:bub-drift 17s ease-in-out 2.1s infinite alternate-reverse}html.motion html.motion .bub--14{animation:bub-drift 20s ease-in-out 1.4s infinite alternate-reverse}html.motion html.motion html.motion .bub--1{animation:bub-drift 16s ease-in-out infinite alternate}html.motion .bub--2{animation:bub-drift 12s ease-in-out 1s infinite alternate-reverse}html.motion .bub--3{animation:bub-drift 19s ease-in-out 2s infinite alternate}html.motion .bub--4{animation:bub-drift 11s ease-in-out infinite alternate-reverse}html.motion .bub--5{animation:bub-drift 14s ease-in-out 3s infinite alternate}@keyframes bub-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2.5rem,-2rem,0) scale(1.12)}}.shooter{min-height:42rem;display:grid;align-items:center}.shooter .container{max-width:var(--container-nav);width:100%}.shooter__grid{position:relative;display:block;padding-left:clamp(24rem,52vw,52rem)}.shooter__img{position:absolute;left:0;top:50%;transform:translateY(-50%);width:min(52vw,52rem);pointer-events:none}.shooter__img img{width:100%;height:auto;-webkit-mask-image:linear-gradient(to right,#000 72%,transparent 99%);mask-image:linear-gradient(to right,#000 72%,transparent 99%)}.shooter__copy{display:grid;gap:var(--space-m);justify-items:start}.shooter__copy .eyebrow{margin-bottom:0}.shooter__copy h2{font-size:var(--text-h2);max-width:none}.shooter__lede{font-size:var(--text-lg);color:var(--ink)}.shooter__copy p{max-width:40em;color:var(--ink-soft)}.shooter__lede{color:var(--ink)}@media(max-width:61.9em){.bub--2,.bub--4,.bub--9,.bub--11,.bub--12,.bub--14{display:none}.shooter__grid{padding-left:clamp(1.25rem,4vw,var(--space-l))}.shooter__img{position:static;transform:none;width:min(88vw,26rem);margin:0 auto var(--space-m);display:block}}html.motion .shoot{display:inline-block;opacity:0}html.motion .shoot.is-shot{animation:bullet-in .64s cubic-bezier(.16,1,.3,1) both}@keyframes bullet-in{0%{opacity:1;transform:translate(-120vw) skew(-12deg);filter:blur(10px)}72%{opacity:1;transform:translate(1.2%) skew(3deg);filter:blur(.5px)}to{opacity:1;transform:translate(0) skew(0);filter:blur(0)}}html.motion .shoot.is-shot{opacity:1}.shooter__title .shoot{display:inline-block}@supports (animation-timeline: view()){html.motion .shooter{view-timeline-name:--shooter}html.motion .hl--after-shot{animation:hl-type linear both;animation-timeline:--shooter;animation-range:cover 12% cover 42%}}.marquee{position:relative;overflow:hidden;padding-block:var(--space-l);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content}.marquee__half{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex:none;gap:clamp(var(--space-xl),6vw,7rem);padding-right:clamp(var(--space-xl),6vw,7rem)}html.motion .marquee__track{animation:marquee-scroll 46s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__half li{flex:0 0 auto;line-height:0}.marquee__half img{height:auto;width:auto;max-height:clamp(1.5rem,2.6vw,2.25rem);max-width:clamp(6rem,11vw,9.5rem);object-fit:contain;filter:grayscale(1) invert(1) brightness(1.7);opacity:.85}@keyframes marquee-scroll{to{transform:translate(-50%)}}.marquee--footer{border-block:1px solid var(--gray-400)}.quiz-invite{text-align:center}.quiz-invite p{max-width:var(--measure);margin-inline:auto;color:var(--ink-soft)}.quiz-invite h2{font-size:var(--text-h3);margin-bottom:var(--space-xs)}.quiz-invite .btn{margin-top:var(--space-m)}.closer{text-align:center}.closer__mark{width:4.5rem;margin-inline:auto;color:var(--primary-200);margin-bottom:var(--space-l)}.closer__mark svg{width:100%;height:auto}.closer h2{font-size:var(--text-h2);color:var(--white);max-width:var(--measure);margin-inline:auto;margin-bottom:var(--space-l)}.closer__alt{margin-top:var(--space-m);font-size:var(--text-body)}.closer__alt a{color:var(--primary-200)}.closer__alt a:hover{color:var(--primary-100)}.site-footer{background:var(--gray-500);color:var(--gray-200)}.footer__cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap;padding-block:var(--space-section) var(--space-xl)}.footer__cta h2{color:var(--white);font-size:var(--text-h2);max-width:18ch}.footer__cta-side{display:grid;gap:var(--space-s);justify-items:start}.footer__mail{color:var(--gray-200)}.footer__mail:hover{color:var(--primary-200)}.site-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-m);padding-block:var(--space-l);font-size:var(--text-sm);line-height:var(--leading-ui)}.site-footer__logo{color:var(--primary-100)}.site-footer__logo svg{height:1.6rem;width:auto}.site-footer a{color:var(--gray-200)}.site-footer a:hover{color:var(--primary-100)}.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-m)}html.motion .site-footer.rise.is-risen{animation:none;opacity:1}html.motion .site-footer.rise .footer__cta,html.motion .site-footer.rise .marquee--footer,html.motion .site-footer.rise .site-footer__bar{opacity:0}html.motion .site-footer.rise.is-risen .footer__cta{animation:rise-in .7s var(--ease-out) both}html.motion .site-footer.rise.is-risen .marquee--footer{animation:rise-in .7s var(--ease-out) .18s both}html.motion .site-footer.rise.is-risen .site-footer__bar{animation:rise-in .6s var(--ease-out) .36s both}
