.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}@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}}.sky[data-astro-cid-m7vhzqk3]{z-index:-1;pointer-events:none;background:radial-gradient(120% 60% at 50% 115%,#e6a84b1a,#0000 60%),linear-gradient(#070b1c 0%,#0a1028 45%,#16224b 100%);position:fixed;inset:0}canvas[data-astro-cid-m7vhzqk3]{width:100%;height:100%;display:block}.grain[data-astro-cid-m7vhzqk3]{opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.grain[data-astro-cid-m7vhzqk3]{animation:none}}.nav[data-astro-cid-wpvy4v7s]{z-index:20;padding:18px var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.nav[data-astro-cid-wpvy4v7s]:before{content:"";z-index:-1;opacity:0;-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--rule);background:#070b1cc7;transition:opacity .4s;position:absolute;inset:0}.nav[data-astro-cid-wpvy4v7s].scrolled:before{opacity:1}.name[data-astro-cid-wpvy4v7s]{font-family:var(--display);letter-spacing:.01em;align-items:center;gap:10px;font-size:21px;text-decoration:none;display:inline-flex}.name[data-astro-cid-wpvy4v7s] .sparkle{transition:transform .8s var(--ease)}.name[data-astro-cid-wpvy4v7s]:hover .sparkle{transform:rotate(45deg)scale(1.15)}nav[data-astro-cid-wpvy4v7s]{border:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);background:#0d14308c;border-radius:999px;gap:4px;padding:4px;display:flex}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--muted);border-radius:999px;padding:8px 16px;font-size:15px;text-decoration:none;transition:color .2s,background .2s}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--text)}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{background:var(--gold);color:var(--ink);font-weight:700}@media (width<=680px){nav[data-astro-cid-wpvy4v7s]{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #00000080}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:9px 14px}}:root{--ink:#070b1c;--zenith:#0a1028;--panel:#0d1430;--panel2:#121b3d;--rule:#a0b4f024;--text:#e7ebf7;--muted:#8f9bc2;--gold:#e6a84b;--gold-soft:#f8dfa8;--gold-wash:#e6a84b29;--coral:#f08a7a;--star-white:#f2f5ff;--star-blue:#c9d8ff;--display:"Fraunces", Georgia, "Times New Roman", serif;--body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--gutter:clamp(16px, 4vw, 56px);--max:1240px;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-variation-settings:"SOFT" 50, "WONK" 0;margin:0;font-weight:400;line-height:1.05}h1 em,h2 em,h3 em{color:var(--gold);font-style:italic}p{text-wrap:pretty}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.label{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.mono{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);font-size:13px}.pill{border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);color:var(--text);font:inherit;cursor:pointer;transition:border-color .25s var(--ease), background .25s var(--ease), color .25s var(--ease);background:#0d14308c;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;text-decoration:none;display:inline-flex}.pill:hover{border-color:#e6a84b8c}.pill.primary{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:700}.pill.primary:hover{background:var(--gold-soft);border-color:var(--gold-soft)}[data-reveal]{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transition-delay:var(--delay,0s);transform:translateY(24px)}[data-reveal].is-in{opacity:1;transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}html.fullscreen,html.fullscreen body{overscroll-behavior:none;height:100%;overflow:hidden}.skip[data-astro-cid-hkbrpulz]{z-index:50;background:var(--gold);color:var(--ink);border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:16px}.skip[data-astro-cid-hkbrpulz]:focus{top:16px}main[data-astro-cid-hkbrpulz]{z-index:1;position:relative}.footer[data-astro-cid-hkbrpulz]{z-index:1;padding:48px 0 calc(40px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);margin-top:120px;position:relative}.row[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mark[data-astro-cid-hkbrpulz]{font-family:var(--display);color:var(--muted);align-items:center;gap:8px;font-style:italic;display:inline-flex}@media (width<=680px){.footer[data-astro-cid-hkbrpulz]{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}
