:root{color-scheme:light;--accent:#8b3f27;--accent-dark:#6d2f1d;--accent-soft:#ead8cc;--background:#f5f0e6;--border:#c8bdaa;--card:#eee5d6;--ink:#25221d;--muted:#655e53;--paper:#fbf8f1;--placeholder:#6d665b;--rule:#9b8f7c}*{box-sizing:border-box}html{background:var(--background);color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.65}body{margin:0}a{color:var(--accent-dark)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-shell{max-width:78rem;margin:0 auto;padding:0 clamp(1rem,5vw,4rem)}.masthead{border-bottom:1px solid var(--rule);align-items:baseline;padding:1.15rem 0 .9rem;display:flex}.wordmark{letter-spacing:.16em;text-transform:uppercase;font-size:.85rem;font-weight:700}main{max-width:62rem;margin:0 auto}.hero{min-height:34rem;padding:clamp(5rem,12vw,9rem) 0 clamp(4rem,9vw,7rem)}.hero-copy{max-width:48rem}.section-number{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;margin-bottom:1.6rem;font-size:clamp(4rem,10vw,8rem);font-weight:400;line-height:.85}.standfirst{text-wrap:balance;max-width:18ch;margin-bottom:1.5rem;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.16}.hero-summary{color:var(--muted);max-width:38rem;font-size:1.05rem;line-height:1.6}.section{border-top:1px solid var(--rule);grid-template-columns:minmax(8rem,.28fr) minmax(0,.72fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(3.5rem,8vw,6.5rem) 0;display:grid}.section h2{letter-spacing:-.04em;margin-bottom:1.6rem;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:400;line-height:1}.section h3{margin-bottom:1.25rem;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:400;line-height:1.2}.prose{max-width:42rem;font-size:clamp(1.05rem,2vw,1.25rem)}.prose p:last-child{margin-bottom:0}.claim-flow{background:var(--paper);border:1px solid var(--border);margin-top:2.5rem;padding:clamp(1.2rem,4vw,2rem);overflow-x:auto}.flow-main{letter-spacing:.03em;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.72rem,2vw,.92rem);display:grid}.arrow{align-items:center;display:flex}.arrow:before{border-top:1px solid var(--ink);content:"";flex:1}.arrow:after{border-bottom:4px solid #0000;border-left:6px solid var(--ink);content:"";border-top:4px solid #0000}.flow-detail{border-left:1px solid var(--ink);gap:.65rem;margin-top:.9rem;margin-left:8.7rem;padding:.5rem 0 .25rem 1.2rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;display:grid}.flow-detail div{grid-template-columns:6rem 1fr;gap:.75rem;display:grid}.flow-detail dt{color:var(--accent);font-weight:700}.flow-detail dd{margin:0}.record-card{background:var(--card);border:1px solid var(--border);margin:2.5rem 0 2rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.65}.record-id{background:var(--paper);border-bottom:1px solid var(--border);padding:clamp(1.2rem,4vw,2rem)}.record-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;font-size:.68rem;font-weight:700;display:block}.record-card>p{padding:clamp(1.2rem,4vw,2rem)}.record-card>p:last-child,.record-id p:last-child{margin-bottom:0}.archive-count{color:var(--accent-dark);font-style:italic}.signup{background:var(--ink);color:#f5f0e6;margin:1rem calc(50% - 50vw) 0;padding:clamp(3.5rem,8vw,6rem) clamp(1rem,5vw,4rem)}.signup-inner{max-width:62rem;margin:0 auto}.signup h2{letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:400;line-height:1}.signup p{color:#d9d2c5}.signup a{color:#e8b79c}.signup-form{gap:.7rem;max-width:36rem;margin-top:2rem;display:flex}.signup-form label{position:absolute;left:-10000px}.signup-form input,.signup-form button{font:inherit;border:1px solid #d9d2c5;border-radius:0;min-height:3.25rem}.signup-form input{background:var(--paper);color:var(--ink);flex:1;min-width:0;padding:.7rem .9rem}.signup-form input::placeholder{color:var(--placeholder);opacity:1}.signup-form button{color:#17130f;cursor:pointer;background:#c76543;border-color:#c76543;padding:.7rem 1.4rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.82rem;font-weight:700}.signup-form button:hover{background:#db7957}.signup-privacy{margin:.9rem 0 0;font-size:.78rem}.privacy-page{max-width:42rem;padding:clamp(4rem,10vw,8rem) 0}.privacy-page h2{margin:3rem 0 1.25rem;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:400;line-height:1.2}.privacy-page p:last-child{margin-bottom:0}.site-footer{justify-content:space-between;align-items:center;padding:1.8rem 0 2.2rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;display:flex}.site-footer p{margin:0}@media (width<=1000px){.flow-main{font-size:.62rem}.flow-detail{margin-left:4.7rem}.flow-detail div{grid-template-columns:4.8rem 1fr}}@media (width<=700px){html{font-size:16px}.hero{min-height:auto;padding:5rem 0 4rem;display:block}.section{padding:3.5rem 0;display:block}.section-number{margin-bottom:1.3rem;display:block}.flow-detail{margin-left:4.7rem}.flow-detail div{grid-template-columns:4.8rem 1fr}.flow-main{min-width:0;font-size:.62rem}.signup-form{display:grid}.signup-form button{width:100%}}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--accent:#d98260;--accent-dark:#f0a17f;--accent-soft:#513226;--background:#171613;--border:#585044;--card:#29251f;--ink:#eee8dc;--muted:#b8afa0;--paper:#201e1a;--placeholder:#8f877a;--rule:#6b6255}.signup{background:#0d0c0a}.signup-form button{color:#17130f;background:#d98260;border-color:#d98260}}
