:root{--paper:#f4efe2;--paper-deep:#eae0cb;--ink:#18140f;--ink-soft:#4c443a;--accent:#c8472c;--accent-deep:#a83b24;--good:#5c6b4e;--ick-red:var(--accent);--ick-rose:var(--accent);--ick-sage:var(--good);--ick-maroon:var(--ink);--ick-ink:var(--ink);--font-display:"Instrument Serif", "Times New Roman", serif;--font-ui:"Geist", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--paper)}body{background:radial-gradient(ellipse 90% 70% at 50% -10%, #c8472c0d, transparent 60%), var(--paper);min-height:100dvh;color:var(--ink);font-size:16px;line-height:1.5;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1000;mix-blend-mode:multiply;background-image:radial-gradient(#00000009 .7px,#0000 .7px),radial-gradient(#00000006 .5px,#0000 .5px);background-position:0 0,1px 2px;background-size:3px 3px,7px 7px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}#root{z-index:1;min-height:100dvh;position:relative}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}ol,ul{margin:0;padding:0;list-style:none}::selection{background:var(--accent);color:var(--paper)}.stage{flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}.bar{width:100%;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px)}.stage-main{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px);display:flex}.measure{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.measure-wide{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}.editorial{grid-template-columns:1fr;gap:clamp(32px,5vw,64px);width:100%;max-width:1180px;margin:0 auto;display:grid}@media (width>=900px){.editorial{grid-template-columns:1.05fr .95fr;align-items:center}.editorial-aside-sticky{position:sticky;top:40px}}.hero-copy-scrim{isolation:isolate;max-width:100%;display:inline-block;position:relative}.hero-copy-scrim:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(90deg,#f4efe2fa 0%,#f4efe2f0 58%,#f4efe2b8 78%,#f4efe200 100%),radial-gradient(78% 72% at 36% 44%,#f4efe2fa 0%,#eae0cbb3 66%,#eae0cb00 100%);border-radius:34px;position:absolute;inset:-28px -44px -34px -30px;box-shadow:0 22px 72px #f4efe2a3}@media (width<=767px){.hero-copy-scrim:before{background:#f4efe2d1;border-radius:24px;inset:-18px -18px -22px}}.ick-wall{pointer-events:none;z-index:0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.ick-wall-col{overflow:hidden}.ick-wall-track{will-change:transform;flex-direction:column;display:flex}@keyframes ick-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ick-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.ick-wall{display:none}@media (width>=768px){.ick-wall{display:grid}}@media (prefers-reduced-motion:reduce){.ick-wall-track{animation:none!important}}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #286b75}button:disabled{cursor:not-allowed;opacity:.5}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-header{border-bottom:1px solid #18140f20;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:20px 5%;display:flex}.app-header nav{gap:24px;display:flex}.app-header nav a{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.app-main{flex:1;width:min(100%,880px);margin:0 auto;padding:36px 24px 64px}.page-intro{margin-bottom:32px}.page-heading{font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 14px;font-size:52px;font-weight:400;line-height:1.05}.page-subtitle{max-width:620px;line-height:1.6}.muted{color:var(--ink-soft)}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0;font-size:12px}.section-heading{margin:28px 0 16px;font-size:22px;font-weight:600}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.button{letter-spacing:0;text-align:center;overflow-wrap:anywhere;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:15px;font-weight:500;display:inline-flex}.button-primary{background:var(--ink);color:var(--paper)}.button-secondary{color:var(--ink);background:0 0;border-color:#18140f65}.button-quiet{color:var(--ink-soft);text-underline-offset:4px;text-decoration:underline}.button-danger{background:var(--accent);color:#fff}.button svg{flex-shrink:0}.data-list{border-top:1px solid #18140f30;margin:16px 0 24px}.data-row{border-bottom:1px solid #18140f26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.data-row>*{min-width:0}.context-tabs{border-bottom:1px solid #18140f40;gap:8px;max-width:100%;display:inline-flex}.context-tabs button{border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:15px;display:inline-flex}.context-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-deep);font-weight:600}.notice{overflow-wrap:anywhere;background:#e5eced;border-left:3px solid #286b75;margin:20px 0;padding:16px 18px;font-size:14px;line-height:1.6}.empty-state{max-width:600px;padding:36px 0}.badge{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:11px}.field-label{margin:16px 0 8px;font-size:14px;font-weight:600;display:block}.text-input{width:100%;min-height:46px;color:var(--ink);background:#fffdf8;border:1px solid #18140f70;border-radius:4px;padding:12px}.app-footer{width:100%;color:var(--ink-soft);border-top:1px solid #18140f20;flex-wrap:wrap;justify-content:center;gap:24px;padding:22px 5%;font-size:13px;display:flex}.app-main p{line-height:1.6}.app-main h2,.app-main h3{letter-spacing:0}.app-main input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px}.privacy-content section{border-bottom:1px solid #18140f26;padding:12px 0}.privacy-content h2{font-size:21px}.landing-header{z-index:3;border-bottom:0;position:relative}.landing-header nav{align-items:center}.landing-main{padding-top:54px;padding-bottom:64px}.landing-card{width:min(520px,100%)}.landing-card-back{inset:-16px -22px}.landing-heading{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:112px;font-weight:400;line-height:.9}@media (width>=900px) and (width<=1200px){.landing-heading{font-size:88px}}@media (width<=899px){.landing-heading{font-size:88px}.landing-main{padding-top:32px}}@media (width<=600px){.app-header{gap:10px;min-height:74px;padding:14px 20px}.app-header nav{gap:14px}.app-header nav a{gap:5px;font-size:12px}.app-main{padding:26px 20px 48px}.page-heading{font-size:40px}.page-intro{margin-bottom:24px}.data-row{align-items:flex-start}.app-footer{gap:18px}.landing-heading{font-size:64px}.landing-header .nav-quiz{display:none}.landing-card{width:calc(100% - 24px)}.landing-card-back{inset:-10px -8px}}@media (width<=360px){.app-header nav a span{display:none}.context-tabs button{padding-inline:12px}.landing-heading{font-size:54px}}
