@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/instrument-sans-400-600-normal-latin-ext.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:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/instrument-sans-400-600-normal-latin.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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic-latin-ext.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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic-latin.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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-normal-latin-ext.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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-normal-latin.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-normal-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-normal-latin.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-normal-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-normal-latin.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}:root{color-scheme:dark;--bg: #0b0a08;--bg-elevated: #0f0e0b;--bg-hover: #15130f;--bg-panel: #0d0c09;--border: #1d1a15;--border-strong: #2a2620;--border-em: #403a31;--fg: #f7f4ee;--fg-muted: #a8a29a;--fg-dim: #807a70;--fg-dimmer: #57524a;--amber: #f59e0b;--amber-soft: rgba(245, 158, 11, .12);--amber-line: rgba(245, 158, 11, .32);--blue: #60a5fa;--red: #f87171;--green: #34d399;--font-display: "Instrument Serif", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "PingFang SC", "Microsoft YaHei", "Times New Roman", Georgia, serif;--font-body: "Instrument Sans", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, "PingFang SC", "Noto Sans SC", monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-h3: clamp(1.4rem, 1rem + 1.4vw, 2.05rem);--text-h2: clamp(1.5rem, 1rem + 2.4vw, 2.85rem);--text-h1: clamp(1.5rem, 1rem + 1.6vw, 2.4rem);--text-title: clamp(2rem, 1.25rem + 2.6vw, 3.15rem);--text-display: clamp(4rem, 15vw + .25rem, 11rem);--gutter: max( clamp(1.25rem, 4vw, 2.5rem), env(safe-area-inset-left), env(safe-area-inset-right) );--maxw: 1360px;--radius: 2px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px;background:var(--bg)}html,body{min-height:100%;background:var(--bg)}body{min-height:100lvh;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;position:relative}.page-bg{position:absolute;inset:0;min-height:100%;overflow:hidden;pointer-events:none;z-index:0}.bg-grid,.bg-glow,.bg-glow-alt{position:absolute;pointer-events:none}.bg-grid{inset:0;min-height:100%;background-image:linear-gradient(to right,rgba(255,255,255,.042) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.042) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 95% 70% at 50% 28%,black 25%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 95% 70% at 50% 28%,black 25%,transparent 92%)}.bg-glow{top:-260px;right:-240px;width:900px;height:900px;background:radial-gradient(circle,rgba(245,158,11,.16) 0%,rgba(245,158,11,.04) 42%,transparent 72%);filter:blur(8px);animation:glow-drift 16s ease-in-out infinite alternate}.bg-glow-alt{bottom:-200px;left:-200px;width:720px;height:720px;background:radial-gradient(circle,rgba(96,165,250,.16) 0%,rgba(96,165,250,.04) 45%,transparent 72%);filter:blur(10px);opacity:.85}@keyframes glow-drift{0%{transform:translateZ(0) scale(1);opacity:.85}to{transform:translate3d(-44px,28px,0) scale(1.08);opacity:1}}main,footer.site-footer{position:relative;z-index:1}main{min-height:100lvh}a{color:var(--fg);text-decoration:none;transition:color .14s ease}a:hover{color:var(--amber)}::selection{background:var(--amber);color:var(--bg)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;top:0;left:var(--gutter);z-index:100;padding:.6rem .9rem;background:var(--amber);color:var(--bg);font-size:var(--text-sm);font-weight:500;transform:translateY(-120%);transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0);color:var(--bg);outline-offset:-2px}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto;align-items:center;height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--gutter) 0;background:#0b0a08eb;backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px);border-bottom:1px solid var(--border)}.brand{display:inline-flex;align-items:baseline;gap:.5rem;font-weight:500;font-size:var(--text-sm);letter-spacing:-.01em;color:var(--fg)}.brand:hover{color:var(--fg)}.brand-mark{display:inline-block;color:var(--amber);font-size:var(--text-lg);line-height:1;transform:translateY(2px);font-family:var(--font-display)}.brand-name{color:var(--fg)}.brand-slash{color:var(--fg-dim);margin:0 -.15em}.brand-sub{color:var(--fg-muted);font-weight:400}.site-nav{display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem;font-size:var(--text-sm);color:var(--fg-muted)}.site-nav a{color:var(--fg-muted)}.site-nav a:hover{color:var(--fg)}.nav-link{padding:5px 8px;font-size:var(--text-sm);letter-spacing:-.005em}.nav-link:hover{color:var(--amber)!important}.site-nav .lang-menu{position:relative}.lang-menu>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border-strong);border-radius:999px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;color:var(--fg-muted);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.lang-menu>summary::-webkit-details-marker{display:none}.lang-menu>summary svg{width:14px;height:14px}.lang-menu>summary:hover,.lang-menu[open]>summary{color:var(--fg);border-color:var(--fg-dim);background:var(--bg-hover)}.lang-menu>ul{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:160px;margin:0;padding:4px;list-style:none;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 16px 40px -16px #000000b3}.lang-menu>ul a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:2px;font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.lang-menu>ul a:hover{background:var(--bg-hover);color:var(--fg)}.lang-menu>ul a[aria-current=page]{color:var(--amber)}.nav-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--border-strong);border-radius:999px;font-size:var(--text-sm);color:var(--fg)!important;transition:border-color .16s ease,background .16s ease,color .16s ease}.nav-pill:hover{color:var(--fg)!important;border-color:var(--fg-dim);background:var(--bg-hover)}.nav-pill svg{width:14px;height:14px}.lang-hint{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;padding:.55rem var(--gutter);border-bottom:1px solid var(--border);background:var(--bg-elevated);font-size:var(--text-sm);color:var(--fg-muted)}.lang-hint[hidden]{display:none}.lang-hint-variant{display:inline-flex;gap:.75rem;align-items:center}.lang-hint-variant[hidden]{display:none}.lang-hint-link{color:var(--amber);font-weight:500}.lang-hint-close{appearance:none;margin-left:auto;background:transparent;border:1px solid var(--border-strong);border-radius:999px;width:28px;height:28px;color:var(--fg-dim);font-size:var(--text-base);line-height:1;cursor:pointer}.lang-hint-close:hover{color:var(--fg);border-color:var(--fg-dim)}html:lang(zh-Hans),html:lang(zh-Hant){--text-base: 1rem}:is(html:lang(zh-Hans),html:lang(zh-Hant)) :is(.hero-title,.section-title,.about-title,.doc-title,.doc-article h2,.doc-article h3){letter-spacing:0;line-height:1.25}:is(html:lang(zh-Hans),html:lang(zh-Hant)) :is(.hero-lead,.about-body,.context-prose,.doc-lead,.doc-article,.doc-faq .faq-a,.doc-note){line-height:1.8}html:lang(zh-Hant){--font-display: "Instrument Serif", "PingFang TC", "Noto Serif CJK TC", "Source Han Serif TC", "Microsoft JhengHei", "Times New Roman", Georgia, serif;--font-body: "Instrument Sans", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", system-ui, -apple-system, "Segoe UI", sans-serif}.section{max-width:var(--maxw);margin:0 auto;padding:5rem var(--gutter);border-top:1px solid var(--border)}.section-slim{padding:3.5rem var(--gutter)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:1rem}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.25rem;flex-wrap:wrap}.section-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2);line-height:1.05;letter-spacing:-.02em;color:var(--fg)}.section-title.section-title-sm{font-size:var(--text-h3)}.section-title em{font-style:italic;color:var(--amber)}.hero{max-width:var(--maxw);margin:0 auto;padding:3.5rem var(--gutter) 4.5rem;position:relative}.hero-top{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:2.5rem}.display-value{display:flex;align-items:baseline;gap:.5rem 1rem;flex-wrap:wrap;margin-bottom:1rem}.display-value .num{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--text-display);line-height:.88;letter-spacing:-.045em;color:var(--fg);font-feature-settings:"lnum" 1;text-shadow:0 0 32px rgba(245,158,11,.14),0 0 80px rgba(245,158,11,.06)}.display-value .num-sub{display:inline-flex;align-items:baseline;gap:.9rem;font-family:var(--font-body);font-style:normal;font-size:var(--text-lg);font-weight:500;letter-spacing:-.005em;color:var(--fg-muted);padding-bottom:.55em}.num-sub .divider{width:10px;height:1px;background:var(--fg-dimmer);margin-right:.4rem;position:relative;top:-.3em}.num-sub .tier{font-weight:500;letter-spacing:-.01em}.num-sub .tier .tier-glyph{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;vertical-align:1px}.tier-bargain{color:var(--green)}.tier-bargain .tier-glyph{background:var(--green);box-shadow:0 0 0 3px #34d39924}.tier-dca{color:var(--blue)}.tier-dca .tier-glyph{background:var(--blue);box-shadow:0 0 0 3px #60a5fa24}.tier-caution{color:var(--amber)}.tier-caution .tier-glyph{background:var(--amber);box-shadow:0 0 0 3px #f59e0b24}.tier-bubble{color:var(--red)}.tier-bubble .tier-glyph{background:var(--red);box-shadow:0 0 0 3px #f8717124}.tier-na{color:var(--fg-dim)}.tier-na .tier-glyph{background:var(--fg-dim)}.hero-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-h1);line-height:1.14;letter-spacing:-.02em;color:var(--fg);max-width:30ch}.hero-title em{font-style:italic;color:var(--amber)}.hero-lead{color:var(--fg-muted);font-size:var(--text-base);line-height:1.6}.hero-lead strong{color:var(--fg);font-weight:500}.metric-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:var(--bg-elevated);margin-bottom:2rem}.metric-card{padding:1rem 1.2rem 1.1rem;border-right:1px solid var(--border);position:relative;overflow:hidden;transition:background .26s ease,transform .26s ease}.metric-card:last-child{border-right:none}.metric-card:before{content:"";position:absolute;top:0;left:-60%;width:60%;height:1px;background:linear-gradient(to right,transparent 0%,rgba(245,158,11,.55) 50%,transparent 100%);opacity:0;transition:opacity .26s ease,left .72s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.metric-card:hover{background:#f59e0b06}.metric-card:hover:before{opacity:1;left:100%}}.metric-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:8px;gap:8px}.metric-label .tag{color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:500;font-variant-numeric:tabular-nums;color:var(--fg);letter-spacing:-.01em;line-height:1}.metric-value.delta-up{color:var(--amber)}.metric-value.delta-down{color:var(--green)}.hero-cta-row{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin-bottom:2.25rem}.hero-cta-row .mini-note{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);margin-left:.5rem}.btn-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.68rem 1.1rem;background:var(--fg);color:var(--bg)!important;font-weight:500;font-size:var(--text-base);letter-spacing:-.005em;border:1px solid var(--fg);border-radius:var(--radius);position:relative;overflow:hidden;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .22s ease,box-shadow .22s ease}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-140%);transition:transform .72s cubic-bezier(.2,.8,.2,1);pointer-events:none;mix-blend-mode:overlay}.btn-primary:hover{background:var(--amber);color:var(--bg)!important;border-color:var(--amber);transform:translateY(-1px);box-shadow:0 10px 30px -12px #f59e0b8c,0 0 0 1px #f59e0b66}.btn-primary:hover:after{transform:translate(140%)}.btn-primary .mono{font-size:var(--text-2xs);color:#0b0a0880;letter-spacing:.05em;text-transform:uppercase}.btn-primary:hover .mono{color:#0b0a0899}.btn-primary svg{width:14px;height:14px;opacity:.65}.btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.68rem 1.1rem;background:transparent;color:var(--fg-muted)!important;border:1px solid var(--border-strong);border-radius:var(--radius);font-size:var(--text-base);font-weight:500;letter-spacing:-.005em;transition:color .16s ease,border-color .16s ease,background .16s ease}.btn-ghost:hover{color:var(--fg)!important;border-color:var(--fg-dim);background:var(--bg-hover)}.chart-wrap{position:relative;margin-top:.5rem}.chart-frame{position:relative;background:var(--bg-elevated);border:1px solid var(--border);height:clamp(380px,52vh,540px);overflow:hidden}#chart{position:absolute;inset:0;z-index:1}.chart-overlay{position:absolute;top:14px;left:20px;z-index:2;pointer-events:none;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.chart-overlay .chip{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim)}.chart-overlay .chip strong{color:var(--fg-muted);font-weight:500}.frame-corner{position:absolute;width:12px;height:12px;border:1px solid var(--amber);z-index:3;pointer-events:none;animation:corner-draw .72s cubic-bezier(.16,1,.3,1) .52s backwards}.frame-corner.tl{top:-1px;left:-1px;border-right:none;border-bottom:none;transform-origin:top left}.frame-corner.tr{top:-1px;right:-1px;border-left:none;border-bottom:none;transform-origin:top right}.frame-corner.bl{bottom:-1px;left:-1px;border-right:none;border-top:none;transform-origin:bottom left}.frame-corner.br{bottom:-1px;right:-1px;border-left:none;border-top:none;transform-origin:bottom right}@keyframes corner-draw{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.chart-legend{display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;margin-top:14px;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-dim);letter-spacing:.05em}.chart-legend .swatch{display:inline-flex;align-items:center;gap:8px}.chart-legend .swatch .bar{display:inline-block;width:16px;height:2px;background:currentColor}.chart-legend .swatch.dashed .bar{background:linear-gradient(to right,currentColor 0 5px,transparent 5px 8px,currentColor 8px 13px,transparent 13px 16px);height:1.5px}.chart-legend .swatch>span:not(.bar){color:var(--fg-muted)}.chart-legend .swatch.price{color:var(--amber)}.chart-legend .swatch.ma200{color:#94a3b8}.chart-legend .swatch.ahr{color:var(--blue)}.chart-legend .swatch.floor{color:var(--green)}.chart-legend .swatch.caution{color:var(--amber)}.chart-ranges{display:inline-flex;gap:4px;margin-left:auto}.chart-ranges button{appearance:none;background:transparent;border:1px solid var(--border-strong);border-radius:999px;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;padding:3px 9px;min-width:36px;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.chart-ranges button:hover{color:var(--fg);border-color:var(--fg-dim);background:var(--bg-hover)}.chart-ranges button.active{color:var(--bg);background:var(--amber);border-color:var(--amber)}.context-prose{max-width:68ch;color:var(--fg-muted);font-size:var(--text-base);line-height:1.72;margin-bottom:2rem}.context-prose strong{color:var(--fg);font-family:var(--font-mono);font-size:.95em;font-weight:500;font-variant-numeric:tabular-nums}.context-stats{margin-bottom:0}.about-body a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--border-em);text-underline-offset:3px}.about-body a:hover{color:var(--amber);text-decoration-color:var(--amber)}.table-wrap{border:1px solid var(--border);background:var(--bg-elevated);overflow:hidden;overflow-x:auto}.data-table{width:100%;min-width:680px;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.data-table thead th{padding:12px 18px;text-align:left;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);border-bottom:1px solid var(--border);background:var(--bg-panel)}.data-table th.num,.data-table td.num{text-align:right}.data-table tbody tr{border-bottom:1px solid var(--border);transition:background .14s ease,color .14s ease;position:relative}.data-table tbody tr:last-child{border-bottom:none}@media(hover:hover){.data-table tbody tr:hover{background:var(--bg-hover);box-shadow:inset 2px 0 0 0 var(--amber)}.data-table tbody tr:hover td.date{color:var(--amber)}}.data-table td{padding:10px 18px;color:var(--fg-muted);font-family:var(--font-mono);font-weight:400}.data-table td.date{color:var(--fg-muted);white-space:nowrap;transition:color .14s ease}.data-table td.strong{color:var(--fg);font-weight:500}.regime{display:inline-flex;align-items:center;padding:3px 9px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:2px;white-space:nowrap}.regime.tier-bargain{color:var(--green);border-color:#34d39959;background:#34d3990f}.regime.tier-dca{color:var(--blue);border-color:#60a5fa59;background:#60a5fa0f}.regime.tier-caution{color:var(--amber);border-color:#f59e0b59;background:#f59e0b0f}.regime.tier-bubble{color:var(--red);border-color:#f8717159;background:#f871710f}.regime.tier-na{color:var(--fg-dim);border-color:var(--border-strong);background:transparent}.code-card{border:1px solid var(--border);background:var(--bg-elevated);font-family:var(--font-mono);width:100%}.code-label{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);gap:1rem}.code-label .lhs{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-hint{flex:0 0 auto;white-space:nowrap;color:var(--fg-dim);font-size:var(--text-2xs);transition:color .16s ease}.code-card.copied .copy-hint{color:var(--green)}.code-block{padding:1.25rem 1.5rem;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg);white-space:pre;overflow-x:auto;cursor:pointer;line-height:1.7}.code-block .prompt{color:var(--amber);margin-right:.5rem;user-select:none;-webkit-user-select:none}.code-block .flag{color:var(--blue)}.code-block .str{color:var(--green)}.code-block .url{color:var(--fg-muted)}.about-section{max-width:var(--maxw);margin:0 auto;padding:5rem var(--gutter);border-top:1px solid var(--border)}.about-header{margin-bottom:2.5rem}.about-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2);line-height:1.08;letter-spacing:-.022em;color:var(--fg);margin-top:.15rem}.about-title em{font-style:italic;color:var(--amber)}.about-body{display:flex;flex-direction:column;gap:1.1rem;color:var(--fg-muted);font-size:var(--text-base);line-height:1.72;max-width:68ch;margin-bottom:2.5rem}.about-body p strong{color:var(--fg);font-family:var(--font-mono);font-size:.95em;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em}.regime-scale{--seg: 25%;position:relative;padding-top:2.4rem}.regime-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:6px;border-radius:3px;overflow:visible}.regime-track .seg{background:currentColor;opacity:.55}.regime-track .seg:first-child{border-radius:3px 0 0 3px}.regime-track .seg:last-child{border-radius:0 3px 3px 0}.regime-marker{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--fg);border:3px solid var(--bg);box-shadow:0 0 0 1px var(--fg-dim);transform:translate(-50%,-50%)}.regime-marker-value{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border-strong);padding:3px 8px;border-radius:2px;white-space:nowrap;font-variant-numeric:tabular-nums}.regime-marker-value:after{content:"";position:absolute;top:100%;left:50%;width:1px;height:7px;background:var(--fg-dim)}.regime-ticks{position:relative;height:1.4rem;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-dim);letter-spacing:.04em}.regime-ticks span{position:absolute;top:6px;transform:translate(-50%)}.regime-ticks span:before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:6px;background:var(--border-em)}.regime-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.25rem}.regime-labels .label{font-size:var(--text-sm);font-weight:500;color:currentColor}.regime-labels .range{display:block;margin-top:4px;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-dim);letter-spacing:.06em;font-variant-numeric:tabular-nums}.regime-labels .tier-bargain,.regime-track .tier-bargain{color:var(--green)}.regime-labels .tier-dca,.regime-track .tier-dca{color:var(--blue)}.regime-labels .tier-caution,.regime-track .tier-caution{color:var(--amber)}.regime-labels .tier-bubble,.regime-track .tier-bubble{color:var(--red)}.site-footer{border-top:1px solid var(--border);padding:1.5rem var(--gutter) 1.75rem;max-width:var(--maxw);margin:0 auto}.footer-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.footer-nav a{color:var(--fg-muted)}.footer-nav a:hover{color:var(--amber)}.footer-strip{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--fg-dim)}.footer-strip .footer-brand{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--font-body);letter-spacing:-.005em;font-size:var(--text-sm);color:var(--fg-muted);text-transform:none;font-weight:500}.footer-strip .footer-brand .brand-mark{color:var(--amber);font-family:var(--font-display);font-size:var(--text-base);transform:translateY(2px)}.footer-strip .footer-brand .brand-slash{color:var(--fg-dim);margin:0 -.15em}.footer-strip .footer-brand .brand-sub{color:var(--fg-muted);font-weight:400}.footer-strip .footer-sep{color:var(--fg-dim)}.footer-github{font-family:var(--font-body);color:var(--fg-muted)!important;font-size:var(--text-sm);letter-spacing:-.005em;text-transform:none;margin-left:auto}.footer-github:hover{color:var(--amber)!important}.ahr-tooltip{background:#0b0a08f0;border:1px solid var(--border-em);padding:.7rem .85rem;border-radius:2px;color:var(--fg);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.4;box-shadow:0 12px 32px -12px #0009}.ahr-tooltip .ahr-tt-date{color:var(--fg-dim);margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;font-size:var(--text-2xs)}.ahr-tooltip table{border-collapse:collapse;width:100%}.ahr-tooltip td{padding:2px 14px 2px 0;color:var(--fg-muted);white-space:nowrap}.ahr-tooltip td:last-child{padding-right:0;color:var(--fg);text-align:right;font-weight:500;padding-left:1rem}.ahr-tooltip .ahr-swatch{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.5rem;vertical-align:-1px}.ahr-tooltip .ahr-swatch--hollow{background:transparent!important;border:1.5px solid #94a3b8}.ahr-tooltip .ahr-swatch--dashed{background:transparent!important;width:11px;height:1px;border-radius:0;border-top:1.5px dashed currentColor;border-bottom:0;vertical-align:4px;margin-right:.4rem}@keyframes rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.reveal{animation:rise .68s cubic-bezier(.16,1,.3,1) backwards}.reveal-1{animation-delay:40ms}.reveal-2{animation-delay:.12s}.reveal-3{animation-delay:.2s}.reveal-4{animation-delay:.28s}.reveal-5{animation-delay:.36s}.reveal-6{animation-delay:.44s}.reveal-7{animation-delay:.52s}.reveal-8{animation-delay:.6s}.reveal-9{animation-delay:.68s}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}.bg-glow,.frame-corner{animation:none!important}.metric-card:before{transition:none}.btn-primary:after{display:none}html{scroll-behavior:auto}}@media(pointer:coarse){.lang-menu>summary,.lang-menu>ul a,.nav-pill,.nav-link,.chart-ranges button,.footer-nav a,.footer-github{min-height:44px;display:inline-flex;align-items:center}.chart-ranges button{padding:0 12px}.btn-primary,.btn-ghost{min-height:44px}.doc-breadcrumb a{padding:8px 0}}@media(max-width:960px){.site-header{gap:.8rem}.site-nav .nav-hide-md{display:none}.hero{padding:2.25rem var(--gutter) 2.5rem}.hero-top{gap:1.25rem;margin-bottom:1.5rem}.display-value .num-sub{padding-bottom:.4em}.num-sub .divider{display:none}.metric-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.metric-card:nth-child(2n){border-right:none}.metric-card:nth-last-child(-n+2){border-bottom:none}.section{padding:3.25rem var(--gutter)}.section-slim{padding:3rem var(--gutter)}.chart-frame{height:clamp(320px,50vh,440px)}.about-section{padding:3.5rem var(--gutter)}}@media(max-width:560px){.data-table th.hide-sm,.data-table td.hide-sm{display:none}.data-table{min-width:unset}.data-table thead th,.data-table td{padding:9px 10px}.data-table th:first-child,.data-table td:first-child{padding-left:14px}.data-table th:last-child,.data-table td:last-child{padding-right:14px}.hero-cta-row{flex-direction:column;align-items:stretch;gap:.55rem}.hero-cta-row .btn-primary,.hero-cta-row .btn-ghost{width:100%;justify-content:space-between}.hero-cta-row .mini-note{margin-left:0;margin-top:.25rem;text-align:center}.chart-frame{height:clamp(260px,46vh,360px)}.chart-legend{gap:.5rem 1rem}.chart-ranges{margin-left:0;width:100%}.regime-labels{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.regime-ticks{height:1.6rem}.chart-ranges button{flex:1 1 0}.chart-overlay{display:none}.footer-strip .footer-github{margin-left:0}}@media(max-width:440px){.data-table{font-size:var(--text-xs)}.data-table th:last-child,.data-table td:last-child{display:none}.data-table td.strong.tier-bargain{color:var(--green)}.data-table td.strong.tier-dca{color:var(--blue)}.data-table td.strong.tier-caution{color:var(--amber)}.data-table td.strong.tier-bubble{color:var(--red)}.metric-card{padding:.8rem .9rem .9rem}.metric-label{letter-spacing:.08em}.metric-label .tag{display:none}.metric-value{font-size:var(--text-base)}.section-head{gap:1rem;margin-bottom:1.75rem}.hero{padding:1.75rem var(--gutter) 2.25rem}.code-block{padding:1rem 1.1rem}.code-label{padding:8px 12px}.site-header{padding:env(safe-area-inset-top) max(1rem,env(safe-area-inset-left),env(safe-area-inset-right)) 0}}.doc-shell{max-width:880px;margin:0 auto;padding:3.25rem var(--gutter) 4.5rem;position:relative;z-index:1}.doc-breadcrumb{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:1.75rem;flex-wrap:wrap}.doc-breadcrumb a{color:var(--fg-dim)}.doc-breadcrumb a:hover{color:var(--amber)}.doc-breadcrumb .sep{color:var(--fg-dimmer)}.doc-breadcrumb .current{color:var(--fg-muted)}.doc-header{margin-bottom:2.75rem}.doc-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:1rem}.doc-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-title);line-height:1.05;letter-spacing:-.022em;color:var(--fg)}.doc-title em{font-style:italic;color:var(--amber)}.doc-lead{margin-top:1.1rem;color:var(--fg-muted);font-size:var(--text-base);line-height:1.65;max-width:68ch}.doc-article{color:var(--fg-muted);font-size:var(--text-base);line-height:1.75}.doc-article>*+*{margin-top:1.15rem}.doc-article h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-h3);line-height:1.12;letter-spacing:-.018em;color:var(--fg);margin-top:3.25rem;padding-top:2.25rem;border-top:1px solid var(--border);scroll-margin-top:80px}.doc-article h2:first-child{margin-top:0;padding-top:0;border-top:none}.doc-article h3{font-family:var(--font-body);font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--fg);margin-top:2rem;scroll-margin-top:80px}.doc-article p{color:var(--fg-muted)}.doc-article a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--border-em);text-underline-offset:3px;transition:color .14s ease,text-decoration-color .14s ease}.doc-article a:hover{color:var(--amber);text-decoration-color:var(--amber)}.doc-article strong{color:var(--fg);font-weight:600}.doc-article em{font-style:italic}.doc-article ul,.doc-article ol{padding-left:1.35rem;color:var(--fg-muted)}.doc-article li+li{margin-top:.5rem}.doc-article li::marker{color:var(--fg-dim)}.doc-article li>ul,.doc-article li>ol{margin-top:.5rem}.doc-article code{font-family:var(--font-mono);font-size:.86em;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border);border-radius:3px;padding:.1em .4em;font-variant-numeric:tabular-nums}.doc-article pre{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.7;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem;overflow-x:auto}.doc-article pre code{background:none;border:none;padding:0;font-size:var(--text-sm);color:inherit}.doc-article blockquote{border-left:2px solid var(--amber-line);padding:.15rem 0 .15rem 1.1rem;color:var(--fg-muted)}.doc-article blockquote p{color:var(--fg-muted)}.doc-article hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.doc-table-wrap{overflow-x:auto;border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius)}.doc-article table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--text-sm)}.doc-article thead th{text-align:left;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);padding:11px 16px;border-bottom:1px solid var(--border);background:var(--bg-panel);white-space:nowrap}.doc-article tbody td{padding:10px 16px;border-bottom:1px solid var(--border);color:var(--fg-muted);vertical-align:top}.doc-article tbody tr:last-child td{border-bottom:none}.doc-article tbody code{font-size:.82em}.doc-note{border:1px solid var(--border-strong);border-left:2px solid var(--amber);background:var(--bg-elevated);padding:1rem 1.25rem;border-radius:var(--radius);font-size:var(--text-base);line-height:1.65;color:var(--fg-muted)}.doc-note strong{color:var(--fg)}.doc-faq{margin-top:1.5rem}.doc-faq details{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);margin-top:.75rem;overflow:hidden}.doc-faq details+details{margin-top:.6rem}.doc-faq summary{cursor:pointer;list-style:none;padding:1.05rem 1.25rem;font-weight:500;font-size:var(--text-base);color:var(--fg);display:flex;justify-content:space-between;gap:1rem;align-items:center}.doc-faq summary::-webkit-details-marker{display:none}.doc-faq summary:after{content:"+";color:var(--fg-dim);font-family:var(--font-mono);font-size:var(--text-lg);line-height:1;flex:0 0 auto}.doc-faq details[open] summary:after{content:"−";color:var(--amber)}.doc-faq summary:hover{color:var(--amber)}.doc-faq .faq-a{padding:0 1.25rem 1.2rem;color:var(--fg-muted);font-size:var(--text-base);line-height:1.72}.doc-faq .faq-a>*+*{margin-top:.75rem}.doc-faq .faq-a a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--border-em);text-underline-offset:3px}.doc-faq .faq-a a:hover{color:var(--amber)}.doc-related{margin-top:3.75rem;padding-top:2rem;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.doc-related a{display:flex;flex-direction:column;gap:5px;padding:1.05rem 1.15rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elevated);transition:border-color .16s ease,background .16s ease}.doc-related a:hover{border-color:var(--fg-dim);background:var(--bg-hover)}.doc-related .r-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.doc-related .r-title{font-size:var(--text-sm);color:var(--fg);font-weight:500}.doc-related a:hover .r-title{color:var(--amber)}@media(max-width:560px){.doc-shell{padding:2.25rem var(--gutter) 3.25rem}.doc-article h2{margin-top:2.5rem;padding-top:1.75rem}}
