@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-display:swap}.lab{--size-unit:16;--size-container-ideal:1440;--size-container-min:1296px;--size-container-max:1440px;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));--u:calc(var(--size-font) / var(--size-unit))}@media screen and (max-width:991px){.lab{--size-container-ideal:834;--size-container-min:768px;--size-container-max:834px}}@media screen and (max-width:767px){.lab{--size-container-ideal:550;--size-container-min:480px;--size-container-max:550px}}@media screen and (max-width:479px){.lab{--size-container-ideal:390;--size-container-min:320px;--size-container-max:390px}}.lab{--s-1:calc(4 * var(--u));--s-2:calc(8 * var(--u));--s-3:calc(12 * var(--u));--s-4:calc(16 * var(--u));--s-5:calc(24 * var(--u));--s-6:calc(32 * var(--u));--s-7:calc(48 * var(--u));--s-8:calc(64 * var(--u));--s-9:calc(96 * var(--u));--gutter:var(--s-6);--container:calc(1120 * var(--u));--t-12:max(12px, calc(12 * var(--u)));--t-13:max(12px, calc(13 * var(--u)));--t-14:max(13px, calc(14 * var(--u)));--t-16:max(16px, calc(16 * var(--u)));--t-20:calc(20 * var(--u));--t-28:calc(28 * var(--u));--r-1:calc(8 * var(--u));--r-2:calc(14 * var(--u));--r-pill:999px;--hit:max(44px, calc(44 * var(--u)));--line-w:1px;--ink:#19191a;--green:#3c743b;--field:#449c3b;--white:#f9f9f9;--shade:#dedde2;--quiet:#5f5f67;--ease:cubic-bezier(.22, 1, .36, 1);min-height:100dvh;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--size-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}@media screen and (max-width:479px){.lab{--gutter:var(--s-4)}}.lab *,.lab :before,.lab :after{box-sizing:border-box}.lab h1,.lab h2,.lab p{margin:0}.dot-alive{display:block}.dot-alive svg{width:100%;translate:var(--lean-x,0px) var(--lean-y,0px);transition:translate .3s var(--ease), scale .16s var(--ease);display:block;overflow:visible}.dot-alive .dot-eyes{transform-box:fill-box;transform-origin:50%;translate:calc(var(--eye-x,0) * 1px) calc(var(--eye-y,0) * 1px);transition:translate .3s var(--ease);animation:5.2s infinite dot-blink}@keyframes dot-blink{0%,94%,to{scale:1}97%{scale:1 .1}}.dot-alive[data-still=true] .dot-eyes{animation-play-state:paused}.dot-alive[data-mood=scroll] .dot-eyes{translate:-42px 12px}.dot-alive[data-mood=read] .dot-eyes{animation:1.1s ease-in-out infinite alternate dot-scan,5.2s infinite dot-blink}.dot-alive[data-mood=think] .dot-eyes{translate:20px -36px}@keyframes dot-scan{0%{translate:-48px -2px}to{translate:-20px -2px}}.dot-pointer{z-index:10;width:var(--s-3);height:var(--s-3);margin:calc(var(--s-3) / -2) 0 0 calc(var(--s-3) / -2);background:var(--field);pointer-events:none;opacity:0;translate:var(--px,-100px) var(--py,-100px);scale:var(--ps,1);transition:scale .22s var(--ease), opacity .22s var(--ease);border-radius:50%;position:fixed;top:0;left:0}.dot-pointer[data-on=true]{opacity:.9}.dot-pointer[data-over=true]{--ps:3;opacity:.35}@media (hover:none),(prefers-reduced-motion:reduce){.dot-pointer{display:none}}@media (prefers-reduced-motion:reduce){.dot-alive svg,.dot-alive .dot-eyes{transition:none;animation:none}}
.dk{--ground:#000;--text:var(--white);--dim:#a9a9b0;--line:#34343a;--page-w:calc(1216 * var(--u));--page-x:calc(50cqw - 428 * var(--u));--view-h:calc(504 * var(--u));--mark:#449c3b80;--panel:#101012;--tile:#1a1a1d;--edge:#3a3a40;background:var(--ground);color:var(--text);justify-content:center;display:flex;position:relative;overflow-x:clip}.dk-wrap{width:min(100% - var(--gutter) * 2, var(--container));flex-direction:column;display:flex;position:relative}.dk-skip{left:0;top:var(--s-5);z-index:20;min-height:var(--hit);padding:0 var(--s-4);border-radius:var(--r-1);background:var(--white);color:var(--ink);font-size:var(--t-14);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;translate:0 -200%}.dk-skip:focus-visible{outline:2px solid var(--white);outline-offset:3px;translate:0}.dk-main:focus{outline:none}.dk-bar{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) 0;display:flex}.dk-brand{align-items:center;gap:var(--s-3);color:var(--text);min-height:var(--hit);text-decoration:none;display:flex}.dk-brand .dot-alive{width:var(--s-6)}.dk-brand:hover .dk-word{text-underline-offset:calc(4 * var(--u));text-decoration:underline}.dk-brand:active{opacity:.7}.dk-word{font-size:var(--t-16);letter-spacing:.12em;font-weight:600}.dk-nav{align-items:center;gap:var(--s-4);font-size:var(--t-13);display:flex}.dk-ca{align-items:center;gap:var(--s-2);min-height:var(--hit);font:inherit;font-size:var(--t-13);color:var(--dim);background:0 0;border:0;margin-left:auto;padding:0;display:inline-flex}button.dk-ca{color:var(--text);cursor:pointer;border-radius:var(--r-1)}button.dk-ca .ca-chip-address{text-decoration:underline;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);text-underline-offset:calc(4 * var(--u))}button.dk-ca:hover .ca-chip-address{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}button.dk-ca:active{opacity:.7}button.dk-ca:focus-visible{outline:2px solid var(--white);outline-offset:3px}.dk-link{color:var(--text);min-height:var(--hit);min-width:var(--hit);border-bottom:calc(2 * var(--u)) solid transparent;transition:border-color .16s var(--ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dk-link:hover,.dk-link[aria-current=page]{border-bottom-color:var(--white)}.dk-link:active{opacity:.7}.dk-x{width:var(--hit);height:var(--hit);background:var(--white);color:var(--ink);transition:background-color .16s var(--ease), color .16s var(--ease), scale .16s var(--ease);border-radius:50%;place-items:center;display:inline-grid}.dk-x svg{width:var(--s-4);height:var(--s-4);fill:currentColor}.dk-x:hover{background:var(--ground);color:var(--white);box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--white)}.dk-x:active{scale:.94}.dk-x:focus-visible,.dk-link:focus-visible,.dk-brand:focus-visible{outline:2px solid var(--white);outline-offset:3px}.dk-head{gap:var(--s-2);padding:var(--s-6) 0 var(--s-5);display:grid}.dk h1{font-size:var(--t-28);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.2}.dk-what{font-size:var(--t-16);color:var(--dim);text-wrap:balance;line-height:1.5}.dk-stage{grid-template-columns:minmax(0, 1fr) calc(288 * var(--u));gap:var(--s-7);align-items:stretch;display:grid}.dk-win{border-radius:var(--r-2);background:var(--white);color:var(--ink);min-width:0;overflow:hidden}.dk-winbar{align-items:center;gap:var(--s-3);min-height:var(--s-7);padding:0 var(--s-2) 0 var(--s-4);border-bottom:var(--line-w) solid var(--shade);font-size:var(--t-13);display:flex}.dk-url{min-width:0;color:var(--quiet);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.dk-url b{color:var(--ink);font-weight:600}.dk-chip{padding:var(--s-1) var(--s-2);border-radius:var(--r-1);font-size:var(--t-12);white-space:nowrap;color:var(--dim);background:#242428;flex:none;font-weight:400;line-height:1.4}.dk-winbar .dk-chip{background:var(--shade);color:var(--quiet)}.dk-text-btn{min-width:calc(64 * var(--u));min-height:var(--hit);padding:0 var(--s-3);color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--field);text-decoration-color:var(--field);text-decoration-thickness:calc(2 * var(--u));text-underline-offset:calc(4 * var(--u));cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;font-weight:600}.dk-text-btn:hover{background:var(--shade);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.dk-text-btn:active{scale:.97}.dk-text-btn:focus-visible,.dk-para:focus-visible{outline:2px solid var(--ink);outline-offset:calc(-2 * var(--u))}.dk-view{height:var(--view-h);background:#fff;position:relative;overflow:clip;container-type:inline-size}.dk-page{width:var(--page-w);aspect-ratio:var(--page-ar);translate:var(--page-x) calc(var(--sy) * var(--page-w) / var(--src-w) * -1);transition:translate var(--glide) cubic-bezier(.45, 0, .2, 1);position:absolute;top:0;left:0}.dk-page[data-kind=phone]{display:none}.dk-page img{width:100%;height:100%;display:block}.dk-para{left:var(--x);width:var(--w);top:var(--py);height:var(--ph);min-height:var(--hit);cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.dk-hl{left:var(--x);width:var(--w);top:var(--y);height:var(--h);background:var(--mark);mix-blend-mode:multiply;border-radius:var(--s-1);pointer-events:none;position:absolute}.dk-hl[data-phase=scroll]{opacity:0}.dk-hl[data-phase=read]{animation:dk-read var(--read) linear both}.dk-view[data-stopped=true] .dk-hl{animation-play-state:paused}.dk-view[data-stopped=true] .dk-hl[data-phase=scroll]{opacity:0}.dk-para:hover{background:#19191a0a}.dk-para:active{background:#19191a14}.dk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes dk-read{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.dk-rail{gap:var(--s-4);padding:var(--s-4);border:var(--line-w) solid var(--edge);border-radius:var(--r-2);background:var(--panel);flex-direction:column;display:flex}.dk-rail .dk-steps{margin-top:auto}.dk-who{align-items:center;gap:var(--s-4);display:flex}.dk-big{width:calc(128 * var(--u));margin-left:calc(-2 * var(--u));flex:none}.dk-state{align-items:center;gap:var(--s-2);font-size:var(--t-13);color:var(--dim);display:inline-flex}.dk-state i{width:var(--s-2);height:var(--s-2);background:var(--dim);border-radius:50%}.dk-state[data-phase=read],.dk-state[data-phase=think]{color:var(--text)}.dk-state[data-phase=read] i,.dk-state[data-phase=think] i{background:var(--field);animation:1s ease-in-out infinite dk-pulse}.dk-state[data-phase=think] i{animation-duration:.5s}.dk-state[data-phase=note] i{background:var(--white)}.dk-state[data-phase=paused] i{box-shadow:inset 0 0 0 var(--line-w) var(--dim);background:0 0}@keyframes dk-pulse{50%{opacity:.7}}.dk-notes{gap:var(--s-3);padding:var(--s-4);border:var(--line-w) solid var(--edge);border-radius:var(--r-1);background:var(--tile);flex-direction:column;flex:auto;display:flex}.dk-before{min-height:calc(var(--t-12) * 1.5 * 3);padding-bottom:var(--s-3);border-bottom:var(--line-w) solid var(--edge);font-size:var(--t-12);color:var(--dim);line-height:1.5}.dk-before:empty{border-bottom-color:#0000}.dk-bubble{min-height:calc(var(--t-14) * 1.5 * 3);font-size:var(--t-14);color:var(--text);transition:color .24s var(--ease);line-height:1.5}.dk-bubble[data-phase=scroll],.dk-bubble[data-phase=read]{color:var(--dim)}.dk-nth{font-size:var(--t-12);color:var(--dim);font-variant-numeric:tabular-nums;margin-top:auto;line-height:1.5}.dk-dots{gap:var(--s-1);padding:var(--s-2) 0;display:inline-flex}.dk-dots i{width:var(--s-2);height:var(--s-2);background:var(--text);border-radius:50%;animation:.9s ease-in-out infinite dk-hop}.dk-dots i:nth-child(2){animation-delay:.15s}.dk-dots i:nth-child(3){animation-delay:.3s}@keyframes dk-hop{0%,60%,to{opacity:.35;translate:0}30%{translate:0 calc(-4 * var(--u));opacity:1}}.dk-steps{gap:var(--s-1);font-size:var(--t-13);color:var(--dim);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dk-steps li{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill)}.dk-steps li[aria-current=step]{background:var(--white);color:var(--ink);font-weight:600}.dk-money{gap:var(--s-2);padding-top:var(--s-4);border-top:var(--line-w) solid var(--line);display:grid}.dk-label,.dk-goal{font-size:var(--t-12);color:var(--dim)}.dk-label{align-items:center;gap:var(--s-2);display:flex}.dk-label .dk-chip{color:var(--dim)}.dk-fig{font-size:var(--t-20);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.dk-fig small{font-size:var(--t-13);font-weight:400}.dk-meter{height:var(--s-2);border-radius:var(--r-pill);background:#66666e;overflow:hidden}.dk-meter i{width:var(--fill);border-radius:var(--r-pill);background:var(--field);height:100%;display:block}.dk-panels{gap:var(--s-6);margin-top:var(--s-8);display:grid}.dk-panels.is-quiet{grid-template-columns:minmax(0, 1fr) calc(288 * var(--u));gap:var(--s-7)}.dk-panel{border:var(--line-w) solid var(--edge);border-radius:var(--r-2);background:var(--panel);overflow:hidden}.dk-panel-h{align-items:center;gap:var(--s-3);min-height:calc(56 * var(--u));padding:0 var(--s-5);border-bottom:var(--line-w) solid var(--edge);display:flex}.dk h2{font-size:var(--t-14);font-weight:600}.dk-panel .dk-chip{color:var(--dim);margin-left:auto}.dk-count{min-width:var(--s-5);padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--tile);border:var(--line-w) solid var(--edge);font-size:var(--t-12);text-align:center;color:var(--dim);line-height:1.7}.dk-tiles{gap:var(--s-2);padding:var(--s-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.dk-tile{gap:var(--s-3);padding:var(--s-4);border:var(--line-w) solid var(--edge);border-radius:var(--r-1);background:var(--tile);transition:border-color .16s var(--ease);display:grid}.dk-tile:hover{border-color:#8a8a92}.dk-tile dt{font-size:var(--t-12);color:var(--dim)}.dk-tile dd{font-size:var(--t-20);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.1}.dk-empty{gap:var(--s-2);margin:var(--s-2);padding:var(--s-4);border:var(--line-w) solid var(--edge);border-radius:var(--r-1);background:var(--tile);font-size:var(--t-14);line-height:1.5;display:grid}.dk-empty .is-dim{font-size:var(--t-13);color:var(--dim)}.dk-table-wrap{padding:var(--s-2);overflow-x:auto}.dk-table{border-collapse:separate;border-spacing:0;border:var(--line-w) solid var(--edge);border-radius:var(--r-1);background:var(--tile);width:100%;font-size:var(--t-13);overflow:hidden}.dk-table th,.dk-table td{padding:0 var(--s-4);height:var(--s-7);text-align:left;white-space:nowrap;font-weight:400}.dk-table thead th{height:calc(40 * var(--u));font-size:var(--t-12);color:var(--dim);border-bottom:var(--line-w) solid var(--edge)}.dk-table tbody tr+tr th,.dk-table tbody tr+tr td{border-top:var(--line-w) solid var(--edge)}.dk-table tbody tr{transition:background-color .16s var(--ease)}.dk-table tbody tr:hover{background:#242428}.dk-table tbody tr:hover th{box-shadow:inset calc(2 * var(--u)) 0 0 0 var(--white)}.dk-table tbody th{font-weight:600}.dk-table .is-dim{color:var(--dim)}.dk-table .is-why{white-space:normal}.dk-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.dk-table .is-sol{font-weight:600}.dk-table .is-status{color:var(--dim)}.dk-table .is-status i{width:var(--s-2);height:var(--s-2);margin-right:var(--s-2);border:var(--line-w) solid var(--dim);border-radius:50%;display:inline-block}.dk-table .is-status[data-state=settled] i{border-color:var(--field);background:var(--field)}.dk-table a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text);text-underline-offset:calc(4 * var(--u));min-height:var(--hit);padding:0 var(--s-1);align-items:center;display:inline-flex}.dk-table a:active{opacity:.7}.dk-table a:focus-visible{outline:2px solid var(--white);outline-offset:3px}.dk-foot{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-7) 0 var(--s-5);font-size:var(--t-12);color:var(--dim);display:flex}.dk-foot a,.pp-addr a{min-height:var(--hit);text-underline-offset:calc(4 * var(--u));align-items:center;display:inline-flex}.dk-foot a{color:var(--dim)}.dk-foot a:hover{color:var(--text)}.dk-foot a:active,.pp a:active{opacity:.7}.dk-foot a:focus-visible,.pp a:focus-visible{outline:2px solid var(--white);outline-offset:3px}.pp{width:min(100%,68ch);padding:var(--s-7) 0 0;font-size:var(--t-16);line-height:1.7}.pp p,.pp li{text-wrap:pretty}.pp h1{padding-bottom:var(--s-2)}.pp-draft{font-size:var(--t-13);color:var(--dim)}.pp h2{font-size:var(--t-16);padding:var(--s-7) 0 var(--s-3);font-weight:600}.pp p+p{margin-top:var(--s-4)}.pp ul,.pp ol{padding:0 0 0 var(--s-5);margin:0}.pp ul{list-style:square}.pp ol{margin-left:var(--s-1);list-style:decimal}.pp li{padding-left:var(--s-1);line-height:1.6}.pp li+li{margin-top:var(--s-3)}.pp ul+p,.pp p+ul{margin-top:var(--s-4)}.pp li::marker{color:var(--dim)}.pp-flow{align-items:center;gap:var(--s-2);font-size:var(--t-13);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pp .pp-flow{padding:0;list-style:none;display:flex}.pp .pp-flow li+li{margin-top:0}.pp .pp-flow li{line-height:1.4}.pp-flow li{padding:var(--s-2) var(--s-3);border:var(--line-w) solid var(--line);border-radius:var(--r-pill)}.pp-flow li:last-child{background:var(--white);color:var(--ink);border-color:var(--white)}.pp-addr{gap:var(--s-2) var(--s-5);font-size:var(--t-14);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.pp-addr dt{color:var(--dim)}.pp-addr dd{overflow-wrap:anywhere;margin:0}.pp a{color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text);text-underline-offset:calc(4 * var(--u))}@media (prefers-reduced-motion:reduce){.dk-page,.dk-x,.dk-link,.dk-bubble,.dk-tile,.dk-table tbody tr,.dk-text-btn{transition:none}.dk-hl,.dk-state i,.dk-dots i{animation:none}}@media (max-width:479px){.dk-page[data-kind=wide]{display:none}.dk-page[data-kind=phone]{--page-w:100cqw;--page-x:0px;display:block}}@media (max-width:991px){.dk{--page-w:178cqw;--page-x:-13.4cqw;--view-h:auto}.dk-view{aspect-ratio:1.44}.dk-bar{padding:var(--s-3) 0}.dk-skip{top:var(--s-3)}.dk-nav{gap:var(--s-3)}.dk-head{padding:var(--s-4) 0}.dk h1{font-size:max(22px, var(--t-20))}.dk-panels,.dk-panels.is-quiet{gap:var(--s-5);margin-top:var(--s-7);grid-template-columns:minmax(0,1fr)}.dk-rail .dk-steps{margin-top:0}.dk-winbar{padding-left:var(--s-3);gap:var(--s-2)}.dk-stage{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.dk-rail{gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.dk-who{align-items:flex-start;gap:var(--s-2);flex-direction:column}.dk-big{width:var(--s-8)}.dk-notes{background:0 0;border:0;justify-content:flex-start;padding:0}.dk-before,.dk-nth{display:none}.dk-steps,.dk-money{grid-column:1/-1}.dk-panel-h{padding:0 var(--s-4)}.dk-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.dk-tile:last-child{grid-column:span 2}.dk-table .is-why{min-width:calc(200 * var(--u))}}@media (max-width:767px){.dk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-tile:last-child{grid-column:1/-1}.dk-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dk-table,.dk-table tbody{display:block}.dk-table tbody tr{gap:var(--s-1) var(--s-4);padding:var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.dk-table tbody tr+tr{border-top:var(--line-w) solid var(--edge)}.dk-table tbody tr+tr th,.dk-table tbody tr+tr td{border-top:0}.dk-table th,.dk-table td{white-space:normal;height:auto;padding:0}.dk-table .is-why{order:3;grid-column:1/-1}.dk-table .is-status{order:4}.dk-table .is-when{order:5}.dk-table .is-proof{text-align:left;order:6;grid-column:1/-1}.dk-foot{align-items:flex-start;gap:var(--s-2);padding-top:var(--s-7);flex-direction:column}.pp{padding-top:var(--s-5)}}@media (max-width:479px){.dk-bar{flex-wrap:wrap;row-gap:0}button.dk-ca{flex:0 0 100%;order:3;justify-content:flex-start;min-width:0}.dk-head{padding:var(--s-2) 0 var(--s-3)}.dk-stage{gap:var(--s-4)}.dk-rail{padding:var(--s-3);gap:var(--s-3)}.dk-big{width:calc(72 * var(--u))}.dk-panels,.dk-panels.is-quiet{gap:var(--s-4);margin-top:var(--s-6)}}
