:root{--accent-brand: #ff7700;--background: #f4f2ee;--foreground: #1a0f0a;--card: #ffffff;--card-foreground: #1a0f0a;--popover: #ffffff;--popover-foreground: #1a0f0a;--primary: #ff7700;--primary-foreground: #1a0f0a;--secondary: #ffe8cc;--secondary-foreground: #7a3b00;--muted: #efebe4;--muted-foreground: #6b6459;--accent: #fff1de;--accent-foreground: #7a3b00;--destructive: oklch(.577 .245 27.325);--border: color-mix(in srgb, #1a0f0a 12%, transparent);--input: color-mix(in srgb, #1a0f0a 16%, transparent);--ring: #a84d00;--surface: #ffffff;--surface-dim: #edeae4;--chart-1: oklch(.87 0 0);--chart-2: oklch(.556 0 0);--chart-3: oklch(.439 0 0);--chart-4: oklch(.371 0 0);--chart-5: oklch(.269 0 0);--radius: .75rem;--sidebar: #ffffff;--sidebar-foreground: #1a0f0a;--sidebar-primary: #ff7700;--sidebar-primary-foreground: #1a0f0a;--sidebar-accent: #fff1de;--sidebar-accent-foreground: #7a3b00;--sidebar-border: color-mix(in srgb, #1a0f0a 12%, transparent);--sidebar-ring: #ff7700;--chart-up: #16a34a;--chart-down: #e11d3f;--chart-up-text: #166534;--chart-down-text: #b91c1c;--chart-grid: color-mix(in srgb, #1a0f0a 8%, transparent);--chart-axis: color-mix(in srgb, #1a0f0a 62%, transparent);--terminal-hover: #f1eae0;--terminal-divider: color-mix(in srgb, #1a0f0a 10%, transparent);--market-warning: #946000;--brand-text: #a84d00;--editor-bg: #ffffff;--editor-text: #18212f;--editor-line-number: #7a8493;--editor-line-number-bg: #eef1f4;--editor-cursor: #111827;--editor-selection: #bfd8ff;--editor-gutter-bg: #f6f7f9;--editor-comment: #4f7b36;--editor-string: #a33b20;--editor-number: #397245;--editor-keyword: #315fb5;--editor-operator: #374151;--editor-variable: #166a8f;--editor-builtin: #087f73;--backdrop-glow-strong: rgb(255 119 0 / .14);--backdrop-glow-soft: rgb(255 119 0 / .07)}.dark{--background: #07070a;--foreground: #f3f4f6;--card: #0c0e16;--card-foreground: #f3f4f6;--popover: #0c0e16;--popover-foreground: #f3f4f6;--primary: #ff7700;--primary-foreground: #1a0f0a;--secondary: #1a0f0a;--secondary-foreground: #ffcb6b;--muted: #15161f;--muted-foreground: #a8a29b;--accent: #1a0f0a;--accent-foreground: #ffcb6b;--destructive: oklch(.704 .191 22.216);--border: color-mix(in srgb, #f3f4f6 12%, transparent);--input: color-mix(in srgb, #f3f4f6 15%, transparent);--ring: #ff7700;--surface: #0c0e16;--surface-dim: #07070a;--sidebar: #0c0e16;--sidebar-foreground: #f3f4f6;--sidebar-primary: #ff7700;--sidebar-primary-foreground: #1a0f0a;--sidebar-accent: #1a0f0a;--sidebar-accent-foreground: #ffcb6b;--sidebar-border: color-mix(in srgb, #f3f4f6 12%, transparent);--sidebar-ring: #ff7700;--chart-up: #34d399;--chart-down: #fb7185;--chart-up-text: #34d399;--chart-down-text: #fb7185;--chart-grid: color-mix(in srgb, #f3f4f6 8%, transparent);--chart-axis: color-mix(in srgb, #f3f4f6 55%, transparent);--terminal-hover: #15161f;--terminal-divider: color-mix(in srgb, #f3f4f6 10%, transparent);--market-warning: #ffcb6b;--brand-text: #ff7700;--radius: .75rem;--editor-bg: #1e1e1e;--editor-text: #e0e0e0;--editor-line-number: #6a6a6a;--editor-line-number-bg: #252525;--editor-cursor: #e0e0e0;--editor-selection: #264f78;--editor-gutter-bg: #1e1e1e;--editor-comment: #6a9955;--editor-string: #ce9178;--editor-number: #b5cea8;--editor-keyword: #569cd6;--editor-operator: #d4d4d4;--editor-variable: #9cdcfe;--editor-builtin: #4ec9b0;--backdrop-glow-strong: rgb(255 119 0 / .2);--backdrop-glow-soft: rgb(255 119 0 / .1)}:root{--ease-glass: cubic-bezier(.32, .72, 0, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s}.glass-thin{background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(10px) saturate(140%);border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);box-shadow:0 1px 2px #1a0f0a0a,inset 0 1px color-mix(in srgb,#fff 50%,transparent)}.dark .glass-thin{background:color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(10px) saturate(160%);border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);box-shadow:0 1px 2px #0000004d,inset 0 1px color-mix(in srgb,var(--foreground) 10%,transparent)}.glass-regular{background:color-mix(in srgb,var(--surface) 62%,transparent);backdrop-filter:blur(20px) saturate(165%);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);box-shadow:0 8px 32px #1a0f0a1a,inset 0 1px color-mix(in srgb,#fff 70%,transparent)}.dark .glass-regular{background:color-mix(in srgb,var(--surface) 55%,transparent);backdrop-filter:blur(24px) saturate(180%);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);box-shadow:0 8px 32px #0003,inset 0 1px color-mix(in srgb,var(--foreground) 14%,transparent)}.glass-card{background:color-mix(in srgb,var(--surface) 62%,transparent);backdrop-filter:blur(20px) saturate(165%);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);box-shadow:0 8px 32px #1a0f0a1a,inset 0 1px color-mix(in srgb,#fff 70%,transparent)}.dark .glass-card{background:color-mix(in srgb,var(--surface) 55%,transparent);backdrop-filter:blur(24px) saturate(180%);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);box-shadow:0 8px 32px #0003,inset 0 1px color-mix(in srgb,var(--foreground) 14%,transparent)}.glass-thick{background:color-mix(in srgb,var(--surface) 50%,transparent);backdrop-filter:blur(32px) saturate(180%);border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);box-shadow:0 16px 48px #1a0f0a24,inset 0 1.5px color-mix(in srgb,#fff 80%,transparent)}.dark .glass-thick{background:color-mix(in srgb,var(--surface) 45%,transparent);backdrop-filter:blur(36px) saturate(190%);border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);box-shadow:0 16px 48px #0000008c,inset 0 1.5px color-mix(in srgb,var(--foreground) 18%,transparent),0 0 80px -20px #ff770040}.glass-content .text-muted-foreground{color:color-mix(in oklab,var(--foreground) 22%,var(--muted-foreground))}.glass-content .fill-muted-foreground{fill:color-mix(in oklab,var(--foreground) 22%,var(--muted-foreground))}.glass-sticky{background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(12px)}@media(prefers-reduced-transparency:reduce){.glass-thin.glass-thin,.glass-regular.glass-regular,.glass-thick.glass-thick,.glass-sticky.glass-sticky,.glass-card.glass-card{backdrop-filter:none;background:var(--surface)}}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-vietnamese-wght-normal.BKsN3ITN.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-ext-wght-normal.B5dZ8C4S.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-wght-normal.Bl-S9Xys.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}.market-atmosphere[data-astro-cid-6bjy6q45]{position:absolute;pointer-events:none;z-index:-1;overflow:hidden;inset:0;border-radius:24px}.atmosphere-hero[data-astro-cid-6bjy6q45]{inset:-50px max(-5%,calc((100% - 100vw)/2 + 8px)) -35px}.illumination[data-astro-cid-6bjy6q45]{position:absolute;inset:0;background:radial-gradient(ellipse at 83% 47%,color-mix(in srgb,var(--primary) 38%,transparent),transparent 52%),radial-gradient(ellipse at 63% 74%,color-mix(in srgb,#fbbf24 26%,transparent),transparent 48%)}svg[data-astro-cid-6bjy6q45]{width:100%;height:100%;opacity:.7;mask-image:linear-gradient(100deg,transparent 30%,#000 68%,transparent)}.fine-grid[data-astro-cid-6bjy6q45]{stroke:var(--foreground);stroke-width:.5;opacity:.1}.ribbons[data-astro-cid-6bjy6q45]{fill:none;stroke:var(--primary);stroke-width:1.8;opacity:.65}.ribbons[data-astro-cid-6bjy6q45] path[data-astro-cid-6bjy6q45]{stroke-dasharray:110 24 4 24;animation-duration:calc(5s + var(--ribbon) * .5s)}.atmosphere-ambient[data-astro-cid-6bjy6q45]{height:360px;inset:0 0 auto;border-radius:0;opacity:.65}.atmosphere-ambient[data-astro-cid-6bjy6q45] svg[data-astro-cid-6bjy6q45]{opacity:.6}.atmosphere-ambient[data-astro-cid-6bjy6q45] .illumination[data-astro-cid-6bjy6q45]{opacity:.7}.quiet[data-astro-cid-6bjy6q45]{height:220px;opacity:.25}.quiet[data-astro-cid-6bjy6q45] svg[data-astro-cid-6bjy6q45]{display:none}@media(max-width:859px){.atmosphere-hero[data-astro-cid-6bjy6q45]{inset:20% 0 -20px}.atmosphere-hero[data-astro-cid-6bjy6q45] .illumination[data-astro-cid-6bjy6q45]{background:radial-gradient(ellipse at 50% 72%,color-mix(in srgb,var(--primary) 24%,transparent),transparent 65%)}svg[data-astro-cid-6bjy6q45]{mask-image:linear-gradient(180deg,transparent,#000)}.ribbons[data-astro-cid-6bjy6q45] path[data-astro-cid-6bjy6q45]:nth-child(n+4){display:none}}[data-motion]{--motion-state: paused}[data-motion-ready] .motion-flow{animation:market-flow 5s linear infinite}[data-motion-ready] .motion-glint{animation:market-glint 4s ease-in-out infinite}[data-motion-ready] .motion-float{animation:market-float 5s ease-in-out infinite}[data-motion-ready] .compile-scan{animation:market-scan 9s linear infinite}[data-motion-ready] .motion-stage>rect{animation:market-stage-stroke 9s ease-in-out infinite;animation-delay:calc(var(--stage, 0) * 3s - 9s)}[data-motion-ready] .motion-crossing{animation:market-crossing 5s ease-in-out infinite}[data-motion-ready][data-entered] .motion-reveal{animation:market-reveal 1.8s ease-out both}[data-motion] .motion-flow,[data-motion] .motion-float,[data-motion] .compile-scan,[data-motion] .motion-glint,[data-motion] .motion-stage,[data-motion] .motion-stage>rect,[data-motion] .motion-reveal,[data-motion] .motion-crossing{animation-play-state:var(--motion-state)}@keyframes market-flow{to{stroke-dashoffset:-324}}@keyframes market-glint{50%{opacity:.55}}@keyframes market-crossing{0%,to{transform:translate(-34px,14px)}50%,70%{transform:translate(22px,-9px)}}@keyframes market-float{50%{transform:translateY(-7px)}}@keyframes market-scan{0%{transform:translateY(0);opacity:.7}32%{transform:translateY(160px);opacity:.7}34%,to{transform:translateY(160px);opacity:0}}@keyframes market-stage-stroke{0%,24%,to{stroke:var(--primary)}36%,90%{stroke:var(--border)}}@keyframes market-reveal{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}html[data-motion-reduced] [data-motion] *,html[data-motion-reduced] [data-motion]{animation:none!important}@media(prefers-reduced-motion:reduce){[data-motion] *,[data-motion]{animation:none!important}}@media(max-width:600px){[data-motion-ready] .motion-flow{animation-duration:7s}}.theme-toggle[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:var(--radius-lg);background:transparent;color:var(--foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-glass),border-color var(--duration-fast) var(--ease-glass),transform var(--duration-fast) var(--ease-glass)}.theme-toggle[data-astro-cid-x3pjskd3]:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent);border-color:color-mix(in srgb,var(--foreground) 22%,transparent)}.theme-toggle[data-astro-cid-x3pjskd3]:active{transform:scale(.94)}@media(pointer:coarse){.theme-toggle[data-astro-cid-x3pjskd3]{width:2.75rem;height:2.75rem}}.theme-toggle-icon[data-astro-cid-x3pjskd3]{width:1.1rem;height:1.1rem}.theme-toggle-icon-moon[data-astro-cid-x3pjskd3],.dark .theme-toggle-icon-sun[data-astro-cid-x3pjskd3]{display:none}.dark .theme-toggle-icon-moon[data-astro-cid-x3pjskd3]{display:block}@media(prefers-reduced-motion:reduce){.theme-toggle[data-astro-cid-x3pjskd3]{transition:none}}:root{--tv-accent: var(--primary);--tv-accent-soft: color-mix(in srgb, var(--primary) 78%, white 22%);--tv-bg: var(--background);--tv-fg: var(--foreground);--tv-muted: var(--muted-foreground);--tv-muted-2: color-mix(in oklab, var(--muted-foreground) 72%, var(--foreground) 28%);--tv-muted-3: var(--muted-foreground);--tv-border: var(--border);--tv-border-2: color-mix(in srgb, var(--foreground) 22%, transparent);--tv-card-bg: color-mix(in srgb, var(--surface) 62%, transparent);--tv-danger: var(--destructive);--tv-accent-text: var(--accent-foreground);--tv-ring: #c25700;--tv-chart-up-text: var(--chart-up-text);--tv-chart-down-text: #be123c;--radius-sm: calc(var(--radius) * .6);--radius-md: calc(var(--radius) * .8);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) * 1.4);--radius-2xl: calc(var(--radius) * 1.8);--radius-3xl: calc(var(--radius) * 2.2);--radius-4xl: calc(var(--radius) * 2.6);--font-sans: "Work Sans Variable", system-ui, sans-serif;color-scheme:light}.dark{color-scheme:dark;--tv-ring: var(--ring);--tv-chart-up-text: var(--chart-up);--tv-chart-down-text: var(--chart-down)}*{box-sizing:border-box}:root{font-family:var(--font-sans);background:var(--tv-bg);color:var(--tv-fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{position:relative;min-width:320px;min-height:100vh;margin:0;background-color:var(--tv-bg);overflow-x:clip}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse 65% 50% at 12% -8%,var(--backdrop-glow-strong),transparent 70%),radial-gradient(ellipse 55% 45% at 100% 8%,var(--backdrop-glow-soft),transparent 70%),radial-gradient(ellipse 50% 40% at 85% 100%,var(--backdrop-glow-soft),transparent 70%)}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb,var(--primary) 35%,transparent)}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--tv-ring);outline-offset:2px;border-radius:var(--radius-sm)}.site-header,.site-footer,.page-shell{width:min(1120px,calc(100% - 2.5rem));margin-inline:auto}.layout-full .site-header,.layout-full .site-footer,.layout-full .page-shell{width:min(1920px,calc(100% - clamp(1.5rem,4vw,5rem)))}.site-header{position:sticky;top:.75rem;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:60px;margin-bottom:1.5rem;padding-inline:1rem;border-radius:var(--radius-2xl)}.site-header:before{content:"";position:fixed;top:0;left:0;right:0;z-index:35;height:1.25rem;background:linear-gradient(var(--tv-bg),transparent);pointer-events:none}.brand{display:inline-flex;align-items:center;gap:.5rem}.brand-icon{display:inline-flex;align-items:center;height:23px;flex-shrink:0}.brand-icon svg{display:block;height:100%;width:auto}.brand-mark{display:inline-flex;align-items:center;height:20px}.brand-mark svg{display:block;height:100%;width:auto}.brand-mark-dark,.dark .brand-mark-light{display:none}.dark .brand-mark-dark{display:inline-flex}.main-nav{display:none;align-items:center;gap:.15rem;color:var(--tv-muted);font-size:.86rem}.main-nav a{padding:.5rem .7rem;border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-glass),background-color var(--duration-fast) var(--ease-glass)}.main-nav a:hover,.main-nav a.active{color:var(--tv-fg);background:color-mix(in srgb,var(--foreground) 6%,transparent)}.main-nav .terminal-link{margin-left:.4rem;border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);color:var(--tv-fg);background:color-mix(in srgb,var(--primary) 14%,transparent);border-radius:999px;font-weight:600}.main-nav .terminal-link:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 22%,transparent);color:var(--tv-fg)}.header-actions{display:flex;align-items:center;gap:.5rem}.nav-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:2.25rem;height:2.25rem;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:var(--radius-lg);background:transparent;cursor:pointer}.nav-toggle-bar{display:block;width:16px;height:2px;border-radius:2px;background:var(--tv-fg);transition:transform var(--duration-fast) var(--ease-glass),opacity var(--duration-fast) var(--ease-glass)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-scrim{position:fixed;inset:0;z-index:38;background:#0000002e;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-glass)}.nav-scrim[data-open=true]{opacity:1;pointer-events:auto}.mobile-nav{position:fixed;top:calc(1.35rem + 60px);left:1.25rem;right:1.25rem;z-index:39;padding:.75rem;border-radius:var(--radius-2xl);opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:opacity var(--duration-base) var(--ease-glass),transform var(--duration-base) var(--ease-glass)}.mobile-nav[data-open=true]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.mobile-nav nav{display:grid;gap:.15rem}.mobile-nav a{padding:.75rem .85rem;border-radius:var(--radius-md);color:var(--tv-fg);font-size:.95rem}.mobile-nav a:hover,.mobile-nav a.active{background:color-mix(in srgb,var(--foreground) 6%,transparent)}.mobile-nav .terminal-link{margin-top:.4rem;color:var(--primary-foreground);background:var(--primary);font-weight:700;text-align:center;justify-content:center}@media(min-width:1100px){.main-nav{display:flex}.nav-toggle,.mobile-nav,.nav-scrim{display:none}}@media(min-width:900px){.brand-mark{height:22px}.brand-icon{height:25px}}.page-shell{display:grid;grid-template-columns:180px minmax(0,1fr);gap:4rem;padding-block:1.5rem 6rem}.page-shell-wide{display:block}.section-nav{align-self:start;position:sticky;top:5.5rem}.section-label,.eyebrow{margin:0 0 1rem;color:var(--tv-accent-text);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.section-nav nav{display:grid;gap:.25rem;border-left:1px solid var(--tv-border)}.section-nav a{padding:.55rem .85rem;color:var(--tv-muted-2);font-size:.86rem}.section-nav a:hover,.section-nav a.active{border-left:2px solid var(--primary);margin-left:-1px;color:var(--tv-fg)}.content{min-width:0;position:relative;isolation:isolate}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:2.5rem;color:var(--tv-muted-3);font-size:.78rem}.breadcrumbs a:hover{color:var(--tv-accent-text)}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:1.2rem;font-size:clamp(2.3rem,6vw + 1rem,3.6rem);font-weight:650;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.hero-split h1{font-size:clamp(2.3rem,7vw + 1rem,4.6rem)}h2{margin-bottom:.6rem;font-size:clamp(1.35rem,2.6vw + .6rem,1.9rem);font-weight:650;letter-spacing:-.02em;text-wrap:balance}h3{margin-bottom:.45rem;font-size:1rem;font-weight:620;letter-spacing:-.01em}p{color:var(--tv-muted);line-height:1.6;text-wrap:pretty}.section>p{max-width:68ch}.lede{max-width:580px;margin-bottom:1.75rem;color:var(--tv-muted);font-size:clamp(1rem,.4vw + .95rem,1.2rem)}.hero{padding-block:1.5rem 3rem}.hero h1{max-width:780px}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.button{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--primary);border-radius:999px;padding:.8rem 1.25rem;color:var(--primary-foreground);background:var(--primary);font-size:.88rem;font-weight:650;cursor:pointer;transition:transform var(--duration-fast) var(--ease-glass),box-shadow var(--duration-fast) var(--ease-glass),background-color var(--duration-fast) var(--ease-glass)}.button:hover{background:color-mix(in srgb,var(--primary) 88%,white 12%);box-shadow:0 8px 24px -8px color-mix(in srgb,var(--primary) 60%,transparent);transform:translateY(-1px)}.button:active{transform:translateY(0)}.button.secondary{border-color:color-mix(in srgb,var(--foreground) 16%,transparent);color:var(--tv-fg);background:color-mix(in srgb,var(--surface) 78%,transparent)}.button.secondary:hover{border-color:var(--primary);color:var(--tv-accent-text);background:color-mix(in srgb,var(--primary) 10%,transparent);box-shadow:none}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.card-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);padding:1.4rem;background:color-mix(in srgb,var(--surface) 62%,transparent);backdrop-filter:blur(20px) saturate(165%);box-shadow:0 8px 32px #1a0f0a1a,inset 0 1px color-mix(in srgb,#fff 70%,transparent);transition:transform var(--duration-base) var(--ease-glass),border-color var(--duration-base) var(--ease-glass)}.dark .card{background:color-mix(in srgb,var(--surface) 55%,transparent);backdrop-filter:blur(24px) saturate(180%);border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);box-shadow:0 8px 32px #0003,inset 0 1px color-mix(in srgb,var(--foreground) 14%,transparent)}@media(prefers-reduced-transparency:reduce){.card.card{backdrop-filter:none;background:var(--surface)}}.card:hover{border-color:color-mix(in srgb,var(--primary) 55%,transparent);transform:translateY(-2px)}.card p{margin-bottom:0;font-size:.92rem}.card-link{margin-top:1.5rem;color:var(--tv-accent-text);font-size:.8rem;font-weight:700}.eyebrow+h1{margin-bottom:1.1rem}.callout{margin-top:2.5rem;border-left:2px solid var(--primary);padding:.15rem 0 .15rem 1rem}.callout p{margin-bottom:0}.numbered-list{display:grid;gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none}.numbered-list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;border-top:1px solid var(--tv-border);padding-top:1rem}.number{color:var(--tv-accent-text);font-size:.8rem;font-weight:700}.shortcut-list{display:grid;gap:0;margin-top:2.5rem;border-top:1px solid var(--tv-border)}.shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--tv-border);padding:1rem 0;color:var(--tv-muted);font-size:.9rem}kbd{border:1px solid var(--tv-border-2);border-radius:var(--radius-sm);padding:.25rem .5rem;color:var(--tv-fg);background:color-mix(in srgb,var(--foreground) 6%,transparent);font:inherit;font-size:.75rem}.pill-row{display:flex;flex-wrap:wrap;gap:.5rem}.pill{display:inline-flex;align-items:center;border:1px solid var(--tv-border-2);border-radius:999px;padding:.3rem .75rem;color:var(--tv-muted);font-size:.72rem;font-weight:600;letter-spacing:.02em}a.pill:hover{border-color:var(--primary);color:var(--tv-accent-text)}.pill.accent{border-color:color-mix(in srgb,var(--primary) 55%,transparent);color:var(--tv-accent-text);background:color-mix(in srgb,var(--primary) 12%,transparent)}.section{padding-block:2.5rem;border-top:1px solid var(--tv-border)}.section:first-child{border-top:0}.data-table{width:100%;margin-top:2rem;border-collapse:collapse;font-size:.88rem}.data-table th,.data-table td{border-bottom:1px solid var(--tv-border);padding:.85rem 1rem;text-align:left}.data-table th{color:var(--tv-muted-2);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.data-table td{color:var(--tv-muted)}.data-table .yes{color:var(--tv-chart-up-text)}.timeline{display:grid;gap:1.5rem;margin-top:2.5rem;border-left:1px solid var(--tv-border);padding-left:1.5rem}.timeline-item .year{color:var(--tv-accent-text);font-size:.78rem;font-weight:700}.avatar-placeholder{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--tv-border-2);border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--tv-accent-text);font-size:.85rem;font-weight:700}details.faq-item{border-top:1px solid var(--tv-border);padding-block:1rem}details.faq-item summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--tv-fg);font-size:.98rem;font-weight:600;list-style:none}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"+";color:var(--tv-accent-text);font-size:1.2rem;flex-shrink:0}details.faq-item[open] summary:after{content:"−"}details.faq-item p{margin-top:.85rem;max-width:640px}.logo-placeholder{display:flex;align-items:center;justify-content:center;height:72px;border:1px solid var(--tv-border);border-radius:var(--radius-lg);color:var(--tv-muted-2);font-size:.78rem;font-weight:700;letter-spacing:.04em;background:var(--tv-card-bg)}.site-footer{margin-top:3rem;margin-bottom:1.25rem;padding:2.25rem 1.75rem 1.75rem;border-radius:var(--radius-2xl);color:var(--tv-muted-3);font-size:.85rem}.footer-top{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid var(--tv-border)}.footer-tagline{max-width:320px;margin:.75rem 0 0;color:var(--tv-muted-2);font-size:.85rem}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding-block:2rem;border-bottom:1px solid var(--tv-border)}.footer-heading{margin:0 0 1rem;color:var(--tv-muted-2);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.footer-col nav{display:grid;gap:.6rem}.footer-col a:hover{color:var(--tv-accent-text)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:1.5rem;font-size:.75rem}.cookie-settings{color:var(--tv-muted-3);text-decoration:underline;text-underline-offset:.18em}.cookie-settings[hidden]{display:none}.cookie-settings:hover{color:var(--tv-accent-text)}.cv-consent{position:fixed;inset:auto 1rem 1rem;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;max-width:720px;margin-inline:auto;padding:.9rem 1.1rem;border-radius:var(--radius-2xl);font-size:.85rem}.cv-consent-text{flex:1 1 280px;margin:0;line-height:1.5}.cv-consent-text a{color:var(--secondary-foreground);text-decoration:underline;text-underline-offset:.18em}.cv-consent-actions{display:flex;gap:.5rem}.cv-consent-actions .button{flex:1 1 0;justify-content:center;min-width:8.5rem;white-space:nowrap}@media(prefers-reduced-motion:reduce){.nav-toggle-bar,.mobile-nav,.nav-scrim,.main-nav a,.button,.card{transition:none}}@media(max-width:760px){.site-header,.site-footer,.page-shell{width:min(100% - 1.5rem,1120px)}.site-header{min-height:56px;padding-inline:.85rem}.mobile-nav{top:calc(1.35rem + 56px)}.page-shell{display:block;padding-block:1.25rem 3.5rem}.section-nav{position:static;margin-bottom:2.5rem}.section-nav nav{display:flex;flex-wrap:nowrap;overflow-x:auto;border-left:0;border-bottom:1px solid var(--tv-border);scrollbar-width:none;-webkit-overflow-scrolling:touch}.section-nav nav::-webkit-scrollbar{display:none}.section-nav a{flex:0 0 auto;padding:.5rem .65rem .65rem;white-space:nowrap}.section-nav a:hover,.section-nav a.active{border-bottom:2px solid var(--primary);border-left:0;margin-bottom:-1px;margin-left:0}.breadcrumbs{display:none}.hero{padding-block:.5rem 2rem}.card-grid,.card-grid.cols-3{grid-template-columns:1fr}.footer-top{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(pointer:coarse){.brand{min-height:2.75rem}.nav-toggle{width:2.75rem;height:2.75rem}.mobile-nav a{display:flex;align-items:center;min-height:2.75rem}.footer-col nav{gap:0}.footer-col nav a,.cookie-settings{display:flex;align-items:center;min-height:2.75rem}.card-link{display:inline-flex;align-items:center;min-height:2.75rem}}@media(max-width:1099px){.section-label,.eyebrow,.footer-heading,.pill{font-size:.75rem}}@media(max-width:480px){.actions{flex-direction:column;align-items:stretch}.actions .button{justify-content:center}}
