@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--surface:#fff;--surface-2:#f5f5f5;--ink:#171717;--muted:#5f5f5f;--faint:#8f8f8f;--line:#ebebeb;--line-strong:#d4d4d4;--focus:#0070f3;--accent:#e8c14f;--accent-ink:#171717;--accent-soft:#fbf1d3;--accent-text:#7a5c05;--danger:#c1362d;--danger-soft:#fce8e6;--body:"Geist Variable", system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:6px;--radius:12px;--wrap:1200px;--gutter:24px;--nav-h:64px;--z-nav:10;--z-skip:50}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0a0a0a;--surface:#0a0a0a;--surface-2:#161616;--ink:#ededed;--muted:#a1a1a1;--faint:#7a7a7a;--line:#242424;--line-strong:#3a3a3a;--focus:#3291ff;--accent-soft:#2e2612;--accent-text:#e8c14f;--danger:#f2685f;--danger-soft:#331a18}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--space-4);z-index:var(--z-skip);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);font-weight:500;position:absolute;top:-60px}.skip:focus{top:var(--space-3)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid>*{min-width:0}.section{padding-top:var(--space-24)}h1{letter-spacing:-.045em;font-size:clamp(40px,5vw,56px);font-weight:600;line-height:1.05}h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,32px);font-weight:600;line-height:1.2}h3{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.4}.lede{color:var(--muted);letter-spacing:-.01em;font-size:20px;line-height:1.5}.caption{color:var(--muted);font-size:14px;line-height:1.5}.sec-head{gap:var(--space-3);max-width:680px;margin-bottom:var(--space-12);display:grid}.sec-head p{color:var(--muted);font-size:18px;line-height:1.55}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding-inline:var(--space-6);border-radius:var(--radius-sm);white-space:nowrap;font-size:15px;font-weight:500;transition:background-color .15s,opacity .15s;display:inline-flex}.btn-sm{height:36px;padding-inline:var(--space-4);font-size:14px}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{opacity:.88}.btn-primary:disabled{opacity:.6;cursor:progress}.text-link{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;font-weight:500;transition:text-decoration-color .15s}.text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.btn-quiet{align-items:center;gap:var(--space-2);height:32px;padding-inline:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line-strong);white-space:nowrap;font-size:14px;font-weight:500;transition:border-color .15s;display:inline-flex}.btn-quiet:hover{border-color:var(--ink)}.nav{height:var(--nav-h);align-items:center;gap:var(--space-8);display:flex}.logo{align-items:center;gap:var(--space-2);letter-spacing:-.02em;font-size:16px;font-weight:600;display:inline-flex}.logo-mark{border-radius:var(--radius-sm);background:var(--ink);width:24px;height:24px;color:var(--bg);place-items:center;display:inline-grid}.nav nav{margin-left:auto}.nav-links{gap:var(--space-6);font-size:14px;display:flex}.nav-links a{color:var(--muted);transition:color .15s}.nav-links a:hover,.nav-links a[aria-current=true]{color:var(--ink)}.nav-actions{align-items:center;gap:var(--space-4);display:flex}.nav-signin{color:var(--muted);font-size:14px;font-weight:500;transition:color .15s}.nav-signin:hover{color:var(--ink)}.hero{padding-top:var(--space-16);padding-bottom:var(--space-8);align-items:center}.hero-copy{gap:var(--space-6);grid-column:1/span 5;display:grid}.hero-copy .lede{max-width:30ch}.actions{align-items:center;gap:var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero-tool{gap:var(--space-3);grid-column:7/span 6;display:grid}.stamp{height:24px;padding-inline:var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.v-verified{background:var(--surface-2);color:var(--ink)}.v-partial{background:var(--accent-soft);color:var(--accent-text)}.v-unknown{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.v-contradicted{background:var(--danger-soft);color:var(--danger)}.stamp-wait{color:var(--faint);font-size:13px}.audit{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.audit-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);display:flex}.audit-name{letter-spacing:-.02em;font-size:18px;font-weight:600}.audit-role{color:var(--muted);font-size:14px}.audit-count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.ac{gap:2px var(--space-4);padding:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.ac+.ac{border-top:1px solid var(--line)}.ac-text{font-size:15px;font-weight:500;transition:color .2s}.ac-pending .ac-text{color:var(--faint)}.ac-checking{background:var(--surface-2)}.ac-ev{min-height:20px;color:var(--muted);grid-column:1/-1;font-size:13px}.skel{background:var(--line);border-radius:4px;width:60%;height:8px;margin-top:6px;display:block}.audit-foot{gap:var(--space-6);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.audit-score span{color:var(--muted);font-size:13px;display:block}.audit-score strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:2ch;font-size:28px;font-weight:600;line-height:1.1;display:block}.audit-call{color:var(--muted);font-size:14px;font-weight:500}.is-done .audit-call{color:var(--ink)}.is-done.tone-no .audit-score strong,.is-done.tone-no .audit-call{color:var(--danger)}.statement{letter-spacing:-.04em;max-width:20ch;font-size:clamp(32px,4vw,44px);line-height:1.12}.problem-cols{margin-top:var(--space-12);row-gap:var(--space-10)}.problem-col{gap:var(--space-4);grid-column:span 6;align-content:start;display:grid}.problem-col h3{color:var(--muted);font-weight:500}.moves,.costs{gap:var(--space-3);display:grid}.moves li,.costs li{font-size:18px;line-height:1.5}.moves li{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);text-decoration-thickness:1px}.story-pin{padding-top:var(--space-24)}.chapter{gap:var(--space-6);padding-bottom:var(--space-12);display:grid}.story-text{gap:var(--space-3);max-width:520px;display:grid}.story-body{color:var(--muted);font-size:18px;line-height:1.55}.story-scene{border-radius:var(--radius);background:var(--surface-2);position:relative;overflow:hidden}.story-scene svg{width:100%;height:auto;display:block}.story-steps{display:none}.story.is-pinned .story-pin{align-content:center;column-gap:var(--gutter);row-gap:var(--space-3);height:100dvh;padding-top:var(--space-12);padding-bottom:var(--space-12);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.story.is-pinned .chapter{display:contents}.story.is-pinned .story-text{grid-area:1/1/3/6;align-self:center}.story.is-pinned .story-scene{aspect-ratio:640/520;grid-area:2/6/3/13;justify-self:end;width:100%;max-height:calc(100dvh - 180px)}.story.is-pinned .story-steps{gap:var(--space-2);grid-area:1/6/2/13;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step button{width:100%;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:left;gap:2px;transition:border-color .2s;display:grid;position:relative;overflow:hidden}.step button:hover{border-color:var(--line-strong)}.step-name{justify-content:space-between;align-items:center;gap:var(--space-2);letter-spacing:-.01em;color:var(--muted);font-size:14px;font-weight:600;transition:color .2s;display:flex}.step-hint{color:var(--faint);font-size:13px;transition:color .2s}.step-check{opacity:0;transition:opacity .2s}.step-fill{background:var(--ink);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.step.is-active button{border-color:var(--ink)}.step.is-active .step-name{color:var(--ink)}.step.is-active .step-hint{color:var(--muted)}.step.is-done .step-name{color:var(--ink)}.step.is-done .step-check{opacity:1}.checks{gap:var(--space-12) var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.check{gap:var(--space-2);grid-template-rows:auto auto 1fr auto;align-content:start;min-width:0;display:grid}.check-art{height:220px;margin-bottom:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--surface-2);place-items:center;display:grid}.check-art .vignette{width:100%;height:100%;max-height:188px}.check p:not(.caption){color:var(--muted)}.check .caption{padding-top:var(--space-2)}.calc{gap:var(--space-12) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.calc-inputs{gap:var(--space-6);border:0;grid-column:span 4;display:grid}.calc-inputs legend{letter-spacing:-.01em;margin-bottom:var(--space-6);font-size:16px;font-weight:600}.calc-field{gap:var(--space-2);display:grid}.calc-field-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.calc-field label{font-size:14px;font-weight:500}.calc-field output{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.calc-field input{width:100%;accent-color:var(--ink);cursor:pointer}.calc-help{color:var(--muted);font-size:14px}.calc-output{grid-column:6/span 7;display:grid}.calc-status{color:var(--muted);padding-bottom:var(--space-4);font-size:16px}.calc-status strong{color:var(--ink);font-weight:600}.rank-head,.rk{gap:var(--space-4);grid-template-columns:48px minmax(0,1fr) 64px;align-items:baseline;display:grid}.rank-head{padding-bottom:var(--space-2);border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:13px}.rank-head span:last-child,.rk-score{text-align:right}.ranked{display:grid}.rk{padding-block:var(--space-4);border-bottom:1px solid var(--line);background:var(--bg)}.rk-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px}.rk-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.rk-why{color:var(--muted);font-size:14px}.rk-claims{color:var(--muted);margin-top:2px;font-size:13px}.rk-score{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.rk-flag .rk-claims,.rk-flag .rk-score{color:var(--danger)}.cutline{border-top:2px solid var(--ink);padding-block:var(--space-1) var(--space-2);pointer-events:none;justify-content:flex-end;margin-top:-1px;display:flex}.cutline span{font-size:13px;font-weight:500}.verdicts{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.verdict{gap:var(--space-2);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--line-strong);grid-template-rows:auto 1fr;align-content:start;display:grid}.verdict dt{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:64px;display:grid}.verdict-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.verdict-name.v-verified,.verdict-name.v-unknown{box-shadow:none;color:var(--ink);background:0 0}.verdict-name.v-partial{color:var(--accent-text);background:0 0}.verdict-name.v-contradicted{color:var(--danger);background:0 0}.verdict dd{color:var(--muted);max-width:28ch;padding-left:76px}.vignette-stamp{width:64px;height:64px;margin:0;display:block;overflow:visible}.vignette-stamp .float{animation:5.2s ease-in-out infinite verdict-hover}.vignette-stamp.stamp-partial .float{animation-delay:-.8s}.vignette-stamp.stamp-unknown .float{animation-delay:-1.6s}.vignette-stamp.stamp-contradicted .float{animation-delay:-2.4s}.vignette-stamp .iso-glyph{stroke-dasharray:42;animation:5.2s ease-in-out infinite verdict-glyph}.vignette-stamp.stamp-partial .iso-glyph{animation-delay:-.8s}.vignette-stamp.stamp-unknown .iso-glyph{animation-delay:-1.6s}.vignette-stamp.stamp-contradicted .iso-glyph{animation-delay:-2.4s}@keyframes verdict-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes verdict-glyph{0%,12%{stroke-dashoffset:42px;opacity:.35}30%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.35}}@media (prefers-reduced-motion:reduce){.vignette-stamp .float,.vignette-stamp .iso-glyph{animation:none}}.modes{gap:var(--space-8);display:grid}.modes-quote{gap:var(--space-2);max-width:760px;display:grid}.modes-quote p{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.4}.modes-quote footer{color:var(--muted);font-size:14px}.table-wrap{overflow-x:auto}.modes-table{border-collapse:collapse;table-layout:fixed;width:100%}.modes-table th,.modes-table td{text-align:left;vertical-align:baseline;padding:var(--space-4) var(--space-4) var(--space-4) 0}.modes-table thead th{vertical-align:bottom;border-bottom:1px solid var(--line-strong);font-size:16px;font-weight:600}.modes-table thead th span{color:var(--muted);font-size:13px;font-weight:400;display:block}.modes-table thead td{border-bottom:1px solid var(--line-strong);width:22%}.modes-table tbody th{color:var(--muted);font-size:14px;font-weight:500}.modes-table tbody tr+tr>*{border-top:1px solid var(--line)}.modes-table .is-emphasis td{font-weight:500}.quotes{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quote{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-strong);align-content:start;display:grid}.quote blockquote{letter-spacing:-.01em;font-size:18px;line-height:1.5}.quote figcaption{color:var(--muted);font-size:14px}.faq-grid{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-item{gap:var(--space-2);padding-block:var(--space-6);border-top:1px solid var(--line);align-content:start;display:grid}.faq-item dt{letter-spacing:-.01em;font-weight:600}.faq-item dd{color:var(--muted);max-width:52ch}.final{padding-bottom:var(--space-24);align-items:end}.final-copy{gap:var(--space-4);grid-column:1/span 6;display:grid}.final-copy h2{letter-spacing:-.04em;max-width:16ch;font-size:clamp(32px,4vw,44px);line-height:1.1}.final-form{grid-column:8/span 5}.signup{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);display:grid}.signup label{font-size:14px;font-weight:500}.signup-row{gap:var(--space-2);display:flex}.signup input{min-width:0;height:44px;padding-inline:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg);flex:1;transition:border-color .15s}.signup input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.signup input[aria-invalid=true]{border-color:var(--danger)}.signup-help{color:var(--muted);font-size:14px}.signup-error{color:var(--danger);font-size:14px;font-weight:500}.signup-done{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start}.signup-title{font-weight:600}.signup-done p+p{color:var(--muted)}.app-launch{gap:var(--space-4)}.app-launch-copy{color:var(--muted)}.app-launch .btn{justify-self:start}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.foot{align-items:center;gap:var(--space-4) var(--space-8);padding-block:var(--space-8) var(--space-12);color:var(--muted);flex-wrap:wrap;font-size:14px;display:flex}.foot .logo{color:var(--ink);font-size:14px}.foot-links{gap:var(--space-6);margin-left:auto;display:flex}.foot-links a:hover{color:var(--ink)}@media (width<=1023px){.grid,.calc{grid-template-columns:repeat(6,minmax(0,1fr))}.hero-copy,.hero-tool,.final-copy,.final-form,.calc-inputs,.calc-output{grid-column:1/-1}.hero{row-gap:var(--space-12)}.final{row-gap:var(--space-8)}.problem-col{grid-column:span 3}.checks{grid-template-columns:repeat(2,minmax(0,1fr))}.verdicts{row-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.quotes{row-gap:var(--space-8);grid-template-columns:1fr}.nav nav{display:none}.nav-actions{margin-left:auto}}@media (width<=639px){:root{--gutter:16px}.grid,.calc{grid-template-columns:repeat(4,minmax(0,1fr))}.section{padding-top:var(--space-16)}.nav-actions .btn{display:none}.problem-col{grid-column:1/-1}.checks,.verdicts,.faq-grid{grid-template-columns:1fr}.verdict dd{max-width:none}.lede{font-size:18px}.ac,.audit-head,.audit-foot{padding-inline:var(--space-4)}.ac{grid-template-columns:1fr}.ac .stamp{justify-self:start}.audit-foot{grid-template-columns:auto 1fr}.audit-foot .btn-quiet{grid-column:1/-1;justify-self:start}.signup-row{flex-direction:column}.modes-table thead td{width:28%}.modes-table{min-width:560px}.foot-links{margin-left:0}}.iso-chip rect{fill:var(--surface);stroke:var(--line);stroke-width:1px}.iso-chip text{font:500 13px var(--mono);fill:var(--ink);letter-spacing:0}.chip-flag rect{fill:var(--danger-soft);stroke:color-mix(in srgb, var(--danger) 35%, transparent)}.chip-flag text{fill:var(--danger)}.chip-flag line{stroke:var(--danger);stroke-width:1.2px}.chip-accent rect{fill:var(--accent);stroke:none}.chip-accent text{fill:var(--accent-ink)}.chip-ghost rect{fill:var(--surface);stroke:var(--accent-text);stroke-dasharray:3 2.5}.chip-ghost text{fill:var(--accent-text)}.iso .iso-line.flag{fill:var(--danger);fill-opacity:.35}@media (prefers-color-scheme:dark){.iso-chip{filter:drop-shadow(0 2px 6px #00000080)}}:root{--iso-t:#fdfdfd;--iso-l:#e6e6ea;--iso-r:#d5d5db;--iso-edge:#c4c4cb;--iso-line:#d9d9df;--iso-head:#e8c14f;--iso-rim:#fffffff2;--iso-accent-t:#efcd66;--iso-accent-l:#d7af3c;--iso-accent-r:#c19a2b;--iso-danger-t:#d9574f;--iso-danger-l:#bb443c;--iso-danger-r:#a13a33;--iso-ink-t:#3f3f46;--iso-ink-l:#27272a;--iso-ink-r:#18181b}@media (prefers-color-scheme:dark){:root{--iso-t:#2a2a30;--iso-l:#1f1f24;--iso-r:#18181c;--iso-edge:#3a3a42;--iso-line:#3c3c44;--iso-rim:#ffffff1a;--iso-ink-t:#e4e4e7;--iso-ink-l:#bdbdc4;--iso-ink-r:#a1a1aa}}.iso-defs{width:0;height:0;position:absolute;overflow:hidden}.iso :is(.iso-t,.iso-l,.iso-r){stroke-linejoin:round;vector-effect:non-scaling-stroke}.iso :is(.iso-l,.iso-r){stroke:var(--iso-edge);stroke-width:.6px;stroke-opacity:.7}.iso .iso-t{stroke:var(--iso-rim);stroke-width:1px}.iso-plain .iso-t{fill:url(#iso-plain-t)}.iso-plain .iso-l{fill:url(#iso-plain-l)}.iso-plain .iso-r{fill:url(#iso-plain-r)}.iso-accent .iso-t{fill:url(#iso-accent-t)}.iso-accent .iso-l{fill:url(#iso-accent-l)}.iso-accent .iso-r{fill:url(#iso-accent-r)}.iso-danger .iso-l{fill:url(#iso-danger-l)}.iso-danger .iso-r{fill:url(#iso-danger-r)}.iso-ink .iso-t{fill:url(#iso-ink-t)}.iso-ink .iso-l{fill:url(#iso-ink-l)}.iso-ink .iso-r{fill:url(#iso-ink-r)}.iso-accent :is(.iso-l,.iso-r),.iso-danger :is(.iso-l,.iso-r),.iso-ink :is(.iso-l,.iso-r){stroke:#00000024}.iso-accent .iso-t,.iso-danger .iso-t{stroke:#ffffff73}.iso-ink .iso-t{stroke:#ffffff29}.iso-ghost :is(.iso-t,.iso-l,.iso-r){fill:var(--iso-t);fill-opacity:.92;stroke:var(--danger);stroke-opacity:1;stroke-dasharray:4 3;stroke-width:1.2px}.iso-ghost-muted :is(.iso-t,.iso-l,.iso-r){fill:var(--iso-t);fill-opacity:.6;stroke:var(--faint);stroke-opacity:1;stroke-dasharray:4 3;stroke-width:1.2px}.iso-ghost-muted .iso-glyph{stroke:var(--muted)}.iso-ghost-accent :is(.iso-t,.iso-l,.iso-r){fill:var(--accent);fill-opacity:.1;stroke:var(--accent-text);stroke-opacity:1;stroke-dasharray:5 4;stroke-width:1.2px}.iso .iso-window{fill:var(--iso-line);stroke:none}.iso-label{font:600 13px var(--body);fill:var(--ink);letter-spacing:-.01em}.iso-label.md{font-size:14.5px}.iso-label.sm{font-size:11px;font-weight:600}.iso-label.xs{fill:var(--muted);font-size:8.5px;font-weight:600}.iso-code{font:600 14px var(--mono);fill:#3a2e08}.iso-num.lg{font-size:18px;font-weight:700}.iso .iso-avatar{fill:var(--iso-accent-l);stroke:none}.iso .iso-claim{fill:var(--accent);fill-opacity:.55;stroke:none}.iso .iso-path{fill:var(--iso-line);fill-opacity:.6;stroke:none}.iso .iso-door{fill:var(--iso-ink-l);stroke:none}.iso .iso-slot{fill:none;stroke:var(--iso-edge);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.iso .iso-globe{fill:none;stroke:var(--accent-text);stroke-width:1.4px;vector-effect:non-scaling-stroke}.iso .iso-tick{stroke:none}.iso .tick-ink{fill:var(--iso-ink-t)}.iso .tick-accent{fill:var(--accent)}.iso .tick-danger{fill:var(--iso-danger-t)}.iso-struck{fill:var(--danger)}.iso-strike{stroke:var(--danger);stroke-width:1.6px}.iso-link{fill:none;stroke:var(--accent-text);stroke-width:1.4px;stroke-dasharray:4 4}.iso-node{fill:var(--accent);stroke:var(--accent-text);stroke-width:1px}.iso-guide{stroke:var(--faint);stroke-width:1px;stroke-dasharray:2 3}.iso-callout circle{fill:var(--ink)}.float{animation:4.5s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-5px)}}.iso-num{paint-order:stroke;stroke:#ffffff59;stroke-width:2px}.iso-beam :is(.iso-l,.iso-r){fill:url(#iso-beam);stroke:none}.iso-beam .iso-t{fill:var(--accent);stroke:none;opacity:.9}.iso .iso-line{fill:var(--iso-line);stroke:none}.iso .iso-line.faint{opacity:.55}.iso .iso-head{fill:var(--iso-head);stroke:none}.iso-glyph{fill:none;stroke:var(--iso-t);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.iso-num{font:600 15px var(--body);fill:#18181b}.iso-danger .iso-num{fill:#fff6f5}.iso-plain .iso-num{fill:var(--muted)}@media (prefers-color-scheme:dark){.iso-shadow rect{fill:#000;opacity:.45}}.iso-cut rect{fill:var(--accent);fill-opacity:.1;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.iso-callout line{stroke:var(--faint);stroke-width:1px}.iso-callout text{font:600 17px var(--body);fill:var(--ink);letter-spacing:-.01em;paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round}.iso-callout text.sub{font:400 13px var(--mono);fill:var(--muted)}@media (prefers-reduced-motion:reduce){.float{animation:none}}:is(svg.vignette,.story-scene svg,svg.iso-defs){--accent:#5c5c5c;--accent-text:#3d3d3d;--accent-ink:#fff;--accent-soft:#e5e5e5;--danger:#171717;--danger-soft:#f2f2f2;--iso-t:#fdfdfd;--iso-l:#e5e5e5;--iso-r:#d4d4d4;--iso-edge:#c2c2c2;--iso-line:#d6d6d6;--iso-head:#5c5c5c;--iso-hatch:#4a4a4a;--iso-accent-t:#7a7a7a;--iso-accent-l:#616161;--iso-accent-r:#4d4d4d;--iso-danger-t:#fafafa;--iso-danger-l:#e0e0e0;--iso-danger-r:#cfcfcf;--iso-ink-t:#2b2b2b;--iso-ink-l:#1a1a1a;--iso-ink-r:#0d0d0d}@media (prefers-color-scheme:dark){:is(svg.vignette,.story-scene svg,svg.iso-defs){--accent:#a3a3a3;--accent-text:#d4d4d4;--accent-ink:#0a0a0a;--accent-soft:#262626;--danger:#ededed;--danger-soft:#1a1a1a;--iso-t:#2b2b2b;--iso-l:#1f1f1f;--iso-r:#171717;--iso-edge:#3a3a3a;--iso-line:#404040;--iso-head:#a3a3a3;--iso-hatch:#9e9e9e;--iso-accent-t:#8f8f8f;--iso-accent-l:#737373;--iso-accent-r:#5e5e5e;--iso-danger-t:#1c1c1c;--iso-danger-l:#161616;--iso-danger-r:#111;--iso-ink-t:#ededed;--iso-ink-l:#c7c7c7;--iso-ink-r:#a8a8a8}}.iso-danger .iso-t{fill:url(#iso-hatch)}.iso-danger :is(.iso-t,.iso-l,.iso-r){stroke:var(--danger);stroke-width:1.1px;stroke-opacity:1}.iso-danger .iso-glyph{stroke:var(--danger)}.iso-danger .iso-num{fill:var(--danger);stroke:var(--iso-danger-t);stroke-width:3px}.iso-accent .iso-glyph{stroke:var(--accent-ink)}.iso-accent .iso-num{fill:var(--accent-ink);stroke:none}.iso-code{fill:var(--accent-ink)}.iso .tick-danger{fill:none;stroke:var(--danger);stroke-width:1.4px;vector-effect:non-scaling-stroke}.iso-shadow rect{fill:#000;opacity:.14}.iso-chip{filter:drop-shadow(0 2px 5px #0000001a)}@media (prefers-color-scheme:dark){.iso-shadow rect{opacity:.45}}.verification-art{overflow:visible}.art-employers .iso-window{animation:6s ease-in-out infinite office-light}.art-employers .float{animation:5s ease-in-out infinite verified-hover}.art-employers .iso-glyph,.art-titles .verified-title .iso-glyph{stroke-dasharray:40;animation:6s ease-in-out infinite verification-check}.art-titles .float{animation:7s ease-in-out infinite title-compare}.art-titles .verified-title .iso-glyph{animation-delay:-2s}.art-metrics :is(.metric-claimed,.metric-found){transform-box:fill-box;transform-origin:bottom;animation:7s cubic-bezier(.22,1,.36,1) infinite metric-settle}.art-metrics .metric-found{animation-delay:.45s}.art-metrics .metric-claimed :is(.iso-t,.iso-l,.iso-r){animation:7s ease-in-out infinite claim-outline}.commit-cell{animation:contribution-wave 6s ease-in-out var(--motion-delay) infinite}.art-writeups .writeup-page{animation:6s ease-in-out infinite paper-lift}.art-writeups .iso-link,.art-sources .iso-link{animation:3s linear infinite evidence-flow}.art-writeups .writeup-page .iso-line{animation:6s ease-in-out infinite read-line}.art-writeups .writeup-page .iso-line:nth-child(3){animation-delay:.3s}.art-writeups .writeup-page .iso-line:nth-child(4){animation-delay:.6s}.art-writeups .iso-node,.source-connection .iso-node{transform-box:fill-box;transform-origin:50%;animation:source-confirm 4.8s ease-in-out var(--motion-delay,0s) infinite}@keyframes office-light{0%,25%,80%,to{fill:var(--iso-line)}43%,57%{fill:var(--iso-head)}}@keyframes verification-check{0%,12%{stroke-dashoffset:40px;opacity:.2}28%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.2}}@keyframes title-compare{0%,15%,85%,to{transform:translateY(0)}45%,60%{transform:translateY(-10px)}}@keyframes metric-settle{0%,12%,to{transform:scaleY(.88)}35%,78%{transform:scaleY(1)}}@keyframes claim-outline{0%,to{stroke-opacity:.55}35%,70%{stroke-opacity:1}}@keyframes contribution-wave{0%,15%,55%,to{transform:translateY(0)}32%{transform:translateY(-7px)}}@keyframes paper-lift{0%,15%,85%,to{transform:translateY(0)}45%,60%{transform:translateY(-5px)}}@keyframes read-line{0%,20%,80%,to{fill:var(--iso-line)}40%,55%{fill:var(--iso-head)}}@keyframes evidence-flow{to{stroke-dashoffset:-24px}}@keyframes source-confirm{0%,20%,65%,to{opacity:.7;transform:scale(1)}40%{opacity:1;transform:scale(1.35)}}.art-titles .title-alert .iso-t{fill:var(--iso-t)}.art-titles .title-alert .iso-glyph{animation:7s ease-in-out infinite alert-reveal}.art-writeups .writeup-project{animation:6s ease-in-out infinite project-hover}.source-tile{animation:source-hover 5.4s ease-in-out var(--motion-delay) infinite}.art-sources .source-hub .iso-glyph{stroke-dasharray:40;animation:6s ease-in-out -2s infinite verification-check}.source-connection .iso-link{animation-delay:var(--motion-delay)}@keyframes verified-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes project-hover{0%,15%,85%,to{transform:translateY(0)}45%,60%{transform:translateY(-4px)}}@keyframes source-hover{0%,15%,80%,to{transform:translateY(0)}40%,55%{transform:translateY(-4px)}}@keyframes alert-reveal{0%,15%,85%,to{opacity:.55}35%,65%{opacity:1}}@media (prefers-reduced-motion:reduce){.verification-art,.verification-art *{animation:none!important}}
