:root{--ink:#0e1419;--paper:#f5ede2;--muted:#b3b8b8;--copper:#e59371;--control:#75828a;--pad-side:max(24px,calc((100vw - 1000px)/2));font-family:"Geist",sans-serif;color:var(--paper);background:var(--ink);font-size:18px;line-height:1.65;color-scheme:dark}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--copper)}button,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border-radius:3px}button:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--copper);outline-offset:5px}h1:focus,h2:focus{outline:none}.skip{position:absolute;left:-9999px}.skip:focus{left:24px;top:10px;background:var(--ink);padding:12px;z-index:2}p,li{text-wrap:pretty}h1,h2,h3{text-wrap:balance;font-family:"Instrument Serif",Georgia,serif;font-weight:400;line-height:1.1;margin:0 0 20px}h1{font-size:clamp(3.25rem,7vw,5.7rem);letter-spacing:-.025em;max-width:16ch}h2{font-size:clamp(2rem,4vw,2.8rem)}h3{font-size:clamp(1.7rem,3vw,2.2rem)}p{margin:0 0 22px}.site-header{padding:28px var(--pad-side) 0;display:flex;justify-content:space-between;align-items:center;gap:24px}.site-header>a:last-child{font-size:.83rem}.wordmark{font-family:"Instrument Serif",Georgia,serif;font-size:32px;text-decoration:none;line-height:1.05}.wordmark span{display:block;margin-top:10px;font-family:"Geist",sans-serif;font-size:10px;letter-spacing:.16em;color:var(--muted)}main{padding:72px var(--pad-side) 20px}.eyebrow{font-size:.73rem;text-transform:uppercase;letter-spacing:.12em;color:var(--copper);margin-bottom:24px}.lead{font-size:clamp(1.1rem,2.4vw,1.35rem);line-height:1.65;margin:30px 0;max-width:68ch}.brief,.questions,.actions,.how,.feedback{margin-top:52px}.timing,.meta{color:var(--muted)}.timing{margin-top:24px}.meta{font-size:.9rem}.choice{display:block;width:100%;text-align:left;color:var(--paper);background:transparent;border:1px solid var(--control);padding:17px 22px;margin:14px 0}.choice:hover{border-color:var(--copper);background:#1b252c}.primary{display:block;width:100%;padding:18px 24px;margin:34px 0;background:var(--paper);color:var(--ink);border:1px solid var(--paper);font-weight:600}.primary:hover{background:var(--copper);border-color:var(--copper)}.quiet{background:none;border:0;color:var(--muted);padding:10px 0;text-decoration:underline;text-underline-offset:5px;margin-top:26px}.asked,.chosen{font-weight:600}.answer{color:var(--copper);font-size:1.2rem}.result{color:var(--copper);font-size:1.15rem}.note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.feedback h3{margin-top:40px}label{display:block;color:var(--muted);margin:28px 0 10px}textarea{width:100%;resize:vertical;background:#152027;color:var(--paper);border:1px solid var(--control);border-radius:3px;padding:16px;margin-bottom:16px}details{margin:34px 0}summary{cursor:pointer;font-weight:500;color:var(--copper);padding:8px 0}details .feedback{margin-top:28px}#save-notice{margin:35px var(--pad-side) 0;color:var(--copper);font-size:.95rem}footer{padding:65px var(--pad-side) 32px;color:var(--muted);font-size:.78rem}footer nav{display:flex;flex-wrap:wrap;gap:24px;align-items:center}footer button{font:inherit;border:0;background:transparent;color:inherit;padding:0;text-decoration:underline;text-underline-offset:5px}footer p{margin-bottom:12px}[hidden]{display:none!important}@media(max-width:500px){:root{--pad-side:22px}.site-header{align-items:flex-start}.site-header>a:last-child{max-width:9ch;text-align:right}main{padding-top:54px}.eyebrow{line-height:1.7}.choice{padding:16px}.lead{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{:root{color:#111;background:white}header,footer,.primary,.quiet,#save-notice{display:none}main{padding:10px}.meta,.timing,.result,.answer{color:#333}}
