:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chalk:#f2ede6;--raised:#faf7f2;--ink:#1e1c18;--ink2:#5b564d;--hair:#d5cdc0;--night:#151514;--chalk2:#b3ada3;--hairn:#35332f;--sand:#d8c7a1;--sandp:#c4b088;--sanddeep:#7a6432;--serif:"Literata", Georgia, "Times New Roman", serif;--mono:"Fragment Mono", ui-monospace, Consolas, "Courier New", monospace;--s4:4px;--s8:8px;--s12:12px;--s16:16px;--s20:20px;--s24:24px;--s32:32px;--s40:40px;--s48:48px;--s56:56px;--s64:64px;--s72:72px;--s80:80px;--wrap:1168px;--gutter:24px;--gutter-s:16px;--measure:62ch;--measure-l:56ch;--measure-s:48ch;--band:24px;--tile:96px;--seam:3px;--control:48px;--control-s:40px;--lockup-w:72px;--lockup-h:40px;--radius:0;--d-hover:.12s;--d-ui:.2s;--d-record:.3s;--d-travel:.6s;--e-out:cubic-bezier(.2, 0, 0, 1);--e-inout:cubic-bezier(.4, 0, .2, 1)}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin-opsz-normal.woff2)format("woff2")}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fragment-mono-latin-400-normal.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--chalk);color:var(--ink);font:400 16px/24px var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}@media (width>=760px){body{font-size:18px;line-height:28px}}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,table,blockquote{margin:0}h1,h2,h3,h4{font-weight:400}ol,ul{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}svg{max-width:100%;display:block}img{max-width:100%;height:auto}[hidden]{display:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprite{width:0;height:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lane-n :focus-visible,.band :focus-visible,.lane :focus-visible{outline-color:var(--sand)}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}@media (width<=759px){.wrap{padding:0 var(--gutter-s)}}.t72{letter-spacing:-.015em;font-size:72px;font-weight:400;line-height:76px}.t60{letter-spacing:-.012em;text-wrap:balance;font-size:60px;font-weight:400;line-height:64px}.t48{letter-spacing:-.01em;text-wrap:balance;font-size:48px;font-weight:400;line-height:56px}.t40{letter-spacing:-.008em;text-wrap:balance;font-size:40px;font-weight:400;line-height:48px}.t34{letter-spacing:-.005em;text-wrap:balance;font-size:34px;font-weight:400;line-height:40px}.t28{text-wrap:balance;font-size:28px;font-weight:400;line-height:36px}.t24{font-size:24px;font-weight:400;line-height:32px}.t20{font-size:20px;font-weight:400;line-height:28px}.t18{font-size:18px;line-height:28px}.t16{font-size:16px;line-height:24px}.t14{font-size:14px;line-height:20px}.m{font-family:var(--mono);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px;font-weight:400;line-height:16px}.m16{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:400;line-height:24px}.ink2{color:var(--ink2)}.w5{font-weight:500}.measure{max-width:var(--measure);text-wrap:pretty}.measure-l{max-width:var(--measure-l);text-wrap:pretty}.measure-s{max-width:var(--measure-s);text-wrap:pretty}@media (width<=759px){.t72{font-size:48px;line-height:56px}.t60{font-size:40px;line-height:48px}.t48{font-size:34px;line-height:40px}.t40{font-size:28px;line-height:36px}.t34{font-size:24px;line-height:32px}.t28{font-size:22px;line-height:28px}.t24{font-size:20px;line-height:28px}.t18{font-size:16px;line-height:24px}}.mt4{margin-top:var(--s4)}.mt8{margin-top:var(--s8)}.mt12{margin-top:var(--s12)}.mt16{margin-top:var(--s16)}.mt24{margin-top:var(--s24)}.mt32{margin-top:var(--s32)}.mt40{margin-top:var(--s40)}.mt48{margin-top:var(--s48)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;width:20px;height:20px}.f{fill:currentColor;stroke:none}.lk-chalk{fill:var(--chalk);stroke:var(--ink);stroke-width:2px}.lk-night{fill:var(--night)}.lk-ink{fill:var(--ink)}.lk-on-night{fill:var(--chalk)}.lk-dot{fill:var(--sand);stroke:var(--ink);stroke-width:1.5px}.skip{background:var(--sand);color:var(--ink);border:1px solid var(--ink);z-index:9;padding:8px 12px;text-decoration:none;position:absolute;top:-64px;left:16px}.skip:focus{top:16px}.site-h{padding:12px var(--gutter);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;display:flex}.site-h .lockup{display:block}.site-h .lockup svg{width:var(--lockup-w);height:var(--lockup-h)}.site-nav ul{align-items:center;gap:24px;display:flex}.site-nav a{font-size:16px;line-height:24px;text-decoration:none}.site-nav a:not(.btn):hover{text-underline-offset:4px;text-decoration:underline}.site-h .menu{border:1px solid var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:none}.site-h.is-open .ico-menu,.site-h:not(.is-open) .ico-close{display:none}@media (width<=759px){.site-h{padding:12px var(--gutter-s);flex-wrap:wrap}.site-h .menu{order:2;display:inline-flex}.site-nav{flex-basis:100%;order:3;padding:8px 0 0;display:none}.site-h.is-open .site-nav{display:block}.site-nav ul{flex-direction:column;align-items:stretch;gap:0}.site-nav a,.site-nav a.btn{min-height:0;font:400 20px/28px var(--serif);border:0;border-top:1px solid var(--hair);background:0 0;padding:16px 0;display:block}.site-nav li:last-child a{border-bottom:1px solid var(--hair)}}.site-f{border-top:1px solid var(--ink);padding:48px 0 40px}.site-f .g{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px 48px;display:grid}.site-f nav ul{flex-wrap:wrap;gap:8px 24px;display:flex}.site-f nav a{text-decoration:none}.site-f nav a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=759px){.site-f .g{grid-template-columns:1fr}}.page{padding-top:56px;padding-bottom:72px}.page>.sect:last-child{padding-bottom:0}.page h1{max-width:22ch}.page .wip{color:var(--ink2);margin-top:24px}.prose{max-width:var(--measure);text-wrap:pretty}.prose h2{margin-top:40px;font-size:24px;line-height:32px}.prose p,.prose ul{margin-top:12px}.prose ul{padding-left:20px;list-style:outside}.prose li+li{margin-top:6px}.prose a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink2);text-decoration-color:var(--ink2)}.prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:2px}.prose code{font-family:var(--mono);font-size:.9em}.prose strong{font-weight:500}.lane{height:var(--band);background:var(--night);color:var(--chalk);font-family:var(--mono);white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:13px;line-height:24px;display:flex;overflow:hidden}.lane span+span{color:var(--chalk2);text-overflow:ellipsis;min-width:0;overflow:hidden}.lane-n{background:var(--night);color:var(--chalk);--hair:var(--hairn)}.lane-n .ink2{color:var(--chalk2)}.sect{padding:0 0 72px}.sect .lane{margin-bottom:40px}.sect h2{max-width:26ch;margin-bottom:12px}.sect .intro{max-width:var(--measure);text-wrap:pretty;margin-bottom:32px}.sect.after-band{padding-top:48px}.caption{color:var(--ink2);margin-top:12px;font-size:16px;line-height:24px}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px 48px;display:grid}@media (width<=959px){.two{grid-template-columns:1fr}}.hero{padding:56px 0 64px}.hero .wrap{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:0 64px;display:grid}.hero .wrap>*{grid-column:1}.hero .wrap>.relay-hero{grid-area:1/2/span 6}.hero h1{max-width:22ch}.hero .sub{max-width:var(--measure);margin-top:24px}.hero .sub2{max-width:var(--measure);color:var(--ink2);margin-top:12px}.hero .btnrow{margin-top:32px}.hero .honest{max-width:var(--measure);color:var(--ink2);margin-top:12px;font-size:16px;line-height:24px}.hero .proof{max-width:var(--measure);border-top:1px solid var(--hair);margin-top:40px;padding-top:16px;font-size:18px;line-height:28px}@media (width<=1023px){.hero .wrap{grid-template-columns:1fr;gap:0}.hero .wrap>.relay-hero{grid-area:auto/1;margin-top:28px}}.btn{min-height:var(--control);border:1px solid var(--ink);border-radius:var(--radius);font:500 16px/24px var(--serif);color:var(--ink);cursor:pointer;transition:background-color var(--d-hover) var(--e-out), box-shadow var(--d-hover) var(--e-out);background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;display:inline-flex}.btn-p{background:var(--sand)}.btn-p:hover{background:var(--sandp)}.btn-p:active{background:var(--sandp);box-shadow:inset 0 0 0 1px var(--ink)}.btn-s:hover{background:var(--raised)}.btn-s:active{background:var(--hair)}.btn-sm{min-height:var(--control-s);padding:6px 16px}.btn[disabled]{opacity:.6;cursor:progress}.lane-n .btn,.band .btn{color:var(--chalk);border-color:var(--chalk)}.lane-n .btn-p,.band .btn-p{color:var(--ink);background:var(--sand);border-color:var(--sand)}.lane-n .btn-s:hover,.band .btn-s:hover{background:var(--hairn)}.btnrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lnk{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink2);text-decoration-color:var(--ink2);transition:text-decoration-color var(--d-hover) var(--e-out)}.lnk:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:2px}.kind{font-family:var(--mono);white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:16px;display:inline-flex}.kind svg,.st svg{flex:none;width:16px;height:16px}.st{align-items:flex-start;gap:8px;font-size:16px;line-height:24px;display:inline-flex}.st svg{margin-top:4px}.st.q{color:var(--ink2)}.row{border-top:1px solid var(--hair);grid-template-columns:72px minmax(0,1fr) 160px;align-items:start;gap:16px;padding:12px 0;display:grid}.row:last-child{border-bottom:1px solid var(--hair)}.row .id{font-family:var(--mono);font-size:13px;line-height:24px}@media (width<=639px){.row{grid-template-columns:56px minmax(0,1fr);gap:8px 12px}.row .st{grid-column:2}}.checks-hd{justify-content:flex-start;gap:0;padding-left:8px}.checks-hd span:first-child{flex:none;width:96px}.checks-hd span:nth-child(2){width:244px;color:var(--chalk);flex:none}.checks8 li{border-top:1px solid var(--hair);grid-template-columns:72px 220px minmax(0,1fr);align-items:baseline;gap:4px 24px;padding:16px 0 16px 8px;display:grid}.checks8 li:first-child{border-top:0}.checks8 li:last-child{border-bottom:1px solid var(--hair)}.checks8 .lbl,.checks8 .cp{font-size:18px;line-height:28px}.checks8 .m{line-height:28px}@media (width<=759px){.checks8 li{grid-template-columns:56px minmax(0,1fr);gap:4px 12px}.checks8 .cp{grid-column:2}.checks8 .lbl,.checks8 .cp{font-size:16px;line-height:24px}.checks-hd span:first-child{width:68px}.checks-hd span:nth-child(3){display:none}}.rec{border:1px solid var(--ink);background:var(--raised)}.rec .cap{color:var(--ink2);border-bottom:1px solid var(--hair);padding:8px 16px;font-size:16px;line-height:24px}.rec .cap.b{border-bottom:0;border-top:1px solid var(--hair)}.rec .mh{background:var(--night);color:var(--chalk);font-family:var(--mono);flex-wrap:wrap;gap:8px 24px;padding:12px 16px;font-size:13px;line-height:16px;display:flex}.rec .mh .sandt{color:var(--sand)}.rec .hd{padding:16px 16px 12px;font-size:20px;line-height:28px}.rec .rows{padding:0 16px}.rec .row:first-child{border-top:1px solid var(--ink)}.rec .ft{color:var(--ink2);border-top:1px solid var(--hair);padding:12px 16px;font-size:16px;line-height:24px}.rec-home{max-width:860px;margin-top:40px}.ledger .hdr,.ledger .ph{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1fr);gap:16px 24px;display:grid}.ledger .hdr{background:var(--night);color:var(--chalk);padding:4px 0}.ledger .ph{border-top:1px solid var(--hair);align-items:start;padding:24px 0}.ledger .hdr span:first-child,.ledger .ph>div:first-child{padding-left:12px}.ledger .hdr+.ph{border-top:0}.ledger .ph:last-child{border-bottom:1px solid var(--ink)}.ledger .k{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ledger .ph p,.ledger .ph div{font-size:16px;line-height:24px}.ledger .ph .price{font-size:24px;line-height:32px}.ledger .ph .name{font-size:20px;line-height:28px}.ledger-note{margin-top:16px}@media (width<=959px){.ledger .hdr{display:none}.ledger .ph{border-top:1px solid var(--ink);grid-template-columns:1fr;gap:12px}.ledger .ph>div:first-child{padding-left:0}.ledger .k{color:var(--ink2);clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin-bottom:2px;display:block;position:static;overflow:visible}}.cap{border-collapse:collapse;width:100%;font-size:16px;line-height:24px}.cap th{text-align:left;font-weight:400;font-family:var(--mono);background:var(--night);color:var(--chalk);vertical-align:bottom;padding:4px 12px 4px 0;font-size:13px;line-height:16px}.cap th:first-child,.cap td:first-child{padding-left:8px}.cap td{border-bottom:1px solid var(--hair);vertical-align:top;padding:12px 16px 12px 0}.cap td:first-child{font-size:18px;line-height:28px}.cap td:last-child,.cap th:last-child{white-space:nowrap;font-family:var(--mono);padding-right:8px;font-size:13px;line-height:16px}@media (width<=759px){.cap thead{display:none}.cap,.cap tbody,.cap tr,.cap td{width:100%;display:block}.cap tr{border-top:1px solid var(--ink);padding:12px 0 4px}.cap td{border:0;padding:4px 0 12px}.cap td:first-child{padding-left:0}.cap td:last-child{white-space:normal}.cap td:before{content:attr(data-l);font-family:var(--mono);color:var(--ink2);margin-bottom:4px;font-size:13px;line-height:16px;display:block}.cap td:first-child:before{display:none}}.fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;display:grid}.fit div{border-top:1px solid var(--ink);padding-top:12px}.fit .k{margin-bottom:8px;display:block}@media (width<=759px){.fit{grid-template-columns:1fr}}.faq{border-top:1px solid var(--hair)}.faq:last-of-type{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;font-size:20px;line-height:28px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{transition:transform var(--d-ui) var(--e-inout);flex:none;margin-top:4px}.faq[open] summary svg{transform:rotate(45deg)}.faq .a{max-width:var(--measure);text-wrap:pretty;padding:0 0 20px;font-size:18px;line-height:28px}.faqs{max-width:760px;margin-top:16px}.form{max-width:520px}.field{gap:6px;margin-bottom:20px;display:grid}.field label,.field .label{font-size:16px;line-height:24px}.field input,.field textarea,.field select{width:100%;min-height:var(--control);border:1px solid var(--ink);background:var(--raised);font:400 16px/24px var(--serif);color:var(--ink);border-radius:var(--radius);padding:10px 12px}.field textarea{resize:vertical;min-height:120px}.field.err input,.field input[aria-invalid=true]{border-width:2px}.field .msg,.field-error:not([hidden]){align-items:flex-start;gap:8px;font-size:16px;line-height:24px;display:flex}.field .msg svg{flex:none;width:16px;height:16px;margin-top:2px}.form-note{color:var(--ink2);margin-top:12px;font-size:16px;line-height:24px}.band{background:var(--night);color:var(--chalk);--hair:var(--hairn);padding:56px 0}.band ul{gap:8px;display:grid}.band li{text-wrap:balance;font-size:28px;line-height:36px}@media (width<=759px){.band li{font-size:22px;line-height:28px}.band{padding:40px 0}}.gates{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:8px;padding-top:28px;display:grid;position:relative}.gates:before{content:"";background:var(--ink);height:1px;position:absolute;top:0;left:0;right:0}.gates li{position:relative}.gates li:before{content:"";background:var(--sand);border:1px solid var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:-34px;left:0}.gates .g{margin-bottom:6px;display:block}.gates .n{margin-bottom:4px;font-size:20px;line-height:28px}.gates .d{color:var(--ink2);text-wrap:pretty;font-size:16px;line-height:24px}@media (width<=959px){.gates{grid-template-columns:1fr;gap:20px;padding-top:0;padding-left:28px}.gates:before{width:1px;height:auto;inset:6px auto 6px 5px}.gates li:before{top:6px;left:-28px}}.close h2{max-width:22ch}@media (prefers-reduced-motion:reduce){.btn,.lnk,.faq summary svg,.skip{transition:none}}.relay{width:100%;height:auto;display:block}.relay text{font-family:var(--mono);font-size:13px}.relay text.ser,.relay .ser text{font-family:var(--serif);font-size:16px}.relay .tile{fill:var(--night)}.relay .seam{fill:var(--sand)}.relay .seam-edge{fill:var(--ink)}.relay .tick-sand{stroke:var(--sand);stroke-width:2px}.relay .tick-ink{stroke:var(--ink);stroke-width:2px}.relay .trail-edge{stroke:var(--ink);stroke-width:5px;fill:none}.relay .trail{stroke:var(--sand);stroke-width:3px;fill:none}.relay .box{fill:var(--raised);stroke:var(--ink);stroke-width:1px}.relay .bar{fill:var(--sand);stroke:var(--ink);stroke-width:1px}.relay .dot{fill:var(--sand);stroke:var(--ink);stroke-width:1.5px}.relay .lbl{fill:var(--chalk)}.relay .lbl-2{fill:var(--chalk2)}.relay .lbl-ink{fill:var(--ink)}.relay .lbl-ink2{fill:var(--ink2)}.relay .stop{fill:var(--ink)}.relay .hatch{stroke:var(--chalk);stroke-width:1.5px;fill:none}.relay .notch{fill:var(--chalk)}.relay .flag{stroke:var(--ink);stroke-width:1.5px;fill:none}.relay-h{display:block}.relay-v{max-width:420px;display:none}.relay-hero{margin:0}.relay-hero-steps{text-wrap:pretty;grid-template-columns:repeat(3,154px);column-gap:9px;margin-top:24px;font-size:16px;line-height:24px;display:grid}@media (width<=1023px){.relay-h{display:none}.relay-v{display:block}}.steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.steps li{border-top:1px solid var(--hair);padding-top:8px;font-size:16px;line-height:24px}.steps li .kind{margin-bottom:6px;display:flex}.steps li .chk{color:var(--ink2);margin-top:6px;display:block}@media (width<=1023px){.steps{grid-template-columns:1fr;gap:0}.steps li{padding:12px 0}}
