@font-face{font-family:Archivo;font-style:normal;font-weight:500 800;font-stretch:110% 125%;font-display:swap;src:url(/fonts/archivo-500-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500 800;font-stretch:110% 125%;font-display:swap;src:url(/fonts/archivo-500-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#efece3;--paper-raised:#f8f6f0;--paper-sunk:#e5e1d6;--ink:#2b352e;--ink-2:#55605a;--ink-3:#626c66;--hit:#ea4a48;--hit-deep:#cf3f42;--hit-ink:#b83539;--hit-wash:#fdeceb;--miss:#795663;--miss-wash:#efe7ea;--guard:#3f7d4e;--guard-ink:#2f6b41;--guard-soft:#cfe6cb;--guard-wash:#eaf3e8;--quiet:#d4cbe5;--quiet-deep:#5b4f74;--hit-on-dark:#f18987;--guard-on-dark:#6eb680;--miss-on-dark:#b5a2a4;--rule:#2b352e24;--rule-strong:#2b352e4d;--shadow-sm:0 1px 2px #2b352e0f, 0 2px 8px -4px #2b352e24;--shadow:0 2px 4px #2b352e0d, 0 14px 32px -18px #2b352e5c;--font-display:"Archivo", "Arial Narrow", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--t-mono:.75rem;--t-small:.875rem;--t-body:1rem;--t-lead:clamp(1.05rem, .98rem + .35vw, 1.25rem);--t-h3:clamp(1.15rem, 1.05rem + .5vw, 1.45rem);--t-h2:clamp(1.75rem, 1.35rem + 1.9vw, 2.9rem);--t-h1:clamp(2.35rem, 1.6rem + 3.4vw, 4.4rem);--page:1180px;--gutter:clamp(20px, 4vw, 48px);--rail:132px;--r-sharp:2px;--r-soft:6px;--r-bubble:16px;--ease:cubic-bezier(.22, .61, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:700;font-stretch:118%;line-height:1.04}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);letter-spacing:-.012em;font-stretch:112%;line-height:1.2}p{text-wrap:pretty;margin:0}figure,blockquote,dl,dd{margin:0}a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--hit);text-decoration-color:var(--hit)}button{font:inherit;color:inherit;cursor:pointer}img,svg{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}strong{font-weight:600}:focus-visible{outline:2.5px solid var(--hit);outline-offset:3px;border-radius:var(--r-sharp)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--r-soft);transition:top .18s var(--ease);padding:10px 18px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.label{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.lead{font-size:var(--t-lead);color:var(--ink-2);max-width:62ch}.section-head{max-width:680px;margin-bottom:clamp(32px,5vw,56px)}.section-head h2{margin:12px 0 16px}.section-head .lead{margin-top:4px}.section-head__source{font-family:var(--font-mono);color:var(--ink-3);margin-top:12px;font-size:.72rem}.section-head__source a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}section[id],:target{scroll-margin-top:84px}.mark-guard{color:var(--guard-ink);box-shadow:inset 0 -.12em 0 var(--guard-soft);padding-bottom:.02em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page{min-height:100vh;position:relative}.wrap{max-width:var(--page);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:clamp(64px,9vw,132px)}.section+.section{padding-top:0}.railed{grid-template-columns:var(--rail) minmax(0, 1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.rail{border-top:2px solid var(--ink);flex-direction:column;gap:10px;padding-top:4px;display:flex;position:sticky;top:96px}.rail__marker{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:500}.rail__note{font-family:var(--font-mono);color:var(--ink-2);font-size:.7rem;line-height:1.55}.rail__source{font-family:var(--font-mono);color:var(--ink-3);border-left:2px solid var(--quiet);padding-left:8px;font-size:.68rem;line-height:1.5}.rail__source a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--quiet-deep);text-decoration-color:var(--quiet-deep)}@media (max-width:900px){.railed{grid-template-columns:1fr;gap:16px}.rail{flex-flow:wrap;align-items:baseline;gap:6px 14px;position:static}}.topbar{z-index:20;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);position:sticky;top:0}.topbar__inner{max-width:var(--page);padding:12px var(--gutter);grid-template-columns:7rem minmax(0,1fr) 98px 152px;align-items:center;gap:28px;min-height:65px;margin:0 auto;display:grid}.logo{flex-shrink:0;align-items:center;width:7rem;display:inline-flex}.logo__image{width:100%;height:auto}.topbar__nav{font-size:var(--t-small);grid-template-columns:48px 76px 88px 116px;justify-content:flex-end;gap:22px;font-weight:500;display:grid}.topbar__nav a{color:var(--ink-2);text-align:center;white-space:nowrap;transition:color .16s var(--ease), border-color .16s var(--ease);border-bottom:1.5px solid #0000;padding-block:4px;text-decoration:none}.topbar__nav a:hover{color:var(--ink);border-bottom-color:var(--hit)}.language-switch{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper-sunk) 72%, var(--paper-raised));border-radius:10px;align-items:center;width:98px;height:34px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.language-switch__icon{fill:none;width:17px;height:17px;stroke:var(--ink-2);stroke-width:1.55px;flex:none;margin:0 5px 0 3px}.language-switch button{width:31px;height:26px;color:var(--ink-3);font-family:var(--font-mono);transition:background .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:.66rem;font-weight:600;line-height:1;display:grid}.language-switch button:hover:not([aria-pressed=true]){color:var(--ink)}.language-switch button[aria-pressed=true]{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.topbar__inner>.btn{width:152px}@media (max-width:960px){.topbar__nav{display:none}.topbar__inner{gap:12px;display:flex}.language-switch{margin-left:auto}}@media (max-width:420px){.logo{width:6.35rem}.language-switch{width:70px}.language-switch__icon{display:none}.language-switch button{width:31px}.topbar__inner>.btn{width:auto;padding-inline:11px}}.site-footer{border-top:1px solid var(--rule);background:var(--paper-sunk)}.site-footer__inner{justify-content:space-between;align-items:center;gap:28px;min-height:150px;padding-block:34px;display:flex}.site-footer__brand{align-items:center;gap:18px;display:flex}.site-footer__brand p{border-left:1px solid var(--rule-strong);color:var(--ink-2);padding-left:18px;font-size:.95rem}.site-footer__contact{color:var(--ink-3);font-family:var(--font-mono);align-items:center;gap:20px;font-size:.72rem;display:flex}.site-footer__contact a{color:var(--ink-2)}@media (max-width:660px){.site-footer__inner,.site-footer__brand,.site-footer__contact{flex-direction:column;align-items:flex-start}.site-footer__inner{min-height:0}.site-footer__brand{gap:12px}.site-footer__brand p{border:0;padding:0}.site-footer__contact{gap:8px}}.btn{font-family:var(--font-body);font-weight:600;font-size:var(--t-small);letter-spacing:.005em;border-radius:var(--r-soft);white-space:nowrap;transition:background .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;display:inline-flex}.btn--primary{background:var(--hit-deep);color:#fff}.btn--primary:hover{background:#b8353c;transform:translateY(-1px)}.btn--ghost{border-color:var(--rule-strong);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--ink);background:var(--paper-sunk)}.btn--sm{padding:8px 15px;font-size:.82rem}.hero{padding-block:clamp(48px,8vw,104px) clamp(12px,2vw,24px)}@media (min-width:1181px){.hero{grid-template-columns:minmax(0,1fr) 350px;grid-template-areas:"eyebrow eyebrow""title mismatch""lead mismatch""actions mismatch";align-items:start;column-gap:36px;display:grid}.hero__eyebrow{grid-area:eyebrow}.hero__title{text-wrap:wrap;grid-area:title;max-width:none}.hero__lead{grid-area:lead}.hero .mismatch{grid-area:mismatch;width:100%;max-width:none;margin-top:72px}.hero__actions{grid-area:actions}}.hero__eyebrow{align-items:center;gap:10px;margin-bottom:clamp(18px,2.5vw,26px);display:flex}.hero__eyebrow:after{content:"";background:var(--rule);flex:1;max-width:180px;height:1px}.hero__title{max-width:17ch;margin-bottom:clamp(20px,2.6vw,30px)}.hero__miss{box-shadow:inset 0 -.11em 0 var(--miss);padding-bottom:.02em}.hero__lead{max-width:56ch;margin-bottom:clamp(30px,4vw,44px)}.said{font-family:var(--font-mono);color:var(--ink);background:var(--paper-sunk);border-radius:var(--r-sharp);white-space:nowrap;padding:1px 6px;font-size:.92em}.mismatch{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-soft);max-width:660px;box-shadow:var(--shadow);overflow:hidden}.mismatch__label{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;padding:12px clamp(16px,2.6vw,26px);font-size:.68rem;font-weight:500;display:flex}.mismatch__label-dot{background:var(--hit);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:.4}50%{opacity:1}}.mismatch__body{animation:mismatch-in .45s var(--ease)}@keyframes mismatch-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mismatch__row{grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:clamp(12px,2vw,22px);padding:clamp(15px,2.2vw,20px) clamp(16px,2.6vw,26px);display:grid}.mismatch__who{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.68rem;font-weight:500}.mismatch__said{font-family:var(--font-mono);color:var(--ink);font-size:clamp(1rem,.9rem + .5vw,1.3rem)}.mismatch__divider{background:var(--rule);height:1px;position:relative}.mismatch__divider:after{content:"↓";width:22px;height:22px;color:var(--miss);background:var(--paper-raised);place-items:center;font-size:.8rem;display:grid;position:absolute;top:50%;left:clamp(16px,2.6vw,26px);transform:translateY(-50%)}.mismatch__row--got{background:var(--miss-wash);align-items:center;min-height:3.4em}.mismatch__got-name{font-family:var(--font-body);color:var(--miss);font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:600;line-height:1.28}.mismatch__row--refusal .mismatch__got-name{font-style:italic}.mismatch__caption{border-top:1px solid var(--rule);font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:10px;padding:11px clamp(16px,2.6vw,26px);font-size:.68rem;line-height:1.5;display:flex}.mismatch__dots{flex-shrink:0;gap:5px;display:inline-flex}.mismatch__dots span{background:var(--rule-strong);width:5px;height:5px;transition:background .3s var(--ease), transform .3s var(--ease);border-radius:50%}.mismatch__dots span.is-on{background:var(--hit);transform:scale(1.3)}@media (max-width:560px){.mismatch__row{grid-template-columns:1fr;gap:6px}}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3.6vw,40px);display:flex}
