button[data-astro-cid-cr6ktc6h][data-more]{margin:2rem auto 0;display:flex}button[data-astro-cid-cr6ktc6h][data-more][hidden]{display:none}.l-artist[data-astro-cid-zrhrrsyt]{color:var(--fg-muted);font-size:var(--step--1);margin:0 0 .5rem}.l-thumb-gen[data-astro-cid-zrhrrsyt] .l-play{box-sizing:content-box;color:#fff;background:#0009;border-radius:50%;margin:auto;padding:.55rem;position:absolute;inset:0}.l-videos[data-astro-cid-bd3vwt26]{--gap:.5rem;max-width:calc(var(--cols) * 14rem + (var(--cols) - 1) * var(--gap));grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));grid-auto-rows:1fr}.cs.video-scroller{--cs-w:clamp(11rem, 45vw, 14rem);--cs-gap:.5rem}.l-video[data-astro-cid-bd3vwt26] .l-card-body{padding:.45rem .6rem .55rem}.l-video[data-astro-cid-bd3vwt26] .l-item-title{font-size:var(--step-0);margin:0}.l-interests[data-astro-cid-t5iykciv]{--gap:.5rem;max-width:calc(var(--cols) * 14rem + (var(--cols) - 1) * var(--gap));grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}@media (width<=47.99rem){.l-interests[data-astro-cid-t5iykciv]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.l-interests[data-astro-cid-t5iykciv]>li:last-child:nth-child(odd){grid-column:1/-1}}.cs.collection-scroller{--cs-w:clamp(7.25rem, 30vw, 11rem);--cs-gap:.5rem}.l-interest[data-astro-cid-t5iykciv]{position:relative}.l-interest[data-astro-cid-t5iykciv] .l-card-body[data-astro-cid-t5iykciv]{padding:.5rem .75rem .65rem}.l-interest[data-astro-cid-t5iykciv] .l-item-title[data-astro-cid-t5iykciv]{font-size:var(--step-0);margin:0}.l-interest[data-astro-cid-t5iykciv] .l-credit{position:relative}.l-interest[data-astro-cid-t5iykciv] .l-item-title[data-astro-cid-t5iykciv] a[data-astro-cid-t5iykciv]:after{content:"";position:absolute;inset:0}.l-about[data-astro-cid-z7kmsatr]{gap:1.5rem;display:grid}.l-about[data-astro-cid-z7kmsatr]+.l-about[data-astro-cid-z7kmsatr]{margin-top:2.5rem}.l-about-gallery[data-astro-cid-z7kmsatr]{min-width:0}.l-about .cs{--cs-w:min(15rem, 78vw);margin-bottom:0}.l-about-gallery[data-astro-cid-z7kmsatr]{--h:10rem}@media (width>=48rem){.l-about-gallery[data-astro-cid-z7kmsatr]{--h:13.75rem}}.l-about-gallery[data-astro-cid-z7kmsatr] .l-art{--cs-w:calc(var(--h) * var(--ar))}.l-about-gallery[data-astro-cid-z7kmsatr] .cs-track{-webkit-mask-image:none;mask-image:none}@media (hover:none){.l-about-gallery[data-astro-cid-z7kmsatr]{--fx-zoom:1}}.l-about-photos[data-astro-cid-z7kmsatr]{flex-wrap:wrap;gap:.75rem;display:flex}.l-about-photos[data-astro-cid-z7kmsatr] .l-art{flex:0 0 var(--cs-w);max-width:100%}.l-about-gallery[data-astro-cid-z7kmsatr] .l-art .l-art-link{aspect-ratio:var(--ar)}.l-about-gallery[data-astro-cid-z7kmsatr] .l-art .l-art-link img{object-fit:contain;height:100%}.l-about-photos[data-astro-cid-z7kmsatr] figure{margin:0}.l-about-photos[data-astro-cid-z7kmsatr] figcaption{margin:.35rem 0 0}.l-about-text[data-astro-cid-z7kmsatr] .prose>:first-child{margin-top:0}.l-about-text[data-astro-cid-z7kmsatr]>.l-item-title[data-astro-cid-z7kmsatr]{margin:0}.l-about-text[data-astro-cid-z7kmsatr]{max-width:60ch}.l-about-box[data-astro-cid-z7kmsatr]{background:var(--bg-elev);box-shadow:0 -3px var(--fg), 0 3px var(--fg), -3px 0 var(--fg), 3px 0 var(--fg), inset 0 0 0 4px var(--bg-elev), inset 0 0 0 6px var(--border-strong);margin:1.4rem 3px 3px;padding:1.6rem 1.4rem 1.9rem;position:relative}.l-about-box[data-astro-cid-z7kmsatr] .prose>:last-child{margin-bottom:0}.l-about-speaker[data-astro-cid-z7kmsatr]{font-family:var(--font-head);letter-spacing:.04em;background:var(--accent);color:var(--accent-fg);box-shadow:0 -2px var(--fg), 0 2px var(--fg), -2px 0 var(--fg), 2px 0 var(--fg);padding:.1rem .75rem;font-weight:700;position:absolute;top:0;left:1rem;transform:translateY(-62%)}.l-about-next[data-astro-cid-z7kmsatr]{font-size:var(--step--1);color:var(--accent);line-height:1;position:absolute;bottom:.55rem;right:1rem}@media (prefers-reduced-motion:no-preference){html[data-fx=running] .l-about-next[data-astro-cid-z7kmsatr]{animation:1s step-end infinite l-about-blink}}@keyframes l-about-blink{50%{opacity:0}}@media (width>=48rem){.l-about[data-astro-cid-z7kmsatr].has-photos{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:2.5rem}}.l-likes-stance[data-astro-cid-xgzs77er]{color:var(--fg-muted);gap:.4rem}.l-likes[data-astro-cid-xgzs77er]{gap:1.5rem;display:grid}.l-likes-col[data-astro-cid-xgzs77er]{border:1px solid var(--border);background:var(--bg-elev);border-radius:0;padding:1.25rem 1.25rem .75rem}.l-likes-title[data-astro-cid-xgzs77er]{font-size:var(--step-1);align-items:center;gap:.6rem;margin:0 0 .75rem;display:flex}.l-likes-list[data-astro-cid-xgzs77er]{margin:0;padding:0;list-style:none}.l-likes-item[data-astro-cid-xgzs77er]{border-top:1px solid var(--border);flex-direction:column;gap:.1rem;padding-block:.7rem;display:flex}.l-likes-item[data-astro-cid-xgzs77er].has-image{gap:.35rem}.l-likes-thumb[data-astro-cid-xgzs77er]{aspect-ratio:16/9;background:var(--bg);border-radius:0;margin-bottom:.35rem;position:relative;overflow:hidden}.l-likes-thumb[data-astro-cid-xgzs77er] img{object-fit:cover;width:100%;height:100%;display:block}.l-likes-multi[data-astro-cid-xgzs77er]{aspect-ratio:auto;background:0 0}.l-likes-name[data-astro-cid-xgzs77er]{font-weight:600}.l-likes-note[data-astro-cid-xgzs77er]{color:var(--fg-muted);font-size:var(--step--1)}@media (width>=40rem){.l-likes[data-astro-cid-xgzs77er][data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.l-social[data-astro-cid-v2lacbuw]{flex-direction:column;gap:.25rem;padding:1.25rem;display:flex;position:relative}.l-social-icon[data-astro-cid-v2lacbuw]{border:1px solid var(--border);background:var(--bg);width:3rem;height:3rem;color:var(--accent);border-radius:0;justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}.l-social-platform[data-astro-cid-v2lacbuw]{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--step--1);margin:0}.l-social-handle[data-astro-cid-v2lacbuw]{font-size:var(--step-1);margin:0}.l-social[data-astro-cid-v2lacbuw] .l-item-text[data-astro-cid-v2lacbuw]{margin:0}.l-social-out[data-astro-cid-v2lacbuw]{color:var(--fg-muted);position:absolute;top:1.1rem;right:1.1rem}.holo.holo{--gold:#f2c14e;--holo-glow:color-mix(in srgb, var(--accent) 45%, transparent);--holo-foil-op:.18;--holo-spark:#fff;isolation:isolate;border:.4rem solid;border-image:linear-gradient(135deg, var(--gold), var(--accent) 50%, var(--gold)) 1;box-shadow:0 0 1.1rem var(--holo-glow);position:relative;overflow:visible}html[data-theme=light] .holo{--holo-foil-op:.28;--holo-spark:#b8860b}.holo>:not(.holo-sparkle){z-index:1;position:relative}.holo-banner{background:linear-gradient(105deg, transparent 42%, #ffffffb3 50%, transparent 58%) -150% 0 / 250% 100% no-repeat, linear-gradient(90deg, var(--gold), #fff1b8 50%, var(--gold));color:#1a1405;font-family:var(--font-label);letter-spacing:.15em;text-align:center;text-transform:uppercase;margin:0;padding:.35rem 1.5rem;font-size:.8rem;position:relative}.holo-banner:before,.holo-banner:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#5a3d00;width:.7rem;height:.7rem;margin-top:-.35rem;position:absolute;top:50%}.holo-banner:before{left:.6rem}.holo-banner:after{right:.6rem}.holo:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#5a3d00,#5a3d00) .15rem .15rem/.2rem .2rem no-repeat,linear-gradient(#fff1b8,#fff1b8) 0 0/.5rem .5rem no-repeat,linear-gradient(#5a3d00,#5a3d00) calc(100% - .15rem) .15rem/.2rem .2rem no-repeat,linear-gradient(#fff1b8,#fff1b8) 100% 0/.5rem .5rem no-repeat,linear-gradient(#5a3d00,#5a3d00) .15rem calc(100% - .15rem)/.2rem .2rem no-repeat,linear-gradient(#fff1b8,#fff1b8) 0 100%/.5rem .5rem no-repeat,linear-gradient(#5a3d00,#5a3d00) calc(100% - .15rem) calc(100% - .15rem)/.2rem .2rem no-repeat,linear-gradient(#fff1b8,#fff1b8) 100% 100%/.5rem .5rem no-repeat;position:absolute;inset:.2rem}.holo:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--mx,30%) var(--my,20%), #ffffff8c, transparent 45%), linear-gradient(115deg, #ff5c8a, #ffb36b, #fff36b, #6bff9e, #6bd5ff, #a98bff, #ff5c8a) var(--mx,30%) var(--my,20%) / 300% 300%;mix-blend-mode:color-dodge;opacity:var(--holo-foil-op);position:absolute;inset:0}.holo-sparkle{z-index:0;pointer-events:none;background:radial-gradient(circle, var(--holo-spark) 0 1px, transparent 1.6px) 0 0 / 23px 23px, radial-gradient(circle, var(--holo-spark) 0 1px, transparent 1.6px) 11px 7px / 37px 37px;opacity:.22;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html[data-fx=running] .holo{animation:5s ease-in-out infinite holo-pulse}html[data-fx=running] .holo-sparkle{animation:3.5s ease-in-out infinite holo-shimmer}html[data-fx=running] .holo-banner{animation:6s ease-in-out infinite holo-banner-sweep}html[data-fx=running] .holo-banner:before,html[data-fx=running] .holo-banner:after{animation:2.4s steps(2,end) infinite holo-star}html[data-fx=running] .holo-banner:after{animation-delay:1.2s}@media (hover:none){html[data-fx=running] .holo:after{animation:9s ease-in-out infinite alternate holo-sweep}}}@keyframes holo-pulse{50%{box-shadow:0 0 1.8rem color-mix(in srgb, var(--accent) 75%, transparent)}}@keyframes holo-banner-sweep{0%{background-position:-150% 0,0 0}60%,to{background-position:250% 0,0 0}}@keyframes holo-star{50%{opacity:.35;transform:scale(.7)}}@keyframes holo-shimmer{50%{opacity:.4}}@keyframes holo-sweep{0%{background-position:0 0,0%}to{background-position:100% 0,100%}}.l-teams[data-astro-cid-uy7tdklp]{gap:1.5rem;display:grid}@media (width<=29.99rem){.l-teams.l-teams-home>.l-team-intro[data-astro-cid-uy7tdklp]{display:none}}.l-team-art[data-astro-cid-uy7tdklp]{max-width:64rem}.l-teams-home>.l-team-art[data-astro-cid-uy7tdklp],.l-teams-home>.l-team[data-astro-cid-uy7tdklp],.l-teams-home>.l-team-intro[data-astro-cid-uy7tdklp]{max-width:none}.l-team-art[data-astro-cid-uy7tdklp] .holo-banner[data-astro-cid-uy7tdklp]{text-transform:none}.l-team-art[data-astro-cid-uy7tdklp]:after,.l-team-art[data-astro-cid-uy7tdklp] .holo-sparkle[data-astro-cid-uy7tdklp]{z-index:3;-webkit-mask-composite:xor;padding:.4rem;inset:-.4rem;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.l-team[data-astro-cid-uy7tdklp]:after{z-index:0}.l-team-art[data-astro-cid-uy7tdklp] .holo-sparkle[data-astro-cid-uy7tdklp]{opacity:.3}.l-team-art[data-astro-cid-uy7tdklp] .l-team-hero[data-astro-cid-uy7tdklp]{padding:.5rem}.l-team-heroes[data-astro-cid-uy7tdklp]{scroll-snap-type:x mandatory;align-items:start;gap:.5rem;display:flex;overflow-x:auto}.l-team-heroes[data-astro-cid-uy7tdklp]>.l-team-hero[data-astro-cid-uy7tdklp]{scroll-snap-align:start;flex:0 0 90%;min-width:0}@media (width>=48rem){.l-team-heroes[data-astro-cid-uy7tdklp]{overflow:visible}.l-team-heroes[data-astro-cid-uy7tdklp]>.l-team-hero[data-astro-cid-uy7tdklp]{flex:1 1 0}}.l-team[data-astro-cid-uy7tdklp],.l-team-intro[data-astro-cid-uy7tdklp]{max-width:64rem}.l-team-intro[data-astro-cid-uy7tdklp] .l-card-body[data-astro-cid-uy7tdklp]{padding-inline:calc(1.65rem - 1px)}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){html[data-fx=running] .l-team-art[data-astro-cid-uy7tdklp]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));backface-visibility:hidden;transition:transform .15s ease-out}}.l-team[data-astro-cid-uy7tdklp] .l-mon[data-astro-cid-uy7tdklp]{transition:transform .2s ease-out,box-shadow .2s ease-out}.l-team[data-astro-cid-uy7tdklp] .l-mon[data-astro-cid-uy7tdklp]:hover,.l-team[data-astro-cid-uy7tdklp] .l-mon[data-astro-cid-uy7tdklp]:focus-within{transform:translateY(-2px)}}.l-team[data-astro-cid-uy7tdklp] .l-mon[data-astro-cid-uy7tdklp]:hover,.l-team[data-astro-cid-uy7tdklp] .l-mon[data-astro-cid-uy7tdklp]:focus-within{box-shadow:0 0 .9rem var(--holo-glow)}.l-team-hero[data-astro-cid-uy7tdklp]{margin:0}.l-team-hero[data-astro-cid-uy7tdklp] img{width:100%;height:auto;display:block}.l-team-video[data-astro-cid-uy7tdklp]{margin-bottom:1rem}.l-team-video[data-astro-cid-uy7tdklp] .l-item-title[data-astro-cid-uy7tdklp]{margin:.4rem 0 0}.l-team-champs[data-astro-cid-uy7tdklp]{margin-bottom:1.25rem}.l-team-champs[data-astro-cid-uy7tdklp] .l-item-title[data-astro-cid-uy7tdklp]{margin:0 0 .5rem}.l-champ[data-astro-cid-uy7tdklp]{background:var(--bg);text-align:center;justify-items:center;gap:.4rem;padding:.5rem;display:grid}.l-champ[data-astro-cid-uy7tdklp] img{width:100%;max-width:11.5rem;height:auto;display:block}.l-champ[data-astro-cid-uy7tdklp] a[data-astro-cid-uy7tdklp]{align-items:center;min-height:2.75rem;display:inline-flex}.l-team-champs-list[data-astro-cid-uy7tdklp]{gap:var(--gap,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.l-team-intro[data-astro-cid-uy7tdklp] .l-card-body[data-astro-cid-uy7tdklp]{column-gap:var(--gap,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.l-team-intro[data-astro-cid-uy7tdklp] .l-card-body[data-astro-cid-uy7tdklp]>.l-item-text[data-astro-cid-uy7tdklp]{grid-column:1/-1}.l-team-video[data-astro-cid-uy7tdklp]{grid-column:span 2;margin-bottom:0}.l-team-champs-list[data-astro-cid-uy7tdklp]{grid-template-columns:minmax(0,1fr)}}.l-team-head[data-astro-cid-uy7tdklp]{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.25rem;display:flex}.l-team-head[data-astro-cid-uy7tdklp] .l-item-title[data-astro-cid-uy7tdklp]{margin:0}.l-team-mons[data-astro-cid-uy7tdklp]{grid-template-columns:minmax(0,1fr);max-width:none;margin-top:1rem}@media (width>=30rem){.l-team-mons[data-astro-cid-uy7tdklp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.l-team-mons[data-astro-cid-uy7tdklp]{grid-template-columns:repeat(3,minmax(0,1fr))}}.l-mons-more[data-astro-cid-uy7tdklp]{display:none}@media (width<=29.99rem){.l-mons-more[data-astro-cid-uy7tdklp]{cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;margin-top:.5rem;display:flex}.l-mons-toggle[data-astro-cid-uy7tdklp]{width:1.25rem;height:1.25rem;accent-color:var(--accent)}.l-team[data-astro-cid-uy7tdklp]:has(.l-mons-toggle:not(:checked)) .l-mon[data-astro-cid-uy7tdklp]:nth-child(n+4){display:none}}.l-mon[data-astro-cid-uy7tdklp]{background:var(--bg);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.6rem .75rem;padding:.85rem;display:grid}.l-mon-sprite-wrap[data-astro-cid-uy7tdklp]{justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex}.l-mon-sprite[data-astro-cid-uy7tdklp]{image-rendering:pixelated;max-width:100%;max-height:100%}.l-mon-info[data-astro-cid-uy7tdklp]{min-width:0}.l-mon-info[data-astro-cid-uy7tdklp] p[data-astro-cid-uy7tdklp]{margin:0}.l-mon-species[data-astro-cid-uy7tdklp],.l-mon-level[data-astro-cid-uy7tdklp]{color:var(--fg-muted);font-weight:400}.l-mon-level[data-astro-cid-uy7tdklp]{font-size:var(--step--1);white-space:nowrap}.l-mon-meta[data-astro-cid-uy7tdklp],.l-mon-ivs[data-astro-cid-uy7tdklp]{font-size:var(--step--1);color:var(--fg-muted)}.l-mon-ivs[data-astro-cid-uy7tdklp]{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin:0;font-size:.72rem;overflow:hidden}.l-mon-moves[data-astro-cid-uy7tdklp]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.l-mon-moves[data-astro-cid-uy7tdklp] .chip[data-astro-cid-uy7tdklp]{white-space:nowrap;justify-content:center;min-width:0;padding-inline:.4rem;font-size:.75rem;overflow:hidden}.pl-tile[data-astro-cid-brqbcgtz]{--pl-label:var(--accent)}.pl-tile[data-astro-cid-brqbcgtz]:nth-child(3n+2){--pl-label:var(--fx-2,var(--accent))}.pl-tile[data-astro-cid-brqbcgtz]:nth-child(3n){--pl-label:var(--fx-3,var(--accent))}.pl-art[data-astro-cid-brqbcgtz]{position:relative;overflow:hidden}.pl-tile[data-astro-cid-brqbcgtz] .l-thumb{z-index:1;aspect-ratio:1;background:0 0}.pl-tile[data-astro-cid-brqbcgtz] .l-facade{isolation:isolate;background:0 0}.pl-tile[data-astro-cid-brqbcgtz] .l-thumb.is-playing{background:#000}.pl-tile[data-astro-cid-brqbcgtz] .l-facade>:is(:first-child,.l-bd){transform-origin:0;display:block;position:absolute;inset:0;scale:.86;box-shadow:3px 3px #0006}.pl-tile[data-astro-cid-brqbcgtz] .l-facade>picture img{object-fit:contain;width:100%;height:100%}.pl-tile[data-astro-cid-brqbcgtz] .l-facade>.l-bd{z-index:-1;box-shadow:none;overflow:hidden}.pl-tile[data-astro-cid-brqbcgtz] .l-facade>.l-bd img{object-fit:cover;filter:blur(10px)brightness(.7);scale:1.3}.pl-disc[data-astro-cid-brqbcgtz]{aspect-ratio:1;background:radial-gradient(circle at 50% 36%, #00000073 0 3%, transparent 3.5%), radial-gradient(circle closest-side, #111 0 6%, var(--pl-label) 7% 33%, #0b0b0b 34% 37%, transparent 38%), conic-gradient(transparent 0 5%, #ffffff29 10%, transparent 16% 50%, #ffffff1a 57%, transparent 63%), repeating-radial-gradient(circle closest-side, #181818 0 2%, #262626 2.5% 4%);border-radius:50%;width:74%;position:absolute;top:13%;left:23%;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 0 0 3px #ffffff0d,0 0 0 1px #00000080}.pl-tile[data-astro-cid-brqbcgtz] .l-play{aspect-ratio:1;background:var(--accent);clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px));opacity:0;border:0;border-radius:0;width:18%;height:auto;margin:0;inset:50% auto auto 60%;translate:-50% -50%}.pl-tile[data-astro-cid-brqbcgtz] .l-play:after{background:var(--accent-fg);clip-path:polygon(0 0,25% 0,25% 12.5%,50% 12.5%,50% 25%,75% 25%,75% 37.5%,100% 37.5%,100% 62.5%,75% 62.5%,75% 75%,50% 75%,50% 87.5%,25% 87.5%,25% 100%,0 100%);border:0;inset:28% 24% 28% 36%}.pl-tag[data-astro-cid-brqbcgtz]{z-index:2;box-shadow:inset 2px 0 0 var(--pl-label);pointer-events:none;padding:.1rem .3rem;font-size:.625rem;position:absolute;top:calc(7% + .3rem);left:.3rem}@media (hover:hover){.pl-tile[data-astro-cid-brqbcgtz]:hover .l-facade>:is(:first-child,.l-bd){translate:-38%}.pl-tile[data-astro-cid-brqbcgtz]:hover .pl-disc[data-astro-cid-brqbcgtz]{translate:4%}.pl-tile[data-astro-cid-brqbcgtz]:hover .l-play,.pl-tile[data-astro-cid-brqbcgtz]:hover .pl-eq[data-astro-cid-brqbcgtz]{opacity:1}.pl-tile[data-astro-cid-brqbcgtz]:hover .pl-no[data-astro-cid-brqbcgtz]{color:#0000}}.pl-tile[data-astro-cid-brqbcgtz]:focus-within .l-facade>:is(:first-child,.l-bd){translate:-38%}.pl-tile[data-astro-cid-brqbcgtz]:focus-within .pl-disc[data-astro-cid-brqbcgtz]{translate:4%}.pl-tile[data-astro-cid-brqbcgtz]:focus-within .l-play,.pl-tile[data-astro-cid-brqbcgtz]:is(:focus-within,:has(.is-playing)) .pl-eq[data-astro-cid-brqbcgtz]{opacity:1}.pl-tile[data-astro-cid-brqbcgtz]:is(:focus-within,:has(.is-playing)) .pl-no[data-astro-cid-brqbcgtz]{color:#0000}.pl-head[data-astro-cid-brqbcgtz]{align-items:baseline;gap:.4rem;min-width:0;display:flex}.pl-no[data-astro-cid-brqbcgtz]{font-family:var(--font-head);font-size:var(--step--1);color:var(--accent);font-variant-numeric:tabular-nums;flex:none;position:relative}.pl-eq[data-astro-cid-brqbcgtz]{opacity:0;justify-content:center;align-items:flex-end;gap:1px;display:flex;position:absolute;inset:.15em 0 .1em}.pl-eq[data-astro-cid-brqbcgtz] i[data-astro-cid-brqbcgtz]{background:var(--accent);transform-origin:bottom;width:3px;height:100%;scale:1 .6}.pl-eq[data-astro-cid-brqbcgtz] i[data-astro-cid-brqbcgtz]:nth-child(2){--d:-.3s;scale:1}.pl-eq[data-astro-cid-brqbcgtz] i[data-astro-cid-brqbcgtz]:nth-child(3){--d:-.55s;scale:1 .35}.pl-eq[data-astro-cid-brqbcgtz] i[data-astro-cid-brqbcgtz]:nth-child(4){--d:-.15s;scale:1 .8}@media (prefers-reduced-motion:no-preference){html[data-fx=running] .pl-tile[data-astro-cid-brqbcgtz] .l-facade>:is(:first-child,.l-bd),html[data-fx=running] .pl-disc[data-astro-cid-brqbcgtz]{transition:translate .4s cubic-bezier(.22,1,.36,1)}html[data-fx=running] .pl-tile[data-astro-cid-brqbcgtz] .l-play{transition:opacity .2s .1s}html[data-fx=running] .pl-tile[data-astro-cid-brqbcgtz]:is(:hover,:focus-within) .pl-disc[data-astro-cid-brqbcgtz]{animation:3.2s linear infinite pl-spin}html[data-fx=running] .pl-tile[data-astro-cid-brqbcgtz]:is(:hover,:focus-within,:has(.is-playing)) .pl-eq[data-astro-cid-brqbcgtz] i[data-astro-cid-brqbcgtz]{animation:pl-eq .8s steps(3, jump-none) var(--d,0s) infinite alternate}html[data-fx=running] .pl-tile[data-astro-cid-brqbcgtz] .l-thumb[data-astro-cid-brqbcgtz].is-playing:after,html[data-fx=running] .pl-led[data-astro-cid-brqbcgtz]{animation:1.6s steps(2,jump-none) infinite pl-blink}}@keyframes pl-spin{to{rotate:1turn}}@keyframes pl-eq{0%{scale:1 .25}to{scale:1}}@keyframes pl-blink{50%{opacity:.35}}.pl-tile[data-astro-cid-brqbcgtz]:has(.l-thumb.is-playing){outline:2px solid var(--accent);outline-offset:2px}.pl-tile[data-astro-cid-brqbcgtz] .l-thumb[data-astro-cid-brqbcgtz].is-playing:after{content:"▶ Playing";z-index:1;background:var(--accent);color:var(--accent-fg);font-family:var(--font-label);text-transform:uppercase;pointer-events:none;padding:.1rem .35rem;font-size:.625rem;position:absolute;top:.4rem;right:.4rem}.pl-strip[data-astro-cid-brqbcgtz]{box-shadow:var(--pix,0 0 0 1px var(--border-strong));color:var(--fg-muted);font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;padding:.3rem .6rem;font-size:.75rem;display:inline-flex}.pl-led[data-astro-cid-brqbcgtz]{background:var(--firefly,var(--accent));width:.45rem;height:.45rem;box-shadow:0 0 6px var(--firefly,var(--accent))}.cs.pl-scroller{--cs-w:clamp(7.25rem, 30vw, 11rem);--cs-gap:.5rem}.cs.pl-full{--cs-w:calc((100% - 2 * var(--cs-gap)) / 3)}.cs.pl-full .cs-list{flex-wrap:wrap}@media (width<=26.25rem){.cs.pl-full{--cs-w:calc((100% - var(--cs-gap)) / 2)}}@media (width>=48rem){.cs.pl-full{--cs-w:11rem}}.pl-body[data-astro-cid-brqbcgtz]{gap:.1rem;padding:.45rem .6rem .55rem}.pl-title[data-astro-cid-brqbcgtz],.pl-artist[data-astro-cid-brqbcgtz],.pl-note[data-astro-cid-brqbcgtz]{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.pl-title[data-astro-cid-brqbcgtz]{font-size:var(--step--1);font-weight:700}.pl-artist[data-astro-cid-brqbcgtz],.pl-note[data-astro-cid-brqbcgtz]{color:var(--fg-muted);font-size:.75rem}.pl-note[data-astro-cid-brqbcgtz]{font-style:italic}.birthday-badge[data-astro-cid-c6kdj7pt]{cursor:pointer;font:inherit;transition:border-color .15s}@media (pointer:coarse){.birthday-badge[data-astro-cid-c6kdj7pt]{min-height:2.75rem}}.birthday-badge[data-astro-cid-c6kdj7pt]:hover,.birthday-badge[data-astro-cid-c6kdj7pt]:focus-visible{border-color:var(--accent)}.birthday-badge[data-astro-cid-c6kdj7pt].birthday-flash{background:color-mix(in srgb, var(--accent) 35%, var(--bg-elev))}@keyframes birthday-confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx,0), var(--dy,60px)) rotate(var(--rot,180deg));opacity:0}}.pc[data-astro-cid-hkqyvmoz]{--px:2px;border:var(--px) solid var(--fg);background:var(--bg-elev);max-width:34rem;box-shadow:4px 4px 0 0 var(--accent);font-family:var(--font-mono);border-radius:0;gap:.9rem;padding:1rem 1.1rem 1.1rem;display:grid}.pc-head[data-astro-cid-hkqyvmoz]{align-items:center;gap:.85rem;display:flex}.pc-avatar[data-astro-cid-hkqyvmoz]{border:var(--px) solid var(--fg);background:color-mix(in srgb, var(--accent) 22%, var(--bg));flex:none;width:3rem;height:3rem;position:relative}.pc-avatar[data-astro-cid-hkqyvmoz]:before{content:"";background:var(--fg);width:4px;height:4px;box-shadow:16px 0 var(--fg), 0 12px var(--fg), 4px 16px var(--fg), 8px 16px var(--fg), 12px 16px var(--fg), 16px 12px var(--fg);position:absolute;top:10px;left:10px}.pc-name[data-astro-cid-hkqyvmoz]{font-family:var(--font-mono);font-size:var(--step-1);letter-spacing:.02em;margin:0}.pc-class[data-astro-cid-hkqyvmoz],.pc-level[data-astro-cid-hkqyvmoz],.pc-quest[data-astro-cid-hkqyvmoz]{margin:0}.pc-foot[data-astro-cid-hkqyvmoz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.pc-records[data-astro-cid-hkqyvmoz]{gap:.25rem;margin:0;display:grid}.pc-records[data-astro-cid-hkqyvmoz] dd[data-astro-cid-hkqyvmoz]{color:var(--accent);margin:0;font-weight:700;line-height:1.1}.pc-k[data-astro-cid-hkqyvmoz]{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8em}.pc-num[data-astro-cid-hkqyvmoz]{font-variant-numeric:tabular-nums;text-align:end;min-width:3ch;display:inline-block}.pc-big[data-astro-cid-hkqyvmoz]{min-width:2ch;font-size:var(--step-2);color:var(--accent);font-weight:700;line-height:1}.pc-lv[data-astro-cid-hkqyvmoz]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.pc-xp[data-astro-cid-hkqyvmoz]{flex:12rem;align-items:center;gap:.5rem;display:flex}.pc-bar[data-astro-cid-hkqyvmoz]{border:var(--px) solid var(--fg);background:repeating-linear-gradient(90deg, transparent 0 calc(10% - var(--px)), color-mix(in srgb, var(--fg) 25%, transparent) 0 10%), var(--bg);flex:1;height:.9rem;position:relative;overflow:hidden}.pc-fill[data-astro-cid-hkqyvmoz]{background:var(--accent);transform:scaleX(var(--xp,0));transform-origin:0;position:absolute;inset:0}.pc-stats[data-astro-cid-hkqyvmoz]{gap:.35rem;margin:0;display:grid}.pc-stat[data-astro-cid-hkqyvmoz]{grid-template-columns:minmax(6rem,1fr) auto;align-items:center;gap:.75rem;display:grid}.pc-stat[data-astro-cid-hkqyvmoz] dt[data-astro-cid-hkqyvmoz]{overflow-wrap:anywhere}.pc-stat[data-astro-cid-hkqyvmoz] dd[data-astro-cid-hkqyvmoz]{align-items:center;gap:.4rem;margin:0;display:flex}.pc-pips[data-astro-cid-hkqyvmoz]{gap:2px;display:flex}.pc-pips[data-astro-cid-hkqyvmoz] span[data-astro-cid-hkqyvmoz]{border:1px solid var(--border-strong);width:.6rem;height:.6rem}.pc-pips[data-astro-cid-hkqyvmoz] .on[data-astro-cid-hkqyvmoz]{border-color:var(--accent);background:var(--accent)}.pc-quest[data-astro-cid-hkqyvmoz]{border-top:var(--px) dashed var(--border-strong);padding-top:.75rem}.pc-quest[data-astro-cid-hkqyvmoz]:before{content:"!" / "";background:var(--accent);width:1.2rem;height:1.2rem;color:var(--accent-fg);place-items:center;margin-inline-end:.4rem;font-weight:700;display:inline-grid}.pc-save[data-astro-cid-hkqyvmoz]{border:var(--px) solid var(--fg);background:var(--accent);min-height:44px;color:var(--accent-fg);box-shadow:3px 3px 0 0 var(--fg);justify-self:start;align-items:center;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.pc-save[data-astro-cid-hkqyvmoz]:hover,.pc-save[data-astro-cid-hkqyvmoz]:focus-visible{box-shadow:2px 2px 0 0 var(--fg);transform:translate(1px,1px)}@media (prefers-reduced-motion:reduce){.pc-save[data-astro-cid-hkqyvmoz]:hover,.pc-save[data-astro-cid-hkqyvmoz]:focus-visible{transform:none}}@media (width<=30rem){.pc-pips[data-astro-cid-hkqyvmoz] span[data-astro-cid-hkqyvmoz]{width:.45rem}}.cur[data-astro-cid-7ovqxtji]{max-width:40rem;font-family:var(--font-mono);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cur-row[data-astro-cid-7ovqxtji]{border:2px solid var(--border-strong);background:var(--bg-elev);grid-template-columns:auto 6.5rem 2.75rem 1fr;align-items:center;gap:.75rem;padding:.45rem .75rem;display:grid}.cur-light[data-astro-cid-7ovqxtji]{background:var(--accent);width:.6rem;height:.6rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 8px color-mix(in srgb, var(--accent) 60%, transparent)}.cur-verb[data-astro-cid-7ovqxtji]{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8em}.cur-thumb[data-astro-cid-7ovqxtji]{border:2px solid var(--fg);width:2.75rem;height:2.75rem;display:block;position:relative;overflow:hidden}.cur-thumb[data-astro-cid-7ovqxtji] img{object-fit:cover;width:100%;height:100%;display:block}.cur-title[data-astro-cid-7ovqxtji]{overflow-wrap:anywhere;min-width:0}.cur-title[data-astro-cid-7ovqxtji] a[data-astro-cid-7ovqxtji]{align-items:center;min-height:2.75rem;display:inline-flex}@media (width<=30rem){.cur-row[data-astro-cid-7ovqxtji]{grid-template-columns:auto 1fr 2.75rem;grid-template-areas:"light verb thumb""title title thumb";row-gap:.15rem}.cur-light[data-astro-cid-7ovqxtji]{grid-area:light}.cur-verb[data-astro-cid-7ovqxtji]{grid-area:verb}.cur-thumb[data-astro-cid-7ovqxtji]{grid-area:thumb}.cur-title[data-astro-cid-7ovqxtji]{grid-area:title}}@media (prefers-reduced-motion:no-preference){html[data-fx=running] .cur-light[data-astro-cid-7ovqxtji]{animation:2.4s steps(2,jump-none) infinite cur-blink}html[data-fx=running] .cur-row[data-astro-cid-7ovqxtji]:nth-child(2n) .cur-light[data-astro-cid-7ovqxtji]{animation-delay:-1.1s}}@keyframes cur-blink{50%{opacity:.35}}.sh-tiers[data-astro-cid-tpp2pszm]{flex-wrap:wrap;gap:.75rem;margin:0 0 1.25rem;display:flex}.sh-tiers[data-astro-cid-tpp2pszm] .btn[data-astro-cid-tpp2pszm]{min-height:2.75rem}.cp[data-astro-cid-tpp2pszm]{width:min(15rem,92vw);color:var(--fg);background:0 0;border:0;padding:0;overflow:visible}.cp[data-astro-cid-tpp2pszm]::backdrop{background:#000000b3}.cp-card[data-astro-cid-tpp2pszm]{background:var(--bg-elev);justify-items:center;gap:.6rem;padding-bottom:.9rem;display:grid}.cp-card[data-astro-cid-tpp2pszm]:after,.cp-card[data-astro-cid-tpp2pszm] .holo-sparkle[data-astro-cid-tpp2pszm]{z-index:3;-webkit-mask-composite:xor;padding:.7rem;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.cp-card[data-astro-cid-tpp2pszm] .holo-banner[data-astro-cid-tpp2pszm]{text-transform:none;align-self:stretch}.cp-art[data-astro-cid-tpp2pszm]{width:8rem;height:12rem}.cp-art[data-astro-cid-tpp2pszm] .sh-book{width:100%;height:100%}.cp-title[data-astro-cid-tpp2pszm]{text-align:center;overflow-wrap:anywhere;margin:0;padding:0 .75rem}.cp-title[data-astro-cid-tpp2pszm] a[data-astro-cid-tpp2pszm]:not([href]){color:inherit}.cp-btns[data-astro-cid-tpp2pszm]{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.cp-btns[data-astro-cid-tpp2pszm] .btn{min-height:2.75rem}.sf-set[data-astro-cid-tpp2pszm]{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0 0 1.25rem;padding:0;display:flex}.sf-set[data-astro-cid-tpp2pszm] legend[data-astro-cid-tpp2pszm]{color:var(--fg-muted);font-size:var(--step--1);margin-bottom:.5rem;padding:0}.sf-opt[data-astro-cid-tpp2pszm]{position:relative}.sf-opt[data-astro-cid-tpp2pszm] input[data-astro-cid-tpp2pszm]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sf-opt[data-astro-cid-tpp2pszm] .chip[data-astro-cid-tpp2pszm]{cursor:pointer;min-height:2.75rem}.sf-opt[data-astro-cid-tpp2pszm] input[data-astro-cid-tpp2pszm]:focus-visible+.chip[data-astro-cid-tpp2pszm]{outline:2px solid var(--accent);outline-offset:2px}.sh[data-astro-cid-tpp2pszm]{--sh-h:9rem;--sh-w:6rem;--ledge:0px;grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}@media (width<=40rem){.sh[data-astro-cid-tpp2pszm]{gap:1rem}}.sh[data-astro-cid-tpp2pszm] .cs{margin:0}.sh-shelf[data-astro-cid-tpp2pszm]{position:relative}.sh-compact[data-astro-cid-tpp2pszm]{--sh-h:7rem;--sh-w:4.7rem;--ledge:.9rem}.sh[data-astro-cid-tpp2pszm]:not(.sh-compact) .sh-shelf[data-astro-cid-tpp2pszm]{content-visibility:auto;contain-intrinsic-size:auto 22rem}.sh-head[data-astro-cid-tpp2pszm]{border-bottom:2px dotted var(--border-strong);align-items:center;gap:.6rem;margin:0 0 .5rem;padding-bottom:.4rem;display:flex}.sh-compact[data-astro-cid-tpp2pszm] .cs-bar{min-height:0;margin:0;position:absolute;top:0;right:0}@media (hover:hover){.sh-compact[data-astro-cid-tpp2pszm] .sh-head[data-astro-cid-tpp2pszm]{min-height:2.75rem;margin-bottom:.25rem}}.sh-title[data-astro-cid-tpp2pszm]{font-family:var(--font-mono);font-size:var(--step-0);text-transform:uppercase;letter-spacing:.08em;margin:0}.sh-count[data-astro-cid-tpp2pszm]{border:2px solid var(--border-strong);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--step--1);padding:0 .4rem;line-height:1.4}.sh-grid[data-astro-cid-tpp2pszm]{grid-template-columns:repeat(auto-fill, var(--sh-w));gap:1.6rem 1rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid}.sh[data-astro-cid-tpp2pszm]:not(.sh-compact){--ledge:.9rem}.sh[data-astro-cid-tpp2pszm]:not(.sh-compact) .sh-stand[data-astro-cid-tpp2pszm]{position:relative}.sh[data-astro-cid-tpp2pszm]:not(.sh-compact) .sh-stand[data-astro-cid-tpp2pszm]:after{content:"";height:var(--ledge);background:linear-gradient(#c38b4f 0 3px,#0000 3px calc(100% - 4px),#3f2711 calc(100% - 4px)),repeating-linear-gradient(90deg,#8b5a2b 0 26px,#7a4d23 26px 30px,#8b5a2b 30px 58px,#956333 58px 64px);position:absolute;inset:100% -.5rem auto;box-shadow:0 4px #00000059}.sh[data-astro-cid-tpp2pszm] .cs-track{scroll-padding-inline:calc(6px + .75rem)}.sh[data-astro-cid-tpp2pszm] .cs-list{background:linear-gradient(#c38b4f 0 3px, transparent 3px calc(100% - 4px), #3f2711 calc(100% - 4px)) 0 calc(.75rem + var(--sh-h)) / 100% var(--ledge) no-repeat, repeating-linear-gradient(90deg, #8b5a2b 0 26px, #7a4d23 26px 30px, #8b5a2b 30px 58px, #956333 58px 64px) 0 calc(.75rem + var(--sh-h)) / 100% var(--ledge) no-repeat;align-items:flex-start;gap:.4rem;width:max-content;min-width:100%;margin:0;padding:.75rem .75rem .25rem;list-style:none;display:flex}.sh-item[data-astro-cid-tpp2pszm]{width:var(--sh-w);scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;display:flex}.sh-link[data-astro-cid-tpp2pszm]{width:100%;color:inherit;-webkit-user-drag:none;flex-direction:column;align-items:center;text-decoration:none;display:flex}a[data-astro-cid-tpp2pszm].sh-link:focus-visible{outline:none}.sh-stand[data-astro-cid-tpp2pszm]{width:100%;height:var(--sh-h);display:block}.sh-book[data-astro-cid-tpp2pszm]{border:2px solid var(--fg);width:100%;height:100%;box-shadow:3px 0 0 0 color-mix(in srgb, var(--fg) 35%, transparent), 0 2px 0 0 #0006;display:block;position:relative;overflow:hidden}.sh-book[data-astro-cid-tpp2pszm] img{object-fit:cover;width:100%;height:100%;display:block}a[data-astro-cid-tpp2pszm].sh-link:focus-visible .sh-book[data-astro-cid-tpp2pszm],.sh-book[data-astro-cid-tpp2pszm]:has(.sh-zoom:focus-visible){outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.sh-book[data-astro-cid-tpp2pszm]{transition:transform .15s steps(3,end)}}.sh-link[data-astro-cid-tpp2pszm]:hover .sh-book[data-astro-cid-tpp2pszm],a[data-astro-cid-tpp2pszm].sh-link:focus-visible .sh-book[data-astro-cid-tpp2pszm],.sh-book[data-astro-cid-tpp2pszm]:has(.sh-zoom:focus-visible){transform:translateY(-8px)}.sh-cap[data-astro-cid-tpp2pszm]{width:100%;height:2.5em;margin-top:calc(var(--ledge) + .35rem);-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.25;display:-webkit-box;overflow:hidden}.sh-zoom[data-astro-cid-tpp2pszm]{cursor:zoom-in;-webkit-user-drag:none;width:100%;height:100%;display:block}.sh-zoom[data-astro-cid-tpp2pszm]:focus-visible{outline:none}.sh-capl[data-astro-cid-tpp2pszm]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}a[data-astro-cid-tpp2pszm].sh-link .sh-cap[data-astro-cid-tpp2pszm],.sh-capl[data-astro-cid-tpp2pszm]{color:var(--accent);text-underline-offset:3px;text-decoration:underline dotted}a[data-astro-cid-tpp2pszm].sh-link:hover .sh-cap[data-astro-cid-tpp2pszm],a[data-astro-cid-tpp2pszm].sh-link:focus-visible .sh-cap[data-astro-cid-tpp2pszm],.sh-capl[data-astro-cid-tpp2pszm]:hover{text-decoration-style:solid}.sh-game[data-astro-cid-tpp2pszm]{width:100%;font-family:var(--font-label);justify-items:center;gap:.25rem;margin-top:.25rem;font-size:.7rem;display:grid}.sh-status[data-astro-cid-tpp2pszm]{border:1px solid var(--border-strong);background:var(--bg-elev);text-transform:uppercase;letter-spacing:.05em;padding:0 .3rem}.sh-status[data-astro-cid-tpp2pszm][data-status=complete]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.sh-bar[data-astro-cid-tpp2pszm]{border:2px solid var(--fg);background:var(--bg);width:100%;height:.55rem;display:block;position:relative}.sh-bar[data-astro-cid-tpp2pszm] span[data-astro-cid-tpp2pszm]{background:repeating-linear-gradient(90deg, var(--accent) 0 4px, color-mix(in srgb, var(--accent) 70%, var(--bg)) 4px 6px);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.sh-credit[data-astro-cid-tpp2pszm]{margin:.4rem 0 0}.lore[data-astro-cid-ootyigl7]{padding:.25rem .25rem 1rem;overflow-x:auto}.lore[data-astro-cid-ootyigl7]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lore-path[data-astro-cid-ootyigl7]{gap:0;margin:0;padding:0;list-style:none;display:flex}.lore-stop[data-astro-cid-ootyigl7]{flex:1 0 min(13.5rem,78vw);padding:2.25rem 1.25rem 0 0;position:relative}.lore-node[data-astro-cid-ootyigl7]{z-index:1;background:var(--accent);width:1.1rem;height:1.1rem;box-shadow:0 -3px var(--fg), 0 3px var(--fg), -3px 0 var(--fg), 3px 0 var(--fg);position:absolute;top:.25rem;left:0}.lore-stop[data-astro-cid-ootyigl7]:not(:last-child):before{content:"";border-top:4px dotted var(--border-strong);position:absolute;top:calc(.8rem - 2px);left:1.1rem;right:0}.lore-box[data-astro-cid-ootyigl7]{background:var(--bg-elev);box-shadow:0 -2px var(--border-strong), 0 2px var(--border-strong), -2px 0 var(--border-strong), 2px 0 var(--border-strong);padding:.75rem .9rem .9rem}.lore-meta[data-astro-cid-ootyigl7]{font-family:var(--font-head);font-size:var(--step--1);color:var(--fg-muted);justify-content:space-between;gap:.5rem;margin:0 0 .25rem;display:flex}.lore-label[data-astro-cid-ootyigl7]{color:var(--accent);font-weight:700}.lore-title[data-astro-cid-ootyigl7]{font-size:var(--step-1);margin:0 0 .35rem}.lore-blurb[data-astro-cid-ootyigl7]{color:var(--fg-muted);font-size:var(--step--1);margin:0}.lore-here[data-astro-cid-ootyigl7]{font-family:var(--font-head);letter-spacing:.06em;color:var(--accent);margin:.6rem 0 0;font-size:.75rem;font-weight:700}.is-now[data-astro-cid-ootyigl7] .lore-box[data-astro-cid-ootyigl7]{box-shadow:0 -2px var(--accent), 0 2px var(--accent), -2px 0 var(--accent), 2px 0 var(--accent)}@media (prefers-reduced-motion:no-preference){html[data-fx=running] [data-astro-cid-ootyigl7]:is(.is-now .lore-node,.lore-here){animation:1s step-end infinite lore-blink}}@keyframes lore-blink{50%{opacity:.15}}@media (width<=47.99rem){.lore[data-astro-cid-ootyigl7]{padding:0;overflow:visible}.lore-path[data-astro-cid-ootyigl7]{flex-direction:column}.lore-stop[data-astro-cid-ootyigl7]{flex:none;padding:0 0 1.5rem 2.25rem}.lore-node[data-astro-cid-ootyigl7]{top:.2rem;left:.15rem}.lore-stop[data-astro-cid-ootyigl7]:not(:last-child):before{border-top:0;border-left:4px dotted var(--border-strong);inset:1.3rem auto 0 calc(.7rem - 2px)}}.dk[data-astro-cid-bocdnf3q]{max-width:48rem}.personal-block .dk[data-astro-cid-bocdnf3q]{max-width:none}.dk-photo[data-astro-cid-bocdnf3q] figure[data-astro-cid-bocdnf3q]{border:2px solid var(--fg);box-shadow:4px 4px 0 0 var(--accent);margin:0}.dk-photo[data-astro-cid-bocdnf3q] a[data-astro-cid-bocdnf3q]{display:block}.dk-photo[data-astro-cid-bocdnf3q] img{width:100%;height:100%;display:block}.pc-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),22rem));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.pc-tools{margin:0 0 .75rem;display:none}@media (hover:none){.pc-tools{visibility:hidden;min-height:2.75rem;display:block}html[data-fx=running] .pc-tools{visibility:visible}}.pc-tilt,.pc-flip{border:2px solid var(--border-strong);background:var(--bg-elev);min-height:2.75rem;box-shadow:3px 3px 0 var(--border-strong);color:var(--fg);font:inherit;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:.4rem .9rem;font-size:.8rem}.pc-tilt[hidden],.pc-flip[hidden]{display:none}.pc-flip{z-index:3;min-width:2.75rem;min-height:2.75rem;position:absolute;bottom:.35rem;right:.35rem}.pc-flip[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.pc-flip:focus-visible,.pc-tilt:focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:2px}@media (hover:none) and (prefers-reduced-motion:no-preference){.pc{touch-action:pan-y}}.pc{--gold:#f2c14e;--pc-foil-op:.55;margin:0;position:relative}html[data-theme=light] .pc,html[data-theme=mint] .pc{--pc-foil-op:.8}.pc-inner{display:grid}.pc-face{background:linear-gradient(135deg, var(--gold), var(--accent) 50%, var(--gold));min-width:0;box-shadow:0 0 1.1rem color-mix(in srgb, var(--accent) 45%, transparent);flex-direction:column;grid-area:1/1;align-self:start;gap:.45rem;padding:.45rem;display:flex;position:relative}.pc-face:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at var(--mx,30%) var(--my,20%), #fffc, transparent 45%), linear-gradient(115deg, #ff5c8a, #ffb36b, #fff36b, #6bff9e, #6bd5ff, #a98bff, #ff5c8a) var(--mx,30%) var(--my,20%) / 300% 300%;opacity:var(--pc-foil-op);-webkit-mask-composite:xor;padding:.45rem;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pc-shot{aspect-ratio:16/9;object-fit:cover;background:var(--bg);border:2px solid #5a3d00;width:100%;height:auto;display:block}.pc-plaque{background:linear-gradient(90deg, var(--gold), #fff1b8 50%, var(--gold));color:#1a1405;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.4rem 5rem .4rem .6rem;display:flex}.pc-title{color:inherit;font-size:var(--step-0);margin:0;line-height:1.2}.pc-title a{color:inherit;text-underline-offset:.2em}.pc-status{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.pc-back{background:linear-gradient(135deg, var(--gold), var(--accent) 50%, var(--gold));gap:.6rem}.pc-back>*{color:var(--fg);margin:0;padding:0;list-style:none;position:relative}.pc-back{padding:.45rem}.pc-back:after{content:"";z-index:0;background:var(--bg-elev);position:absolute;inset:.45rem}.pc-back>*{z-index:1;margin-inline:.7rem}.pc-back>:first-child{margin-top:.7rem}.pc-back>:last-child{margin-bottom:3.5rem}.pc-stack{flex-wrap:wrap;gap:.35rem;display:flex}.pc-learned{gap:.4rem;display:grid}.pc-links{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.pc-links a{min-height:2.75rem;color:var(--accent);align-items:center;font-weight:600;display:inline-flex}html:not([data-fx=running]) .pc:not([data-flipped]) .pc-back,html:not([data-fx=running]) .pc[data-flipped] .pc-front{visibility:hidden}@media (prefers-reduced-motion:reduce){.pc:not([data-flipped]) .pc-back,.pc[data-flipped] .pc-front{visibility:hidden}}@media (prefers-reduced-motion:no-preference){html[data-fx=running] .pc{transform:perspective(60rem) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .2s ease-out}html[data-fx=running] .pc-inner{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.34,1.4,.64,1)}html[data-fx=running] .pc[data-flipped] .pc-inner{transform:rotateY(180deg)}html[data-fx=running] .pc-face{-webkit-backface-visibility:hidden;backface-visibility:hidden}html[data-fx=running] .pc-back{transform:rotateY(180deg)}@media (hover:none){html[data-fx=running] .pc-front:before{animation:9s ease-in-out infinite alternate pc-sweep}}}@keyframes pc-sweep{0%{background-position:0 0,0%}to{background-position:100% 0,100%}}.room-frame[data-astro-cid-zwazh2rx]{border:1px solid var(--border);background:var(--bg-elev);margin-top:1rem}.room-stage[data-astro-cid-zwazh2rx]{aspect-ratio:16/9;background:var(--bg);position:relative}.room-stage[data-astro-cid-zwazh2rx] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.room-facade[data-astro-cid-zwazh2rx]{background:var(--bg);width:100%;color:var(--fg);font:inherit;cursor:pointer;border:0;font-weight:600;position:absolute;inset:0}.room-facade[data-astro-cid-zwazh2rx][hidden],.room-spinner[data-astro-cid-zwazh2rx][hidden]{display:none}.room-spinner[data-astro-cid-zwazh2rx]{background:color-mix(in srgb, var(--bg) 85%, transparent);place-items:center;display:grid;position:absolute;inset:0}.room-bar[data-astro-cid-zwazh2rx]{border-top:1px solid var(--border);margin:0;padding:.6rem .9rem}.l-uc[data-astro-cid-r2kykwzv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.l-uc-tile[data-astro-cid-r2kykwzv]{min-height:44px;color:inherit;border-style:dashed;border-color:var(--border-strong);flex-direction:column;align-items:flex-start;gap:.25rem;padding:.4rem;text-decoration:none;display:flex}.l-uc-title[data-astro-cid-r2kykwzv]{font-family:var(--font-head);overflow-wrap:anywhere;min-height:2.4em;font-size:.8rem;font-weight:700;line-height:1.2}.l-uc-tile[data-astro-cid-r2kykwzv] .l-wip-badge[data-astro-cid-r2kykwzv]{box-sizing:content-box;overflow-wrap:anywhere;min-height:2.2em;padding:.1rem .3rem;font-size:.625rem;line-height:1.1}a[data-astro-cid-r2kykwzv].l-uc-tile:hover{border-color:var(--accent)}.th-score{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 .25rem;padding:0;list-style:none;display:grid}.th-tier{grid-template-columns:auto 1fr;grid-template-areas:"p n""p t";align-items:center;column-gap:.4rem;min-height:3rem;padding:.4rem;display:grid}.th-tier .piece{grid-area:p;width:1.75rem;height:1.75rem}.th-n{font-family:var(--font-head);grid-area:n;align-self:end;font-size:1.1rem;font-weight:700;line-height:1}.th-name{font-size:var(--step--1);color:var(--fg-muted);grid-area:t;align-self:start;line-height:1.2}.th-foot{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;margin:0;display:flex}.th-count{color:var(--fg-muted);font-size:.85rem}.cs.th-scroller{--cs-w:9rem;margin-bottom:0}.th-card{padding:0}.th-card a{min-height:44px;color:inherit;text-align:center;align-content:start;justify-items:center;gap:.25rem;padding:.6rem .5rem;text-decoration:none;display:grid}.th-card .piece{width:3.5rem;height:3.5rem}.th-title{font-family:var(--font-head);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:3.75em;font-size:.75rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.th-year{font-size:var(--step--1);color:var(--fg-muted);line-height:1.2}.th-card:hover,.th-card:focus-within{border-color:var(--accent)}.l-textlist[data-astro-cid-shmoxkeo]{font-family:var(--font-head);font-size:var(--step-1);margin:0;padding:0;list-style:none}.l-textlist[data-astro-cid-shmoxkeo] li[data-astro-cid-shmoxkeo]{border-bottom:1px solid var(--border);align-items:center;min-height:2.75rem;display:flex}.l-textlist[data-astro-cid-shmoxkeo] a[data-astro-cid-shmoxkeo]{align-items:center;min-height:2.75rem;display:inline-flex}
