:root{--paper:#f7f2e8;--card:#fcfaf4;--ink:#15272c;--body:#2b3e42;--muted:#5a696c;--line:#ded5c5;--line-strong:#c9a991;--primary:#9c4a28;--primary-dark:#8a3f21;--accent:#2e6b72;--soft:#9c4a2814;--t-xs:.6875rem;--t-sm:.75rem;--t-md:.8125rem;--t-lg:.9375rem;--t-xl:1.5rem;--t-2xl:1.875rem;--sans:"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:"Fraunces",Georgia,serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--r:3px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background-color:#e9e2d4;background-image:radial-gradient(120% 90% at 12% -10%,#fdfbf5 0%,#0000 60%),radial-gradient(80% 60% at 100% 0,#e8cdbc 0%,#0000 55%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box;background-clip:border-box;min-height:100vh}.app{background:var(--paper);flex-direction:column;max-width:640px;min-height:100vh;margin:0 auto;display:flex}.chrome{padding:var(--s4) var(--s5) var(--s2);justify-content:space-between;align-items:baseline;gap:var(--s3);flex:none;display:flex}.wordmark{font-family:var(--display);font-size:var(--t-lg);letter-spacing:-.01em}.wordmark sup{vertical-align:super;margin-left:1px;font-size:.52em}.position{font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.bar{background:var(--line);flex:none;height:1px}.bar>i{background:var(--accent);width:0;height:1px;transition:width .4s cubic-bezier(.2,.7,.2,1);display:block}.stage{overscroll-behavior:contain;padding:var(--s5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.stage.mid>.screen{flex-direction:column;flex:auto;justify-content:center;display:flex}.foot{padding:var(--s3) var(--s5) var(--s4);border-top:1px solid var(--line);align-items:center;gap:var(--s4);flex:none;min-height:64px;display:flex}h2{font-family:var(--display);letter-spacing:-.018em;font-weight:500;line-height:1.16;font-size:var(--t-xl)}.standfirst{font-size:var(--t-md);color:var(--muted);margin-top:var(--s2);font-style:italic;line-height:1.5}.p{font-size:var(--t-lg);color:var(--body);margin-top:var(--s4);line-height:1.6}.p strong{color:var(--ink);font-weight:500}.kicker{font-size:var(--t-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s3)}.stmt{font-family:var(--display);font-weight:400;font-size:var(--t-xl);letter-spacing:-.012em;line-height:1.26}.qblock{margin-top:var(--s6);padding-bottom:var(--s5)}@media (width<=640px),(height<=760px){.qblock{margin-top:auto}}.scale4{gap:var(--s2);margin-top:var(--s6);grid-template-columns:repeat(4,1fr);display:grid}.scale4 .opt{cursor:pointer;font-family:var(--sans);background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4) var(--s1);justify-content:flex-start;align-items:center;gap:var(--s3);min-height:88px;color:var(--muted);flex-direction:column;transition:all .12s;display:flex}.scale4 .opt .dot{border:1.5px solid var(--line);border-radius:50%;flex:none;width:12px;height:12px;transition:all .12s}.scale4 .opt .lb{font-size:var(--t-sm);text-align:center;min-height:2.6em;line-height:1.3}.scale4 .opt:hover{border-color:var(--line-strong);color:var(--ink)}.scale4 .opt[aria-checked=true]{border-color:var(--primary);background:var(--soft);color:var(--ink);font-weight:500}.scale4 .opt[aria-checked=true] .dot{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 2.5px var(--paper)}.scale5{gap:var(--s2);margin-top:var(--s5);grid-template-columns:repeat(5,1fr);display:grid}.scale5 .opt{cursor:pointer;font-family:var(--sans);font-size:var(--t-lg);font-variant-numeric:tabular-nums;background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-height:48px;color:var(--muted);transition:all .12s}.scale5 .opt:hover{border-color:var(--line-strong);color:var(--ink)}.scale5 .opt[aria-checked=true]{border-color:var(--accent);color:var(--ink);background:#2e6b7214;font-weight:500}.ends{font-size:var(--t-xs);color:var(--muted);margin-top:var(--s2);justify-content:space-between;display:flex}.facts{margin-top:var(--s5);border-top:1px solid var(--line)}.facts div{padding:var(--s4) 0;border-bottom:1px solid var(--line);font-size:var(--t-lg);color:var(--body);line-height:1.5}.facts b{color:var(--ink);font-weight:500}.more{text-align:left;width:100%;font-family:var(--sans);font-size:var(--t-md);color:var(--muted);cursor:pointer;padding:var(--s4) 0 0;align-items:center;gap:var(--s2);background:0 0;border:0;display:flex}.more:hover{color:var(--ink)}.more span{font-size:var(--t-sm);transition:transform .2s;display:inline-block}.more.open span{transform:rotate(90deg)}.moreBody{font-size:var(--t-md);color:var(--muted);padding-top:var(--s3);line-height:1.6}.moreBody p+p{margin-top:var(--s2)}.moreBody b{color:var(--ink);font-weight:500}.anchors{margin-top:var(--s5);border-top:1px solid var(--line)}.anchors div{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);font-size:var(--t-md);grid-template-columns:8.5rem 1fr;line-height:1.4;display:grid}.anchors dt{color:var(--ink);font-weight:500}.anchors dd{color:var(--muted)}textarea{width:100%;font-family:var(--sans);font-size:var(--t-lg);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);margin-top:var(--s2);resize:vertical;outline:none;min-height:96px;line-height:1.55;transition:all .12s}textarea:focus{border-color:var(--primary)}.choice{align-items:flex-start;gap:var(--s3);text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:100%;padding:var(--s4);margin-top:var(--s2);cursor:pointer;font-family:var(--sans);font-size:var(--t-lg);color:var(--muted);line-height:1.4;transition:all .12s;display:flex}.choice .dot{border:1.5px solid var(--line);border-radius:50%;flex:none;width:13px;height:13px;margin-top:2px;transition:all .12s}.choice:hover{border-color:var(--line-strong);color:var(--ink)}.choice[aria-checked=true]{border-color:var(--primary);background:var(--soft);color:var(--ink)}.choice[aria-checked=true] .dot{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 2.5px var(--paper)}.tick{align-items:flex-start;gap:var(--s3);margin-top:var(--s5);font-size:var(--t-lg);cursor:pointer;color:var(--body);padding:0;line-height:1.45;display:flex}.tick:hover .box{border-color:var(--line-strong)}.tick .box{border:1.5px solid var(--muted);width:18px;height:18px;font-size:var(--t-sm);color:#0000;border-radius:2px;flex:none;justify-content:center;align-items:center;margin-top:1px;transition:all .12s;display:flex}.tick[aria-checked=true] .box{border-color:var(--primary);background:var(--primary);color:var(--paper)}.btn{font-family:var(--sans);font-size:var(--t-md);cursor:pointer;background:var(--primary);color:#fbf7ef;border:1px solid var(--primary);border-radius:var(--r);padding:var(--s3) var(--s5);align-items:center;gap:var(--s2);min-height:44px;font-weight:500;transition:all .15s;display:inline-flex}.btn:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn:disabled{border-color:var(--line);color:#7c8788;cursor:not-allowed;background:#ede6d8}.btn.ghost{border-color:var(--line);color:var(--ink);background:0 0;font-weight:400}.btn.ghost:hover{background:var(--soft);border-color:var(--primary);color:var(--primary)}.back{font-family:var(--sans);font-size:var(--t-md);color:var(--muted);cursor:pointer;text-underline-offset:3px;padding:var(--s3) 0;background:0 0;border:0;min-height:44px;text-decoration:underline}.back:hover{color:var(--ink)}.hint-r{font-size:var(--t-xs);color:var(--muted);text-align:right;margin-left:auto;line-height:1.35}.signoff{font-family:var(--display);font-size:var(--t-lg);color:var(--primary);margin-top:var(--s6)}.signoff sup{vertical-align:super;margin-left:1px;font-size:.52em}.screen{animation:.26s cubic-bezier(.2,.7,.2,1) both rise}.screen.fast{animation-duration:.12s}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.scale4 .opt:focus-visible,.scale5 .opt:focus-visible,.choice:focus-visible,.tick:focus-visible,.more:focus-visible,.btn:focus-visible,.back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
