@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:100 900;font-display:swap;ascent-override:92.82%;descent-override:23.58%;line-gap-override:0%;src:url(/fonts/GeistMono-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:100 900;font-display:swap;ascent-override:92.82%;descent-override:23.58%;line-gap-override:0%;src:url(/fonts/GeistMono-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--background: 0 0% 100%;--foreground: 0 0% 9%;--ink: 0 0% 9%;--copy: 0 0% 9% / .78;--muted-foreground: 0 0% 45%;--card: 0 0% 100%;--card-foreground: 0 0% 9%;--muted: 0 0% 97.6%;--secondary: 0 0% 96%;--secondary-foreground: 0 0% 9%;--accent: 0 0% 96%;--accent-foreground: 0 0% 9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 100%;--ring: 0 0% 9%;--border: 0 0% 90%;--input: 0 0% 90%;--destructive: 345 72% 51%;--destructive-foreground: 0 0% 100%;--success: 152 55% 38%;--success-foreground: 0 0% 100%;--warning: 38 92% 50%;--warning-foreground: 0 0% 100%;--logo-red: 0 100% 50%;--fig-accent: var(--foreground);--accent-red: var(--foreground);--w-hair: 0 0% 88%;--w-rule: 0 0% 92%;--w-strong: 0 0% 9% / .62;--stroke-lead: 1.3px;--stroke-hint: 1.1px;--stroke-strong: 1.4px;--stroke-position: 2px;--sky: 195 75% 78%;--mint: 155 55% 78%;--butter: 48 90% 80%;--peach: 18 90% 82%;--blush: 340 85% 84%;--lilac: 270 65% 84%;--stone: 10 6% 82%;--diagram-core: 0 0% 11%;--diagram-core-foreground: 0 0% 100%;--diagram-connector: 0 0% 75%;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-statement: 34px;--t-title: 24px;--t-lead: 20px;--t-body: 17px;--t-small: 15px;--t-micro: 13px;--t-label: 11px;--t-tag: 9.5px;--radius: .375rem;--nav-height: 56px;--container-max: 1200px;--dots: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Ccircle cx='1' cy='1' r='0.85' fill='%23171717' fill-opacity='0.16'/%3E%3C/svg%3E");--fg: 23 23 23;--bg: 255 255 255}.dark,html.dark{--background: 240 6% 6%;--foreground: 0 0% 90%;--ink: 0 0% 90%;--copy: 0 0% 90% / .78;--muted-foreground: 0 0% 55%;--card: 240 5% 11%;--card-foreground: 0 0% 90%;--muted: 240 4% 12%;--secondary: 240 4% 14%;--secondary-foreground: 0 0% 90%;--accent: 240 4% 14%;--accent-foreground: 0 0% 90%;--primary: 0 0% 90%;--primary-foreground: 0 0% 9%;--ring: 0 0% 90%;--border: 240 4% 26%;--input: 240 4% 26%;--w-hair: 240 4% 22%;--w-rule: 240 4% 18%;--w-strong: 0 0% 90% / .62;--diagram-core: 0 0% 90%;--diagram-core-foreground: 0 0% 9%;--diagram-connector: 240 4% 35%;--dots: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Ccircle cx='1' cy='1' r='0.85' fill='%23e5e5e5' fill-opacity='0.16'/%3E%3C/svg%3E");--fg: 229 229 229;--bg: 14 14 16}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:400;background:hsl(var(--background));color:hsl(var(--foreground));min-height:100vh;overflow-x:clip}::selection{background:hsl(var(--foreground));color:hsl(var(--background))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.no-anim,html.no-anim *,html.no-anim *:before,html.no-anim *:after{transition:none!important}.hero-h1{font-family:var(--font-sans);font-size:clamp(2.5rem,6vw,4.25rem);font-weight:500;line-height:1.02;letter-spacing:-.03em;color:hsl(var(--foreground));margin:0}.h2{font-family:var(--font-sans);font-size:clamp(1.8rem,3.5vw,3rem);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:hsl(var(--foreground));margin:0}.h3{font-family:var(--font-sans);font-size:1.25rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:hsl(var(--foreground));margin:0}.statement{font-size:var(--t-statement);font-weight:400;line-height:1.2;letter-spacing:-.015em;margin:0}.lead{font-size:var(--t-lead);line-height:1.45;color:hsl(var(--copy));margin:0}.body-15{font-size:15px;line-height:1.7;color:hsl(var(--copy));margin:0}.body-13{font-size:13px;line-height:1.65;color:hsl(var(--muted-foreground));margin:0}.num{font-variant-numeric:tabular-nums}.kicker{margin:0 0 1.25rem;font-family:var(--font-sans);font-size:var(--t-label);font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.tag{font-family:var(--font-mono);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.fig-label{margin:0 0 1.25rem;display:flex;align-items:center;gap:.75rem;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.fig-label-num,.fig-label-rule{display:none}.fig-label-text{color:hsl(var(--muted-foreground))}.rails{border-left:1px dashed hsl(var(--border));border-right:1px dashed hsl(var(--border))}.card{background:hsl(var(--card));border:1px solid hsl(var(--w-hair));border-radius:12px}.card.strong{border:var(--stroke-strong) solid hsl(var(--w-strong))}.note{background:hsl(var(--muted));border-radius:12px}.dot-field{background-image:var(--dots);background-size:16px 16px}.rule{border:0;border-top:1px solid hsl(var(--w-rule))}.bar{display:flex;gap:2px;height:10px}.bar>i{display:block;height:10px;border-radius:5px}.bar>i.seg{background:hsl(var(--border))}.bar>i.sky{background:hsl(var(--sky))}.bar>i.hatch{border:1px solid hsl(var(--foreground) / .55);background:repeating-linear-gradient(135deg,hsl(var(--foreground) / .55) 0 1px,transparent 1px 4px)}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-size:13px;font-weight:500;border-radius:9999px;transition:all .3s ease;text-decoration:none;white-space:nowrap;cursor:pointer;font-family:var(--font-sans)}.btn-primary{background:hsl(var(--foreground));color:hsl(var(--background));border:1px solid hsl(var(--foreground))}.btn-primary:hover{background:hsl(var(--foreground) / .9)}.btn-secondary{background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.btn-secondary:hover{border-color:hsl(var(--foreground))}.btn-arrow{transition:transform .3s ease;display:inline-block}.btn-primary:hover .btn-arrow,.btn-secondary:hover .btn-arrow{transform:translate(2px)}.text-link,.text-link-mono{display:inline-flex;align-items:center;gap:.5rem;font-size:13px;font-weight:500;color:hsl(var(--foreground));text-decoration:none;transition:color .3s ease}.text-link-mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}.text-link-arrow{transition:transform .3s ease;display:inline-block}.text-link:hover .text-link-arrow,.text-link-mono:hover .text-link-arrow{transform:translate(4px)}a{color:inherit}.page{max-width:var(--container-max);margin:0 auto;min-height:100vh;padding:0 32px 64px}.nav{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height);border-bottom:1px solid hsl(var(--border));margin-bottom:40px}.nav nav{display:flex;gap:20px;align-items:center}.brand{display:inline-flex;gap:10px;align-items:center;font-weight:500;font-size:15px}main{display:block}main.narrow{max-width:520px}main.report{max-width:880px;margin:0 auto;padding:48px 32px}.pad{padding:16px 20px}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.section{margin-top:40px}.list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.list li{display:flex;gap:12px;align-items:center;justify-content:space-between}.mono{font-family:var(--font-mono);font-size:12px}h1.h2,.lead{margin:0 0 16px}input,select{font:inherit;font-size:15px;padding:10px 12px;border:1px solid hsl(var(--input));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));max-width:420px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.btn-secondary.small,.btn-primary.small{padding:6px 14px;font-size:12px}button[disabled]{opacity:.45;cursor:not-allowed}.table,.metrics{width:100%;border-collapse:collapse;font-size:14px}.table th,.metrics th{text-align:left;padding:8px 10px;border-bottom:1px solid hsl(var(--w-hair))}.table td,.metrics td{padding:8px 10px;border-bottom:1px solid hsl(var(--w-rule));color:hsl(var(--copy))}.metrics{margin-top:12px;font-size:13px}.score-head{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:flex-end}.score-value{font-size:var(--t-statement);font-weight:500;letter-spacing:-.02em;margin:4px 0 0}.score-value.unscorable{font-size:var(--t-title);color:hsl(var(--muted-foreground))}.axes{display:flex;gap:28px;margin:0}.axes dd{margin:4px 0 0;font-size:var(--t-lead);font-weight:500}.reason{margin:12px 0}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0 0 16px}.facts dd{margin:4px 0 0}.chart{margin:16px 0 0}.chart svg{width:100%;max-width:560px;height:auto}.chart .grid{stroke:hsl(var(--w-rule));stroke-width:1}.chart .axis{fill:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:10px}.chart .series{fill:none;stroke:hsl(var(--foreground));stroke-width:1.4}.chart .dot{fill:hsl(var(--foreground))}.compare{white-space:pre-wrap;max-height:480px;overflow:auto}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.scroll{overflow-x:auto}.matrix td{white-space:nowrap}details summary{cursor:pointer;margin:8px 0}@media (max-width: 640px){.page{padding:0 16px 48px}main.report{padding:32px 16px}.axes{gap:16px}}@media print{.nav,button,form,details{display:none!important}.page,main.report{max-width:none;padding:0;border:0}.card{break-inside:avoid;border-color:#bbb}.scroll{overflow:visible}.matrix tr{break-inside:avoid}body{background:#fff;color:#000;font-size:11pt}a{text-decoration:none}}
