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:150px}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;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}}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>summary:focus-visible{outline:2px solid #80A6A6;outline-offset:3px}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)}.chic-slider-track::-webkit-scrollbar{display:none}.chic-slider-track:focus-visible{outline:2px solid #80A6A6;outline-offset:4px}.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:15px 14px 15px 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:820px){.ctab thead{display:none}.ctab tr{display:block;background:#fff;border:1px solid rgba(30,40,50,.12);border-radius:12px;padding:16px;margin-bottom:12px}.ctab td{display:block;border:0;padding:0 0 9px}.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:3px}}.reveal{opacity:1}.reveal.armed.in{opacity:1;transform:none}.hz{cursor:pointer;transition:opacity .18s}.hz:hover{opacity:.95!important}.hz:focus-visible{outline:2px solid #80A6A6}.vseg{display:inline-flex;gap:3px;padding:3px;background:#dce8ef;border-radius:100px}.vbtn{background:transparent;border:0;border-radius:100px;padding:9px 20px;cursor:pointer;font:600 13.5px/1.3 Hanken Grotesk,HG Fallback,sans-serif;color:#3c5a6e;transition:background .18s,color .18s,box-shadow .18s}.vbtn:hover{color:#1e242a}.vbtn.on{background:#fff;color:#1e242a;box-shadow:0 1px 3px #1e28322e}.vbtn:focus-visible{outline:2px solid #80A6A6;outline-offset:3px}.dcell{background:#fff;border:1px solid rgba(30,40,50,.12);border-radius:10px;padding:10px 8px}@keyframes hDrop{0%{transform:translateY(-14px);opacity:0}30%{opacity:.95}to{transform:translateY(6px);opacity:0}}.in .h-drop{animation:hDrop 3s ease-in infinite}@keyframes hOut{0%{transform:translateY(0);opacity:0}25%{opacity:.9}to{transform:translateY(-20px);opacity:0}}.in .h-out{animation:hOut 3s ease-out infinite}@keyframes hPulse{0%,to{opacity:.35}50%{opacity:1}}.in .h-pulse{animation:hPulse 2.8s ease-in-out infinite}@keyframes hRub{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.in .h-rub{animation:hRub 2.2s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes hCrack{0%,60%{stroke-dashoffset:32}to{stroke-dashoffset:0}}.in .h-crack{stroke-dasharray:32;animation:hCrack 4s ease-in-out infinite}@keyframes hFill{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.in .h-fill{animation:hFill 3.2s ease-out both;transform-origin:bottom;transform-box:fill-box}@keyframes hFlow{to{stroke-dashoffset:-24}}.in .h-flow{stroke-dasharray:6 6;animation:hFlow 1.8s linear infinite}@keyframes hStack{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.in.h-stack>*{animation:hStack .5s ease both}@keyframes hSpin{to{transform:rotate(360deg)}}.in .h-spin{animation:hSpin 6s linear infinite}.in .h-spin-slow{animation:hSpin 72s linear infinite}.no-anim [class*=h-]{animation:none!important;opacity:1!important}.no-anim .reveal.armed{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes hxPulse{0%,to{opacity:.35}50%{opacity:1}}.in .hx-pulse{animation:hxPulse 2.8s ease-in-out infinite}@keyframes hxCrack{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}.in .hx-crack{stroke-dasharray:60;animation:hxCrack 1.6s ease-out both}@keyframes hxFlake{0%{transform:translate(0);opacity:0}20%{opacity:1}to{transform:translate(3px,16px);opacity:0}}.in .hx-flake{animation:hxFlake 2.6s ease-in infinite;transform-box:fill-box;transform-origin:center}@keyframes hxPop{0%,60%{transform:scale(0);opacity:0}75%,to{transform:scale(1);opacity:1}}.in .hx-pop{animation:hxPop 3.2s ease-out infinite alternate;transform-box:fill-box;transform-origin:center}@keyframes hxDrop{0%{transform:translateY(-14px);opacity:0}30%{opacity:1}to{transform:translateY(10px);opacity:0}}.in .hx-drop{animation:hxDrop 2.2s ease-in infinite;transform-box:fill-box;transform-origin:center}@keyframes hxRing{0%,to{stroke-opacity:.5}50%{stroke-opacity:1}}.in .hx-ring{animation:hxRing 2.4s ease-in-out infinite}@keyframes hxWash{0%{transform:translate(-20px);opacity:0}25%,75%{opacity:1}to{transform:translate(20px);opacity:0}}.in .hx-wash{animation:hxWash 3s ease-in-out infinite;transform-box:fill-box}@media(prefers-reduced-motion:reduce){.in [class^=hx-],.in [class*=" hx-"]{animation:none!important}}@keyframes hFlare{0%,55%{opacity:0;transform:scale(.6)}75%{opacity:1;transform:scale(1.08)}to{opacity:.9;transform:scale(1)}}.in .h-flare{animation:hFlare 4s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hRing{0%,55%{opacity:0}70%,to{opacity:1}}.in .h-ring{animation:hRing 4s ease-out infinite}@keyframes dtHand{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.in .dt-hand{animation:dtHand 2.6s ease-in-out infinite;transform-box:fill-box}@keyframes dtTouch{0%,20%{transform:translate(-26px);opacity:0}35%,55%{transform:translate(0);opacity:1}70%,to{transform:translate(-26px);opacity:0}}.in .dt-touch{animation:dtTouch 7s ease-in-out infinite;transform-box:fill-box}@keyframes dtSleep{0%,30%{opacity:0;transform:translateY(6px)}45%,70%{opacity:1;transform:translateY(0)}85%,to{opacity:0;transform:translateY(-6px)}}.in .dt-sleep{animation:dtSleep 7s ease-in-out infinite;transform-box:fill-box}@keyframes dtRed{0%,65%{opacity:0;transform:scale(.4)}80%,to{opacity:1;transform:scale(1)}}.in .dt-red{animation:dtRed 7s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes dtQ{0%,78%{opacity:0}88%,to{opacity:1}}.in .dt-q{animation:dtQ 7s ease-out infinite}@keyframes dtArrow{0%,80%{stroke-dashoffset:140;opacity:0}84%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.in .dt-arrow{stroke-dasharray:140;animation:dtArrow 7s ease-in-out infinite}.dt-day{background:#fff;border:1px solid rgba(30,40,50,.12);border-radius:12px;padding:12px 10px 14px;display:flex;flex-direction:column;align-items:center;gap:10px}.dt-pick{width:100%;border:1.5px solid rgba(30,40,50,.14);background:#f6f8fa;border-radius:10px;padding:9px 6px;cursor:pointer;font:600 12px/1.2 Hanken Grotesk,HG Fallback,sans-serif;color:#3c4650;transition:transform .16s,border-color .16s,background .16s;display:flex;flex-direction:column;align-items:center;gap:4px}.dt-pick:hover{transform:translateY(-2px);border-color:#88a7ba}.dt-pick[aria-pressed=true].dt-t{background:#dce8ef;border-color:#3c5a6e;color:#1e242a}.dt-pick[aria-pressed=true].dt-s{background:#f7e4dc;border-color:#b65a43;color:#8a3f1f}.dt-pick .dt-ico{font-size:18px;line-height:1}.dt-link{height:26px;width:100%;position:relative}.dt-link svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}@media(max-width:640px){.dt-week{grid-template-columns:repeat(4,minmax(0,1fr))!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}}
