@font-face{font-family:Young Serif;src:url(/fonts/young-serif-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/fonts/azeret-mono-variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--paper:#edf3ea;--paper-deep:#e1ebdc;--sheet:#fafcf8;--rule:#c5d6c2;--rule-soft:#d8e4d4;--ink:#10271f;--ink-2:#39524a;--ink-3:#566c61;--green:#047857;--green-strong:#065f46;--mint:#34d399;--mint-soft:#cfeadb;--copper:#9c4c17;--copper-line:#c98c60;--copper-soft:#f1dfce;--btn:#10271f;--btn-ink:#f4f8f2;--hover:#dfe9da;--code:#e3ecdf;--receipt:#fdfdf9;--receipt-ink:#16241e;--receipt-dim:#5b6a62;--shadow:16 39 31;--heat-0:#e2ecde;--heat-1:#c4e1d0;--heat-2:#97cfb3;--heat-3:#5fb592;--heat-4:#2c9570;--heat-5:#06704f;--heat-6:#06533c;--cop-1:#f1dcc9;--cop-2:#e6bf9f;--cop-3:#d59a6c;--cop-4:#bf7540;--cop-5:#9c4c17;--cop-6:#733510;--serif:"Young Serif", Georgia, "Times New Roman", serif;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Azeret Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-fig:14px;--r-ctl:10px;--r-chip:8px;--margin:132px;--ease:cubic-bezier(.16, 1, .3, 1);color-scheme:light}:root[data-theme=dark]{--paper:#0b1a15;--paper-deep:#0f231c;--sheet:#122920;--rule:#2a463b;--rule-soft:#1d352b;--ink:#e9f2ec;--ink-2:#bccfc3;--ink-3:#93aa9d;--green:#4fdba6;--green-strong:#7fe9c2;--mint:#34d399;--mint-soft:#15392c;--copper:#eba874;--copper-line:#8a5a38;--copper-soft:#3a2719;--btn:#e9f2ec;--btn-ink:#0b1a15;--hover:#1a3329;--code:#173026;--shadow:0 0 0;--heat-0:#17302a;--heat-1:#164034;--heat-2:#17614a;--heat-3:#1a8263;--heat-4:#27a57d;--heat-5:#4fcb9f;--heat-6:#93eccb;--cop-1:#38261a;--cop-2:#5a3a22;--cop-3:#84532c;--cop-4:#b0733f;--cop-5:#d99a66;--cop-6:#f3c49c;--band-max:42%;color-scheme:dark}.night{--paper:#0b1a15;--paper-deep:#0f231c;--sheet:#122920;--rule:#2a463b;--rule-soft:#1d352b;--ink:#e9f2ec;--ink-2:#bccfc3;--ink-3:#93aa9d;--green:#4fdba6;--copper:#eba874;--copper-line:#8a5a38;--hover:#1a3329;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font:400 17px/1.62 var(--sans);-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}a{color:var(--green);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--green-strong)}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0}code,kbd,pre{font-family:var(--mono)}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}::selection{background:var(--mint-soft)}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--btn);color:var(--btn-ink);border-radius:var(--r-ctl);padding:8px 14px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.wrap{width:100%;max-width:1220px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.btn{border-radius:var(--r-ctl);min-height:46px;font:500 15.5px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color .18s, border-color .18s, color .18s, transform .18s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--ink{background:var(--btn);color:var(--btn-ink)}.btn--ink:hover{background:var(--green-strong);color:var(--btn-ink)}:root[data-theme=dark] .btn--ink:hover{color:var(--btn-ink);background:#fff}.btn--line{border-color:var(--ink-3);color:var(--ink);background:0 0}.btn--line:hover{background:var(--hover);color:var(--ink)}.btn--sm{min-height:38px;padding:0 14px;font-size:14.5px}.tabs{border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--paper);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.tabs button{min-height:34px;color:var(--ink-3);font:500 14px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;transition:background-color .15s,color .15s}.tabs button:hover{color:var(--ink)}.tabs button[aria-pressed=true],.tabs button[aria-selected=true]{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--rule)}.nav{z-index:40;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav__row{align-items:center;gap:28px;height:64px;display:flex}.logo{color:var(--ink);font:400 21px/1 var(--serif);letter-spacing:-.01em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.logo:hover{color:var(--ink)}.nav__links{gap:24px;display:flex}.nav__links a{color:var(--ink-2);font-size:15px;text-decoration:none}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--ink)}.nav__end{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-btn{border:1px solid var(--rule);border-radius:var(--r-ctl);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn svg{width:19px;height:19px}.theme-dark,:root[data-theme=dark] .theme-light{display:none}:root[data-theme=dark] .theme-dark{display:block}.nav__menu{display:none;position:relative}.nav__menu summary{list-style:none}.nav__menu summary::-webkit-details-marker{display:none}.nav__sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-fig);min-width:210px;box-shadow:0 16px 40px rgb(var(--shadow) / .16);gap:2px;padding:8px;display:grid;position:absolute;top:48px;right:0}.nav__sheet a{color:var(--ink);border-radius:7px;padding:10px 12px;text-decoration:none}.nav__sheet a:hover{background:var(--hover)}.hero{border-bottom:1px solid var(--rule);background-image:repeating-linear-gradient(to bottom, transparent 0 31px, var(--rule-soft) 31px 32px);background-position:0 -1px;position:relative}.hero__grid{grid-template-columns:minmax(0,1fr) 400px;gap:56px;min-height:684px;display:grid}.hero__copy{align-self:center;padding-block:56px 72px}.hero__title{max-width:13.5em;font:400 clamp(2.75rem, 1.05rem + 5.1vw, 5.05rem) / 1.08 var(--serif);letter-spacing:-.022em;text-wrap:balance}.hero__title .money{color:var(--copper)}.src-chip{background:var(--sheet);border:1px solid var(--rule);box-shadow:0 2px 0 rgb(var(--shadow) / .1);vertical-align:.05em;border-radius:.2em;align-items:center;gap:.2em;margin-inline:.02em;padding:.08em .22em .08em .17em;font-size:.84em;line-height:1;display:inline-flex;transform:rotate(-1.5deg)}.src-chip svg{flex:none;width:.76em;height:.76em}.src-chip:has(>svg:only-child),.src-chip:has(>.sr-only){padding-inline:.16em}.hero__lede{max-width:34em;color:var(--ink-2);margin-top:26px;font-size:clamp(1.09rem,1rem + .35vw,1.27rem);line-height:1.5}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.printer{flex-direction:column;align-items:center;display:flex}.printer__slot{z-index:2;background:var(--ink);border-radius:0 0 9px 9px;width:388px;height:11px;position:relative}:root[data-theme=dark] .printer__slot{box-shadow:0 1px 0 var(--rule);background:#030a07}.printer__feed{filter:drop-shadow(0 12px 14px #10271f29);width:352px;margin-top:-3px;padding:0 16px 26px;overflow:hidden}.printer__again{border-radius:var(--r-ctl);color:var(--ink-2);font:500 14.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:-6px;margin-bottom:26px;padding:7px 12px;display:inline-flex}.printer__again:hover{background:var(--hover);color:var(--ink)}.printer__again svg{width:18px;height:18px}.receipt{--tooth:7px;background:var(--receipt);color:var(--receipt-ink);font:500 12.5px/1.55 var(--mono);mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--tooth)) 100%;padding:20px 20px 30px;position:relative}.receipt__brand{font:400 19px/1 var(--serif);justify-content:center;align-items:center;gap:8px;display:flex}.receipt__meta{color:var(--receipt-dim);justify-content:space-between;margin-top:12px;font-size:11.5px;display:flex}.receipt hr{border:0;border-top:1px dashed #a9b3ad;height:0;margin:10px 0}.leader{align-items:baseline;gap:6px;display:flex}.leader>span:first-child{flex:none}.leader>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:62%;overflow:hidden}.leader:before{content:"";opacity:.5;border-bottom:1px dotted;flex:1;order:1;min-width:12px;transform:translateY(-3px)}.leader>span:last-child{order:2}.receipt__label{color:var(--receipt-dim);font-size:11.5px}.receipt__source{align-items:center;gap:8px;margin-top:3px;font-size:15px;font-weight:600;display:flex}.receipt__source svg{flex:none;width:17px;height:17px}.receipt__total{justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;display:flex}.receipt__total b{font:400 31px/1.1 var(--serif);letter-spacing:-.01em;color:#8f4514}.receipt__code{background:repeating-linear-gradient(90deg, var(--receipt-ink) 0 2px, transparent 2px 4px, var(--receipt-ink) 4px 5px, transparent 5px 9px, var(--receipt-ink) 9px 12px, transparent 12px 14px, var(--receipt-ink) 14px 15px, transparent 15px 18px);height:30px;margin-top:12px}.receipt__foot{color:var(--receipt-dim);text-align:center;margin-top:8px;font-size:11px}@media (prefers-reduced-motion:no-preference){.receipt.is-printing{animation:1.5s steps(26,end) both print}.receipt.is-torn{animation:tear .42s var(--ease) both}@keyframes print{0%{transform:translateY(-101%)}to{transform:translateY(0)}}@keyframes tear{to{opacity:0;transform:translateY(60px)rotate(2.4deg)}}}.trail{border-bottom:1px solid var(--rule)}.trail__row{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr);align-items:center;padding-block:22px;display:grid}.trail__step{align-items:center;gap:12px;min-width:0;display:flex}.trail__icon{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-ctl);flex:none;place-items:center;width:40px;height:40px;display:grid}.trail__icon svg{width:20px;height:20px}.trail__step b{font-size:15.5px;font-weight:600;line-height:1.3;display:block}.trail__step b.is-money{color:var(--copper)}.trail__step small{color:var(--ink-3);font-size:14px;line-height:1.3;display:block}.trail__dots{border-top:2px dotted var(--ink-3);opacity:.55}.works{border-bottom:1px solid var(--rule);color:var(--ink-2);padding-block:18px;font-size:15.5px}.works strong{color:var(--ink);font-weight:500}.ledger,.ledger .wrap{position:relative}.chapter{grid-template-columns:var(--margin) minmax(0, 1fr);border-bottom:1px solid var(--rule);display:grid}.chapter__no{color:var(--ink-3);align-self:start;gap:2px;padding:52px 20px 24px 0;font-size:14px;line-height:1.3;display:grid;position:sticky;top:64px}.chapter__no b{color:var(--ink);font:400 38px/1 var(--serif)}.chapter__body{border-left:3px double var(--copper-line);min-width:0;padding:52px 0 56px 32px}.chapter__title{max-width:19em;font:400 clamp(2rem, 1.3rem + 2.2vw, 3.05rem) / 1.12 var(--serif);letter-spacing:-.016em;text-wrap:balance}.chapter__text{max-width:41em;color:var(--ink-2);margin-top:14px;font-size:18.5px;line-height:1.55}.chapter__text code{background:var(--code);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:.8em}.chapter__fig{margin-top:34px}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:44px;display:grid}.split--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split>.chapter__fig{margin-top:0}.sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-fig)}.fig-pad{padding:22px 24px}.fig-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.fig-head h3{font:400 22px/1.2 var(--serif)}.fig-head p{color:var(--ink-3);font-size:14.5px}.entry{color:var(--ink-3);align-items:baseline;gap:10px;margin-top:12px;font-size:14.5px;line-height:1.4;display:flex}.entry b{color:var(--ink-2);flex:none;font-weight:500}.entry i{border-bottom:1px dotted var(--ink-3);opacity:.6;flex:1;min-width:20px;transform:translateY(-3px)}.entry span{min-width:0}.entry em{flex:none;font-style:normal}.demo-slot{min-height:clamp(520px,58vw,640px);display:flex;position:relative;overflow:hidden}.demo-slot iframe{opacity:0;border:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.demo-slot iframe.is-ready{opacity:1}.demo-fallback-wrap{flex:1;min-width:0}.path-visits{gap:8px;margin-top:18px;display:grid}.path-visit{border:1px solid var(--rule-soft);border-radius:var(--r-ctl);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:background-color .2s,border-color .2s;display:grid}.path-visit svg{width:18px;height:18px;margin-inline:auto}.path-visit small{color:var(--ink-3);font-size:13.5px;line-height:1.3;display:block}.path-visit span{font-weight:500;line-height:1.3}.path-visit em{color:var(--copper);font:400 19px/1 var(--serif);opacity:0;font-style:normal;transition:opacity .2s}.path-visit.is-credited{background:var(--copper-soft);border-color:var(--copper-line)}.path-visit.is-credited em{opacity:1}.path-visit.is-credited small{color:var(--ink-2)}.model-note{min-height:3em;color:var(--ink-2);margin-top:14px;font-size:15.5px;line-height:1.5}.fan{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.mini{--tooth:5px;background:var(--receipt);color:var(--receipt-ink);font:500 11.5px/1.5 var(--mono);mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--tooth)) 100%;padding:12px 12px 20px}.mini-wrap{filter:drop-shadow(0 6px 8px #10271f1f)}.mini-wrap:first-child{transform:rotate(-1.2deg)}.mini-wrap:nth-child(2){transform:translateY(14px)}.mini-wrap:nth-child(3){transform:rotate(1deg)translateY(4px)}.mini b{color:#8f4514;font:400 22px/1.1 var(--serif);margin-bottom:4px;display:block}.mini hr{border:0;border-top:1px dashed #a9b3ad;height:0;margin:7px 0}.heat{grid-template-columns:38px repeat(24,minmax(0,1fr)) 58px;gap:3px;margin-top:16px;font-size:12.5px;display:grid}.heat__hour{height:16px;color:var(--ink-3);font-family:var(--mono);white-space:nowrap;font-size:11px}.heat__day{color:var(--ink-2);align-items:center;display:flex}.heat__cell{aspect-ratio:1;background:var(--heat-0);cursor:default;border:0;border-radius:4px;padding:0;transition:background-color .28s}.heat__cell[data-l="1"]{background:var(--heat-1)}.heat__cell[data-l="2"]{background:var(--heat-2)}.heat__cell[data-l="3"]{background:var(--heat-3)}.heat__cell[data-l="4"]{background:var(--heat-4)}.heat__cell[data-l="5"]{background:var(--heat-5)}.heat__cell[data-l="6"]{background:var(--heat-6)}.heat--money .heat__cell{background:var(--cop-1)}.heat--money .heat__cell[data-l="0"]{background:var(--heat-0)}.heat--money .heat__cell[data-l="1"]{background:var(--cop-1)}.heat--money .heat__cell[data-l="2"]{background:var(--cop-2)}.heat--money .heat__cell[data-l="3"]{background:var(--cop-3)}.heat--money .heat__cell[data-l="4"]{background:var(--cop-4)}.heat--money .heat__cell[data-l="5"]{background:var(--cop-5)}.heat--money .heat__cell[data-l="6"]{background:var(--cop-6)}.heat__cell.is-peak{outline:2px solid var(--ink);outline-offset:-2px}.heat__total{color:var(--ink-3);font-family:var(--mono);justify-content:flex-end;align-items:center;font-size:11.5px;display:flex}.peak-line{font:400 clamp(1.3rem, 1rem + 1vw, 1.7rem) / 1.2 var(--serif);margin-top:18px}.peak-line strong{color:var(--green);font-weight:400}.heat--money~.peak-line strong,.peak-line.is-money strong{color:var(--copper)}.peak-sub{color:var(--ink-2);margin-top:4px;font-size:15.5px}.tip{z-index:50;background:var(--ink);color:var(--paper);white-space:nowrap;pointer-events:none;border-radius:7px;padding:6px 10px;font-size:13px;line-height:1.3;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.read{grid-template-columns:210px minmax(180px,250px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.read__pages{gap:2px;margin:0;padding:0;list-style:none;display:grid}.read__pages button{width:100%;color:var(--ink-2);font:500 13px/1.3 var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px;display:grid}.read__pages button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.read__pages button small{color:var(--ink-3);font-size:12px}.read__pages button:hover{background:var(--hover)}.read__pages button[aria-pressed=true]{background:var(--mint-soft);color:var(--ink)}.read__pages button[aria-pressed=true] small{color:var(--ink-2)}.scrollmap{border:1px solid var(--rule);background:var(--paper);border-radius:10px;grid-template-rows:repeat(10,1fr);height:340px;display:grid;position:relative;overflow:hidden}.scrollmap__band{background:color-mix(in srgb, var(--mint) calc(var(--a) * var(--band-max,62%)), transparent);color:var(--ink);font:500 11.5px/1 var(--mono);justify-content:flex-end;align-items:center;padding-right:10px;transition:background-color .35s;display:flex}.scrollmap__half{border-top:2px solid var(--copper);transition:top .35s var(--ease);position:absolute;left:0;right:0}.scrollmap__half b{background:var(--copper);color:var(--sheet);font:500 12px/1.4 var(--sans);border-radius:4px;padding:1px 6px;position:absolute;top:4px;left:8px}.read__vs h3{font:400 21px/1.25 var(--serif)}.read__vs dl{gap:14px;margin:18px 0 0;display:grid}.read__vs dt{color:var(--ink-3);font-size:14px}.read__vs dd{margin:4px 0 0}.vsbar{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;font-size:14px;display:grid}.vsbar+.vsbar{margin-top:4px}.vsbar i{background:var(--ink-3);height:10px;transition:width .4s var(--ease);border-radius:3px;display:block}.vsbar--buyers i{background:var(--copper)}.vsbar span{white-space:nowrap}.vsbar b{font:500 12.5px/1 var(--mono);white-space:nowrap;flex:none}.vsbar .vsbar__fill{align-items:center;gap:8px;min-width:0;padding-right:54px;display:flex}.vsbar .vsbar__fill i{flex:none}.path-stats{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.path-stats div{border-left:1px solid var(--rule);padding:16px 20px}.path-stats div:first-child{border-left:0}.path-stats b{font:400 clamp(1.45rem, 1rem + 1.3vw, 2.05rem) / 1.15 var(--serif);display:block}.path-stats span{color:var(--ink-3);font-size:14px;line-height:1.3}.sankey{padding:16px 20px 18px}.sankey__heads{min-width:640px;color:var(--ink-3);justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.sankey__scroll{overflow-x:auto}.sankey svg{width:100%;min-width:640px;height:auto;overflow:visible}.sankey .flow{fill:none;opacity:.42;transition:opacity .2s}.sankey.is-focus .flow{opacity:.12}.sankey.is-focus .flow.is-on{opacity:.8}.sankey text{fill:var(--ink);font:500 13.5px var(--sans)}.sankey .dim{fill:var(--ink-3);font:500 12.5px var(--mono)}.sankey .node{fill:var(--ink)}.direct{gap:18px;display:grid}.direct__bar{border-radius:8px;gap:2px;height:46px;display:flex;overflow:hidden}.direct__bar span{color:#fff;white-space:nowrap;transition:flex-grow .5s var(--ease), opacity .3s;align-items:center;padding-left:10px;font-size:13.5px;font-weight:500;display:flex;overflow:hidden}.direct__rows{gap:2px;display:grid}.direct__row{border-top:1px dotted var(--rule);grid-template-columns:14px minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.direct__row:first-child{border-top:0}.direct__row i{border-radius:3px;width:12px;height:12px;margin-top:6px}.direct__row b{font-weight:600}.direct__row small{color:var(--ink-3);font-size:14.5px;line-height:1.4;display:block}.direct__row em{font:500 14px/1.5 var(--mono);font-style:normal}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-chip);color:var(--ink-2);align-items:center;gap:6px;padding:5px 9px;font-size:14px;line-height:1.1;display:inline-flex}.chip svg{width:15px;height:15px}.ltv{border-collapse:collapse;width:100%;font-size:15.5px}.ltv caption{text-align:left;padding:18px 24px 8px}.ltv th{border-bottom:2px solid var(--ink);color:var(--ink-2);text-align:right;white-space:nowrap;padding:10px 16px;font-size:14px;font-weight:500}.ltv td{border-bottom:1px solid var(--rule-soft);font:500 14.5px var(--mono);text-align:right;white-space:nowrap;padding:12px 16px}.ltv tr:last-child td{border-bottom:0}.ltv th:first-child,.ltv td:first-child{text-align:left;font-family:var(--sans);padding-left:24px}.ltv th:last-child,.ltv td:last-child{padding-right:24px}.ltv .top{color:var(--copper);font:400 19px/1 var(--serif)}.ltv .src{align-items:center;gap:9px;display:inline-flex}.ltv .src svg{flex:none;width:16px;height:16px}.table-scroll{overflow-x:auto}.band{background:var(--paper);color:var(--ink);border-block:1px solid var(--rule);position:relative;overflow:hidden}.band__grid{grid-template-columns:var(--margin) minmax(0, 1fr);min-height:720px;display:grid;position:relative}.globe{background:radial-gradient(circle,#17392d 0,#0b1a15 62%);position:absolute;inset:0 0 0 28%}.globe__poster,.globe__map{width:100%;height:100%;position:absolute;inset:0}.globe__poster{object-fit:cover;object-position:62% 50%}.globe__map{opacity:0;transition:opacity .8s}.globe.is-ready .globe__map{opacity:1}.band__copy{z-index:2;border-left:3px double var(--copper-line);pointer-events:none;flex-direction:column;max-width:400px;padding:52px 0 40px 32px;display:flex;position:relative}.band__copy>*{pointer-events:auto}.feed{border:1px solid var(--rule);border-radius:var(--r-fig);backdrop-filter:blur(6px);background:#0b1a15d1;align-content:end;gap:2px;min-height:186px;margin-top:auto;padding:6px;display:grid}.feed__item{border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px;font-size:14.5px;line-height:1.3;display:grid}.feed__item small{color:var(--ink-3);font-size:13px;display:block}.feed__item b{font-weight:600}.feed__item .sale{color:var(--copper)}.face{width:30px;height:30px}@media (prefers-reduced-motion:no-preference){.feed__item.is-new{animation:feed .4s var(--ease) both}@keyframes feed{0%{opacity:0;transform:translateY(10px)}}}.maplibregl-ctrl-attrib{font-size:11px;color:var(--ink-3)!important;background:0 0!important}.maplibregl-ctrl-attrib a{color:var(--ink-3)!important}.maplibregl-ctrl-attrib-button{display:none!important}.globe-pin{background:#0f2a20;border:2px solid #e9f2ec;border-radius:50%;width:34px;height:34px;position:relative;overflow:hidden;box-shadow:0 3px 10px #00000073}.globe-pin.is-sale{border-color:#eba874}.globe-pin svg{width:100%;height:100%}.globe-ring{pointer-events:none;border:2px solid #eba874;border-radius:50%;width:34px;height:34px;margin:-17px;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:no-preference){.globe-pin{animation:pin .4s var(--ease) both}.globe-ring{animation:1.5s ease-out both ring}@keyframes pin{0%{opacity:0;transform:scale(.4)}}@keyframes ring{to{opacity:0;transform:scale(3)}}}.phone{background:var(--ink);border-radius:34px;max-width:360px;margin-inline:auto;padding:10px}:root[data-theme=dark] .phone{box-shadow:0 0 0 1px var(--rule);background:#040d0a}.phone__screen{color:#10271f;background:#dfe9dc;border-radius:25px;overflow:hidden}.phone__bar{background:#fff;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;line-height:1.2;display:flex}.phone__bar img,.phone__bar svg{flex:none;width:34px;height:34px}.phone__bar small{color:#5b6a62;font-size:12.5px;display:block}.phone__chat{background:#e4ece0;gap:8px;padding:12px;display:grid}.bubble{background:#fff;border-radius:12px 12px 12px 4px;max-width:93%;padding:8px 11px;font-size:13.5px;line-height:1.42}.bubble b{font-weight:650}.bubble time{color:#5f6f66;text-align:right;margin-top:2px;font-size:11px;display:block}.alert-list{gap:20px;margin:26px 0 0;padding:0;list-style:none;display:grid}.alert-list b{font:400 20px/1.25 var(--serif);display:block}.alert-list span{color:var(--ink-2);font-size:16px;line-height:1.5}.term{color:#dcebe2;border-radius:var(--r-fig);background:#0d1f19;overflow:hidden;box-shadow:0 0 0 1px #24403520}.term__tabs{border-bottom:1px solid #27443a;gap:2px;padding:8px 10px 0;display:flex;overflow-x:auto}.term__tabs button{color:#92aa9d;font:500 14px/1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.term__tabs button:hover{color:#dcebe2}.term__tabs button[aria-selected=true]{color:#fff;border-bottom-color:#34d399}.term pre{white-space:pre;min-height:360px;margin:0;padding:18px 20px 22px;font-size:13.5px;line-height:1.65;overflow-x:auto}.term .p{color:#34d399}.term .d{color:#92aa9d}.term .m{color:#eba874}.term :focus-visible{outline-color:#34d399}.steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{padding:0 0 26px 52px;position:relative}.steps li:before{counter-increment:step;content:counter(step);border:1px solid var(--ink-3);width:36px;height:36px;font:400 18px/1 var(--serif);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.steps li:not(:last-child):after{content:"";border-left:2px dotted var(--ink-3);opacity:.5;position:absolute;top:42px;bottom:6px;left:17.5px}.steps b{font:400 21px/1.3 var(--serif);display:block}.steps span{color:var(--ink-2);margin-top:4px;font-size:16px;line-height:1.5;display:block}.whose{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.whose>div{padding:22px 24px}.whose>div+div{border-left:1px solid var(--rule)}.whose h3{font:400 21px/1.25 var(--serif)}.whose ul{gap:8px;margin:14px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.whose li{grid-template-columns:22px minmax(0,1fr);gap:6px;line-height:1.4;display:grid}.whose li svg{width:18px;height:18px;color:var(--green);margin-top:2px}.statement{max-width:21em;font:400 clamp(1.7rem, 1.2rem + 1.7vw, 2.5rem) / 1.24 var(--serif);letter-spacing:-.012em}.bills{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;max-width:880px;display:grid}.bill-wrap{filter:drop-shadow(0 10px 14px #10271f1f)}.bill{--tooth:7px;background:var(--receipt);color:var(--receipt-ink);font:500 13px/1.6 var(--mono);mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--tooth)) 100%;flex-direction:column;padding:24px 24px 34px;display:flex}.bill__say{color:var(--receipt-dim);font:400 15px/1.4 var(--sans);margin-top:2px}.bill__price{font:400 54px/1 var(--serif);letter-spacing:-.02em;color:#8f4514;margin-top:14px}.bill__price small{color:var(--receipt-dim);font:400 15px/1 var(--sans);letter-spacing:0}.bill hr{border:0;border-top:1px dashed #a9b3ad;width:100%;height:0;margin:14px 0}.bill .leader>span:last-child{max-width:58%}.bill__note{color:var(--receipt-dim);font:400 14px/1.5 var(--sans);margin-top:12px}.bill .btn{width:100%;margin-top:18px}.bill .btn--ink{color:#f4f8f2;background:#10271f}.bill .btn--ink:hover{color:#f4f8f2;background:#065f46}.bill .btn--line{color:#16241e;border-color:#5b6a62}.bill .btn--line:hover{color:#16241e;background:#e8efe4}.faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 44px;max-width:1000px;display:grid}.faq details{border-top:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:15px 0;font-weight:500;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:18px;height:18px;color:var(--ink-3);transition:transform .2s var(--ease);flex:none;margin-top:3px}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{color:var(--ink-2);padding-bottom:18px;font-size:16px;line-height:1.55}.closing{padding-block:72px 80px}.closing__grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:end;gap:56px;display:grid}.closing h2{max-width:13em;font:400 clamp(2.3rem, 1.2rem + 3.6vw, 4rem) / 1.08 var(--serif);letter-spacing:-.02em;text-wrap:balance}.closing p{max-width:34em;color:var(--ink-2);margin-top:16px;font-size:18.5px;line-height:1.5}.waitlist label{margin-bottom:6px;font-size:15px;font-weight:500;display:block}.waitlist__row{gap:8px;display:flex}.waitlist input[type=email]{border:1px solid var(--ink-3);border-radius:var(--r-ctl);background:var(--sheet);min-width:0;height:46px;color:var(--ink);font:400 16px var(--sans);flex:1;padding:0 14px}.waitlist input[type=email]::placeholder{color:var(--ink-3)}.waitlist__hp{position:absolute;left:-9999px}.waitlist__msg{min-height:1.5em;color:var(--ink-2);margin-top:8px;font-size:15px}.waitlist__msg.is-error{color:#b42318}:root[data-theme=dark] .waitlist__msg.is-error{color:#ffb4a8}.foot{border-top:1px solid var(--rule);background:var(--paper-deep);font-size:15px}.foot__grid{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:32px;padding-block:48px 36px;display:grid}.foot__brand p{max-width:24em;color:var(--ink-2);margin-top:12px;line-height:1.5}.foot h2{font:500 15px/1.3 var(--sans);margin-bottom:10px}.foot ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.foot a{color:var(--ink-2);text-decoration:none}.foot a:hover{color:var(--ink);text-decoration:underline}.foot__legal a{text-decoration:underline}.foot__legal{border-top:1px solid var(--rule);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:16px 24px;font-size:14.5px;display:flex}.page-head{padding-block:56px 28px}.page-head h1{max-width:17em;font:400 clamp(2.3rem, 1.5rem + 2.8vw, 3.6rem) / 1.1 var(--serif);letter-spacing:-.02em;text-wrap:balance}.page-head p{max-width:38em;color:var(--ink-2);margin-top:14px;font-size:clamp(1.09rem,1rem + .3vw,1.22rem);line-height:1.5}.crumbs{color:var(--ink-3);flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:14.5px;display:flex}.crumbs a{color:var(--ink-3)}.docs{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:56px;padding-block:12px 72px;display:grid}.docs__side{max-height:calc(100dvh - 100px);padding:28px 8px 8px 0;font-size:15px;position:sticky;top:84px;overflow-y:auto}.docs__side h2{color:var(--ink-3);font:500 14px/1.3 var(--sans);margin:18px 0 6px}.docs__side h2:first-child{margin-top:0}.docs__side ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.docs__side a{color:var(--ink-2);border-radius:7px;padding:4px 9px;line-height:1.35;text-decoration:none;display:block}.docs__side a:hover{background:var(--hover);color:var(--ink)}.docs__side a[aria-current=page]{background:var(--mint-soft);color:var(--ink);font-weight:500}.docs__menu{border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--sheet);margin-top:16px;display:none}.docs__menu summary{cursor:pointer;padding:10px 14px;font-weight:500}.docs__menu .docs__side{max-height:none;padding:0 14px 14px;position:static}.docs__main{min-width:0;max-width:760px}.prose{max-width:44em;font-size:17px;line-height:1.66}.prose>*+*{margin-top:1em}.prose h2{font:400 clamp(1.55rem, 1.3rem + .8vw, 1.95rem) / 1.2 var(--serif);letter-spacing:-.01em;margin-top:2em;scroll-margin-top:88px}.prose h3{font:600 18px/1.35 var(--sans);margin-top:1.7em;scroll-margin-top:88px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--ink-3)}.prose code{background:var(--code);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:.82em}.prose pre{color:#dcebe2;border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.6;overflow-x:auto;background:#0d1f19!important}.prose pre code{font-size:inherit;overflow-wrap:normal;white-space:pre;background:0 0;padding:0}.prose pre[data-wrap] code{white-space:pre-wrap}.prose table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.45;display:block;overflow-x:auto}.prose th{border-bottom:2px solid var(--ink);text-align:left;vertical-align:bottom;padding:8px 14px 8px 0;font-weight:500}.prose td{border-bottom:1px solid var(--rule);vertical-align:top;padding:9px 14px 9px 0}.prose blockquote{background:var(--sheet);border:1px solid var(--rule);border-left:3px double var(--copper-line);border-radius:0 10px 10px 0;margin-inline:0;padding:10px 16px}.prose hr{border:0;border-top:1px solid var(--rule);height:0;margin-block:2em}.notice a{color:var(--ink)}.notice{background:var(--copper-soft);border:1px solid var(--copper-line);border-radius:10px;margin-bottom:1.4em;padding:10px 14px;font-size:15.5px}.pager{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:44px;padding-top:18px;display:grid}.pager a{color:var(--ink);line-height:1.3;text-decoration:none}.pager small{color:var(--ink-3);font-size:14px;display:block}.pager a:hover span{text-decoration:underline}.pager a:last-child:not(:first-child){text-align:right}.cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:0 32px;display:grid}.cards a{border-top:1px solid var(--rule);color:var(--ink);padding:15px 0;text-decoration:none;display:block}.cards a b{font:400 20px/1.25 var(--serif);display:block}.cards a span{color:var(--ink-2);margin-top:3px;font-size:15.5px;line-height:1.45;display:block}.cards a:hover b{color:var(--green)}.group-title{font:400 26px/1.2 var(--serif);margin:36px 0 12px}:root{--astro-code-foreground:#dcebe2;--astro-code-background:#0d1f19;--astro-code-token-constant:#eba874;--astro-code-token-string:#8fe3bf;--astro-code-token-comment:#92aa9d;--astro-code-token-keyword:#7fe9c2;--astro-code-token-parameter:#dcebe2;--astro-code-token-function:#f1d4bb;--astro-code-token-string-expression:#8fe3bf;--astro-code-token-punctuation:#b5c8bc;--astro-code-token-link:#8fe3bf}@media (width<=1040px){.hero__grid{grid-template-columns:minmax(0,1fr) 372px;gap:28px}.read{grid-template-columns:190px minmax(0,1fr)}.read__vs{grid-column:1/-1}.foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot__brand{grid-column:1/-1}}@media (width<=860px){html{scroll-padding-top:76px}body{font-size:16.5px}.nav__links{display:none}.nav__menu{display:block}.hero{background-image:none}.hero__grid{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.hero__copy{padding-block:36px 34px}.printer{border-top:1px solid var(--rule)}.trail__row{grid-template-columns:minmax(0,1fr);gap:0;padding-block:14px}.trail__dots{border-top:0;border-left:2px dotted var(--ink-3);width:0;height:18px;margin-left:19px}.chapter{grid-template-columns:minmax(0,1fr)}.chapter__no{align-items:baseline;gap:10px;padding:34px 0 0;display:flex;position:static}.chapter__no b{font-size:26px}.chapter__body{border-left:0;padding:10px 0 38px}.chapter__text{font-size:17px}.split,.split--flip{grid-template-columns:minmax(0,1fr);gap:26px}.fig-pad{padding:16px}.heat{grid-template-columns:30px repeat(24,minmax(0,1fr));gap:1.5px}.heat__total{display:none}.heat__cell{border-radius:2px}.heat__hour{font-size:9.5px}.read{grid-template-columns:minmax(0,1fr)}.read__pages{grid-template-columns:repeat(2,minmax(0,1fr))}.scrollmap{height:260px}.path-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.path-stats div:nth-child(3){border-left:0}.path-stats div:nth-child(n+3){border-top:1px solid var(--rule)}.fan{grid-template-columns:minmax(0,1fr);max-width:320px}.mini-wrap:nth-child(n){transform:none}.band__grid{grid-template-columns:minmax(0,1fr);min-height:0}.band .chapter__no{z-index:2;position:relative;top:auto}.band__copy{border-left:0;max-width:none;padding:10px 0 0}.globe{height:380px;position:relative;inset:auto}.feed{margin-top:18px;margin-bottom:22px}.whose{grid-template-columns:minmax(0,1fr)}.whose>div+div{border-left:0;border-top:1px solid var(--rule)}.bills,.faq{grid-template-columns:minmax(0,1fr)}.closing__grid{grid-template-columns:minmax(0,1fr);gap:28px}.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs{grid-template-columns:minmax(0,1fr);gap:0}.docs>.docs__side{display:none}.docs__menu{display:block}.page-head{padding-block:36px 18px}}@media (width<=480px){.printer__slot{width:min(100%,356px)}.printer__feed{width:min(100%,332px);padding-inline:10px}.waitlist__row{flex-direction:column}.nav__cta{display:none}.entry{flex-wrap:wrap;gap:2px 8px}.entry i{display:none}.entry span{order:3;width:100%}.entry em{margin-left:auto}.ltv th,.ltv td{padding-inline:10px}.ltv th:first-child,.ltv td:first-child{padding-left:14px}.foot__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 20px}.foot__brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.article{padding-bottom:72px}.cta-strip{border-top:3px double var(--copper-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;max-width:44em;margin-top:44px;padding-top:20px;display:flex}.article>.cards+.cta-strip{max-width:none}.cta-strip p{color:var(--ink-2);flex:18em;font-size:16px}.cta-strip div{flex-wrap:wrap;gap:10px;display:flex}.compare-table{max-width:880px;margin-top:28px}.compare-table td:first-child{color:var(--ink-2)}.closing-note{color:var(--ink-2);margin-top:28px}.cloud__grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:56px;max-width:1000px;display:grid}.cloud__note{color:var(--ink-3);font-size:15px}.bill__title{font:400 25px/1.2 var(--serif)}.bill a{color:#065f46}@media (width<=860px){.cloud__grid{grid-template-columns:minmax(0,1fr);gap:28px}}
