@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-100_800-normal.woff2)format("woff2");font-weight:100 800;font-style:normal;font-stretch:75% 112.5%;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Switzer;src:url(/fonts/switzer-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer Fallback;src:local(Arial);size-adjust:98%;ascent-override:96%;descent-override:24%}@font-face{font-family:Martian Fallback;src:local(Courier New);size-adjust:118%;ascent-override:82%;descent-override:22%}:root{--c-bg:#eceeec;--c-bg-2:#e1e6e2;--c-fg:#0f1519;--c-muted:#4d5a60;--c-line:#0f151924;--c-faint:#0f15190e;--c-miss:#e0301e;--c-miss-text:#b3240f;--c-accent:var(--c-fg);--c-curtain:var(--c-fg);--f-display:"Martian Mono", "Martian Fallback", ui-monospace, monospace;--f-mono:var(--f-display);--f-body:"Switzer", "Switzer Fallback", system-ui, sans-serif;--t-mega:clamp(3.4rem, 1rem + 12vw, 13.5rem);--t-xl:clamp(2.4rem, 1.2rem + 4.2vw, 5.25rem);--t-l:clamp(1.6rem, 1.2rem + 1.6vw, 2.6rem);--t-m:clamp(1.2rem, 1.08rem + .5vw, 1.5rem);--t-body:clamp(1rem, .96rem + .18vw, 1.125rem);--t-s:.875rem;--t-xs:.75rem;--u:clamp(.5rem, .35rem + .6vw, 1rem);--gutter:clamp(1rem, .6rem + 1.6vw, 2.5rem);--cols:10;--maxw:1680px;--header-h:4rem;--radius:0px;--tick:steps(5, end);--out:cubic-bezier(.16, 1, .3, 1);--z-gl:0;--z-content:1;--z-header:50;--z-cursor:80;--z-curtain:90;--z-loader:100}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}#main:focus{outline:none}.skip-link{z-index:calc(var(--z-loader) + 1);height:var(--header-h);padding:0 var(--gutter);background:var(--c-fg);color:var(--c-bg);align-items:center;font-weight:500;display:flex;position:fixed;top:0;left:0;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}#gl{z-index:var(--z-gl);pointer-events:none;position:fixed;inset:0}.gl-canvas{width:100%;height:100%;position:absolute;inset:0}#main,[data-layer=content]{z-index:var(--z-content);position:relative}.gl-on [data-gl] img,.gl-on [data-gl] .gl-fallback{opacity:0}.gl-on [data-gl]{background:0 0!important}[data-gl=procedural] .gl-fallback{background:radial-gradient(120% 90% at 30% 20%, var(--c-muted), var(--c-fg));position:absolute;inset:0}[data-gl]{position:relative}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{margin-bottom:-.08em;padding-bottom:.08em}[data-split]>*,[data-split]>*>*{text-indent:0}[data-split]>:first-child,[data-split]>:first-child>:first-child{text-indent:inherit}#curtain{z-index:var(--z-curtain);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{background:var(--c-curtain);position:absolute;inset:0}#cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;place-items:center;width:0;height:0;display:grid;position:fixed;top:0;left:0}#cursor.is-ready{opacity:1}#cursor span{aspect-ratio:1;background:var(--c-fg);min-width:5.5rem;color:var(--c-bg);font-size:var(--t-xs);letter-spacing:.02em;border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-50%,-50%)scale(0)}#cursor.is-active span{transform:translate(-50%,-50%)scale(1)}@media (hover:none),(pointer:coarse){#cursor{display:none}}#loader{z-index:var(--z-loader);padding:var(--gutter);background:var(--c-fg);color:var(--c-bg);clip-path:inset(0%);align-content:end;display:grid;position:fixed;inset:0}.loader__inner{justify-content:space-between;align-items:end;display:flex;overflow:hidden}.loader__count{font-variant-numeric:tabular-nums}.loader__bar{height:1px;margin-top:calc(var(--u) * 1.5);transform-origin:0;background:currentColor;transform:scaleX(0)}html:not(.js) #loader,#loader[hidden]{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-padding-top:calc(var(--header-h) + 1rem)}body{text-rendering:geometricprecision;font-weight:400;line-height:1.55}::selection{background:var(--c-fg);color:var(--c-bg)}:focus-visible{outline:2px solid var(--c-fg);outline-offset:3px;border-radius:0}.mono{font-family:var(--f-mono);font-variation-settings:"wdth" 100}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--c-muted)}.meta{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.02em;color:var(--c-muted);font-variation-settings:"wdth" 100}.grid,.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}@media (width<=767px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.grid>*{grid-column:1/-1!important}.site-header .grid>.wordmark{grid-column:1/span 2!important}.site-header .grid>.menu-btn{grid-column:3/span 2!important}}.fieldlines{z-index:0;pointer-events:none;position:fixed;inset:0}.fieldlines .grid{height:100%}.fieldlines span{grid-column:span 2;position:relative}.fieldlines span+span:before{content:"";top:0;bottom:0;left:calc(var(--gutter) * -.5);background:var(--c-faint);width:1px;position:absolute}@media (width<=767px){.fieldlines{display:none}}#main{z-index:1;position:relative}.link{text-underline-offset:.18em;transition:text-decoration-thickness .3s var(--tick), text-underline-offset .3s var(--tick);text-decoration:underline 1px}@media (hover:hover){.link:hover{text-underline-offset:.26em;text-decoration-thickness:3px}}.link:focus-visible{text-decoration-thickness:3px}.ulink{color:var(--c-muted);transition:color .2s}@media (hover:hover){.ulink:hover{color:var(--c-fg);text-underline-offset:.2em;text-decoration:underline}}.ulink:focus-visible{color:var(--c-fg)}.btn{isolation:isolate;border:1px solid var(--c-fg);background:var(--c-fg);min-height:3.25rem;color:var(--c-bg);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;place-items:center;padding:0 1.4rem;font-size:1rem;font-weight:500;display:inline-grid;position:relative;overflow:clip}.btn>*{grid-area:1/1}.btn>.btn__fill,.chip>.chip__fill{grid-area:auto}.btn__fill{background:var(--c-bg);color:var(--c-fg);clip-path:inset(0 100% 0 0);transition:clip-path .42s var(--tick);place-items:center;padding:0 1.4rem;display:grid;position:absolute;inset:0}@media (hover:hover){.btn:hover .btn__fill{clip-path:inset(0)}}.btn:focus-visible .btn__fill,.btn:active .btn__fill{clip-path:inset(0)}.btn:focus-visible{outline-offset:4px}.btn--sm{min-height:2.5rem;font-size:var(--t-s);padding:0 1rem}.btn--sm .btn__fill{padding:0 1rem}.btn[disabled]{opacity:.6;cursor:progress}.btn[aria-current=page]{color:var(--c-fg);background:0 0}.btn[aria-current=page] .btn__fill{background:var(--c-fg);color:var(--c-bg)}.site-header{z-index:var(--z-header);height:var(--header-h);background:var(--c-bg);transition:translate .5s var(--out), border-color .3s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}html.is-scrolled .site-header{border-bottom-color:var(--c-line)}html.frame-away .site-header{translate:0 -105%}.site-header .grid{align-items:center;height:100%}.wordmark{font-family:var(--f-mono);letter-spacing:-.02em;font-variation-settings:"wdth" 100;grid-column:1/span 2;justify-self:start;align-items:baseline;gap:.35em;font-size:1rem;font-weight:600;display:inline-flex}.wordmark i{background:var(--c-miss);width:.42em;height:.42em;transition:translate .35s var(--tick);display:inline-block}@media (hover:hover){.wordmark:hover i{translate:.5em}}.wordmark{padding:.2rem .15rem}.wordmark:focus-visible{outline-offset:5px}.nav{grid-column:4/span 5;justify-self:center}.nav ul{gap:clamp(1rem,2.2vw,2.25rem);padding:0;list-style:none;display:flex}.nav a{font-weight:500;font-size:var(--t-s);padding-block:.4rem;display:inline-block;position:relative}.nav a:after{content:"";background:var(--c-fg);transform-origin:0;height:2px;transition:scale .35s var(--tick);position:absolute;bottom:0;left:0;right:0;scale:0 1}@media (hover:hover){.nav a:hover:after{scale:1}}.nav a:focus-visible:after,.nav a[aria-current=page]:after{scale:1}.site-header .btn{grid-column:9/span 2;justify-self:end}.menu-btn{display:none}@media (width<=900px){.nav,.site-header .btn{display:none}.menu-btn{grid-column:-2/-1;justify-self:end;align-items:center;gap:.5rem;min-height:2.75rem;padding-inline:.25rem;font-weight:500;display:inline-flex}.menu-btn span{background:currentColor;width:1.1rem;height:2px;display:block;translate:0 -3px;box-shadow:0 6px}}.menu{z-index:calc(var(--z-header) + 1);background:var(--c-fg);color:var(--c-bg);grid-template-rows:var(--header-h) 1fr auto;padding-bottom:calc(var(--gutter) + env(safe-area-inset-bottom));display:grid;position:fixed;inset:0}.menu[hidden]{display:none}.menu__top{padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex}.menu__close{min-height:2.75rem;color:var(--c-bg);font-weight:500}.menu ul{padding:var(--gutter);align-self:center;gap:.35rem;list-style:none;display:grid}.menu li{overflow:clip}.menu ul a{letter-spacing:-.03em;font-size:clamp(2rem,9vw,3rem);font-weight:500;line-height:1.15;display:block}.menu .btn{margin-inline:var(--gutter);background:var(--c-bg);color:var(--c-fg);border-color:var(--c-bg);justify-self:start}.menu .btn__fill{background:var(--c-fg);color:var(--c-bg)}.h-xl{font-size:var(--t-xl);letter-spacing:-.035em;margin-left:-.04em;font-weight:500;line-height:.98}.h-l{font-size:var(--t-l);letter-spacing:-.025em;font-weight:500;line-height:1.08}.lead{font-size:var(--t-m);letter-spacing:-.01em;line-height:1.4}section{position:relative}.hero{padding-top:calc(var(--header-h) + clamp(1.25rem, 4vh, 3.5rem));padding-bottom:calc(var(--u) * 5)}.hero__top{align-items:end;row-gap:1.25rem}.hero__title{font-size:var(--t-xl);letter-spacing:-.04em;grid-column:1/span 6;margin-left:-.045em;font-weight:500;line-height:.97}.hero__side{grid-column:7/span 4;justify-items:start;gap:1.25rem;display:grid}.hero__sub{max-width:34rem;color:var(--c-muted)}.hero__cta{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}@media (width<=1100px){.hero__title{grid-column:1/-1}.hero__side{grid-column:1/span 7}}.cronline{margin-top:clamp(1.5rem,4.5vh,3.25rem)}.cronline fieldset{border:0;min-width:0;padding:0}.cronline__legend{margin-bottom:.5rem;padding:0}.cronline__fields{row-gap:0}.field{grid-column:span 2;gap:.25rem;min-width:0;display:grid;position:relative;container-type:inline-size}.field__name{align-items:center;gap:.5em;display:flex}.field__name:before{content:"";background:var(--c-fg);flex:none;width:6px;height:6px}@media (width<=767px){.field__name{letter-spacing:0;gap:.3em;font-size:.625rem}.field__name:before{width:4px;height:4px}}.field__input{width:100%;min-width:0;font-family:var(--f-display);font-weight:300;font-size:var(--cron-size,var(--t-mega));letter-spacing:-.06em;color:var(--c-fg);caret-color:var(--c-miss);font-variation-settings:"wdth" var(--w,100);transition:border-color .25s, font-variation-settings .4s var(--tick);background:0 0;border:0;border-bottom:1px solid #0000;margin-left:-.05em;padding:0;line-height:1}.field__input:hover{border-bottom-color:var(--c-line)}.field__input:focus{border-bottom-color:var(--c-fg);outline:none}.field__input:focus-visible{border-bottom:2px solid var(--c-fg);outline:none}.field__input[aria-invalid=true]{color:var(--c-miss-text);border-bottom-color:var(--c-miss)}@media (width<=767px){.cronline__fields{justify-content:space-between;gap:.6rem;display:flex}.field{flex:1 1 0}}.cronline__meta{align-items:center;row-gap:1rem;margin-top:1.25rem}.cronline__read{font-family:var(--f-mono);font-size:var(--t-s);font-variation-settings:"wdth" 100;grid-column:1/span 4}.cronline__read [data-read]{font-weight:500}.cronline__read .tz{color:var(--c-muted)}.cronline__err{color:var(--c-miss-text)}.presets{flex-wrap:wrap;grid-column:5/span 6;justify-self:end;gap:.5rem;display:flex}.presets__label{align-self:center;margin-right:.25rem}@media (width<=1100px){.cronline__read{grid-column:1/-1}.presets{grid-column:1/-1;justify-self:start}}.chip{isolation:isolate;border:1px solid var(--c-fg);min-height:2.25rem;font-size:var(--t-s);white-space:nowrap;background:0 0;place-items:center;padding:0 .85rem;font-weight:500;display:inline-grid;position:relative;overflow:clip}.chip>*{grid-area:1/1}.chip__fill{background:var(--c-fg);color:var(--c-bg);clip-path:inset(0 100% 0 0);transition:clip-path .35s var(--tick);place-items:center;padding:0 .85rem;display:grid;position:absolute;inset:0}@media (hover:hover){.chip:hover .chip__fill,.pick:hover .chip__fill{clip-path:inset(0)}.chip:hover,.pick:hover .chip{translate:0 -3px}}.chip{transition:translate .25s steps(3,end)}.chip:focus-visible .chip__fill,.chip:active .chip__fill,.chip[aria-pressed=true] .chip__fill,.pick input:checked+.chip .chip__fill{clip-path:inset(0)}.ruler{margin-top:clamp(.75rem,2.5vh,2rem)}.ruler__track{grid-column:1/-1;height:7.25rem;position:relative}.ruler__base{background:var(--c-fg);height:1px;position:absolute;bottom:2.4rem;left:0;right:0}.run{bottom:2.4rem;left:calc(var(--x) * 1%);width:0;height:0;position:absolute}.run__tick{background:var(--c-fg);opacity:.28;width:2px;height:2.4rem;transition:opacity .3s var(--tick);position:absolute;bottom:0;left:-1px}.run.is-due .run__tick{opacity:1}.run.is-missed .run__tick{background:var(--c-miss);opacity:1}.run__label{white-space:nowrap;text-align:center;position:absolute;top:.6rem;left:0;translate:-50%}.run__label span+span{margin-left:.5ch}@media (width<=767px){.run__label span+span{display:none}}@media (width<=600px){.code{white-space:pre-wrap}}.run.is-missed .run__label{color:var(--c-miss-text);font-weight:600}.run__ping{bottom:2.9rem;left:calc(var(--px) * 1%);background:var(--c-fg);width:10px;height:10px;position:absolute;translate:-50%;scale:0}.run__ping.is-on{scale:1}.run__grace{bottom:2.4rem;left:calc(var(--x) * 1%);width:max(calc(var(--gw) * 1%), 10px);transform-origin:0;background:repeating-linear-gradient(-45deg,#e0301e8c 0 2px,#0000 2px 7px);height:2.4rem;position:absolute;transform:scaleX(0)}.run__grace.is-ok{background:repeating-linear-gradient(-45deg,#0f15191f 0 2px,#0000 2px 7px)}.run__flag{bottom:5.2rem;left:calc(var(--x) * 1%);white-space:nowrap;font-family:var(--f-mono);font-size:var(--t-xs);color:var(--c-miss-text);visibility:hidden;font-weight:600;position:absolute;translate:-2px;translate:calc(-100% - 6px)!important}.run__flag.is-on{visibility:visible}.playhead{background:var(--c-fg);width:1px;position:absolute;top:.25rem;bottom:2.4rem;left:0}.playhead__t{white-space:nowrap;background:var(--c-bg);padding-inline:2px;position:absolute;top:-.2rem;left:6px}.ruler__foot{align-items:start;row-gap:1rem;margin-top:.75rem}.ruler__story{grid-column:1/span 5;max-width:36rem}.ruler__story b{font-weight:600}.alertcard{border:1px solid var(--c-fg);background:var(--c-bg);clip-path:inset(0 0 100%);transition:clip-path .4s var(--tick);grid-column:6/span 5;gap:.25rem;padding:.9rem 1rem;display:grid}.alertcard.is-on{clip-path:inset(0)}.alertcard__subject{font-weight:600}.alertcard[data-kind=down] .alertcard__kind{color:var(--c-miss-text)}.alertcard__kind{font-weight:700}@media (width<=1100px){.ruler__story,.alertcard{grid-column:1/-1}}.pause{align-items:center;gap:.5rem;min-height:2.75rem;margin-top:.25rem;padding-inline:.25rem;display:inline-flex}.pause__icon{transition:translate .3s var(--tick)}@media (hover:hover){.pause:hover{color:var(--c-fg);text-underline-offset:.25em;text-decoration:underline}.pause:hover .pause__icon{translate:3px}}.pause:focus-visible .pause__icon{translate:3px}.pause__icon{border-inline:3px solid;width:.7rem;height:.7rem}.pause[aria-pressed=true] .pause__icon{border:0;border-left:.65rem solid;border-block:.4rem solid #0000;width:0;height:0}@media (prefers-reduced-motion:reduce){.pause{display:none}}.problem{padding-block:clamp(6rem,18vh,12rem) clamp(4rem,10vh,7rem)}.problem__h{grid-column:1/span 6}.problem__text{font-size:var(--t-l);letter-spacing:-.02em;color:var(--c-fg);grid-column:1/span 7;margin-top:2rem;line-height:1.22}.facts{gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,9vh,6rem);padding:0;list-style:none;display:grid}.fact{border-top:1px solid var(--c-fg);align-content:start;gap:.75rem;padding-top:1rem;display:grid}.fact__fig{font-family:var(--f-display);letter-spacing:-.06em;font-variation-settings:"wdth" 87.5;font-variant-numeric:tabular-nums;font-size:clamp(3rem,1.6rem + 4vw,6rem);font-weight:300;line-height:.95}.fact__src{font-size:var(--t-xs);justify-self:start;padding-block:.35rem;display:inline-block}@media (width<=1100px){.problem__h,.problem__text{grid-column:1/-1}}@media (width<=767px){.facts{grid-template-columns:1fr}}.how{border-top:1px solid var(--c-line);padding-block:clamp(4rem,10vh,7rem)}.how__head{row-gap:1rem;margin-bottom:clamp(2rem,6vh,4rem)}.how__head h2{grid-column:1/span 5}.how__status{grid-column:7/span 4;align-self:end}.steps{padding:0;list-style:none}.step{align-items:start;padding-block:clamp(2.5rem,7vh,4.5rem)}.step+.step{border-top:1px solid var(--c-line)}.step__text{grid-column:1/span 4;align-content:start;gap:.75rem;display:grid}.step__text h3{font-size:var(--t-l);letter-spacing:-.025em;font-weight:500;line-height:1.08}.step__text p{max-width:30rem;color:var(--c-muted)}.step__panel{grid-column:6/span 5}@media (width<=900px){.step{min-height:0;padding-bottom:2.5rem}.step__text,.step__panel{grid-column:1/-1}.step__panel{margin-top:1.5rem}.how__head h2,.how__status{grid-column:1/-1}}.panel{background:var(--c-bg-2);border:1px solid var(--c-line)}.panel__bar{border-bottom:1px solid var(--c-line);justify-content:space-between;gap:1rem;padding:.6rem 1rem;display:flex}.panel__body{padding:1.1rem 1rem 1.25rem}.mail dl{border-bottom:1px solid var(--c-line);grid-template-columns:max-content 1fr;gap:.3rem 1rem;padding:1rem;display:grid}.mail dt{color:var(--c-muted);font-family:var(--f-mono);font-size:var(--t-xs);padding-top:.15em}.mail dd{font-size:var(--t-s);overflow-wrap:anywhere}.mail dd.subject{font-weight:600}.mail__body{font-size:var(--t-s);overflow-wrap:anywhere;gap:.75rem;padding:1rem;display:grid}.code{overflow-wrap:anywhere;font-family:var(--f-mono);font-variation-settings:"wdth" 87.5;white-space:pre;margin:0;padding:1rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.parsed{border-top:1px solid var(--c-line);font-size:var(--t-s);grid-template-columns:max-content 1fr;gap:.4rem 1rem;padding:1rem;display:grid}.parsed dt{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--c-muted);padding-top:.15em}.tag{font-family:var(--f-mono);letter-spacing:.02em;border:1px solid;padding:.15rem .45rem;font-size:.6875rem;display:inline-block}.signal{gap:.75rem;display:grid}.signal__row{grid-template-columns:max-content 1fr;align-items:baseline;gap:.75rem;display:grid}.tabs [role=tablist]{border-bottom:1px solid var(--c-line);gap:1.25rem;padding:0 1rem;display:flex;overflow-x:auto}.tab{min-height:2.75rem;font-size:var(--t-s);color:var(--c-muted);white-space:nowrap;font-weight:500;position:relative}.tab:after{content:"";background:var(--c-fg);transform-origin:0;height:2px;transition:scale .32s var(--tick);position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.tab[aria-selected=true]{color:var(--c-fg)}.tab[aria-selected=true]:after{scale:1}@media (hover:hover){.tab:hover{color:var(--c-fg)}.tab:hover:after{scale:1}}.tab:focus-visible:after{scale:1}@media (hover:hover){.tab[aria-selected=true]:hover:after{scale:1 2}}.platforms{padding-block:clamp(4rem,10vh,7rem)}.platforms__head{row-gap:1rem;margin-bottom:clamp(1.5rem,4vh,3rem)}.platforms__head h2{grid-column:1/span 5}.platforms__head p{grid-column:7/span 4;align-self:end}.index{border-collapse:collapse;width:100%}.index th,.index td{text-align:left;vertical-align:top;border-top:1px solid var(--c-line);padding:1.1rem 0}.index thead th{border-top:0;padding-block:0 .6rem;font-weight:400}.index tbody tr:last-child td,.index tbody tr:last-child th{border-bottom:1px solid var(--c-line)}.index__name{width:30%;font-size:var(--t-m);letter-spacing:-.015em;font-weight:500;padding-right:var(--gutter)!important}.index__fail{color:var(--c-muted);padding-right:var(--gutter)!important}.index__grace{width:18%;font-family:var(--f-mono);font-size:var(--t-s);font-variation-settings:"wdth" 100}@media (width<=767px){.index thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.index tr{border-top:1px solid var(--c-line);grid-template-columns:1fr auto;column-gap:1rem;padding-block:1rem;display:grid}.index th,.index td{width:auto;border:0!important;padding:0!important}.index__fail{grid-area:2/1/auto/-1;margin-top:.4rem}.index__grace{align-self:center}}.trust{border-top:1px solid var(--c-line);padding-block:clamp(5rem,14vh,9rem)}.trust__copy{grid-column:1/span 5;align-content:start;gap:1.25rem;display:grid}.trust__copy ul{gap:.75rem;margin-top:.5rem;padding:0;list-style:none;display:grid}.trust__copy li{color:var(--c-muted);grid-template-columns:1.25rem 1fr;display:grid}.trust__copy li:before{content:"";background:var(--c-fg);width:6px;height:6px;margin-top:.6em}.log{grid-column:7/span 4;align-self:start;margin-top:.5rem}.log ol{padding:0;list-style:none}.log li{border-top:1px solid var(--c-line);font-size:var(--t-s);grid-template-columns:4.5rem 1fr;gap:1rem;padding:.85rem 1rem;display:grid}.log li time{font-family:var(--f-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;padding-top:.15em}.log li.is-ok{font-weight:600}@media (width<=900px){.trust__copy,.log{grid-column:1/-1}.log{margin-top:2.5rem}}.pricing{border-top:1px solid var(--c-line);padding-block:clamp(4rem,10vh,7rem)}.pricing__head{row-gap:1rem;margin-bottom:clamp(1.5rem,4vh,3rem)}.pricing__head h2{grid-column:1/span 5}.pricing__head p{grid-column:7/span 4;align-self:end}.ledger{border-collapse:collapse;table-layout:fixed;width:100%}.ledger th,.ledger td{text-align:left;vertical-align:top;padding:.9rem var(--gutter) .9rem 0;border-top:1px solid var(--c-line);font-size:var(--t-s)}.ledger thead th{border-top:1px solid var(--c-fg);vertical-align:bottom;padding-top:1rem}.ledger thead th:first-child{color:var(--c-muted);font-weight:400}.ledger__plan{gap:.2rem;display:grid}.ledger__name{font-weight:600;font-size:var(--t-s)}.ledger__price{font-family:var(--f-display);letter-spacing:-.05em;font-variation-settings:"wdth" 87.5;font-size:clamp(2.25rem,1.4rem + 2.4vw,4rem);font-weight:300;line-height:1}.ledger tbody th{color:var(--c-muted);font-weight:400}.ledger__col-label{width:28%}@media (width<=767px){.ledger,.ledger thead,.ledger tbody,.ledger tr{display:block}.ledger thead tr{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.ledger thead th:first-child{display:none}.ledger thead th{padding:.75rem 0 0}.ledger tbody tr{border-top:1px solid var(--c-line);grid-template-columns:repeat(3,1fr);gap:.25rem .5rem;padding-block:.85rem;display:grid}.ledger tbody th{font-size:var(--t-xs);font-family:var(--f-mono);border:0;grid-column:1/-1;padding:0}.ledger tbody td{overflow-wrap:anywhere;border:0;padding:0}}.faq{border-top:1px solid var(--c-line);padding-block:clamp(4rem,10vh,7rem)}.faq h2{grid-column:1/span 4;align-self:start}.faq__list{grid-column:5/span 6}.faq details{border-top:1px solid var(--c-line)}.faq details:last-child{border-bottom:1px solid var(--c-line)}.faq summary{cursor:pointer;min-height:3.5rem;font-size:var(--t-m);letter-spacing:-.015em;grid-template-columns:1fr 1.25rem;align-items:center;gap:1rem;padding-block:.9rem;font-weight:500;line-height:1.25;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq__mark{width:1rem;height:1rem;transition:rotate .3s var(--tick);position:relative}.faq__mark:before,.faq__mark:after{content:"";background:currentColor;height:2px;position:absolute;inset:calc(50% - 1px) 0 auto}.faq__mark:after{transition:scale .3s var(--tick);rotate:90deg}@media (hover:hover){.faq summary:hover .faq__mark{rotate:90deg}}.faq summary:focus-visible .faq__mark{rotate:90deg}.faq details[open] .faq__mark:after{scale:0 1}.faq details p{max-width:40rem;color:var(--c-muted);padding-bottom:1.25rem}@media (width<=900px){.faq h2,.faq__list{grid-column:1/-1}.faq h2{margin-bottom:1.5rem}}.join{gap:1.5rem;display:grid}.join__email{gap:.4rem;display:grid}.join__email label{font-weight:500;font-size:var(--t-s)}.input{border:1px solid var(--c-fg);appearance:none;background:0 0;border-radius:0;width:100%;min-height:3.25rem;padding:0 .9rem;font-size:1rem}.input:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.input[aria-invalid=true]{border-color:var(--c-miss)}textarea.input{resize:vertical;min-height:7rem;padding-block:.75rem;line-height:1.5}.join fieldset{border:0;min-width:0;margin:0;padding:0}.join legend{font-weight:500;font-size:var(--t-s);margin-bottom:.6rem;padding:0}.picks{flex-wrap:wrap;gap:.5rem;display:flex}.pick{cursor:pointer;display:inline-flex;position:relative}.pick .chip,.pick .chip__fill{padding-left:1.9rem}.pick input{appearance:none;z-index:2;border:1px solid var(--c-fg);pointer-events:none;background:0 0;width:.7rem;height:.7rem;margin:0;position:absolute;top:50%;left:.75rem;translate:0 -50%}.pick input[type=radio]{border-radius:50%}.pick input:checked{background:var(--c-bg);border-color:var(--c-bg)}.pick input:focus-visible{outline:2px solid var(--c-miss);outline-offset:2px}.pick:has(input:focus-visible) .chip{outline:2px solid var(--c-fg);outline-offset:2px}@media (hover:hover){.pick:hover input{border-color:var(--c-bg)}}.join__row{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.join__msg{min-height:1.5em;font-size:var(--t-s)}.join__msg.is-error{color:var(--c-miss-text)}.join__fine{font-size:var(--t-s);color:var(--c-muted);max-width:32rem}.join__fine a,.prose a{padding-block:.15em;display:inline-block}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.done{border:1px solid var(--c-fg);background:var(--c-bg);gap:1rem;padding:1.5rem;display:grid}.done[hidden]{display:none}.done h2,.done h3{font-size:var(--t-l);letter-spacing:-.025em;font-weight:500;line-height:1.1}.done:focus{outline:none}.finale{border-top:1px solid var(--c-fg);padding-block:clamp(6rem,16vh,10rem) 2rem}.finale--bare{border-top:0;padding-top:0}.finale--bare .smallprint{margin-top:0}.finale__h{grid-column:1/span 6}.finale__form{grid-column:7/span 4;align-self:end}@media (width<=1100px){.finale__h,.finale__form{grid-column:1/-1}.finale__form{margin-top:2.5rem}}.smallprint{border-top:1px solid var(--c-line);font-size:var(--t-s);row-gap:1rem;margin-top:clamp(5rem,14vh,8rem);padding-top:1.25rem}.smallprint__brand{grid-column:1/span 2}.smallprint__links{flex-wrap:wrap;grid-column:3/span 4;gap:.25rem 1rem;padding:0;list-style:none;display:flex}.smallprint__links a{padding-block:.25rem;display:inline-block}.smallprint__colophon{color:var(--c-muted);grid-column:7/span 4;font-size:.8125rem}@media (width<=900px){.smallprint__brand,.smallprint__links,.smallprint__colophon{grid-column:1/-1}}.page{padding-top:calc(var(--header-h) + clamp(2.5rem, 9vh, 6rem));padding-bottom:clamp(4rem,10vh,7rem)}.page__h{grid-column:1/span 6}.join-page__intro{grid-column:1/span 4;align-content:start;gap:1.25rem;display:grid}.join-page__intro ol{color:var(--c-muted);gap:.6rem;padding-left:1.2rem;display:grid}.join-page__form{grid-column:6/span 5;position:relative}@media (width<=900px){.page__h,.join-page__intro,.join-page__form{grid-column:1/-1}.join-page__form{margin-top:2.5rem}}.prose{grid-column:3/span 6;gap:1rem;display:grid}.prose h2{font-size:var(--t-m);letter-spacing:-.01em;margin-top:1.25rem;font-weight:600}.prose ul{gap:.4rem;padding-left:1.2rem;display:grid}.prose .placeholder{outline:1px dashed var(--c-miss);background:#e0301e1a;padding:.1rem .3rem}@media (width<=1100px){.prose{grid-column:1/-1;max-width:42rem}}.notfound__line{margin-top:clamp(2rem,7vh,4rem)}.nf-path{overflow-wrap:anywhere}.notfound__line .field__input{pointer-events:none}.curtain__panel{grid-template-columns:repeat(5,1fr);display:grid;background:0 0!important}.curtain__col{background:var(--c-curtain)}.curtain__label{color:var(--c-bg);font-family:var(--f-mono);font-size:var(--t-s);opacity:0;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:reduce){.btn__fill,.chip__fill,.nav a:after,.tab:after,.faq__mark,.alertcard,.run__tick{transition:none!important}}.how__strip{top:var(--header-h);z-index:2;background:var(--c-bg);border-block:1px solid var(--c-line);transition:top .5s var(--out);padding-block:.85rem .6rem;position:sticky}html.frame-away .how__strip{top:0}.strip__row{align-items:center;row-gap:.5rem}.strip__captions{grid-column:1/span 4;min-height:2.8em;position:relative}.strip__caption{font-size:var(--t-s);font-weight:500;display:none}.strip__caption.is-on{animation:.3s steps(3,end) both caption-in;display:block}@keyframes caption-in{0%{opacity:0}to{opacity:1}}.strip{grid-column:5/span 6;height:3.4rem;position:relative}.strip__base{background:var(--c-fg);height:1px;position:absolute;bottom:1.35rem;left:0;right:0}.strip__tick{bottom:1.35rem;left:calc(var(--x) * 1%);background:#0f151938;width:2px;height:1.4rem;transition:background-color .3s steps(3,end);position:absolute;translate:-1px}.strip__tick.is-on{background:var(--c-fg)}.strip__label{white-space:nowrap;position:absolute;top:1.55rem;left:0;translate:-50%}.strip__ping{bottom:2.95rem;left:calc(var(--x) * 1%);background:var(--c-fg);width:8px;height:8px;transition:scale .3s steps(3,end);position:absolute;translate:-50%;scale:0}.strip__ping.is-on{scale:1}.strip__miss{bottom:1.35rem;left:calc(var(--x) * 1%);transform-origin:0;background:repeating-linear-gradient(-45deg,#e0301e99 0 2px,#0000 2px 6px);width:4%;height:1.4rem;transition:scale .35s steps(5,end);position:absolute;scale:0 1}.strip__miss.is-on{scale:1}.strip__flag,.strip__canary{left:calc(var(--x) * 1%);font-family:var(--f-mono);font-size:var(--t-xs);color:var(--c-miss-text);white-space:nowrap;visibility:hidden;font-weight:600;position:absolute}.strip__flag{bottom:2.9rem;translate:calc(-100% - 6px)}.strip__canary{font-weight:500;bottom:2.9rem;translate:1.2rem}.strip__flag.is-on,.strip__canary.is-on{visibility:visible}.strip__tick[data-from="5"].is-on{background:var(--c-miss)}@media (width<=767px){.how__strip{top:0}.strip__captions{min-height:2.8em}.strip__label{font-size:.625rem}.strip__canary{translate:-50% -1.1rem}}.gracebar,.histbar{border-left:2px solid var(--c-fg);border-bottom:1px solid var(--c-line);width:min(9rem,100%);height:.7rem;margin-top:.45rem;display:block;position:relative}.gracebar i{height:100%;width:calc(var(--g) * 100%);background:repeating-linear-gradient(-45deg,#0f151973 0 2px,#0000 2px 6px);position:absolute;bottom:0;left:0}.histbar i{height:100%;width:calc(var(--h) * 100%);background:var(--c-fg);position:absolute;bottom:0;left:0}.how{padding-bottom:clamp(2rem,5vh,3rem)}.panel .code{white-space:pre}@media (width<=600px){.panel .code{white-space:pre-wrap}}@media (width<=767px){.strip__time{display:none}.gracebar{margin-left:auto}}.guides{border-top:1px solid var(--c-fg);padding:0;list-style:none}.guides li{border-bottom:1px solid var(--c-line)}.guides__row{isolation:isolate;gap:var(--gutter);grid-template-columns:2fr 7fr 2fr;align-items:baseline;margin-inline:-.75rem;padding:1.4rem .75rem;display:grid;position:relative}.guides__row:before{content:"";z-index:-1;background:var(--c-fg);clip-path:inset(0 100% 0 0);transition:clip-path .42s var(--tick);position:absolute;inset:0}.guides__title{font-size:var(--t-l);letter-spacing:-.025em;font-weight:500;line-height:1.1}.guides__date{justify-self:end}.guides__row:focus-visible:before{clip-path:inset(0)}.guides__row:focus-visible,.guides__row:focus-visible .meta{color:var(--c-bg)}@media (hover:hover){.guides__row:hover:before{clip-path:inset(0)}.guides__row:hover,.guides__row:hover .meta{color:var(--c-bg);transition:color 0s .17s}}@media (width<=767px){.guides__row{grid-template-columns:1fr auto}.guides__title{grid-area:2/1/auto/-1}}.guide__crumbs{grid-column:1/-1;margin-bottom:1rem}.guide__crumbs a{padding-block:.4rem;display:inline-block}.article a.link{padding-block:.15em}.guide__sources a{padding-block:.3rem;display:inline-block}.article pre.code:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.guide__h{grid-column:1/span 8}.guide__meta{grid-column:1/-1;margin-top:1rem}.guide__body{align-items:start;margin-top:clamp(2rem,6vh,3.5rem)}.guide__toc{top:calc(var(--header-h) + 1.5rem);grid-column:1/span 3;position:sticky}html.frame-away .guide__toc{top:1.5rem}.guide__toc ol{font-size:var(--t-s);gap:.35rem;margin-top:.5rem;padding-left:1.4rem;display:grid}.guide__toc a{padding-block:.15rem;display:inline-block}.article{grid-column:4/span 6;gap:1rem;max-width:42rem;display:grid}.article h2{font-size:var(--t-l);letter-spacing:-.025em;scroll-margin-top:calc(var(--header-h) + 1rem);margin-top:2.25rem;font-weight:500;line-height:1.1}.article p,.article li{color:var(--c-fg)}.article ul{gap:.5rem;padding-left:1.2rem;display:grid}.article :not(pre)>code{font-family:var(--f-mono);font-variation-settings:"wdth" 87.5;background:var(--c-bg-2);overflow-wrap:anywhere;padding:.05em .3em;font-size:.86em}.article pre.code{white-space:pre}.guide__figure{border:1px solid var(--c-line);background:var(--c-bg);margin:1rem 0 .5rem;padding:1rem 1rem .75rem}.guide__figure .ruler__track{height:7rem}.guide__figure figcaption{margin-top:.25rem;line-height:1.5}.guide__note{border-left:2px solid var(--c-fg);background:var(--c-bg-2);padding:1rem}.guide__cta{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.5rem;display:flex}.guide__faq details{border-top:1px solid var(--c-line)}.guide__faq details:last-child{border-bottom:1px solid var(--c-line)}.guide__faq summary{cursor:pointer;grid-template-columns:1fr 1.25rem;align-items:center;gap:1rem;min-height:3rem;padding-block:.8rem;font-weight:500;list-style:none;display:grid}.guide__faq summary::-webkit-details-marker{display:none}@media (hover:hover){.guide__faq summary:hover .faq__mark{rotate:90deg}}.guide__faq summary:focus-visible .faq__mark{rotate:90deg}.guide__faq details[open] .faq__mark:after{scale:0 1}.guide__faq details p{color:var(--c-muted);padding-bottom:1rem}.guide__sources{font-size:var(--t-s)}@media (width<=1100px){.guide__toc{grid-column:1/span 3}.article{grid-column:4/span 7}}@media (width<=900px){.guide__h,.guide__toc,.article{grid-column:1/-1}.guide__toc{border-bottom:1px solid var(--c-line);margin-bottom:1.5rem;padding-bottom:1rem;position:static}.guide__toc ol{grid-template-columns:1fr 1fr;column-gap:1.5rem}}@media (width<=600px){.article pre.code{white-space:pre-wrap}}
