.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}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{--field:#e3edf7;--sky:#bfd9f2;--sky-deep:#9dc4ec;--butter:#f7d58b;--butter-deep:#e9c15f;--mint:#cde8d8;--peach:#f2c29d;--peach-deep:#d9663f;--wood:#c9a27e;--paper:#fff8f1;--white:#fffdf8;--ink:#3a2e3f;--ink-2:#5a4a60;--ink-soft:#3a2e3fad;--line:#3a2e3f73;--success:#7fe0a0;--mint-hover:#d8efe2;--sky-hover:#cbe1f6;--butter-hover:#f9dea2;--veil-soft:#ffffff8c;--veil:#ffffffb8;--veil-strong:#ffffffdb;--ok-ink:#1f6b43;--bad-ink:#a83a52;--gold-ink:#b7871d;--font-display-stack:var(--font-display), "Trebuchet MS", Verdana, sans-serif;--font-body-stack:var(--font-body), "Segoe UI", "Helvetica Neue", Arial, sans-serif;--text-2xs:.625rem;--text-xs:.6875rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.5rem;--leading-tight:1.1;--leading-body:1.5;--radius-hairline:2px;--radius-tight:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--border:2px solid var(--line);--border-thin:1.6px solid var(--line);--lift:0 3px 0 #3a2e3f29;--lift-sm:0 2px 0 #3a2e3f1a;--lift-lg:0 4px 0 #3a2e3f24;--shadow-soft:0 8px 22px #3a2e3f24;--shadow-photo:0 0 0 1.6px var(--line), 0 6px 14px #3a2e3f2e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:28px;--space-7:40px;--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur-base:.26s;--dur-settle:.62s;--settle-stagger:70ms;--nav-height:62px;--frame-pad:22px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--field);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100dvh;font-family:var(--font-body-stack);font-size:var(--text-md);line-height:var(--leading-body);color:var(--ink);background:var(--field);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;margin:0;font-weight:700}h1,h2,h3,h4{font-family:var(--font-display-stack);font-weight:600;line-height:var(--leading-tight);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px;text-decoration-color:var(--butter-deep)}a:hover{text-decoration-color:var(--ink)}img,svg,video{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer}input,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--butter);color:var(--ink)}:where(input,textarea){caret-color:var(--peach-deep)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:var(--radius-sm)}*{scrollbar-width:thin;scrollbar-color:var(--ink-2) var(--field)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--field)}::-webkit-scrollbar-thumb{background:var(--ink-2);border:2px solid var(--field);border-radius:999px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@keyframes settle{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.settle{animation:settle var(--dur-settle) var(--ease-settle) backwards;animation-delay:calc(var(--i,0) * var(--settle-stagger))}html[data-nav=client]{--dur-settle:.36s;--settle-stagger:35ms}html[data-leaving]{cursor:progress}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.icon[data-astro-cid-ccg5yoga]{vertical-align:-.15em;color:var(--white);flex:none;display:inline-block}@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}}.bgm[data-astro-cid-hxmsq4xn]{background:var(--field);border:var(--border);border-radius:var(--radius-pill);font-size:var(--text-sm);box-shadow:var(--lift);align-items:center;gap:10px;min-height:44px;padding:5px 12px 5px 6px;font-weight:800;display:inline-flex}.pp[data-astro-cid-hxmsq4xn]{background:var(--white);border:1.8px solid var(--line);width:32px;height:32px;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pp[data-astro-cid-hxmsq4xn]:active{transform:scale(.94)}.pp[data-astro-cid-hxmsq4xn]>span[data-astro-cid-hxmsq4xn]{place-items:center;display:grid}.pp[data-astro-cid-hxmsq4xn]>.ico-pause[data-astro-cid-hxmsq4xn],.bgm[data-astro-cid-hxmsq4xn][playing] .pp[data-astro-cid-hxmsq4xn]>.ico-play[data-astro-cid-hxmsq4xn]{display:none}.bgm[data-astro-cid-hxmsq4xn][playing] .pp[data-astro-cid-hxmsq4xn]>.ico-pause[data-astro-cid-hxmsq4xn]{display:grid}.bars[data-astro-cid-hxmsq4xn]{align-items:flex-end;gap:2.5px;height:16px;display:flex}.bars[data-astro-cid-hxmsq4xn] i[data-astro-cid-hxmsq4xn]{background:var(--ink);border-radius:var(--radius-hairline);opacity:.8;transform-origin:bottom;width:4px;height:4px;display:block}.bgm[data-astro-cid-hxmsq4xn][playing] .bars[data-astro-cid-hxmsq4xn] i[data-astro-cid-hxmsq4xn]{animation:levels .9s var(--ease-out) infinite alternate}.bgm[data-astro-cid-hxmsq4xn][playing] .bars[data-astro-cid-hxmsq4xn] i[data-astro-cid-hxmsq4xn]:first-child{animation-delay:0s}.bgm[data-astro-cid-hxmsq4xn][playing] .bars[data-astro-cid-hxmsq4xn] i[data-astro-cid-hxmsq4xn]:nth-child(2){animation-delay:.14s}.bgm[data-astro-cid-hxmsq4xn][playing] .bars[data-astro-cid-hxmsq4xn] i[data-astro-cid-hxmsq4xn]:nth-child(3){animation-delay:.28s}.bgm[data-astro-cid-hxmsq4xn][playing] .bars[data-astro-cid-hxmsq4xn] i[data-astro-cid-hxmsq4xn]:nth-child(4){animation-delay:90ms}.bgm[data-astro-cid-hxmsq4xn][playing] .bars[data-astro-cid-hxmsq4xn] i[data-astro-cid-hxmsq4xn]:nth-child(5){animation-delay:.22s}@keyframes levels{0%{height:4px}to{height:16px}}.meta[data-astro-cid-hxmsq4xn]{flex-direction:column;min-width:0;line-height:1.15;display:flex}.t[data-astro-cid-hxmsq4xn]{font-family:var(--font-display-stack);font-weight:500;font-size:var(--text-md);white-space:nowrap}.s[data-astro-cid-hxmsq4xn]{color:var(--ink-soft);font-size:var(--text-xs)}.vol[data-astro-cid-hxmsq4xn]{gap:3px;margin-left:4px;display:flex}.dot[data-astro-cid-hxmsq4xn]{border:1.4px solid var(--line);background:var(--white);width:12px;height:12px;transition:background var(--dur-fast) var(--ease-out);border-radius:50%;padding:0}.dot[data-astro-cid-hxmsq4xn].on{background:var(--butter)}.mute[data-astro-cid-hxmsq4xn]{border:1.4px solid var(--line);background:var(--white);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.mute[data-astro-cid-hxmsq4xn]>span[data-astro-cid-hxmsq4xn]{place-items:center;display:grid}.mute[data-astro-cid-hxmsq4xn]>.ico-mute[data-astro-cid-hxmsq4xn],.bgm[data-astro-cid-hxmsq4xn][muted] .mute[data-astro-cid-hxmsq4xn]>.ico-vol[data-astro-cid-hxmsq4xn]{display:none}.bgm[data-astro-cid-hxmsq4xn][muted] .mute[data-astro-cid-hxmsq4xn]>.ico-mute[data-astro-cid-hxmsq4xn]{display:grid}@media (width<=720px){.meta[data-astro-cid-hxmsq4xn],.vol[data-astro-cid-hxmsq4xn]{display:none}.bgm[data-astro-cid-hxmsq4xn]{padding-right:6px}}@media (prefers-reduced-motion:reduce){.bgm[data-astro-cid-hxmsq4xn][playing] .bars[data-astro-cid-hxmsq4xn] i[data-astro-cid-hxmsq4xn]{height:10px;animation:none}}.nav[data-astro-cid-dlrkusbo]{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:40;width:min(calc(100% - 2 * var(--frame-pad)), 1396px);height:var(--nav-height);background:var(--veil-strong);backdrop-filter:blur(6px);border:var(--border);border-radius:var(--radius-pill);box-shadow:var(--lift-lg), var(--shadow-soft);align-items:center;gap:6px;padding:6px 8px;display:flex;position:fixed;transform:translate(-50%)}.tabs[data-astro-cid-dlrkusbo]{flex:1;gap:6px;min-width:0;display:flex}.tab[data-astro-cid-dlrkusbo]{border-radius:var(--radius-pill);font-family:var(--font-display-stack);font-weight:600;font-size:var(--text-md);color:var(--ink);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:2px solid #0000;align-items:center;gap:7px;padding:7px 16px;text-decoration:none;display:inline-flex;position:relative}.tab[data-astro-cid-dlrkusbo]:hover{background:var(--field)}.tab[data-astro-cid-dlrkusbo]:active,.tab[data-astro-cid-dlrkusbo].going{background:var(--field);transform:translateY(1px)}.tab[data-astro-cid-dlrkusbo].on{background:var(--mint);border-color:var(--line);box-shadow:var(--lift)}.tab[data-astro-cid-dlrkusbo].on:after{content:"";background:var(--ink);border-radius:var(--radius-hairline);opacity:.7;width:16px;height:3px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.n[data-astro-cid-dlrkusbo]{font-family:var(--font-body-stack);font-size:var(--text-xs);background:var(--white);border:1.4px solid var(--line);border-radius:var(--radius-pill);padding:0 6px;font-weight:900}@media (width<=720px){.nav[data-astro-cid-dlrkusbo]{width:calc(100% - 20px);height:58px;padding:5px 6px}.tab[data-astro-cid-dlrkusbo]{font-size:var(--text-sm);gap:5px;padding:6px 10px}.n[data-astro-cid-dlrkusbo]{display:none}}@media (width<=420px){.lbl[data-astro-cid-dlrkusbo]{display:none}.tab[data-astro-cid-dlrkusbo]{padding:8px 10px}}.chip[data-astro-cid-hud3zgzn]{border:var(--border-thin);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--ink);background:var(--white);box-shadow:var(--lift-sm);white-space:nowrap;align-items:center;gap:6px;padding:4px 11px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}a[data-astro-cid-hud3zgzn].chip:hover{transform:translateY(-1px)}.size-xs[data-astro-cid-hud3zgzn]{font-size:var(--text-xs);padding:2px 8px}.dot[data-astro-cid-hud3zgzn]{border:1px solid var(--line);border-radius:50%;flex:none;width:8px;height:8px}.dot-success[data-astro-cid-hud3zgzn]{background:var(--success)}.dot-butter[data-astro-cid-hud3zgzn]{background:var(--butter)}.dot-peach[data-astro-cid-hud3zgzn]{background:var(--peach-deep)}.dot-ink[data-astro-cid-hud3zgzn]{background:var(--ink)}.tone-sky[data-astro-cid-hud3zgzn]{background:var(--sky)}.tone-butter[data-astro-cid-hud3zgzn]{background:var(--butter)}.tone-mint[data-astro-cid-hud3zgzn]{background:var(--mint)}.tone-field[data-astro-cid-hud3zgzn]{background:var(--field)}.tone-peach[data-astro-cid-hud3zgzn]{background:var(--peach)}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--butter);border:var(--border);border-radius:var(--radius-pill);font-family:var(--font-display-stack);padding:8px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip[data-astro-cid-hkbrpulz]:focus{top:12px}.frame[data-astro-cid-hkbrpulz]{min-height:100dvh;padding:var(--frame-pad) var(--frame-pad) calc(var(--nav-height) + 2 * var(--frame-pad) + env(safe-area-inset-bottom,0px));background-color:var(--field);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cg fill='none' stroke='%233A2E3F' stroke-opacity='.28' stroke-width='1.2'%3E%3Cpath d='M18 8 l4 4 l-4 4 l-4 -4 z' fill='%23BFD9F2'/%3E%3Cpath d='M18 20 l4 4 l-4 4 l-4 -4 z' fill='%23F7D58B'/%3E%3C/g%3E%3Ccircle cx='4' cy='16' r='1.6' fill='%233A2E3F' fill-opacity='.35'/%3E%3Ccircle cx='32' cy='16' r='1.6' fill='%233A2E3F' fill-opacity='.35'/%3E%3Ccircle cx='18' cy='2' r='1.2' fill='%23D9663F' fill-opacity='.6'/%3E%3Ccircle cx='18' cy='34' r='1.2' fill='%23D9663F' fill-opacity='.6'/%3E%3C/svg%3E");background-size:36px 36px;position:relative}.bare[data-astro-cid-hkbrpulz] .frame[data-astro-cid-hkbrpulz]{background-image:none;min-height:0;padding:0}.corner[data-astro-cid-hkbrpulz]{z-index:2;pointer-events:none;width:38px;height:38px;position:fixed}.corner[data-astro-cid-hkbrpulz] i[data-astro-cid-hkbrpulz]{border-radius:var(--radius-hairline);border:1.4px solid #3a2e3f80;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.corner[data-astro-cid-hkbrpulz] i[data-astro-cid-hkbrpulz]:first-child{background:var(--sky);top:0;left:13px}.corner[data-astro-cid-hkbrpulz] i[data-astro-cid-hkbrpulz]:nth-child(2){background:var(--butter);top:13px;left:0}.corner[data-astro-cid-hkbrpulz] i[data-astro-cid-hkbrpulz]:nth-child(3){background:var(--mint);top:13px;left:26px}.corner[data-astro-cid-hkbrpulz] i[data-astro-cid-hkbrpulz]:nth-child(4){background:var(--peach);top:26px;left:13px}.c1[data-astro-cid-hkbrpulz]{top:6px;left:6px}.c2[data-astro-cid-hkbrpulz]{top:6px;right:6px}.c3[data-astro-cid-hkbrpulz]{bottom:6px;left:6px}.c4[data-astro-cid-hkbrpulz]{bottom:6px;right:6px}.paper[data-astro-cid-hkbrpulz]{max-width:1396px;min-height:calc(100dvh - var(--nav-height) - 3 * var(--frame-pad));background:var(--paper);border:var(--border);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5) var(--space-6);margin:0 auto;position:relative;box-shadow:0 0 0 6px #fffdf8b3,0 10px 30px #3a2e3f24,inset 0 0 0 1px #fffc}.paper[data-astro-cid-hkbrpulz]:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,#3a2e3f07 0 1px,#0000 1px 22px);position:absolute;inset:0}.bare[data-astro-cid-hkbrpulz] .paper[data-astro-cid-hkbrpulz]{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:none;padding:0}.bare[data-astro-cid-hkbrpulz] .paper[data-astro-cid-hkbrpulz]:before{display:none}main[data-astro-cid-hkbrpulz]{position:relative}main[data-astro-cid-hkbrpulz]:focus{outline:none}.topbar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;margin-bottom:var(--space-5);flex-wrap:wrap;display:flex;position:relative}.ribbon[data-astro-cid-hkbrpulz]{background:var(--butter);border:var(--border);border-radius:var(--radius-pill);font-family:var(--font-display-stack);font-weight:600;font-size:var(--text-lg);box-shadow:var(--lift);align-items:center;gap:8px;padding:6px 16px 6px 12px;text-decoration:none;display:inline-flex}.chips[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=720px){:root{--frame-pad:10px}.paper[data-astro-cid-hkbrpulz]{padding:var(--space-3) var(--space-3) var(--space-5)}.corner[data-astro-cid-hkbrpulz]{display:none}}@media (width<=640px){.chips[data-astro-cid-hkbrpulz]>.chip:not(.chip-bgm){display:none}.topbar[data-astro-cid-hkbrpulz]{margin-bottom:var(--space-4)}}
