.progress[data-astro-cid-mm3zxu6r]{z-index:55;transform-origin:0;background:linear-gradient(90deg, var(--lilac-2), #fff, var(--sun));width:100%;height:4px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 .8rem #b8b3e0cc}.ahead[data-astro-cid-mm3zxu6r]{margin-top:1.6rem}.tab[data-astro-cid-mm3zxu6r] .pill[data-astro-cid-mm3zxu6r]{padding-left:.5rem}.ic[data-astro-cid-mm3zxu6r]{color:#0e766e;background:#fff9;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.ic[data-astro-cid-mm3zxu6r] svg{width:1.1rem;height:1.1rem}.hb[data-astro-cid-mm3zxu6r]{align-items:center;gap:2rem 2.6rem;padding-block:clamp(2rem,5vw,3rem);display:grid}@media (min-width:60rem){.hb[data-astro-cid-mm3zxu6r]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.ht[data-astro-cid-mm3zxu6r]{gap:1rem;padding-left:clamp(0rem,1.5vw,1rem);display:grid}.ht[data-astro-cid-mm3zxu6r] h1[data-astro-cid-mm3zxu6r]{font-size:var(--step-3);text-shadow:0 3px #05031c73;line-height:1.32}.dek[data-astro-cid-mm3zxu6r]{color:var(--soft);font-size:var(--step-0);line-height:1.8}.byline[data-astro-cid-mm3zxu6r]{align-items:center;gap:.8rem;margin-top:.3rem;display:flex}.byline[data-astro-cid-mm3zxu6r] p[data-astro-cid-mm3zxu6r]{line-height:1.5;display:grid}.byline[data-astro-cid-mm3zxu6r] b[data-astro-cid-mm3zxu6r]{font-family:var(--display);font-weight:700}.byline[data-astro-cid-mm3zxu6r] span[data-astro-cid-mm3zxu6r]{color:var(--soft);font-size:var(--step--1)}.av[data-astro-cid-mm3zxu6r]{width:3rem;height:3rem;box-shadow:inset 0 1px 0 #ffffff40, 0 0 0 2.5px var(--gold);background:radial-gradient(circle at 50% 35%,#2a1a5e,#120a30 80%);border-radius:50%;place-items:center;display:grid}.av[data-astro-cid-mm3zxu6r] img[data-astro-cid-mm3zxu6r]{width:2.3rem;height:auto}.banner[data-astro-cid-mm3zxu6r]{margin:0}.banner[data-astro-cid-mm3zxu6r] .pic[data-astro-cid-mm3zxu6r]{aspect-ratio:4/3}.banner[data-astro-cid-mm3zxu6r] figcaption[data-astro-cid-mm3zxu6r]{color:var(--soft);text-align:center;margin-top:.7rem;font-size:.8rem}.ahead[data-astro-cid-mm3zxu6r] .hp{width:clamp(6rem,11vw,9rem);top:-3rem;right:-2.2rem}.layout[data-astro-cid-mm3zxu6r]{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2.5rem;display:grid}.toc[data-astro-cid-mm3zxu6r],.rail[data-astro-cid-mm3zxu6r]{display:none}@media (min-width:76rem){.layout[data-astro-cid-mm3zxu6r]{grid-template-columns:13rem minmax(0,46rem) 3.4rem;justify-content:center}.toc[data-astro-cid-mm3zxu6r],.rail[data-astro-cid-mm3zxu6r]{top:calc(var(--nav-h) + 1.2rem);align-self:start;display:block;position:sticky}.rail[data-astro-cid-mm3zxu6r]{justify-items:center;gap:.9rem;padding-top:.6rem;display:grid}}.toc[data-astro-cid-mm3zxu6r]{background:var(--clay);border-radius:24px;padding:1.1rem .8rem 1rem;box-shadow:inset 0 -10px 18px -10px #05031c8c,0 16px 26px -14px #08041eb3}.toc[data-astro-cid-mm3zxu6r]:empty{display:none}.toc-t[data-astro-cid-mm3zxu6r]{font-family:var(--display);font-weight:700;font-size:var(--step--1);padding:0 .6rem .5rem}.toc[data-astro-cid-mm3zxu6r] ol[data-astro-cid-mm3zxu6r]{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.toc[data-astro-cid-mm3zxu6r] a[data-astro-cid-mm3zxu6r]{color:var(--soft);border-radius:14px;padding:.4rem .7rem;font-size:.86rem;line-height:1.55;display:block}.toc[data-astro-cid-mm3zxu6r] a[data-astro-cid-mm3zxu6r]:hover{color:#fff;background:#ffffff1a}.toc[data-astro-cid-mm3zxu6r] a[data-astro-cid-mm3zxu6r].on{color:#0b0a24;background:var(--pink);box-shadow:inset 0 -2px #960a4666}.rail[data-astro-cid-mm3zxu6r] .itile[data-astro-cid-mm3zxu6r]{font:700 .75rem var(--sans);color:var(--text)}.paper[data-astro-cid-mm3zxu6r]{color:var(--ink-text);background:linear-gradient(180deg, #f7f5ff, var(--paper));border-radius:32px;padding:clamp(1.5rem,5vw,3.4rem);position:relative;box-shadow:inset 0 2px #fff,inset 0 -6px #463c9629,0 32px 50px -26px #08041ed9}.paper[data-astro-cid-mm3zxu6r]:before{content:"";pointer-events:none;border:1.5px solid #463c9638;border-radius:22px;position:absolute;inset:12px}.prose[data-astro-cid-mm3zxu6r]{font-family:var(--serif);max-width:40rem;margin-inline:auto;position:relative}.prose[data-astro-cid-mm3zxu6r] p{font-size:calc(var(--step-0) * 1.1);color:#1d1245;margin-block:0 1.4em;line-height:2.05}.prose[data-astro-cid-mm3zxu6r]>p:first-child{font-size:calc(var(--step-0) * 1.26);color:var(--ink-text);line-height:1.95}.prose[data-astro-cid-mm3zxu6r] h2{font-family:var(--display);font-weight:700;font-size:var(--step-2);color:var(--ink-text);scroll-margin-top:calc(var(--nav-h) + 1rem);margin-block:2.6rem .9rem;padding-top:1.3rem;position:relative}.prose[data-astro-cid-mm3zxu6r] h2:before{content:"";background:var(--pink);border-radius:6px;width:3.2rem;height:6px;position:absolute;top:0;left:0;box-shadow:inset 0 -2px #05031c59}.prose[data-astro-cid-mm3zxu6r] h3{font-family:var(--display);font-weight:700;font-size:var(--step-1);color:var(--clay-lo);margin-block:2rem .6rem}.prose[data-astro-cid-mm3zxu6r] strong{color:var(--clay-lo);font-weight:400}.prose[data-astro-cid-mm3zxu6r] a{color:#c2255c;text-underline-offset:.25em;text-decoration:underline 1.5px}.prose[data-astro-cid-mm3zxu6r] a:hover{color:var(--clay-deep)}.prose[data-astro-cid-mm3zxu6r] blockquote{background:var(--lilac);box-shadow:inset 0 2px 0 #fff, inset 0 -3px 0 #05031c33, 0 0 0 2.5px var(--clay);font-size:var(--step-1);color:var(--ink-text);border-radius:22px;margin:2.4rem 0;padding:1.5rem 1.5rem 1.1rem 1.8rem;line-height:1.85;position:relative}.prose[data-astro-cid-mm3zxu6r] blockquote:before{content:"“";font-family:var(--display);color:var(--clay);font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:-1.2rem;left:1rem}.prose[data-astro-cid-mm3zxu6r] blockquote p{font-size:inherit;color:inherit;margin-bottom:.5em}.prose[data-astro-cid-mm3zxu6r] ul,.prose[data-astro-cid-mm3zxu6r] ol{color:#1d1245;margin-block:0 1.4em;padding-left:1.4rem}.prose[data-astro-cid-mm3zxu6r] li{margin-bottom:.5rem;line-height:2}.prose[data-astro-cid-mm3zxu6r] li::marker{color:var(--pink)}.prose[data-astro-cid-mm3zxu6r] hr{background:#463c9640;border:0;border-radius:2px;height:2px;margin-block:2.5rem}.prose[data-astro-cid-mm3zxu6r] img{border-radius:18px;height:auto}.prose[data-astro-cid-mm3zxu6r] code{background:var(--lilac);border-radius:6px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.end[data-astro-cid-mm3zxu6r]{max-width:46rem;width:min(100% - 2 * var(--gutter), 46rem);gap:1.6rem;margin-top:2.5rem;display:grid}.share-row[data-astro-cid-mm3zxu6r]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.5rem;display:flex}.share-row[data-astro-cid-mm3zxu6r] p[data-astro-cid-mm3zxu6r]{font-family:var(--display);color:var(--soft);font-weight:700}.btns[data-astro-cid-mm3zxu6r]{flex-wrap:wrap;gap:.7rem;display:flex}.pn[data-astro-cid-mm3zxu6r]{gap:1rem;display:grid}@media (min-width:40rem){.pn[data-astro-cid-mm3zxu6r]{grid-template-columns:1fr 1fr}}.pn[data-astro-cid-mm3zxu6r] a[data-astro-cid-mm3zxu6r]{gap:.2rem;padding:1rem 1.3rem;transition:transform .2s;display:grid}.pn[data-astro-cid-mm3zxu6r] a[data-astro-cid-mm3zxu6r]:hover{color:var(--ink-text);transform:translateY(-3px)}.pn[data-astro-cid-mm3zxu6r] .lb[data-astro-cid-mm3zxu6r]{color:var(--ink-muted);font-size:.8rem;font-weight:600}.pn[data-astro-cid-mm3zxu6r] b[data-astro-cid-mm3zxu6r]{font-family:var(--display);font-weight:700;font-size:var(--step-0);color:var(--ink-text);line-height:1.5}.pn[data-astro-cid-mm3zxu6r] .newer[data-astro-cid-mm3zxu6r]{text-align:right}.rel[data-astro-cid-mm3zxu6r]{margin-top:5rem}.tab-title[data-astro-cid-mm3zxu6r]{font-size:var(--step-1);color:#fff;white-space:nowrap;text-shadow:0 2px #05031c73;padding:0 .9rem 0 .4rem}.grid[data-astro-cid-mm3zxu6r]{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.6rem;display:grid}@media (prefers-reduced-motion:reduce){.pn[data-astro-cid-mm3zxu6r] a[data-astro-cid-mm3zxu6r]:hover{transform:none}}
