@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff) format("woff");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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,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(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,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(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/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(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");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}:root{--rd-serif: "Instrument Serif", "Times New Roman", serif;--rd-sans: "Geist Variable", "Geist", ui-sans-serif, system-ui, sans-serif;--rd-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--rd-radius-sm: 3px;--rd-radius: 4px;--rd-radius-lg: 6px;--bg: oklch(97.8% .006 90);--bg-deeper: oklch(95% .008 88);--surface: oklch(99% .005 90);--surface-2: oklch(96% .008 90);--surface-3: oklch(93% .01 88);--border: oklch(82% .012 88);--border-strong: oklch(68% .015 88);--ink: oklch(22% .02 250);--ink-2: oklch(38% .018 250);--ink-3: oklch(48% .012 250);--ink-4: oklch(56% .008 250);--accent: oklch(46% .13 148);--accent-2: oklch(56% .13 148);--accent-bg: oklch(92% .05 148);--warn: oklch(58% .17 35);--warn-bg: oklch(94% .05 35);--gold: oklch(58% .14 80);--gold-bg: oklch(94% .05 80);--violet: oklch(48% .14 290);--violet-bg: oklch(94% .04 290);--shadow: 0 1px 0 oklch(85% .01 90), 0 8px 24px -16px oklch(40% .02 90 / .18);--fam-RS: var(--gold);--fam-RT: oklch(58% .15 60);--fam-RM: var(--warn);--fam-B: var(--violet);--fam-C: oklch(50% .12 320);--fam-D: oklch(46% .1 250);--fam-M: var(--ink-3);--fs-micro: .72rem;--fs-caption: .78rem;--fs-small: .875rem;--fs-body: 1rem;--measure: 40rem;--wide: 74rem;--gold-ink: oklch(52% .14 80);--warn-ink: oklch(53% .17 35);--accent-2-ink: oklch(50% .13 148);--border-input: oklch(58% .015 88);color-scheme:light}*{box-sizing:border-box}html{background:var(--bg-deeper);color:var(--ink);font-family:var(--rd-sans);font-size:16px;line-height:1.62;font-feature-settings:"ss01","cv11";letter-spacing:-.005em;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh}.sheet{max-width:var(--wide);margin:0 auto;background:var(--bg);border-inline:1px solid var(--border);min-height:100vh;display:flex;flex-direction:column}main{flex:1}h1,h2,h3{font-family:var(--rd-serif);font-weight:400;line-height:1.08;letter-spacing:.015em;text-wrap:balance;margin:0 0 .45em}h1{font-size:clamp(2.1rem,5vw,3.3rem)}h2{font-size:clamp(1.5rem,3vw,2rem);margin-top:2.2em}h3{font-size:1.4rem;margin-top:1.6em}p,li,dd,.measure{max-width:var(--measure)}h2,h3{max-width:calc(var(--measure) * 1.15)}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--accent-2-ink)}strong{font-weight:600}.kicker{font-family:var(--rd-mono);font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:.6em;margin-bottom:1.1em}.kicker .dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}.lede{font-size:1.1rem;line-height:1.6;color:var(--ink-2)}.small{font-size:var(--fs-small);color:var(--ink-3)}.num,.mono{font-family:var(--rd-mono);font-variant-numeric:tabular-nums}.container{padding:0 clamp(1.1rem,4vw,3.5rem)}.section{padding-block:clamp(1.6rem,3.5vw,2.4rem)}.section+.section{border-top:1px solid var(--border)}.site-header{border-bottom:1px solid var(--border);background:var(--bg);padding:.85rem clamp(1.1rem,4vw,3.5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink)}.brand:hover{color:var(--ink)}.brand-mark{display:flex;flex-direction:column;gap:1px}.brand-name{font-size:26px;line-height:1;font-family:var(--rd-serif);letter-spacing:.015em}.brand-name .accent{color:var(--accent)}.brand-sub{display:flex;justify-content:space-between;align-self:stretch;font-family:var(--rd-mono);font-size:9px;margin-top:5px;color:var(--ink-3)}.site-nav{display:flex;gap:1.3em;flex-wrap:wrap;align-items:center}.site-nav a{font-family:var(--rd-mono);font-size:var(--fs-micro);padding:.5em .1em;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-decoration:none}.site-nav a:hover{color:var(--accent)}.site-nav a.cta{color:var(--accent);border:1px solid var(--border-input);border-radius:var(--rd-radius-sm);padding:.45em .8em;background:var(--surface-2)}.site-nav a.cta:hover{border-color:var(--accent);background:var(--accent-bg)}.site-footer{border-top:1px solid var(--border);background:var(--surface-2);padding:2rem clamp(1.1rem,4vw,3.5rem) 2.6rem;font-size:var(--fs-small);color:var(--ink-3)}.site-footer nav{display:flex;gap:1.6em;flex-wrap:wrap;margin-bottom:1.2em}.site-footer a{color:var(--ink-2)}.foot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.6em 2em;align-items:start}.foot-cols div{display:flex;flex-direction:column;gap:.35em;min-width:0}.foot-cols a{display:inline-block;padding:.15em 0}.foot-head{font-family:var(--rd-mono);font-size:var(--fs-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .3em}.spec-sheet{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-input);border-radius:var(--rd-radius-lg);overflow:hidden;background:var(--surface);font-size:.92rem;box-shadow:var(--shadow)}.spec-sheet caption{caption-side:top;text-align:left;font-family:var(--rd-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-bottom:.6em}.spec-sheet th,.spec-sheet td{border-bottom:1px solid var(--border);padding:.65em .9em;vertical-align:top;text-align:left}.spec-sheet tr:last-child th,.spec-sheet tr:last-child td{border-bottom:0}.spec-sheet th{font-weight:500;color:var(--ink-2);width:38%;background:var(--surface-2);border-right:1px solid var(--border)}.spec-value{font-family:var(--rd-mono);font-size:.98rem;font-weight:500}.spec-detail{display:block;font-size:var(--fs-small);color:var(--ink-3);margin-top:.3em;font-family:var(--rd-sans)}.cite{display:block;margin-top:.35em;font-family:var(--rd-mono);font-size:var(--fs-caption);color:var(--ink-3)}.cite .sec{color:var(--accent)}.badge{display:inline-block;font-family:var(--rd-mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;padding:.18em .5em;border-radius:var(--rd-radius-sm);vertical-align:middle;margin-left:.5em}.badge.verified{background:var(--accent-bg);color:var(--accent);border:1px solid currentColor}.badge.approx{background:var(--gold-bg);color:var(--gold-ink);border:1px solid currentColor}.badge.provisional{background:var(--warn-bg);color:var(--warn-ink);border:1px solid currentColor}.zone-chip{display:inline-flex;align-items:center;gap:.5em;font-family:var(--rd-mono);font-size:.82rem;padding:.35em .7em;border:1px solid var(--border);border-radius:var(--rd-radius-sm);background:var(--surface-2);color:var(--ink);text-decoration:none;transition:border-color .12s,background .12s}.zone-chip:before{content:"";width:.5em;height:.5em;border-radius:50%;background:var(--fam-color, var(--ink-4));display:inline-block}.zone-chip:hover{border-color:var(--accent);background:var(--accent-bg);color:var(--ink)}.chip-row{display:flex;flex-wrap:wrap;gap:.5em;margin:.8em 0 0;padding:0;list-style:none}.family-block{padding:1.8rem 0;border-top:1px solid var(--border)}.family-block:first-of-type{border-top:0}.family-block>h2,.section>h2:first-child{margin-top:0}.family-name{display:flex;align-items:baseline;gap:.6em}.family-name .swatch{width:.7em;height:.7em;border-radius:2px;background:var(--fam-color);flex:none;transform:translateY(1px)}.callout{border:1px solid var(--border-input);border-left:3px solid var(--accent);border-radius:var(--rd-radius);background:var(--accent-bg);padding:1rem 1.2rem;margin:1.6rem 0;max-width:var(--measure)}.callout.warn{border-left-color:var(--warn);background:var(--warn-bg)}.callout p{margin:.3em 0}.callout .kicker{margin-bottom:.4em;color:inherit}.verified-line{font-family:var(--rd-mono);font-size:var(--fs-caption);color:var(--ink-3);border-top:1px dashed var(--border-strong);border-bottom:1px dashed var(--border-strong);padding:.6em 0;margin:1.8rem 0;display:flex;align-items:center;gap:.7em;flex-wrap:wrap}.verified-line .dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}.faq{max-width:var(--measure)}.faq dt{font-family:var(--rd-serif);font-size:1.18rem;margin-top:1.4em}.faq dd{margin:.45em 0 0;color:var(--ink-2)}.cta-panel{border:1px solid var(--border-input);border-radius:var(--rd-radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:1.6rem 1.8rem;margin:2.4rem 0 0}.cta-panel h2,.cta-panel h3{margin-top:0}.cta-panel p{color:var(--ink-2)}.cta-panel a.button{display:inline-block;font-family:var(--rd-mono);font-size:var(--fs-caption);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:.85em 1.35em;margin-top:.6em;border-radius:var(--rd-radius-sm);transition:background .12s}.btn-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.9rem}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--rd-mono);font-size:var(--fs-caption);letter-spacing:.05em;text-transform:uppercase;padding:.85em 1.35em;border:1px solid var(--border-input);border-radius:var(--rd-radius-sm);background:var(--surface);color:var(--ink);text-decoration:none;transition:background .12s,border-color .12s}.btn:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--ink)}.btn-primary,.cta-panel a.button{background:var(--accent);border-color:var(--accent);color:#fdfcf8}.btn-primary:hover,.cta-panel a.button:hover{background:var(--accent-2-ink);border-color:var(--accent-2-ink);color:#fdfcf8}.hero{padding-block:clamp(2.5rem,7vw,5.5rem);position:relative;overflow:hidden}.hero h1{font-size:clamp(2.4rem,6vw,4.2rem);max-width:18ch}.hero .lede{font-size:clamp(1.08rem,2vw,1.3rem);max-width:46ch}.hero-logo{position:absolute;right:clamp(1rem,6vw,4rem);top:50%;transform:translateY(-50%);opacity:.9;animation:rise .7s ease-out backwards}@keyframes rise{0%{opacity:0;transform:translateY(calc(-50% + 10px))}to{opacity:.9;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.hero-logo{animation:none}}.compare-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-input);border-radius:var(--rd-radius-lg);overflow:hidden;background:var(--surface);font-size:.92rem;box-shadow:var(--shadow)}.compare-table th,.compare-table td{border-bottom:1px solid var(--border);padding:.6em .9em;text-align:left;vertical-align:top}.compare-table td+td,.compare-table th+th,.compare-table th+td,.compare-table td+th{border-left:1px solid var(--border)}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-table thead th{background:var(--surface-2);font-family:var(--rd-mono);font-size:var(--fs-micro)}.compare-table td.num-cell{font-family:var(--rd-mono)}.compare-table td .win{color:var(--accent);font-weight:600}.crumbs{font-family:var(--rd-mono);font-size:.75rem;margin:1.4rem 0 0;color:var(--ink-3)}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--accent)}.table-scroll{overflow-x:auto}::selection{background:var(--accent-bg);color:var(--ink)}:where(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.spec-sheet th{width:45%}.hero-logo,.brand-sub{display:none}}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--rd-radius);padding:.7em 1.1em;font-family:var(--rd-mono);font-size:var(--fs-caption);text-decoration:none}.skip:focus{left:1rem;top:1rem}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
