*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;scroll-snap-type:y mandatory}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#ded7c2}.app{background:var(--paper)}.stage{z-index:0;pointer-events:none;position:fixed;inset:0}.stage canvas{display:block}.progress{z-index:60;background:var(--rule);height:2px;position:fixed;top:0;left:0;right:0}.progress i{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.brandbar{z-index:60;white-space:nowrap;background:color-mix(in srgb, var(--page-paper) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--rule);font-family:var(--f-mono);letter-spacing:.06em;color:var(--text-dim);border-radius:999px;align-items:center;gap:9px;padding:7px 18px;font-size:11px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.brandbar__logo{color:var(--ink);letter-spacing:.24em;font-weight:600}.brandbar b{color:var(--ink);font-weight:600}.copy{z-index:10;pointer-events:none;width:100%;position:relative}.sec{height:var(--page-h,100dvh);scroll-snap-align:start;width:100%;color:var(--text);font-family:var(--f-body);grid-template-rows:auto auto auto;align-content:center;padding:clamp(56px,8vh,84px) clamp(20px,5vw,76px) clamp(18px,3.5vh,36px);display:grid;overflow:hidden}.sec__head{text-align:center;flex-direction:column;align-items:center;display:flex}.data{justify-self:center;width:100%;margin-bottom:2vh}.sec__head>*,.data,.sec__foot{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.3,1),transform .85s cubic-bezier(.16,1.05,.3,1);transform:translateY(20px)}.sec.is-on .sec__head>*,.sec.is-on .data,.sec.is-on .sec__foot{opacity:1;transform:none}.sec.is-on .sec__head>:nth-child(2){transition-delay:70ms}.sec.is-on .sec__head>:nth-child(3){transition-delay:.14s}.sec.is-on .sec__head>:nth-child(4){transition-delay:.2s}.sec.is-on .data{transition-delay:.3s}.sec.is-on .sec__foot{transition-delay:.42s}.kicker{font-family:var(--f-mono);letter-spacing:var(--kicker-track);text-transform:uppercase;color:var(--text-dim);align-items:center;gap:12px;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-flex}.kicker em{color:var(--accent);font-style:normal}.kicker:after{content:"";background:var(--rule);width:48px;height:1px}.wordmark{font-family:var(--f-display);font-weight:var(--display-weight);font-size:calc(clamp(48px, 9.5vw, 116px) * var(--display-scale));letter-spacing:var(--tracking);color:var(--ink);line-height:.92}.date{font-family:var(--f-mono);letter-spacing:.4em;color:var(--text);margin-top:14px;font-size:clamp(11px,1.3vw,15px);font-weight:600}.title{font-family:var(--f-display);font-weight:var(--display-weight);font-size:calc(clamp(27px, 4.2vw, 52px) * var(--display-scale));letter-spacing:var(--tracking);color:var(--ink);max-width:22ch;line-height:1.02}.lede{color:var(--text);max-width:56ch;margin-top:13px;font-size:clamp(13.5px,1.05vw,16px);line-height:1.6}.lede b{color:var(--ink);font-weight:700}.hero{flex-direction:column;align-items:center;margin-top:4px;display:flex}.hero__n{font-family:var(--f-display);font-weight:var(--display-weight);font-size:calc(clamp(52px, 8.5vw, 112px) * var(--display-scale));letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:.96}.hero__u{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);text-align:center;margin-top:9px;font-size:11px;font-weight:700}.sec__foot{font-family:var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);text-align:center;min-height:1em;font-size:10px;font-weight:600}.data--plate{background:var(--page-paper);border:1.5px solid var(--plate-line);pointer-events:auto;max-width:min(940px,100%);margin:0 auto 2vh;padding:6px;box-shadow:5px 5px #cf43258c,0 20px 40px #0f245524}.sec--wide .data--plate{max-width:min(1100px,100%);margin-bottom:1vh}.data--plate{background:0 0}.plate__art{height:var(--art-h,0px);display:block}.plate__body,.data--plate.is-illustrated{background:var(--page-paper)}.data--plate.is-illustrated .plate__art{display:none}.plate__art--flat{position:relative;overflow:hidden}.flat-piece{opacity:0;width:auto;transition:opacity .5s,translate .7s cubic-bezier(.2,.9,.3,1.15);position:absolute;translate:0 14px}.sec.is-on .flat-piece{opacity:1;translate:0}.stats{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule);display:grid}.stat{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);text-align:left;padding:17px 20px 19px}.stat__l{font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700}.stat__v{font-family:var(--f-display);font-weight:var(--display-weight);color:var(--ink);letter-spacing:var(--tracking);margin-top:7px;font-size:clamp(20px,2.1vw,30px);line-height:1.08}.stat__n{color:var(--text-dim);margin-top:6px;font-size:12.5px;line-height:1.4}.chips{border:1px solid var(--rule);flex-wrap:wrap;justify-content:center;gap:9px;padding:22px 22px 24px;display:flex}.chip{border:1.5px solid var(--plate-line);color:var(--ink);background:var(--page-paper);border-radius:999px;padding:9px 17px;font-size:15px;font-weight:500;box-shadow:2px 2px #cf432566}.chip i{font-style:normal;font-family:var(--f-mono);color:var(--text-dim);letter-spacing:.06em;margin-left:8px;font-size:11px}.rows{border:1px solid var(--rule)}.row{border-bottom:1px solid var(--rule);text-align:left;grid-template-columns:150px 1fr auto;align-items:baseline;gap:20px;padding:13px 20px;display:grid}.row:last-child{border-bottom:none}.row__tag{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700}.row__t{font-family:var(--f-display);font-weight:var(--display-weight);color:var(--ink);letter-spacing:var(--tracking);font-size:clamp(16px,1.6vw,21px)}.row__a{color:var(--text-dim);text-align:right;font-size:13px}.row.is-here{background:color-mix(in srgb, var(--accent) 12%, transparent)}.row.is-here .row__tag,.row.is-here .row__t{color:var(--accent)}.miles{background:var(--rule);border:1px solid var(--rule);gap:1px;display:grid}.mile{background:var(--page-paper);text-align:left;justify-content:space-between;align-items:baseline;gap:20px;padding:17px 20px 18px;display:flex}.mile__what{font-family:var(--f-display);font-weight:var(--display-weight);color:var(--ink);letter-spacing:var(--tracking);font-size:clamp(16px,1.7vw,22px)}.mile__what small{font-family:var(--f-body);color:var(--text-dim);letter-spacing:0;margin-top:4px;font-size:12.5px;font-weight:400;display:block}.mile__when{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:12px;font-weight:700}.segwrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:16px 18px 4px;display:flex}.seg{border:1.5px solid var(--plate-line);background:var(--page-paper);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.seg button{cursor:pointer;font-family:var(--f-mono);letter-spacing:.08em;color:var(--ink);background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:11.5px;font-weight:700;transition:background .2s,color .2s}.seg button.is-on{background:var(--ink);color:var(--page-paper)}.seg__note{color:var(--text-dim);font-size:12px;font-style:italic}.sky{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 28px;padding:0 22px 18px;display:grid}.sky .segwrap{grid-column:1/-1;padding:12px 0 10px}.sky__map{width:auto;max-width:100%;height:52vh;margin:0 auto;display:block}.sky__side{text-align:left}.sky__aside{color:var(--text);margin-bottom:16px;font-size:15px;line-height:1.5}.sky__aside b{color:var(--ink);font-weight:700}.callout{background:color-mix(in srgb, var(--ink) 6%, transparent);border:1px solid var(--rule);border-left:3px solid var(--accent);color:var(--text);text-align:left;padding:14px 16px;font-size:13.5px;line-height:1.6}.callout b{color:var(--ink)}.fineprint{font-family:var(--f-mono);letter-spacing:.1em;color:var(--text-dim);margin-top:12px;font-size:10px}.signs{grid-template-columns:260px 1fr;align-items:stretch;display:grid}.wheel{align-self:center;width:100%;height:auto;padding:14px;display:block}.signs .stats{border-left:1px solid var(--rule)}.signs{position:relative}.stat--art{grid-template-columns:1fr auto;align-items:start;column-gap:12px;display:grid}.stat--art .stat__l,.stat--art .stat__v,.stat--art .stat__n{grid-column:1}.stat__art{opacity:.92;grid-area:1/2/span 3;align-self:center;width:52px;height:auto}.weeks{--cell:clamp(3px, .55vh, 9px);grid-template-columns:auto 1fr;align-items:center;gap:30px;padding:18px 24px 20px;display:grid}.weeks__grid{flex-direction:column;gap:1px;display:flex}.weeks__row{grid-template-columns:20px auto;align-items:center;gap:7px;display:grid}.weeks__decade{font-family:var(--f-mono);color:var(--text-dim);text-align:right;font-size:9px}.weeks__cells{grid-template-columns:repeat(52, var(--cell));gap:1px;display:grid}.weeks__cells i{width:var(--cell);height:var(--cell);background:color-mix(in srgb, var(--ink) 16%, transparent);display:block}.weeks__cells i.past{background:var(--ink)}.weeks__cells i.now{background:var(--accent);animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.weeks__side{text-align:left}.weeks__side .segwrap{justify-content:flex-start;padding:0 0 14px}.weeks__note{color:var(--text);margin-bottom:18px;font-size:14px}.weeks__note b{color:var(--ink);font-weight:700}.weeks__key{color:var(--text-dim);flex-direction:column;gap:8px;margin-bottom:22px;font-size:12.5px;display:flex}.weeks__key span{align-items:center;gap:8px;display:inline-flex}.sw{flex:none;width:11px;height:11px;display:inline-block}.sw--past{background:var(--ink)}.sw--now{background:var(--accent)}.sw--left{background:color-mix(in srgb, var(--ink) 16%, transparent)}.weeks__pct{color:var(--text);font-size:15px}.weeks__pct b{color:var(--ink);font-weight:700}.meter{background:color-mix(in srgb, var(--ink) 14%, transparent);max-width:300px;height:8px;margin:10px 0 14px}.meter i{background:var(--accent);transform-origin:0;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.3,1) .3s;display:block;transform:scaleX(0)}.weeks__remain{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:700}.weeks__remain b{font-family:var(--f-display);color:var(--accent);letter-spacing:var(--tracking);margin-right:6px;font-size:22px}.company__cohort{border-top:1px solid var(--rule);padding:18px 20px 20px}.company__cohort .chips{border:none;padding:12px 0 0}.company__cohort .stat__l{text-align:center}.poster{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:18px 22px 20px;display:grid}.poster__frame{aspect-ratio:3/4;border:1px solid var(--rule);background:var(--page-paper);height:min(62vh,640px);position:relative;overflow:hidden;box-shadow:4px 4px #cf432559}.poster__sheet,.poster__frame svg{width:100%;height:100%;display:block}.poster__side{text-align:left;min-width:0}.poster__side .stat__l{margin-bottom:8px;display:block}.poster__seg{margin-bottom:14px}.poster__fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.poster__name{box-sizing:border-box;width:100%;font-family:var(--f-display);border:1.5px solid var(--plate-line);color:var(--ink);background:0 0;border-radius:6px;outline:none;padding:10px 12px;font-size:17px}.poster__name:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 18%, transparent)}.poster__name::placeholder{color:var(--text-dim);opacity:.8}.poster__place{display:block;position:relative}.poster__hints{z-index:5;background:var(--page-paper,#f5efdd);border:1.5px solid var(--plate-line);text-align:left;border-radius:6px;max-height:240px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:4px 4px #cf432540}.poster__hints li{cursor:pointer;font-family:var(--f-display);color:var(--ink);align-items:baseline;gap:8px;padding:7px 12px;font-size:15px;display:flex}.poster__hints li small{font-family:var(--f-mono);letter-spacing:.03em;color:var(--text-dim);font-size:11px}.poster__hints li.is-on,.poster__hints li:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.poster__check{font-family:var(--f-mono);letter-spacing:.04em;color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;display:flex}.poster__check input{accent-color:var(--ink);width:14px;height:14px;margin:0}.poster__blurb{color:var(--text-dim);margin:14px 0 0;font-size:14px;line-height:1.5}.poster__btns{margin-top:18px}.poster__note{font-family:var(--f-mono);color:var(--text-dim);margin:12px 0 0;font-size:11.5px}.poster__credit{font-family:var(--f-mono);color:var(--text-dim);opacity:.8;margin:10px 0 0;font-size:10.5px;line-height:1.5}.poster__credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.btns{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.btn{cursor:pointer;font-family:var(--f-mono);letter-spacing:.06em;border:1.5px solid var(--plate-line);color:var(--ink);background:0 0;border-radius:999px;padding:12px 22px;font-size:12px;font-weight:700;transition:transform .15s,background .2s,color .2s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ink);color:var(--page-paper)}.btn:disabled{opacity:.55;cursor:default;transform:none}.waitlist{flex:100%}.waitlist__label{color:var(--text);margin-bottom:10px;font-size:12.5px;line-height:1.5;display:block}.waitlist__row{flex-wrap:wrap;gap:8px;display:flex}.waitlist__row input{min-width:0;font-family:var(--f-mono);color:var(--ink);border:1.5px solid var(--plate-line);background:0 0;border-radius:999px;flex:200px;padding:11px 16px;font-size:13px}.waitlist__row input:focus{border-color:var(--ink);outline:none}.waitlist__note{font-family:var(--f-mono);letter-spacing:.04em;color:var(--text-dim);margin-top:9px;font-size:10.5px;line-height:1.5}.waitlist__note[role=alert]{color:var(--accent)}.waitlist__done{color:var(--text);flex:100%;font-size:13.5px;line-height:1.6}.waitlist__done b{color:var(--ink);font-weight:700}.waitlist__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.outro{color:var(--text);border-top:1px solid var(--rule);text-align:left;padding:16px 20px 18px;font-size:13.5px;line-height:1.6}.outro b{color:var(--ink);font-weight:700}.sources{border-top:1px solid var(--rule);text-align:left;padding:16px 20px 18px}.sources p{color:var(--text-dim);margin-bottom:7px;font-size:11px;line-height:1.55}.sources b{color:var(--text)}@media (width<=900px){.sky{grid-template-columns:1fr}.sky__map{height:min(58vh,66vw)}.fineprint{text-align:center}.weeks{grid-template-columns:1fr;justify-items:center;gap:16px}.poster{grid-template-columns:1fr;justify-items:center;gap:10px;padding:10px 12px 12px}.poster__frame{height:min(30vh,520px)}.poster__seg{margin-bottom:8px}.poster__name{padding:8px 10px;font-size:15px}.poster__blurb{display:none}.poster__btns{margin-top:8px}.poster__side{text-align:center;width:100%}.poster__btns{justify-content:center}.poster__fields{text-align:left;grid-template-columns:1fr;gap:8px}.poster__seg{display:inline-flex}.weeks{--cell:clamp(2.2px, .3vh, 6px)}.weeks__side{text-align:center}.weeks__side .segwrap{justify-content:center}.weeks__key{align-items:center}.meter{margin-left:auto;margin-right:auto}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.signs{grid-template-columns:1fr}.signs>svg{height:auto;max-height:40vh}.row{grid-template-columns:110px 1fr}.row__a{text-align:left;grid-column:2}}@media (width<=620px){.brandbar{padding:6px 12px;font-size:10px}.sec{padding:52px 14px 12px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stats>.stat:last-child:nth-child(odd){grid-column:1/-1}.title,.lede,.hero__u,.waitlist__label{text-wrap:balance}.hero__u{letter-spacing:.1em;max-width:30ch;line-height:1.5}.sky__map--hidden{display:none}.data--plate{padding:5px}.stat{padding:10px 11px 12px}.stat__v{font-size:16px}.stat__l{font-size:8.5px}.stat__n{margin-top:4px;font-size:11px}.chip{padding:6px 12px;font-size:13px}.row{gap:10px;padding:9px 12px}.mile{padding:11px 12px 12px}.sky>svg{height:auto;max-height:46vh}.weeks__grid>svg{height:auto;max-height:28vh}.sky__side,.weeks__side{gap:6px}.sky__side .stat,.weeks__side .stat{padding:7px 10px 8px}.weeks__grid{gap:1px}.signs>svg{height:auto;max-height:40vh}.signs .stats,.sky__side,.weeks__side{font-size:11px}.outro{margin-top:8px;font-size:12px;line-height:1.5}.sources{font-size:10px;line-height:1.5}.data{margin-bottom:10px}.sec__foot{font-size:8.5px}}@media (width>=901px) and (height<=940px){.sec{padding:44px clamp(20px,5vw,76px) 14px}.stat{padding:11px 15px 12px}.stat__n{margin-top:4px;font-size:12px}.dow,.stack{padding:12px 16px}.dow__chart{max-height:28vh}.dow__note{margin-top:8px}.outro{padding:12px 20px 14px;font-size:13px;line-height:1.5}.sources{font-size:11px;line-height:1.5}.row{padding:10px 20px}.mile{padding:12px 20px 13px}}@media (width>=621px) and (width<=900px) and (height<=780px){.sec{padding:46px 16px 12px}.weeks{--cell:clamp(2.2px, .28vh, 5px)}.signs>svg{max-height:30vh}.sky__map{height:28vh}.stat{padding:10px 13px 11px}.stat__n{margin-top:4px;font-size:11.5px}.stat__v{margin-top:5px}.outro{font-size:12.5px;line-height:1.5}.sources{font-size:10.5px;line-height:1.5}.row{padding:9px 14px}.mile{padding:11px 14px 12px}}@media (width<=620px) and (height<=720px){.sec{padding:44px 10px 10px}.title{font-size:clamp(21px,6.4vw,27px)}.lede{font-size:12.5px;line-height:1.45}.sky>svg{max-height:34vh}.weeks__grid>svg{max-height:19vh}.sky__side .stat,.weeks__side .stat{padding:6px 9px 7px}.segwrap{margin-bottom:6px}.signs>svg{max-height:30vh}.weeks{--cell:clamp(2px, .26vh, 5px)}.stat{padding:8px 9px 9px}.stat__v{font-size:15px}.row{padding:7px 10px}.sources{font-size:9px;line-height:1.42}.outro{font-size:11px}}.app--entry{min-height:var(--page-h,100dvh);background:var(--paper)}.entry{min-height:var(--page-h,100dvh);text-align:center;background:radial-gradient(circle at 50% 35%, var(--page-paper) 0%, var(--paper) 70%);place-items:center;padding:40px 24px;display:grid}.entry__inner{width:min(620px,100%)}.entry .kicker{justify-content:center}.entry .wordmark{margin-bottom:18px}.entry__atlas{aspect-ratio:200/240;width:auto;height:clamp(120px,26vh,230px);margin:6px auto 10px;display:block;overflow:visible}.entry__atlas-under{color:var(--accent);opacity:.5}.entry__atlas-over{color:var(--ink)}.wordmark--stack{line-height:.86}.entry__lede{color:var(--text);max-width:46ch;margin:0 auto 34px;font-size:clamp(14px,1.2vw,17px);line-height:1.6}.entry__form{background:var(--page-paper);border:1.5px solid var(--plate-line);padding:26px 26px 22px;box-shadow:5px 5px #cf43258c,0 20px 40px #0f245524}.entry__form.is-bad{animation:.45s nudge}@keyframes nudge{0%,to{transform:translate(0)}20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-3px)}}.entry__field{flex-direction:column;align-items:center;gap:10px;display:flex}.entry__field span{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-size:9.5px;font-weight:700}.entry__field input{text-align:center;width:min(400px,100%);font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:.04em;color:var(--ink);border:none;border-bottom:2px solid var(--rule);background:0 0;border-radius:0;outline:none;padding:8px 4px 12px;font-size:clamp(28px,5vw,42px);transition:border-color .2s}.entry__field input::placeholder{color:color-mix(in srgb, var(--text-dim) 40%, transparent);letter-spacing:.02em}.entry__field input:focus{border-bottom-color:var(--accent)}.entry__go{margin-top:26px;padding:13px 30px}.entry__go:disabled{opacity:.35;cursor:not-allowed;transform:none}.entry__legal{text-align:center;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-top:20px;font-size:10.5px}.entry__legal a{color:var(--text-dim);border-bottom:1px solid var(--rule);text-decoration:none}.entry__legal a:hover{color:var(--ink);border-bottom-color:var(--ink)}.waitlist__note a{color:var(--text-dim);text-decoration:underline}.waitlist__note a:hover{color:var(--ink)}.entry__note{color:var(--text-dim);min-height:1.2em;margin-top:14px;font-size:12px}.brandbar__id{white-space:nowrap;cursor:pointer;color:inherit;font:inherit;font-family:var(--f-mono);letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:9px;margin:-10px 0;padding:10px 0;font-size:11px;display:flex}.brandbar__poster{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-left:1px solid var(--rule);margin:-10px 0;padding:10px 2px 10px 9px;font-size:9.5px;text-decoration:none}.brandbar__poster:hover{color:var(--accent)}@media (width<=620px){.brandbar{gap:8px;padding:7px 14px}.brandbar__logo,.brandbar__sep{display:none}}.brandbar__change{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border-left:1px solid var(--rule);padding-left:9px;font-size:9.5px}.brandbar:hover .brandbar__change{color:var(--ink)}.costs__panels{background:var(--rule);border:1px solid var(--rule);border-bottom:none;grid-template-columns:1fr 1fr;gap:1px;display:grid}.dow,.stack{background:var(--page-paper);text-align:left;padding:18px 20px 16px}.dow__head,.stack__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.dow__mult{font-family:var(--f-display);font-weight:var(--display-weight);color:var(--accent);letter-spacing:var(--tracking);font-size:clamp(20px,2.2vw,30px)}.dow__chart{width:100%;height:auto;display:block}.dow__line{stroke-dasharray:1400;stroke-dashoffset:1400px}.dow__line.is-on{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(.3,.8,.4,1) .3s}.dow__ends{align-items:flex-end;gap:16px;margin-top:10px;display:flex}.dow__v{font-family:var(--f-display);font-weight:var(--display-weight);color:var(--ink);letter-spacing:var(--tracking);font-variant-numeric:tabular-nums;font-size:clamp(17px,1.9vw,24px)}.dow__arrow{color:var(--text-dim);padding-bottom:3px;font-size:15px}.dow__note{color:var(--text-dim);margin-top:12px;font-size:11.5px;line-height:1.45}.dow__note b{color:var(--accent);font-weight:700}.stack .dow__note{text-align:center}.stack{flex-direction:column;display:flex}.stack__head{justify-content:center}.stack__figure{justify-content:center;align-items:flex-end;gap:24px;margin:auto 0;padding:14px 0;display:flex}.stack__col{flex-direction:column;align-items:center;display:flex}.stack__arrow{color:var(--text-dim);padding-bottom:30px;font-size:15px}.stack__col span{font-family:var(--f-display);font-weight:var(--display-weight);color:var(--ink);letter-spacing:var(--tracking);margin-top:10px;font-size:clamp(17px,1.9vw,24px)}.stack__col em{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-top:3px;font-size:9.5px;font-style:normal}.stack__pile{width:72px;position:relative}.note{border:1.2px solid var(--plate-line);background:var(--page-paper);border-radius:1px;width:72px;height:16px;position:absolute;left:0}.note:after{content:"";border:1px solid color-mix(in srgb, var(--ink) 45%, transparent);border-radius:50%;width:13px;height:8px;margin:-4px 0 0 -6.5px;position:absolute;top:50%;left:50%}.stack__pile .note{opacity:0;transform:translateY(8px)}.stack__pile.is-on .note{opacity:1;transition:opacity .3s,transform .45s cubic-bezier(.2,1,.3,1);transition-delay:calc(var(--i) * 30ms + .35s);transform:translateY(0)}.stack__col:first-child .note{opacity:1;transform:none}@media (width<=900px){.costs__panels{grid-template-columns:1fr}.dow__chart{max-height:46vh}}.regret{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e2a3a61;place-items:center;padding:24px;animation:.18s ease-out regret-in;display:grid;position:fixed;inset:0}.regret__card{background:var(--page-paper);border:1.5px solid var(--plate-line);text-align:left;width:min(420px,100%);padding:22px 24px 18px;animation:.22s cubic-bezier(.2,.9,.3,1.2) regret-card;position:relative;box-shadow:6px 6px #cf43258c,0 24px 50px #0f245538}.regret__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:9px;display:flex}.regret__office{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-size:8.5px;font-weight:700}.regret__stamp{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1.5px solid var(--accent);white-space:nowrap;opacity:.85;padding:3px 7px;font-size:9px;font-weight:700;transform:rotate(-3.5deg)}.regret__title{font-family:var(--f-display);font-weight:var(--display-weight);color:var(--ink);margin:0 0 10px;font-size:clamp(21px,4.4vw,27px);line-height:1.12}.regret__body{color:var(--text);margin:0 0 10px;font-size:14px;line-height:1.55}.regret__body b{color:var(--ink)}.regret__aside{color:var(--text-dim);margin:0 0 16px;font-size:12.5px;font-style:italic;line-height:1.5}.regret__btn{width:100%}.regret__foot{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);text-align:center;opacity:.7;margin:12px 0 0;font-size:8px}@keyframes regret-in{0%{opacity:0}to{opacity:1}}@keyframes regret-card{0%{opacity:0;transform:translateY(10px)rotate(-.6deg)}to{opacity:1;transform:none}}@media (width<=620px){.regret__card{padding:18px 18px 15px}.regret__body{font-size:13px}}
