@font-face{font-family:Archivo;src:url(/_astro/archivo-variable.C6QvkDAb.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}:root{--marker:#ffe30b;--marker-soft:#fff5bb;--marker-deep:#ddbc0b;--marker-ink:#574602;--ink:#0c0b08;--ink-raised:#1e1d19;--ink-rule:#3a3933;--on-ink-soft:#b3b1a9;--paper:#fff;--mist:#f4f3f0;--chalk:#dad9d4;--pencil:#76756d;--graphite:#494841;--go:#047e39;--go-soft:#d5fadb;--go-bright:#3ce074;--stop:#c51e21;--stop-soft:#ffe9e6;--stop-bright:#ff645f;--font:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--wide:125%;--regular:100%;--narrow:78%;--text-display-xl:clamp(3.5rem, 1.6rem + 10vw, 7rem);--text-display-l:clamp(2.25rem, 1.5rem + 3.4vw, 4rem);--text-heading:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--text-lead:clamp(1.1875rem, 1.1rem + .45vw, 1.4375rem);--text-body:1.0625rem;--text-small:.875rem;--text-title:clamp(1.125rem, 1.05rem + .4vw, 1.3125rem);--text-figure:clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--gutter:clamp(20px, 5vw, 48px);--wrap:1200px;--measure:62ch;--section:clamp(64px, 9vw, 128px);--ahead:clamp(18px, 5.6vw, 80px);--ease:cubic-bezier(.16, 1, .3, 1);--quick:.14s;--overtake:.76s}:root,[data-ground=paper],[data-ground=mist]{--ground:var(--paper);--fg:var(--ink);--fg-soft:var(--graphite);--fg-faint:var(--pencil);--rule:var(--chalk);--raised:var(--mist);--mark:var(--marker);--focus:var(--ink);--accent:var(--ink);--signal:var(--marker);--signal-fg:var(--ink);--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-hover-fg:var(--marker);--btn-hover-bg:var(--ink);--field-border:var(--ink);--chip-bg:var(--ink);--chip-fg:var(--paper);--chip-quiet-bg:var(--mist);--chip-quiet-fg:var(--ink);--data-go:var(--go);--data-stop:var(--stop)}[data-ground=mist]{--ground:var(--mist);--fg-faint:var(--graphite);--raised:var(--paper);--chip-quiet-bg:var(--paper)}[data-ground=marker]{--ground:var(--marker);--fg:var(--ink);--fg-soft:var(--marker-ink);--fg-faint:var(--marker-ink);--rule:var(--ink);--raised:var(--paper);--mark:var(--paper);--focus:var(--ink);--accent:var(--ink);--signal:var(--ink);--signal-fg:var(--marker);--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-hover-fg:var(--marker);--btn-hover-bg:var(--ink);--field-border:var(--ink);--chip-bg:var(--ink);--chip-fg:var(--paper);--chip-quiet-bg:var(--paper);--chip-quiet-fg:var(--ink);--data-go:var(--go);--data-stop:var(--stop)}[data-ground=ink]{--ground:var(--ink);--fg:var(--paper);--fg-soft:var(--on-ink-soft);--fg-faint:var(--on-ink-soft);--rule:var(--ink-rule);--raised:var(--ink-raised);--mark:var(--marker);--focus:var(--marker);--accent:var(--marker);--signal:var(--marker);--signal-fg:var(--ink);--btn-bg:var(--marker);--btn-fg:var(--ink);--btn-hover-fg:var(--ink);--btn-hover-bg:var(--paper);--field-border:var(--paper);--chip-bg:var(--marker);--chip-fg:var(--ink);--chip-quiet-bg:var(--ink-raised);--chip-quiet-fg:var(--paper);--data-go:var(--go-bright);--data-stop:var(--stop-bright)}[data-ground]{background:var(--ground);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--ink) var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--text-body);font-weight:400;font-stretch:var(--regular);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;caret-color:var(--ink);accent-color:var(--ink);margin:0;line-height:1.55}::selection{background:var(--marker);color:var(--ink)}[data-ground=marker] ::selection{background:var(--ink);color:var(--marker)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.09em}a:hover{text-decoration-thickness:.16em}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}img,svg{max-width:100%;display:block}[hidden]{display:none!important}.display-xl{font-size:var(--text-display-xl);font-weight:900;font-stretch:var(--wide);letter-spacing:-.03em;text-wrap:balance;line-height:.92}.display-l{font-size:var(--text-display-l);font-weight:900;font-stretch:var(--wide);letter-spacing:-.025em;text-wrap:balance;line-height:.98}.heading{font-size:var(--text-heading);letter-spacing:-.015em;text-wrap:balance;font-weight:800;font-stretch:112%;line-height:1.12}.lead{font-size:var(--text-lead);text-wrap:pretty;max-width:34em;font-weight:450;line-height:1.4}.body{font-size:var(--text-body);max-width:var(--measure);text-wrap:pretty;line-height:1.55}.small{font-size:var(--text-small);font-weight:500;line-height:1.4}.title{font-size:var(--text-title);font-weight:600;font-stretch:var(--narrow);letter-spacing:.002em;font-variant-numeric:tabular-nums lining-nums;line-height:1.22}.label{letter-spacing:-.005em;font-size:1.0625rem;font-weight:800;font-stretch:112%;line-height:1.1}.figure{font-size:var(--text-figure);font-weight:900;font-stretch:var(--wide);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;line-height:.9}.soft{color:var(--fg-soft)}mark,.mark{background:var(--mark);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.04em;padding:.02em .16em}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.stack>*+*{margin-top:var(--stack,var(--s5))}.ahead{margin-left:var(--ahead)}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:56px;padding:0 var(--s5);border:2px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);font:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:color var(--quick) ease-out, background-color var(--quick) ease-out, border-color var(--quick) ease-out, transform var(--quick) ease-out;border-radius:0;font-size:1.0625rem;font-weight:800;font-stretch:112%;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-bg);color:var(--btn-hover-fg)}.btn:active{transform:translateY(2px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--ghost{border-color:var(--fg);color:var(--fg);background:0 0}.btn--ghost:hover{background:var(--fg);border-color:var(--fg);color:var(--ground)}.btn--small{min-height:44px;padding:0 var(--s4);font-size:.9375rem}.textbtn{min-height:44px;padding:0 var(--s1);color:var(--fg);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;font-size:.9375rem;font-weight:700;font-stretch:105%;text-decoration:underline .09em;display:inline-flex}.textbtn:hover{text-decoration-thickness:.16em}.field{gap:6px;display:grid}.field__label{font-size:.9375rem;font-weight:700;font-stretch:105%;line-height:1.2}.input{width:100%;min-height:56px;padding:0 var(--s4);border:2px solid var(--field-border);background:var(--paper);color:var(--ink);font:inherit;border-radius:0;font-size:1.125rem;font-weight:500}.input::placeholder{color:var(--pencil);opacity:1}.input:focus-visible{outline-offset:0}.input[aria-invalid=true]{border-color:var(--stop)}.notice{padding:var(--s3) var(--s4);background:var(--stop-soft);color:var(--stop);font-size:.9375rem;font-weight:600;line-height:1.35}.storefield{gap:var(--s2);max-width:620px;display:grid}.storefield input{width:100%;min-height:56px;padding:0 var(--s4);border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;border-radius:0;font-size:1.125rem;font-weight:500}.storefield input::placeholder{color:var(--pencil);opacity:1}.storefield input:focus-visible{outline-offset:0}@media (width>=620px){.storefield{grid-template-columns:1fr auto;gap:0}.storefield .btn{margin-left:-2px}}.switch{align-items:center;gap:var(--s4);width:100%;min-height:76px;padding:var(--s3) var(--s3) var(--s3) var(--s5);border:2px solid var(--fg);color:var(--fg);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.switch__label{font-size:clamp(1.25rem,1.05rem + 1vw,1.75rem);font-weight:900;font-stretch:var(--wide);letter-spacing:-.025em;line-height:1}.switch__track{border:2px solid var(--fg);width:96px;height:48px;transition:background-color var(--quick) ease-out, border-color var(--quick) ease-out;position:relative}.switch__knob{background:var(--fg);width:36px;transition:transform .2s var(--ease), background-color var(--quick) ease-out;position:absolute;top:4px;bottom:4px;left:4px}.switch__off,.switch__on{width:48px;transition:opacity var(--quick) ease-out;place-items:center;font-size:.875rem;font-weight:800;font-stretch:105%;line-height:1;display:grid;position:absolute;top:0;bottom:0}.switch__off{right:0}.switch__on{color:var(--signal-fg);opacity:0;left:0}.switch:hover .switch__knob{transform:translate(6px)}.switch[aria-checked=true] .switch__track{background:var(--signal);border-color:var(--signal)}.switch[aria-checked=true] .switch__knob{background:var(--signal-fg);transform:translate(48px)}.switch[aria-checked=true]:hover .switch__knob{transform:translate(42px)}.switch[aria-checked=true] .switch__off{opacity:0}.switch[aria-checked=true] .switch__on{opacity:1}.seg{border:2px solid var(--fg);display:inline-flex}.seg__opt{display:block;position:relative}.seg__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg__opt span{min-height:44px;padding:0 var(--s4);white-space:nowrap;place-items:center;font-size:.9375rem;font-weight:700;font-stretch:105%;line-height:1.1;display:grid}.seg__opt+.seg__opt span{border-left:2px solid var(--fg)}.seg__opt input:checked+span{background:var(--btn-bg);color:var(--btn-fg)}.seg__opt input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.range{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.range::-webkit-slider-runnable-track{background:var(--fg-soft);height:4px}.range::-moz-range-track{background:var(--fg-soft);height:4px}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--btn-bg);border:0;border-radius:0;width:28px;height:28px;margin-top:-12px}.range::-moz-range-thumb{background:var(--btn-bg);border:0;border-radius:0;width:28px;height:28px}.tabs{gap:var(--s1);display:flex}.tab{min-height:44px;padding:0 var(--s3);color:var(--fg-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;font-size:.9375rem;font-weight:700;font-stretch:105%}.tab:hover{color:var(--fg)}.tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.panel{--panel-pad:clamp(16px, 3.2vw, 32px);background:var(--ground);color:var(--fg)}.panel__bar{justify-content:space-between;align-items:center;gap:var(--s1) var(--s4);min-height:56px;padding:var(--s1) var(--panel-pad);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.panel__body{padding:var(--panel-pad)}.status{align-items:center;gap:var(--s2);font-size:.9375rem;font-weight:800;font-stretch:112%;line-height:1.1;display:inline-flex}.status:before{content:"";background:var(--signal);flex:none;width:10px;height:10px}.status[data-state=done]:before{background:var(--data-go)}.board{--lead:var(--ahead);padding-right:var(--lead);border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.lane{padding-block:var(--s4);border-top:1px solid var(--rule);background:var(--ground);color:var(--fg-soft);position:relative}.lane__head{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.lane__name{color:var(--fg);font-size:.9375rem;font-weight:800;font-stretch:112%;line-height:1.2}.lane__sub{color:var(--fg-faint);font-weight:500;font-stretch:100%}.lane__score{color:var(--fg);font-size:var(--text-figure);font-weight:900;font-stretch:var(--wide);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;line-height:.9}.lane__title{margin-top:var(--s2)}.lane--lead{z-index:1;color:var(--fg);transform:translateX(var(--lead))}.listings{display:grid}.listing{column-gap:var(--s4);padding-block:var(--s4);grid-template-columns:minmax(2.6em,auto) 1fr;align-items:start;display:grid}.listing+.listing{border-top:1px solid var(--rule)}.listing__score{font-size:var(--text-figure);font-weight:900;font-stretch:var(--wide);letter-spacing:-.03em;line-height:.9}.listing__meta{margin-top:var(--s2);font-size:var(--text-small);color:var(--fg-soft);font-weight:500}.listing--trail{color:var(--fg-faint)}.listing--lead{margin-left:var(--ahead)}.rows{border-bottom:1px solid var(--rule)}.row{gap:var(--s1) var(--s5);padding-block:var(--s4);border-top:1px solid var(--rule);display:grid}.row__key{letter-spacing:-.005em;font-size:1.0625rem;font-weight:800;font-stretch:112%;line-height:1.25}.row__val{color:var(--fg-soft)}@media (width>=720px){.row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.chip{background:var(--chip-bg);color:var(--chip-fg);white-space:nowrap;align-items:center;gap:6px;padding:5px 9px;font-size:.8125rem;font-weight:700;font-stretch:105%;line-height:1.1;display:inline-flex}.chip--quiet{--chip-bg:var(--chip-quiet-bg);--chip-fg:var(--chip-quiet-fg)}.chip--go{--chip-bg:var(--go-soft);--chip-fg:var(--go)}.chip--stop{--chip-bg:var(--stop-soft);--chip-fg:var(--stop)}.question{border-top:2px solid var(--fg)}.question:last-of-type{border-bottom:2px solid var(--fg)}.question summary{justify-content:space-between;align-items:baseline;gap:var(--s5);padding-block:var(--s5);cursor:pointer;list-style:none;display:flex}.question summary::-webkit-details-marker{display:none}.question summary:after{content:"+";font-size:1.5em;font-weight:900;font-stretch:var(--wide);flex:none;line-height:.6}.question[open] summary:after{content:"−"}.question>:not(summary){padding-bottom:var(--s5)}@keyframes overtake{0%{transform:translateX(calc(var(--ahead) * -1))}to{transform:none}}.overtake{animation:overtake var(--overtake) var(--ease) .24s both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.overtake{animation:none}.btn,.switch__knob,.switch__track,.switch__off,.switch__on{transition:none}}:root{--header:64px}html{scroll-padding-top:calc(var(--header) + 16px)}body{overflow-x:clip}.skip{top:-200px;left:var(--gutter);z-index:50;padding:var(--s3) var(--s4);background:var(--ink);color:var(--paper);font-weight:700;position:absolute}.skip:focus{top:var(--s2)}.tok{--lit:0;background-color:color-mix(in srgb, var(--mark) calc(var(--lit) * 100%), transparent);color:color-mix(in srgb, var(--ink) calc(var(--lit) * 100%), currentColor);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.1em;padding:.02em .1em}.tok[data-half=start]{margin-right:0;padding-right:0}.tok[data-half=end]{margin-left:0;padding-left:0}html:not(.js) .tok[data-added]{--lit:1}html:not(.js) .ov .tok[data-beyond]{opacity:.4}html:not(.js) .lane--ours{transform:translateX(var(--lead));order:-1}html:not(.js) .lane[data-lane=store]{order:1}.site-header{z-index:30;position:sticky;top:0}.site-header__in{justify-content:space-between;align-items:center;gap:var(--s4);min-height:var(--header);display:flex}.site-header__logo{padding-block:var(--s3);display:block}.wordmark{fill:currentColor;width:auto;height:20px}.wordmark__upper{fill:var(--logo-upper,currentColor)}[data-ground=ink] .wordmark{--logo-upper:var(--marker)}.site-nav{display:none}.site-nav a{font-size:.9375rem;font-weight:700;font-stretch:105%;text-decoration:none}.site-nav a:hover{text-decoration:underline .12em}@media (width>=960px){.site-nav{gap:var(--s6);margin-right:var(--s5);margin-left:auto;display:flex}.wordmark{height:22px}}.hero{padding-block:clamp(28px,5vw,64px) clamp(56px,8vw,104px)}.hero__grid{gap:var(--s7);display:grid}.hero__title span,.closing__title span{display:block}.hero__ahead{margin-left:var(--ahead)}.hero__lead{margin-top:var(--s5)}.start{max-width:560px;margin-top:var(--s6)}.start__hint{margin-top:var(--s3);color:var(--fg-soft)}.start__form{gap:var(--s4);margin-top:var(--s5);animation:rise .36s var(--ease) both;display:grid}.start__submit{width:100%;margin-top:var(--s1)}.start__terms{color:var(--fg-soft)}.start__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.start__done{gap:var(--s3);margin-top:var(--s5);padding:var(--s5);border:2px solid var(--signal);animation:rise .36s var(--ease) both;display:grid}.start__done:focus-visible{outline-offset:0}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}html.js:not([data-overtake=on]) .start__form,html.js:not([data-overtake=on]) .start__done,html[data-sent=true] .start__form,html[data-overtake=on] .start__hint,html:not(.js) .start__hint,html:not(.js) .switch{display:none}.heroboard{padding:var(--s3) var(--s5) var(--s2);border:2px solid var(--ink)}.heroboard__cap{justify-content:space-between;align-items:baseline;gap:var(--s4);padding-bottom:var(--s3);font-size:.9375rem;font-weight:800;font-stretch:112%;display:flex}.heroboard__tag{color:var(--fg-faint);font-weight:500;font-stretch:100%}.heroboard .board{--lead:clamp(14px, 3.4vw, 36px);border-bottom:0}.heroboard .lane{transition:transform var(--overtake) var(--ease), color var(--quick) ease-out}.heroboard .lane__score{font-size:clamp(1.5rem,1.25rem + 1.1vw,2.125rem)}.heroboard .lane__name,.heroboard .lane__score{transition:color var(--quick) ease-out}.heroboard .tok{transition:background-color .32s ease-out,color .32s ease-out}html.js:not([data-overtake=on]) .heroboard .lane--ours,html.js:not([data-overtake=on]) .heroboard .lane--ours .lane__name,html.js:not([data-overtake=on]) .heroboard .lane--ours .lane__score{color:var(--fg-faint)}html[data-overtake=on] .heroboard .tok[data-added]{--lit:1;transition-delay:.42s}.lane--ours{z-index:2}.hero__note{margin-top:var(--s3);color:var(--fg-soft)}@media (width>=1000px){.hero__grid{align-items:start;gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero__board{margin-top:10px}}.feature__head{gap:var(--s5);display:grid}.feature__intro{gap:var(--s4);padding-top:var(--s5);border-top:2px solid var(--fg);display:grid}.feature__text{gap:var(--s4);display:grid}.feature__more{gap:var(--s8);margin-top:var(--s8);display:grid}.feature__block>.heading{margin-bottom:var(--s4)}@media (width>=900px){.feature__intro{gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.demo{margin-top:var(--s7)}.demo__note{max-width:72ch;margin-top:var(--s3);color:var(--fg-soft)}.ov__panel{gap:var(--s6);display:grid}.ov__sources{gap:var(--s2);margin:var(--s4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.src{min-height:40px;padding:0 var(--s3);border:1px solid var(--rule);color:var(--fg-faint);font:inherit;cursor:default;background:0 0;border-radius:0;font-size:.875rem;font-weight:700;font-stretch:105%}.src[data-state=active]{border-color:var(--signal);background:var(--signal);color:var(--signal-fg)}.src[data-state=done]{border-color:var(--fg-soft);color:var(--fg)}.ov[data-ended=true] .src{cursor:pointer}.ov[data-ended=true] .src:hover,.ov[data-ended=true] .src:focus-visible{border-color:var(--signal);background:var(--signal);color:var(--signal-fg)}.ov__found{min-height:2.6em;margin-top:var(--s4);color:var(--fg-soft);display:grid}.ov__found>*{opacity:0;grid-area:1/1}.ov__hint{color:var(--fg-faint)}.ov[data-ended=true]:not([data-show]) .ov__hint,html:not(.js) .ov__hint{opacity:1}.ov .board{--lead:clamp(14px, 3.6vw, 44px)}.ov .lane--ours{color:var(--fg)}.lane__cut{margin-top:var(--s3);color:var(--fg-faint)}.ov__reasons{gap:var(--s3);margin:var(--s3) 0 0;padding-left:1.35em;display:grid}.ov__reasons li{padding-left:var(--s1);line-height:1.45}.ov__reasons li::marker{color:var(--fg-faint);font-variant-numeric:tabular-nums;font-weight:800}.ov[data-show=info] .tok[data-source=info],.ov[data-show=description] .tok[data-source=description],.ov[data-show=variants] .tok[data-source=variants],.ov[data-show=collections] .tok[data-source=collections],.ov[data-show=page] .tok[data-source=page],.ov[data-show=metafields] .tok[data-source=metafields]{--lit:1!important}.ov[data-show] .tok{--lit:0!important}@media (width>=960px){.ov__panel{column-gap:var(--s8);grid-template:"read lanes""why lanes"1fr/minmax(0,5fr) minmax(0,7fr)}.ov__read{grid-area:read}.ov__lanes{grid-area:lanes}.ov__why{grid-area:why}}.lv__body{gap:var(--s6);display:grid}.lv__time{font-size:clamp(4rem,2.2rem + 9vw,6.5rem);font-weight:900;font-stretch:var(--wide);letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;line-height:.86}.lv__event{min-height:2.5em;margin-top:var(--s4);color:var(--fg-soft)}.lv__lane{padding-block:var(--s4);border-top:1px solid var(--rule)}.lv__lane .lane__head{align-items:center}.lv__track{height:14px;margin-top:var(--s3);background:var(--raised)}.lv__fill{background:var(--signal);width:0;height:100%;display:block}.lv__lane--ours .lv__fill{width:4px}.lv__fill--stop{background:var(--data-stop)}.lv__spend{align-items:baseline;gap:var(--s1) var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.lv__axis{padding-top:var(--s2);border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.lv__calc{gap:var(--s5);padding-top:var(--s5);border-top:1px solid var(--rule);display:grid}.lv__calc output{font-variant-numeric:tabular-nums;font-weight:800}.lv__timeinput{max-width:190px}@media (width>=720px){.lv__calc{align-items:start;gap:var(--s7);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (width>=960px){.lv__body{column-gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"clock lanes""calc calc"}.lv__clock{grid-area:clock}.lv__lanes{grid-area:lanes}.lv__calc{grid-area:calc}}.nl{--nl-step:clamp(6px, 2.6vw, 26px);--nl-cols:minmax(0, 1fr) 4.4em}.nl__bar{align-items:end;gap:var(--s4) var(--s6);padding-block:var(--s4)}.nl__control{gap:6px;display:grid}.nl__control--target{flex:220px;max-width:340px}.nl__control output{font-variant-numeric:tabular-nums;font-weight:800}.nl__replay{margin-left:auto}.nl__caption{min-height:2.5em;margin-bottom:var(--s5)}.nl__cols,.nl__row{grid-template-columns:var(--nl-cols);align-items:baseline;column-gap:var(--s4);display:grid}.nl__cols{padding-bottom:var(--s2);color:var(--fg-faint)}.nl__num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.nl__wide{display:none}.nl__lane{padding-block:var(--s3) var(--s2);border-top:2px solid var(--fg);background:var(--ground)}.nl__lanehead{align-items:baseline;gap:2px var(--s4);padding-right:var(--nl-shift,calc(3 * var(--nl-step)));flex-wrap:wrap;display:flex}.nl__lanename{font-size:1.0625rem;font-weight:800;font-stretch:112%;line-height:1.2}.nl__lanerule,.nl__lanelabel{color:var(--fg-soft);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:500}.nl__lanelabel{color:var(--fg-faint)}.nl__row{border-top:1px solid var(--rule);background:var(--ground);color:var(--fg-soft);padding-block:9px}.nl__name{padding-right:var(--nl-shift,calc(3 * var(--nl-step)));color:var(--fg)}.nl__metric{color:var(--fg);font-weight:800}.nl__row:has([data-name][style*=--lit]){z-index:2}.nl__board:not(.is-live) [data-in-lane="0"] [data-indent]{margin-left:calc(3 * var(--nl-step))}.nl__board:not(.is-live) [data-in-lane="1"] [data-indent]{margin-left:calc(2 * var(--nl-step))}.nl__board:not(.is-live) [data-in-lane="2"] [data-indent]{margin-left:var(--nl-step)}.nl__board:not(.is-live) .nl__lanehead,.nl__board:not(.is-live) .nl__name{padding-right:0}.nl__board:not(.is-live) .nl__lane:not(:first-child){margin-top:14px}.nl__board.is-live{position:relative}.nl__board.is-live>*{width:100%;position:absolute;top:0;left:0}.nl__board.is-moving,.nl__board.is-moving>*,.nl__board.is-moving [data-indent]{transition:transform .52s var(--ease), height .52s var(--ease)}@media (width>=820px){.nl{--nl-cols:minmax(0, 1fr) 5.2em 5.2em 5.2em 4.6em}.nl__wide{display:block}}.sheet__data{color:var(--fg);overflow-wrap:anywhere;display:block}.sheet__hint{margin-top:var(--s1);color:var(--fg-soft);display:block}.sheet__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rows .body{max-width:none}.setup__head{gap:var(--s5);max-width:900px;display:grid}.steps{margin:var(--s8) 0 0;border-bottom:1px solid var(--rule);counter-reset:step;padding:0;list-style:none}.step{gap:var(--s1) var(--s4);padding-block:var(--s5);border-top:1px solid var(--rule);counter-increment:step;grid-template-columns:2.2em minmax(0,1fr);display:grid}.step:before{content:counter(step);color:var(--marker);font-size:var(--text-figure);font-weight:900;font-stretch:var(--wide);letter-spacing:-.03em;grid-row:1/span 2;line-height:.9}.step__name{font-size:var(--text-heading);letter-spacing:-.015em;font-weight:800;font-stretch:112%;line-height:1.12}.step__text{color:var(--fg-soft)}.founder{max-width:760px;margin:var(--s8) 0 0 var(--ahead)}.founder blockquote{margin:0}.founder figcaption{margin-top:var(--s4);color:var(--fg-soft)}@media (width>=900px){.step{align-items:baseline;column-gap:var(--s6);grid-template-columns:3em minmax(0,5fr) minmax(0,7fr)}.step:before{grid-row:auto}}.pricing__grid,.faq__grid{gap:var(--s7);display:grid}.pricing__title span{display:block}.pricing__btn{margin-top:var(--s6)}.pricing__terms{max-width:46ch;margin-top:var(--s4);color:var(--fg-soft)}.faq{padding-top:0}.question .body{color:var(--fg-soft)}@media (width>=960px){.pricing__grid{align-items:start;gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.faq__grid{gap:var(--s8);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.closing__grid{gap:var(--s7);display:grid}.closing__act{justify-items:start;gap:var(--s4);display:grid}.closing__terms{max-width:36ch;color:var(--fg-soft)}@media (width>=900px){.closing__grid{align-items:end;gap:var(--s8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.site-footer{padding-block:var(--s8) var(--s7)}.site-footer__in{gap:var(--s7);display:grid}.site-footer__logo{height:28px}.site-footer__line{margin-top:var(--s4);color:var(--fg-soft);font-size:1.0625rem;font-weight:800;font-stretch:112%}.site-footer__cols{justify-content:space-between;gap:var(--s5);padding-top:var(--s5);border-top:1px solid var(--rule);color:var(--fg-soft);flex-wrap:wrap;display:flex}.site-footer__links{gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.legal{padding-block:var(--section)}.legal__in{gap:var(--s4);max-width:760px;display:grid}.legal h1{margin-bottom:var(--s3)}.legal h2{margin-top:var(--s6)}.legal ul{gap:var(--s2);max-width:var(--measure);padding-left:1.2em;display:grid}.legal .soft{font-size:var(--text-small);font-weight:500}.studio{background:var(--ink);position:fixed;inset:0;overflow:hidden}.scene{visibility:hidden;flex-direction:column;padding:min(7vw,6vh);display:flex;position:absolute;inset:0}.scene[data-on=true]{visibility:visible}.scene__logo{flex:none;align-self:flex-start;height:min(5.6vw,3.8vh)}@media (aspect-ratio<=2/3){.scene{padding-block:15vh}}.scene__hook,.scene__line{font-weight:900;font-stretch:var(--wide);letter-spacing:-.03em;margin-top:auto;line-height:.94}.scene__hook{text-indent:.6em;text-wrap:balance;font-size:min(12.5vw,9.5vh)}.scene__line{font-size:min(17vw,13vh)}.scene__line span{display:block}.scene__offer,.scene__url{font-size:min(5.6vw,4vh);line-height:1.2}.scene__offer{margin-top:.9em;font-weight:800;font-stretch:112%}.scene__url{font-weight:500}.scene__caption{letter-spacing:-.015em;text-wrap:balance;flex:none;max-width:20em;font-size:min(5.4vw,3.7vh);font-weight:800;font-stretch:112%;line-height:1.1}.scene__stage{transform-origin:0 0;flex:none;margin-top:min(5vw,3vh)}.scene__note{color:var(--fg-faint);margin-top:auto}.studio .demo{margin-top:0}.studio .panel{--panel-pad:0px}.studio .panel__bar{padding-block:0 var(--s3)}.studio [data-replay],.studio .lv__calc,.studio .ov>.panel__bar,.studio .ov__hint,.studio .nl__control--target,.studio .nl__lanelabel{display:none}.studio .ov__panel,.studio .lv__body{padding-top:0}.studio .nl .panel__body{padding-top:var(--s4)}@media (aspect-ratio>=9/10) and (aspect-ratio<=11/10){.studio .ov__sources,.studio .ov__found{display:none}}@media (prefers-reduced-motion:reduce){.start__form,.start__done{animation:none}.heroboard .lane,.heroboard .tok,.nl__board.is-moving,.nl__board.is-moving>*,.nl__board.is-moving [data-indent]{transition:none}}
