@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.play-icon{background:var(--ink);border-radius:50%;flex:none;width:2.75rem;height:2.75rem;display:inline-block;position:relative}.play-icon:before,.play-icon:after{content:"";background:var(--glass);transition:clip-path .3s,width .3s,translate .3s;position:absolute;top:50%;left:50%}.play-icon:before{clip-path:polygon(0 0,100% 50%,0 100%);width:.8rem;height:.9rem;translate:-40% -50%}.play-icon:after{width:0;height:.9rem;translate:.1rem -50%}.play-icon.playing:before{clip-path:inset(0);width:.25rem;translate:-.35rem -50%}.play-icon.playing:after{width:.25rem}.player[data-astro-cid-g2mknjow]{z-index:50;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));backdrop-filter:blur(16px);width:min(60rem,100% - 2rem);color:var(--shell);transition:translate .7s var(--ease-out);background:#221a33eb;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto minmax(10rem,1.1fr) auto;align-items:center;gap:1.25rem;padding:.6rem 1rem .6rem .6rem;display:grid;position:fixed;translate:-50% calc(100% + 2rem);box-shadow:0 1.5rem 3rem -1rem #221a338c}.player[data-astro-cid-g2mknjow].open{translate:-50%}.player[data-astro-cid-g2mknjow][hidden]{visibility:hidden}.player[data-astro-cid-g2mknjow] button[data-astro-cid-g2mknjow]{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.pl-cover[data-astro-cid-g2mknjow]{object-fit:cover;border-radius:.75rem;width:3rem;height:3rem}.pl-text[data-astro-cid-g2mknjow]{min-width:0;display:grid}.pl-show[data-astro-cid-g2mknjow]{color:var(--lilac);font-size:.75rem}.pl-title[data-astro-cid-g2mknjow]{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pl-controls[data-astro-cid-g2mknjow]{align-items:center;gap:.5rem;display:flex}.pl-skip[data-astro-cid-g2mknjow]{opacity:.75;border-radius:50%;width:2.25rem;height:2.25rem;transition:opacity .2s,background .2s}.pl-skip[data-astro-cid-g2mknjow]:hover{opacity:1;background:#ffffff14}.player[data-astro-cid-g2mknjow] svg[data-astro-cid-g2mknjow]{fill:currentColor;width:1.1rem;height:1.1rem}.pl-toggle[data-astro-cid-g2mknjow] .play-icon[data-astro-cid-g2mknjow]{background:var(--glass)}.pl-toggle[data-astro-cid-g2mknjow] .play-icon[data-astro-cid-g2mknjow]:before,.pl-toggle[data-astro-cid-g2mknjow] .play-icon[data-astro-cid-g2mknjow]:after{background:var(--ink)}.pl-progress[data-astro-cid-g2mknjow]{align-items:center;gap:.75rem;display:flex}.pl-time[data-astro-cid-g2mknjow]{font-variant-numeric:tabular-nums;color:var(--lilac);min-width:2.5rem;font-size:.75rem}.pl-duration[data-astro-cid-g2mknjow]{text-align:right}.pl-seek[data-astro-cid-g2mknjow]{--pct:0%;appearance:none;background:linear-gradient(90deg, var(--glass) var(--pct), #cdbff040 var(--pct));cursor:pointer;border-radius:999px;flex:1;height:4px}.pl-seek[data-astro-cid-g2mknjow]::-webkit-slider-thumb{appearance:none;background:var(--shell);opacity:0;border-radius:50%;width:12px;height:12px;transition:opacity .2s}.pl-seek[data-astro-cid-g2mknjow]::-moz-range-thumb{background:var(--shell);border:0;border-radius:50%;width:12px;height:12px}.pl-progress[data-astro-cid-g2mknjow]:hover .pl-seek[data-astro-cid-g2mknjow]::-webkit-slider-thumb,.pl-seek[data-astro-cid-g2mknjow]:focus-visible::-webkit-slider-thumb{opacity:1}.pl-close[data-astro-cid-g2mknjow]{opacity:.6;border-radius:50%;width:2rem;height:2rem}.pl-close[data-astro-cid-g2mknjow]:hover{opacity:1}.pl-close[data-astro-cid-g2mknjow] svg[data-astro-cid-g2mknjow]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}@media (width<=720px){.player[data-astro-cid-g2mknjow]{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.5rem .75rem}.pl-skip[data-astro-cid-g2mknjow]{display:none}.pl-progress[data-astro-cid-g2mknjow]{grid-area:2/1/auto/-1}}:root{--ink:#221a33;--dusk:#463764;--lilac:#cdbff0;--glass:#a6dccb;--ease-out:cubic-bezier(.16, 1, .3, 1);--glass-deep:#2f7a66;--shell:#f5f3f8;--text:#2d2640;--muted:#6a6280;--line:#ddd6ea;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--sans:"Figtree", ui-sans-serif, system-ui, -apple-system, sans-serif;--gutter:clamp(1.25rem, 5vw, 4rem);--measure:36rem}*,:before,:after{box-sizing:border-box}.motion :is(.hero h1,.hero-sub,.hero-actions,main h1,main h2:not(.sr-only),[data-reveal],[data-reveal-stagger],[data-scrub-words],[data-clip]){visibility:hidden}body{background:var(--shell);color:var(--text);font:400 1.0625rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;margin:0;display:flex}body>main{flex:1}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--glass-deep);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.05}h2{font-size:clamp(2.25rem,5vw,3.75rem)}h3{font-size:1.75rem}p{margin:0}.wrap{max-width:72rem;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4.5rem,10vw,8rem)}.lede{color:var(--muted);max-width:var(--measure);font-size:1.25rem}.text-link{color:var(--glass-deep);text-underline-offset:5px;font-weight:600}.prose{max-width:40rem;margin-inline:auto;font-size:1.1875rem;line-height:1.75}.prose :is(p+p,ul,ol,blockquote,img){margin-top:1.25em}.prose :is(h2,h3){margin-top:2em;margin-bottom:.5em}.prose h2{font-size:2.25rem}.prose blockquote{border-left:2px solid var(--lilac);font-family:var(--serif);margin-inline:0;padding-left:1.25rem;font-size:1.5rem;line-height:1.35}.prose img{border-radius:.75rem}.prose a{color:var(--glass-deep);text-underline-offset:4px}.btn{background:var(--glass);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{background:#bfe8da;transform:translateY(-1px)}.btn-small{padding:.55rem 1.1rem;font-size:.9375rem}.btn-quiet{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.btn-quiet:hover{background:#ffffff14}.skip{position:absolute;left:-999px}.skip:focus{z-index:10;background:#fff;padding:.5rem 1rem;top:1rem;left:1rem}.nav{z-index:40;padding:calc(.5rem + env(safe-area-inset-top,0px)) var(--gutter) .5rem;color:var(--text);transition:translate .45s var(--ease-out), background-color .3s, box-shadow .3s;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.nav-dark .nav:not(.is-solid){color:var(--shell)}.nav-dark .nav:not(.is-solid) .nav-logo img{filter:invert()}.nav.is-solid{background:color-mix(in srgb, var(--shell) 95%, transparent);box-shadow:0 1px 0 var(--line)}.nav.is-hidden{translate:0 -100%}.nav [hidden]{display:none!important}.nav-logo img{width:72px}.nav nav{align-items:center;gap:clamp(.9rem,2.5vw,2rem);font-size:.9375rem;font-weight:500;display:flex}.nav nav a:not(.btn),.menu summary{align-items:center;min-height:44px;display:inline-flex}.nav nav a:not(.btn){opacity:.85;text-decoration:none}.nav .btn-small{min-height:44px}.nav nav a:not(.btn):hover,.nav nav a[aria-current]{opacity:1;text-underline-offset:6px;text-decoration:underline}.menu{display:none;position:relative}.menu summary{cursor:pointer;padding:.55rem .25rem;font-weight:600;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-panel{background:var(--shell);min-width:12rem;color:var(--text);border-radius:1rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 40px #221a3340}.nav nav .menu-panel a{opacity:1;border-radius:.6rem;padding:.7rem .9rem}.nav nav .menu-panel a:hover{background:#ebe6f3;text-decoration:none}@media (width<=720px){.nav nav>a:not(.btn){display:none}.menu{display:block}}.footer{background:var(--ink);color:var(--lilac);padding-block:4rem;font-size:.9375rem}.footer-inner{max-width:72rem;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:space-between;gap:2.5rem;margin-inline:auto;display:flex}.footer-logo{filter:invert();opacity:.9;margin-bottom:1rem}.footer-note{color:#a99fc4;max-width:30rem}.footer-note+.footer-note{margin-top:.75rem}.footer-links{align-content:start;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
