@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.background-vfx[data-astro-cid-j4t7iwky]{z-index:0;pointer-events:none;background:var(--page-bg);position:fixed;inset:0;overflow:hidden}.background-vfx[data-astro-cid-j4t7iwky]:before{content:"";transform:translateY(calc(var(--background-parallax-y,0px) * .3));background:radial-gradient(ellipse at 68% 36%, color-mix(in srgb, var(--surface-raised) 72%, transparent), transparent 57%), radial-gradient(ellipse at 95% 8%, color-mix(in srgb, var(--pink) 80%, transparent), transparent 65%), radial-gradient(ellipse at 15% 94%, color-mix(in srgb, var(--lavender) 78%, transparent), transparent 60%), var(--page-bg);position:absolute;inset:-64px}canvas[data-astro-cid-j4t7iwky]{opacity:.72;width:100%;height:100%;display:block;position:relative}[data-background-active=weave] .background-vfx[data-astro-cid-j4t7iwky]:before{background:var(--page-bg);inset:0;transform:none}[data-background-active=off] .background-vfx[data-astro-cid-j4t7iwky]{display:none}@media (forced-colors:active){.background-vfx[data-astro-cid-j4t7iwky]{display:none}}@media print{.background-vfx[data-astro-cid-j4t7iwky]{display:none}}gwenlium-player[data-astro-cid-g2mknjow]{color:var(--ink);font-family:var(--font-ui);--player-workspace-height:max(0px, calc(100dvh - var(--workspace-top,4rem) - var(--workspace-bottom,8rem) - 2 * var(--app-inset,16px)));display:contents}[data-astro-cid-g2mknjow][hidden]{display:none!important}.player-window[data-astro-cid-g2mknjow]{z-index:30;top:calc(var(--workspace-top,4rem) + var(--app-inset,16px));right:var(--app-inset,16px);width:min(360px, calc(100vw - 2 * var(--app-inset,16px)));height:min(680px, var(--player-workspace-height));border:1px solid var(--line);background:var(--surface);min-width:0;min-height:0;box-shadow:inset 1px 1px var(--bevel-light), inset -1px -1px var(--bevel-dark), var(--shadow);flex-direction:column;display:flex;position:fixed}.player-titlebar[data-astro-cid-g2mknjow]{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface-raised), var(--player-tone));flex-shrink:0;align-items:center;gap:.6rem;min-height:36px;padding:.25rem .4rem;display:flex}.player-window-title[data-astro-cid-g2mknjow]{white-space:nowrap;align-items:center;gap:.35rem;min-width:0;font-size:11px;display:flex;overflow:hidden}.player-window-controls[data-astro-cid-g2mknjow]{flex-shrink:0;gap:3px;margin-left:auto;display:flex}.player-body[data-astro-cid-g2mknjow]{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto;container:music-player/size}.player-content[data-astro-cid-g2mknjow]{grid-template:"track"minmax(min-content,1fr)"actions""seek""transport""tools"/minmax(0,1fr);align-items:center;gap:.75rem;width:100%;height:100%;padding:.75rem;display:grid}.player-track[data-astro-cid-g2mknjow]{grid-area:track;grid-template-rows:minmax(0,1fr) auto;gap:.75rem;min-width:0;height:100%;min-height:0;display:grid}.player-artwork[data-astro-cid-g2mknjow]{place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden;container:player-artwork/size}.player-cover[data-astro-cid-g2mknjow]{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-raised);width:min(100cqi,100cqb);box-shadow:inset 1px 1px var(--bevel-light), inset -1px -1px var(--bevel-dark);position:relative;overflow:hidden}.player-cover[data-astro-cid-g2mknjow] img[data-astro-cid-g2mknjow]{object-fit:contain;width:calc(100% - 6px);height:calc(100% - 6px);display:block;position:absolute;inset:3px}.player-cover[data-astro-cid-g2mknjow]>span[data-astro-cid-g2mknjow]{background:linear-gradient(140deg, var(--sage), var(--lavender));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.25rem,4cqmin,1rem);padding:clamp(0px,2cqmin,.75rem);display:flex;position:absolute;inset:3px}.player-cover[data-astro-cid-g2mknjow]>span[data-astro-cid-g2mknjow]:after{content:attr(aria-label);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.player-cover[data-astro-cid-g2mknjow] svg{flex-shrink:0;width:min(48px,60cqmin);height:min(48px,60cqmin)}.player-meta[data-astro-cid-g2mknjow]{gap:.3rem;min-width:0;display:grid}.player-caption[data-astro-cid-g2mknjow]{color:var(--muted);font-size:9px;line-height:1.1}.player-title[data-astro-cid-g2mknjow]{overflow-wrap:anywhere;color:var(--ink);font-size:clamp(12px,10px + 1cqi,18px);line-height:1.5;display:block}.player-status[data-astro-cid-g2mknjow]{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.player-status--error[data-astro-cid-g2mknjow]{color:var(--ink);background:var(--pink);padding:.2rem .3rem}.player-transport[data-astro-cid-g2mknjow]{grid-area:transport;justify-content:center;align-items:center;gap:1rem;display:flex}.player-button[data-astro-cid-g2mknjow]{border:1px solid var(--line);background:var(--surface);min-width:36px;min-height:36px;color:var(--ink);box-shadow:inset 1px 1px var(--bevel-light), inset -1px -1px var(--bevel-dark);font:inherit;cursor:pointer;flex-shrink:0;place-items:center;padding:.35rem;display:inline-grid}.player-button[data-astro-cid-g2mknjow]:hover:not(:disabled){background:var(--sage)}.player-button[data-astro-cid-g2mknjow]:active:not(:disabled),.player-button[data-astro-cid-g2mknjow][aria-expanded=true],.player-button[data-astro-cid-g2mknjow][aria-pressed=true]{box-shadow:inset 1px 1px var(--bevel-dark), inset -1px -1px var(--bevel-light);background:var(--sage)}.player-button[data-astro-cid-g2mknjow]:disabled{opacity:.4;cursor:default}.player-button[data-astro-cid-g2mknjow]:focus-visible,input[data-astro-cid-g2mknjow]:focus-visible,.player-queue-track[data-astro-cid-g2mknjow]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.player-window-control[data-astro-cid-g2mknjow]{min-width:28px;min-height:28px;padding:.15rem}.player-window-close[data-astro-cid-g2mknjow]{background:color-mix(in srgb, var(--pink) 75%, var(--surface))}.player-skip[data-astro-cid-g2mknjow]{min-width:44px;min-height:44px}.player-toggle[data-astro-cid-g2mknjow]{background:linear-gradient(180deg, var(--surface-raised), var(--sage));min-width:60px;min-height:60px}.player-toggle[data-astro-cid-g2mknjow]>span[data-astro-cid-g2mknjow]{place-items:center;display:grid}.player-toggle[data-astro-cid-g2mknjow] svg{width:24px;height:24px}.player-seek[data-astro-cid-g2mknjow]{grid-area:seek;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}input[data-astro-cid-g2mknjow][type=range]{min-width:0;accent-color:var(--accent-ink);height:22px;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.player-seek[data-astro-cid-g2mknjow] input[data-astro-cid-g2mknjow]{width:100%}.player-time[data-astro-cid-g2mknjow]{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;line-height:1.4}.player-tools[data-astro-cid-g2mknjow]{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:tools;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding-top:.5rem;display:flex}.player-tools[data-astro-cid-g2mknjow] .player-volume[data-astro-cid-g2mknjow]{flex:8rem}.player-volume[data-astro-cid-g2mknjow]{min-width:0;color:var(--muted);align-items:center;gap:.45rem;font-size:10px;display:flex}.player-volume[data-astro-cid-g2mknjow] input[data-astro-cid-g2mknjow]{flex:1;width:5.5rem}.player-queue-toggle[data-astro-cid-g2mknjow]{justify-content:center;gap:.4rem;min-width:88px;display:flex}.player-queue-label[data-astro-cid-g2mknjow]{font-size:10px}.player-queue[data-astro-cid-g2mknjow]{border:1px solid var(--line);background:var(--surface);flex-direction:column;width:min(100% - 1.5rem,26.5rem);min-width:0;margin:0 auto .75rem;display:flex}.player-queue-header[data-astro-cid-g2mknjow]{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface-raised), var(--lavender));flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.player-queue-header[data-astro-cid-g2mknjow]>div[data-astro-cid-g2mknjow]{min-width:0}.player-queue-header[data-astro-cid-g2mknjow] h2[data-astro-cid-g2mknjow]{margin:0 0 .2rem;font-size:12px;font-weight:400}.player-queue-header[data-astro-cid-g2mknjow]>div[data-astro-cid-g2mknjow]>span[data-astro-cid-g2mknjow]{color:var(--muted);font-size:9px}.player-queue-close[data-astro-cid-g2mknjow]{background:var(--pink);min-width:30px;min-height:30px}.player-queue-list[data-astro-cid-g2mknjow]{margin:0;padding:.35rem;list-style:none}.player-queue-track[data-astro-cid-g2mknjow]{width:100%;min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;padding:.5rem .35rem;display:flex}.player-queue-track[data-astro-cid-g2mknjow]:hover:not(:disabled){background:color-mix(in srgb, var(--sage) 50%, var(--surface))}.player-queue-track[data-astro-cid-g2mknjow][aria-current=true]{border-color:var(--line);background:color-mix(in srgb, var(--sage) 65%, var(--surface));box-shadow:inset 1px 1px var(--bevel-light)}.player-queue-track[data-astro-cid-g2mknjow]:disabled{opacity:.6;cursor:default}.player-queue-number[data-astro-cid-g2mknjow]{color:var(--muted);flex-shrink:0;font-size:9px}.player-queue-cover[data-astro-cid-g2mknjow]{border:1px solid var(--line);background:var(--surface-raised);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.player-queue-cover[data-astro-cid-g2mknjow] img[data-astro-cid-g2mknjow]{object-fit:cover;width:100%;height:100%}.player-queue-meta[data-astro-cid-g2mknjow]{flex:1;gap:.35rem;min-width:0;display:grid}.player-queue-title[data-astro-cid-g2mknjow]{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.player-track-state[data-astro-cid-g2mknjow]{color:var(--muted);font-size:9px}.player-queue-track[data-astro-cid-g2mknjow][aria-current=true] .player-queue-number[data-astro-cid-g2mknjow],.player-queue-track[data-astro-cid-g2mknjow][aria-current=true] .player-track-state[data-astro-cid-g2mknjow]{color:var(--ink)}.player-queue-action[data-astro-cid-g2mknjow]{flex-shrink:0;font-size:10px}.player-queue-empty[data-astro-cid-g2mknjow]{color:var(--muted);text-align:center;margin:0;padding:2rem .8rem;font-size:11px}.player-queue-footer[data-astro-cid-g2mknjow]{border-top:1px solid var(--line);flex-shrink:0;padding:.75rem}.player-queue-footer[data-astro-cid-g2mknjow] .player-volume[data-astro-cid-g2mknjow] input[data-astro-cid-g2mknjow]{flex:1;width:auto}.player-queue-footer[data-astro-cid-g2mknjow] output[data-astro-cid-g2mknjow]{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch}.player-autoplay[data-astro-cid-g2mknjow]{align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:10px;display:flex}.player-autoplay[data-astro-cid-g2mknjow] input[data-astro-cid-g2mknjow]{accent-color:var(--accent-ink)}.player-autoplay-status[data-astro-cid-g2mknjow]{color:var(--muted);margin-bottom:.5rem;font-size:10px;display:block}.player-autoplay-status[data-astro-cid-g2mknjow]:empty{display:none}.player-actions[data-astro-cid-g2mknjow]{flex-wrap:wrap;grid-area:actions;justify-content:center;gap:.5rem;display:flex}.player-actions[data-astro-cid-g2mknjow] .player-button[data-astro-cid-g2mknjow]{min-width:40px;min-height:40px}.player-action-status[data-astro-cid-g2mknjow]{min-width:0;color:var(--muted);text-align:center;overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:10px}.player-action-status[data-astro-cid-g2mknjow]:empty{display:none}@container music-player (width>=480px){.player-content[data-astro-cid-g2mknjow]{grid-template-rows:repeat(4,minmax(min-content,1fr));grid-template-columns:minmax(0,1fr) minmax(14rem,1fr);grid-template-areas:"track actions""track seek""track transport""track tools"}}@container music-player (height<=420px){.player-content[data-astro-cid-g2mknjow]{gap:.5rem;padding:.5rem}.player-track[data-astro-cid-g2mknjow]{gap:.5rem}.player-caption[data-astro-cid-g2mknjow]{display:none}.player-title[data-astro-cid-g2mknjow]{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.player-actions[data-astro-cid-g2mknjow] .player-button[data-astro-cid-g2mknjow]{min-width:32px;min-height:32px}.player-skip[data-astro-cid-g2mknjow]{min-width:36px;min-height:36px}.player-toggle[data-astro-cid-g2mknjow]{min-width:44px;min-height:44px}.player-tools[data-astro-cid-g2mknjow]{padding-top:.25rem}}@container music-player (width<=479px) and (height<=420px){.player-track[data-astro-cid-g2mknjow]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,5rem) minmax(0,1fr)}.player-meta[data-astro-cid-g2mknjow]{align-self:center}}@container player-artwork (height<=8rem){.player-cover[data-astro-cid-g2mknjow]>span[data-astro-cid-g2mknjow]:after{display:none}}@container music-player (width<=260px){.player-content[data-astro-cid-g2mknjow]{gap:.5rem;padding:.5rem}.player-transport[data-astro-cid-g2mknjow]{gap:.5rem}.player-title[data-astro-cid-g2mknjow]{font-size:12px}.player-tools[data-astro-cid-g2mknjow] .player-volume[data-astro-cid-g2mknjow]{flex-basis:5rem}.player-queue[data-astro-cid-g2mknjow]{width:calc(100% - 1rem)}.player-queue-track[data-astro-cid-g2mknjow]{flex-wrap:wrap}}@media (width<=760px),(pointer:coarse) and (width<=1000px) and (height<=500px){.player-window[data-astro-cid-g2mknjow]{position:relative;inset:auto;width:100%!important;height:auto!important}.player-window-controls[data-astro-cid-g2mknjow]{display:none}.player-body[data-astro-cid-g2mknjow]{flex:none;overflow:visible;container-type:inline-size}.player-content[data-astro-cid-g2mknjow],.player-track[data-astro-cid-g2mknjow]{height:auto}.player-artwork[data-astro-cid-g2mknjow]{container-type:inline-size}.player-cover[data-astro-cid-g2mknjow]{width:min(100%,18rem)}.player-button[data-astro-cid-g2mknjow],.player-actions[data-astro-cid-g2mknjow] .player-button[data-astro-cid-g2mknjow]{min-width:44px;min-height:44px}}@media (pointer:coarse){.player-window-control[data-astro-cid-g2mknjow]{min-width:30px;min-height:32px}}@media (forced-colors:active){.player-window[data-astro-cid-g2mknjow],.player-cover[data-astro-cid-g2mknjow],.player-button[data-astro-cid-g2mknjow],.player-queue[data-astro-cid-g2mknjow],.player-queue-track[data-astro-cid-g2mknjow][aria-current=true]{box-shadow:none;border-color:canvastext}.player-queue-track[data-astro-cid-g2mknjow][aria-current=true]{outline-offset:-3px;outline:1px solid highlight}}@media print{gwenlium-player[data-astro-cid-g2mknjow]{display:none!important}}.start-menu[data-astro-cid-jkduhofc]{inset:auto auto var(--start-bottom,var(--chrome-bottom)) var(--start-left,var(--app-inset,.75rem));width:min(var(--start-preferred-width,36rem), var(--start-available-width,calc(100% - 1.5rem)));max-width:none;max-height:min(var(--start-preferred-height,100dvh), var(--start-max-height,calc(100dvh - var(--chrome-bottom) - var(--app-inset,.75rem))));border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--font-ui);border-radius:5px;margin:0;padding:3px;position:fixed;overflow:hidden;box-shadow:inset 1px 1px #ffffffa6,inset -1px -1px #162d1e33,5px 7px #142a1d29,0 18px 60px #10271c4d}.start-menu[data-astro-cid-jkduhofc][open]{flex-direction:column;display:flex}.start-menu[data-astro-cid-jkduhofc]::backdrop{backdrop-filter:none;background:0 0}.start-titlebar[data-astro-cid-jkduhofc]{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--menu-tone) 65%, var(--surface-raised)), var(--menu-tone));border-radius:2px;flex:none;align-items:center;gap:.7rem;min-width:0;padding:.55rem .65rem;display:flex}.start-avatar[data-astro-cid-jkduhofc]{border:1px solid var(--line);object-fit:cover;border-radius:3px;flex:none}.start-heading[data-astro-cid-jkduhofc]{min-width:0}.start-heading[data-astro-cid-jkduhofc] h2[data-astro-cid-jkduhofc]{font:inherit;margin:0;font-size:.85rem}.start-heading[data-astro-cid-jkduhofc]>span[data-astro-cid-jkduhofc]{color:var(--muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.65rem;display:block}.start-close[data-astro-cid-jkduhofc]{border:1px solid var(--line);background:var(--pink);min-width:36px;min-height:36px;color:var(--ink);border-radius:2px;flex-shrink:0;place-items:center;margin-left:auto;padding:.35rem;display:grid;box-shadow:inset 1px 1px #ffffff80,inset -1px -1px #162d1e33}.start-close[data-astro-cid-jkduhofc]:hover{background:color-mix(in srgb, var(--pink) 65%, var(--surface-raised))}.start-content[data-astro-cid-jkduhofc]{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:1rem;overflow:auto}.start-search[data-astro-cid-jkduhofc] label[data-astro-cid-jkduhofc]{margin-bottom:.6rem;font-size:.7rem;display:block}.start-search-field[data-astro-cid-jkduhofc]{border:1px solid var(--line);background:var(--surface-raised);border-radius:2px;align-items:center;gap:.65rem;min-width:0;padding-left:.7rem;display:flex;box-shadow:inset 1px 1px 2px #162d1e29}.start-search-field[data-astro-cid-jkduhofc] svg{flex-shrink:0}.start-search-field[data-astro-cid-jkduhofc] input[data-astro-cid-jkduhofc]{width:100%;min-width:0;color:var(--ink);font-family:var(--font-reading);background:0 0;border:0;border-radius:0;outline:none;padding:.75rem .6rem .75rem 0;font-size:1rem}.start-search-field[data-astro-cid-jkduhofc]:focus-within{outline:2px solid var(--ink);outline-offset:3px}.start-search-tools[data-astro-cid-jkduhofc]{align-items:end;gap:.75rem;margin-top:.75rem;display:flex}.start-search-tools[data-astro-cid-jkduhofc] label[data-astro-cid-jkduhofc]{flex:1;margin:0}.start-search-tools[data-astro-cid-jkduhofc] select[data-astro-cid-jkduhofc]{width:100%;min-height:36px;font:inherit;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);margin-top:.35rem;display:block}.start-search-help[data-astro-cid-jkduhofc]{color:var(--muted);margin:.7rem 0;font-size:.75rem;line-height:1.5}.start-more[data-astro-cid-jkduhofc]{width:100%;margin-top:.5rem}.start-more[data-astro-cid-jkduhofc][hidden],.start-search-tools[data-astro-cid-jkduhofc] [data-astro-cid-jkduhofc][hidden]{display:none!important}.start-status[data-astro-cid-jkduhofc]{color:var(--muted);font-family:var(--font-reading);margin:.7rem 0 0;font-size:.8rem;line-height:1.5}.start-results[data-astro-cid-jkduhofc],.start-pages[data-astro-cid-jkduhofc] ul[data-astro-cid-jkduhofc],.start-window-list[data-astro-cid-jkduhofc]{margin:0;padding:0;list-style:none}.start-results[data-astro-cid-jkduhofc]{border:1px solid var(--line);background:var(--surface-raised);border-radius:2px;margin-top:.8rem;overflow:hidden}.start-results[data-astro-cid-jkduhofc][hidden]{display:none}.start-results[data-astro-cid-jkduhofc] li+li{border-top:1px solid color-mix(in srgb, var(--line) 35%, transparent)}.start-results[data-astro-cid-jkduhofc] a{min-height:44px;color:var(--ink);font-family:var(--font-reading);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem .75rem;padding:.7rem;font-size:.9rem;text-decoration:none;display:grid}.start-results[data-astro-cid-jkduhofc] a>span:first-child{overflow-wrap:anywhere;min-width:0}.start-results[data-astro-cid-jkduhofc] small{border:1px solid var(--line);color:var(--muted);font-family:var(--font-ui);border-radius:2px;flex-shrink:0;padding:.15rem .3rem;font-size:.6rem}.start-results[data-astro-cid-jkduhofc] a:hover,.start-results[data-astro-cid-jkduhofc] a:focus-visible{background:var(--sage)}.start-results[data-astro-cid-jkduhofc] a:focus-visible{outline-offset:-3px}.start-results[data-astro-cid-jkduhofc] .start-result-snippet{color:var(--muted);grid-column:1/-1;font-size:.8rem;line-height:1.5}.start-results[data-astro-cid-jkduhofc] mark{background:var(--pink);color:var(--ink)}.start-sections[data-astro-cid-jkduhofc]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.1rem;margin-top:1.15rem;display:grid}.start-sections[data-astro-cid-jkduhofc] h3[data-astro-cid-jkduhofc]{color:var(--muted);font:inherit;margin:0 0 .6rem;font-size:.65rem}.start-pages[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc]{min-height:42px;color:var(--ink);border:1px solid #0000;border-radius:2px;align-items:center;gap:.6rem;padding:.55rem .5rem;font-size:.72rem;text-decoration:none;display:flex}.start-pages[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc]>span[data-astro-cid-jkduhofc]{flex:1;min-width:0}.start-pages[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc] svg{flex-shrink:0}.start-pages[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc]:hover,.start-pages[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc]:focus-visible,.start-pages[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc][aria-current=page]{border-color:var(--line);background:var(--sage)}.start-windows[data-astro-cid-jkduhofc]{border-left:1px solid var(--line);min-width:0;padding-left:1.1rem}.start-section-heading[data-astro-cid-jkduhofc]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.start-window-count[data-astro-cid-jkduhofc]{color:var(--muted);font-size:.65rem}.start-empty[data-astro-cid-jkduhofc]{color:var(--muted);font-family:var(--font-reading);margin:.5rem 0 1rem;font-size:.8rem;line-height:1.5}.start-window-list[data-astro-cid-jkduhofc]{gap:.45rem;display:grid}.start-window-list[data-astro-cid-jkduhofc] button{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-height:44px;color:var(--ink);text-align:left;border-radius:2px;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem;display:flex}.start-window-list[data-astro-cid-jkduhofc] button:hover,.start-window-list[data-astro-cid-jkduhofc] button:focus-visible{background:var(--lavender)}.start-window-list[data-astro-cid-jkduhofc] button>span:first-child{min-width:0;font-family:var(--font-reading);overflow-wrap:anywhere;gap:.3rem;font-size:.85rem;display:grid}.start-window-list[data-astro-cid-jkduhofc] small{color:var(--muted);font-family:var(--font-ui);font-size:.55rem}.start-window-list[data-astro-cid-jkduhofc] button>span:last-child{font-family:var(--font-ui);flex-shrink:0;font-size:.6rem}.start-restore-all[data-astro-cid-jkduhofc]{border:1px solid var(--line);background:var(--sage);width:100%;min-height:40px;color:var(--ink);font-family:var(--font-ui);border-radius:2px;margin-top:.7rem;padding:.55rem;font-size:.65rem;box-shadow:inset 1px 1px #fff6,inset -1px -1px #162d1e26}.start-restore-all[data-astro-cid-jkduhofc]:enabled:hover{background:var(--surface-raised)}.start-shortcuts[data-astro-cid-jkduhofc]{border-top:1px solid var(--line);margin-top:1rem}.start-shortcuts[data-astro-cid-jkduhofc] summary[data-astro-cid-jkduhofc]{cursor:pointer;min-height:40px;padding:.8rem .1rem;font-size:.7rem}.start-shortcuts[data-astro-cid-jkduhofc] h3[data-astro-cid-jkduhofc]{font:inherit;margin:1.2rem 0 .8rem;font-size:.7rem}.start-shortcuts[data-astro-cid-jkduhofc] dl[data-astro-cid-jkduhofc]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:.7rem 1rem;margin:.4rem 0 .8rem;display:grid}.start-shortcuts[data-astro-cid-jkduhofc] dt[data-astro-cid-jkduhofc]{font-size:.65rem;line-height:1.6}.start-shortcuts[data-astro-cid-jkduhofc] kbd[data-astro-cid-jkduhofc]{font:inherit}.start-shortcuts[data-astro-cid-jkduhofc] dd[data-astro-cid-jkduhofc]{font-family:var(--font-reading);margin:0;font-size:.85rem;line-height:1.5}.start-shortcuts[data-astro-cid-jkduhofc] p[data-astro-cid-jkduhofc]{color:var(--muted);font-family:var(--font-reading);margin:.8rem 0 0;font-size:.8rem;line-height:1.5}.start-footer[data-astro-cid-jkduhofc]{border-top:1px solid var(--line);background:color-mix(in srgb, var(--sage) 30%, var(--surface));color:var(--muted);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.6rem;display:flex}.start-footer[data-astro-cid-jkduhofc] kbd[data-astro-cid-jkduhofc]{font:inherit;color:var(--ink)}.start-footer[data-astro-cid-jkduhofc] button[data-astro-cid-jkduhofc]{min-height:32px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:2px;margin:-.4rem -.3rem;padding:.4rem .3rem}.start-footer[data-astro-cid-jkduhofc] button[data-astro-cid-jkduhofc]:hover{background:var(--sage)}.start-phone-utilities[data-astro-cid-jkduhofc],.start-external[data-astro-cid-jkduhofc]{display:none}@media (width<=760px),(pointer:coarse) and (width<=1000px) and (height<=500px){.start-menu[data-astro-cid-jkduhofc]{width:min(var(--start-preferred-width,36rem), var(--start-available-width,100%), calc(100% - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right))));max-height:min(var(--start-preferred-height,100dvh), calc(var(--start-max-height,100dvh) - env(safe-area-inset-top)));border-radius:3px}.start-menu[data-astro-cid-jkduhofc]::backdrop{background:#10271c4d}.start-titlebar[data-astro-cid-jkduhofc]{gap:.5rem;padding:.3rem .5rem}.start-close[data-astro-cid-jkduhofc]{justify-content:center;align-items:center;gap:.4rem;min-width:44px;min-height:44px;padding-inline:.55rem;display:flex}.start-content[data-astro-cid-jkduhofc]{scrollbar-gutter:auto;flex-direction:column;padding:.8rem;display:flex}.start-phone-utilities[data-astro-cid-jkduhofc]{gap:.5rem;margin-block:1rem;display:grid}.start-phone-utilities[data-astro-cid-jkduhofc] button{justify-content:flex-start;min-height:44px;padding:.65rem}.start-search-tools[data-astro-cid-jkduhofc] select[data-astro-cid-jkduhofc],.start-search-tools[data-astro-cid-jkduhofc] button[data-astro-cid-jkduhofc],.start-more[data-astro-cid-jkduhofc]{min-height:44px}.start-search-tools[data-astro-cid-jkduhofc] select[data-astro-cid-jkduhofc]{font-size:16px}.start-sections[data-astro-cid-jkduhofc]{order:-1;grid-template-columns:minmax(0,1fr);margin-top:0}.start-pages[data-astro-cid-jkduhofc] ul[data-astro-cid-jkduhofc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.start-pages[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc]{gap:.4rem;min-height:44px;padding:.5rem}.start-windows[data-astro-cid-jkduhofc]{display:none}.start-external[data-astro-cid-jkduhofc]{border-top:1px solid var(--line);flex-wrap:wrap;gap:.25rem .75rem;margin-top:1rem;padding-top:.5rem;display:flex}.start-external[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc]{overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;min-height:44px;font-size:.75rem;display:inline-flex}.start-shortcuts[data-astro-cid-jkduhofc]:not([open]){display:none}.start-footer[data-astro-cid-jkduhofc]{gap:.25rem;padding:.2rem .75rem}.start-footer[data-astro-cid-jkduhofc]>span[data-astro-cid-jkduhofc],.start-footer[data-astro-cid-jkduhofc] [data-astro-cid-jkduhofc][data-open-shortcuts],.start-footer[data-astro-cid-jkduhofc]:not(:has([data-owner-editor]:not([hidden]))){display:none}.start-footer[data-astro-cid-jkduhofc] button[data-astro-cid-jkduhofc]{min-height:44px;margin:0}}@media (width<=420px){.start-content[data-astro-cid-jkduhofc]{padding:.8rem}.start-sections[data-astro-cid-jkduhofc]{grid-template-columns:minmax(0,1fr);gap:1rem}.start-pages[data-astro-cid-jkduhofc] ul[data-astro-cid-jkduhofc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;display:grid}.start-windows[data-astro-cid-jkduhofc]{border-top:1px solid var(--line);border-left:0;padding:.9rem 0 0}}@media (height<=420px){.start-titlebar[data-astro-cid-jkduhofc]{padding:.3rem .5rem}.start-avatar[data-astro-cid-jkduhofc]{width:24px;height:24px}.start-heading[data-astro-cid-jkduhofc]>span[data-astro-cid-jkduhofc]{display:none}.start-content[data-astro-cid-jkduhofc]{padding:.7rem}}@media (forced-colors:active){.start-menu[data-astro-cid-jkduhofc]{box-shadow:none;border-color:canvastext}.start-pages[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc][aria-current=page]{outline-offset:-2px;outline:1px solid highlight}}@media print{.start-menu[data-astro-cid-jkduhofc]{display:none!important}}@keyframes workspace-fade-in{0%{opacity:0}to{opacity:1}}@keyframes workspace-fade-out{0%{opacity:1}to{opacity:0}}html::view-transition-group(root),html::view-transition-old(root),html::view-transition-new(root){mix-blend-mode:normal;animation:none!important}html::view-transition-old(root){display:none}html::view-transition-new(root){opacity:1}html::view-transition-group(page-content),html::view-transition-group(.page-window),html::view-transition-group(.persistent-window),html::view-transition-group(site-navigation){overflow:clip;animation:none!important}html::view-transition-old(page-content),html::view-transition-old(.page-window){mix-blend-mode:normal;animation:.16s ease-out both workspace-fade-out!important}html::view-transition-new(page-content),html::view-transition-new(.page-window){mix-blend-mode:normal;animation:.16s ease-out both workspace-fade-in!important}html::view-transition-group(site-navigation){z-index:60}html::view-transition-old(.persistent-window),html::view-transition-old(site-navigation){display:none}html::view-transition-new(.persistent-window),html::view-transition-new(site-navigation){opacity:1;mix-blend-mode:normal;animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full])::view-transition-old(*),html:not([data-motion=full])::view-transition-new(*){animation:none!important}}@media (forced-colors:active){html::view-transition-old(*),html::view-transition-new(*){animation:none!important}}[data-astro-cid-jywy22cy][data-dialogue-option]{margin-bottom:.8rem}.dialogue-heading[data-astro-cid-jywy22cy],.dialogue-controls[data-astro-cid-jywy22cy]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.dialogue-controls[data-astro-cid-jywy22cy]{background:var(--surface);border-top:1px solid var(--line);position:sticky;bottom:0}[data-astro-cid-jywy22cy][data-dialogue-progress]{font-size:.75rem}.dialogue-reader[data-astro-cid-jywy22cy] [data-dialogue-hidden]{display:none!important}button[data-astro-cid-jywy22cy]{min-height:44px}[data-astro-cid-jywy22cy][hidden]{display:none!important}@media print{[data-astro-cid-jywy22cy][data-dialogue-option],.dialogue-heading[data-astro-cid-jywy22cy],.dialogue-controls[data-astro-cid-jywy22cy]{display:none!important}.dialogue-reader[data-astro-cid-jywy22cy] [data-dialogue-hidden]{display:revert!important}}.media[data-astro-cid-kg7vladn]{min-width:0;margin:0}.media[data-astro-cid-kg7vladn] picture,.media[data-astro-cid-kg7vladn] img,.media[data-astro-cid-kg7vladn] video[data-astro-cid-kg7vladn]{width:100%;display:block}.media[data-astro-cid-kg7vladn] img,.media[data-astro-cid-kg7vladn] video[data-astro-cid-kg7vladn]{border-radius:2px;height:auto}.media[data-astro-cid-kg7vladn] audio[data-astro-cid-kg7vladn]{width:100%;display:block}.media-video[data-astro-cid-kg7vladn]{position:relative}.media-expand[data-astro-cid-kg7vladn]{font:inherit;cursor:pointer;margin-top:.6rem;font-size:.7rem}figcaption[data-astro-cid-kg7vladn]{color:var(--muted);font-family:var(--font-reading);white-space:pre-line;overflow-wrap:anywhere;margin-top:.65rem;font-size:.88rem;line-height:1.6}.post-card[data-astro-cid-sbmovh4h]{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,3cqi,1.2rem);padding:clamp(1rem,4cqi,1.5rem) 0;display:grid}.post-card[data-astro-cid-sbmovh4h]:first-child{padding-top:0}.post-card[data-astro-cid-sbmovh4h]:last-child{border-bottom:0;padding-bottom:0}.post-details[data-astro-cid-sbmovh4h]{min-width:0}time[data-astro-cid-sbmovh4h]{color:var(--muted);font-size:.72rem}.post-details[data-astro-cid-sbmovh4h]>.tag[data-astro-cid-sbmovh4h]+time[data-astro-cid-sbmovh4h]{margin-top:.65rem;display:block}h2[data-astro-cid-sbmovh4h]{margin:.65rem 0;font-size:clamp(1rem,.8rem + 1.5cqi,1.35rem);line-height:1.45}h2[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]{text-decoration:none}h2[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]:hover{text-underline-offset:.2em;text-decoration:underline}.post-excerpt[data-astro-cid-sbmovh4h]{-webkit-line-clamp:3;line-clamp:3;max-height:5.4em;font-family:var(--font-reading);color:var(--muted);-webkit-box-orient:vertical;margin:0 0 1rem;line-height:1.8;display:-webkit-box;overflow:hidden}.post-tags[data-astro-cid-sbmovh4h]{flex-wrap:wrap;gap:.4rem;margin:.8rem 0;padding:0;list-style:none;display:flex}.post-tags[data-astro-cid-sbmovh4h] li[data-astro-cid-sbmovh4h]{min-width:0;max-width:100%}.read-post[data-astro-cid-sbmovh4h]{text-underline-offset:.25em;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:inline-flex}.read-post[data-astro-cid-sbmovh4h]+.read-post[data-astro-cid-sbmovh4h]{margin-left:1rem}.post-cover[data-astro-cid-sbmovh4h]{min-width:0}.post-cover[data-astro-cid-sbmovh4h] figure{margin:0}.post-cover[data-astro-cid-sbmovh4h] img{object-fit:contain;width:100%;max-height:15rem}@container window-content (width>=640px){.has-cover[data-astro-cid-sbmovh4h]{grid-template-columns:minmax(10rem,31%) minmax(0,1fr)}}.post-card--compact[data-astro-cid-sbmovh4h]{gap:.85rem}.post-card--compact[data-astro-cid-sbmovh4h].has-cover{grid-template-columns:80px minmax(0,1fr);align-items:start}.post-card--compact[data-astro-cid-sbmovh4h] .post-cover[data-astro-cid-sbmovh4h] img{object-fit:contain;height:96px}.post-card--compact[data-astro-cid-sbmovh4h] .post-details[data-astro-cid-sbmovh4h]>.tag[data-astro-cid-sbmovh4h],.post-card--compact[data-astro-cid-sbmovh4h] time[data-astro-cid-sbmovh4h]{font-size:.65rem}.post-card--compact[data-astro-cid-sbmovh4h] .post-details[data-astro-cid-sbmovh4h]>.tag[data-astro-cid-sbmovh4h]+time[data-astro-cid-sbmovh4h]{margin-left:.5rem;display:inline}.post-card--compact[data-astro-cid-sbmovh4h] h2[data-astro-cid-sbmovh4h]{font-size:1rem}.post-card--compact[data-astro-cid-sbmovh4h] .post-excerpt[data-astro-cid-sbmovh4h]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:4.8em;margin-bottom:.5rem;font-size:.8rem;line-height:1.6;display:-webkit-box;overflow:hidden}.post-card--compact[data-astro-cid-sbmovh4h] .read-post[data-astro-cid-sbmovh4h]{font-size:.7rem}.newsletter[data-astro-cid-7u2mu3qg]{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0;display:grid}h2[data-astro-cid-7u2mu3qg]{margin:0 0 .5rem;font-size:clamp(1.05rem,.85rem + 1.5cqi,1.4rem);line-height:1.5}.newsletter-form[data-astro-cid-7u2mu3qg]{grid-template-columns:minmax(0,1fr);gap:.65rem;min-width:0;display:grid}label[data-astro-cid-7u2mu3qg]{font-family:var(--font-ui);font-size:.8rem}input[data-astro-cid-7u2mu3qg][type=email]{width:100%;min-height:44px}button[data-astro-cid-7u2mu3qg]{justify-self:start;min-height:44px}.address-check[data-astro-cid-7u2mu3qg]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.signup-status[data-astro-cid-7u2mu3qg]:empty{display:none}.signup-status[data-astro-cid-7u2mu3qg]{border:1px solid var(--line);background:color-mix(in srgb, var(--sage) 30%, var(--surface));color:var(--ink);box-shadow:inset 1px 1px var(--bevel-dark), inset -1px -1px var(--bevel-light);padding:.75rem}.signup-status[data-astro-cid-7u2mu3qg][data-state=error]{background:color-mix(in srgb, var(--pink) 45%, var(--surface))}p[data-astro-cid-7u2mu3qg]{color:var(--muted);font-family:var(--font-reading);margin:0;font-size:.8rem;line-height:1.65}.provider[data-astro-cid-7u2mu3qg]{font-size:.7rem}.window-text[data-astro-cid-adz3cfax],.window-posts[data-astro-cid-adz3cfax]{min-width:0}.window-media-list[data-astro-cid-adz3cfax]{gap:clamp(1rem,3cqi,1.5rem);min-width:0;display:grid}.window-links[data-astro-cid-adz3cfax]{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.window-links[data-astro-cid-adz3cfax] a[data-astro-cid-adz3cfax]{min-height:44px;font-family:var(--font-reading);overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;line-height:1.6;display:inline-flex}.window-gallery[data-astro-cid-adz3cfax]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;gap:clamp(1rem,3cqi,1.5rem);display:grid}.window-gallery-item[data-astro-cid-adz3cfax]{min-width:0}.window-gallery-item[data-astro-cid-adz3cfax] h2[data-astro-cid-adz3cfax]{overflow-wrap:anywhere;margin:0 0 .8rem;font-size:.9rem;font-weight:400;line-height:1.5}.window-gallery-item[data-astro-cid-adz3cfax] img{object-fit:contain;max-height:470px}.window-tracks[data-astro-cid-adz3cfax]{margin:0;padding:0;list-style:none}.window-track[data-astro-cid-adz3cfax]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:clamp(.5rem,2.5cqi,.8rem);padding:clamp(.75rem,3cqi,1rem) 0;display:flex}.window-track[data-astro-cid-adz3cfax]:first-child{padding-top:0}.window-track[data-astro-cid-adz3cfax]:last-child{border-bottom:0;padding-bottom:0}.window-track-number[data-astro-cid-adz3cfax]{width:2ch;color:var(--muted);flex-shrink:0;font-size:.7rem}.window-track-cover[data-astro-cid-adz3cfax]{background:var(--surface-raised);border:1px solid var(--line);flex-shrink:0;width:56px;padding:.2rem}.window-track-cover--empty[data-astro-cid-adz3cfax]{aspect-ratio:1;color:var(--muted);background:linear-gradient(140deg, var(--sage), var(--lavender));place-items:center;display:grid}.window-track-cover[data-astro-cid-adz3cfax] img{aspect-ratio:1;object-fit:cover}.window-track-meta[data-astro-cid-adz3cfax]{flex:8rem;min-width:0}.window-track-meta[data-astro-cid-adz3cfax] h2[data-astro-cid-adz3cfax]{overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:400;line-height:1.5}.window-track-meta[data-astro-cid-adz3cfax] p[data-astro-cid-adz3cfax]{color:var(--muted);margin:.5rem 0 0;font-size:.65rem}.window-track-play[data-astro-cid-adz3cfax]{min-width:5rem;min-height:44px;font:inherit;cursor:pointer;border-radius:0;font-size:.7rem}.window-track-play[data-astro-cid-adz3cfax][aria-pressed=true]{background:var(--ink);color:var(--surface)}.window-track-play[data-astro-cid-adz3cfax]:disabled{opacity:.45;cursor:default;transform:none}.empty-state[data-astro-cid-adz3cfax]{margin:0}@container window-content (width<=360px){.window-track[data-astro-cid-adz3cfax]{grid-template-columns:2ch 44px minmax(0,1fr);display:grid}.window-track-cover[data-astro-cid-adz3cfax]{width:44px}.window-track-play[data-astro-cid-adz3cfax]{grid-column:2/-1}}.window[data-astro-cid-spfqkjae][hidden],.window-controls[data-astro-cid-spfqkjae][hidden]{display:none!important}.window-controls[data-astro-cid-spfqkjae]{flex-shrink:0;align-items:center;gap:3px;margin-left:auto;display:flex}.window-titlebar__actions[data-astro-cid-spfqkjae]{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.window-titlebar__actions[data-astro-cid-spfqkjae]+.window-controls[data-astro-cid-spfqkjae]{margin-left:0}.window-control[data-astro-cid-spfqkjae]{border:1px solid var(--line);width:24px;height:24px;color:var(--ink);background:linear-gradient(var(--surface-raised), var(--surface));box-shadow:inset 1px 1px var(--bevel-light), inset -1px -1px var(--bevel-dark);border-radius:0;flex-shrink:0;place-items:center;padding:0;display:grid}.window-control[data-astro-cid-spfqkjae]:hover{background:var(--sage)}.window-control[data-astro-cid-spfqkjae]:active{box-shadow:inset 1px 1px var(--bevel-dark), inset -1px -1px var(--bevel-light)}.window-control[data-astro-cid-spfqkjae]:focus-visible{z-index:1;outline-offset:2px;position:relative}.window-control--close[data-astro-cid-spfqkjae]{background:color-mix(in srgb, var(--pink) 75%, var(--surface))}.window-control--close[data-astro-cid-spfqkjae]:hover{background:var(--pink)}.window-control__restore[data-astro-cid-spfqkjae]{display:none}.window[data-astro-cid-spfqkjae]:is([data-window-floating],[data-window-sized]){flex-direction:column;min-height:0;display:flex;overflow:hidden}.window[data-astro-cid-spfqkjae]:is([data-window-floating],[data-window-sized])>.window-titlebar[data-astro-cid-spfqkjae]{flex-shrink:0}.window[data-astro-cid-spfqkjae]:is([data-window-floating],[data-window-sized])>.window-body[data-astro-cid-spfqkjae]{overscroll-behavior:contain;flex:1;min-height:0;scroll-padding-block:1rem;overflow:auto}.window[data-astro-cid-spfqkjae][data-window-state=maximized] .window-control__maximize[data-astro-cid-spfqkjae]{display:none}.window[data-astro-cid-spfqkjae][data-window-state=maximized] .window-control__restore[data-astro-cid-spfqkjae]{display:block}.window[data-astro-cid-spfqkjae][data-window-floating]::backdrop{display:none}.window-recovery-toast{z-index:41;right:var(--app-inset);bottom:calc(var(--workspace-bottom,0px) + var(--app-inset));width:min(28rem, calc(100% - var(--app-inset) * 2));max-height:calc(100dvh - var(--workspace-top,0px) - var(--workspace-bottom,0px) - var(--app-inset) * 2);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);font-family:var(--font-ui);box-shadow:inset 1px 1px var(--bevel-light), inset -1px -1px var(--bevel-dark), var(--shadow);padding:.85rem;font-size:.75rem;position:fixed;overflow:auto}.window-recovery-toast[hidden]{display:none}.window-recovery-toast p{margin:0 0 .7rem}.window-recovery-toast__actions{flex-wrap:wrap;gap:.6rem;display:flex}.window-recovery-toast button{border:1px solid var(--line);background:var(--surface);min-height:32px;box-shadow:inset 1px 1px var(--bevel-light), inset -1px -1px var(--bevel-dark);padding:.35rem .65rem}.window-recovery-toast button:hover{background:var(--sage)}@media (pointer:coarse){.window-control[data-astro-cid-spfqkjae]{width:28px;height:28px}}@media (forced-colors:active){.window-control[data-astro-cid-spfqkjae],.window-recovery-toast,.window-recovery-toast button{box-shadow:none;border-color:buttontext}}@media print{.window-controls[data-astro-cid-spfqkjae],.window-recovery-toast,[data-window-placeholder]{display:none!important}.window[data-astro-cid-spfqkjae][data-window-floating]{display:block;overflow:visible}.window[data-astro-cid-spfqkjae][data-window-floating]>.window-body[data-astro-cid-spfqkjae]{overflow:visible}}::highlight(gwenlium-untyped){color:#0000;text-shadow:none;background-color:#0000;text-decoration-color:#0000}[data-typing] .text-caret{visibility:hidden}.typing-cursor{z-index:2147483646;pointer-events:none;user-select:none;background:currentColor;border:0;width:2px;margin:0;padding:0;animation:1s step-end infinite text-caret-blink;position:fixed;inset:auto}.typing-cursor[hidden]{display:none!important}.typing-cursor::backdrop{pointer-events:none;background:0 0}@media print{.typing-cursor{display:none!important}}.custom-windows[data-astro-cid-i3k74byr]{align-items:start;gap:1.5rem;min-width:0;margin-top:1.8rem;display:grid}@media (width<=640px){.custom-windows[data-astro-cid-i3k74byr]{gap:1rem;margin-top:1.5rem}}@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:light;--page-bg:#e7eadc;--surface:#f5f4e9;--surface-raised:#fdfbef;--ink:#293f32;--muted:#586b59;--line:#7e9178;--sage:#c7d8bc;--pink:#ecd3d9;--lavender:#dcd4e8;--font-ui:"Departure Mono", "Courier New", monospace;--font-reading:var(--font-ui);--shadow:3px 4px 0 #374e3424, 0 10px 30px #374e340a;--bevel-light:#fffff1;--bevel-dark:#71866a;--accent-ink:#39563a;--focus:#734a9b;--titlebar:#c6d8bd;--titlebar-bottom:#b3c8a7;--app-inset:clamp(10px, 2vw, 24px);--workspace-top:72px;--workspace-bottom:180px;--taskbar-height:48px;--footer-height:72px;--chrome-bottom:132px}:root[data-theme=dark]{color-scheme:dark;--page-bg:#1d2c25;--surface:#283b30;--surface-raised:#314737;--ink:#eeeede;--muted:#b6c3ac;--line:#72856b;--sage:#486347;--pink:#66505e;--lavender:#58516b;--shadow:3px 4px 0 #07160e70, 0 10px 30px #07160e20;--bevel-light:#7b8f72;--bevel-dark:#132319;--accent-ink:#d0dfbb;--focus:#d7b8f0;--titlebar:#496046;--titlebar-bottom:#3b5139}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--page-bg:#1d2c25;--surface:#283b30;--surface-raised:#314737;--ink:#eeeede;--muted:#b6c3ac;--line:#72856b;--sage:#486347;--pink:#66505e;--lavender:#58516b;--shadow:3px 4px 0 #07160e70, 0 10px 30px #07160e20;--bevel-light:#7b8f72;--bevel-dark:#132319;--accent-ink:#d0dfbb;--focus:#d7b8f0;--titlebar:#496046;--titlebar-bottom:#3b5139}}:root[data-reading=readable]{--font-reading:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-width:280px;height:100%;overflow:hidden}body{background-color:var(--page-bg);height:100dvh;color:var(--ink);font-family:var(--font-ui);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.65;overflow:hidden}*{scrollbar-color:color-mix(in srgb, var(--line) 65%, transparent) transparent;scrollbar-width:thin}@supports selector(::-webkit-scrollbar){*{scrollbar-color:auto;scrollbar-width:auto}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--line) 55%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px;min-width:36px;min-height:36px}::-webkit-scrollbar-thumb:hover{background-color:var(--line)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}}::selection{background:var(--lavender);color:var(--ink)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{min-width:0;max-width:100%}input[type=search],input[type=text],input[type=url],input[type=email],input[type=date],textarea,select{border:1px solid var(--line);background:var(--surface-raised);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--line) 25%, transparent);border-radius:1px;padding:.65rem .75rem}input[type=checkbox],input[type=radio]{accent-color:var(--accent-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}:target{scroll-margin-top:1.5rem}img,video{max-width:100%;height:auto;display:block}img,video,[data-media-zoom]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}img,video{-webkit-user-drag:none}audio{max-width:100%}svg{vertical-align:middle;flex-shrink:0}figure{margin:0}button svg,a svg{pointer-events:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);text-wrap:balance;font-weight:400;line-height:1.3}h1,h2,h3,p{margin-top:0}ul{list-style-type:"– "}hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}summary{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--ink);background:var(--surface-raised);border:2px solid var(--ink);padding:.8rem 1rem;position:fixed;top:.6rem;left:.6rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-shell{z-index:1;width:100%;height:100%;min-height:0;padding-inline:var(--app-inset);padding-bottom:max(var(--app-inset), env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid;position:relative}.site-header{justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding-block:clamp(.6rem,1.8vh,1.15rem);display:flex}.site-brand{letter-spacing:-.07em;align-items:center;gap:.8rem;font-size:27px;line-height:1;text-decoration:none;display:inline-flex}.brand-icon{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-raised), var(--sage));width:43px;height:43px;box-shadow:inset 1px 1px var(--bevel-light), inset -1px -1px var(--bevel-dark), 2px 2px 0 #374e341a;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.brand-caret{color:var(--muted);margin-left:3px}.text-caret{display:inline-block}@keyframes text-caret-blink{0%,to{opacity:1}50%{opacity:0}}.site-status{max-width:24rem;color:var(--muted);align-items:center;gap:.65rem;font-size:11px;display:inline-flex}.site-status i{background:var(--accent-ink);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sage) 65%, transparent);flex-shrink:0}#page-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:.65rem .5rem 1.2rem;scroll-padding-block:1rem;overflow:hidden auto}#page-scroll:focus-visible{outline-offset:-3px}.page-content{outline:none;width:min(1180px,100%);min-width:0;margin-inline:auto}.player-region{min-width:0;min-height:0;overflow:visible}.page-content>:last-child{margin-bottom:0}.window{--window-title:var(--titlebar);--window-title-bottom:var(--titlebar-bottom);border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:inset 1px 1px 0 var(--bevel-light), inset -1px -1px 0 var(--bevel-dark), var(--shadow);border-radius:2px;padding:3px}.window--pink{--window-title:var(--pink);--window-title-bottom:color-mix(in srgb, var(--pink) 80%, var(--line))}.window--lavender{--window-title:var(--lavender);--window-title-bottom:color-mix(in srgb, var(--lavender) 80%, var(--line))}.window-titlebar{border:1px solid color-mix(in srgb, var(--line) 65%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--window-title,var(--titlebar)) 80%, var(--surface-raised)) 0%, var(--window-title,var(--titlebar)) 49%, var(--window-title-bottom,var(--titlebar-bottom)) 50%, var(--window-title,var(--titlebar)) 100%);min-height:30px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bevel-light) 65%, transparent);align-items:center;gap:.55rem;padding:.3rem .5rem;font-size:11px;line-height:1.4;display:flex}.window-titlebar__title{min-width:0;font-size:inherit;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.window-titlebar__mark{border:1px solid var(--ink);width:9px;height:10px;box-shadow:inset 0 2px 0 var(--ink);opacity:.8;flex-shrink:0}.window-body{min-width:0;padding:clamp(.75rem,3%,1.4rem);container:window-content/inline-size}.footer-link{white-space:nowrap;border:0;align-items:center;gap:.4rem;min-height:32px;padding:.3rem .4rem .3rem 1.25rem;font-size:11px;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.footer-link:hover{color:var(--accent-ink);text-decoration:none}.footer-link[aria-current=page]{color:var(--accent-ink)}.nav-cursor{visibility:hidden;position:absolute;top:calc(50% - 7px);left:3px}.footer-link[aria-current=page] .nav-cursor{visibility:visible;animation:1.1s ease-in-out infinite jrpg-caret}@keyframes jrpg-caret{0%,to{opacity:1;transform:translate(-2px)}50%{opacity:.72;transform:translate(2px)}}.page-heading{margin-bottom:1.7rem}h1.page-heading,.page-heading h1{letter-spacing:-.045em;margin-top:0;font-size:clamp(1.8rem,4vw,2.7rem)}.page-heading h1{margin-bottom:.7rem}.page-heading p{max-width:65ch;color:var(--muted);font-family:var(--font-reading)}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 .8rem;font-size:10px;line-height:1.5;display:flex}.button,.button-secondary{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--sage) 68%, var(--surface-raised)) 0%, var(--sage) 50%, color-mix(in srgb, var(--sage) 85%, var(--line)) 51%, var(--sage) 100%);max-width:100%;min-height:42px;color:var(--ink);box-shadow:inset 1px 1px 0 var(--bevel-light), inset -1px -1px 0 var(--bevel-dark), 1px 2px 0 #253a2714;font-family:var(--font-ui);text-align:center;border-radius:1px;justify-content:center;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:11px;line-height:1.5;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.button-secondary{background:var(--surface-raised)}.button:hover,.button-secondary:hover{filter:brightness(1.045);text-decoration:none;transform:translateY(-1px)}.button:active,.button-secondary:active{box-shadow:inset 1px 1px 0 var(--bevel-dark), inset -1px -1px 0 var(--bevel-light);transform:translateY(1px)}.empty-state{text-align:center;color:var(--muted);font-family:var(--font-reading);padding:2rem 1rem;font-size:.95rem}.empty-state>svg{margin:0 auto 1rem;display:block}.empty-state p:last-child{margin-bottom:0}.tag{border:1px solid color-mix(in srgb, var(--line) 55%, transparent);background:color-mix(in srgb, var(--sage) 25%, var(--surface));max-width:100%;font-family:var(--font-ui);align-items:center;padding:.2rem .5rem;font-size:10px;text-decoration:none;display:inline-flex}.prose{font-family:var(--font-reading);overflow-wrap:anywhere;font-size:1.03rem;line-height:1.85}.window-body .prose{font-size:clamp(.875rem,.8rem + .5cqi,1.03rem)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p,.prose ul,.prose ol{margin-bottom:1.25em}.prose h2{margin-top:2.25em;margin-bottom:.8em;font-size:1.5rem}.prose h3{margin-top:1.8em;font-size:1.2rem}.prose h4{margin-top:1.8em;font-size:1.05rem}.prose a{text-decoration-color:var(--line);text-decoration-thickness:2px}.prose a:hover{text-decoration-color:var(--ink)}.prose li+li{margin-top:.35em}.prose blockquote{border-left:3px solid var(--line);background:color-mix(in srgb, var(--sage) 24%, transparent);margin:1.5rem 0;padding:.5rem 1.25rem}.prose blockquote p:last-child{margin-bottom:0}.prose code{background:color-mix(in srgb, var(--sage) 35%, var(--surface));font-size:.88em;font-family:var(--font-ui);padding:.15em .3em}.prose pre{border:1px solid var(--line);max-width:100%;padding:1.2rem;font-size:.8rem;line-height:1.75;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img,.prose video{border:1px solid var(--line);margin-block:1.5rem}.prose figure{margin-block:1.75rem}.prose figure img,.prose figure video{margin-block:0}.prose figcaption{text-align:center;color:var(--muted);margin-top:.7rem;font-size:.85rem}.prose table{border-collapse:collapse;max-width:100%;font-size:.9rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:.6rem .8rem}.prose th{background:var(--sage);font-weight:600}.prose input[type=checkbox]{margin-right:.5rem}.prose iframe{border:1px solid var(--line);max-width:100%}.prose [data-zoom]{cursor:zoom-in}@media screen{[data-dialogue-reader][data-dialogue-active] [data-dialogue-scene]{border:1px solid var(--line);background:var(--page-bg);margin:0 0 1rem;padding:.6rem}[data-dialogue-reader][data-dialogue-active] [data-dialogue-content] img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(42svh,24rem);margin-inline:auto}[data-dialogue-reader][data-dialogue-active] [data-dialogue-scene] img{margin-block:0;display:block}}.site-footer{z-index:50;min-width:0;box-shadow:none;background:0 0;border:0;margin:.55rem 0;padding:.35rem 0;position:relative}.footer-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem .75rem;display:flex}.taskbar{z-index:60;border:1px solid var(--line);background:linear-gradient(180deg, var(--surface-raised), var(--surface));min-width:0;min-height:48px;box-shadow:inset 1px 1px var(--bevel-light), inset -1px -1px var(--bevel-dark);border-radius:3px;align-items:center;gap:.5rem;padding:.35rem;display:flex;position:relative}.taskbar .button,.taskbar .button-secondary{flex-shrink:0;min-height:35px;padding:.4rem .65rem;font-size:11px}.taskbar [aria-expanded=true]{background:var(--sage)}[data-owner-editor][hidden],[data-owner-publish][hidden]{display:none!important}.taskbar-restore{margin-left:auto}.brand-avatar{object-fit:cover;width:100%;height:100%}.start-trigger img{border:1px solid var(--line);flex-shrink:0}.phone-nav-icon,.phone-menu-slot,.start-label-phone,.start-icon-phone{display:none}.settings-window{top:calc(var(--workspace-top) + 16px);left:max(var(--app-inset), calc(50vw - 245px));width:min(490px, calc(100vw - 2 * var(--app-inset)));height:min(620px, calc(100dvh - var(--workspace-top) - var(--workspace-bottom) - 32px));position:fixed}@supports (backdrop-filter:blur(1px)){.window{background:color-mix(in srgb, var(--surface) 84%, transparent);backdrop-filter:blur(16px)saturate(115%)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.window{background:var(--surface);backdrop-filter:none}}.settings-content{min-width:0}.settings-note{font-family:var(--font-reading);margin:0 0 1.4rem;font-size:1rem}.preference-group{border:0;min-width:0;margin:0 0 1.4rem;padding:0}.preference-group legend{margin-bottom:.65rem;padding:0;font-size:11px}.preference-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.preference-options--font{grid-template-columns:repeat(2,minmax(0,1fr))}.preference-options label{border:1px solid var(--line);background:var(--surface-raised);min-height:43px;box-shadow:inset 1px 1px var(--bevel-light);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .3rem;font-size:11px;display:flex;position:relative}.preference-options label:has(:checked){background:var(--sage);box-shadow:inset 1px 1px var(--bevel-dark), inset -1px -1px var(--bevel-light)}.preference-options label:has(:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.preference-options input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.preference-options label:has(:checked):after{content:"";background:var(--ink);width:4px;height:2px;position:absolute;bottom:3px;left:calc(50% - 2px)}.preference-options .font-option-readable{font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px}.preference-group>p{color:var(--muted);font-family:var(--font-reading);margin:.6rem 0 0;font-size:.8rem;line-height:1.5}.settings-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.settings-bottom p{max-width:26ch;color:var(--muted);font-family:var(--font-reading);margin:0;font-size:.8rem;line-height:1.5}.settings-bottom .button{flex-shrink:0}@media (width<=1050px){.site-status{max-width:19rem}.window-body{padding:1.1rem}}@media (width<=760px),(pointer:coarse) and (width<=1000px) and (height<=500px){.site-shell{padding:env(safe-area-inset-top) 0 0;grid-template-rows:auto minmax(0,1fr) auto}.site-header{padding-block:.45rem;padding-inline:max(.5rem, env(safe-area-inset-left)) max(.5rem, env(safe-area-inset-right));gap:.75rem}.site-brand{gap:.65rem;font-size:24px}.brand-icon{width:36px;height:36px}.site-status,.taskbar{display:none}#page-scroll{padding:.35rem calc(max(.5rem, env(safe-area-inset-right)) + .15rem) 1rem calc(max(.5rem, env(safe-area-inset-left)) + .15rem);scrollbar-gutter:auto}.site-footer{padding:.25rem max(.5rem, env(safe-area-inset-right)) max(.25rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--surface);margin:0}.footer-navigation{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.15rem;display:grid}.footer-navigation>.footer-link:not(.phone-primary){display:none}.footer-navigation .phone-primary,.phone-menu-slot .start-trigger{width:100%;min-width:0;min-height:54px;color:var(--muted);box-shadow:none;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:.3rem .1rem;font-size:10px;line-height:1.2;text-decoration:none;display:flex}.footer-navigation .phone-primary[aria-current=page],.phone-menu-slot .start-trigger[aria-expanded=true],.footer-navigation:has(>.footer-link:not(.phone-primary)[aria-current=page]) .start-trigger{border-color:var(--line);background:var(--sage);color:var(--ink);box-shadow:inset 0 2px var(--accent-ink)}.footer-navigation .phone-primary:focus-visible,.phone-menu-slot .start-trigger:focus-visible{outline-offset:-3px}.footer-navigation .nav-cursor,.phone-menu-slot .start-trigger img,.start-label-desktop{display:none}.phone-nav-icon,.phone-menu-slot,.start-label-phone,.start-icon-phone{display:block}.preference-options label{min-height:44px}.page-heading{margin-bottom:1.25rem}}@media (width<=440px){.site-status{display:none}.site-brand{font-size:21px}.brand-icon{width:32px;height:32px}.window-body{padding:1rem}.preference-options{gap:.35rem}.preference-options label{gap:.3rem;font-size:10px}.preference-options label svg{width:14px}.settings-bottom{align-items:flex-end;gap:.7rem}.settings-bottom .button{padding-inline:.7rem}}@media (height<=560px){.site-header{padding-block:.4rem}.site-brand{font-size:20px}.brand-icon{width:28px;height:28px}.site-footer{padding-top:.2rem}.site-footer .footer-navigation .phone-primary,.phone-menu-slot .start-trigger{min-height:48px}}@media (width>=761px) and (height<=560px){.site-footer{padding-block:.2rem max(.2rem, env(safe-area-inset-bottom))}.footer-link{min-height:27px}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=reduced]::view-transition-old(*),html[data-motion=reduced]::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html:not([data-motion=full])::view-transition-old(*),html:not([data-motion=full])::view-transition-new(*){animation:none!important}}@media (forced-colors:active){.window,.taskbar,.button,.button-secondary,.footer-link[aria-current=page]{box-shadow:none;border-color:canvastext}.footer-link[aria-current=page]{outline:1px solid highlight}.preference-options label:has(:checked){outline:2px solid highlight}*{scrollbar-color:auto}}@media print{html,body{height:auto;overflow:visible}body{color:#000;background:#fff;font-family:sans-serif}.site-shell{height:auto;padding:0;display:block}#page-scroll{padding:0;overflow:visible}.page-content{width:100%}.site-footer,.taskbar,.player-region,.settings-window{display:none!important}.site-header{padding:0 0 1rem}.window{box-shadow:none;break-inside:avoid;border:1px solid #aaa}.window-titlebar{background:0 0}.prose{font-family:sans-serif;font-size:11pt}a{text-decoration:underline}}.settings-window{width:min(540px, calc(100vw - 2 * var(--app-inset)));left:max(var(--app-inset), calc(50vw - 270px));height:min(740px, calc(100dvh - var(--workspace-top) - var(--workspace-bottom) - 32px))}.settings-content{gap:1rem;display:grid}.settings-intro{padding:.25rem .2rem .5rem}.settings-intro .eyebrow{color:var(--muted);font-size:.65rem}.settings-intro h2{margin:.6rem 0;font-size:clamp(1rem,4cqi,1.4rem);line-height:1.45}.settings-intro p,.settings-help{font:.9rem/1.6 var(--font-reading);color:var(--muted);margin:0}.settings-section{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 45%, transparent);min-width:0;padding:clamp(.8rem,3cqi,1.2rem)}.settings-section h3{align-items:center;gap:.65rem;margin:0 0 1.1rem;font-size:.8rem;display:flex}.settings-section .preference-group{margin:1.1rem 0 0}.settings-section .preference-group:first-of-type{margin-top:.5rem}.settings-section .preference-options label{min-height:46px;padding:.6rem .3rem}.preference-switch{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:64px;display:grid;position:relative}.preference-switch strong{font-size:.8rem;line-height:1.5;display:block}.preference-switch small{color:var(--muted);font:.9rem/1.5 var(--font-reading);margin-top:.4rem;display:block}.preference-switch input{opacity:0;width:1px;height:1px;position:absolute}.preference-switch__track{border:2px solid var(--line);background:var(--surface);width:52px;height:30px;box-shadow:inset 1px 1px var(--bevel-dark)}.preference-switch__track:after{content:"";background:var(--muted);width:20px;height:20px;margin:3px;transition:transform .16s;display:block}.preference-switch input:checked+.preference-switch__track{background:var(--sage)}.preference-switch input:checked+.preference-switch__track:after{background:var(--ink);transform:translate(22px)}.preference-switch input:focus-visible+.preference-switch__track{outline:3px solid var(--focus);outline-offset:4px}.settings-help{margin-top:.65rem;font-size:.8rem}.settings-background{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:.35rem}.settings-background summary{cursor:pointer;align-content:center;min-height:48px;font-size:.75rem;line-height:1.7}.settings-background summary span{color:var(--muted);font:.8rem/1.5 var(--font-reading);display:block}.settings-bottom{background:var(--surface);padding:.85rem .2rem .2rem;position:sticky;bottom:0}.settings-bottom .button{min-height:44px}@container window-content (width<=350px){.settings-section{padding:.7rem}.settings-background .preference-options{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-motion=reduced] .preference-switch__track:after{transition:none}@media (prefers-reduced-motion:reduce){.preference-switch__track:after{transition:none}}@media (forced-colors:active){.preference-switch input:checked+.preference-switch__track{border-color:highlight}.preference-switch__track:after{background:buttontext}}.media-embed{margin:1.2em 0}.media-embed iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}:where([data-desktop-window]){position:relative}[data-window-drag]{cursor:grab;touch-action:none;user-select:none}[data-window-drag]:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}[data-window-drag] button,[data-window-drag] input,[data-window-drag] select{cursor:pointer;touch-action:manipulation}[data-desktop-window][data-window-floating]{flex-direction:column;display:flex;overflow:hidden;inset:auto!important;left:var(--window-x)!important;top:var(--window-y)!important;width:var(--window-width)!important;height:var(--window-height)!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;z-index:var(--window-layer,10)!important;margin:0!important;position:fixed!important}[data-desktop-window][hidden]{display:none!important}[data-window-floating]>:is(.window-titlebar,.player-titlebar){flex-shrink:0}[data-window-floating]>:is(.window-body,.player-body){overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}[data-window-floating]::backdrop{display:none}[data-window-interacting],[data-window-interacting] [data-window-drag]{cursor:grabbing}html[data-window-interaction]{user-select:none}html[data-window-interaction] iframe{pointer-events:none}[data-window-resize]{z-index:5;touch-action:none;user-select:none;display:block;position:absolute}[data-window-resize=n],[data-window-resize=s]{cursor:ns-resize;height:6px;left:10px;right:10px}[data-window-resize=n]{top:0}[data-window-resize=s]{bottom:0}[data-window-resize=e],[data-window-resize=w]{cursor:ew-resize;width:6px;top:10px;bottom:10px}[data-window-resize=e]{right:0}[data-window-resize=w]{left:0}[data-window-resize=nw],[data-window-resize=ne],[data-window-resize=sw],[data-window-resize=se]{width:12px;height:12px}[data-window-resize=nw]{cursor:nwse-resize;top:0;left:0}[data-window-resize=ne]{cursor:nesw-resize;top:0;right:0}[data-window-resize=sw]{cursor:nesw-resize;bottom:0;left:0}[data-window-resize=se]{cursor:nwse-resize;background:repeating-linear-gradient(135deg, transparent 0 3px, var(--line) 3px 4px);clip-path:polygon(100% 0,100% 100%,0 100%);bottom:0;right:0}[data-window-state=maximized]>[data-window-resize]{display:none}.window-snap-preview{z-index:9;border:2px solid var(--focus);background:color-mix(in srgb, var(--sage) 45%, transparent);box-shadow:inset 0 0 0 1px var(--surface-raised);pointer-events:none;position:fixed}.window-snap-preview[hidden]{display:none}.taskbar-windows{scrollbar-width:thin;flex:1;align-items:center;gap:.35rem;min-width:0;padding-block:2px;display:flex;overflow-x:auto}.taskbar-windows .taskbar-window{gap:.4rem;min-width:36px;max-width:180px}.taskbar-window[hidden]{display:none!important}.taskbar-window-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taskbar [data-window-state=minimized]{box-shadow:inset 0 -2px var(--accent-ink)}.taskbar-window:focus-visible{outline-offset:-3px}@media (width<=760px),(pointer:coarse) and (width<=1000px) and (height<=500px){[data-window-resize],[data-window-placeholder],.window-snap-preview{display:none!important}#main-content .window,[data-window-feed]{width:100%!important;height:auto!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:visible!important}#main-content .window>.window-body{overscroll-behavior:auto;flex:none;height:auto;max-height:none;overflow:visible}#main-content .window-controls{display:none!important}#site-settings [data-window-action=minimize],#site-settings [data-window-maximize]{display:none}#site-settings .window-control{width:44px;height:44px}}@media (pointer:coarse){[data-window-resize=n],[data-window-resize=s]{height:9px}[data-window-resize=e],[data-window-resize=w]{width:9px}[data-window-resize=nw],[data-window-resize=ne],[data-window-resize=sw],[data-window-resize=se]{width:16px;height:16px}}@media (forced-colors:active){.window-snap-preview{opacity:.65;background:canvas;border-color:highlight}}@media print{[data-window-resize],.window-snap-preview,[data-window-placeholder]{display:none!important}[data-desktop-window][data-window-floating]{display:block;overflow:visible;width:auto!important;height:auto!important;position:static!important;inset:auto!important}[data-window-floating]>.window-body{overflow:visible}#site-settings{display:none!important}}:root[data-page-theme=home]{--page-bg:#e7eadc;--surface:#f5f4e9;--surface-raised:#fdfbef;--ink:#293f32;--muted:#50614c;--line:#7e9178;--sage:#c7d8bc;--pink:#ecd3d9;--lavender:#dcd4e8;--accent-ink:#39563a;--focus:#734a9b;--titlebar:#c6d8bd;--titlebar-bottom:#b3c8a7;--bevel-light:#fffff1;--bevel-dark:#71866a;--shadow:3px 4px 0 #374e3424, 0 10px 30px #374e340a}:root[data-page-theme=home][data-theme=dark]{--page-bg:#1d2c25;--surface:#283b30;--surface-raised:#314737;--ink:#eef2e6;--muted:#c5d2bb;--line:#839878;--sage:#435c42;--pink:#604b58;--lavender:#534c65;--accent-ink:#d0dfbb;--focus:#d7b8f0;--titlebar:#435b40;--titlebar-bottom:#344b32;--bevel-light:#7b8f72;--bevel-dark:#132319;--shadow:3px 4px 0 #07160e70, 0 10px 30px #07160e20}:root[data-page-theme=devlog]{--page-bg:#e9e3f2;--surface:#f5f0fa;--surface-raised:#fdf9ff;--ink:#3d3150;--muted:#685674;--line:#8d789e;--sage:#d5c4e9;--pink:#edcfdf;--lavender:#c9c5eb;--accent-ink:#5b3e79;--focus:#73378b;--titlebar:#d3c1e7;--titlebar-bottom:#bda7d6;--bevel-light:#fffaff;--bevel-dark:#89709b;--shadow:3px 4px 0 #49345e24, 0 10px 30px #49345e0a}:root[data-page-theme=devlog][data-theme=dark]{--page-bg:#282233;--surface:#342b42;--surface-raised:#40344f;--ink:#f4ecfb;--muted:#cbbbd9;--line:#9a83b2;--sage:#59466e;--pink:#694b62;--lavender:#554c79;--accent-ink:#e1c4fd;--focus:#f2c6f1;--titlebar:#58436d;--titlebar-bottom:#493657;--bevel-light:#927ba7;--bevel-dark:#1c1328;--shadow:3px 4px 0 #100a1c70, 0 10px 30px #100a1c20}:root[data-page-theme=life]{--page-bg:#dce8f1;--surface:#edf5fa;--surface-raised:#f8fcff;--ink:#243e52;--muted:#4d677c;--line:#6b8aa2;--sage:#b9d7ea;--pink:#e4cddf;--lavender:#ccd2ed;--accent-ink:#275778;--focus:#7b3f90;--titlebar:#b4d2e7;--titlebar-bottom:#9abcd5;--bevel-light:#f7fdff;--bevel-dark:#66859c;--shadow:3px 4px 0 #28496224, 0 10px 30px #2849620a}:root[data-page-theme=life][data-theme=dark]{--page-bg:#192b39;--surface:#233a4b;--surface-raised:#2c485b;--ink:#eaf4fc;--muted:#b2cbdc;--line:#729ab5;--sage:#3d607a;--pink:#654b68;--lavender:#505879;--accent-ink:#b9e1fc;--focus:#efc0ec;--titlebar:#345d79;--titlebar-bottom:#284c67;--bevel-light:#7397af;--bevel-dark:#101f2c;--shadow:3px 4px 0 #07121d70, 0 10px 30px #07121d20}:root[data-page-theme=gallery]{--page-bg:#f0e0e6;--surface:#fbf0f3;--surface-raised:#fff9fb;--ink:#512e3d;--muted:#755363;--line:#a57a8c;--sage:#e9bfcd;--pink:#edc6d3;--lavender:#dcd0ec;--accent-ink:#853e5c;--focus:#703ba0;--titlebar:#e5b6c7;--titlebar-bottom:#d59aaf;--bevel-light:#fff7fc;--bevel-dark:#a17688;--shadow:3px 4px 0 #65344924, 0 10px 30px #6534490a}:root[data-page-theme=gallery][data-theme=dark]{--page-bg:#34232c;--surface:#452f3a;--surface-raised:#533a46;--ink:#ffedf3;--muted:#e4c5d1;--line:#b28297;--sage:#694255;--pink:#71475b;--lavender:#60506f;--accent-ink:#ffd0e0;--focus:#e4c2ff;--titlebar:#694055;--titlebar-bottom:#563246;--bevel-light:#a4778c;--bevel-dark:#26131e;--shadow:3px 4px 0 #1c081270, 0 10px 30px #1c081220}:root[data-page-theme=music]{--page-bg:#f0e7ce;--surface:#faf4e4;--surface-raised:#fffbee;--ink:#4b3a22;--muted:#725c3a;--line:#a28a58;--sage:#e9d391;--pink:#e9c7b5;--lavender:#dfd0df;--accent-ink:#765010;--focus:#6846a0;--titlebar:#e4c77e;--titlebar-bottom:#d2b064;--bevel-light:#fffbe7;--bevel-dark:#987f4d;--shadow:3px 4px 0 #63502524, 0 10px 30px #6350250a}:root[data-page-theme=music][data-theme=dark]{--page-bg:#302719;--surface:#3f3422;--surface-raised:#4e402b;--ink:#fff1d7;--muted:#e6d4b4;--line:#ad945d;--sage:#69522b;--pink:#704e42;--lavender:#60516b;--accent-ink:#f8d68a;--focus:#e0c4ff;--titlebar:#6b5329;--titlebar-bottom:#564020;--bevel-light:#a18b58;--bevel-dark:#23190d;--shadow:3px 4px 0 #1b100470, 0 10px 30px #1b100420}:root[data-page-theme=about]{--page-bg:#dbece6;--surface:#edf7f2;--surface-raised:#f8fdf8;--ink:#254940;--muted:#4b6b61;--line:#6a988b;--sage:#b5dcd0;--pink:#e8d0cc;--lavender:#cadce8;--accent-ink:#286856;--focus:#80519a;--titlebar:#aed5c8;--titlebar-bottom:#91bdb0;--bevel-light:#f5fff9;--bevel-dark:#668f82;--shadow:3px 4px 0 #28594a24, 0 10px 30px #28594a0a}:root[data-page-theme=about][data-theme=dark]{--page-bg:#192e2b;--surface:#233e38;--surface-raised:#2c4a42;--ink:#e8faf0;--muted:#b9d8c9;--line:#73a595;--sage:#355b50;--pink:#69504d;--lavender:#4a6071;--accent-ink:#a6e6c7;--focus:#ebc5fb;--titlebar:#355e50;--titlebar-bottom:#284a3f;--bevel-light:#739c8c;--bevel-dark:#10231e;--shadow:3px 4px 0 #071b1670, 0 10px 30px #071b1620}:root[data-page-theme=subscribe]{--page-bg:#f3e2d6;--surface:#fcf1e7;--surface-raised:#fff9f2;--ink:#533925;--muted:#785a43;--line:#aa8769;--sage:#edc6a3;--pink:#e6c0bc;--lavender:#ddd0e6;--accent-ink:#854f2c;--focus:#70479b;--titlebar:#e8bd97;--titlebar-bottom:#d6a37a;--bevel-light:#fff7eb;--bevel-dark:#a17d5f;--shadow:3px 4px 0 #68432924, 0 10px 30px #6843290a}:root[data-page-theme=subscribe][data-theme=dark]{--page-bg:#34271f;--surface:#453329;--surface-raised:#544035;--ink:#fff0e3;--muted:#e4c7b0;--line:#b48d70;--sage:#72523c;--pink:#714d4b;--lavender:#62516b;--accent-ink:#ffd0a6;--focus:#e8c5ff;--titlebar:#6b4b35;--titlebar-bottom:#573b28;--bevel-light:#a58a70;--bevel-dark:#26180f;--shadow:3px 4px 0 #1d0d0570, 0 10px 30px #1d0d0520}:root[data-page-theme=not-found]{--page-bg:#e0e6ea;--surface:#f0f4f5;--surface-raised:#fafcfc;--ink:#33424d;--muted:#536570;--line:#8297a4;--sage:#c1d0d8;--pink:#dfccd3;--lavender:#cfd1e3;--accent-ink:#496378;--focus:#654b91;--titlebar:#beccd7;--titlebar-bottom:#a3b6c4;--bevel-light:#f8feff;--bevel-dark:#7d919e;--shadow:3px 4px 0 #354b5b24, 0 10px 30px #354b5b0a}:root[data-page-theme=not-found][data-theme=dark]{--page-bg:#242b34;--surface:#303945;--surface-raised:#3b4653;--ink:#edf3f8;--muted:#c1ceda;--line:#8b9dac;--sage:#4f6477;--pink:#675660;--lavender:#5c5c7b;--accent-ink:#d1e2ef;--focus:#dbc8ff;--titlebar:#4a6074;--titlebar-bottom:#3b4e60;--bevel-light:#8798a8;--bevel-dark:#17202a;--shadow:3px 4px 0 #0a121c70, 0 10px 30px #0a121c20}@media (prefers-color-scheme:dark){:root[data-page-theme=home]:not([data-theme]){--page-bg:#1d2c25;--surface:#283b30;--surface-raised:#314737;--ink:#eef2e6;--muted:#c5d2bb;--line:#839878;--sage:#435c42;--pink:#604b58;--lavender:#534c65;--accent-ink:#d0dfbb;--focus:#d7b8f0;--titlebar:#435b40;--titlebar-bottom:#344b32;--bevel-light:#7b8f72;--bevel-dark:#132319;--shadow:3px 4px 0 #07160e70, 0 10px 30px #07160e20}:root[data-page-theme=devlog]:not([data-theme]){--page-bg:#282233;--surface:#342b42;--surface-raised:#40344f;--ink:#f4ecfb;--muted:#cbbbd9;--line:#9a83b2;--sage:#59466e;--pink:#694b62;--lavender:#554c79;--accent-ink:#e1c4fd;--focus:#f2c6f1;--titlebar:#58436d;--titlebar-bottom:#493657;--bevel-light:#927ba7;--bevel-dark:#1c1328;--shadow:3px 4px 0 #100a1c70, 0 10px 30px #100a1c20}:root[data-page-theme=life]:not([data-theme]){--page-bg:#192b39;--surface:#233a4b;--surface-raised:#2c485b;--ink:#eaf4fc;--muted:#b2cbdc;--line:#729ab5;--sage:#3d607a;--pink:#654b68;--lavender:#505879;--accent-ink:#b9e1fc;--focus:#efc0ec;--titlebar:#345d79;--titlebar-bottom:#284c67;--bevel-light:#7397af;--bevel-dark:#101f2c;--shadow:3px 4px 0 #07121d70, 0 10px 30px #07121d20}:root[data-page-theme=gallery]:not([data-theme]){--page-bg:#34232c;--surface:#452f3a;--surface-raised:#533a46;--ink:#ffedf3;--muted:#e4c5d1;--line:#b28297;--sage:#694255;--pink:#71475b;--lavender:#60506f;--accent-ink:#ffd0e0;--focus:#e4c2ff;--titlebar:#694055;--titlebar-bottom:#563246;--bevel-light:#a4778c;--bevel-dark:#26131e;--shadow:3px 4px 0 #1c081270, 0 10px 30px #1c081220}:root[data-page-theme=music]:not([data-theme]){--page-bg:#302719;--surface:#3f3422;--surface-raised:#4e402b;--ink:#fff1d7;--muted:#e6d4b4;--line:#ad945d;--sage:#69522b;--pink:#704e42;--lavender:#60516b;--accent-ink:#f8d68a;--focus:#e0c4ff;--titlebar:#6b5329;--titlebar-bottom:#564020;--bevel-light:#a18b58;--bevel-dark:#23190d;--shadow:3px 4px 0 #1b100470, 0 10px 30px #1b100420}:root[data-page-theme=about]:not([data-theme]){--page-bg:#192e2b;--surface:#233e38;--surface-raised:#2c4a42;--ink:#e8faf0;--muted:#b9d8c9;--line:#73a595;--sage:#355b50;--pink:#69504d;--lavender:#4a6071;--accent-ink:#a6e6c7;--focus:#ebc5fb;--titlebar:#355e50;--titlebar-bottom:#284a3f;--bevel-light:#739c8c;--bevel-dark:#10231e;--shadow:3px 4px 0 #071b1670, 0 10px 30px #071b1620}:root[data-page-theme=subscribe]:not([data-theme]){--page-bg:#34271f;--surface:#453329;--surface-raised:#544035;--ink:#fff0e3;--muted:#e4c7b0;--line:#b48d70;--sage:#72523c;--pink:#714d4b;--lavender:#62516b;--accent-ink:#ffd0a6;--focus:#e8c5ff;--titlebar:#6b4b35;--titlebar-bottom:#573b28;--bevel-light:#a58a70;--bevel-dark:#26180f;--shadow:3px 4px 0 #1d0d0570, 0 10px 30px #1d0d0520}:root[data-page-theme=not-found]:not([data-theme]){--page-bg:#242b34;--surface:#303945;--surface-raised:#3b4653;--ink:#edf3f8;--muted:#c1ceda;--line:#8b9dac;--sage:#4f6477;--pink:#675660;--lavender:#5c5c7b;--accent-ink:#d1e2ef;--focus:#dbc8ff;--titlebar:#4a6074;--titlebar-bottom:#3b4e60;--bevel-light:#8798a8;--bevel-dark:#17202a;--shadow:3px 4px 0 #0a121c70, 0 10px 30px #0a121c20}}@media (forced-colors:active){:root[data-page-theme][data-theme],:root[data-page-theme]:not([data-theme]){--page-bg:Canvas;--surface:Canvas;--surface-raised:ButtonFace;--ink:CanvasText;--muted:CanvasText;--line:ButtonText;--sage:ButtonFace;--pink:ButtonFace;--lavender:ButtonFace;--accent-ink:LinkText;--focus:Highlight;--titlebar:ButtonFace;--titlebar-bottom:ButtonFace;--bevel-light:Canvas;--bevel-dark:ButtonText;--shadow:none}}.control-caret{z-index:2147483647;animation:1.1s ease-in-out infinite jrpg-caret;position:fixed;inset:auto}.pixel-caret{box-sizing:border-box;width:12px;height:14px;color:var(--ink,#183326);pointer-events:none;user-select:none;filter:drop-shadow(1px 2px #00000040);background:0 0;border:0;margin:0;padding:0;overflow:visible}.control-caret[hidden]{display:none!important}.control-caret::backdrop{pointer-events:none;background:0 0}.pixel-caret:before,.pixel-caret:after{content:"";clip-path:polygon(0 0,4px 0,4px 2px,7px 2px,7px 4px,10px 4px,10px 6px,12px 6px,12px 8px,10px 8px,10px 10px,7px 10px,7px 12px,4px 12px,4px 14px,0 14px);background:currentColor;position:absolute;inset:0}.pixel-caret:after{background:var(--surface-raised,#fff9ef);transform-origin:40%;transform:scale(.65)}.control-caret[data-side=right]{rotate:180deg}.control-caret[data-side=above]{rotate:90deg}.control-caret[data-side=below]{rotate:-90deg}.dialogue-caret{visibility:hidden;flex-shrink:0;display:inline-block;position:relative;rotate:90deg}[data-typewriter-started]:not([data-typing]) .dialogue-caret{visibility:visible;animation:1.1s ease-in-out infinite jrpg-caret}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .pixel-caret{transition:none;animation:none!important}}html[data-motion=reduced] .pixel-caret{transition:none;animation:none!important}@media (forced-colors:active){.pixel-caret{color:canvastext;filter:none;forced-color-adjust:none}.pixel-caret:after{background:canvas}}@media print{.pixel-caret{display:none!important}}
