.page-head.svelte-1wxi83g{padding:calc(var(--nav-h) + 6rem) var(--gutter) 4rem;border-bottom:1px solid var(--ink-line);position:relative;overflow:hidden}.container.svelte-1wxi83g{max-width:var(--container);margin:0 auto;position:relative}.num.svelte-1wxi83g{display:inline-block;font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.15em;color:var(--magenta);text-transform:uppercase;margin-bottom:1rem}.title.svelte-1wxi83g{font-family:var(--font-display);font-size:clamp(3rem,8vw,6.5rem);line-height:.9;letter-spacing:-.01em;color:var(--ink)}.content.svelte-1wxi83g{padding:6rem var(--gutter) 8rem}.prose.svelte-1wxi83g{max-width:740px;margin:0 auto}.lead.svelte-1wxi83g{font-size:1.4rem;line-height:1.6;color:var(--ink);margin-bottom:3rem}.prose.svelte-1wxi83g h2:where(.svelte-1wxi83g){font-family:var(--font-display);font-size:2rem;letter-spacing:.02em;color:var(--ink);margin:3rem 0 1rem}.prose.svelte-1wxi83g p:where(.svelte-1wxi83g){color:var(--ink-mute);line-height:1.8;margin-bottom:1.25rem;font-size:1.05rem}.prose.svelte-1wxi83g strong{color:var(--ink);font-weight:600}.prose.svelte-1wxi83g a{color:var(--cyan);border-bottom:1px solid var(--cyan-soft);transition:border-color .3s,color .3s}.prose.svelte-1wxi83g a:hover{color:var(--magenta);border-bottom-color:var(--magenta)}.spirit-section.svelte-1wxi83g{padding:clamp(5rem,10vh,8rem) var(--gutter);border-top:1px solid var(--ink-line);background:var(--bg-night);position:relative;overflow:hidden}.spirit-section.svelte-1wxi83g:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 50% at 20% 100%,var(--magenta-soft) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 80% 100%,var(--cyan-soft) 0%,transparent 60%);pointer-events:none}.spirit-section.svelte-1wxi83g .head:where(.svelte-1wxi83g){max-width:720px;margin:0 auto;text-align:center;position:relative}.spirit-section.svelte-1wxi83g .num:where(.svelte-1wxi83g){display:inline-block;font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.15em;color:var(--cyan);text-transform:uppercase;margin-bottom:1rem}.spirit-section.svelte-1wxi83g .title:where(.svelte-1wxi83g){font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);line-height:.95;color:var(--ink);margin-bottom:1.5rem}.spirit-section.svelte-1wxi83g .lead:where(.svelte-1wxi83g){color:var(--ink-mute);line-height:1.7;font-size:1.05rem;margin-bottom:2rem}.spirit-section.svelte-1wxi83g .link:where(.svelte-1wxi83g){display:inline-block;padding:.85rem 1.25rem;margin:-.85rem -1.25rem;font-family:var(--font-sans);font-weight:600;font-size:.85rem;letter-spacing:.11em;text-transform:uppercase;color:var(--magenta);transition:color .3s}.spirit-section.svelte-1wxi83g .link:where(.svelte-1wxi83g):hover{color:var(--cyan)}@media (max-width: 640px){.page-head.svelte-1wxi83g{padding-top:calc(var(--nav-h) + 3rem);padding-bottom:2.5rem}.num.svelte-1wxi83g{font-size:.7rem;margin-bottom:.75rem}.title.svelte-1wxi83g{font-size:clamp(2.2rem,8vw,3rem)}.content.svelte-1wxi83g{padding:3rem var(--gutter) 4rem}.lead.svelte-1wxi83g{font-size:1.15rem;margin-bottom:2rem}.prose.svelte-1wxi83g h2:where(.svelte-1wxi83g){font-size:1.6rem;margin:2.25rem 0 .85rem}.prose.svelte-1wxi83g p:where(.svelte-1wxi83g){font-size:1rem}.spirit-section.svelte-1wxi83g{padding:clamp(3rem,8vh,4rem) var(--gutter)}.spirit-section.svelte-1wxi83g .num:where(.svelte-1wxi83g){font-size:.7rem;margin-bottom:.75rem}.spirit-section.svelte-1wxi83g .title:where(.svelte-1wxi83g){font-size:clamp(2.2rem,7vw,3rem);margin-bottom:1.25rem}.spirit-section.svelte-1wxi83g .lead:where(.svelte-1wxi83g){font-size:1rem;margin-bottom:1.5rem}.spirit-section.svelte-1wxi83g .link:where(.svelte-1wxi83g){display:inline-flex;align-items:center;min-height:44px;font-size:.8rem}}
