@import"https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@500;700&family=Source+Sans+3:wght@400;600&family=Caveat:wght@600&display=swap";:root{--paper:#f4efe3;--paper-2:#ece3d2;--card:#fbf8f1;--rule:#d9cdb6;--rule-ink:#c3b496;--ink:#2b2520;--ink-soft:#6c6157;--accent:#b34a2f;--accent-ink:#fff8f2;--accent-soft:#e8d9cf;--sev-low:#4f7a4d;--sev-mod:#bd8a2c;--sev-high:#b03a2e;--r:3px;--maxw:980px;--disp:"Zilla Slab",Georgia,serif;--body:"Source Sans 3",system-ui,sans-serif;--hand:"Caveat",cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);line-height:1.62;font-size:17.5px;background-image:linear-gradient(var(--rule) 1px,transparent 1px);background-size:100% 2.05em;background-attachment:local}a{color:var(--accent);text-underline-offset:2px}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--disp);line-height:1.18;color:var(--ink);font-weight:700}h1{font-size:2.2rem;margin:.1em 0 .35em;letter-spacing:-.01em}h2{font-size:1.45rem;margin:1.7em 0 .5em;border-bottom:2px solid var(--rule-ink);padding-bottom:.2em}h3{font-size:1.12rem;margin:1.2em 0 .3em}.ledger{max-width:var(--maxw);margin:0 auto;padding:0 22px}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:12px;top:12px;background:var(--accent);color:var(--accent-ink);padding:8px;z-index:99}.stamp{font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;color:var(--accent);border:1.5px solid var(--accent);border-radius:var(--r);padding:2px 7px;display:inline-block;transform:rotate(-1.5deg)}.hand{font-family:var(--hand);font-size:1.2em;color:var(--accent)}.masthead{background:var(--ink);color:var(--paper);border-bottom:4px solid var(--accent)}.masthead .row{display:flex;align-items:center;gap:18px;max-width:var(--maxw);margin:0 auto;padding:13px 22px}.masthead .wordmark{font-family:var(--disp);font-weight:700;font-size:1.18rem;color:var(--paper);white-space:nowrap}.masthead .wordmark b{color:var(--accent)}.masthead nav{display:flex;gap:17px;margin-left:auto;flex-wrap:wrap}.masthead nav a{color:var(--paper);opacity:.82;font-size:.93rem;font-weight:600}.masthead nav a:hover{opacity:1;text-decoration:none;color:#fff}.cover{background:var(--paper-2);border-bottom:2px solid var(--rule-ink);padding:48px 0 38px;background-image:none}.cover h1{font-size:2.6rem;max-width:20ch}.cover p.lede{color:var(--ink-soft);max-width:56ch;font-size:1.08rem;margin:.4em 0 1.2em}.lookup{display:flex;gap:9px;max-width:560px;margin-top:6px}.lookup input{flex:1;background:var(--card);border:1.5px solid var(--rule-ink);border-radius:var(--r);padding:12px 13px;font-family:var(--body);font-size:1rem;color:var(--ink)}.lookup input:focus{outline:2px solid var(--accent);border-color:var(--accent)}.lookup button{background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--r);padding:0 18px;font-weight:700;font-family:var(--disp);cursor:pointer;font-size:1rem}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tabs a{font-family:var(--disp);font-weight:500;font-size:.82rem;border:1.5px solid var(--rule-ink);color:var(--ink);padding:5px 12px;border-radius:var(--r);background:var(--card)}.tabs a:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.note-panel{background:var(--card);border:1.5px solid var(--rule-ink);border-left:5px solid var(--accent);border-radius:var(--r);padding:2px 0;margin:20px 0 26px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:2px 2px 0 var(--rule)}.note-panel .field{padding:13px 16px;border-left:1px dashed var(--rule-ink)}.note-panel .field:first-child{border-left:0}.note-panel .lbl{font-family:var(--disp);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;color:var(--ink-soft)}.note-panel .val{font-family:var(--body);font-weight:600;color:var(--ink);font-size:.97rem;margin-top:5px;display:block}.note-panel .sev{font-family:var(--disp);font-weight:700;margin-top:5px;display:block}@media(max-width:660px){.note-panel{grid-template-columns:repeat(2,1fr)}.note-panel .field:nth-child(3){border-left:0}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:15px;margin:18px 0}.entry{display:block;background:var(--card);border:1.5px solid var(--rule-ink);border-radius:var(--r);padding:15px 16px;box-shadow:2px 2px 0 var(--rule);transition:transform .08s}.entry:hover{border-color:var(--accent);text-decoration:none;transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--accent-soft)}.entry h3{margin:0 0 4px;font-size:1.04rem}.entry p{margin:0;color:var(--ink-soft);font-size:.9rem}.checklist{list-style:none;padding:0;margin:16px 0;counter-reset:step}.checklist li{position:relative;padding:10px 0 10px 42px;border-bottom:1px dashed var(--rule-ink)}.checklist li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:9px;width:27px;height:27px;background:var(--ink);color:var(--paper);font-family:var(--disp);font-weight:700;border-radius:50%;display:grid;place-items:center;font-size:.9rem}.checklist .t{font-weight:600}.checklist .d{color:var(--ink-soft);font-size:.94rem}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.chip{font-family:var(--disp);font-weight:500;font-size:.8rem;background:var(--paper-2);border:1.5px solid var(--rule-ink);border-radius:var(--r);padding:3px 9px;color:var(--ink)}.faq{border-top:2px solid var(--rule-ink);margin-top:22px}.faq details{border-bottom:1px dashed var(--rule-ink);padding:4px 0}.faq summary{font-family:var(--disp);font-weight:700;cursor:pointer;padding:10px 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+ ";color:var(--accent)}.faq details[open] summary:before{content:"– "}.faq p{margin:0 0 12px;color:var(--ink)}.amzn{background:var(--paper-2);border:1.5px dashed var(--accent);border-radius:var(--r);padding:14px 16px;margin:20px 0}.amzn .disclosure{color:var(--ink-soft);font-size:.82rem;margin:8px 0 0}.byline{display:flex;gap:13px;align-items:flex-start;background:var(--card);border:1.5px solid var(--rule-ink);border-radius:var(--r);padding:14px 16px;margin:24px 0;box-shadow:2px 2px 0 var(--rule)}.byline .who{font-family:var(--disp);font-weight:700}.byline p{margin:3px 0 0;color:var(--ink-soft);font-size:.92rem}.guide-body p,.sheet p{margin:.7em 0}.guide-body{max-width:68ch}.crumbs{font-size:.82rem;color:var(--ink-soft);padding:14px 0 0}.crumbs a{color:var(--ink-soft)}.section-sub{color:var(--ink-soft);max-width:62ch}.updated{color:var(--ink-soft);font-family:var(--disp);font-size:.78rem}.legal{max-width:72ch;margin:0 auto;padding:22px 0 10px}.legal h2{font-size:1.2rem}.note-aside{background:var(--paper-2);border-left:4px solid var(--accent);padding:11px 15px;margin:18px 0;font-size:.96rem;border-radius:var(--r)}.notebook-footer{background:var(--ink);color:var(--paper);margin-top:42px;border-top:4px solid var(--accent)}.notebook-footer .row{display:flex;flex-wrap:wrap;gap:26px;justify-content:space-between;max-width:var(--maxw);margin:0 auto;padding:26px 22px}.notebook-footer a{color:var(--paper);opacity:.82}.notebook-footer a:hover{opacity:1}.notebook-footer .wordmark{font-family:var(--disp);font-weight:700;color:var(--paper)}.notebook-footer nav{display:flex;flex-direction:column;gap:6px}
