:root{--paper:#f4f0e8;--paper-deep:#e9e2d4;--cream:#faf7f1;--white:#fffdf9;--ink:#141a17;--ink-soft:#2b3631;--muted:#5a665f;--line:#141a171c;--line-strong:#141a1742;--copper:#8d4e2b;--copper-soft:#f3e4d8;--amber:#d9a066;--amber-soft:#f1dcc3;--forest-deep:#0b1714;--forest:#122520;--forest-mid:#1b3530;--mist:#cfdad2;--glass:#f4f0e712;--glass-line:#f4f0e724;--on-dark:#f4f0e7;--on-dark-soft:#c9d3cc;--danger:#8c2e2a;--serif:var(--font-serif), "Source Serif 4", Georgia, "Times New Roman", serif;--sans:var(--font-sans), Manrope, "Segoe UI", sans-serif;--header:4.5rem;--radius:26px;--radius-sm:16px;--shadow:0 30px 70px #0b171438;--shadow-soft:0 14px 40px #0b171414}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}@media (max-width:860px){body{padding-bottom:5.4rem}}h1,h2,h3,p{text-wrap:pretty}h1,h2{text-wrap:balance}img,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--amber-soft);color:var(--ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.skip{z-index:80;background:var(--ink);color:var(--cream);border-radius:999px;padding:.7rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:.75rem}.wrap{width:min(1180px,100% - 2.5rem);margin-inline:auto}.eyebrow{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.74rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:1.4rem;height:2px}.dark .eyebrow{color:var(--amber)}.display{letter-spacing:-.04em;margin:0;font-size:clamp(2.3rem,4.2vw,3.6rem);font-weight:500;line-height:1.02}.lede{max-width:36rem;color:var(--ink-soft);margin:1rem 0 0;font-size:1.15rem;line-height:1.6}.dark .lede{color:var(--on-dark-soft)}.btn{letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:50px;padding:.75rem 1.35rem;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btnPrimary{background:var(--ink);color:var(--cream)}.btnPrimary:hover{background:var(--ink-soft)}.btnAmber{background:var(--amber);color:var(--ink)}.btnAmber:hover{background:#e2ad78}.btnGhost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btnGhost:hover{background:#141a170d}.btnOutline{color:var(--on-dark);border-color:#f4f0e752}.btnOutline:hover{background:#f4f0e714}.btnLight{background:var(--cream);color:var(--ink)}.btnLight:hover{background:#fff}.btnFull{width:100%}.btn:disabled{opacity:.6;cursor:wait;transform:none}.field{gap:.4rem;display:grid}.field span,.choice legend,.groupLabel{font-size:.86rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--white);border-radius:14px;width:100%;min-height:50px;padding:.75rem .95rem;transition:border-color .18s,box-shadow .18s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--amber);outline:none;box-shadow:0 0 0 4px #d9a06638}.field textarea{resize:vertical;min-height:140px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.error{color:var(--danger);margin:0;font-size:.88rem}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.dark{background:var(--forest);color:var(--on-dark)}.dark :focus-visible{outline-color:var(--amber)}.stat{gap:.25rem;display:grid}.stat strong{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:500;line-height:.95}.stat span{color:var(--muted);font-size:.95rem}.dark .stat span{color:var(--on-dark-soft)}.statList{gap:.5rem;margin:.4rem 0 0;display:grid}.statRow{border-top:1px solid var(--glass-line);justify-content:space-between;gap:1rem;padding-top:.5rem;display:flex}.statRow dt{color:var(--on-dark-soft)}.statRow dd{margin:0;font-weight:700}.statTotal dd{font-family:var(--serif);letter-spacing:-.03em;color:var(--amber);font-size:1.6rem;font-weight:500}.barCell{width:40%}.barMini{background:#141a171a;border-radius:999px;height:.45rem;display:block;overflow:hidden}.barMini i{border-radius:inherit;background:var(--copper);height:100%;display:block}.reveal{opacity:1}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 45%}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.noPrint{display:none!important}body{background:#fff;padding:0}}section[id],article[id],blockquote[id],div[id]{scroll-margin-top:5.5rem}
