:root{--paper: #fdfcf9;--card: #fdfcf9;--ink: #1f1b17;--ink-soft: #4a443c;--ink-faint: #746d60;--line: #e8e3da;--accent: #1f1b17;--accent-hover: #000000;--bad: #8a2a20;--good: #4a7c59;--sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--doc-font: "Times New Roman", Times, serif;--doc-size: 12pt;--doc-lh: 2;--doc-indent: .5in;--doc-title-align: center}*{box-sizing:border-box}html,body{background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--ink-soft);text-decoration:none}a:hover{color:var(--ink)}.wrap{max-width:680px;margin:0 auto;padding:40px 20px 120px}.shell{min-height:100vh}.sidebar{display:none}.sidebar .brand{font-size:22px;letter-spacing:.02em}.sidebar nav{display:flex;flex-direction:column;gap:2px;margin-top:28px}.sidebar nav a{font-size:15px;color:var(--ink-soft);padding:7px 10px;border-radius:4px}.sidebar nav a:hover{background:#f2ede4;color:var(--ink)}.sidebar nav a.on{background:#efe9dd;color:var(--ink)}.side-lab{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin:26px 0 8px}.side-meta{font-family:var(--mono);font-size:12px;color:var(--ink-faint);font-variant-numeric:tabular-nums;line-height:1.7}.side-meta b{color:var(--ink);font-weight:400}.side-pieces a{display:block;font-size:13px;color:var(--ink-soft);padding:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-you{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.main{min-width:0}.col{max-width:720px;margin:0 auto;padding:40px 24px 120px}.topbar{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--ink)}@media (min-width: 860px){.shell{display:grid;grid-template-columns:264px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;position:sticky;top:0;align-self:start;height:100vh;padding:32px 24px;border-right:1px solid var(--line);background:var(--paper)}.topbar{display:none!important}.col{padding:56px 48px 120px}}@media (min-width: 1200px){.col{max-width:760px}}.landing{max-width:680px;margin:0 auto;padding:40px 20px 110px}.hero-h{font-size:30px;font-weight:400;letter-spacing:.02em;line-height:1.12;margin:40px 0 0;max-width:16ch}.hero-sub{color:var(--ink-soft);font-size:17px;line-height:1.55;margin:20px 0 34px;max-width:54ch}.steps{display:block}.step-card{padding:0}@media (min-width: 860px){.landing{max-width:940px;padding:96px 48px 120px}.hero-h{font-size:52px;max-width:18ch}.hero-sub{font-size:19px;max-width:46ch}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:12px}.step-card{border-top:1px solid var(--ink);padding-top:16px}.step-card .stat{border:0;padding:0;display:block}.step-card .stat span{display:block;font-size:15px;color:var(--ink-soft);line-height:1.4}.step-card .stat b{display:block;margin-top:8px}}.top{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--ink)}.brand{font-size:25px;letter-spacing:.02em;font-weight:400;color:var(--ink)}.acct{display:flex;align-items:center;gap:9px;text-decoration:none;padding:4px 6px 4px 4px;border-radius:3px;border:1px solid transparent;cursor:pointer}.acct:hover{border-color:var(--line);background:#f7f4ee}.av{width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:12px;display:flex;align-items:center;justify-content:center;flex:none}.acct-t{display:flex;flex-direction:column;line-height:1.25;font-size:13.5px;color:var(--ink-soft)}.acct-w{font-family:var(--mono);font-size:10.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.lab{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px}h1.page{font-size:23px;font-weight:400;letter-spacing:.02em;margin:34px 0 10px}.sub{color:var(--ink-soft);font-size:15px;margin:0 0 28px;max-width:60ch}.note{font-size:13px;color:var(--ink-faint);line-height:1.7;margin:14px 0 0}.note em{font-style:normal;color:var(--ink-soft)}input[type=text],textarea,select{font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:3px;padding:9px 11px}textarea{width:100%;line-height:1.7;resize:vertical;min-height:100px;font-size:16px}input[type=text]{width:100%}input:focus,textarea:focus,select:focus{outline:1px solid var(--accent);outline-offset:1px;border-color:var(--ink-faint)}input[type=number]{font-family:var(--mono);width:78px;padding:6px 8px;border:1px solid var(--line);border-radius:3px;background:var(--card);color:var(--ink);font-variant-numeric:tabular-nums}button.primary{font-family:var(--sans);font-size:15px;background:var(--accent);color:var(--paper);border:1px solid var(--accent);border-radius:3px;padding:9px 26px;cursor:pointer;letter-spacing:.02em}button.primary:hover{background:var(--accent-hover)}button.primary:disabled{background:var(--line);border-color:var(--line);color:var(--ink-faint);cursor:not-allowed}button.link{background:none;border:0;font-family:var(--sans);font-size:14px;color:var(--ink-soft);cursor:pointer;padding:4px 0}button.link:hover{color:var(--ink);text-decoration:underline}.rule{border:0;border-top:1px solid var(--ink);margin:44px 0 0}.hair{border:0;border-top:1px solid var(--line);margin:20px 0}.stat{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--ink-soft)}.stat b{font-family:var(--mono);font-weight:400;color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums}.doc{font-family:var(--doc-font);font-size:var(--doc-size);line-height:var(--doc-lh);color:var(--ink)}.doc .doc-title{font-size:var(--doc-size);text-align:var(--doc-title-align);margin:0 0 1em;font-weight:400}.doc p{margin:0;text-indent:var(--doc-indent)}.doc.spaced p{margin:0 0 1em}@media (max-width: 640px){.wrap{padding:24px 16px 80px}}@page{margin:1in}@media print{:root{--paper: #fff}body{background:#fff;color:#000}.wrap{max-width:none;padding:0}.noprint{display:none!important}.doc{color:#000}.doc p{orphans:3;widows:3}.doc .doc-title{break-after:avoid;page-break-after:avoid}}
