.HomeHero_hero__TKGnz{position:relative;padding:3.5rem 0 3rem;overflow:hidden}.HomeHero_hero__TKGnz:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 70% 20%,var(--hero-glow-a),transparent 55%),radial-gradient(ellipse 50% 40% at 10% 80%,var(--hero-glow-b),transparent 50%),radial-gradient(ellipse 40% 36% at 92% 90%,var(--hero-glow-c),transparent 55%),var(--hero-base);z-index:0;transition:background .25s ease}.HomeHero_hero__TKGnz:after{content:"";position:absolute;inset:0;opacity:.9;background-image:linear-gradient(var(--hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%);pointer-events:none;z-index:0}.HomeHero_grid__3ro8T{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;align-items:stretch}.HomeHero_copy__AdBnN{display:grid;align-content:center;gap:1rem;padding:.5rem 0}.HomeHero_locale__dk_ec{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;color:var(--accent)}.HomeHero_title__OLiP6{font-size:clamp(2.1rem,4.6vw,3.35rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;max-width:12em;color:var(--ink)}.HomeHero_lead__OkcTo{color:var(--lead);font-size:1.05rem;max-width:34rem}.HomeHero_aside__gF4ZA{margin-top:.25rem;padding-left:.9rem;border-left:2px solid color-mix(in srgb,var(--accent) 65%,transparent);color:var(--muted);font-size:.95rem;max-width:32rem}.HomeHero_actions__gMhmN{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.75rem}.HomeHero_panel__b14b4{min-height:100%}.HomeHero_panelInner__xyi_h{display:grid;gap:1rem;padding:1.25rem;min-height:100%}.HomeHero_panelLabel__YRxcO{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.HomeHero_stack__YHS1g{display:grid;gap:.85rem}.HomeHero_tile__M8o_N{display:grid;gap:.45rem;padding:1.15rem 1.1rem;border-radius:14px;border:1px solid var(--line);background:var(--tile-bg);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.HomeHero_tile__M8o_N:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--tile-hover);box-shadow:var(--shadow-card)}html[data-theme=light] .HomeHero_tile__M8o_N{box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.HomeHero_tile__M8o_N h2{font-size:1.25rem;font-weight:650}.HomeHero_tileEyebrow__BeYJa{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--accent)}.HomeHero_footNote__VvH4H{display:flex;align-items:center;gap:.55rem;margin-top:auto;padding-top:.35rem;font-size:.85rem;color:var(--muted)}.HomeHero_footMark__QOffq{width:3px;height:1em;border-radius:2px;background:var(--accent);flex-shrink:0}@media (max-width:900px){.HomeHero_grid__3ro8T{grid-template-columns:1fr}.HomeHero_copy__AdBnN{padding-left:0}.HomeHero_title__OLiP6{max-width:none}}.page_modules__NFkTh{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.25rem;padding-bottom:1rem}.page_moduleCard__VPaZF{display:grid;gap:.85rem;padding:1.85rem 1.6rem;min-height:11.5rem;border-radius:18px;border:1px solid var(--line);background:var(--module-card-bg);box-shadow:var(--shadow-card);transition:border-color .24s var(--ease-out),transform .24s var(--ease-out),box-shadow .24s var(--ease-out),background .25s ease}.page_moduleCard__VPaZF:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.page_moduleCard__VPaZF h2{font-family:var(--font-brand);font-size:clamp(1.45rem,2.8vw,1.85rem);font-weight:700}.page_ctaRow__TMR8R{margin-top:auto;display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-weight:700}.page_split__EXHOK{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:start}.page_list__hv6fB{display:grid;gap:0;border-top:1px solid var(--line)}.page_listItem__qMBqb{display:grid;gap:.35rem;padding:1.15rem 0;border-bottom:1px solid var(--line)}.page_listItem__qMBqb:hover h3{color:var(--accent)}.page_leadItem__1a2r7{display:grid;gap:.55rem;padding:1.35rem 0 1.5rem;border-bottom:1px solid var(--line)}.page_leadItem__1a2r7:hover .page_leadTitle__bNpoz{color:var(--accent)}.page_leadTitle__bNpoz{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1.25;transition:color .15s ease}.page_thread__c37M8{display:grid;gap:.25rem;padding:.95rem 0;border-bottom:1px solid var(--line)}.page_thread__c37M8:hover h3{color:var(--accent)}.page_threadMeta___D7tz{font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.page_matchBand__aby_Y{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:900px){.page_matchBand__aby_Y,.page_modules__NFkTh,.page_split__EXHOK{grid-template-columns:1fr}}.SpotlightBorder_root__w8TZf{position:relative;border-radius:18px;isolation:isolate}.SpotlightBorder_glow__vszKu{padding:1px;background:radial-gradient(var(--spot-r) circle at var(--spot-x) var(--spot-y),var(--spot-glow),var(--spot-glow-soft) 28%,transparent 55%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:2}.SpotlightBorder_glow__vszKu,.SpotlightBorder_root__w8TZf:after{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s ease}.SpotlightBorder_root__w8TZf:after{content:"";background:radial-gradient(calc(var(--spot-r) * .7) circle at var(--spot-x) var(--spot-y),var(--spot-wash),transparent 55%);z-index:0}.SpotlightBorder_active__rgbuY .SpotlightBorder_glow__vszKu,.SpotlightBorder_active__rgbuY:after{opacity:1}.SpotlightBorder_inner__Nxo6r{position:relative;z-index:1;height:100%;border-radius:inherit;border:1px solid var(--line);background:var(--spot-surface);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:var(--shadow-card);overflow:hidden;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}html[data-theme=light] .SpotlightBorder_inner__Nxo6r{border-color:rgba(10,24,46,.07)}