@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg-page: #F5F4F9;--bg-card: #FBFAFD;--bg-raised: #FFFFFF;--fg-primary: #1A1826;--fg-secondary: #454154;--fg-tertiary: #83808F;--fg-quaternary: #B0AEBC;--border-soft: #E1DEE8;--border-faint: #ECEAF1;--accent: #6F49B5;--accent-hover: #5C3C97;--accent-tint: rgba(111,73,181,.08);--status-optimal: #4E6E68;--status-watch: #A8763C;--status-elevated: #A8443C;--status-none: #B0AEBC;--status-optimal-tint: rgba(78,110,104,.08);--status-watch-tint: rgba(168,118,60,.08);--status-elevated-tint: rgba(168,68,60,.08);--fg-tertiary-text: #6F6B7C;--status-watch-text: #8F6330;--marker-il18: #3F4A87;--marker-mcp1: #5D5AA6;--marker-st2: #6B4A96;--marker-gdf15: #85478C;--marker-rage: #9A4B7C;--marker-mpo: #4E6E68;--marker-il18-mid: #5F68A8;--marker-mcp1-mid: #7C79BE;--marker-st2-mid: #8A69B2;--marker-gdf15-mid: #A166A8;--marker-rage-mid: #B4699A;--marker-mpo-mid: #6E8E88;--marker-il18-tint: rgba(63,74,135,.08);--marker-mcp1-tint: rgba(93,90,166,.08);--marker-st2-tint: rgba(107,74,150,.08);--marker-gdf15-tint: rgba(133,71,140,.08);--marker-rage-tint: rgba(154,75,124,.08);--marker-mpo-tint: rgba(78,110,104,.08);--field-composite: radial-gradient(ellipse 120% 80% at 50% 22%, #6E5CA4 0%, transparent 60%), radial-gradient(ellipse 100% 90% at 26% 78%, #B98BA6 0%, transparent 55%), radial-gradient(ellipse 80% 60% at 76% 55%, #8C7BBC 0%, transparent 50%), linear-gradient(180deg, #3A3A6E 0%, #7C6BAC 52%, #BC93AC 100%);--field-il18: radial-gradient(ellipse 110% 80% at 45% 30%, #6E77B8 0%, transparent 58%), radial-gradient(ellipse 85% 70% at 70% 70%, #4A5391 0%, transparent 52%), linear-gradient(180deg, #5A63A0 0%, #454C8A 55%, #2E3568 100%);--field-mcp1: radial-gradient(ellipse 110% 80% at 50% 28%, #8E8BC8 0%, transparent 58%), radial-gradient(ellipse 85% 70% at 30% 72%, #6360AC 0%, transparent 52%), linear-gradient(180deg, #7B78BE 0%, #5D5AA6 55%, #434080 100%);--field-st2: radial-gradient(ellipse 110% 80% at 48% 28%, #9B7ABE 0%, transparent 58%), radial-gradient(ellipse 85% 70% at 72% 70%, #74509E 0%, transparent 52%), linear-gradient(180deg, #8B6BB0 0%, #6B4A96 55%, #4E3572 100%);--field-gdf15: radial-gradient(ellipse 110% 80% at 45% 30%, #B478B8 0%, transparent 58%), radial-gradient(ellipse 85% 70% at 70% 70%, #8E4C94 0%, transparent 52%), linear-gradient(180deg, #A468A8 0%, #85478C 55%, #63336A 100%);--field-rage: radial-gradient(ellipse 110% 80% at 48% 30%, #C87CA6 0%, transparent 58%), radial-gradient(ellipse 85% 70% at 68% 70%, #A4507E 0%, transparent 52%), linear-gradient(180deg, #B86C96 0%, #9A4B7C 55%, #74375C 100%);--field-mpo: radial-gradient(ellipse 110% 80% at 50% 28%, #7FA39A 0%, transparent 58%), radial-gradient(ellipse 85% 70% at 32% 72%, #54756E 0%, transparent 52%), linear-gradient(180deg, #6E8E88 0%, #4E6E68 55%, #37514C 100%);--field-night: radial-gradient(ellipse 100% 80% at 45% 38%, #332F4A 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 62% 66%, #26223A 0%, transparent 50%), linear-gradient(180deg, #262238 0%, #1C1A2A 52%, #131120 100%);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--ease: cubic-bezier(.22, .61, .36, 1);--dur-micro: .15s;--dur-trans: .3s;--font-sans: "Geist", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", monospace}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg-page);color:var(--fg-primary);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.display{font-family:var(--font-sans);font-weight:300;font-size:48px;line-height:1.05;letter-spacing:-.03em;color:var(--fg-primary)}h1,.h1{font-family:var(--font-sans);font-weight:400;font-size:26px;line-height:1.15;letter-spacing:-.02em;color:var(--fg-primary);margin:0 0 var(--space-4)}h2,.h2{font-family:var(--font-sans);font-weight:500;font-size:18px;line-height:1.25;letter-spacing:-.01em;color:var(--fg-primary);margin:0 0 var(--space-3)}h3,.h3{font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:1.35;color:var(--fg-primary);margin:0 0 var(--space-2)}p,.body{font-family:var(--font-sans);font-weight:400;font-size:15px;line-height:1.6;color:var(--fg-secondary);margin:0 0 var(--space-4);max-width:68ch;text-wrap:pretty}.body-sm{font-size:13px;line-height:1.6;color:var(--fg-secondary)}.number{font-family:var(--font-sans);font-weight:300;font-size:28px;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg-primary)}.number-unit{font-family:var(--font-mono);font-weight:400;font-size:11px;color:var(--fg-tertiary);margin-left:4px;letter-spacing:.02em}.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:10px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary)}.label{font-family:var(--font-mono);font-weight:500;font-size:10px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary)}.meta{font-family:var(--font-mono);font-weight:400;font-size:11px;line-height:1.4;letter-spacing:.02em;color:var(--fg-tertiary)}.card{background:var(--bg-card);border:none;box-shadow:none;border-radius:var(--radius-md);padding:18px}.divider{border:none;border-top:1px solid var(--border-faint);margin:var(--space-4) 0}.divider-strong{border-top-color:var(--border-soft)}.btn,.btn-primary,.btn-accent,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-sm);padding:13px 20px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-decoration:none;line-height:1;transition:background var(--dur-micro) var(--ease)}.btn,.btn-primary{background:var(--fg-primary);color:var(--bg-page)}.btn:hover,.btn-primary:hover{background:#2a2738}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;color:var(--fg-secondary);border:1px solid var(--border-soft);padding:12px 19px}.btn-ghost:hover{background:var(--bg-card)}.btn-sm{padding:8px 14px;font-size:11px}.chip{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--bg-card);color:var(--fg-secondary);border:none;border-radius:var(--pill);padding:5px 12px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.chip-outline{background:transparent;border:1px solid var(--border-soft)}.chip-il18{background:var(--marker-il18-tint);color:var(--marker-il18)}.chip-mcp1{background:var(--marker-mcp1-tint);color:var(--marker-mcp1)}.chip-st2{background:var(--marker-st2-tint);color:var(--marker-st2)}.chip-gdf15{background:var(--marker-gdf15-tint);color:var(--marker-gdf15)}.chip-rage{background:var(--marker-rage-tint);color:var(--marker-rage)}.chip-mpo{background:var(--marker-mpo-tint);color:var(--marker-mpo)}.chip-optimal{background:var(--status-optimal-tint);color:var(--status-optimal)}.chip-watch{background:var(--status-watch-tint);color:var(--status-watch)}.chip-elevated{background:var(--status-elevated-tint);color:var(--status-elevated)}.dot{display:inline-block;width:8px;height:8px;border-radius:var(--pill);flex-shrink:0}.dot-optimal{background:var(--status-optimal)}.dot-watch{background:var(--status-watch)}.dot-elevated{background:var(--status-elevated)}.dot-none{background:var(--status-none)}.dot-accent{background:var(--accent)}.dot-il18{background:var(--marker-il18)}.dot-mcp1{background:var(--marker-mcp1)}.dot-st2{background:var(--marker-st2)}.dot-gdf15{background:var(--marker-gdf15)}.dot-rage{background:var(--marker-rage)}.dot-mpo{background:var(--marker-mpo)}.status-text-optimal{color:var(--status-optimal)}.status-text-watch{color:var(--status-watch-text)}.status-text-elevated{color:var(--status-elevated)}.status-text-none{color:var(--fg-tertiary-text)}.input{font-family:var(--font-sans);font-size:14px;padding:12px 14px;border:1px solid var(--border-soft);background:var(--bg-card);border-radius:var(--radius-sm);color:var(--fg-primary);outline:none;box-shadow:none;width:100%;transition:border-color var(--dur-micro) var(--ease)}.input:focus{border-color:var(--fg-tertiary)}.input::placeholder{color:var(--fg-quaternary)}.dusk-field{position:relative;overflow:hidden;border-radius:var(--radius-lg)}.dusk-field:before{content:"";position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(circle at 45% 32%,rgba(255,255,255,.34),transparent 52%);mix-blend-mode:overlay;opacity:.7;filter:blur(30px)}.dusk-field:after{content:"";position:absolute;inset:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px}.field-composite{background:var(--field-composite)}.field-il18{background:var(--field-il18)}.field-mcp1{background:var(--field-mcp1)}.field-st2{background:var(--field-st2)}.field-gdf15{background:var(--field-gdf15)}.field-rage{background:var(--field-rage)}.field-mpo{background:var(--field-mpo)}.field-night{background:var(--field-night)}.signal-bar{width:4px;height:24px;border-radius:2px;background:var(--border-faint);position:relative;overflow:hidden;flex-shrink:0}.signal-bar:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--fill, 50%);border-radius:2px}.signal-bar[data-marker=il18]:before{background:linear-gradient(to top,#3f4a87,#a8afd8)}.signal-bar[data-marker=mcp1]:before{background:linear-gradient(to top,#5d5aa6,#bcbae0)}.signal-bar[data-marker=st2]:before{background:linear-gradient(to top,#6b4a96,#c4aedc)}.signal-bar[data-marker=gdf15]:before{background:linear-gradient(to top,#85478c,#dcaedc)}.signal-bar[data-marker=rage]:before{background:linear-gradient(to top,#9a4b7c,#e0aecc)}.signal-bar[data-marker=mpo]:before{background:linear-gradient(to top,#4e6e68,#b4cec8)}.signal-bar[data-marker=accent]:before{background:linear-gradient(to top,#6f49b5,#c8b4e4)}.score-bar{height:32px;border-radius:var(--radius-sm);background:var(--border-faint);position:relative;overflow:hidden}.score-bar:before{content:"";position:absolute;top:0;left:0;height:100%;width:var(--progress, 50%);border-radius:var(--radius-sm);transition:width .6s var(--ease)}.score-bar-composite:before{background:linear-gradient(90deg,#c8b4e4,#9b7abe 45%,#6f49b5)}.score-bar-il18:before{background:linear-gradient(90deg,#a8afd8,#5f68a8,#3f4a87)}.score-bar-mcp1:before{background:linear-gradient(90deg,#bcbae0,#7c79be,#5d5aa6)}.score-bar-st2:before{background:linear-gradient(90deg,#c4aedc,#8a69b2,#6b4a96)}.score-bar-gdf15:before{background:linear-gradient(90deg,#dcaedc,#a166a8,#85478c)}.score-bar-rage:before{background:linear-gradient(90deg,#e0aecc,#b4699a,#9a4b7c)}.score-bar-mpo:before{background:linear-gradient(90deg,#b4cec8,#6e8e88,#4e6e68)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--dur-trans) var(--ease) both}.hv1:hover{background:#eceaf1}.hv2:hover{background:#ffffff3d}.hv3:hover{background:#fff}.hv4:hover{background:#5c3c97}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,.topic-pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.dusk-field a:focus-visible,.dusk-field button:focus-visible,.dusk-field input:focus-visible{outline-color:#fff}.topic-pill{display:inline-flex}.topic-pill input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.topic-pill span{font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:9px 16px;border-radius:999px;cursor:pointer;line-height:1;background:transparent;color:#83808f;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.topic-pill input:checked+span{background:#1a1826;color:#f5f4f9}.dusk-field input::placeholder{color:#ffffff73}.dusk-field input:focus{border-color:#ffffff73}.form-error{font-family:var(--font-sans);font-size:13px;line-height:1.6;color:var(--status-elevated);margin:10px 0 0}.dusk-field .form-error{color:#e0aecc}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--fg-primary);color:var(--bg-page);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:12px 18px;border-radius:0 0 8px}.skip-link:focus{left:0;color:var(--bg-page)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-reveal]{opacity:1!important;transform:none!important}}:root{color-scheme:light;--header-bg: rgba(245, 244, 249, .88);--header-bg-scrolled: rgba(245, 244, 249, .94);--header-shadow: rgba(26, 24, 38, .04);--marker-il18-text: #3F4A87;--marker-mcp1-text: #5D5AA6;--marker-st2-text: #6B4A96;--marker-gdf15-text: #85478C;--marker-rage-text: #9A4B7C;--marker-mpo-text: #4E6E68;--accent-fill: #6F49B5;--accent-fill-hover: #5C3C97}:root[data-theme=dark]{color-scheme:dark;--bg-page: #131120;--bg-card: #1C1A2A;--bg-raised: #262238;--fg-primary: #F2F0F7;--fg-secondary: #C4C0D2;--fg-tertiary: #928DA4;--fg-quaternary: #6A6580;--fg-tertiary-text: #ABA6BA;--border-soft: #332F4A;--border-faint: #262238;--accent: #A98BDD;--accent-hover: #C0A8EA;--accent-tint: rgba(169, 139, 221, .16);--status-optimal: #86ABA3;--status-watch: #D3A56A;--status-elevated: #DE8F86;--status-none: #6A6580;--status-optimal-tint: rgba(134, 171, 163, .14);--status-watch-tint: rgba(211, 165, 106, .14);--status-elevated-tint: rgba(222, 143, 134, .14);--status-watch-text: #D3A56A;--header-bg: rgba(19, 17, 32, .86);--header-bg-scrolled: rgba(19, 17, 32, .94);--header-shadow: rgba(0, 0, 0, .32);--marker-il18-text: #A8AFD8;--marker-mcp1-text: #BCBAE0;--marker-st2-text: #C4AEDC;--marker-gdf15-text: #DCAEDC;--marker-rage-text: #E0AECC;--marker-mpo-text: #B4CEC8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg-page: #131120;--bg-card: #1C1A2A;--bg-raised: #262238;--fg-primary: #F2F0F7;--fg-secondary: #C4C0D2;--fg-tertiary: #928DA4;--fg-quaternary: #6A6580;--fg-tertiary-text: #ABA6BA;--border-soft: #332F4A;--border-faint: #262238;--accent: #A98BDD;--accent-hover: #C0A8EA;--accent-tint: rgba(169, 139, 221, .16);--status-optimal: #86ABA3;--status-watch: #D3A56A;--status-elevated: #DE8F86;--status-none: #6A6580;--status-optimal-tint: rgba(134, 171, 163, .14);--status-watch-tint: rgba(211, 165, 106, .14);--status-elevated-tint: rgba(222, 143, 134, .14);--status-watch-text: #D3A56A;--header-bg: rgba(19, 17, 32, .86);--header-bg-scrolled: rgba(19, 17, 32, .94);--header-shadow: rgba(0, 0, 0, .32);--marker-il18-text: #A8AFD8;--marker-mcp1-text: #BCBAE0;--marker-st2-text: #C4AEDC;--marker-gdf15-text: #DCAEDC;--marker-rage-text: #E0AECC;--marker-mpo-text: #B4CEC8}}html{background:var(--bg-page)}body{background:var(--bg-page);color:var(--fg-primary)}.theme-toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--border-soft);border-radius:var(--pill);padding:7px 13px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary-text);cursor:pointer;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease)}.theme-toggle:hover{background:var(--bg-raised);color:var(--fg-primary);border-color:var(--fg-quaternary)}.theme-toggle svg{width:13px;height:13px;flex-shrink:0}:root[data-theme=dark] .theme-toggle .icon-to-dark,:root:not([data-theme=dark]) .theme-toggle .icon-to-light{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-to-dark{display:none}:root:not([data-theme=light]) .theme-toggle .icon-to-light{display:inline-block}:root[data-theme=light] .theme-toggle .icon-to-light{display:none}:root[data-theme=light] .theme-toggle .icon-to-dark{display:inline-block}}:root[data-theme=dark] .site-header,:root:not([data-theme=light]) .site-header{background:var(--header-bg)!important;border-bottom-color:var(--border-faint)!important}:root[data-theme=dark] .site-header[data-scrolled],:root:not([data-theme=light]) .site-header[data-scrolled]{background:var(--header-bg-scrolled)!important;border-bottom-color:var(--border-soft)!important;box-shadow:0 1px 12px var(--header-shadow)}.btn-accent{background:var(--accent-fill);color:#fff}.btn-accent:hover{background:var(--accent-fill-hover)}a.btn-accent,a.btn-accent:hover,a.btn-accent:visited{color:#fff}.topic-pill input:checked+span{background:var(--fg-primary);color:var(--bg-page)}.topic-pill input:checked+span:hover{background:var(--fg-primary);color:var(--bg-page);opacity:.88}:root[data-theme=dark] .btn,:root[data-theme=dark] .btn-primary{background:#f2f0f7;color:#131120}:root[data-theme=dark] .btn:hover,:root[data-theme=dark] .btn-primary:hover{background:#fff}:root[data-theme=dark] a.btn,:root[data-theme=dark] a.btn-primary,:root[data-theme=dark] a.btn:hover,:root[data-theme=dark] a.btn-primary:hover{color:#131120}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn,:root:not([data-theme=light]) .btn-primary{background:#f2f0f7;color:#131120}:root:not([data-theme=light]) .btn:hover,:root:not([data-theme=light]) .btn-primary:hover{background:#fff}:root:not([data-theme=light]) a.btn,:root:not([data-theme=light]) a.btn-primary,:root:not([data-theme=light]) a.btn:hover,:root:not([data-theme=light]) a.btn-primary:hover{color:#131120}}.logo-light{display:none}:root[data-theme=dark] .logo-dark{display:none}:root[data-theme=dark] .logo-light{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-dark{display:none}:root:not([data-theme=light]) .logo-light{display:block}:root[data-theme=light] .logo-dark{display:block}:root[data-theme=light] .logo-light{display:none}}a{transition:color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease),opacity var(--dur-micro) var(--ease)}a[class*=btn],a[class*=btn]:hover,a[class*=btn]:visited{text-decoration:none}input::placeholder,textarea::placeholder{color:var(--fg-quaternary);opacity:1}.nav-link{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-secondary);transition:color var(--dur-micro) var(--ease)}.nav-link:hover,.nav-link:focus-visible{color:var(--fg-primary)}.nav-link[data-active]{color:var(--fg-primary)}.nav-link-m{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-secondary);padding:15px 0;transition:color var(--dur-micro) var(--ease)}.nav-link-m:hover,.nav-link-m[data-active]{color:var(--fg-primary)}.footer-link{font-family:var(--font-sans);font-size:14px;color:var(--fg-secondary);transition:color var(--dur-micro) var(--ease)}.footer-link:hover{color:var(--fg-primary)}.site-header{transition:box-shadow var(--dur-trans) var(--ease),border-color var(--dur-trans) var(--ease),background var(--dur-trans) var(--ease)}.site-header[data-scrolled]{background:#f5f4f9f0;border-bottom-color:var(--border-soft);box-shadow:0 1px 12px #1a18260a}.nav-panel{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows var(--dur-trans) var(--ease),opacity var(--dur-micro) var(--ease)}.nav-panel>*{min-height:0}.nav-panel[data-open]{grid-template-rows:1fr;opacity:1}#nav-toggle svg{transition:opacity var(--dur-micro) var(--ease)}.btn,.btn-primary,.btn-accent,.btn-ghost{transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease);-webkit-tap-highlight-color:transparent}.btn:active,.btn-primary:active{background:#201e2e}.btn-accent:active{background:#4e3280}.btn-ghost:hover{border-color:var(--fg-quaternary)}.btn-ghost:active{background:var(--border-faint)}a.btn,a.btn-primary,a.btn:hover,a.btn-primary:hover{color:var(--bg-page)}a.btn-accent,a.btn-accent:hover{color:#fff}a.btn-ghost,a.btn-ghost:hover{color:var(--fg-secondary)}button[disabled]{opacity:.62;cursor:default}.hv1:active{background:#dcd9e4!important}.hv2:active{background:#ffffff4d!important}.hv4:active{background:#4e3280!important}.hv3{transition:background var(--dur-micro) var(--ease)}input[type=text],input[type=email],textarea{transition:border-color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease)}input[type=text]:hover,input[type=email]:hover,textarea:hover{border-color:var(--fg-quaternary)}.dusk-field input:hover{border-color:#ffffff52}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 15px center;background-size:14px 14px;padding-right:42px;cursor:pointer;border-radius:8px;line-height:1.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2383808F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4,6 8,10 12,6'/%3E%3C/svg%3E")}select:hover{border-color:var(--fg-quaternary)}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23928DA4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4,6 8,10 12,6'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23928DA4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4,6 8,10 12,6'/%3E%3C/svg%3E")}:root[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2383808F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4,6 8,10 12,6'/%3E%3C/svg%3E")}}select option{color:var(--fg-primary);background-color:var(--bg-raised)}.topic-pill span:hover{background:#1a18260d;color:var(--fg-secondary)}.topic-pill input:checked+span:hover{background:#2a2738;color:#f5f4f9}.link-arrow svg,.hv3 svg{transition:transform var(--dur-trans) var(--ease)}.link-arrow:hover svg{transform:translate(3px)}a.hv3:hover svg{transform:translate(3px,-3px)}[data-reveal]{will-change:opacity,transform}[data-reveal][data-revealed]{will-change:auto}.score-bar:before{transition:width .6s var(--ease)}.trend-line{transition:stroke-dashoffset .9s var(--ease)}.trend-dot{transition:opacity var(--dur-trans) var(--ease)}html{scroll-behavior:smooth}#waitlist{scroll-margin-top:84px}#main{scroll-margin-top:68px}::selection{background:var(--accent);color:#fff}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-panel{transition:none}.score-bar:before{transition:none}.trend-line{transition:none;stroke-dasharray:none!important;stroke-dashoffset:0!important}.link-arrow:hover svg,a.hv3:hover svg{transform:none}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:980px){[data-r=g3m]{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:900px){[data-r=g2]{grid-template-columns:1fr!important;gap:36px!important}}@media(max-width:820px){[data-r=navlinks]{display:none!important}[data-r=navtoggle]{display:inline-flex!important}[data-r=gs]{grid-template-columns:1fr!important;gap:14px!important}}@media(min-width:821px){[data-r=navpanel]{display:none!important}}@media(max-width:760px){[data-r=g3]{grid-template-columns:1fr!important}[data-r=gf]{grid-template-columns:1fr!important;gap:36px!important}}@media(max-width:640px){[data-r=g3m],[data-r=gform]{grid-template-columns:1fr!important}}@media(max-width:820px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=url],input:not([type]),select,textarea{font-size:16px!important;padding-top:14px!important;padding-bottom:14px!important}}html,body{max-width:100%}p,li,h1,h2,h3,a,span,div{overflow-wrap:break-word}pre,table{max-width:100%;overflow-x:auto}img,svg,video{max-width:100%}@media(max-width:480px){[data-r=gform]+div [style*=inline-flex]{max-width:100%}.trend-chart svg{width:100%}}
