:root{--teal:#1d9e75;--teal-hover:#178a66;--teal-shade:#159068;--teal-ink:#1c6b52;--teal-ink-deep:#11231b;--accent:#e1f5ee;--accent-border:#bfe6d8;--accent-soft:#d8ede4;--accent-wash:#f4fbf8;--ink:#1b1a18;--text-body:#2c332e;--text-secondary:#566159;--text-nav:#445048;--text-muted:#7c8a82;--text-muted-2:#8a978f;--text-faint:#9aa39c;--text-faint-2:#a7b1aa;--white:#ffffff;--surface-1:#fcfdfc;--surface-2:#fbfdfc;--surface-3:#fafbfa;--surface-footer:#fbfcfb;--line:#eef0ee;--line-control:#e6e9e7;--line-row:#f1f3f1;--line-dash-drop:#cdd6d0;--line-dash-ad:#dfe3e0;--amber-ink:#a9772a;--amber-bg:#fbf0dd;--amber-border:#efe4d4;--amber-wash:#fdfaf4;--amber-ink-2:#b08a4e;--steam:#a7ddc8;--verdict-bg:#1b1a18;--verdict-label:#9ad9c2;--verdict-text:#f3f5f3;--font-sans:var(--font-hanken),system-ui,-apple-system,sans-serif;--r-chip:10px;--r-control:12px;--r-button:9px;--r-card:14px;--r-card-sm:13px;--r-panel:16px;--r-panel-lg:18px;--r-hero-panel:20px;--r-pill:999px;--shadow-popup:0 12px 36px rgba(27,26,24,0.14);--shadow-cookie:0 10px 30px rgba(27,26,24,0.12);--mw-page:1080px;--mw-shell:1120px;--mw-narrow:980px;--mw-tool:760px;--mw-read:704px;--mw-read-2:760px;--mw-legal:720px;--mw-table:880px;--mw-ad:1000px;--gutter:24px;--gutter-m:18px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,p{margin:0}@keyframes sq-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sq-slide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sq-steam{0%{opacity:0;transform:translateY(5px) scaleY(.5)}35%{opacity:.9}to{opacity:0;transform:translateY(-10px) scaleY(1.2)}}@keyframes sq-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035,.97)}}@keyframes sq-squish{0%{transform:scale(1)}26%{transform:scale(1.22,.55)}52%{transform:scale(.9,1.12)}72%{transform:scale(1.05,.95)}88%{transform:scale(.99,1.02)}to{transform:scale(1)}}@keyframes sq-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.15)}}@keyframes tw-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}