.lp-hero[data-astro-cid-fvgqvmki]{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.lp-hero[data-astro-cid-fvgqvmki] h1[data-astro-cid-fvgqvmki]{font-size:var(--size-h1)}.lp-hero[data-astro-cid-fvgqvmki] h1[data-astro-cid-fvgqvmki] em[data-astro-cid-fvgqvmki]{font-style:normal;color:var(--accent)}.lp-intro[data-astro-cid-fvgqvmki]{display:grid;gap:clamp(2rem,4vw,3rem);margin-top:clamp(1.75rem,4vw,2.5rem);align-items:end}@media(min-width:60rem){.lp-intro[data-astro-cid-fvgqvmki]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}}.lp-intro[data-astro-cid-fvgqvmki] .lead[data-astro-cid-fvgqvmki]{max-width:52ch}.lp-toc[data-astro-cid-fvgqvmki]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.lp-toc[data-astro-cid-fvgqvmki] a[data-astro-cid-fvgqvmki]{display:grid;grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"n t" "n s";column-gap:1rem;align-items:baseline;padding:1.1rem 0;border-bottom:1px solid var(--line);transition:color .35s var(--ease-out),padding .45s var(--ease-out)}.lp-toc[data-astro-cid-fvgqvmki] a[data-astro-cid-fvgqvmki]:hover,.lp-toc[data-astro-cid-fvgqvmki] a[data-astro-cid-fvgqvmki]:focus-visible{color:var(--accent);padding-left:.5rem}.lp-toc[data-astro-cid-fvgqvmki] .lp-roman[data-astro-cid-fvgqvmki]{grid-area:n;font-family:var(--font-display);font-size:1.4rem;color:var(--accent)}.lp-toc-t[data-astro-cid-fvgqvmki]{grid-area:t;font-family:var(--font-display);font-size:var(--size-h3);line-height:1.15}.lp-toc-s[data-astro-cid-fvgqvmki]{grid-area:s;margin-top:.2rem;font-size:.92rem;color:var(--fg-soft)}.lp-bar[data-astro-cid-fvgqvmki]{position:sticky;top:4.5rem;z-index:60;background:color-mix(in srgb,var(--paper) 96%,transparent);border-block:1px solid var(--line-soft);overflow-x:clip}.lp-bar-in[data-astro-cid-fvgqvmki]{display:flex;align-items:stretch;gap:0}.lp-part[data-astro-cid-fvgqvmki]{display:flex;align-items:center;flex:1 1 0;min-width:0}.lp-part[data-astro-cid-fvgqvmki]+.lp-part[data-astro-cid-fvgqvmki]{border-left:1px solid var(--line-soft);padding-left:clamp(.75rem,2vw,1.5rem)}.lp-part-link[data-astro-cid-fvgqvmki]{display:inline-flex;align-items:baseline;gap:.55rem;padding:.85rem 0;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--fg-soft);transition:color .3s}.lp-part-link[data-astro-cid-fvgqvmki] .lp-roman[data-astro-cid-fvgqvmki]{font-family:var(--font-display);font-size:1rem;letter-spacing:0;text-transform:none}.lp-part[data-astro-cid-fvgqvmki].is-active .lp-part-link[data-astro-cid-fvgqvmki],.lp-part-link[data-astro-cid-fvgqvmki]:hover,.lp-part-link[data-astro-cid-fvgqvmki]:focus-visible{color:var(--ink)}.lp-part[data-astro-cid-fvgqvmki].is-active .lp-roman[data-astro-cid-fvgqvmki]{color:var(--rose)}.lp-part[data-astro-cid-fvgqvmki]+.lp-part[data-astro-cid-fvgqvmki].is-active .lp-roman[data-astro-cid-fvgqvmki]{color:var(--saffron)}.lp-subs[data-astro-cid-fvgqvmki]{display:none}@media(min-width:75rem){.lp-part[data-astro-cid-fvgqvmki]{flex:0 0 auto}.lp-part[data-astro-cid-fvgqvmki].is-active{flex:1 1 auto}.lp-part[data-astro-cid-fvgqvmki]+.lp-part[data-astro-cid-fvgqvmki]{margin-left:1.5rem}.lp-subs[data-astro-cid-fvgqvmki]{display:flex;list-style:none;margin:0 0 0 1.5rem;padding:0;gap:1.4rem;align-items:center;overflow-x:auto;scrollbar-width:none}.lp-subs[data-astro-cid-fvgqvmki]::-webkit-scrollbar{display:none}html.js .lp-part[data-astro-cid-fvgqvmki]:not(.is-active) .lp-subs[data-astro-cid-fvgqvmki]{display:none}.lp-subs[data-astro-cid-fvgqvmki] a[data-astro-cid-fvgqvmki]{font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--fg-soft);padding-block:.3rem;border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.lp-subs[data-astro-cid-fvgqvmki] a[data-astro-cid-fvgqvmki]:hover,.lp-subs[data-astro-cid-fvgqvmki] a[data-astro-cid-fvgqvmki]:focus-visible{color:var(--ink)}.lp-subs[data-astro-cid-fvgqvmki] a[data-astro-cid-fvgqvmki][aria-current=location]{color:var(--ink);border-bottom-color:currentColor}}.lp-progress[data-astro-cid-fvgqvmki]{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--rose),var(--coral) 45%,var(--saffron) 55%,var(--teal));transform-origin:left;transform:scaleX(0);display:none}@supports (animation-timeline: scroll()){.lp-progress[data-astro-cid-fvgqvmki]{display:block;animation:lp-grow linear both;animation-timeline:scroll(root)}@keyframes lp-grow{to{transform:scaleX(1)}}}.lp-open[data-astro-cid-fvgqvmki]{padding-top:clamp(2rem,5vw,3.5rem)}.lp-chip[data-astro-cid-fvgqvmki]{border-color:color-mix(in srgb,var(--sc) 45%,transparent);background:color-mix(in srgb,var(--sc) 7%,transparent);color:color-mix(in srgb,var(--sc) 72%,var(--ink))}.lp-chip[data-astro-cid-fvgqvmki] span[data-astro-cid-fvgqvmki]{font-weight:400;letter-spacing:.02em;opacity:.8}.lp-more[data-astro-cid-fvgqvmki]{margin-top:clamp(2rem,4vw,3rem)}.lp-bridge[data-astro-cid-fvgqvmki]{margin:2.25rem auto 0;max-width:40ch;color:var(--fg-soft)}.lp-sr[data-astro-cid-fvgqvmki]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lp-actions[data-astro-cid-fvgqvmki]{justify-content:flex-start;margin-top:2.5rem}html:has(.lp-bar) main section[id]{scroll-margin-top:7.5rem}html:has(.lp-bar) main h2[id]{scroll-margin-top:11rem}html:has(.lp-bar) .wheel-game,html:has(.lp-bar) section:has(.doors){overflow-x:clip}@media(max-width:26rem){.lp-part-link[data-astro-cid-fvgqvmki]{letter-spacing:.1em;font-size:.72rem;gap:.4rem}}
