@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/albert-sans-latin-ext-wght-normal-BAo4qCk1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/albert-sans-latin-wght-normal-BJ0ssN8N.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-ext-400-normal-B-EsvyE4.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-400-normal-CKOCNFvK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-ext-700-normal-ByMJlNdM.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-700-normal-BIFoAzHx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mint:#bfe5d0;--mint-deep:#a6d8bd;--mint-pale:#e2f3ea;--ink:#0e1411;--ink-2:#33433b;--paper:#fff;--rule:#d3ddd8;--mute:#46524c;--red:#e0412f;--red-ink:#c32f1d;--r:6px;--sans:"Albert Sans Variable", "Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Courier Prime", ui-monospace, "SFMono-Regular", Menlo, monospace;--gut:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1100px){:root{--gut:40px}}@media (max-width:760px){:root{--gut:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{background:var(--mint);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:420;line-height:1.5;overflow-x:hidden}img{display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2.5px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}code{font-family:var(--mono);font-size:.94em}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:2px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:50;background:var(--ink);color:var(--mint);border-radius:var(--r);padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}main:focus{outline:none}.wrap{width:100%;max-width:calc(1312px + 2 * var(--gut));padding:0 var(--gut);margin:0 auto}.computer{image-rendering:pixelated;image-rendering:crisp-edges;flex:none}.ev,.paper,.src,.trace code{font-family:var(--mono)}.btn{border-radius:var(--r);border:1.5px solid var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:16px;font-weight:650;line-height:1.1;text-decoration:none;transition:background-color .15s,color .15s,transform 80ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-ink{background:var(--ink);color:var(--mint)}.btn-ink:hover{background:#26352d;text-decoration:none}.btn-line{color:var(--ink);background:0 0}.btn-line:hover{background:var(--mint-deep);text-decoration:none}.pane-letter .btn-line:hover,.file .btn-line:hover,.vault .btn-line:hover{background:var(--mint-pale)}.btn:disabled,.btn.is-off{opacity:1;color:var(--ink-2);border-color:var(--ink-2);cursor:not-allowed;background:0 0;border-style:dashed}.btn-sm{min-height:36px;padding:0 14px;font-size:15px}.linkish{text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.linkish:hover{text-decoration-thickness:2.5px}.check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}input[type=checkbox]{appearance:none;border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:4px;flex:none;place-content:center;width:20px;height:20px;margin:0;display:inline-grid}input[type=checkbox]:after{content:"";border:solid var(--mint);opacity:0;border-width:0 0 2.5px 2.5px;width:11px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}input[type=checkbox]:checked{background:var(--ink)}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:hover{box-shadow:0 0 0 3px var(--mint-deep)}.coinbar{border-bottom:1px solid var(--ink);font-size:14px}.coinbar-in{align-items:center;gap:14px;min-height:38px;padding-top:4px;padding-bottom:4px;display:flex}.coin-sym{letter-spacing:.01em;font-weight:800}.coin-ca{font-family:var(--mono);word-break:normal;overflow-wrap:anywhere;font-size:14px}.coin-copy{text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.coin-links{gap:18px;margin-left:auto;display:flex}.coin-links a{white-space:nowrap;font-weight:650}@media (max-width:640px){.coinbar-in{grid-template-columns:auto auto 1fr;grid-template-areas:"sym copy links""ca ca ca";gap:2px 14px;padding-top:6px;padding-bottom:6px;display:grid}.coin-sym{grid-area:sym}.coin-copy{grid-area:copy;justify-self:start}.coin-links{grid-area:links;justify-self:end;gap:14px}.coin-ca{grid-area:ca;font-size:13px}}.top{border-bottom:1px solid var(--ink)}.top-in{align-items:center;gap:28px;min-height:70px;display:flex}.brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.wordmark{letter-spacing:-.01em;font-size:21px;font-weight:900}@media (max-width:360px){.wordmark{font-size:19px}}.nav{gap:26px;display:flex}.nav a{white-space:nowrap;border-bottom:2px solid #0000;padding:6px 0;font-weight:560;text-decoration:none}.nav a:hover{border-bottom-color:var(--ink-2)}.nav a[aria-current=page]{border-bottom-color:var(--ink)}.cta{background:var(--ink);color:var(--mint);border-radius:var(--r);white-space:nowrap;margin-left:auto;padding:11px 18px;font-weight:650;text-decoration:none}.cta:hover{background:#26352d}.menu-btn{border:1.5px solid var(--ink);border-radius:var(--r);background:0 0;min-height:42px;margin-left:auto;padding:0 16px;font-weight:650;display:none}.menu-btn:hover{background:var(--mint-deep)}@media (max-width:900px){.top-in{gap:12px}.menu-btn{align-items:center;display:inline-flex}.cta,.nav{display:none}.nav.open{background:var(--mint);border-bottom:1px solid var(--ink);padding:8px var(--gut) 16px;z-index:30;flex-direction:column;gap:0;display:flex;position:absolute;top:100%;left:0;right:0}.nav.open a{border-bottom:1px solid var(--mint-deep);padding:12px 0;font-size:19px}.top{position:relative}}.hero{padding:44px 0 30px}.hero-in{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.h1{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(44px,6.1vw,92px);font-weight:900;line-height:.96}.sub{max-width:64ch;color:var(--ink-2);margin:20px 0 0;font-size:clamp(18px,1.45vw,21px);font-weight:450;line-height:1.42}.hero-pc{padding-bottom:6px}.pc-sm{display:none}@media (max-width:760px){.hero{padding:26px 0 22px}.hero-in{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h h""s p";align-items:start;gap:18px 14px}.hero-text{display:contents}.hero .h1{grid-area:h}.hero .sub{grid-area:s;margin:0;font-size:17px}.hero-pc{grid-area:p;padding:2px 0 0}.pc-lg{display:none}.pc-sm{display:block}.h1{letter-spacing:-.03em;font-size:clamp(40px,11.6vw,54px)}}.work{padding:8px 0 56px}.work-in{grid-template-columns:minmax(340px,5fr) minmax(0,7fr);align-items:start;gap:28px;display:grid}@media (max-width:1100px){.work-in{gap:22px}}@media (max-width:900px){.work-in{grid-template-columns:1fr;gap:40px}}.pane{border-top:3px solid var(--ink);min-width:0;padding-top:14px}.pane-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.pane-head h2{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:850}.pane-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.tabs{flex-wrap:wrap;justify-content:flex-start;gap:22px}.tabs [role=tab],.kind-tabs [role=tab]{letter-spacing:-.01em;color:var(--ink-2);background:0 0;border:0;border-bottom:3px solid #0000;padding:2px 0 6px;font-size:22px;font-weight:800}.tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tabs [role=tab]:hover{color:var(--ink)}.n{font-variant-numeric:tabular-nums;font-weight:600}.stack{grid-template-columns:repeat(auto-fill,minmax(162px,1fr));gap:2px 10px;margin:0 0 4px;padding:4px 0 0;list-style:none;display:grid}.stack li{min-width:0}.stack-card{border-radius:var(--r);background:0 0;border:0;padding:0;transition:transform .2s;display:block;position:relative}.stack-card:hover{transform:translateY(-3px)}.stack-card.on .c-paper{stroke-width:3.5px}.stack-card.on:after{content:"";height:0;position:absolute;top:-2px;left:7px;right:7px}.stack-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:0 0 4px;display:grid}.stack-empty p{color:var(--ink-2);margin:0;font-size:16px}.stack-empty .c-paper{stroke-dasharray:5 4}@media (max-width:400px){.stack-empty{grid-template-columns:1fr;gap:6px}.stack{grid-template-columns:repeat(2,minmax(0,1fr))}.stack .idcard{width:100%;height:auto}}.idcard{display:block;overflow:visible}.c-paper{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.c-photo{fill:var(--mint-pale)}.c-ink{fill:var(--ink-2)}.c-line{fill:#cfe0d7}.c-chip{fill:var(--mint);stroke:var(--ink);stroke-width:1px}.c-name{font-family:var(--sans);fill:var(--ink);font-size:15px;font-weight:780}.c-kind{font-family:var(--sans);fill:var(--mute);font-size:11px;font-weight:550}.c-strip{transition:transform .75s cubic-bezier(.2,.8,.2,1)}.c-cut{transition:y .75s cubic-bezier(.2,.8,.2,1),height .75s cubic-bezier(.2,.8,.2,1)}.c-slit{fill:var(--ink)}.c-strike{stroke:var(--red);stroke-width:5px;stroke-linecap:round}.behind{background:var(--paper);border-radius:var(--r);border:1px solid var(--ink);margin:10px 0 14px;padding:12px 14px;font-size:15.5px}.behind p{margin:0}.inline-add{text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.inline-add:hover{text-decoration-thickness:2.5px}.behind-n{color:var(--mute)}.finder{margin:12px 0 8px}.search{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--paper);width:100%;height:50px;padding:0 16px;font-size:17px}.search::placeholder{color:#5d6963}.search:hover{box-shadow:0 0 0 3px var(--mint-deep)}.kinds{flex-wrap:wrap;gap:4px 13px;margin-top:12px;font-size:15.5px;display:flex}@media (max-width:1180px){.kinds{gap:4px 10px;font-size:14.5px}}.kinds button{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:3px 0;font-weight:600}.kinds button:hover{color:var(--ink);border-bottom-color:var(--ink-2)}.kinds button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.services{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);max-height:470px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.svc{border-bottom:1px solid var(--mint-deep);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"box name kind""box flag flag";align-items:center;column-gap:12px;padding:10px 4px;display:grid}.services li:last-child .svc{border-bottom:0}.svc:hover{background:var(--mint-deep)}.svc input{grid-area:box}.svc-name{overflow-wrap:anywhere;grid-area:name;min-width:0;font-weight:650}.svc-agent{color:var(--ink-2);font-weight:500}.svc-kind{color:var(--ink-2);white-space:nowrap;grid-area:kind;font-size:14.5px}.svc-flag{color:var(--ink);grid-area:flag;font-size:13.5px;font-weight:650}.more{color:var(--ink-2);margin:8px 0 0;font-size:15px}.agent{background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--r);margin-top:16px;padding:16px}.agent p{margin:0 0 10px}.agent-lead{font-size:18px}.agent-off{font-weight:600}.agent-row{flex-wrap:wrap;gap:10px;margin:4px 0 10px;display:flex}.agent-row input{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--paper);flex:180px;min-width:0;height:46px;padding:0 12px}.agent-note{color:var(--mute);font-size:15px}.agent-ok{font-weight:650}.agent-result{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.trace{margin:10px 0;padding:0;font-size:15px;list-style:none}.agent .sources ol{columns:1}.trace li{border-bottom:1px dashed var(--rule);grid-template-columns:6.5em minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.trace li>span{color:var(--mute);font-weight:600}.trace code{overflow-wrap:anywhere;font-size:14px}.t-busy span:after{content:"…"}.recheck{flex-direction:column;gap:8px;display:inline-flex}.letter{flex-direction:column;gap:16px;display:flex}.letter>.btn{align-self:flex-start}.file{background:var(--paper);border:1px solid var(--ink);border-radius:var(--r);padding:14px 16px}.file-row{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.facts{gap:7px;margin:0;font-size:15.5px;display:grid}.facts>div{grid-template-columns:6.6em minmax(0,1fr);gap:12px;display:grid}.facts dt{color:var(--mute);font-weight:700}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.facts .ev{font-size:15px}.ctrl{display:block}.src{color:var(--mute);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);overflow-wrap:anywhere;font-size:13.5px}.fn{margin-left:2px;font-size:11px;font-weight:750;line-height:0}.fn a{color:var(--mute);padding:0 1px;text-decoration:none}.fn a:hover{color:var(--ink);text-decoration:underline}.sources{border-top:1px solid var(--rule);color:var(--mute);margin-top:10px;padding-top:8px;font-size:13.5px}.sources-h{margin:0 0 4px}.sources ol{columns:2;column-gap:24px;margin:0;padding-left:22px}.sources li{break-inside:avoid}.sources .src:focus-visible{outline-offset:1px}@media (max-width:600px){.sources ol{columns:1}}.more-ctrl{color:var(--mute)}.src:hover{color:var(--ink)}.unseen{color:var(--red-ink);font-size:13px;font-weight:650}.breaches{gap:6px;margin:0;padding:0;list-style:none;display:grid}.breaches li.id{border-left:3px solid var(--red);padding-left:10px}.b-date{font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:480px){.facts>div{grid-template-columns:1fr;gap:0}}.status{background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--r);padding:14px 16px}.status p{margin:0 0 10px}.status.late{border-color:var(--red-ink);box-shadow:inset 4px 0 0 var(--red)}.status .over{color:var(--red-ink)}.status-acts{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.kind-tabs{border-top:1px solid var(--rule);flex-wrap:wrap;gap:4px 22px;padding-top:10px;display:flex}.kind-tabs [role=tab]{font-size:17px}.kind-tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 16px;display:grid}.ctl{flex-direction:column;gap:6px;min-width:0;display:flex}.ctl label,.field label{font-size:15px;font-weight:700}select{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--paper);width:100%;min-width:0;height:46px;padding:0 10px}select:hover,.field input:hover{box-shadow:0 0 0 3px var(--mint-deep)}.law-why{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:15.5px}.law-why b{color:var(--ink)}.asks{border:0;flex-wrap:wrap;grid-column:1/-1;gap:10px 22px;margin:0;padding:0;display:flex}.asks .check{font-weight:600}@media (max-width:560px){.controls{grid-template-columns:1fr}}.details{border-top:1px solid var(--ink);padding-top:14px}.details-lead{margin:0 0 10px;font-weight:600}.fields{grid-template-columns:1.1fr 1.3fr .8fr;gap:12px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field input{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--paper);min-width:0;height:46px;padding:0 12px}.opt{color:var(--ink-2);font-weight:500}.remember{margin-top:12px;font-size:15.5px}@media (max-width:760px){.fields{grid-template-columns:1fr}}.paper-head{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:-6px;font-size:15px;font-weight:650;display:flex}.paper-head .ev{overflow-wrap:anywhere;font-weight:400}.paper{background:var(--paper);border:1px solid var(--ink);border-radius:var(--r);white-space:pre-wrap;overflow-wrap:anywhere;max-height:560px;margin:0;padding:22px 24px;font-size:14.5px;line-height:1.55;overflow:auto}.paper mark{color:inherit;background:0 0}.paper .filled{background:var(--mint-pale);box-shadow:inset 0 -2px 0 var(--ink)}.paper .hole{background:var(--mint);outline:1px dashed var(--ink);outline-offset:-1px}.paper-ghost{color:var(--mute);max-height:none}.letter-empty p{color:var(--ink-2);margin:0 0 14px}.letter-empty p b{color:var(--ink)}.letter-empty .paper{max-height:520px}.acts{flex-wrap:wrap;gap:10px;display:flex}.holes{margin:-4px 0 0;font-size:15px;font-weight:600}.sent-row{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:10px 12px;padding-top:14px;display:flex}.sent-row label{font-weight:700}.sent-row input{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--paper);height:46px;padding:0 10px}.print-only{display:none}@media (max-width:560px){.acts .btn,.sent-row .btn,.letter>.btn,.agent-row .btn,.vault-row .btn{flex:100%}.status-acts .btn,.sent-row input{flex:auto}.letter>.btn{align-self:stretch}}.ledger-wrap{min-width:0}.ledger{border-collapse:collapse;background:var(--paper);border:1px solid var(--ink);border-radius:var(--r);font-variant-numeric:tabular-nums;width:100%;font-size:15.5px}.ledger th,.ledger td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px}.ledger thead th{color:var(--mute);border-bottom:1px solid var(--ink);font-size:13.5px;font-weight:700}.ledger tbody th{font-weight:700}.ledger .num{white-space:nowrap}.ledger .left{color:var(--mute);font-size:13.5px;display:block}.ledger .left.over{color:var(--red-ink);font-weight:750}.ledger tr.gone th{text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2.5px}.ledger-empty,.ledger-more{color:var(--ink-2)}.ledger-more{margin:10px 0 0;font-size:15px}@media (max-width:560px){.ledger thead{display:none}.ledger,.ledger tbody,.ledger tr,.ledger th,.ledger td{display:block}.ledger tr{border-bottom:1px solid var(--ink);padding:8px 0}.ledger th,.ledger td{border:0;padding:2px 12px}}.numbers{border-top:3px solid var(--ink);padding:26px 0 64px}.h2{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(26px,2.6vw,36px);font-weight:850;line-height:1.1}.big{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;display:grid}.big>div{border-top:1px solid var(--ink);flex-direction:column-reverse;justify-content:flex-end;gap:6px;min-width:0;padding-top:10px;display:flex}.big dd{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(64px,7.4vw,112px);font-weight:900;line-height:1.12}.big dt{color:var(--ink-2);max-width:26ch;font-size:15.5px;font-weight:550;line-height:1.35}.big-sm{margin-top:34px}.big-sm dd{font-size:clamp(52px,5.4vw,80px)}.numbers-foot{max-width:70ch;color:var(--ink-2);margin:22px 0 0}@media (max-width:900px){.big{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.big{grid-template-columns:1fr}}.page{padding:48px 0 72px}.h1-page{max-width:18ch;font-size:clamp(40px,5vw,72px)}.tracker-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:32px;margin-top:32px;display:grid}@media (max-width:1000px){.tracker-grid{grid-template-columns:1fr}}.vault,.rules,.forget{border-top:3px solid var(--ink);margin-top:28px;padding-top:12px}.tracker-grid aside>:first-child{margin-top:0}.vault h3,.rules h3,.forget h3,.how h3{letter-spacing:-.01em;margin:0 0 8px;font-size:21px;font-weight:800}.vault p,.rules p,.forget p{color:var(--ink-2);margin:0 0 12px;font-size:16px}.vault-row{flex-wrap:wrap;gap:10px;display:flex}.vault-row input{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--paper);flex:200px;min-width:0;height:46px;padding:0 12px}.file-btn{cursor:pointer;position:relative;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.vault-msg{font-weight:650;color:var(--ink)!important}.rules dl{gap:10px;margin:0 0 12px;display:grid}.rules dt{font-weight:800}.rules dd{margin:0;font-size:15.5px}.shred-sum{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.nums{gap:4px;margin:0;display:grid}.nums div{align-items:baseline;gap:10px;display:flex}.nums dd{font-variant-numeric:tabular-nums;order:-1;min-width:1.4ch;margin:0;font-size:34px;font-weight:900;line-height:1.15}.nums dt{color:var(--ink-2);font-weight:600}@media (max-width:420px){.shred-sum{grid-template-columns:1fr}}.dir-note{color:var(--ink-2);max-width:80ch;margin:18px 0 0;font-size:15.5px}.dir-finder{max-width:760px;margin-top:26px}.dir-list{border-top:1px solid var(--ink);margin:18px 0 0;padding:0;list-style:none}.dir-list>li{border-bottom:1px solid var(--ink)}.dir-list>li.open{background:var(--paper);padding-bottom:14px}.dir-list>li.open .facts{padding:0 14px}.dir-row{align-items:center;gap:16px;padding:0 14px 0 0;display:flex}.dir-name{text-align:left;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,14em) 9em minmax(0,1fr);align-items:baseline;gap:14px;min-width:0;padding:13px 14px;display:grid}.dir-name:hover b{text-decoration:underline}.dir-name span{color:var(--ink-2);font-size:15px}.dir-who{overflow-wrap:anywhere}.dir-row .check{white-space:nowrap;font-size:15px;font-weight:600}@media (max-width:760px){.dir-name{grid-template-columns:1fr;gap:2px}.dir-row{align-items:flex-start;padding-top:12px}}.how-in{max-width:920px}.how p,.how li{max-width:74ch}.how .h2{border-top:3px solid var(--ink);margin-top:48px;padding-top:14px}.how h3{margin-top:22px}.toc{flex-wrap:wrap;gap:6px 20px;margin:28px 0 0;font-weight:600;display:flex}.where{border-collapse:collapse;background:var(--paper);border:1px solid var(--ink);width:100%;font-size:15.5px}.where th,.where td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:12px}.where thead th{color:var(--mute);border-bottom:1px solid var(--ink);font-size:14px}.where tbody th{white-space:nowrap}@media (max-width:700px){.where thead{display:none}.where,.where tbody,.where tr,.where th,.where td{display:block}.where tr{border-bottom:1px solid var(--ink)}.where th,.where td{border:0;padding:6px 12px}.where tbody th{white-space:normal;padding-top:12px}}.plain,.laws{gap:12px;padding-left:0;list-style:none;display:grid}.laws li{border-left:3px solid var(--ink);padding-left:14px}.foot{border-top:3px solid var(--ink);padding:22px 0 40px;font-size:15.5px}.foot-zk{margin:0 0 16px;font-size:17px;font-weight:650}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.foot-brand{align-items:center;gap:10px;font-weight:800;display:flex}.foot-links{flex-wrap:wrap;gap:6px 20px;display:flex}.foot-note{color:var(--ink-2);margin:14px 0 0}.intro{z-index:100;background:var(--mint);flex-direction:column;justify-content:space-between;padding:18px 0 22px;transition:opacity .25s;display:flex;position:fixed;inset:0}.intro.leaving{opacity:0}.intro-top,.intro-bot{justify-content:space-between;align-items:center;gap:16px;display:flex}.intro-label{font-weight:650}.intro-stage{flex:1;justify-content:center;align-items:center;gap:56px;display:flex}.intro-right{flex-direction:column;gap:22px;min-width:0;display:flex}.intro-cards{grid-template-columns:repeat(4,auto);gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.intro-cards li{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translateY(-26px)}.intro-cards.in li{opacity:1;transform:none}.intro-letter{font-family:var(--mono);background:var(--paper);border:1px solid var(--ink);border-radius:var(--r);white-space:pre-wrap;overflow-wrap:anywhere;opacity:0;max-width:64ch;min-height:9.6em;margin:0;padding:16px 18px;font-size:15px;line-height:1.5;transition:opacity .3s}.intro-letter.in{opacity:1}.intro-read{font-variant-numeric:tabular-nums;font-weight:750}.intro-bar{background:var(--mint-deep);border-radius:3px;flex:0 280px;height:6px;overflow:hidden}.intro-bar i{background:var(--ink);transform-origin:0;height:100%;display:block}@media (max-width:1100px){.intro-cards{grid-template-columns:repeat(2,auto)}}@media (max-width:760px){.intro-stage{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;padding-top:12px}.intro .pc-lg{display:none}.intro .pc-sm{display:block}.intro-cards{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.intro-cards .idcard{width:100%;height:auto}.intro-letter{min-height:8em;font-size:13.5px}.intro-bot{flex-direction:column;align-items:stretch}.intro-bar{flex:none;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}@media print{body{background:#fff}body.printing>#root>:not(main),body.printing .skip{display:none!important}body.printing main *{visibility:hidden}body.printing .print-only,body.printing .print-only *{visibility:visible}body.printing .print-only{width:100%;display:block;position:absolute;top:0;left:0}body.printing .print-only pre{font-family:var(--mono);white-space:pre-wrap;margin:0;font-size:11.5pt}}
