.hero-link.svelte-1orga13{padding-bottom:.2rem;border-bottom:1px solid rgba(230,199,124,.55);color:#e6c77cf2;transition:color .3s ease}.hero-link.svelte-1orga13:hover,.hero-link.svelte-1orga13:focus-visible{color:#f3dfa2}.content.svelte-1orga13{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(3rem,6vw,6rem);align-items:start}.story.svelte-1orga13{display:grid;gap:1.4rem;margin-top:1rem}.story.svelte-1orga13 p:where(.svelte-1orga13){font-size:1.12rem;line-height:1.85;color:var(--ink-soft)}.story.svelte-1orga13 .lede:where(.svelte-1orga13){font-family:inherit;font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:500;line-height:1.5;letter-spacing:-.01em;color:var(--ink)}.distinction.svelte-1orga13{position:relative;margin-top:2.5rem;padding:1.75rem 2rem 1.75rem 2.25rem;border-radius:1.25rem;background:var(--navy-deep);color:var(--ivory);box-shadow:0 30px 50px -30px rgb(var(--navy-1-rgb) / .6)}.distinction.svelte-1orga13 .rule:where(.svelte-1orga13){position:absolute;left:0;top:1.5rem;bottom:1.5rem;width:2px;background:linear-gradient(180deg,#e6c77c,#94690c);border-radius:2px}.distinction.svelte-1orga13 p:where(.svelte-1orga13){font-size:1.08rem;line-height:1.7}.research.svelte-1orga13{margin-top:2.5rem;padding-top:1.75rem}.research-label.svelte-1orga13{margin-bottom:.75rem;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep)}.research.svelte-1orga13 p:where(.svelte-1orga13):last-child{font-size:1rem;line-height:1.75;color:var(--ink-soft)}.panel-col.svelte-1orga13{position:sticky;top:calc(var(--header-offset, 6rem) + 1.5rem)}.panel.svelte-1orga13{position:relative;overflow:hidden;padding:clamp(1.75rem,3vw,2.5rem);border-radius:1.5rem;color:var(--ivory);background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(20,54,129,.6),transparent 70%),var(--navy-deep);border:1px solid rgba(230,199,124,.18);box-shadow:0 40px 70px -40px rgb(var(--navy-1-rgb) / .7)}.panel.svelte-1orga13 h3:where(.svelte-1orga13){font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:500;letter-spacing:-.02em}.panel-lead.svelte-1orga13{margin-top:.75rem;font-size:1.02rem;line-height:1.65;color:#f4efe6b3}.capabilities.svelte-1orga13{display:grid;gap:1.1rem;margin-top:1.75rem}.capabilities.svelte-1orga13 li:where(.svelte-1orga13){display:grid;grid-template-columns:1.5rem 1fr;gap:.85rem}.tick.svelte-1orga13{display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:.1rem;border-radius:50%;border:1px solid rgba(230,199,124,.5);color:#e6c77c}.cap-title.svelte-1orga13{font-weight:500}.cap-body.svelte-1orga13{margin-top:.2rem;font-size:.92rem;line-height:1.55;color:#f4efe69e}.panel-actions.svelte-1orga13{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;margin-top:2rem;padding-top:1.75rem;border-top:1px solid rgba(230,199,124,.15)}.panel-link.svelte-1orga13{padding-bottom:.15rem;border-bottom:1px solid rgba(230,199,124,.55);font-size:.95rem;color:#e6c77cf2}.band.svelte-1orga13{text-align:center}.band-dust.svelte-1orga13{position:absolute;inset:0}.band-title.svelte-1orga13{max-width:18ch;margin:0 auto;font-size:clamp(2.6rem,6vw,5.75rem);font-weight:500;line-height:1.02;letter-spacing:-.04em}.band-body.svelte-1orga13{max-width:40rem;margin:1.75rem auto 0;font-size:1.15rem;line-height:1.75;color:#f4efe6b3}.related-head.svelte-1orga13{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.all-link.svelte-1orga13{display:inline-flex;align-items:center;gap:.4rem;padding-bottom:.2rem;border-bottom:1px solid var(--gold-deep);color:var(--gold-deep)}.related.svelte-1orga13{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.missing.svelte-1orga13{padding-block:calc(var(--header-offset, 6rem) + 6rem) 8rem;color:var(--ivory);background:linear-gradient(180deg,var(--navy-3),var(--navy-0))}.missing.svelte-1orga13 .eyebrow:where(.svelte-1orga13){margin-bottom:1.25rem;font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:#e6c77cd9}.missing.svelte-1orga13 h1:where(.svelte-1orga13){font-size:clamp(2.6rem,6vw,5.5rem);font-weight:500;letter-spacing:-.04em}.missing.svelte-1orga13 p:where(.svelte-1orga13):not(.eyebrow){margin:1.25rem 0 2.25rem;font-size:1.15rem;color:#f4efe6b3}@media(max-width:999px){.related.svelte-1orga13{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.content.svelte-1orga13{grid-template-columns:1fr}.panel-col.svelte-1orga13{position:static}}@media(max-width:599px){.related.svelte-1orga13{grid-template-columns:1fr}}
