@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.1t_e7nl3ovll-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.421v1u00lnp2a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.3slq8sz4zhb1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.09mqwf_zjnrdf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.0s5mkn35-hrc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.20jfceqj9zyw9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d2aa4f5a-module__gCnD7a__className{font-family:Fraunces,Fraunces Fallback}.fraunces_d2aa4f5a-module__gCnD7a__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/60f58a7a803855c6-s.2mgcr0scld764.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/187df20e17b435d1-s.1de5oe27h2kcs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/5e8350fc289b169a-s.2m6nwxvnysiq2.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f99ec718d2aa2628-s.2s656e8rzol1k.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/252b59f46c3165d8-s.445tgcafqxet_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/2ce13b16b29213e7-s.0hl3_-74zo9b6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c8d3663ba40d1542-s.p.3t6wimnoqat92.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_6db14266-module__Nfrcta__className{font-family:Literata,Literata Fallback;font-style:normal}.literata_6db14266-module__Nfrcta__variable{--font-body:"Literata", "Literata Fallback"}
@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f6e389592deb6d0-s.18kjkh28iesz_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87d3ffffac5dafea-s.p.3a10o7es2neby.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c6d7b79c8b79fe-s.1_9u50gws63pa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f440d3eea613716-s.p.1xmps1tcyqv34.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.courier_prime_974757cc-module__x5dZHG__className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.courier_prime_974757cc-module__x5dZHG__variable{--font-mono:"Courier Prime", "Courier Prime Fallback"}
:root{--mw:92px;--mleft:calc(clamp(10px, 2vw, 22px) + 22px);--mtop:calc(clamp(10px, 2vw, 22px) + 20px)}@media (max-width:1100px){:root{--mw:76px}}@media (max-width:700px){:root{--mw:60px;--mleft:26px;--mtop:26px}}.topbar{z-index:45;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;transition:background .5s,border-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;position:fixed;top:0;left:0;right:0}.topbar:before{content:"";z-index:-1;pointer-events:none;height:calc(var(--mtop) + var(--mw) + 46px + env(safe-area-inset-top,0px));opacity:0;background:linear-gradient(#0b0c0ff7 58%,#0b0c0fbf 78%,#0b0c0f00);transition:opacity .5s;position:absolute;top:0;left:0;right:0}.topbar.solid:before{opacity:1}.topbar .tb{max-width:1120px;padding-top:calc(var(--mtop) + var(--mw) / 2 - 12px);padding-bottom:calc(var(--mw) / 2 + 4px);padding-right:max(18px,min(4vw,48px));padding-left:max(clamp(18px, 4vw, 48px), calc(var(--mleft) + var(--mw) + 24px - max(0px, (100vw - 1120px) / 2)));justify-content:space-between;align-items:center;gap:18px;margin:0 auto;transition:padding .5s cubic-bezier(.33,0,.2,1);display:flex}.topbar.solid .tb{padding-bottom:22px}.topbar .tb-l{align-items:center;gap:16px;min-width:0;display:flex}.topbar .vol{font:12px var(--mono);color:var(--cream2);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar nav{flex-wrap:wrap;gap:22px;display:flex}.topbar nav a{font:700 13px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream2);border:0;transition:color .3s;position:relative}.topbar nav a:hover,.topbar nav a[aria-current=page]{color:var(--gold2)}.topbar nav a[aria-current=page]:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;bottom:-7px;left:-4px;right:-4px}@media (max-width:900px){.topbar nav{display:none}}.topbar .tb-r{align-items:center;gap:22px;display:flex}.wheelbtn{border:1px solid var(--rule2);color:var(--cream2);font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#0b0c0f80;border-radius:99px;align-items:center;gap:8px;padding:7px 12px;transition:color .3s,border-color .3s;display:inline-flex}.wheelbtn:hover{color:var(--gold2);border-color:var(--gold)}.wheelbtn svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:16px;height:16px}@media (max-width:420px){.wheelbtn span{display:none}.wheelbtn{padding:8px}}@media (max-width:700px){.topbar .tb{padding-left:calc(var(--mleft) + var(--mw) + 16px)}}@media (max-width:420px){.topbar .vol{font-size:10.5px}}.topbar .vol-short{display:none}.topbar a.vol-home{text-transform:uppercase;color:var(--cream2);border:0;font-weight:700;transition:color .3s}.topbar a.vol-home i{color:var(--gold);margin-right:10px;font-style:normal;transition:transform .3s cubic-bezier(.3,.7,.2,1);display:inline-block}.topbar a.vol-home:hover{color:var(--gold2)}.topbar a.vol-home:hover i{transform:translate(-4px)}@media (max-width:560px){.topbar .vol-long{display:none}.topbar .vol-short{display:inline}}.moonfix{z-index:46;left:var(--mleft);top:calc(var(--mtop) + env(safe-area-inset-top,0px));width:var(--mw);height:var(--mw);position:fixed}.moonbtn{width:var(--mw);height:var(--mw);cursor:var(--cursor-lock);box-shadow:0 0 var(--glow,24px) rgba(243, 234, 214, var(--ga,.2));background:0 0;border:0;border-radius:50%;flex:none;padding:0;transition:transform .4s cubic-bezier(.3,.7,.2,1);position:relative}.moonbtn:hover{transform:scale(1.06)}.moonbtn:focus-visible{outline:1px solid var(--gold);outline-offset:6px}.moonbtn canvas{border-radius:50%;width:100%;height:100%;display:block}.moonbtn .pp{opacity:0;background:radial-gradient(circle,#0b0c0f47,#0b0c0f14 70%);border-radius:50%;place-items:center;transition:opacity .3s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.moonbtn:hover .pp{opacity:1}.moonbtn:focus-visible .pp{opacity:1}.moonbtn .pp:before{content:"";filter:drop-shadow(0 0 4px #f3ead699);border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #0b0c0fd9;width:0;height:0;margin-left:2px;transform:scale(1.5)}.moonbtn[aria-pressed=true] .pp:before{background:linear-gradient(90deg,#0b0c0fcc 0 35%,#0000 35% 65%,#0b0c0fcc 65%);border:0;width:9px;height:11px;margin:0}.moonbtn .ring{opacity:0;pointer-events:none;border:1px solid #f3ead659;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.moonbtn[aria-pressed=true] .ring{animation:3.6s cubic-bezier(.2,.6,.3,1) infinite ripple}.moonbtn[aria-pressed=true] .ring:nth-of-type(2){animation-delay:1.2s}.moonbtn[aria-pressed=true] .ring:nth-of-type(3){animation-delay:2.4s}@keyframes ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.moonbtn[aria-pressed=true] .ring{animation:none}}.nowplaying{opacity:0;visibility:hidden;justify-items:center;gap:2px;transition:opacity .6s,transform .6s,visibility 0s .6s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.nowplaying.on{opacity:1;visibility:visible;transition:opacity .6s,transform .6s;transform:translate(-50%)}.np-song{color:var(--cream2);cursor:pointer;white-space:nowrap;font:10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#0b0c0f99;border:1px solid #0000;border-radius:99px;align-items:center;gap:7px;padding:4px 10px;transition:border-color .3s,color .3s;display:flex}.np-song:hover{border-color:var(--rule2);color:var(--gold2);outline:none}.np-song:focus-visible{border-color:var(--rule2);color:var(--gold2);outline:none}.np-song span{animation:.8s both nowin}@keyframes nowin{0%{opacity:0;letter-spacing:.3em}}.np-song i{align-items:flex-end;gap:2px;height:9px;display:flex}.np-song b{background:var(--gold);width:2px;height:3px;animation:1s ease-in-out infinite nowbars}.np-song b:nth-child(2){animation-delay:-.35s}.np-song b:nth-child(3){animation-delay:-.7s}@keyframes nowbars{50%{height:9px}}.np-credit{white-space:nowrap;font:italic 400 12px var(--display);color:var(--mute);border:0;transition:color .3s}.np-credit:hover{color:var(--gold2);outline:none}.np-credit:focus-visible{color:var(--gold2);outline:none}@media (prefers-reduced-motion:reduce){.np-song b,.np-song span{animation:none}}
#trail{z-index:43;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.mystar{--mc:207, 224, 255;z-index:44;width:34px;height:34px;cursor:var(--cursor-lock);will-change:transform;opacity:0;background:0 0;border:0;margin:-17px 0 0 -17px;padding:0;transition:opacity 1.2s cubic-bezier(.33,0,.2,1);position:fixed;top:0;left:0}.mystar.named{--mc:228, 199, 127}.mystar.on{opacity:1}.mystar .sc{pointer-events:none;width:96px;height:96px;margin:-48px 0 0 -48px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.mystar:hover .sc{transform:scale(1.28)}.mystar:focus-visible .sc{transform:scale(1.28)}.mystar:focus-visible{outline:1px solid var(--gold);outline-offset:6px;border-radius:50%}.mystar .ring{border:1px solid rgba(var(--mc), .8);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.mystar.born .ring{animation:1.8s cubic-bezier(.2,.6,.3,1) 2 myring}.mystar.born .ring:nth-of-type(2){animation-delay:.6s}@keyframes myring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}.mylabel{z-index:44;pointer-events:none;text-align:center;width:150px;line-height:1.35;font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream2);text-shadow:0 1px 8px #000000f2;will-change:transform;opacity:0;background:radial-gradient(closest-side,#0b0c0fc7,#0b0c0f00);padding:6px 4px;transition:opacity .6s;position:fixed;top:0;left:0}.mylabel.on{opacity:.95}.mylabel.veiled{opacity:0!important}.mylabel b{text-transform:none;color:var(--gold2);font-size:15px;display:block}@media (max-width:760px){.mylabel span{display:none}.mylabel{width:110px}}.myhint{z-index:44;pointer-events:none;white-space:nowrap;will-change:transform;color:var(--cream);text-shadow:0 1px 10px #000000f2;opacity:0;font-size:15px;transition:opacity .9s;position:fixed;top:0;left:0}.myhint.on{opacity:1}.myhint.veiled{transition-duration:.3s;opacity:0!important}.place{z-index:60;border:1px solid var(--gold);background:#0b0c0ff5;width:250px;margin:0;padding:14px;display:none;position:fixed}#myform{transition:top .25s cubic-bezier(.22,1,.36,1)}.place.on{animation:.45s cubic-bezier(.22,1,.36,1) cardin;display:block}@keyframes cardin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.place label{font:10.5px var(--mono);color:var(--mute);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;display:block}.place input{border:0;border-bottom:1px solid var(--rule2);width:100%;color:var(--cream);font:17px var(--body);background:0 0;outline:none;margin-bottom:12px;padding:4px 0 6px}.place input:focus{border-color:var(--gold)}.place .row{justify-content:space-between;align-items:center;display:flex}.place .trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.place .note{font:italic 14px/1.35 var(--display);color:var(--gold2);margin:-4px 0 12px}.place .note:empty{display:none}.place button:disabled{opacity:.6;cursor:wait}.place button{font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--gold);color:var(--ink);cursor:var(--cursor-lock);border:0;padding:8px 12px}.place button.x{color:var(--mute);background:0 0;margin-right:auto;padding:8px 0}.mycard{width:250px}.mycard-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mycard-top .mono{color:var(--gold)}.mycard .mycard-edit{background:var(--gold);width:34px;height:34px;color:var(--ink);cursor:var(--cursor-lock);border:0;border-radius:50%;place-items:center;margin:-6px -6px 0 0;padding:0;transition:background .3s;display:grid}.mycard .mycard-edit:hover{background:var(--gold2);outline:none}.mycard .mycard-edit:focus-visible{background:var(--gold2);outline:none}.mycard-edit svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;width:16px;height:16px}.mycard-name{font:600 22px/1.2 var(--display);color:var(--gold2);overflow-wrap:anywhere;display:block}.mycard-line{font:italic 16px/1.45 var(--display);color:var(--cream);overflow-wrap:anywhere;margin:6px 0 0}.mycard-line:empty,.mycard-from:empty{display:none}.mycard-from{margin-top:10px;display:block}.place.on.mycard{animation:.35s cubic-bezier(.22,1,.36,1) cardin}.spot{z-index:47;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(circle,#0607090f 0,#06070980 150px,#060709c7 420px,#060709d1 100%);width:300vmax;height:300vmax;margin:-150vmax 0 0 -150vmax;transition:opacity .7s cubic-bezier(.3,.7,.2,1),visibility 0s .7s;position:fixed;top:0;left:0}.spot.on{opacity:1;visibility:visible;will-change:transform, opacity;transition-duration:.45s,0s;transition-delay:0s}.spot.quick{transition-duration:.2s,0s;transition-delay:0s,.2s}html.spotting #trail{z-index:48}html.spotting #mystar,html.spotting #mylabel,html.spotting #myhint,html.spotting .cover .tip,html.spotting #gtip{z-index:49}@media (prefers-reduced-motion:reduce){.mystar.born .ring{animation:none}.spot{transition:none}}
.gsky{z-index:40;pointer-events:none;width:100%;height:0;position:absolute;top:0;left:0;overflow:visible}.gsky svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.gs{pointer-events:all;cursor:var(--cursor-lock)}.gs .h{fill:#0000}.gs .c{transition:r .4s cubic-bezier(.22,1,.36,1)}.gs:hover .c,.gs.on .c{r:var(--rh)}.gtip{z-index:44;position:fixed}@media (prefers-reduced-motion:reduce){.gs .c{transition:none}}
html.wheel-open #page *,html.wheel-open #page :before,html.wheel-open #page :after{animation-play-state:paused!important}.wheel{--foil:#d9b764;--foil2:#f0d898;--foil-dim:#d9b76452;--night:#0f1530;z-index:70;opacity:0;visibility:hidden;background:#070911fb;outline:none;place-items:center;transition:opacity .35s,visibility 0s .35s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.wheel.open{opacity:1;visibility:visible;transition:opacity .35s}.wheel-frame{justify-items:center;gap:18px;width:min(600px,94vw,100vh - 210px);min-width:min(300px,94vw);padding-block-start:24px;padding-block-end:24px;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;transform:scale(.94)}.wheel.open .wheel-frame{transform:none}.wheel-dial{aspect-ratio:1;width:100%;position:relative}.wheel-fixed,.wheel-glass{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.wheel-glass{z-index:2}.wheel-disc{touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:50%;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:7%;bottom:7%;left:7%;right:7%}.wheel-disc svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.wheel-paper-layer{will-change:transform}.wheel-disc.dragging{transition:none}.wheel-paper{fill:url(#wheel-night)}.wheel-rule{fill:none;stroke:var(--foil-dim);stroke-width:.6px}.wheel-rule.strong{stroke:var(--foil);stroke-width:1.1px}.wheel-tick{fill:none;stroke:var(--foil);stroke-width:.6px;stroke-opacity:.7}.wheel-tick.major{stroke-width:1.1px;stroke-opacity:1}.wheel-hour{fill:var(--foil2);font:600 10.5px var(--display);text-anchor:middle;dominant-baseline:middle}.wheel-hour .h{fill:var(--foil);font-size:7.5px}.wheel-grid{fill:none;stroke:#d9b76421;stroke-width:.6px}.wheel-grid.equator,.wheel-grid.main{stroke:#d9b76447}.wheel-ecliptic{fill:none;stroke:var(--foil);stroke-opacity:.45;stroke-width:.8px;stroke-dasharray:3 3}.wheel-ray{fill:none;stroke:var(--foil2);stroke-width:.9px;stroke-linecap:round}.wheel-dust{fill:var(--foil2);fill-opacity:.55}.wheel-spark{fill:var(--foil2)}.wheel-figure-lines{fill:none;stroke:#f0d89899;stroke-width:.8px}.wheel-figure-stars{fill:#eef2ff}.wheel-label{cursor:var(--cursor-lock)}.wheel-label text{fill:#e8e2d2;font:600 13px var(--display);text-anchor:middle}.wheel-label .wheel-num{font:italic 11px var(--display);fill:var(--foil)}.wheel-label.later text{fill:#8b8aa0}.wheel-label.later .wheel-num{fill:#d9b7648c}.wheel-label.here text,.wheel-label:hover text{fill:var(--foil2)}.wheel-square{fill:none;stroke:var(--foil);stroke-width:.9px;stroke-opacity:.8}.wheel-square.thin{stroke-width:.5px;stroke-opacity:.35}.wheel-corner{fill:var(--night);stroke:var(--foil);stroke-width:1px}.wheel-spark.frame{fill:var(--foil);opacity:.85}.wheel-bezel{fill:none;stroke:var(--foil);stroke-width:1.4px}.wheel-pointer{fill:var(--foil2)}.wheel-pane{fill:url(#wheel-pane);stroke:var(--foil2);stroke-width:.8px;stroke-opacity:.7}.wheel-twinkle{aspect-ratio:1;pointer-events:none;opacity:.2;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-10 -10 20 20'><path d='M0-9L1.5-1.5L9 0L1.5 1.5L0 9L-1.5 1.5L-9 0L-1.5-1.5Z' fill='%23f0d898'/></svg>") 50%/contain no-repeat;width:3.4%;margin:-1.7% 0 0 -1.7%;animation:3.8s ease-in-out infinite wheeltwinkle;position:absolute}@keyframes wheeltwinkle{50%{opacity:1;transform:scale(1.25)rotate(20deg)}}.wheel-read{text-align:center;justify-items:center;gap:6px;display:grid}.wheel-read b{font:600 clamp(24px, 3.2vw, 30px) var(--display);color:var(--cream);align-items:baseline;gap:10px;display:flex}.wheel-read b i{font:italic 600 .75em var(--display);color:var(--foil)}.wheel-read span,.wheel-help{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8b8aa0;font-style:normal}.wheel-read .here-now{color:var(--foil);margin-top:8px}.wheel-read .here-now:before{content:"✦ "}.wheel-read button{border:1px solid var(--foil);color:var(--foil2);font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#d9b76414;border-radius:99px;margin-top:8px;padding:9px 18px;transition:background .3s,color .3s}.wheel-read button span{transition:transform .3s;display:inline-block}.wheel-read button:hover{background:var(--foil);color:var(--night);outline:none}.wheel-read button:focus-visible{background:var(--foil);color:var(--night);outline:none}.wheel-read button:hover span{transform:translate(3px)}.wheel-help{text-align:center;margin:0}.wheel-help .touch{display:none}@media (hover:none){.wheel-help .mouse{display:none}.wheel-help .touch{display:inline}}@media (prefers-reduced-motion:reduce){.wheel,.wheel-frame,.wheel-disc{transition:none}.wheel-twinkle{animation:none}}html.lite .wheel-twinkle{animation:none}
.colophon{text-align:center;flex-direction:column;align-items:center;padding-block-start:72px;padding-block-end:140px;display:flex}.col-mark{width:240px;max-width:70%;height:auto;overflow:visible}.col-mark path{stroke:var(--gold);stroke-width:.6px;stroke-opacity:.6}.col-mark circle{fill:var(--cream);fill-opacity:.85}.col-mark .bite{fill:var(--ink);fill-opacity:1}.col-mark .dot{fill:var(--star)}.col-end{font:italic 400 clamp(24px, 3vw, 34px)/1.25 var(--display);color:var(--cream2);text-wrap:balance;margin:26px 0 0}.col-end em{color:var(--gold2)}.col-index{flex-wrap:wrap;justify-content:center;gap:10px 26px;max-width:760px;margin-top:30px;display:flex}.col-index a{font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream2);border:0;transition:color .3s}.col-index a:hover{color:var(--gold2)}.col-index i{font:italic 600 14px var(--display);letter-spacing:0;text-transform:none;color:var(--gold);margin-right:7px}.col-elsewhere{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 22px;margin-top:22px;display:flex}.col-elsewhere .mono{font:10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.col-elsewhere a{font:italic 400 16px var(--display);color:var(--cream2);border:0;transition:color .3s}.col-elsewhere a:hover{color:var(--gold2)}.col-small{text-align:left;border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,60ch);justify-content:space-between;gap:18px 48px;width:100%;margin-top:64px;padding-top:24px;display:grid}.col-small p{color:var(--mute);margin:0;font-size:13.5px;line-height:1.6}@media (max-width:760px){.col-small{grid-template-columns:1fr}}.col-margin{max-width:56ch;font:italic 400 17px/1.45 var(--display);color:var(--cream2);text-wrap:balance;gap:6px;margin:34px 0 0;display:grid}.col-margin .mono{font:10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-style:normal}
.skysphere{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s, display .6s allow-discrete;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.skysphere.on{opacity:1;display:block}@starting-style{.skysphere.on{opacity:0}}#page{z-index:1;position:relative}.slewing{z-index:46;font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums;border:1px solid var(--rule);background:#0b0c0fc7;align-items:baseline;gap:14px;padding:9px 12px 11px;animation:.3s both slewin;display:flex;position:fixed;bottom:26px;left:max(18px,min(4vw,48px))}.slewing b{color:var(--cream2)}.slewing .nums{display:contents}.slewing .st{color:var(--gold)}.slewing.moving b,.slewing.moving .st{color:var(--gold2)}.slewing.moving .st:after{content:" ▸";animation:.5s steps(2,end) infinite slewblink}.slewing i{background:var(--gold);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}@keyframes slewblink{50%{opacity:0}}@keyframes slewin{0%{opacity:0;transform:translateY(6px)}}@media (max-width:560px){.slewing{gap:8px;font-size:10px}}#page{transition:opacity .3s}#page[data-phase=leaving]{opacity:0}#page[data-phase=slewing]{opacity:0;transition:none}html[data-phase=leaving] .gsky,html[data-phase=slewing] .gsky{opacity:0}.gsky{transition:opacity .4s}#page[data-phase=inking]{animation:.5s both pagein}#page[data-phase=inking] .ink{animation:1s cubic-bezier(.2,.7,.2,1) both inkin;animation-delay:calc(var(--i,0) * 70ms);-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 55%);mask-image:linear-gradient(90deg,#000 45%,#0000 55%);-webkit-mask-size:260% 100%;mask-size:260% 100%}#page[data-phase=inking] .ink-rule{animation:.9s cubic-bezier(.3,.6,.2,1) both inkrule;animation-delay:calc(var(--i,1) * 70ms)}@keyframes pagein{0%{opacity:0}}@keyframes inkin{0%{opacity:0;color:var(--gold2);filter:blur(2.5px);-webkit-mask-position:100% 0;mask-position:100% 0}60%{color:var(--gold2)}to{opacity:1;filter:none;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes inkrule{0%{transform:scaleX(0)}}.ink-rule{transform-origin:0}@media (prefers-reduced-motion:reduce){#page,#page *{transition:none!important;animation:none!important}}html.lite #page,html.lite #page .ink{animation:none!important}
:root{--ink:#0b0c0f;--ink2:#111318;--ink3:#171a20;--cream:#e8dfcc;--cream2:#b9b09c;--mute:#7f786a;--rule:#e8dfcc24;--rule2:#e8dfcc47;--gold:#c9a24a;--gold2:#e4c77f;--star:#cfe0ff;--display:var(--font-display), "Cooper Std", Georgia, serif;--body:var(--font-body), "Iowan Old Style", Georgia, serif;--mono:var(--font-mono), "Courier New", ui-monospace, monospace;--accent:var(--display);--sc:var(--mono);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cursor:auto;--cursor-lock:pointer}@media (hover:hover) and (pointer:fine){:root{--cursor:url(/cursors/quill.svg) 3 29, default;--cursor-lock:url(/cursors/manicule.svg) 7 3, pointer}@supports (cursor:image-set(url(/cursors/quill.svg) 1x) 3 29, auto){:root{--cursor:image-set(url(/cursors/quill.svg) 1dppx, url(/cursors/quill-2x.svg) 2dppx) 3 29, default;--cursor-lock:image-set(url(/cursors/manicule.svg) 1dppx, url(/cursors/manicule-2x.svg) 2dppx) 7 3, pointer}}}@media (forced-colors:active){:root{--cursor:auto!important;--cursor-lock:pointer!important}}html{cursor:var(--cursor)}a,button,summary,label[for],select,[role=button],.moods>div,.cover.lock{cursor:var(--cursor-lock)}input,textarea{cursor:text}button:disabled{cursor:not-allowed}#ink{z-index:48;pointer-events:none;visibility:hidden;will-change:transform;position:fixed;top:0;left:0}[hidden]{display:none!important}*{box-sizing:border-box}html{background:var(--ink) url(/img/grain.png)}body{color:var(--cream);font:17px/1.7 var(--body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:380}::selection{background:var(--gold);color:var(--ink)}html{-webkit-tap-highlight-color:transparent}body{touch-action:manipulation}canvas,svg,img,button,nav,.cover,.gsky,.tip,.gtip,.mystar,.mylabel,.myhint,.topbar,.moonfix,.readers,.eng,.cheng,.glint,.skyfar,.orbit,.oplate .opl-fig,.opl-nav,.ot-sky,.wheel,.slewing,.chc,.cons,.toc,.moods{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}a{color:var(--gold2);border-bottom:1px solid #c9a24a59;text-decoration:none}.paper{pointer-events:none;z-index:50;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#0000008c);position:fixed;top:0;bottom:0;left:0;right:0}.wrap{max-width:1120px;margin:0 auto;padding-inline-start:max(18px,min(4vw,48px));padding-inline-end:max(18px,min(4vw,48px))}.mono{font-family:var(--mono);letter-spacing:.06em;color:var(--mute);font-size:11.5px;font-weight:700}p.mono{font-size:12.5px;font-weight:400}.eng{pointer-events:none;background-position:50%;background-size:cover;position:absolute}html .pic.eager,html .pic.near{background-image:var(--picture)}html.no-avif .pic.eager,html.no-avif .pic.near{background-image:var(--picture-old)}@media (max-width:700px){html .pic.eager,html .pic.near{background-image:var(--picture-small)}html.no-avif .pic.eager,html.no-avif .pic.near{background-image:var(--picture-small-old)}}h1,h2,h3,.num,.toc .nm,.toc .rn,.ocard .w,.opl-txt .w,.moods b,.sw b,.magn .row b,.spec,.opl-txt dd,.pull,.ointro,.pred p{font-family:var(--display)}em,i,.chartnote,.tip .l,.tip .n,.aside,.toc .rn,.toc .nm small,.toc .ds q,.colophon p,.mnote,.mylabel b,.myhint,.opl-txt .a,.ocard .a,.pull{font-family:var(--display);font-style:italic;font-weight:500}h2{letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:max(34px,min(4.3vw,58px));font-weight:400;line-height:1.02}h2 em{color:var(--gold2)}h3{letter-spacing:-.005em;color:var(--cream);margin:0 0 10px;font-size:21px;font-weight:600}.aside{color:var(--cream2);font-style:italic}:is(h1,h2,h3,.num,.toc .nm,.toc .rn,.ocard .w,.opl-txt .w,.moods b,.sw b,.magn .row b,.spec,.opl-txt dd,.pull,.ointro,.pred p){font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 1;font-optical-sizing:auto;text-wrap:balance}:is(h1,h2,.num,.toc .nm,.ocard .w,.opl-txt .w,.moods b){letter-spacing:-.018em;font-weight:760}:is(em,i,.chartnote,.tip .l,.tip .n,.aside,.toc .rn,.toc .nm small,.toc .ds q,.colophon p,.mnote,.mylabel b,.myhint,.opl-txt .a,.ocard .a,.pull){font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:0;font-style:italic;font-weight:500}:-webkit-any(h1,h2,.spec) :-webkit-any(em,i):not(#_){font-weight:560}:-moz-any(h1,h2,.spec) :-moz-any(em,i):not(#_){font-weight:560}:is(h1,h2,.spec) :is(em,i):not(#_){font-weight:560}.tip{z-index:6;pointer-events:none;border:1px solid var(--rule2);opacity:0;background:#0b0c0feb;min-width:170px;max-width:240px;padding:10px 12px 9px;transition:opacity .2s;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.tip.on{opacity:1}.tip .n{font-size:19px;line-height:1.1}.tip .l{color:var(--cream2);margin:4px 0 6px;font-size:14px;line-height:1.35}.tip .m{font:10.5px var(--mono);color:var(--mute);letter-spacing:.04em}.starlit{transition:text-shadow .6s,filter .6s,box-shadow .6s}:-webkit-any(p,li,h1,h2,h3,.pull,.nm,.ds,.w,.a,.chartnote,.kick,.spec,.num,.mono).starlit{text-shadow:0 0 18px #e4c77f47,0 0 2px #fff6e259}:-moz-any(p,li,h1,h2,h3,.pull,.nm,.ds,.w,.a,.chartnote,.kick,.spec,.num,.mono).starlit{text-shadow:0 0 18px #e4c77f47,0 0 2px #fff6e259}:is(p,li,h1,h2,h3,.pull,.nm,.ds,.w,.a,.chartnote,.kick,.spec,.num,.mono).starlit{text-shadow:0 0 18px #e4c77f47,0 0 2px #fff6e259}.plate.starlit,.sw.starlit i{filter:brightness(1.12);box-shadow:0 0 0 1px #e4c77f73,0 0 38px #e4c77f29}@keyframes tw{50%{opacity:.35}}.offscreen,.offscreen *,.offscreen :before,.offscreen :after{animation-play-state:paused!important}html.lite .chc .tw,html.lite .glint,html.lite .cheng,html.lite .skyfar canvas,html.lite .title .kick i,html.lite .sun:before,html.lite .moonbtn .ring{animation:none!important}html.lite .cons .tw{animation:none}html.lite .cons .cons-stars{filter:none}html.lite #trail{display:none}@supports not (aspect-ratio:1 / 1){.plate:before{content:"";padding-top:75%;display:block}.sw i{height:0;padding-top:115%}.cheng{height:calc(min(62vw,800px)/1.33333)}}
