html{scroll-behavior:smooth}body{margin:0;background:#f6f8fa;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#3c5a6e}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}section[id]{scroll-margin-top:90px}image-slot{border-radius:inherit;overflow:hidden}.mint{color:#80a6a6}.il{color:#3c5a6e;border-bottom:1px solid #B9D0DD}.il:hover{color:#1e242a}.ref{font:500 10.5px/1 IBM Plex Mono,PM Fallback,monospace,monospace;color:#5c7a8c;vertical-align:super;margin-left:3px;border-bottom:1px solid #B9D0DD;padding-bottom:1px;white-space:nowrap}.ref:hover{color:#1e242a}@media(max-width:900px){.byline-grid{flex-direction:column;gap:16px}.byline-grid>div{min-width:0!important}}@media(max-width:760px){.hero-h1,.hero-lead{max-width:none!important}}details.acc{border-bottom:1px solid rgba(30,40,50,.12)}details.acc>summary{list-style:none;cursor:pointer;padding:20px 44px 20px 0;position:relative;font:500 clamp(16px,2.4vw,19px)/1.4 "Hanken Grotesk","HG Fallback",sans-serif;color:#1e242a}details.acc>summary::-webkit-details-marker{display:none}details.acc>summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font:300 26px/1 Hanken Grotesk,HG Fallback,sans-serif;color:#88a7ba}details.acc[open]>summary:after{content:"−"}details.acc>div{padding:0 0 22px;font:400 15.5px/1.7 Hanken Grotesk,HG Fallback,sans-serif;color:#5f6b75;max-width:74ch}.chic-cta{transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s}.chic-cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #1e32468c;color:#fff}.clink{transition:all .16s}.clink:hover{border-color:#88a7ba!important;background:#fff!important;transform:translateY(-2px)}.chic-slider-track{scrollbar-width:none;scroll-padding-left:clamp(20px,5vw,48px);outline:none}.chic-slider-track::-webkit-scrollbar{display:none}.snode{text-align:left;background:#fff;border:1.5px solid rgba(30,40,50,.14);border-radius:12px;padding:14px 16px;cursor:pointer;font-family:Hanken Grotesk,HG Fallback,sans-serif;transition:border-color .16s,background .16s,transform .16s;width:100%}.snode:hover{border-color:#88a7ba;transform:translateY(-2px)}.snode.on{border-color:#80a6a6;background:#eef4f4}.ctab{width:100%;border-collapse:collapse}.ctab th{text-align:left;font:500 10.5px/1.3 IBM Plex Mono,PM Fallback,monospace;letter-spacing:.1em;color:#88a7ba;text-transform:uppercase;padding:0 14px 12px 0;border-bottom:1px solid rgba(30,40,50,.14);vertical-align:bottom}.ctab td{font:400 14px/1.6 Hanken Grotesk,HG Fallback,sans-serif;color:#5f6b75;padding:16px 14px 16px 0;border-bottom:1px solid rgba(30,40,50,.1);vertical-align:top}.ctab td:first-child{font-weight:600;color:#1e242a}@media(max-width:860px){.ctab thead{display:none}.ctab tr{display:block;background:#fff;border:1px solid rgba(30,40,50,.12);border-radius:12px;padding:18px;margin-bottom:12px}.ctab td{display:block;border:0;padding:0 0 10px}.ctab td:before{content:attr(data-l);display:block;font:500 10px/1.3 IBM Plex Mono,PM Fallback,monospace;letter-spacing:.1em;color:#88a7ba;text-transform:uppercase;margin-bottom:4px}}[data-hot-i]{opacity:.16;transition:opacity .28s ease}[data-hot-i].on{opacity:1}.chip{font:500 12.5px/1 Hanken Grotesk,HG Fallback,sans-serif;color:#3c5a6e;background:#fff;border:1.5px solid #B9D0DD;padding:9px 13px;border-radius:100px;cursor:pointer;transition:all .15s}.chip:hover{border-color:#80a6a6}.chip.on{background:#1e242a;border-color:#1e242a;color:#fff}.tok{display:inline-block;padding:3px 7px;border-radius:4px;font:400 12.5px/1.5 IBM Plex Mono,PM Fallback,monospace;color:#5f6b75;background:#f6f8fa;transition:all .18s}.tok.hit{background:#f3ddd3;color:#8a3f1f;font-weight:500;box-shadow:inset 0 0 0 1px #d9a78e}.kdcheck{display:flex;gap:11px;align-items:flex-start;padding:11px 0;border-bottom:1px solid rgba(30,40,50,.08);cursor:pointer;font:400 14.5px/1.55 Hanken Grotesk,HG Fallback,sans-serif;color:#5f6b75}.kdcheck input{margin:3px 0 0;accent-color:#80A6A6;width:16px;height:16px;flex-shrink:0}.glassfill{transition:height .45s cubic-bezier(.3,1,.4,1)}@keyframes kdPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}.kd-pulse{animation:kdPulse 3.6s ease-in-out infinite;transform-origin:center}@keyframes kdHit{0%{transform:translateY(-14px);opacity:0}40%{opacity:1}70%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:0}}.kd-hit{animation:kdHit 2.4s ease-in infinite}@keyframes kdTravel{0%{transform:translateY(-16px);opacity:0}30%{opacity:1}60%{transform:translateY(10px);opacity:1}to{transform:translateY(16px);opacity:0}}.kd-travel{animation:kdTravel 4.2s ease-in-out infinite}@keyframes kdFlash{0%,55%{opacity:.14}70%{opacity:1}to{opacity:.14}}.kd-flash{animation:kdFlash 4.2s ease-in-out infinite}@keyframes kdDrop{0%{transform:translateY(-6px);opacity:0}30%{opacity:.9}to{transform:translateY(12px);opacity:0}}.kd-drop{animation:kdDrop 3s ease-in infinite}@keyframes kdO2{0%{transform:translate(0);opacity:0}25%{opacity:1}to{transform:translate(-26px,18px);opacity:0}}.kd-o2{animation:kdO2 3.8s linear infinite}@keyframes kdSlide{0%{transform:translate(-90px);opacity:0}30%{transform:translate(0);opacity:.55}60%{transform:translate(0);opacity:.55}to{transform:translate(90px);opacity:0}}.in .kd-slide{animation:kdSlide 4s ease-in-out infinite}@keyframes kdCrack{0%{stroke-dashoffset:30}60%,to{stroke-dashoffset:0}}.in .kd-crack{stroke-dasharray:30;animation:kdCrack 3.2s ease-out infinite}@keyframes kdReveal{0%,35%{opacity:0}55%,to{opacity:1}}.in .kd-reveal{animation:kdReveal 4s ease-in-out infinite alternate}@keyframes kdFinger{0%,to{transform:translate(10px,10px)}50%{transform:translate(-26px,-44px)}}.in .kd-finger{animation:kdFinger 3.6s ease-in-out infinite}@keyframes kdSpray{0%{transform:translate(0);opacity:0}30%{opacity:1}to{transform:translate(-30px,-10px);opacity:0}}.in .kd-spray{animation:kdSpray 2.6s ease-out infinite}@keyframes kdFast{0%{opacity:0}12%,to{opacity:1}}.in .kd-fast{animation:kdFast 5s ease-out infinite}@keyframes kdSlow{0%,55%{opacity:0}90%,to{opacity:1}}.in .kd-slow{animation:kdSlow 5s ease-in infinite}@keyframes kdS1{0%,to{opacity:1}66%{opacity:.35}}.in .kd-stage1{animation:kdS1 6s ease-in-out infinite}@keyframes kdS2{0%,25%{opacity:0}40%,60%{opacity:1}75%,to{opacity:0}}.in .kd-stage2{animation:kdS2 6s ease-in-out infinite}@keyframes kdS3{0%,60%{opacity:0}75%,95%{opacity:1}to{opacity:0}}.in .kd-stage3{animation:kdS3 6s ease-in-out infinite}@keyframes kdMol{0%{transform:translateY(0);opacity:1}70%{transform:translateY(58px);opacity:1}to{transform:translateY(58px);opacity:0}}.in .kd-mol{animation:kdMol 3.4s ease-in infinite}@keyframes kdTcell{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.in .kd-tcell{animation:kdTcell 3s ease-in-out infinite}@keyframes kdMol2{0%{transform:translateY(0);opacity:1}30%{transform:translateY(50px);opacity:1}40%,to{transform:translateY(50px);opacity:0}}.in .kd-mol2{animation:kdMol2 6s ease-in infinite}@keyframes kdFlare{0%,55%{opacity:0}80%,95%{opacity:1}to{opacity:0}}.in .kd-flare{animation:kdFlare 6s ease-in-out infinite}@keyframes kdClock{0%,30%{transform:rotate(0)}80%,to{transform:rotate(720deg)}}.in .kd-clock path{animation:kdClock 6s linear infinite;transform-box:view-box;transform-origin:164px 30px}@keyframes kdStop{0%{transform:translateY(-20px);opacity:0}30%{opacity:1}55%{transform:translateY(18px);opacity:1}70%,to{transform:translateY(18px);opacity:0}}.in .kd-stop{animation:kdStop 3.6s ease-in infinite}@keyframes kdShield{0%,40%{opacity:0}55%,to{opacity:1}}.in .kd-shield{animation:kdShield 3.6s ease-out infinite}@keyframes kdCalm{0%,20%{fill:#d9806a;opacity:.85}70%,to{fill:#e6bfa9;opacity:.45}}.in .kd-calm{animation:kdCalm 4s ease-in-out infinite alternate}.kd-calm{fill:#d9806a}@keyframes kdTube{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.in .kd-tube{animation:kdTube 2.4s ease-in-out infinite}@keyframes kdFilm{0%{transform:scaleX(0);opacity:0}35%,to{transform:scaleX(1);opacity:1}}.in .kd-film{animation:kdFilm 3.6s ease-out infinite;transform-box:fill-box;transform-origin:left center}@keyframes kdHold{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.in .kd-hold{animation:kdHold 2.6s ease-in-out infinite}.no-anim [class*=kd-]{animation:none!important;opacity:1!important}@keyframes kdRun{0%{width:0}}.kd-run{animation:kdRun 1.6s cubic-bezier(.25,1,.3,1) both}.reveal{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.3,1)}.no-anim .kd-pulse,.no-anim .kd-hit,.no-anim .kd-travel,.no-anim .kd-flash,.no-anim .kd-drop,.no-anim .kd-o2,.no-anim .kd-run{animation:none!important}.no-anim .reveal{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kd-pulse,.kd-hit,.kd-travel,.kd-flash,.kd-drop,.kd-o2,.kd-run{animation:none!important;opacity:1!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}.glassfill{transition:none!important}}.reveal,.reveal.armed,.reveal:not(.in),[data-reveal],#ao-body{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}@media(max-width:760px){.hero-grid>div{display:contents}.hero-head{order:1}.hero-fig{order:2}.hero-text{order:3}.hero-by{order:4}}
