.home{--h-sky:var(--bg);--h-dawn:var(--lightningcss-light,#f5a6222e)var(--lightningcss-dark,#f5a6220d);--h-line:linear-gradient(to bottom, var(--accent) 0, var(--accent) 6%, var(--rule) 22%, var(--rule) 100%);--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:40px;--s6:64px;--section:clamp(72px, 9vw, 128px);--t-display:clamp(40px, 6.2vw, 92px);--t-title:clamp(28px, 3.4vw, 46px);--t-lead:20px;--t-body:17px;--t-small:14px;--t-micro:12px;--rail:216px;color:var(--ink);font-family:var(--sans);font-size:var(--t-body);font-weight:400;line-height:1.6}.home *,.home :before,.home :after{box-sizing:border-box}.home h1,.home h2,.home h3,.home h4,.home p,.home ul,.home ol,.home dl,.home dd,.home figure{margin:0;padding:0}.home ul,.home ol{list-style:none}.home .h-wrap{max-width:1240px;padding-inline:var(--gutter);margin:0 auto}.home h1,.home h2{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;font-weight:300}.home h3,.home h4{text-wrap:balance}.home .h-tag,.home .h-cap,.home .h-when,.home dt{color:var(--ink-soft);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:500;line-height:1.4}.home .h-lead{max-width:38em;color:var(--ink-2);font-size:var(--t-lead);line-height:1.55}.home .h-intro{max-width:52ch;margin-top:var(--s3);color:var(--ink-2)}.home .h-prose{max-width:56ch;color:var(--ink-2)}.home .h-text-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;transition:text-decoration-color .18s}.home .h-text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.home .h-btn{justify-content:center;align-items:center;gap:var(--s2);min-height:52px;padding:0 var(--s4);border:1px solid var(--ink);background:var(--ink);color:var(--bg);font-size:var(--t-body);border-radius:999px;font-weight:600;text-decoration:none;transition:opacity .18s;display:inline-flex}.home .h-btn:hover{opacity:.84}.home .h-btn-quiet{border-color:var(--rule);color:var(--ink);background:0 0;font-weight:500}.home .h-btn-quiet:hover{opacity:1;border-color:var(--ink)}.home .h-actions{gap:var(--s3);flex-wrap:wrap;display:flex}.home .h-hero{background:linear-gradient(to bottom, transparent 30%, var(--h-dawn) 100%);padding-block:clamp(48px,8vw,112px) clamp(56px,7vw,96px);overflow-x:clip}.home .h-hero h1{max-width:14em;font-size:var(--t-display);line-height:1.02}.home .h-hero h1 .h-line{display:block}.home .h-hero h1 .h-line[data-line="1"]{color:var(--ink-2);font-style:italic}.home .h-hero .h-lead{margin-top:var(--s4)}.home .h-hero .h-actions{margin-top:var(--s5)}.home .h-trust{max-width:52ch;margin-top:var(--s4);color:var(--ink-soft);font-size:var(--t-small)}.home .h-axis{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(56px,8vw,104px);display:grid;position:relative}.home .h-axis:before{content:"";background:linear-gradient(to right, var(--accent) 0, var(--accent) 8%, var(--rule) 30%, var(--rule) 100%);height:1px;position:absolute;top:9px;left:0;right:0}.home .h-axis li{gap:var(--s1);padding-top:var(--s5);padding-right:var(--s2);flex-direction:column;display:flex;position:relative}.home .h-axis-dot{border:1px solid var(--ink-2);background:var(--h-sky);border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:0}.home .h-axis li:last-child .h-axis-dot{border-style:dashed}.home .h-axis li[data-now] .h-axis-dot{border-color:var(--accent);background:var(--accent);width:19px;height:19px;top:0}.home .h-axis-name{font-size:var(--t-small);font-weight:600}.home .h-axis-note{max-width:16ch;color:var(--ink-soft);font-size:var(--t-small);line-height:1.4}.home .h-struggle{padding-block:var(--section) 0}.home .h-struggle p{max-width:24em;font-family:var(--serif);font-size:var(--t-title);letter-spacing:-.01em;text-wrap:balance;font-style:italic;font-weight:300;line-height:1.25}.home .h-section{padding-top:var(--section)}.home .h-sec-head h2{max-width:18em;margin-top:var(--s3);font-size:var(--t-title);line-height:1.12}.home .h-sec-head h2.h-tag{max-width:none;font-family:inherit;font-size:var(--t-micro);letter-spacing:.1em;text-wrap:wrap;margin-top:0;font-weight:500;line-height:1.4}.home .h-track{margin-top:var(--s6);position:relative}.home .h-track:before{content:"";top:0;bottom:0;left:var(--rail);background:var(--h-line);width:1px;position:absolute}.home .h-example-head,.home .h-example-notice,.home .h-station{padding-left:calc(var(--rail) + 48px)}.home .h-example-head{align-items:baseline;gap:var(--s2) var(--s3);padding-bottom:var(--s5);flex-wrap:wrap;display:flex}.home .h-example-tag{border:1px solid var(--accent-ink);color:var(--accent-ink);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-weight:600}.home .h-example-title{font-family:var(--serif);font-size:var(--t-lead);font-weight:400}.home .h-example-notice{padding-block:0 var(--s5);color:var(--ink-soft);font-size:var(--t-small)}.home .h-station{padding-bottom:var(--s6);position:relative}.home .h-station:before{content:"";top:2px;left:calc(var(--rail) - 6px);border:1px solid var(--ink-2);background:var(--h-sky);border-radius:50%;width:13px;height:13px;position:absolute}.home .h-station[data-station=today]:before{top:-1px;left:calc(var(--rail) - 9px);border-color:var(--accent);background:var(--accent);width:19px;height:19px}.home .h-station[data-station=eventually]:before{border-style:dashed}.home .h-stations-after .h-station{padding-bottom:0}.home .h-when{width:calc(var(--rail) - 28px);text-align:right;padding-top:1px;position:absolute;top:0;left:0}.home .h-station-body{gap:var(--s4);justify-items:start;display:grid}.home .h-station-body h4{font-family:var(--serif);font-size:var(--t-title);letter-spacing:-.015em;font-weight:300;line-height:1.12}.home .h-station-body>*{min-width:0;max-width:100%}.home .h-matters,.home .h-record{gap:0;width:100%;max-width:640px;display:grid}.home .h-matters>div,.home .h-record>div{gap:var(--s1);padding-block:var(--s3);border-top:1px solid var(--hair);display:grid}.home .h-record-choice{font-family:var(--serif);font-size:var(--t-lead);font-weight:400}.home .h-questions{gap:var(--s4);width:100%;max-width:640px;display:grid}.home .h-questions li{gap:var(--s1);padding-left:var(--s4);border-left:1px solid var(--rule);display:grid}.home .h-question{font-weight:500}.home .h-result{color:var(--ink-2)}.home .h-options{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.home .h-options li{align-content:start;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--rule);display:grid}.home .h-options li[data-chosen]{border-top:2px solid var(--ink)}.home .h-option-name{align-items:center;gap:var(--s2);font-weight:600;display:flex}.home .h-chosen{background:var(--accent);border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.home .h-verdict{gap:var(--s2);color:var(--ink-2);font-size:var(--t-small);grid-template-columns:18px minmax(0,1fr);line-height:1.45;display:grid}.home .h-verdict svg{margin-top:1px}.home .h-verdict[data-state=unknown]{color:var(--ink-soft)}.home .h-cap{letter-spacing:.06em}.home .h-leave{color:var(--ink);font-size:var(--t-small)}.home .h-leave span{margin-right:var(--s2);color:var(--ink-soft);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:500;display:inline-block}.home .h-ahead{margin-top:var(--s5);border-bottom:1px solid var(--hair)}.home .h-ahead article{gap:var(--s4) var(--s5);padding-block:var(--s4);border-top:1px solid var(--hair);grid-template-columns:200px minmax(0,1fr) auto;align-items:baseline;display:grid}.home .h-ahead-date{color:var(--ink-soft);font-family:var(--mono);font-size:var(--t-small)}.home .h-ahead-date span{margin-bottom:var(--s1);font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:500;display:block}.home .h-ahead h3{font-family:var(--serif);font-size:var(--t-lead);font-weight:400;line-height:1.3}.home .h-ahead h3 a{color:inherit;text-decoration:none}.home .h-ahead h3 a:hover{text-underline-offset:3px;text-decoration:underline}.home .h-ahead-sentence{margin-top:var(--s2);max-width:60ch;color:var(--ink-2);font-size:var(--t-small)}.home .h-number{color:var(--accent-ink);font-family:var(--mono);font-size:var(--t-title);justify-items:end;font-weight:400;line-height:1;display:grid}.home .h-number-label{margin-top:var(--s2);color:var(--ink-soft);font-family:var(--sans);font-size:var(--t-small)}.home .h-ahead-foot{margin-top:var(--s4)}.home .h-cells{gap:var(--s5) var(--s4);margin-top:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home .h-cells li{padding-top:var(--s3);border-top:1px solid var(--rule)}.home .h-cells h3{margin-bottom:var(--s2);font-size:var(--t-body);font-weight:600}.home .h-cells p{color:var(--ink-2);font-size:var(--t-small)}.home .h-elsewhere{gap:var(--s3);margin-top:var(--s6);display:grid}.home .h-elsewhere ul{gap:var(--s2) 0;color:var(--ink-2);flex-wrap:wrap;display:flex}.home .h-elsewhere li+li:before{content:"·" / "";padding-inline:var(--s3);color:var(--ink-faint)}.home .h-builders{color:var(--ink-2);font-size:var(--t-small)}.home .h-builders strong{color:var(--ink);font-weight:600}.home .h-faq{max-width:820px;margin-top:var(--s5);border-bottom:1px solid var(--hair)}.home .h-faq-item{border-top:1px solid var(--hair)}.home .h-faq-item summary{justify-content:space-between;align-items:baseline;gap:var(--s4);min-height:44px;padding-block:var(--s3);font-family:var(--serif);font-size:var(--t-lead);cursor:pointer;font-weight:400;line-height:1.35;list-style:none;transition:color .18s;display:flex}.home .h-faq-item summary::-webkit-details-marker{display:none}.home .h-faq-item summary:after{content:"+" / "";color:var(--ink-soft);font-family:var(--sans);flex:none;font-size:24px;font-weight:300;line-height:1}.home .h-faq-item[open] summary:after{content:"−" / ""}.home .h-faq-item summary:hover{color:var(--ink-2)}.home .h-faq-item>p{max-width:62ch;padding-bottom:var(--s4);color:var(--ink-2)}.home .h-closing{padding-top:var(--section)}.home .h-closing .h-wrap{padding-top:var(--s6);position:relative}.home .h-closing .h-wrap:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:linear-gradient(to right, var(--accent) 0, var(--accent) 8%, var(--rule) 40%);height:1px;position:absolute}.home .h-closing .h-wrap:after{content:"";top:-9px;left:var(--gutter);background:var(--accent);border-radius:50%;width:19px;height:19px;position:absolute}.home .h-closing h2{max-width:14em;font-size:var(--t-title);line-height:1.12}.home .h-closing .h-lead{margin-top:var(--s3)}.home .h-closing .h-actions{margin-top:var(--s5)}.home .h-have-account{margin-top:var(--s4);color:var(--ink-soft);font-size:var(--t-small)}.home a:focus-visible,.home summary:focus-visible,.home button:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}@media (width<=960px){.home .h-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.home .h-ahead article{gap:var(--s3) var(--s4);grid-template-columns:150px minmax(0,1fr) auto}}@media (width<=820px){.home{--rail:7px}.home .h-example-head,.home .h-example-notice,.home .h-station{padding-left:36px}.home .h-station:before{left:1px}.home .h-station[data-station=today]:before{left:-2px}.home .h-when{width:auto;margin-bottom:var(--s2);text-align:left;position:static}.home .h-options{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.home .h-axis-note{display:none}.home .h-axis li{padding-top:36px}.home .h-ahead article{gap:var(--s2);grid-template-columns:minmax(0,1fr);align-items:start}.home .h-number{justify-items:start}}@media (width<=520px){.home .h-axis-name{font-size:var(--t-micro)}.home .h-axis-dot{width:11px;height:11px}.home .h-cells{grid-template-columns:minmax(0,1fr)}.home .h-btn{flex:100%}.home .h-hero{padding-block-start:var(--s4)}.home .h-hero .h-lead{margin-top:var(--s3)}.home .h-hero .h-actions{gap:var(--s2);margin-top:var(--s4)}.home .h-trust{margin-top:var(--s3)}.home .h-axis{margin-top:var(--s5)}}@media (prefers-reduced-motion:reduce){.home *{transition-duration:.001ms}}
