@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}.player-shell[data-astro-cid-hxmsq4xn]{font:700 .8125rem / 1.2 var(--font-display);text-transform:lowercase;margin-left:auto;position:relative}.player[data-astro-cid-hxmsq4xn]{align-items:center;gap:12px;display:flex}.play[data-astro-cid-hxmsq4xn]{cursor:pointer;color:#000;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.tri[data-astro-cid-hxmsq4xn]{border-block:5px solid #0000;border-left:8px solid;width:0;height:0;margin-left:2px}.is-playing[data-astro-cid-hxmsq4xn] .tri[data-astro-cid-hxmsq4xn]{border:0;border-inline:3px solid;width:8px;height:10px;margin:0}.art[data-astro-cid-hxmsq4xn]{background:#111;border-radius:4px;flex:none;width:26px;height:26px;overflow:hidden}.art[data-astro-cid-hxmsq4xn] img[data-astro-cid-hxmsq4xn]{object-fit:cover;width:100%;height:100%}.player-text[data-astro-cid-hxmsq4xn]{white-space:nowrap;gap:8px;max-width:16rem;margin:0;display:flex;overflow:hidden}.player-title[data-astro-cid-hxmsq4xn],.player-sub[data-astro-cid-hxmsq4xn]{text-overflow:ellipsis;text-transform:none;overflow:hidden}.player-sub[data-astro-cid-hxmsq4xn]{color:var(--text-muted)}.wave[data-astro-cid-hxmsq4xn]{cursor:pointer;touch-action:none;flex:none;width:140px;height:20px}.wave[data-astro-cid-hxmsq4xn] canvas[data-astro-cid-hxmsq4xn]{width:100%;height:100%;display:block}.times[data-astro-cid-hxmsq4xn]{color:var(--text-muted);font-variant-numeric:tabular-nums;gap:5px;margin:0;display:flex}.times[data-astro-cid-hxmsq4xn] .time-end[data-astro-cid-hxmsq4xn]:not(:empty):before{content:"/ "}.controls[data-astro-cid-hxmsq4xn]{gap:14px;display:flex}.controls[data-astro-cid-hxmsq4xn] button[data-astro-cid-hxmsq4xn],.queue-item[data-astro-cid-hxmsq4xn]{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.controls[data-astro-cid-hxmsq4xn] button[data-astro-cid-hxmsq4xn]{color:var(--text-muted);transition:color .2s}.controls[data-astro-cid-hxmsq4xn] button[data-astro-cid-hxmsq4xn]:hover,.is-open[data-astro-cid-hxmsq4xn] .more[data-astro-cid-hxmsq4xn]{color:var(--text)}.queue[data-astro-cid-hxmsq4xn]{width:min(380px, calc(100vw - 2 * var(--edge)));border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:16px 18px 8px;display:none;position:absolute;bottom:calc(100% + 14px);right:0}.is-open[data-astro-cid-hxmsq4xn] .queue[data-astro-cid-hxmsq4xn]{display:block}.queue-top[data-astro-cid-hxmsq4xn]{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.queue-head[data-astro-cid-hxmsq4xn],.vol-row[data-astro-cid-hxmsq4xn]{align-items:center;gap:10px;margin:0;display:flex}.vol[data-astro-cid-hxmsq4xn]{accent-color:#fff;width:100px}.hint[data-astro-cid-hxmsq4xn] kbd[data-astro-cid-hxmsq4xn]{font:inherit}.queue-list[data-astro-cid-hxmsq4xn]{margin:0;padding:0;list-style:none}.queue-item[data-astro-cid-hxmsq4xn]{border-top:1px solid var(--border);width:100%;color:var(--text-muted);text-align:left;text-transform:none;grid-template-columns:1.8em 1fr auto;align-items:center;gap:12px;width:100%;padding:10px 0;transition:color .2s;display:grid}.queue-item[data-astro-cid-hxmsq4xn]:hover,.queue-item[data-astro-cid-hxmsq4xn].is-current{color:var(--text)}.player-shell[data-astro-cid-hxmsq4xn] iframe{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute}.sr-only[data-astro-cid-hxmsq4xn]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=72rem){.times[data-astro-cid-hxmsq4xn],.skip[data-astro-cid-hxmsq4xn]:first-child,.hint[data-astro-cid-hxmsq4xn]{display:none}}@media (width<=560px){.wave[data-astro-cid-hxmsq4xn],.player-sub[data-astro-cid-hxmsq4xn]{display:none}}.hello[data-astro-cid-bldcnmcl]{display:none}.hello-on .hello[data-astro-cid-bldcnmcl]{z-index:1000;cursor:pointer;background:#000;display:block;position:fixed;inset:0}.hello[data-astro-cid-bldcnmcl] canvas[data-astro-cid-bldcnmcl]{width:100%;height:100%;display:block}#space[data-astro-cid-7ebz34kc]{z-index:-1;opacity:0;width:100vw;height:100lvh;transition:opacity .8s;display:block;position:fixed;inset:0}#space[data-astro-cid-7ebz34kc].ready{opacity:1}.sky[data-astro-cid-m7vhzqk3]{inset:calc(var(--edge) + 40px) 0 calc(var(--edge) + 48px);z-index:-1;pointer-events:none;transition:opacity 1s var(--ease);position:fixed;overflow:hidden}.on[data-astro-cid-m7vhzqk3] .sky[data-astro-cid-m7vhzqk3]{z-index:5;pointer-events:auto}.away[data-astro-cid-m7vhzqk3] .sky[data-astro-cid-m7vhzqk3],.constellation[data-astro-cid-m7vhzqk3]:not(.on) .lines[data-astro-cid-m7vhzqk3] line[data-astro-cid-m7vhzqk3],.constellation[data-astro-cid-m7vhzqk3]:not(.on) .label[data-astro-cid-m7vhzqk3]{opacity:0}.constellation[data-astro-cid-m7vhzqk3]:not(.on) .glyph[data-astro-cid-m7vhzqk3]{opacity:calc(.35 + var(--b) * .3);transform:scale(.65)}.lines[data-astro-cid-m7vhzqk3] line[data-astro-cid-m7vhzqk3],.label[data-astro-cid-m7vhzqk3]{transition:opacity 1.2s var(--ease)}.on[data-astro-cid-m7vhzqk3] .lines[data-astro-cid-m7vhzqk3] line[data-astro-cid-m7vhzqk3]{transition-delay:.3s}.field[data-astro-cid-m7vhzqk3]{width:100%;height:100%;position:relative}@media (width<=800px){.sky[data-astro-cid-m7vhzqk3]{scrollbar-width:none;overflow-x:auto}.field[data-astro-cid-m7vhzqk3]{width:220vw}}.lines[data-astro-cid-m7vhzqk3]{width:100%;height:100%;position:absolute;inset:0}.lines[data-astro-cid-m7vhzqk3] line[data-astro-cid-m7vhzqk3]{stroke:var(--text);stroke-width:1px;opacity:.18;vector-effect:non-scaling-stroke}.cluster[data-astro-cid-m7vhzqk3] ul[data-astro-cid-m7vhzqk3]{margin:0;padding:0;list-style:none}.label[data-astro-cid-m7vhzqk3]{white-space:nowrap;margin:0;position:absolute;translate:-50%}.cluster[data-astro-cid-m7vhzqk3] li[data-astro-cid-m7vhzqk3]{position:absolute;translate:-50% -50%}.star[data-astro-cid-m7vhzqk3]{color:var(--text);cursor:pointer;background:0 0;border:0;padding:10px;display:block;position:relative}.glyph[data-astro-cid-m7vhzqk3]{background:radial-gradient(circle, var(--text) 0 1.4px, transparent 2.6px), radial-gradient(circle, color-mix(in srgb, var(--text) 35%, transparent), transparent 65%);width:16px;height:16px;opacity:calc(.35 + var(--b) * .65);transform:scale(calc(.6 + var(--b) * .6));transition:transform .4s var(--ease), opacity .4s var(--ease);border-radius:50%;display:block}.star[data-astro-cid-m7vhzqk3]:hover .glyph[data-astro-cid-m7vhzqk3],.star[data-astro-cid-m7vhzqk3].chosen .glyph[data-astro-cid-m7vhzqk3],.star[data-astro-cid-m7vhzqk3]:focus-visible .glyph[data-astro-cid-m7vhzqk3]{opacity:1;transform:scale(1.6)}.name[data-astro-cid-m7vhzqk3]{font:700 .75rem / 1.2 var(--font-display);white-space:nowrap;opacity:0;transition:opacity .3s var(--ease);position:absolute;top:50%;left:100%;translate:0 -50%}.star[data-astro-cid-m7vhzqk3]:hover .name[data-astro-cid-m7vhzqk3],.star[data-astro-cid-m7vhzqk3].chosen .name[data-astro-cid-m7vhzqk3],.star[data-astro-cid-m7vhzqk3]:focus-visible .name[data-astro-cid-m7vhzqk3]{opacity:1}.card[data-astro-cid-m7vhzqk3]{left:calc(var(--edge) + 60px);bottom:calc(var(--edge) + 64px);z-index:6;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease), transform .4s var(--ease), visibility 0s .3s;align-items:flex-end;gap:18px;margin:0;display:flex;position:fixed;transform:translateY(8px)}.card[data-astro-cid-m7vhzqk3].on{opacity:1;visibility:visible;transition:opacity .3s var(--ease), transform .4s var(--ease);transform:none}.card[data-astro-cid-m7vhzqk3] img[data-astro-cid-m7vhzqk3]{aspect-ratio:2/3;object-fit:cover;filter:url(#split);border-radius:6px;width:120px}.card[data-astro-cid-m7vhzqk3] img[data-astro-cid-m7vhzqk3][hidden]{display:none}.card[data-astro-cid-m7vhzqk3] figcaption[data-astro-cid-m7vhzqk3]{gap:4px;max-width:22rem;display:grid}.card-title[data-astro-cid-m7vhzqk3]{font:800 1.375rem / 1.1 var(--font-display)}.card-meta[data-astro-cid-m7vhzqk3],.card-more[data-astro-cid-m7vhzqk3]{color:var(--text-muted);font-size:.8125rem}.card-story[data-astro-cid-m7vhzqk3]{font-size:.9375rem;line-height:1.4}.card-meta[data-astro-cid-m7vhzqk3]:empty,.card-story[data-astro-cid-m7vhzqk3]:empty,.card-more[data-astro-cid-m7vhzqk3]:empty{display:none}.hint[data-astro-cid-m7vhzqk3]{visibility:hidden;right:calc(var(--edge) + 60px);bottom:calc(var(--edge) + 64px);z-index:6;color:var(--text-muted);margin:0;position:fixed}.on[data-astro-cid-m7vhzqk3] .hint[data-astro-cid-m7vhzqk3]{visibility:visible}.by-touch[data-astro-cid-m7vhzqk3]{display:none}@media (hover:none){.by-pointer[data-astro-cid-m7vhzqk3]{display:none}.by-touch[data-astro-cid-m7vhzqk3]{display:inline}}@media (width<=800px){.card[data-astro-cid-m7vhzqk3]{left:var(--edge)}.card[data-astro-cid-m7vhzqk3] img[data-astro-cid-m7vhzqk3]{width:84px}.hint[data-astro-cid-m7vhzqk3]{display:none}}.doodles[data-astro-cid-yu45eqzi]{z-index:3;pointer-events:none;position:fixed;inset:0}.defs[data-astro-cid-yu45eqzi]{position:absolute}.kept[data-astro-cid-yu45eqzi].on:not(.tether){pointer-events:auto;cursor:pointer}.float[data-astro-cid-yu45eqzi]{animation:7s ease-in-out infinite float}.float[data-astro-cid-yu45eqzi].slow{animation-duration:9s}.spin[data-astro-cid-yu45eqzi]{animation:7s ease-in-out infinite float,26s ease-in-out infinite turn}@keyframes float{0%,to{translate:0}50%{translate:0 -5px}}@keyframes turn{0%,to{rotate:-5deg}50%{rotate:5deg}}.tether[data-astro-cid-yu45eqzi]{width:100%;height:100%;inset:0;overflow:visible}.tether[data-astro-cid-yu45eqzi] path[data-astro-cid-yu45eqzi]{fill:none;stroke:var(--chalk);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s .8s}.tether[data-astro-cid-yu45eqzi].on path[data-astro-cid-yu45eqzi]{stroke-dashoffset:0}.bubble[data-astro-cid-yu45eqzi]{border:2px solid var(--chalk);color:#fff;font:400 1.25rem / 1 var(--font-hand);opacity:0;pointer-events:none;background:#000;border-radius:16px 16px 16px 4px;margin:0;padding:6px 12px;position:fixed}.bubble[data-astro-cid-yu45eqzi].say{animation:1.4s forwards say}@keyframes say{0%{opacity:0;transform:translateY(6px)scale(.8)}15%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@media (width<=1100px){.wide-only[data-astro-cid-yu45eqzi]{display:none}}@media (width<=800px){.kept[data-astro-cid-yu45eqzi][data-for=home]{--s:110px!important;top:10%!important;left:62%!important}.kept[data-astro-cid-yu45eqzi][data-for=work]{--s:92px!important;top:72%!important;left:50%!important}.kept[data-astro-cid-yu45eqzi][data-for=pop]{--s:92px!important;top:70%!important;left:8%!important}}@media (prefers-reduced-motion:reduce){.float[data-astro-cid-yu45eqzi],.spin[data-astro-cid-yu45eqzi]{animation:none}}:root{--chalk:#ffffffeb}@property --draw{syntax:"<number>";inherits:true;initial-value:0}.doodle{width:var(--s);height:var(--s);opacity:0;color:var(--chalk);--draw:1;transition:opacity .4s 1.3s,--draw 1.5s;position:absolute}.doodle.on{opacity:1;--draw:0;transition:opacity .3s,--draw 1.5s}.doodle svg{width:100%;height:100%;display:block;overflow:visible}.loose .doodle{top:0;left:0}.doodle.callout{width:100%;height:100%;inset:0}.loose-one{pointer-events:auto;cursor:pointer}.doodle .idle{animation:7s ease-in-out infinite doodle-bob}@keyframes doodle-bob{0%,to{translate:0}50%{translate:0 -5px}}.doodle :is(.v1,.v2),[data-v="1"] .doodle .v0,[data-v="2"] .doodle .v0{opacity:0}[data-v="1"] .doodle .v1,[data-v="2"] .doodle .v2{opacity:1}.doodle .note{font:400 clamp(15px, calc(var(--s) * .15), 26px) / 1 var(--font-hand);white-space:nowrap;color:var(--ink,var(--chalk));text-shadow:none;rotate:var(--r,0deg);clip-path:inset(-20% calc(var(--draw) * 110%) -20% -10%);position:absolute}.doodle .arrow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.doodle .arrow path{fill:none;stroke:var(--ink,var(--chalk));stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:var(--draw)}.doodle .bit{width:26%;height:26%;position:absolute}.doodle .word{font:400 1em / 1 var(--font-hand);white-space:nowrap;clip-path:inset(-20% calc(var(--draw) * 110%) -20% -10%);display:block}.doodle-gap{width:0;height:0;position:absolute}@media (width<=800px){article .body>h2{margin-top:104px}}@media (prefers-reduced-motion:reduce){.doodle,.doodle.on{--draw:0;transition:opacity .6s}.doodle .idle{animation:none}}.ink-accent{stroke:var(--ink,#9fb4ff)}.ink-dot{fill:var(--ink,#9fb4ff);stroke:none}.ink-body,.ink-cup,.ink-flame,.ink-dough,.ink-frost{fill-opacity:calc(1 - var(--draw,0))}.ink-body{fill:color-mix(in srgb, var(--ink,#9fb4ff) 30%, #0a0c12)}.ink-cup{fill:color-mix(in srgb, var(--ink,#9fb4ff) 62%, #0a0c12)}.ink-flame{fill:#ff7a3d}.ink-dough{fill:#b1804c}.ink-frost{fill:var(--ink,#ff5d8f)}.ink-red{fill:#ff2e63e6}.ink-cyan{fill:#00d6ffcc}.ink-saber{stroke:var(--ink,#4dd8ff);stroke-width:8px;opacity:.5}.ink-gold{stroke:#ffc94d;stroke-width:5px}.ink-beam{fill:color-mix(in srgb, var(--ink,#9fb4ff) 20%, transparent);stroke:var(--ink,#9fb4ff);stroke-dasharray:4 3;opacity:calc(1 - var(--draw,0))}symbol [pathLength]{stroke-dasharray:1;stroke-dashoffset:var(--draw,0)}:root{color-scheme:dark;--bg:#000;--text:#fff;--text-muted:#ffffff94;--border:#ffffff24;--block:#ffffff12;--accent:#fff;--accent-soft:#ffffff4d;--veil:0, 0, 0;--ground:#000}@font-face{font-family:Archivo Wide;src:url(/fonts/ArchivoWide.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Gochi Hand;src:url(/fonts/GochiHand.woff2)format("woff2");font-display:swap}:root{--font:"Archivo", system-ui, sans-serif;--font-display:"Archivo Wide", "Archivo", system-ui, sans-serif;--font-mono:var(--font-display);--font-hand:"Gochi Hand", "Comic Sans MS", cursive;--radius-sm:3px;--radius:4px;--radius-lg:6px;--ease:cubic-bezier(.32, .72, 0, 1);--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0C8.5 5 11 7.5 16 8 11 8.5 8.5 11 8 16 7.5 11 5 8.5 0 8 5 7.5 7.5 5 8 0Z'/%3E%3C/svg%3E");--edge:clamp(1.25rem, 4vw, 75px);--text-reading:clamp(1rem, .95rem + .25vw, 1.1875rem)}*,:before,:after{box-sizing:border-box}body{background:var(--ground);min-height:100vh;color:var(--text);font-family:var(--font);font-size:var(--text-reading);letter-spacing:-.005em;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6}.bottom{text-shadow:0 0 6px var(--bg), 0 0 14px var(--bg)}.top,.bottom{left:var(--edge);right:var(--edge);z-index:20;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed}.top>*,.bottom>*{pointer-events:auto}.top{top:var(--edge)}.bottom{bottom:var(--edge);align-items:center;gap:1rem 2rem}.mark{width:36px;color:var(--text);display:block}.mark svg{fill:currentColor;width:100%;height:auto;display:block}.bottom,.bottom a,.bottom button{color:var(--text)}nav,.bottom,.caps{font-family:var(--font-mono);text-transform:lowercase;letter-spacing:0;font-size:.875rem;font-weight:700;line-height:1.25}.col{max-width:calc(760px + 2.5rem);margin:0 auto;padding:151px 1.25rem 175px}main{min-width:0}@media (width<=72rem){body:before{--veil-w:130%}body:not(.bare) .top,body:not(.bare) .bottom{padding:1.75rem var(--edge);position:static}body:not(.bare) .bottom{--chrome-x:var(--edge);--chrome-y:1.75rem;position:relative;inset:auto}.col{padding-top:3rem;padding-bottom:3rem}.menu-links{z-index:30;border:1px solid var(--border);background:rgb(var(--veil));border-radius:4px;padding:12px 20px 14px;position:absolute;top:calc(100% + 12px);right:-20px}.bottom{flex-wrap:wrap}}@media (width<=800px){.menu-toggle{z-index:2;min-height:44px;margin:-15px -10px;padding:15px 10px;position:relative}.menu-links{z-index:1;padding:calc(var(--edge) + 1.75rem + 44px) var(--edge) var(--edge);animation:fade-in .24s var(--ease) both;background:0 0;border:0;border-radius:0;position:fixed;inset:0;overflow-y:auto}.menu-links:before{content:"";z-index:-1;background:rgb(var(--veil));position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%);mask-image:linear-gradient(90deg,#0000,#000 50%)}.bottom .player-shell{flex-basis:100%;order:-1}.bottom .sign{display:none}.menu-links .menu-extra{flex-direction:column;align-items:flex-end;gap:14px;margin-top:auto;padding-bottom:calc(1.75rem + 22px);display:flex}.menu-socials{gap:.25rem 1rem;display:flex}body:has(.menu-toggle[aria-expanded=true]){overflow:hidden}}::view-transition-old(root),::view-transition-new(root){animation:none!important}main{transition:opacity .22s ease-in}main.leaving{opacity:0}main.arriving{animation:fade-in .5s var(--ease) both}@media (prefers-reduced-motion:reduce){main,main.arriving{transition:none;animation:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.rise{animation:rise .62s var(--ease) both;animation-delay:var(--delay,0s)}@media (width<=46rem){.rise{animation-duration:.42s;animation-delay:calc(var(--delay,0s) * .5)}}[data-observe]{opacity:0;transition:opacity .55s var(--ease) var(--delay,0s), transform .55s var(--ease) var(--delay,0s);transform:translateY(18px)}[data-observe].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rise,[data-observe]{opacity:1;transform:none}}.progress{display:none}@supports (animation-timeline:scroll()){.progress{z-index:40;transform-origin:0;background:var(--text-muted);height:1px;animation:linear both progress-grow scroll(root);display:block;position:fixed;inset:0 0 auto}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.menu{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:relative}.menu-toggle{color:var(--text);font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.menu-links{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.menu-links[hidden],.menu-extra{display:none}.menu-toggle,.menu-links a,.bottom a{color:var(--text);text-decoration:none}.menu-links a,.action{align-items:center;gap:6px;display:inline-flex}.menu-toggle{color:var(--text-muted);padding-right:21px;transition:color .2s}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{color:var(--text)}.menu-links a:after,.action:after{content:"";width:15px;height:15px;-webkit-mask:var(--star) center / contain no-repeat;mask:var(--star) center / contain no-repeat;opacity:0;background:currentColor;flex:none;transition:opacity .2s}.menu-links a:hover:after,.action:hover:after,.action:focus-visible:after{opacity:1;animation:1.15s linear infinite spin}.menu-links a:hover,.menu-links a[aria-current=page],.action:hover,.menu-toggle:hover,.bottom a:hover{text-underline-offset:.14em;text-decoration:underline .06em dotted}@keyframes spin{to{transform:rotate(360deg)}}.menu-links a:focus-visible,.menu-toggle:focus-visible,.bottom a:focus-visible,.menu-links a:focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){.menu-links a:hover:after,.action:hover:after{animation:none}}.sign{flex-wrap:wrap;align-items:center;gap:.25rem 1.4rem;display:flex}.sign strong{color:var(--text);font-weight:400}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1em;font-style:normal;font-weight:800;line-height:1.15}h1{margin:0 0 12px;font-size:1.25em;line-height:1.3}h1.lead{text-wrap:pretty;margin-bottom:20px;font-size:1em;font-weight:400;line-height:1.6}article h2,article h3{margin-top:36px}p,ul,ol,blockquote,pre,table{margin:0 0 20px}ul,ol{padding-left:1.4rem}a{color:inherit;text-underline-offset:.14em;font-weight:700;text-decoration:underline .06em dotted}a:hover{text-decoration:none}strong,b{font-weight:700}.menu a,.bottom a{font-weight:400}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent-soft)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}img,video{max-width:100%;height:auto}blockquote{border-left:1px solid var(--border);margin-inline:0;padding-left:1.1rem;font-style:normal}:not(pre)>code{font-family:var(--font-mono);background:var(--block);border-radius:3px;padding:.15em .35em;font-size:.8em}pre{tab-size:2;border-radius:4px;padding:1rem 1.15rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}pre code{font-family:var(--font-mono)}.astro-code{background-color:var(--block)!important}.astro-code code{filter:grayscale()brightness(1.25)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .astro-code,:root:not([data-theme=light]) .astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}:root[data-theme=dark] .astro-code,:root[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}hr{border:0;border-top:1px solid var(--border);margin:2rem 0}table{border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}th,td{border:1px solid var(--border);text-align:left;padding:.4rem .6rem}.posts{margin:20px 0;padding:0;list-style:none}.posts li{align-items:baseline;gap:.6em;margin:6px 0;display:flex}.posts a{align-items:center;gap:8px;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.15;text-decoration:none;display:inline-flex}.posts a:after{content:"";width:15px;height:15px;-webkit-mask:var(--star) center / contain no-repeat;mask:var(--star) center / contain no-repeat;opacity:0;background:currentColor;flex:none;transition:opacity .2s}.posts a:hover{text-underline-offset:.14em;text-decoration:underline .06em dotted}.posts a:hover:after{opacity:1;animation:1.15s linear infinite spin}.posts time{color:var(--text);opacity:.6;font-family:var(--font-mono);flex:none;order:-1;font-size:.9375rem}@media (width<=34rem){.posts li{flex-direction:column;gap:0;padding:.4rem 0}}.muted{color:var(--text-muted)}.meta{color:var(--text-muted);font-family:var(--font-mono);margin:-4px 0 28px;font-size:.9375rem}.eyebrow{font-family:var(--font-mono);text-transform:lowercase;gap:.75em;margin:0 0 6px;font-size:.8125rem;line-height:1.25;display:flex}.eyebrow .dim,.dim{color:var(--text-muted)}.action{font-family:var(--font-mono);text-transform:lowercase;font-size:.8125rem;font-weight:400;line-height:1.25;text-decoration:none}:root{--ca-red:#ff2e63c7;--ca-cyan:#00d6ffc7;--ca-x:1;--ca-y:0;--ca-k:1}h1,h2,.hero,.lead,.card-title{--ca:calc(clamp(1px, .04em, 2.6px) * var(--ca-k));text-shadow:calc(var(--ca) * var(--ca-x) * -1) calc(var(--ca) * var(--ca-y) * -1) var(--ca-red), calc(var(--ca) * var(--ca-x)) calc(var(--ca) * var(--ca-y)) var(--ca-cyan)}.mark svg{filter:drop-shadow(calc(var(--ca-x) * -1px) calc(var(--ca-y) * -1px) var(--ca-red)) drop-shadow(calc(var(--ca-x) * 1px) calc(var(--ca-y) * 1px) var(--ca-cyan))}nav a,.bottom a,.player-shell button,.action{transition:text-shadow .25s var(--ease)}nav a:hover,nav a[aria-current=page],.bottom a:hover,.action:hover{text-shadow:calc(var(--ca-x) * -1px) calc(var(--ca-y) * -1px) var(--ca-red), calc(var(--ca-x) * 1px) calc(var(--ca-y) * 1px) var(--ca-cyan)}.filters{width:0;height:0;position:absolute}.standing,.art img,.player-shell .art img,.covers img{filter:url(#split)}.standing:hover,.art:hover img,a:hover .art img{filter:url(#split-hard)}@media (prefers-reduced-motion:reduce){nav a,.bottom a,.action{transition:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
