@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff)format("woff")}:root{--bg:#eeece7;--sunk:#e5e2db;--ghost:#e8e5df;--ink:#1c1b19;--muted:#5c5a56;--line:#cdc9c1;--on-ink:#eeece7;--read:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--head:"Jost", ui-sans-serif, system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ic-ochre:#dcc078;--ic-clay:#d99a80;--ic-sage:#aebd9f;--ic-wine:#a85a63;--ic-slate:#a3b5c3;--measure:61rem;color-scheme:light}*{box-sizing:border-box}body{background-color:var(--bg);color:var(--ink);font-family:var(--read);-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(90deg,#463c2d07 0 1px,#0000 1px 4px);flex-direction:column;min-height:100vh;margin:0;font-size:16px;line-height:1.6;display:flex;overflow-x:clip}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}a{color:var(--ink)}code{font-family:var(--mono);font-size:.88em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(h1,h2,h3,h4,.brand,.btn,.faq summary,.steps){font-family:var(--head)}h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 .32em;font-size:clamp(2.3rem,5.5vw,3.3rem);font-weight:400;line-height:1.08}h2{margin:34px 0 .5em;font-size:1.3rem;font-weight:500}h3{margin:0 0 .4em;font-size:.98rem;font-weight:500}h4{font-weight:500}p{margin:0 0 1em}p:last-child{margin-bottom:0}.lede{color:var(--muted);letter-spacing:-.01em;font-size:1.14rem;line-height:1.55}.small{color:var(--muted);font-size:.85rem}:is(.eyebrow,.badge,.flag-pill,.later,.rowitem .k){font-family:var(--head);text-transform:lowercase;letter-spacing:.16em;font-weight:400}.eyebrow{color:var(--muted);margin:0 0 1.5em;font-size:.8rem}main{flex:1;width:100%}.scr{max-width:var(--measure);margin:0 auto;padding:30px 44px 72px;position:relative}.scr:before{content:"";pointer-events:none;border-left:1px solid var(--line);border-right:1px solid var(--line);position:absolute;inset:0 12px}.flow{max-width:36rem;margin-left:auto;margin-right:auto}:is(.brandbar,.lp-sec,.sitefoot){border-style:solid;border-width:0;border-image-source:linear-gradient(var(--line) 0 0);border-image-slice:1;border-image-outset:0 100vw}.brandbar{border-bottom-width:1px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;padding:4px 0 18px;display:flex}.brand{letter-spacing:.02em;color:var(--ink);align-items:baseline;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.badge{color:var(--muted);border:1px solid var(--line);padding:5px 10px;font-size:.72rem}.btn{font:inherit;font-family:var(--head);letter-spacing:.02em;cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 28px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.btn:hover{background:var(--bg);color:var(--ink)}.btn:active{background:var(--sunk)}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn.ghost:hover{border-color:var(--ink)}.btn.sm{padding:9px 18px;font-size:.88rem}.btnrow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.field{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:0;margin:0;padding:12px 14px;font-size:.95rem;display:block}.field:hover{border-color:var(--muted)}.field:focus-visible{border-color:var(--ink);outline-offset:0}.signup{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.signup .field{border-radius:999px;flex:15rem;width:auto;padding:12px 20px}.signup .btn{flex:none}.mono{background:var(--sunk);font-family:var(--mono);word-break:break-all;-webkit-user-select:all;user-select:all;padding:19px 20px;font-size:.95rem;display:block}.mono.addr{font-size:1.02rem;font-weight:600}.steps{color:var(--muted);align-items:center;gap:9px;margin:0 0 24px;font-size:.8rem;display:flex}.steps span{align-items:center;gap:7px;display:inline-flex}.steps i{border:1px solid var(--line);background:var(--bg);border-radius:50%;place-items:center;width:21px;height:21px;font-size:.7rem;font-style:normal;font-weight:700;display:grid}.steps .now{color:var(--ink);font-weight:600}.steps .now i{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.steps .was i{border-color:var(--ink);background:0 0}.steps hr{border:0;border-top:1px solid var(--line);flex:1;margin:0}.fence{border-top:1px solid var(--line);margin:0 0 22px;padding:0;list-style:none}.fence li{border-bottom:1px solid var(--line);gap:12px;padding:13px 2px;font-size:.93rem;display:flex}.fence .g{color:var(--ink);font-weight:700}.fence .r,.fence .n{color:var(--muted)}.fence .r{font-weight:700}.fence b{font-weight:650}.fence .ico{margin-top:1px}.optin{cursor:pointer;border:1px solid var(--line);align-items:flex-start;gap:14px;margin:30px 0 0;padding:18px;display:flex}.optin:hover{border-color:var(--ink)}.optin input{width:17px;height:17px;accent-color:var(--ink);cursor:pointer;flex:none;margin:3px 0 0}.optin-t{letter-spacing:-.01em;font-size:.92rem;font-weight:650}.optin-d{color:var(--muted);margin-top:5px;font-size:.85rem;font-weight:400;display:block}.optin:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pick{border:1px solid var(--line);width:100%;font:inherit;text-align:left;color:var(--ink);background:0 0;gap:16px;margin:0 0 -1px;padding:20px;display:flex}.pick.on{border-color:var(--ink);z-index:1;box-shadow:inset 0 0 0 1px var(--ink);position:relative}.pick.off{background:var(--ghost);color:var(--muted)}.pick.off b{text-decoration:line-through 1px}.pick s{border:1px solid var(--muted);border-radius:50%;flex:none;width:17px;height:17px;margin-top:5px;text-decoration:none}.pick.on s{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 3px var(--bg)}.pick b{font-weight:650}.pick .d{color:var(--muted);font-size:.88rem;display:block}.pick.on .d{color:var(--ink)}.later{border:1px solid var(--line);color:var(--muted);margin-left:auto;padding:4px 8px;font-size:.66rem}.rule{border-left:2px solid var(--ink);margin:0 0 24px;padding:4px 0 4px 20px;font-size:.93rem}.rule p{margin:0 0 .6em}.opt{border:1px dashed var(--line);color:var(--muted);margin:0 0 18px;padding:14px 16px;font-size:.89rem}.opt b{color:var(--ink)}.notice{background:var(--sunk);margin:0 0 18px;padding:15px 17px;font-size:.92rem}.rows{border-top:1px solid var(--line);margin:22px 0}.rowitem{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:15px 2px;display:flex}.rowitem .k{color:var(--muted);font-size:.68rem}.rowitem .v{font-weight:600}.rowitem .v.m{font-family:var(--mono);font-size:.9rem}.zone{border:1px solid var(--line);margin-top:36px;padding:0 20px}.zone .rowitem{align-items:center;padding:18px 0}.zone .rowitem:last-child{border-bottom:0}.zone .rowitem>div{flex:24rem}.state{align-items:center;gap:9px;font-size:.9rem;font-weight:600;display:inline-flex}.state s{background:var(--ink);border-radius:50%;width:9px;height:9px;text-decoration:none}.state.bad{color:var(--muted)}.state.bad s{box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.hero{max-width:42rem;padding:8px 0 6px}.hero h1{font-size:clamp(2.6rem,6.4vw,4.2rem)}.hero .lede{font-size:1.2rem}.lead-card{border:1px solid var(--ink);margin-top:44px;padding:36px;position:relative}.flag-pill{background:var(--ink);color:var(--on-ink);padding:5px 12px;font-size:.66rem;position:absolute;top:-12px;left:28px}.lead-card h2{letter-spacing:-.03em;margin:8px 0 .4em;font-size:1.75rem}.alt-card{border:1px solid var(--line);margin-top:-1px;padding:30px 36px}.alt-card h3{margin-bottom:.3em;font-size:1.12rem}.prereq{margin:0 0 20px;padding:0;font-size:.95rem;list-style:none}.prereq li{color:var(--muted);padding-left:1.6rem;position:relative}.prereq li+li{margin-top:.5rem}.prereq li:before{content:"→";color:var(--ink);position:absolute;left:0}.prereq b{color:var(--ink);font-weight:650}.cta-note{color:var(--muted);margin:14px 0 0;font-size:.86rem}.lp-sec{border-top-width:1px;margin-top:64px;padding-top:44px}.lp-sec>h2{letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 .5em;font-size:1.5rem;display:flex}.lp-sec>h2 .g{font-size:.8em;line-height:1}.lp-sec>.lede{margin-bottom:26px}.walk{margin:0;padding:0;list-style:none}.walk li{padding:0 0 24px 56px;position:relative}.walk li:after{content:"";background:var(--line);width:1px;position:absolute;top:42px;bottom:4px;left:18px}.walk li:last-child{padding-bottom:0}.walk li:last-child:after{display:none}.walk .ico{stroke-width:1.1px;width:32px;height:32px;display:block;position:absolute;top:0;left:2px}.walk h4{margin:6px 0 .3em;font-size:1.02rem}.walk p{color:var(--muted);margin:0;font-size:.93rem}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;font-size:1rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.2rem;font-weight:400}.faq details[open] summary:after{content:"–"}.faq .a{color:var(--muted);max-width:62ch;padding:0 2px 18px;font-size:.95rem}.faq .a p{margin:0 0 .8em}.faq .a p:last-child{margin:0}.ico{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ico .f{fill:var(--f,transparent)}.f-ochre{--f:var(--ic-ochre)}.f-clay{--f:var(--ic-clay)}.f-sage{--f:var(--ic-sage)}.f-wine{--f:var(--ic-wine)}.f-slate{--f:var(--ic-slate)}.doc{max-width:42rem}.doc h2{margin:44px 0 .5em;scroll-margin-top:20px;font-size:1.25rem}.doc h3{margin:28px 0 .4em;font-size:1.02rem}.doc :is(ul,ol){padding-left:1.3rem}.doc li+li{margin-top:.35rem}.doc table{border-collapse:collapse;width:100%;margin:0 0 1.2em;font-size:.9rem}.doc :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 10px 9px 0}.doc th{font-family:var(--head);font-weight:500}.doc blockquote{border-left:2px solid var(--ink);color:var(--muted);margin:0 0 1em;padding:2px 0 2px 18px}.doc hr{border:0;border-top:1px solid var(--line);margin:36px 0}.toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 12px;padding:16px 0;font-size:.9rem}mark.todo{background:var(--ink);color:var(--on-ink);padding:0 .3em}.crumbs{font-family:var(--head);letter-spacing:.08em;text-transform:lowercase;color:var(--muted);margin:-14px 0 22px;font-size:.8rem}.crumbs a{color:var(--muted);border-bottom:1px solid var(--line);text-decoration:none}.crumbs a:hover{color:var(--ink);border-color:var(--ink)}.meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.85rem;display:flex}.meta a{color:var(--muted)}.postlist{border-top:1px solid var(--line);max-width:42rem;margin:30px 0;padding:0;list-style:none}.postlist li{border-bottom:1px solid var(--line);padding:22px 0}.postlist h2{margin:0 0 .3em;font-size:1.3rem}.postlist h2 a{text-decoration:none}.postlist h2 a:hover{text-decoration:underline}.postlist p{color:var(--muted);margin:0 0 .5em}.post>header{margin-bottom:26px}.answer{border:1px solid var(--ink);margin:0 0 34px;padding:20px 24px}.answer .q{font-family:var(--head);text-transform:lowercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .6em;font-size:.78rem}.answer p:last-child{font-size:1.05rem}.faq-block h3{margin-top:22px}.post-cta{border-top:1px solid var(--line);margin-top:56px;padding-top:30px}.post-cta h2{margin-top:0}.sitefoot{border-top-width:1px;margin-top:40px;padding:26px 24px 40px}.sitefoot .in{max-width:var(--measure);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin:0 auto;font-size:.85rem;display:flex}.sitefoot nav{flex-wrap:wrap;gap:8px 20px;display:flex}.sitefoot a{color:var(--muted);border-bottom:1px solid var(--line);text-decoration:none}.sitefoot a:hover{color:var(--ink);border-color:var(--ink)}.sitefoot .who{max-width:34rem;margin:0}.sitefoot .who b{color:var(--ink);font-weight:600}@media (width<=640px){.scr{padding:18px 24px 60px}.scr:before{inset:0 8px}.brandbar{padding:2px 0 14px}h1{font-size:2rem}.lede{font-size:.98rem}.eyebrow{margin-bottom:.6em}.steps{gap:6px;margin-bottom:14px;font-size:.74rem}.fence{margin-bottom:16px}.fence li{padding:9px 2px;font-size:.9rem}.mono{padding:13px 14px;font-size:.9rem}.pick{margin-bottom:9px;padding:12px 14px}.optin{margin-top:20px;padding:14px}.rule,.notice{padding:12px 14px}.hero{padding:4px 0 2px}.hero h1{font-size:2.2rem}.hero .lede{font-size:1rem}.lead-card{margin-top:28px;padding:24px 18px 20px}.lead-card h2{font-size:1.3rem}.alt-card{padding:20px 18px}.prereq{margin-bottom:16px;font-size:.9rem}.prereq li+li{margin-top:.35rem}.rowitem{padding:11px 2px}.btn,.signup .btn{width:100%}.btnrow .btn{flex:1 1 0;width:auto}}
