.anchor.svelte-10l0o2u{scroll-margin-top:calc(var(--header-compact) + 8px)}.aurora.svelte-10l0o2u{position:absolute;inset:0;z-index:-2;opacity:.75}.aurora.svelte-10l0o2u span:where(.svelte-10l0o2u){will-change:transform;position:absolute;border-radius:50%;animation:svelte-10l0o2u-float 18s ease-in-out infinite alternate}.aurora.svelte-10l0o2u span:where(.svelte-10l0o2u):nth-child(1){width:46vw;height:46vw;left:-12vw;top:-20vw;background:radial-gradient(closest-side,rgba(var(--blue-rgb),.55),transparent)}.aurora.svelte-10l0o2u span:where(.svelte-10l0o2u):nth-child(2){width:34vw;height:34vw;right:-8vw;top:10%;background:radial-gradient(closest-side,rgba(var(--glow-rgb),.35),transparent);animation-duration:22s}.aurora.svelte-10l0o2u span:where(.svelte-10l0o2u):nth-child(3){width:26vw;height:26vw;left:40%;bottom:-14vw;background:radial-gradient(closest-side,rgba(var(--gold-rgb),.18),transparent);animation-duration:26s}@keyframes svelte-10l0o2u-float{to{transform:translate(6vw,4vw) scale(1.15)}}.floor.svelte-10l0o2u{position:absolute;left:-50%;right:-50%;bottom:-10%;height:60%;z-index:-1;opacity:.6;background-image:linear-gradient(rgba(var(--glow-rgb),.7) 2px,transparent 2px),linear-gradient(90deg,rgba(var(--glow-rgb),.7) 2px,transparent 2px);background-size:80px 80px;transform:perspective(500px) rotateX(62deg);transform-origin:50% 100%;-webkit-mask:linear-gradient(0deg,#000 20%,transparent 85%);mask:linear-gradient(0deg,#000 20%,transparent 85%);animation:svelte-10l0o2u-run 2.4s linear infinite}@keyframes svelte-10l0o2u-run{to{background-position:0 80px,0 0}}.grid-reveal.svelte-10l0o2u{position:absolute;inset:0;z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.5;background-image:linear-gradient(rgba(var(--glow-rgb),.35) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--glow-rgb),.35) 1px,transparent 1px);background-size:56px 56px;-webkit-mask:radial-gradient(260px circle at var(--mx, 50%) var(--my, -400px),#000,transparent 75%);mask:radial-gradient(260px circle at var(--mx, 50%) var(--my, -400px),#000,transparent 75%)}.live-dot.svelte-10l0o2u{width:8px;height:8px;border-radius:50%;background:var(--crimson);animation:svelte-10l0o2u-ping 1.8s infinite;flex:none}@keyframes svelte-10l0o2u-ping{0%{box-shadow:0 0 #da1f0499}70%{box-shadow:0 0 0 9px #da1f0400}to{box-shadow:0 0 #da1f0400}}@keyframes svelte-10l0o2u-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes svelte-10l0o2u-shimmer{50%{background-position:100% 0}}.accent.svelte-10l0o2u{background:linear-gradient(100deg,var(--gold) 0%,#ffd66b 25%,var(--gold) 45%,var(--amber) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.glow.svelte-10l0o2u{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 50%),rgba(var(--glow-rgb),.3),transparent 60%)}.k.svelte-10l0o2u{align-self:flex-start;display:inline-block;padding:4px 11px;border-radius:var(--pill);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);background:var(--gold)}.go.svelte-10l0o2u{display:inline-flex;align-items:center;gap:10px;font-weight:700}.circle.svelte-10l0o2u{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(var(--gold-rgb),.5);color:var(--gold);transition:background-color .2s,color .2s,transform .2s}.o-num.svelte-10l0o2u{position:absolute;right:10px;top:0;z-index:-1;width:34%;height:auto;overflow:visible}.o-num.svelte-10l0o2u text:where(.svelte-10l0o2u){font:700 120px/1 var(--font-body);fill:transparent;stroke:rgba(var(--gold-rgb),.55);stroke-width:1.4}.lk.svelte-10l0o2u{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;color:var(--navy);background:var(--gold)}.iv-hero.svelte-10l0o2u{--px: 0;--py: 0;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:max(660px,calc(100svh - var(--header-height)));padding:clamp(48px,7vh,88px) 0 clamp(56px,8vh,96px);background:var(--navy);color:var(--on-dark)}.photo.svelte-10l0o2u{position:absolute;inset:0;z-index:-3;overflow:hidden}.zoom.svelte-10l0o2u{width:100%;height:100%;object-fit:cover;object-position:30% 35%;animation:svelte-10l0o2u-kenburns 28s ease-in-out infinite alternate;transform-origin:60% 50%}@keyframes svelte-10l0o2u-kenburns{0%{transform:scale(1.04) translate(calc(var(--px) * -8px),calc(var(--py) * -8px))}to{transform:scale(1.14) translate(-1.5%,-1%)}}.shade.svelte-10l0o2u{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(var(--navy-rgb),.96),rgba(var(--navy-rgb),.82) 42%,rgba(var(--navy-rgb),.55) 70%,rgba(var(--navy-rgb),.75)),linear-gradient(0deg,var(--navy) 0%,transparent 30%)}.scan.svelte-10l0o2u{position:absolute;left:0;right:0;top:0;height:120px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(var(--glow-rgb),.1),transparent);animation:svelte-10l0o2u-scan 7s linear infinite}@keyframes svelte-10l0o2u-scan{0%{transform:translateY(-120px)}to{transform:translateY(100vh)}}.hero-inner.svelte-10l0o2u{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:center}.kicker.svelte-10l0o2u{display:inline-flex;align-items:center;gap:10px;color:var(--gold);animation:svelte-10l0o2u-rise .8s var(--ease-out) both .2s}.iv-hero.svelte-10l0o2u h1:where(.svelte-10l0o2u){margin:16px 0 18px;font-size:clamp(2.1rem,4.6vw,4rem);line-height:1.04;letter-spacing:.01em;text-transform:uppercase;color:var(--on-dark)}.word.svelte-10l0o2u{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em}.word.svelte-10l0o2u>span:where(.svelte-10l0o2u){display:inline-block;animation:svelte-10l0o2u-lineup 1s var(--ease-out) both;animation-delay:calc(.35s + var(--i) * .11s)}@keyframes svelte-10l0o2u-lineup{0%{transform:translateY(110%)}to{transform:none}}.word.svelte-10l0o2u>.accent:where(.svelte-10l0o2u){animation:svelte-10l0o2u-lineup 1s var(--ease-out) both calc(.35s + var(--i) * .11s),svelte-10l0o2u-shimmer 6s ease-in-out infinite 2s}.iv-hero.svelte-10l0o2u .lede:where(.svelte-10l0o2u){max-width:38rem;color:rgba(var(--on-dark-rgb),.86);animation:svelte-10l0o2u-rise .8s var(--ease-out) both .8s}.hero-ctas.svelte-10l0o2u{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;animation:svelte-10l0o2u-rise .8s var(--ease-out) both .95s}.status-line.svelte-10l0o2u{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:8px 14px;border-radius:var(--pill);font-size:.82rem;font-weight:700;color:rgba(var(--on-dark-rgb),.86);background:rgba(var(--navy-rgb),.5);border:1px solid var(--hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:svelte-10l0o2u-rise .8s var(--ease-out) both 1.1s}.pulse.svelte-10l0o2u{width:8px;height:8px;flex:none;border-radius:50%;background:var(--gold);animation:svelte-10l0o2u-ping 1.8s infinite}.room.svelte-10l0o2u{position:relative;display:grid;gap:18px;padding:clamp(20px,2.6vw,28px);border-radius:var(--radius-lg);background:rgba(var(--navy-rgb),.72);border:1px solid var(--hair);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 50px 100px -40px #000000d9,inset 0 2px 0 var(--gold);transform:translate(calc(var(--px) * -6px),calc(var(--py) * -6px));transition:transform .6s var(--ease-out);animation:svelte-10l0o2u-rise 1s var(--ease-out) both .6s}.room-head.svelte-10l0o2u{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--hair)}.rk.svelte-10l0o2u{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.rk.dim.svelte-10l0o2u{color:var(--on-dark-muted)}.room-facts.svelte-10l0o2u{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;border-radius:14px;overflow:hidden;background:var(--hair)}.room-facts.svelte-10l0o2u div:where(.svelte-10l0o2u){display:flex;flex-direction:column-reverse;gap:4px;padding:16px;background:var(--navy-2)}.room-facts.svelte-10l0o2u dt:where(.svelte-10l0o2u){font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted)}.room-facts.svelte-10l0o2u dd:where(.svelte-10l0o2u){display:flex;align-items:baseline;gap:8px;font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1;color:var(--on-dark)}.room-facts.svelte-10l0o2u dd:where(.svelte-10l0o2u) small:where(.svelte-10l0o2u){font-family:var(--font-body);font-size:.72rem;font-weight:700;color:var(--glow, var(--blue-bright));letter-spacing:.04em}.room-facts.svelte-10l0o2u div:where(.svelte-10l0o2u):first-child dd:where(.svelte-10l0o2u){color:var(--gold)}.room-gates.svelte-10l0o2u{display:grid;gap:10px}.room-gates.svelte-10l0o2u ul:where(.svelte-10l0o2u){list-style:none;display:grid;gap:6px}.room-gates.svelte-10l0o2u li:where(.svelte-10l0o2u){display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 12px;border-radius:10px;font-weight:600;background:rgba(var(--on-dark-rgb),.04);border:1px solid var(--hair);animation:svelte-10l0o2u-rise .5s var(--ease-out) both;animation-delay:calc(1.2s + var(--i) * .12s)}.room-gates.svelte-10l0o2u b:where(.svelte-10l0o2u){font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:var(--pill);color:var(--gold);border:1px solid rgba(var(--gold-rgb),.45)}.room-gates.svelte-10l0o2u b.on:where(.svelte-10l0o2u){color:var(--navy);background:var(--gold)}.room-foot.svelte-10l0o2u{font-size:.78rem;color:var(--on-dark-muted)}.room.svelte-10l0o2u .c:where(.svelte-10l0o2u){position:absolute;width:16px;height:16px;border:0 solid var(--gold);opacity:.8}.room.svelte-10l0o2u .tl:where(.svelte-10l0o2u){left:-6px;top:-6px;border-left-width:2px;border-top-width:2px}.room.svelte-10l0o2u .tr:where(.svelte-10l0o2u){right:-6px;top:-6px;border-right-width:2px;border-top-width:2px}.room.svelte-10l0o2u .bl:where(.svelte-10l0o2u){left:-6px;bottom:-6px;border-left-width:2px;border-bottom-width:2px}.room.svelte-10l0o2u .br:where(.svelte-10l0o2u){right:-6px;bottom:-6px;border-right-width:2px;border-bottom-width:2px}.strip.svelte-10l0o2u{background:var(--navy);color:var(--on-dark);padding:8px 0 32px}.hero-stats.svelte-10l0o2u{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0 0;border-top:1px solid var(--hair)}.hero-stats.svelte-10l0o2u>div:where(.svelte-10l0o2u){display:flex;flex-direction:column-reverse;padding:0 24px;border-left:1px solid var(--hair)}.hero-stats.svelte-10l0o2u>div:where(.svelte-10l0o2u):first-child{padding-left:0;border-left:0}.hero-stats.svelte-10l0o2u dt:where(.svelte-10l0o2u){font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted);margin-top:6px}.hero-stats.svelte-10l0o2u dd:where(.svelte-10l0o2u){font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--on-dark)}.thesis.svelte-10l0o2u{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:start;margin-bottom:clamp(36px,5vw,56px)}.thesis.svelte-10l0o2u .eyebrow:where(.svelte-10l0o2u){padding-top:.6em}.statement.svelte-10l0o2u{position:relative;font-family:var(--font-body);font-size:clamp(1.5rem,2.9vw,2.4rem);font-weight:700;line-height:1.22;letter-spacing:0;text-transform:none;max-width:30em}.statement.svelte-10l0o2u:before{content:"“";position:absolute;left:-.55em;top:-.35em;font-family:var(--font-display);font-size:2.6em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(var(--gold-rgb),.8)}.pillars.svelte-10l0o2u{display:flex;gap:12px;height:clamp(380px,46vw,520px)}.pl.svelte-10l0o2u{--px: 0;--py: 0;position:relative;isolation:isolate;overflow:hidden;flex:1 1 0;min-width:0;display:flex;align-items:flex-end;border-radius:var(--radius-lg);color:var(--on-dark)!important;background:var(--navy-2);box-shadow:0 30px 60px -44px rgba(var(--navy-rgb),.7);transition:flex-grow .6s var(--ease-out)}.pl.svelte-10l0o2u img:where(.svelte-10l0o2u){position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform .9s var(--ease-out),filter .6s}.pl.svelte-10l0o2u:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(var(--navy-rgb),.2),rgba(var(--navy-rgb),.95) 78%)}.pl.svelte-10l0o2u:hover,.pl.svelte-10l0o2u:focus-visible,.pillars.svelte-10l0o2u:not(:hover):not(:focus-within) .pl:where(.svelte-10l0o2u):first-child{flex-grow:2.4}.pl.svelte-10l0o2u:hover img:where(.svelte-10l0o2u),.pl.svelte-10l0o2u:focus-visible img:where(.svelte-10l0o2u){transform:scale(1.05);filter:none}.pl.svelte-10l0o2u:hover .glow:where(.svelte-10l0o2u){opacity:1}.pl-body.svelte-10l0o2u{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2.4vw,28px);width:100%;min-width:0}.pl.svelte-10l0o2u h3:where(.svelte-10l0o2u){font-size:clamp(1.2rem,1.9vw,1.6rem);text-transform:uppercase;line-height:1.05}.pl-more.svelte-10l0o2u{display:grid;gap:12px;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--ease-out),opacity .4s}.pl-more.svelte-10l0o2u>:where(.svelte-10l0o2u){overflow:hidden}.pl.svelte-10l0o2u:hover .pl-more:where(.svelte-10l0o2u),.pl.svelte-10l0o2u:focus-visible .pl-more:where(.svelte-10l0o2u),.pillars.svelte-10l0o2u:not(:hover):not(:focus-within) .pl:where(.svelte-10l0o2u):first-child .pl-more:where(.svelte-10l0o2u){grid-template-rows:1fr;opacity:1}.pl-tag.svelte-10l0o2u{color:rgba(var(--on-dark-rgb),.85);font-size:1.02rem;font-weight:600;max-width:26rem}.pl.svelte-10l0o2u:hover .circle:where(.svelte-10l0o2u){background:var(--gold);color:var(--navy);transform:translate(3px)}.engine.svelte-10l0o2u{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,.8fr) minmax(0,1.3fr);gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(20px,3vw,36px);border-radius:var(--radius-lg);background:rgba(var(--on-dark-rgb),.03);border:1px solid var(--hair);box-shadow:inset 0 2px 0 var(--gold)}.ring-wrap.svelte-10l0o2u{position:relative;width:100%;max-width:320px;aspect-ratio:1;margin-inline:auto}.ring.svelte-10l0o2u{width:100%;height:100%;overflow:visible}.ring-track.svelte-10l0o2u{fill:none;stroke:rgba(var(--on-dark-rgb),.06);stroke-width:26}.seg.svelte-10l0o2u{fill:none;stroke:rgba(var(--glow-rgb),.35);stroke-width:26;transition:stroke .4s,stroke-width .4s var(--ease-out),filter .4s}.seg.on.svelte-10l0o2u{stroke:var(--gold);stroke-width:34;filter:drop-shadow(0 0 14px rgba(var(--gold-rgb),.55))}.ring-inner.svelte-10l0o2u{fill:var(--navy-2);stroke:var(--hair);stroke-dasharray:3 6;animation:svelte-10l0o2u-spin 40s linear infinite;transform-origin:150px 150px}@keyframes svelte-10l0o2u-spin{to{transform:rotate(360deg)}}.ring-core.svelte-10l0o2u{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:4px;pointer-events:none}.ring-core.svelte-10l0o2u b:where(.svelte-10l0o2u){font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;color:var(--gold)}.ring-core.svelte-10l0o2u span:where(.svelte-10l0o2u){font-size:.66rem;font-weight:800;letter-spacing:.2em;color:var(--on-dark-muted)}.ring-dot.svelte-10l0o2u{position:absolute;width:22%;height:22%;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.d0.svelte-10l0o2u{right:8%;top:8%}.d1.svelte-10l0o2u{right:8%;bottom:8%}.d2.svelte-10l0o2u{left:8%;bottom:8%}.d3.svelte-10l0o2u{left:8%;top:8%}.st-tabs.svelte-10l0o2u{display:flex;flex-direction:column;gap:4px}.st-tabs.svelte-10l0o2u button:where(.svelte-10l0o2u){position:relative;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:14px 12px;overflow:hidden;border:0;border-radius:12px;cursor:pointer;text-align:left;font:inherit;font-weight:700;font-size:1.05rem;color:var(--on-dark-muted);background:transparent;transition:background-color .25s,color .25s}.st-tabs.svelte-10l0o2u button:where(.svelte-10l0o2u):hover{color:var(--on-dark);background:rgba(var(--on-dark-rgb),.05)}.st-tabs.svelte-10l0o2u button[aria-selected=true]:where(.svelte-10l0o2u){color:var(--on-dark);background:var(--navy-2);box-shadow:inset 0 0 0 1px var(--hair)}.n.svelte-10l0o2u{font-size:.8rem;color:var(--gold)}.bar.svelte-10l0o2u{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--gold)}.st-tabs.svelte-10l0o2u button[aria-selected=true]:where(.svelte-10l0o2u) .bar:where(.svelte-10l0o2u){animation:svelte-10l0o2u-fill 4.2s linear both}@keyframes svelte-10l0o2u-fill{to{width:100%}}.st-panel.svelte-10l0o2u{min-height:300px;display:flex;align-items:center}.st-panel.svelte-10l0o2u>div:where(.svelte-10l0o2u){display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pill.svelte-10l0o2u{padding:4px 11px;border-radius:var(--pill);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(var(--gold-rgb),.5)}.st-panel.svelte-10l0o2u h3:where(.svelte-10l0o2u){font-size:clamp(1.6rem,2.6vw,2.2rem);text-transform:uppercase;line-height:1.05}.st-panel.svelte-10l0o2u p:where(.svelte-10l0o2u){color:rgba(var(--on-dark-rgb),.82);font-size:1.05rem;max-width:36rem}.who-k.svelte-10l0o2u{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted)}.who.svelte-10l0o2u{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.who.svelte-10l0o2u li:where(.svelte-10l0o2u){padding:5px 12px;border-radius:var(--pill);font-size:.85rem;font-weight:700;background:rgba(var(--glow-rgb),.12);border:1px solid rgba(var(--glow-rgb),.3)}.st-panel.svelte-10l0o2u .go:where(.svelte-10l0o2u){color:var(--on-dark);margin-top:6px}.st-panel.svelte-10l0o2u .go:where(.svelte-10l0o2u):hover .circle:where(.svelte-10l0o2u){background:var(--gold);color:var(--navy);transform:translate(3px)}.note.svelte-10l0o2u{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:.92rem;color:var(--muted);max-width:80ch}.note.dark.svelte-10l0o2u{color:var(--on-dark-muted)}.aud.svelte-10l0o2u{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:12px}.aud.svelte-10l0o2u .a0:where(.svelte-10l0o2u){grid-column:span 2;grid-row:span 2}.aud.svelte-10l0o2u .a5:where(.svelte-10l0o2u){grid-column:span 4}.tile.svelte-10l0o2u{--px: 0;--py: 0;position:relative;isolation:isolate;overflow:hidden;height:100%;display:flex;align-items:flex-end;border-radius:var(--radius-lg);color:var(--on-dark)!important;background:var(--navy-2);transition:transform .45s var(--ease-out)}.tile.svelte-10l0o2u img:where(.svelte-10l0o2u){position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .9s var(--ease-out),filter .6s}.tile.svelte-10l0o2u:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(var(--navy-rgb),.1) 10%,rgba(var(--navy-rgb),.92) 85%)}.tile.svelte-10l0o2u:hover{transform:translateY(-4px)}.tile.svelte-10l0o2u:hover img:where(.svelte-10l0o2u){transform:scale(1.06);filter:none}.tile.svelte-10l0o2u:hover .glow:where(.svelte-10l0o2u){opacity:1}.tile.svelte-10l0o2u .n:where(.svelte-10l0o2u){position:absolute;top:16px;left:18px;font-size:.9rem;font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.8)}.tile-body.svelte-10l0o2u{display:flex;flex-direction:column;gap:6px;padding:20px}.tile.svelte-10l0o2u h3:where(.svelte-10l0o2u){font-size:1.15rem;text-transform:uppercase;line-height:1.1}.a0.svelte-10l0o2u .tile:where(.svelte-10l0o2u) h3:where(.svelte-10l0o2u){font-size:clamp(1.6rem,2.6vw,2.2rem)}.for.svelte-10l0o2u{font-size:.9rem;color:rgba(var(--on-dark-rgb),.8)}.aud.svelte-10l0o2u li:where(.svelte-10l0o2u):not(.a0) .for:where(.svelte-10l0o2u){display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.frame.svelte-10l0o2u{position:absolute;inset:12px;pointer-events:none}.frame.svelte-10l0o2u i:where(.svelte-10l0o2u){position:absolute;width:16px;height:16px;border:0 solid var(--gold);opacity:0;transition:opacity .3s,transform .45s var(--ease-out)}.frame.svelte-10l0o2u i:where(.svelte-10l0o2u):nth-child(1){left:0;top:0;border-left-width:2px;border-top-width:2px;transform:translate(-8px,-8px)}.frame.svelte-10l0o2u i:where(.svelte-10l0o2u):nth-child(2){right:0;top:0;border-right-width:2px;border-top-width:2px;transform:translate(8px,-8px)}.frame.svelte-10l0o2u i:where(.svelte-10l0o2u):nth-child(3){left:0;bottom:0;border-left-width:2px;border-bottom-width:2px;transform:translate(-8px,8px)}.frame.svelte-10l0o2u i:where(.svelte-10l0o2u):nth-child(4){right:0;bottom:0;border-right-width:2px;border-bottom-width:2px;transform:translate(8px,8px)}.tile.svelte-10l0o2u:hover .frame:where(.svelte-10l0o2u) i:where(.svelte-10l0o2u){opacity:1;transform:none}.journey.svelte-10l0o2u{position:relative;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:10px}.rail.svelte-10l0o2u{position:absolute;left:30px;right:30px;top:40px;height:2px;background:linear-gradient(90deg,rgba(var(--gold-rgb),.6),rgba(var(--glow-rgb),.5))}.rpulse.svelte-10l0o2u{position:absolute;top:-3px;left:0;width:60px;height:8px;border-radius:4px;background:radial-gradient(closest-side,var(--gold),transparent);animation:svelte-10l0o2u-travel 4.5s ease-in-out infinite}@keyframes svelte-10l0o2u-travel{0%{left:0}to{left:calc(100% - 60px)}}.journey.svelte-10l0o2u>li:where(.svelte-10l0o2u){position:relative;display:flex;flex-direction:column;gap:8px}.j-node.svelte-10l0o2u{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:18px;margin-bottom:14px;background:var(--navy-2);border:1px solid rgba(var(--gold-rgb),.5);box-shadow:0 0 0 6px var(--navy),0 0 30px rgba(var(--gold-rgb),.15)}.j-node.svelte-10l0o2u b:where(.svelte-10l0o2u){font-size:1.15rem;color:var(--gold)}.cur.svelte-10l0o2u .j-node:where(.svelte-10l0o2u){background:var(--gold)}.cur.svelte-10l0o2u .j-node:where(.svelte-10l0o2u) b:where(.svelte-10l0o2u){color:var(--navy)}.ph.svelte-10l0o2u{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.journey.svelte-10l0o2u h3:where(.svelte-10l0o2u){font-size:1.3rem}.journey.svelte-10l0o2u p:where(.svelte-10l0o2u){color:var(--on-dark-muted)}.meter.svelte-10l0o2u{display:flex;gap:3px;height:8px;margin-top:8px;border-radius:4px;overflow:hidden}.meter.svelte-10l0o2u span:where(.svelte-10l0o2u){flex:var(--w) 0 0;min-width:0;transform-origin:left;animation:svelte-10l0o2u-grow 1.2s var(--ease-out) both .4s}@keyframes svelte-10l0o2u-grow{0%{transform:scaleX(0)}}.b.svelte-10l0o2u{background:var(--gold)}.p.svelte-10l0o2u{background:rgba(var(--glow-rgb),.8)}.o.svelte-10l0o2u{background:rgba(var(--on-dark-rgb),.18)}.legend.svelte-10l0o2u{list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;font-weight:700;color:var(--on-dark-muted)}.legend.svelte-10l0o2u li:where(.svelte-10l0o2u){display:inline-flex;align-items:center;gap:6px}.legend.svelte-10l0o2u i:where(.svelte-10l0o2u){width:10px;height:10px;border-radius:3px}.mk.svelte-10l0o2u{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mk.svelte-10l0o2u>li:where(.svelte-10l0o2u){--px: 0;--py: 0;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:70px 22px 26px;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);box-shadow:0 30px 60px -50px rgba(var(--navy-rgb),.5);transition:transform .4s var(--ease-out),border-color .3s}.mk.svelte-10l0o2u>li:where(.svelte-10l0o2u):after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--gold),rgba(var(--glow-rgb),.6))}.mk.svelte-10l0o2u>li:where(.svelte-10l0o2u):hover{transform:translateY(-4px);border-color:rgba(var(--gold-rgb),.6)}.mk.svelte-10l0o2u>li:where(.svelte-10l0o2u):hover .glow:where(.svelte-10l0o2u){opacity:.6}.mk.svelte-10l0o2u .o-num:where(.svelte-10l0o2u){width:46%;top:6px}.mk.svelte-10l0o2u .o-num:where(.svelte-10l0o2u) text:where(.svelte-10l0o2u){stroke:rgba(var(--navy-rgb),.18)}.mk.svelte-10l0o2u h3:where(.svelte-10l0o2u){font-size:1.2rem}.mk.svelte-10l0o2u p:where(.svelte-10l0o2u){font-size:.92rem;color:var(--muted)}.langs.svelte-10l0o2u{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.langs.svelte-10l0o2u li:where(.svelte-10l0o2u){padding:3px 10px;border-radius:var(--pill);font-size:.76rem;font-weight:700;color:var(--blue);background:rgba(var(--blue-rgb),.08);border:1px solid rgba(var(--blue-rgb),.25)}.langs.svelte-10l0o2u .planned:where(.svelte-10l0o2u){color:var(--muted);background:transparent;border-style:dashed;border-color:var(--line)}.mk-foot.svelte-10l0o2u{display:grid;gap:6px;margin-top:24px;font-size:.95rem}.muted.svelte-10l0o2u{color:var(--muted)}.link.svelte-10l0o2u{font-weight:700;color:var(--blue)}.pr.svelte-10l0o2u{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(24px,4vw,56px);counter-reset:none}.pr.svelte-10l0o2u li:where(.svelte-10l0o2u){display:grid;grid-template-columns:64px 1fr;gap:14px;padding:22px 0;border-top:1px solid var(--line)}.q-n.svelte-10l0o2u{font-size:2rem;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(var(--gold-rgb),.9);transition:color .3s}.pr.svelte-10l0o2u li:where(.svelte-10l0o2u):hover .q-n:where(.svelte-10l0o2u){color:var(--gold)}.pr.svelte-10l0o2u h3:where(.svelte-10l0o2u){font-size:1.15rem;margin-bottom:4px}.pr.svelte-10l0o2u p:where(.svelte-10l0o2u){color:var(--muted)}.final.svelte-10l0o2u{position:relative;isolation:isolate;overflow:hidden;padding:clamp(96px,13vw,170px) 0 clamp(80px,10vw,120px);background:var(--navy);color:var(--on-dark);border-top:1px solid var(--hair)}.final.svelte-10l0o2u .floor:where(.svelte-10l0o2u){height:70%;opacity:.8}.final.svelte-10l0o2u:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(500px circle at var(--mx, 50%) var(--my, 50%),rgba(var(--gold-rgb),.08),transparent 60%)}.giant.svelte-10l0o2u{display:flex;flex-wrap:wrap;gap:0 .3em;font-size:clamp(2rem,5.6vw,4.6rem);line-height:1.02;letter-spacing:.01em;text-transform:uppercase;color:var(--on-dark)}.giant.svelte-10l0o2u span:where(.svelte-10l0o2u):not(.accent){color:transparent;-webkit-text-stroke:1.5px rgba(var(--on-dark-rgb),.85)}.giant.svelte-10l0o2u span:where(.svelte-10l0o2u):first-child{color:var(--on-dark);-webkit-text-stroke:0}.giant.svelte-10l0o2u .accent:where(.svelte-10l0o2u){animation:svelte-10l0o2u-shimmer 6s ease-in-out infinite}.final-row.svelte-10l0o2u{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:48px;padding-top:32px;border-top:1px solid var(--hair)}.final-row.svelte-10l0o2u p:where(.svelte-10l0o2u){color:var(--on-dark-muted);max-width:34rem;font-size:1.05rem}.final-ctas.svelte-10l0o2u{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sep.svelte-10l0o2u{width:1px;height:36px;background:var(--hair)}@media(max-width:1100px){.hero-inner.svelte-10l0o2u{grid-template-columns:1fr}.room.svelte-10l0o2u{max-width:560px}.engine.svelte-10l0o2u{grid-template-columns:minmax(200px,.8fr) 1fr}.st-panel.svelte-10l0o2u{grid-column:1 / -1;min-height:0}.mk.svelte-10l0o2u{grid-template-columns:1fr 1fr}.aud.svelte-10l0o2u{grid-template-columns:repeat(2,1fr)}.aud.svelte-10l0o2u .a5:where(.svelte-10l0o2u){grid-column:span 2}}@media(max-width:900px){.thesis.svelte-10l0o2u{grid-template-columns:1fr;gap:10px}.statement.svelte-10l0o2u:before{display:none}.pillars.svelte-10l0o2u{flex-direction:column;height:auto}.pl.svelte-10l0o2u{min-height:220px;flex:none}.pl-more.svelte-10l0o2u{grid-template-rows:1fr;opacity:1}.journey.svelte-10l0o2u{grid-template-columns:1fr}.rail.svelte-10l0o2u{display:none}.pr.svelte-10l0o2u{grid-template-columns:1fr}}@media(max-width:680px){.engine.svelte-10l0o2u{grid-template-columns:1fr;padding:18px}.ring-wrap.svelte-10l0o2u{max-width:220px}.st-panel.svelte-10l0o2u{min-height:400px;align-items:flex-start}.mk.svelte-10l0o2u{grid-template-columns:1fr}.aud.svelte-10l0o2u{grid-template-columns:1fr;grid-auto-rows:210px}.aud.svelte-10l0o2u .a0:where(.svelte-10l0o2u),.aud.svelte-10l0o2u .a5:where(.svelte-10l0o2u){grid-column:auto;grid-row:auto}.aud.svelte-10l0o2u .a0:where(.svelte-10l0o2u){grid-row:span 1}}@media(max-width:600px){.hero-stats.svelte-10l0o2u{grid-template-columns:1fr 1fr;row-gap:22px}.hero-stats.svelte-10l0o2u>div:where(.svelte-10l0o2u):nth-child(3){padding-left:0;border-left:0}.room-facts.svelte-10l0o2u dd:where(.svelte-10l0o2u){font-size:1.6rem}.sep.svelte-10l0o2u{display:none}}@media(prefers-reduced-motion:reduce){.aurora.svelte-10l0o2u span:where(.svelte-10l0o2u),.floor.svelte-10l0o2u,.live-dot.svelte-10l0o2u,.pulse.svelte-10l0o2u,.zoom.svelte-10l0o2u,.scan.svelte-10l0o2u,.word.svelte-10l0o2u>span:where(.svelte-10l0o2u),.word.svelte-10l0o2u>.accent:where(.svelte-10l0o2u),.kicker.svelte-10l0o2u,.iv-hero.svelte-10l0o2u .lede:where(.svelte-10l0o2u),.hero-ctas.svelte-10l0o2u,.status-line.svelte-10l0o2u,.room.svelte-10l0o2u,.room-gates.svelte-10l0o2u li:where(.svelte-10l0o2u),.ring-inner.svelte-10l0o2u,.bar.svelte-10l0o2u,.rpulse.svelte-10l0o2u,.meter.svelte-10l0o2u span:where(.svelte-10l0o2u),.giant.svelte-10l0o2u .accent:where(.svelte-10l0o2u){animation:none!important}.room.svelte-10l0o2u,.tile.svelte-10l0o2u:hover,.tile.svelte-10l0o2u:hover img:where(.svelte-10l0o2u),.pl.svelte-10l0o2u:hover img:where(.svelte-10l0o2u),.mk.svelte-10l0o2u>li:where(.svelte-10l0o2u):hover{transform:none}.pl.svelte-10l0o2u,.pl-more.svelte-10l0o2u{transition:none}}
