:root{--site-width:1120px;--document-width:760px;--site-heading:3.5rem;--site-subheading:2.3rem;--site-copy:1.05rem;--site-gutter:28px;--site-section:88px;--paper-rotation:-3deg;--site-shadow:0 18px 40px #242d3214}
html{scroll-behavior:smooth}body{background:var(--paper);font-size:1rem;line-height:1.8}body::before{content:"";position:fixed;inset:0;background-image:var(--grain);pointer-events:none;z-index:-1}a{text-decoration-skip-ink:auto}.skip-link{position:absolute;left:var(--space-4);top:-100px;padding:var(--space-3);background:var(--ink);color:var(--white);z-index:3}.skip-link:focus{top:var(--space-2)}.draft-strip{padding:var(--space-2) var(--site-gutter);text-align:center;background:var(--wash);color:var(--blue);font-size:var(--text-sm)}.site-header,.site-footer,.home{width:min(var(--site-width),calc(100% - var(--site-gutter)*2));margin:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:1.55rem;font-weight:700;letter-spacing:-.05em}.wordmark span{font-size:.65rem;letter-spacing:.18em;color:var(--muted);font-weight:500}nav{display:flex;flex-wrap:wrap;gap:var(--space-6)}nav a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm);color:var(--muted)}nav a[aria-current=page]{color:var(--blue);box-shadow:inset 0 -1px var(--blue)}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:var(--space-10);padding:var(--site-section) 0}.kicker{color:var(--blue);font-size:var(--text-sm);margin-bottom:var(--space-4)}h1{font-family:var(--hand);font-size:var(--site-heading);font-weight:400;line-height:1.25;letter-spacing:-.02em}.lead{font-size:1.2rem;line-height:1.9;margin-top:var(--space-6);color:var(--muted)}.site-button{display:inline-flex;gap:var(--space-8);align-items:center;min-height:48px;padding:var(--space-3) var(--space-6);margin-top:var(--space-8);background:var(--blue);color:var(--white);border-radius:var(--radius);font-size:var(--text-base)}.availability{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-5);max-width:36ch}.paper-scene{position:relative;padding:var(--space-6) var(--space-6) var(--space-10);isolation:isolate}.paper-back{position:absolute;inset:var(--space-6) var(--space-4) var(--space-10);border:1px solid var(--line);background:var(--wash);transform:rotate(4deg);z-index:-1}.handwritten-sheet{margin:0;padding:var(--space-8);background:var(--sheet);box-shadow:var(--site-shadow);transform:rotate(var(--paper-rotation));border:1px solid var(--line)}.handwritten-sheet figcaption{display:flex;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--muted)}.handwritten-sheet p{font-family:var(--hand);font-size:2rem;line-height:1.6;padding:var(--space-8) 0;color:var(--blue)}.sheet-rule{height:1px;background:var(--line)}.handwritten-sheet small{display:block;margin-top:var(--space-3);font-size:var(--text-xs);color:var(--muted)}.paper-caption{text-align:right;font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-6)}.how{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);padding:var(--site-section) 0;border-top:1px solid var(--line)}h2{font-family:var(--hand);font-size:var(--site-subheading);font-weight:400;line-height:1.4}.steps{margin:0;padding-left:var(--space-6)}.steps li{padding:0 0 var(--space-6) var(--space-3)}.steps li::marker{color:var(--blue)}h3{font-size:var(--site-copy);font-weight:600}.steps p{color:var(--muted);margin-top:var(--space-2)}.quiet-note{padding:var(--space-10);border:1px solid var(--line);border-left:3px solid var(--blue);margin-bottom:var(--site-section)}.quiet-note p{margin:var(--space-4) 0;max-width:68ch}.text-link{text-decoration:underline;color:var(--blue);text-underline-offset:4px;overflow-wrap:anywhere}.site-footer{display:grid;grid-template-columns:1fr auto;gap:var(--space-6);padding:var(--space-8) 0;border-top:1px solid var(--line)}.site-footer p{font-size:var(--text-sm);color:var(--muted)}.document-status{grid-column:1/-1}.document{width:min(var(--document-width),calc(100% - var(--site-gutter)*2));margin:auto}.page-heading{padding:var(--site-section) 0 var(--space-10);border-bottom:1px solid var(--line)}.page-heading>p:last-child{margin-top:var(--space-6);color:var(--muted)}.prose-section{padding:var(--space-8) 0;border-bottom:1px solid var(--line)}.prose-section h2{font-size:1.9rem;margin-bottom:var(--space-4)}.prose-section p{margin-top:var(--space-3);overflow-wrap:anywhere}.document>.prose-section:last-child{margin-bottom:var(--site-section);border-bottom:0}.facts{margin:0}.facts>div{display:grid;grid-template-columns:160px 1fr;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.facts>div:last-child{border-bottom:0}.facts dt{font-weight:600}.facts dd{margin:0;overflow-wrap:anywhere}.pending{color:var(--muted);text-decoration:underline dotted;text-underline-offset:4px}
@media(max-width:700px){:root{--site-heading:2.7rem;--site-subheading:2rem;--site-gutter:22px;--site-section:52px}.site-header{gap:var(--space-3)}.wordmark span{display:none}nav{gap:var(--space-4)}.hero,.how{grid-template-columns:1fr;gap:var(--space-8)}.hero{padding-bottom:var(--space-8)}.hero-copy{padding-top:var(--space-2)}.paper-scene{padding-left:var(--space-3);padding-right:var(--space-3)}.handwritten-sheet{padding:var(--space-6)}.handwritten-sheet p{font-size:1.85rem}.lead{font-size:var(--site-copy)}.quiet-note{padding:var(--space-6)}.site-footer{grid-template-columns:1fr}.facts>div{grid-template-columns:1fr;gap:var(--space-2)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
