:root{--bg:#F2ECE1;--surface:#FAF6EE;--sand:#E6DAC6;--ink:#2F2D2A;--soft:#5F594F;--sage:#4F5A47;--on:#F7F3EA;--line:rgba(47,45,42,.14);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:18px/1.65 'Albert Sans',sans-serif}a{color:inherit;text-underline-offset:.25em}button,.button{font:inherit;background:var(--sage);color:var(--on);padding:.8rem 1.5rem;border:0;border-radius:2px;display:inline-block;text-decoration:none;cursor:pointer;min-height:48px}button:hover,.button:hover{filter:brightness(.9)}button:disabled{opacity:.6;cursor:wait}header,main,footer{max-width:1320px;margin:auto;padding:2rem clamp(1.5rem,5vw,5rem)}header{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line)}.brand{font:24px 'Newsreader',Georgia,serif;letter-spacing:.22em;text-decoration:none;white-space:nowrap}nav{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;font-size:16px}nav a{text-decoration:none}nav form{margin:0}.quiet{background:none;color:var(--ink);padding:0}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:var(--surface);padding:1rem}main{min-height:70vh;padding-top:5rem;padding-bottom:6rem}h1,h2{font-family:'Newsreader',Georgia,serif;font-weight:300;line-height:1.08;letter-spacing:-.012em}h1{font-size:clamp(2.7rem,5vw,4.8rem);margin:.7rem 0 2rem;text-wrap:balance}h2{font-size:2rem;margin:.8rem 0 1.5rem}p{max-width:65ch}.lead{font-size:1.3rem;color:var(--soft);max-width:45ch}.eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.16em;color:var(--soft);margin-top:2rem}.heading{display:flex;align-items:center;justify-content:space-between;gap:2rem}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:3rem 0}.panel,.card{background:var(--surface);padding:clamp(1.5rem,3vw,3rem);margin-bottom:1.5rem}.card{display:block;text-decoration:none;border:1px solid var(--line)}.card:hover{border-color:var(--sage)}.badge{font-size:.85rem;display:inline-block;background:var(--sand);padding:.25rem .8rem;border-radius:2px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}label{display:block;font-size:1rem;margin-bottom:1.5rem}input,select,textarea{display:block;width:100%;font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--soft);padding:.75rem .1rem;min-height:48px;border-radius:0}textarea{min-height:130px;resize:vertical}select{background:var(--surface)}.check{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.check input{display:inline;width:18px;min-height:18px}.note,.notice{background:var(--sand);padding:1.5rem;margin:2rem 0}.muted,small{color:var(--soft)}.narrow{max-width:680px;margin:auto}.narrow .panel{margin-top:3rem}.tabs{padding:1rem 0;border-bottom:1px solid var(--line)}.price{font:3rem 'Newsreader',serif}.price small{font:1.1rem 'Albert Sans',sans-serif}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin:2rem 0}.stats .card{padding:1.5rem}.stats strong{display:block;font:2.5rem 'Newsreader',serif}.stats span{font-size:1rem}.table{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:1rem;border-bottom:1px solid var(--line)}.search{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.message p{white-space:pre-wrap;overflow-wrap:anywhere}.secret{overflow-wrap:anywhere}dt{color:var(--soft)}dd{margin:0 0 1rem}section form+form{margin-top:2rem}footer{border-top:1px solid var(--line);color:var(--soft);font-size:1rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}:focus-visible{outline:2px solid var(--sage);outline-offset:4px}@media(max-width:800px){header{align-items:flex-start;flex-direction:column}.grid,.fields{grid-template-columns:1fr}.heading{align-items:flex-start;flex-direction:column}main{padding-top:3rem}.heading .button{margin-bottom:1rem}}@media(prefers-color-scheme:dark){:root{--bg:#2A2825;--surface:#33302C;--sand:#3B3732;--ink:#EEE7DB;--soft:#BDB4A6;--sage:#A9B59A;--on:#23221F;--line:rgba(238,231,219,.16);color-scheme:dark}}
