.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}.meteors[data-astro-cid-m7vhzqk3]{position:absolute;inset:0}.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:10px var(--gutter) 0;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s]:before{content:"";z-index:-1;opacity:0;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#070b1cd1;transition:opacity .4s;position:absolute;inset:0}.nav[data-astro-cid-wpvy4v7s].scrolled:before{opacity:1}.nav[data-astro-cid-wpvy4v7s]:after{content:"";left:var(--gutter);right:var(--gutter);background:var(--scale);opacity:.7;pointer-events:none;height:9px;position:absolute;bottom:0}.name[data-astro-cid-wpvy4v7s]{min-height:44px;font:italic 400 24px/1 var(--display);color:var(--gold-soft);white-space:nowrap;text-shadow:0 0 10px var(--ink);align-items:center;gap:10px;margin-bottom:16px;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)}.idx[data-astro-cid-wpvy4v7s]{display:flex}.idx[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{min-height:58px;color:var(--read);text-shadow:0 0 3px var(--ink), 0 0 12px var(--ink);transition:color .25s var(--ease);flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;padding:0 18px 21px;text-decoration:none;display:flex;position:relative}.idx[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]+a[data-astro-cid-wpvy4v7s]:before{content:"";background:var(--rule);width:1px;height:24px;position:absolute;bottom:20px;left:0}.r[data-astro-cid-wpvy4v7s]{font:400 11px/1 var(--mono);letter-spacing:.1em}.t[data-astro-cid-wpvy4v7s]{font:500 12.5px/1 var(--body);letter-spacing:.2em;text-transform:uppercase}@media (hover:hover){.idx[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--text)}}.idx[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--gold-soft)}.mark[data-astro-cid-wpvy4v7s]{background:var(--gold);clip-path:polygon(50% 0,100% 100%,0 100%);view-transition-name:nav-index;width:9px;height:6px;margin-left:-4.5px;position:absolute;bottom:9px;left:50%}@media (width<=999px){@media (width<=680px){.nav[data-astro-cid-wpvy4v7s]{padding:6px 16px 0}.nav[data-astro-cid-wpvy4v7s]:after{background-size:100% 1px,100% 3px,100% 6px;height:6px;left:16px;right:16px}.name[data-astro-cid-wpvy4v7s]{margin-bottom:12px;font-size:22px}.idx[data-astro-cid-wpvy4v7s]{z-index:30;padding:0 4px env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--frame);background:#070b1ceb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.idx[data-astro-cid-wpvy4v7s]:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#e6a84b66 0 1px,#0000 1px 10px);height:5px;position:absolute;inset:3px 0 auto}.idx[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{justify-content:center;gap:6px;min-height:58px;padding:14px 0 10px}.idx[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]+a[data-astro-cid-wpvy4v7s]:before{height:26px;top:18px;bottom:auto}.t[data-astro-cid-wpvy4v7s]{letter-spacing:.06em;font-size:11px}.idx[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{background:var(--gold-wash)}.idx[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible{outline-offset:-4px}.mark[data-astro-cid-wpvy4v7s]{clip-path:polygon(0 0,100% 0,50% 100%);top:-1px;bottom:auto}}@media (width<=340px){.t[data-astro-cid-wpvy4v7s]{letter-spacing:0}}}: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:"Bodoni Moda", "Bodoni 72", Didot, Georgia, serif;--body:"Literata", "Iowan Old Style", Georgia, serif;--mono:"Libertinus Mono", "Literata", "Courier New", monospace;--read:#aab3d4;--frame:#e6a84b99;--hair:#e6a84b38;--brass:linear-gradient(#f0bd6b, #e6a84b 55%, #d3923a);--brass-hi:linear-gradient(#f8dfa8, #efc27a 55%, #e0a14e);--brass-in:linear-gradient(#d3923a, #e6a84b 45%, #f0bd6b);--n:7px;--notches:radial-gradient(circle var(--n) at 0 0, #0000 98%, #000) top left / 51% 51% no-repeat, radial-gradient(circle var(--n) at 100% 0, #0000 98%, #000) top right / 51% 51% no-repeat, radial-gradient(circle var(--n) at 0 100%, #0000 98%, #000) bottom left / 51% 51% no-repeat, radial-gradient(circle var(--n) at 100% 100%, #0000 98%, #000) bottom right / 51% 51% no-repeat;--scale:linear-gradient(var(--gold), var(--gold)) 0 0 / 100% 1px no-repeat, repeating-linear-gradient(90deg, #e6a84b80 0 1px, #0000 1px 12px) 0 1px / 100% 4px no-repeat, repeating-linear-gradient(90deg, #e6a84bd9 0 1px, #0000 1px 60px) 0 1px / 100% 8px no-repeat;--f:41.667ms;--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;font-synthesis:none;margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}[hidden]{display:none!important}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-soft);outline-offset:3px;border-radius:0}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-optical-sizing:auto;margin:0;font-weight:400;line-height:1.04}h1{letter-spacing:-.01em;font-variation-settings:"opsz" 36}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:.2em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.mono{font-family:var(--mono);letter-spacing:.06em;font-variant-ligatures:none;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.lede{font-family:var(--body);color:var(--read);font-style:italic;font-weight:340}.ar{vertical-align:middle;width:18px;height:1px;transition:width .35s var(--ease), margin .35s var(--ease);background:currentColor;flex:none;display:inline-block;position:relative}.ar:after{content:"";border:1px solid;border-width:1px 1px 0 0;width:6px;height:6px;position:absolute;top:-3px;right:0;rotate:45deg}.ar.l{scale:-1 1}.plate{isolation:isolate;min-height:48px;color:var(--text);cursor:pointer;font:500 12.5px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;transition:color .25s var(--ease), translate .12s;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:0 22px;text-decoration:none;display:inline-flex;position:relative}.plate:before,.plate:after{content:"";z-index:-1;pointer-events:none;transition:inset .35s var(--ease), border-color .25s var(--ease), opacity .25s var(--ease);position:absolute}.plate:before{border:1px solid var(--frame);background:#070b1c9e;inset:0}.plate:after{border:1px solid var(--hair);inset:3px}@media (hover:hover){.plate:hover{color:var(--gold-soft)}.plate:hover:before{border-color:var(--gold)}.plate:hover:after{border-color:#e6a84b8c;inset:5px}.plate:hover .ar{width:26px}}.plate:focus-visible:before{border-color:var(--gold)}.plate:active{translate:0 1px}.plate:active:after{transition-duration:0s;inset:2px}.plate.small{min-height:44px;font:400 12px/1 var(--mono);letter-spacing:.12em;padding:0 16px}.plate.brass{color:var(--ink);padding:0 26px;font-weight:600}.plate.brass:before{background:var(--brass);-webkit-mask:var(--notches);mask:var(--notches);border:0}.plate.brass:after{background:var(--brass-hi);-webkit-mask:var(--notches);mask:var(--notches);opacity:0;border:0;inset:0}@media (hover:hover){.plate.brass:hover{color:var(--ink)}.plate.brass:hover:after{opacity:1;inset:0}}.plate.brass:active:before{background:var(--brass-in)}.plate.brass:active:after{opacity:0;inset:0}@media (width<=400px){.plate.brass{letter-spacing:.1em;padding:0 20px;font-size:12px}}.xref{min-height:44px;color:var(--read);font:400 12px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 3px var(--ink), 0 0 12px var(--ink);transition:color .25s var(--ease);align-items:center;gap:12px;padding-right:8px;text-decoration:none;display:inline-flex}.xref .ar{width:28px}.xref .to{color:var(--gold-soft)}@media (hover:hover){.xref:hover{color:var(--gold-soft)}.xref:hover .ar{width:44px;margin-left:-16px}}@media (width<=380px){.xref{letter-spacing:.1em}}.key{isolation:isolate;width:46px;height:46px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .2s,translate .12s;display:grid;position:relative}.key:before{content:"";z-index:-1;border:1px solid var(--frame);background:#070b1cb8;transition:border-color .2s;position:absolute;inset:0}.key:after{content:"";border:1px solid var(--hair);pointer-events:none;transition:inset .3s var(--ease);position:absolute;inset:3px}.key svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:square;width:18px;height:18px}@media (hover:hover){.key:hover{color:var(--gold-soft)}.key:hover:before{border-color:var(--gold)}.key:hover:after{inset:5px}}.key:active{translate:0 1px}.key:active:after{transition-duration:0s;inset:2px}.key[aria-disabled=true]{opacity:.35;cursor:default}.neatline{border:1px solid var(--frame);outline:1px solid var(--hair);outline-offset:-5px;position:relative}[data-reveal]{opacity:0;transition:opacity calc(6 * var(--f)) linear;transition-delay:var(--delay,0s)}[data-reveal].is-in{opacity:1}[data-reveal=wipe]{opacity:1;transition:none}[data-reveal=wipe]:not(.is-in){clip-path:inset(0 0 100%)}[data-reveal=wipe].is-in{animation:wipe calc(14 * var(--f)) cubic-bezier(.7, 0, .2, 1) var(--delay,0s) backwards}@keyframes wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}[data-reveal]:not(:where([data-reveal=wipe])) img{filter:brightness(1.75)saturate(.15)contrast(.8);transition:filter 2.4s var(--ease) calc(var(--delay,0s) + .15s)}[data-reveal].is-in img{filter:none}.split .wd{white-space:nowrap;display:inline-block}.split .ch{opacity:0;display:inline-block}.split.go .ch{animation:strike calc(10 * var(--f)) cubic-bezier(.2, .7, .3, 1) both;animation-delay:calc(var(--d,0s) + var(--t,0s))}@keyframes strike{0%{opacity:0;color:var(--gold-soft);translate:0 -.06em}25%{opacity:1;translate:0}to{opacity:1}}.ty-wait{opacity:0}.ty{animation:type calc(2 * var(--f)) steps(2, end) both;position:relative}@keyframes type{0%{top:-.12em}to{top:0}}.drum{vertical-align:bottom;height:1.2em;line-height:1.2em;display:inline-block;overflow:hidden}.drum>span{flex-direction:column;transition:translate .5s cubic-bezier(.3,1.35,.5,1);display:flex}.drum>span>span{height:1.2em}.drum>span.snap{transition:none}.verse .ln{opacity:0;transition:opacity calc(12 * var(--f)) linear;display:block}.verse .ln.in{opacity:1}[data-nav]{view-transition-name:site-nav}[data-astro-transition]::view-transition-old(root){animation:page-out calc(6 * var(--f)) linear both}[data-astro-transition]::view-transition-new(root){animation:page-in calc(10 * var(--f)) linear calc(2 * var(--f)) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}::view-transition-group(nav-index){animation-duration:.5s;animation-timing-function:cubic-bezier(.3,1.3,.5,1)}[data-astro-transition=open]::view-transition-old(root),[data-astro-transition=open]::view-transition-new(root),[data-astro-transition=close]::view-transition-old(root),[data-astro-transition=close]::view-transition-new(root){mix-blend-mode:normal;animation:none}[data-astro-transition=close]::view-transition-old(root){z-index:2}::view-transition-group(piece-title){animation-duration:1.05s;animation-timing-function:cubic-bezier(.65,0,.15,1);animation-delay:.1s}::view-transition-old(piece-title),::view-transition-new(piece-title){object-fit:contain;height:100%;animation-duration:1.05s;animation-delay:.1s}.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] img{filter:none!important}[data-reveal],.verse .ln,.split .ch{opacity:1;filter:none;transform:translate(0,0);clip-path:none!important}}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);font:600 12.5px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;padding:14px 18px;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))}}
