.age-card[data-v-4e427c11]{width:min(440px,calc(100% - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:32px 30px;overflow-y:auto;background:#0b2025;color:#eff3e8;border:1px solid #12a594;border-radius:22px;outline:1px solid rgb(18 165 148 / 35%);outline-offset:-8px;text-align:center;font-family:var(--body-font)}.age-card[data-v-4e427c11]::backdrop{background:#0b2025e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.age-badge[data-v-4e427c11]{display:inline-block;padding:5px 14px;margin-bottom:16px;background:#d56652;color:#fff6ea;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.age-card h2[data-v-4e427c11]{margin:0 0 12px;font-family:var(--display-font);font-size:clamp(26px,6vw,34px);font-weight:800;line-height:1.1;text-transform:uppercase;color:#f6f5e8}.age-card p[data-v-4e427c11]{margin:0 0 22px;font-size:14px;line-height:1.75;color:#bfd6d2}.age-remember[data-v-4e427c11]{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;color:#bfd6d2;cursor:pointer}.age-remember input[data-v-4e427c11]{flex-shrink:0;accent-color:#d56652}.age-actions[data-v-4e427c11]{display:grid;gap:10px}.age-actions button[data-v-4e427c11]{min-height:44px;padding:12px 16px;border:1px solid transparent;border-radius:10px;background:#20323a;color:#eff3e8;font:inherit;font-weight:700;cursor:pointer}.age-actions .age-accept[data-v-4e427c11]{background:#e8bd66;color:#0b2025}.age-actions button[data-v-4e427c11]:hover{filter:brightness(1.1)}.age-actions button[data-v-4e427c11]:focus-visible,.age-remember input[data-v-4e427c11]:focus-visible{outline:2px solid #e8bd66;outline-offset:3px}.brand-mark img[data-v-263c6c62]{display:block;width:100%;height:100%;object-fit:contain}.language-switcher[data-v-7ff186d6]{width:auto;min-width:42px;padding-inline:9px;color:var(--text)}.language-switcher-label[data-v-7ff186d6]{display:block;font-family:var(--display-font);font-size:12px;font-weight:900;line-height:1;letter-spacing:.07em;text-indent:.07em}.public-music-player[data-v-fa045c84]{display:flex;min-width:0;align-items:center}.music-enable-btn[data-v-fa045c84]{display:inline-flex;align-items:center;gap:var(--polaris-space-2);cursor:pointer}.public-music-controls[data-v-fa045c84]{display:flex;min-height:36px;align-items:center;gap:var(--polaris-space-1);padding:4px 7px;border:1px solid var(--v3-shell-control-border);border-radius:9px;background:var(--v3-shell-control);box-shadow:var(--v3-shell-control-shadow)}.public-music-control[data-v-fa045c84]{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:var(--polaris-radius-sm);background:transparent;color:var(--v3-shell-control-text);cursor:pointer}.public-music-control[data-v-fa045c84]:hover,.public-music-control[data-v-fa045c84]:focus-visible{background:var(--v3-shell-control-hover);color:var(--primary)}.public-music-control[data-v-fa045c84]:focus-visible,.public-music-volume[data-v-fa045c84]:focus-visible{outline:0;box-shadow:var(--focus-ring)}.public-music-volume-wrap[data-v-fa045c84]{display:flex;align-items:center}.public-music-volume[data-v-fa045c84]{width:150px;accent-color:var(--coral)}.public-music-controls[data-error][data-v-fa045c84]{border-color:color-mix(in srgb,var(--coral) 68%,var(--v3-shell-control-border))}@media(max-width:1100px){.public-music-volume[data-v-fa045c84]{width:96px}}@media(max-width:820px){.public-music-volume[data-v-fa045c84]{width:58px}}@media(max-width:420px){.public-music-volume[data-v-fa045c84]{width:44px}}.search-shell[data-v-7ec87618]{position:relative}.search-history-panel[data-v-7ec87618]{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:40;padding:var(--polaris-space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 16px 38px #041c252e}.search-history-head[data-v-7ec87618]{display:flex;align-items:center;justify-content:space-between;gap:var(--polaris-space-5);padding:var(--polaris-shell-search-padding-tight) var(--polaris-space-1) var(--polaris-shell-search-padding-block);border-bottom:1px solid var(--border)}.search-history-head strong[data-v-7ec87618]{font-family:var(--display-font);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.search-history-clear[data-v-7ec87618]{padding:var(--polaris-shell-search-padding-tight) var(--polaris-space-1);border:0;background:transparent;color:var(--accent-2);font:inherit;font-size:12px;cursor:pointer}.search-history-list[data-v-7ec87618]{display:grid;gap:var(--polaris-shell-compact-gap);padding-top:var(--polaris-shell-search-list-offset)}.search-history-item[data-v-7ec87618]{display:flex;align-items:center;gap:var(--polaris-shell-search-padding-block);width:100%;padding:var(--polaris-shell-search-padding-block) var(--polaris-space-3);border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.search-history-item[data-v-7ec87618]:hover,.search-history-item[data-v-7ec87618]:focus-visible{background:var(--surface-2);outline:0}.search-history-icon[data-v-7ec87618]{color:var(--muted);font-size:14px}.search-history-empty[data-v-7ec87618]{margin:10px 4px 3px;color:var(--muted);font-size:13px}.back-to-top-button[data-v-a69d88ef]{position:fixed;z-index:1180;right:22px;bottom:22px;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid var(--control-border);border-radius:var(--polaris-radius-md);background:color-mix(in srgb,var(--control-background) 94%,transparent);color:var(--control-text);box-shadow:0 9px 24px color-mix(in srgb,var(--deep) 20%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:color .17s ease,background-color .17s ease,border-color .17s ease,box-shadow .17s ease}.back-to-top-button[data-v-a69d88ef]:hover,.back-to-top-button[data-v-a69d88ef]:focus-visible{border-color:var(--content-highlight);background:var(--active-background);color:var(--active-text)}.back-to-top-enter-active[data-v-a69d88ef],.back-to-top-leave-active[data-v-a69d88ef]{transition:opacity .17s ease}.back-to-top-enter-from[data-v-a69d88ef],.back-to-top-leave-to[data-v-a69d88ef]{opacity:0}@media(max-width:1100px){.back-to-top-button[data-v-a69d88ef]{display:none}}@media(prefers-reduced-motion:reduce){.back-to-top-enter-active[data-v-a69d88ef],.back-to-top-leave-active[data-v-a69d88ef]{transition:none}}.site-update-notice[data-v-a517f0ba]{position:fixed;z-index:1900;right:22px;bottom:76px;display:grid;grid-template-columns:auto minmax(190px,1fr) auto auto;align-items:center;gap:11px;width:min(520px,calc(100vw - 44px));padding:11px 12px;border:1px solid var(--control-border);border-radius:var(--polaris-radius-lg);background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--text);box-shadow:0 16px 38px color-mix(in srgb,var(--deep) 25%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-update-notice>i[data-v-a517f0ba]{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--control-border);border-radius:50%;background:var(--surface-2);color:var(--content-accent)}.site-update-notice>div[data-v-a517f0ba]{display:grid;gap:2px}.site-update-notice strong[data-v-a517f0ba]{font-family:var(--display-font);font-size:12px}.site-update-notice small[data-v-a517f0ba]{color:var(--muted);font-size:11px}.site-update-notice button[data-v-a517f0ba]{min-height:34px;border:1px solid var(--control-border);border-radius:var(--polaris-radius-md);font-family:var(--display-font);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.site-update-primary[data-v-a517f0ba]{padding:0 12px;background:var(--active-background);color:var(--active-text)}.site-update-dismiss[data-v-a517f0ba]{display:grid;width:34px;padding:0;place-items:center;background:var(--control-background);color:var(--control-text)}@media(max-width:640px){.site-update-notice[data-v-a517f0ba]{right:12px;bottom:12px;grid-template-columns:auto minmax(0,1fr) auto;width:calc(100vw - 24px)}.site-update-primary[data-v-a517f0ba]{grid-column:2}.site-update-dismiss[data-v-a517f0ba]{grid-column:3;grid-row:1}}.content-intro-overlay[data-v-b8411fcc]{--intro-ink: #fff8e8;--intro-deep: #071d28;--intro-gold: #d7a83e;--intro-coral: #ff755d;position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:grid;background:var(--intro-deep)}.content-intro-stage[data-v-b8411fcc]{position:relative;width:100%;height:100dvh;min-width:0;min-height:0;overflow:hidden;outline:none;background:var(--intro-deep)}.content-intro-media[data-v-b8411fcc]{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.content-intro-shade[data-v-b8411fcc]{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(4,17,25,.78),transparent 58%),linear-gradient(0deg,rgba(4,17,25,.45),transparent 40%)}.content-intro-copy[data-v-b8411fcc]{position:absolute;z-index:3;left:clamp(28px,7vw,130px);bottom:clamp(100px,18vh,190px);display:grid;gap:8px;color:var(--intro-ink);opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease;text-shadow:0 3px 16px #000}.content-intro-copy span[data-v-b8411fcc]{color:var(--intro-gold);font-family:var(--display-font);font-size:clamp(.72rem,1vw,.9rem);font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.content-intro-copy strong[data-v-b8411fcc]{font-family:var(--display-font);font-size:clamp(2.5rem,7vw,7rem);font-weight:700;letter-spacing:.035em;line-height:.95}.content-intro-stage.revealed .content-intro-copy[data-v-b8411fcc]{opacity:1;transform:none}.content-intro-stage.approached .content-intro-media[data-v-b8411fcc]{animation:content-intro-approach-b8411fcc 7s ease-out both}.content-intro-actions[data-v-b8411fcc]{position:absolute;z-index:4;top:clamp(18px,2vw,64px);right:clamp(18px,2vw,64px);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6em;font-size:clamp(.875rem,.45vw,1.125rem)}.content-intro-actions button[data-v-b8411fcc]{min-height:2.75em;padding:.75em 1em;border:1px solid color-mix(in srgb,var(--intro-gold) 72%,white);border-radius:.6em;background:#071d28c7;color:var(--intro-ink);font-family:var(--display-font);font-size:1em;font-weight:700;letter-spacing:.045em;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.content-intro-actions button[data-v-b8411fcc]:hover,.content-intro-actions button[data-v-b8411fcc]:focus-visible{background:var(--intro-ink);color:var(--intro-deep);box-shadow:0 0 0 2px var(--intro-coral)}.content-intro-progress[data-v-b8411fcc]{position:absolute;z-index:4;inset:auto 0 0;height:clamp(4px,.18vw,7px);background:#ffffff24}.content-intro-progress span[data-v-b8411fcc]{display:block;height:100%;background:linear-gradient(90deg,var(--intro-gold),var(--intro-coral));transition:width .1s linear}.content-intro-enter-active[data-v-b8411fcc],.content-intro-leave-active[data-v-b8411fcc]{transition:opacity .3s ease}.content-intro-enter-from[data-v-b8411fcc],.content-intro-leave-to[data-v-b8411fcc]{opacity:0}.content-intro-overlay.is-instant-open.content-intro-enter-active[data-v-b8411fcc]{transition:none}.content-intro-overlay.is-instant-open.content-intro-enter-from[data-v-b8411fcc]{opacity:1}@keyframes content-intro-approach-b8411fcc{0%{transform:scale(1)}to{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.content-intro-copy[data-v-b8411fcc],.content-intro-media[data-v-b8411fcc],.content-intro-progress span[data-v-b8411fcc]{transition:none;animation:none}}@media(max-width:720px){.content-intro-actions[data-v-b8411fcc]{left:14px;right:14px}.content-intro-actions button[data-v-b8411fcc]{flex:1 1 auto}.content-intro-copy[data-v-b8411fcc]{left:22px;right:22px;bottom:110px}}@media(max-width:520px){.content-intro-actions[data-v-b8411fcc]{top:12px;left:12px;right:12px;gap:7px}.content-intro-actions button[data-v-b8411fcc]{min-height:42px;padding:10px 12px}.content-intro-copy[data-v-b8411fcc]{left:18px;right:18px;bottom:88px}.content-intro-copy strong[data-v-b8411fcc]{font-size:clamp(2.2rem,15vw,4.4rem)}}.character-note-comments[data-v-c9f87500]{--note-comment-surface: var(--theme-surface, var(--v3-detail-surface, var(--surface)));--note-comment-surface-soft: var(--theme-surface-soft, var(--v3-detail-surface-soft, var(--surface-2)));--note-comment-border: var(--theme-border, var(--v3-detail-line, var(--border)));--note-comment-text: var(--theme-text, var(--text));--note-comment-accent: var(--theme-active-background, var(--v3-detail-accent, var(--coral)));--note-comment-accent-text: var(--theme-active-text, var(--v3-detail-accent-ink, var(--on-accent)));--note-comment-decoration-accent: var(--theme-content-accent, var(--coral));--note-comment-shadow: var(--v3-detail-shadow, var(--shadow));display:grid;min-width:0;max-width:100%;gap:var(--polaris-space-10);margin-top:22px;padding:var(--polaris-space-6) var(--polaris-space-2) var(--polaris-space-3)}.character-note-comment[data-v-c9f87500]{position:relative;z-index:0;display:grid;box-sizing:border-box;justify-self:start;width:fit-content;min-width:min(230px,calc(100% - 102px));max-width:calc(100% - 102px);margin-left:102px;padding:var(--polaris-space-9) var(--polaris-space-8) var(--polaris-space-5);border:1px solid var(--note-comment-border);border-radius:6px;background:color-mix(in srgb,var(--note-comment-surface) 94%,var(--note-comment-surface-soft) 6%);color:var(--note-comment-text);box-shadow:var(--note-comment-shadow)}.character-note-comment.has-image[data-v-c9f87500]{width:min(458px,calc(100% - 102px))}.character-note-comment[data-v-c9f87500]:before{position:absolute;z-index:2;left:-10px;top:19px;width:18px;height:18px;border-left:inherit;border-bottom:inherit;background:inherit;content:"";transform:rotate(45deg)}.character-note-comment-decoration[data-v-c9f87500]{--decoration-size: 42px;position:absolute;z-index:3;left:var(--decoration-x);top:var(--decoration-y);display:grid;width:var(--decoration-size);height:var(--decoration-size);place-items:center;pointer-events:none;color:var(--note-comment-decoration-accent);filter:drop-shadow(2px 3px 0 color-mix(in srgb,var(--primary) 45%,transparent));transform:translate(-50%,-50%) rotate(var(--decoration-rotation))}.character-note-comment-decoration img[data-v-c9f87500]{display:block;width:100%;height:100%;object-fit:contain}.character-note-comment-decoration.behind[data-v-c9f87500]{z-index:1;opacity:.78}.character-note-comment-decoration.size-small[data-v-c9f87500]{--decoration-size: 30px}.character-note-comment-decoration.size-large[data-v-c9f87500]{--decoration-size: 56px}.character-note-comment-decoration.size-extra-large[data-v-c9f87500]{--decoration-size: 74px}.character-note-comment-decoration b[data-v-c9f87500]{font-size:calc(var(--decoration-size) * .72);line-height:1}.character-note-comment-decoration i[data-v-c9f87500]{position:absolute;right:0;bottom:0;font-size:calc(var(--decoration-size) * .34);font-style:normal}.character-note-comment-decoration strong[data-v-c9f87500]{font-family:var(--display-font);font-size:calc(var(--decoration-size) * .62);font-weight:900;line-height:1}.character-note-comment-portrait[data-v-c9f87500]{position:absolute;z-index:6;left:-102px;top:-14px;display:grid;width:84px;height:84px;place-items:center;overflow:hidden;border:2px solid var(--note-comment-border);border-radius:11px;background:var(--note-comment-surface-soft)}.character-note-comment-portrait img[data-v-c9f87500]{width:100%;height:100%;object-fit:cover}.character-note-comment-name[data-v-c9f87500]{position:absolute;z-index:6;left:-12px;top:-14px;display:inline-flex;box-sizing:border-box;width:fit-content;max-width:calc(100% - 12px);min-width:min(154px,calc(100% - 12px));min-height:32px;align-items:center;justify-content:center;padding:0 var(--polaris-space-8);overflow:hidden;border:1px solid color-mix(in srgb,var(--note-comment-accent) 76%,var(--note-comment-border));border-radius:5px;background:var(--note-comment-accent);color:var(--note-comment-accent-text);font-family:var(--display-font);font-size:1.05rem;font-weight:800;line-height:1.2;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.character-note-comment p[data-v-c9f87500]{position:relative;z-index:4;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.character-note-comment-image[data-v-c9f87500]{position:relative;z-index:4;display:block;width:min(420px,100%);max-height:360px;margin-top:10px;border:1px solid var(--note-comment-border);border-radius:6px;background:var(--note-comment-surface-soft);object-fit:contain}@media(max-width:700px){.character-note-comments[data-v-c9f87500]{gap:var(--polaris-space-9);overflow-x:clip;padding-inline:0}.character-note-comment[data-v-c9f87500]{min-width:min(190px,calc(100% - 74px));max-width:calc(100% - 74px);margin-left:74px;padding:var(--polaris-space-9) var(--polaris-space-6) var(--polaris-space-5)}.character-note-comment.has-image[data-v-c9f87500]{width:min(458px,calc(100% - 74px))}.character-note-comment[data-v-c9f87500]:before{top:8px}.character-note-comment-portrait[data-v-c9f87500]{left:-74px;width:62px;height:62px}.character-note-comment-name[data-v-c9f87500]{min-width:min(124px,calc(100% - 10px));max-width:calc(100% - 10px);padding-inline:11px}}@media(max-width:520px){.character-note-comment[data-v-c9f87500]{min-width:0;width:calc(100% - 66px);max-width:calc(100% - 66px);margin-left:66px;padding:22px 12px 12px}.character-note-comment.has-image[data-v-c9f87500]{width:calc(100% - 66px)}.character-note-comment-portrait[data-v-c9f87500]{left:-66px;width:54px;height:54px}.character-note-comment-name[data-v-c9f87500]{max-width:calc(100% - 8px);min-width:min(112px,calc(100% - 8px));padding-inline:9px;font-size:.95rem}.character-note-comment-decoration.size-extra-large[data-v-c9f87500]{--decoration-size: 62px}}.character-reference[data-v-d7a992d1],.character-reference-content[data-v-d7a992d1]{width:100%;min-width:0;max-width:100%}.character-reference-content[data-v-d7a992d1]{display:grid;gap:18px}.character-reference-set-tabs[data-v-d7a992d1]{display:flex;width:100%;min-width:0;max-width:100%;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 1px 5px;scrollbar-width:thin;overscroll-behavior-inline:contain}.character-reference-set-tabs button[data-v-d7a992d1]{display:grid;flex:0 0 106px;width:106px;min-width:0;max-width:106px;gap:7px;padding:7px;border:1px solid var(--v3-detail-line);border-radius:8px;background:var(--v3-detail-surface-soft);color:var(--v3-detail-muted);cursor:pointer;text-align:left}.character-reference-set-tabs button.active[data-v-d7a992d1]{border-color:var(--v3-detail-accent);color:var(--v3-detail-title);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v3-detail-accent) 45%,transparent)}.character-reference-set-tabs img[data-v-d7a992d1],.character-reference-set-tabs button>i[data-v-d7a992d1]{width:100%;aspect-ratio:1 / 1;border-radius:6px;background:var(--v3-detail-surface-raised)}.character-reference-set-tabs img[data-v-d7a992d1]{object-fit:cover}.character-reference-set-tabs button>i[data-v-d7a992d1]{display:grid;place-items:center;font-size:24px}.character-reference-set-tabs span[data-v-d7a992d1]{overflow:hidden;font-family:var(--display-font);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.character-reference-outfit-title[data-v-d7a992d1],.character-reference-section>h4[data-v-d7a992d1]{margin:0;color:var(--v3-detail-title);font-family:var(--display-font)}.character-reference-viewer[data-v-d7a992d1]{position:relative;display:grid;width:100%;min-width:0;max-width:100%;min-height:260px;place-items:center;overflow:hidden;border:1px solid var(--v3-detail-line);border-radius:10px;background:var(--v3-detail-surface-soft)}.character-reference-sheet[data-v-d7a992d1]{position:relative;display:grid;width:100%;min-width:0;max-width:100%;max-height:680px;place-items:center;padding:0;border:0;background:transparent;cursor:zoom-in}.character-reference-sheet img[data-v-d7a992d1]{width:100%;max-width:100%;height:auto;max-height:680px;object-fit:contain}.character-reference-sheet>span[data-v-d7a992d1]{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--v3-detail-line) 70%,white);border-radius:6px;background:color-mix(in srgb,var(--deep) 78%,transparent);color:#fff8e8;font-family:var(--display-font);font-size:11px;font-weight:800}.character-reference-page-arrow[data-v-d7a992d1]{position:absolute;top:50%;display:grid;width:38px;height:44px;place-items:center;border:1px solid var(--v3-detail-line);border-radius:7px;background:color-mix(in srgb,var(--v3-detail-surface) 88%,transparent);cursor:pointer;transform:translateY(-50%)}.character-reference-page-arrow.previous[data-v-d7a992d1]{left:10px}.character-reference-page-arrow.next[data-v-d7a992d1]{right:10px}.character-reference-page-count[data-v-d7a992d1]{position:absolute;left:50%;bottom:12px;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--deep) 75%,transparent);color:#fff8e8;font-size:11px;transform:translate(-50%)}.character-reference-section[data-v-d7a992d1]{display:grid;gap:12px;padding-top:4px}.character-reference-palette[data-v-d7a992d1]{display:grid;width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px}.character-reference-swatch[data-v-d7a992d1]{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--v3-detail-line);border-radius:8px;background:var(--v3-detail-surface-soft)}.character-reference-swatch>span[data-v-d7a992d1]{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--v3-detail-line) 80%,black);border-radius:6px}.character-reference-swatch div[data-v-d7a992d1]{min-width:0;display:grid;gap:3px}.character-reference-swatch strong[data-v-d7a992d1],.character-reference-swatch code[data-v-d7a992d1]{overflow-wrap:anywhere}.character-reference-swatch p[data-v-d7a992d1],.character-reference-notes p[data-v-d7a992d1]{margin:0;white-space:pre-wrap}.character-reference-swatch p[data-v-d7a992d1]{color:var(--v3-detail-muted);font-size:12px}.character-reference-empty[data-v-d7a992d1]{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;color:var(--v3-detail-muted);text-align:center}.character-reference-empty i[data-v-d7a992d1]{font-size:28px}@media(max-width:620px){.character-reference-set-tabs button[data-v-d7a992d1]{flex-basis:92px;width:92px;max-width:92px}.character-reference-viewer[data-v-d7a992d1]{min-height:190px}.character-reference-sheet>span[data-v-d7a992d1]{right:8px;bottom:8px}.character-reference-page-count[data-v-d7a992d1]{bottom:8px}.character-reference-palette[data-v-d7a992d1]{grid-template-columns:1fr}}@media(max-width:520px){.character-reference-page-arrow[data-v-d7a992d1]{width:36px;height:40px}.character-reference-page-arrow.previous[data-v-d7a992d1]{left:6px}.character-reference-page-arrow.next[data-v-d7a992d1]{right:6px}.character-reference-sheet>span[data-v-d7a992d1]{max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.character-species-values[data-v-5bc14237]{display:flex;min-width:0;max-width:66%;flex-wrap:wrap;justify-content:flex-end;gap:5px 9px}.character-species-value[data-v-5bc14237]{display:inline-flex;min-width:0;align-items:center;gap:5px}.character-species-value img[data-v-5bc14237]{width:22px;height:22px;flex:0 0 22px;object-fit:contain}.character-species-value>i[data-v-5bc14237]{width:22px;flex:0 0 22px;color:var(--primary);font-size:18px;text-align:center}.character-species-value span[data-v-5bc14237]{overflow-wrap:anywhere}.character-fact-value[data-v-5bc14237],.character-affiliation-values[data-v-5bc14237]{min-width:0;max-width:66%;overflow-wrap:anywhere;text-align:right}.character-fact-value a[data-v-5bc14237],.character-affiliation-values a[data-v-5bc14237]{color:var(--primary);font-weight:700;text-decoration:none}.character-fact-value a[data-v-5bc14237]:hover,.character-fact-value a[data-v-5bc14237]:focus-visible,.character-affiliation-values a[data-v-5bc14237]:hover,.character-affiliation-values a[data-v-5bc14237]:focus-visible{text-decoration:underline;text-underline-offset:2px}.character-affiliation-values[data-v-5bc14237]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 5px}.character-affiliation-separator[data-v-5bc14237]{color:var(--muted)}@media(max-width:520px){.character-detail-page .fact-list li[data-v-5bc14237]{align-items:flex-start}.character-fact-value[data-v-5bc14237],.character-affiliation-values[data-v-5bc14237]{max-width:62%}}.glossary-page[data-v-4f8e52b1]{display:flex;flex-direction:column;gap:var(--polaris-space-7)}.glossary-toolbar[data-v-4f8e52b1]{display:flex;flex-wrap:wrap;gap:var(--polaris-space-3);padding:var(--polaris-space-5)}.glossary-filter[data-v-4f8e52b1]{display:inline-flex;align-items:center;gap:var(--polaris-space-2);min-height:38px;padding:0 var(--polaris-space-5);border:1px solid var(--border);border-radius:var(--polaris-radius-pill);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color var(--polaris-motion-fast) var(--polaris-ease-standard),background var(--polaris-motion-fast) var(--polaris-ease-standard),transform var(--polaris-motion-fast) var(--polaris-ease-standard)}.glossary-filter[data-v-4f8e52b1]:hover,.glossary-filter[data-v-4f8e52b1]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--surface) 95%,var(--accent) 5%)}.glossary-filter.active[data-v-4f8e52b1]{border-color:var(--accent);background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%);color:var(--accent)}.glossary-filter small[data-v-4f8e52b1]{display:inline-grid;min-width:22px;min-height:22px;place-items:center;padding:0 var(--polaris-space-1);border-radius:var(--polaris-radius-pill);background:color-mix(in srgb,var(--surface-2) 88%,transparent);color:var(--muted);font-size:var(--polaris-type-label)}.glossary-entry-list[data-v-4f8e52b1]{display:grid;gap:var(--polaris-space-4)}.glossary-entry[data-v-4f8e52b1]{display:grid;grid-template-columns:108px minmax(0,1fr);width:100%;gap:var(--polaris-space-7);padding:var(--polaris-space-5);scroll-margin-top:88px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--polaris-motion-fast) var(--polaris-ease-standard),border-color var(--polaris-motion-fast) var(--polaris-ease-standard),box-shadow var(--polaris-motion-fast) var(--polaris-ease-standard)}.glossary-entry[data-v-4f8e52b1]:hover,.glossary-entry[data-v-4f8e52b1]:focus-visible{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 7px 18px color-mix(in srgb,var(--deep) 8%,transparent);transform:translateY(-1px)}.glossary-entry-image[data-v-4f8e52b1]{display:grid;width:108px;aspect-ratio:4 / 3;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--polaris-radius-xl);background:var(--surface-2);color:var(--muted);font-size:28px}.glossary-entry-image img[data-v-4f8e52b1]{width:100%;height:100%;object-fit:cover}.glossary-entry-copy[data-v-4f8e52b1]{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:var(--polaris-space-2)}.glossary-entry-heading[data-v-4f8e52b1]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--polaris-space-4)}.glossary-entry-heading strong[data-v-4f8e52b1]{color:var(--v3-card-title, var(--text));font-size:18px;line-height:1.2}.glossary-category-chip[data-v-4f8e52b1]{display:inline-flex;width:fit-content;align-items:center;gap:var(--polaris-space-1);padding:var(--polaris-space-1) var(--polaris-space-3);border:1px solid var(--accent-soft);border-radius:var(--polaris-radius-pill);background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%);color:var(--accent);font-size:var(--polaris-type-label);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.glossary-entry-summary[data-v-4f8e52b1]{color:var(--muted);line-height:1.55}.glossary-entry-more[data-v-4f8e52b1]{display:inline-flex;width:fit-content;align-items:center;gap:var(--polaris-space-1);color:var(--accent);font-size:var(--polaris-type-meta);font-weight:800;letter-spacing:.03em}.glossary-detail-backdrop[data-v-4f8e52b1]{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--polaris-space-9);background:#07151bad;-webkit-backdrop-filter:blur(7px) saturate(82%);backdrop-filter:blur(7px) saturate(82%)}.glossary-detail[data-v-4f8e52b1]{width:min(980px,100%);max-height:min(880px,calc(100dvh - 56px));overflow:auto;padding:0;border-color:color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--polaris-radius-overlay);background:var(--surface);box-shadow:0 26px 80px #030e146b;overscroll-behavior:contain}.glossary-detail-header[data-v-4f8e52b1]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--polaris-space-8);padding:var(--polaris-space-9) var(--polaris-space-9) var(--polaris-space-8);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%)}.glossary-detail-title[data-v-4f8e52b1]{min-width:0}.glossary-detail-header h2[data-v-4f8e52b1]{margin:9px 0 6px;color:var(--v3-detail-title, var(--text));font-size:clamp(24px,3vw,34px);line-height:1.05}.glossary-detail-header p[data-v-4f8e52b1]{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.glossary-detail-close[data-v-4f8e52b1]{flex:0 0 auto}.glossary-detail-content[data-v-4f8e52b1]{display:grid;gap:var(--polaris-space-9);padding:var(--polaris-space-9) var(--polaris-space-9) var(--polaris-space-2)}.glossary-detail-banner[data-v-4f8e52b1]{display:grid;width:100%;aspect-ratio:9 / 2;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--polaris-radius-xl);background:var(--surface-2);color:var(--muted);box-shadow:var(--polaris-elevation-default);font-size:34px}.glossary-detail-banner img[data-v-4f8e52b1]{width:100%;height:100%;object-fit:cover}.glossary-detail-copy[data-v-4f8e52b1]{width:min(100%,78ch);min-width:0;margin-inline:auto;padding:0 var(--polaris-space-1) var(--polaris-space-5);line-height:var(--polaris-leading-reading)}.glossary-detail-section[data-v-4f8e52b1]{margin:18px 24px 0;padding:var(--polaris-space-8) 0 var(--polaris-space-9);border-top:1px solid var(--border)}.glossary-detail-section-head[data-v-4f8e52b1]{display:flex;align-items:center;margin-bottom:var(--polaris-space-5);padding-bottom:var(--polaris-space-4);border-bottom:1px solid var(--border)}.glossary-detail-section-head h3[data-v-4f8e52b1]{display:inline-flex;min-height:34px;align-items:center;margin:0;padding:var(--polaris-space-3) var(--polaris-space-9);border:1px solid var(--gold);border-radius:var(--polaris-radius-md);background:linear-gradient(90deg,var(--deep),var(--primary));color:var(--chip-text);font-family:var(--display-font);font-size:var(--polaris-type-sm);line-height:var(--polaris-leading-tight);letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--polaris-elevation-default)}.glossary-related-list[data-v-4f8e52b1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--polaris-space-3)}.glossary-related-list button[data-v-4f8e52b1]{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--polaris-space-5);padding:var(--polaris-space-3) var(--polaris-space-5);border:1px solid var(--border);border-radius:var(--polaris-radius-lg);background:var(--surface-2);color:var(--accent);text-align:left;cursor:pointer;transition:border-color var(--polaris-motion-fast) var(--polaris-ease-standard),background var(--polaris-motion-fast) var(--polaris-ease-standard)}.glossary-related-list button[data-v-4f8e52b1]:hover,.glossary-related-list button[data-v-4f8e52b1]:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--surface) 90%,var(--accent) 10%)}@media(max-width:640px){.glossary-toolbar[data-v-4f8e52b1]{gap:var(--polaris-space-2);padding:var(--polaris-space-4)}.glossary-filter[data-v-4f8e52b1]{min-height:36px;padding:0 var(--polaris-space-4)}.glossary-entry[data-v-4f8e52b1]{grid-template-columns:76px minmax(0,1fr);gap:var(--polaris-space-4);padding:var(--polaris-space-4)}.glossary-entry-image[data-v-4f8e52b1]{width:76px;aspect-ratio:1}.glossary-entry-more[data-v-4f8e52b1]{display:none}.glossary-detail-backdrop[data-v-4f8e52b1]{padding:var(--polaris-space-3)}.glossary-detail[data-v-4f8e52b1]{max-height:calc(100dvh - 16px);border-radius:14px}.glossary-detail-header[data-v-4f8e52b1]{padding:var(--polaris-space-7) var(--polaris-space-7) var(--polaris-space-6)}.glossary-detail-content[data-v-4f8e52b1]{gap:var(--polaris-space-6);padding:var(--polaris-space-7) var(--polaris-space-7) var(--polaris-space-1)}.glossary-detail-section[data-v-4f8e52b1]{margin-inline:16px}.glossary-related-list[data-v-4f8e52b1]{grid-template-columns:1fr}}.home-artist-copy p+p[data-v-32b726f5]{margin-top:8px}.home-artist-support[data-v-32b726f5]{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--coral);font-weight:700}.home-artist-status[data-v-32b726f5]{display:inline-flex;min-height:28px;align-items:center;padding:5px 10px;border:1px solid var(--home-line);border-radius:999px;font-family:var(--display-font);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-artist-status.is-open[data-v-32b726f5]{border-color:color-mix(in srgb,#3d9c71 68%,var(--home-line));color:#277455}.home-artist-status.is-closed[data-v-32b726f5]{color:var(--muted)}.home-artist-links[data-v-32b726f5] .artist-link-list{grid-template-columns:1fr}.home-artist-links[data-v-32b726f5] .artist-link-list.is-compact{gap:12px}.home-artist-links[data-v-32b726f5] .artist-link-card.is-compact-row{min-height:0}.search-page[data-v-51281966]{display:grid;gap:var(--polaris-space-8)}.public-directory-skeleton[data-v-51281966]{display:grid;grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:var(--polaris-space-8);align-items:start}.public-directory-skeleton-filters[data-v-51281966],.skeleton-card[data-v-51281966]{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.public-directory-skeleton-filters[data-v-51281966]{display:grid;gap:var(--polaris-space-3);padding:var(--polaris-space-7)}.public-directory-skeleton-grid[data-v-51281966]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--polaris-space-6)}.public-directory-skeleton-grid.is-list[data-v-51281966]{grid-template-columns:1fr}.skeleton-card[data-v-51281966]{display:flex;min-height:210px;overflow:hidden;flex-direction:column;padding-bottom:14px}.is-list .skeleton-card[data-v-51281966]{display:grid;grid-template-columns:108px minmax(0,1fr);min-height:112px;padding:var(--polaris-space-5);gap:var(--polaris-space-7)}.skeleton-art[data-v-51281966],.skeleton-copy[data-v-51281966],.skeleton-filter[data-v-51281966],.skeleton-heading[data-v-51281966]{display:block;border-radius:6px;background:color-mix(in srgb,var(--surface-2) 82%,var(--border));animation:directory-skeleton-breathe-51281966 1.35s ease-in-out infinite alternate}.skeleton-art[data-v-51281966]{width:100%;aspect-ratio:16/9;border-radius:0}.is-list .skeleton-art[data-v-51281966]{aspect-ratio:1;border-radius:8px}.skeleton-copy[data-v-51281966]{width:70%;height:13px;margin:14px 14px 0}.skeleton-copy.short[data-v-51281966]{width:46%;margin-top:9px}.skeleton-heading[data-v-51281966]{width:55%;height:17px;margin-bottom:8px}.skeleton-filter[data-v-51281966]{width:100%;height:42px}@keyframes directory-skeleton-breathe-51281966{0%{opacity:.55}to{opacity:.92}}.search-page-heading[data-v-51281966]{padding:var(--polaris-space-1) var(--polaris-space-1) 0}.search-page-title[data-v-51281966]{margin:0;color:var(--deep);font-family:var(--display-font);font-size:clamp(30px,4vw,46px);line-height:1;letter-spacing:.045em;text-transform:uppercase}.search-page-heading p[data-v-51281966]{margin:12px 0 0;color:var(--muted);font-size:15px}.search-page-heading strong[data-v-51281966]{color:var(--coral)}.search-refine[data-v-51281966]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--polaris-space-4);min-height:58px;padding:var(--polaris-space-2) var(--polaris-space-4) var(--polaris-space-2) var(--polaris-space-8);background:var(--surface);border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--polaris-radius-lg);box-shadow:2px 2px #0b3d5614}.search-refine>.ti-search[data-v-51281966]{color:var(--muted)}.search-refine input[data-v-51281966]{min-width:0;padding:var(--polaris-space-4) 0;color:var(--text);font:inherit;background:transparent;border:0;outline:0}.search-refine-clear[data-v-51281966]{display:grid;width:36px;height:36px;place-items:center;color:var(--primary);background:transparent;border:0;border-radius:7px}.search-refine-clear[data-v-51281966]:hover{background:var(--surface-2)}.search-refine-submit[data-v-51281966]{min-width:104px;min-height:40px;padding:0 var(--polaris-space-8);color:var(--chip-text);font-family:var(--display-font);font-size:12px;letter-spacing:.13em;text-transform:uppercase;background:var(--chip-bg);border:1px solid var(--gold);border-radius:7px}.search-query-feedback[data-v-51281966]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--polaris-space-3) var(--polaris-space-8);padding:var(--polaris-space-4) var(--polaris-space-5);color:var(--muted);font-size:12px;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);border-radius:9px}.search-query-feedback>span[data-v-51281966]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--polaris-space-2)}.search-query-feedback strong[data-v-51281966]{color:var(--text)}.search-query-feedback code[data-v-51281966]{padding:var(--polaris-space-1) var(--polaris-space-2);color:var(--accent);font:inherit;font-weight:800;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--polaris-radius-sm)}.search-query-feedback small[data-v-51281966]{margin-left:auto;color:var(--muted)}.search-layout[data-v-51281966]{display:grid;grid-template-columns:minmax(205px,250px) minmax(0,1fr);align-items:start;gap:var(--polaris-space-8)}.search-filters[data-v-51281966],.search-results-panel[data-v-51281966]{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.search-filters[data-v-51281966]{display:grid;gap:var(--polaris-space-3);padding:var(--polaris-space-5)}.search-filter[data-v-51281966]{display:flex;align-items:center;justify-content:space-between;gap:var(--polaris-space-5);width:100%;min-height:48px;padding:0 var(--polaris-space-6);color:var(--text);font:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.search-filter span[data-v-51281966]{display:inline-flex;align-items:center;gap:var(--polaris-space-4)}.search-filter strong[data-v-51281966]{font-family:var(--display-font);font-size:13px}.search-filter[data-v-51281966]:hover{border-color:var(--gold);transform:translate(2px)}.search-filter.active[data-v-51281966]{color:var(--chip-text);background:var(--chip-bg);border-color:var(--gold)}.search-results-panel[data-v-51281966]{min-width:0;overflow:hidden}.search-result-list[data-v-51281966]{display:grid}.search-result-row[data-v-51281966]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--polaris-space-7);min-height:112px;padding:var(--polaris-space-6) var(--polaris-space-7);color:var(--text);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);transition:background .15s ease}.search-result-row[data-v-51281966]:last-child{border-bottom:0}.search-result-row[data-v-51281966]:hover{background:var(--surface-2)}.search-result-thumb[data-v-51281966],.search-result-icon[data-v-51281966]{width:76px;height:76px;flex:0 0 auto;border:1px solid var(--gold);border-radius:8px}.search-result-thumb[data-v-51281966]{object-fit:cover;background:var(--surface-2)}.search-result-icon[data-v-51281966]{display:grid;place-items:center;color:var(--gold);font-size:28px;background:var(--surface-2)}.search-result-copy[data-v-51281966]{min-width:0}.search-result-copy strong[data-v-51281966]{display:block;margin-bottom:6px;color:var(--deep);font-size:16px}html[data-theme=dark]{color:var(--chip-text)}.search-result-copy p[data-v-51281966]{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-result-copy mark[data-v-51281966]{padding:0;color:var(--coral);font-weight:700;background:transparent}.search-result-type[data-v-51281966]{align-self:start;padding:var(--polaris-space-1) var(--polaris-space-3);color:var(--muted);font-family:var(--display-font);font-size:var(--polaris-type-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);border-radius:var(--polaris-radius-sm)}.search-results-footer[data-v-51281966]{padding:var(--polaris-space-5) var(--polaris-space-8);color:var(--muted);font-size:var(--polaris-type-meta);text-align:center;background:color-mix(in srgb,var(--surface-2) 45%,transparent);border-top:1px solid var(--border)}.search-empty[data-v-51281966]{display:grid;place-items:center;gap:var(--polaris-space-3);min-height:260px;padding:var(--polaris-space-10);color:var(--muted);text-align:center}.search-empty>.ti[data-v-51281966]{color:var(--gold);font-size:34px}.search-empty strong[data-v-51281966]{color:var(--text);font-family:var(--display-font);font-size:20px}.search-empty p[data-v-51281966]{margin:0}.search-empty-initial[data-v-51281966],.search-state-card[data-v-51281966]{min-height:220px;background:var(--surface);border:1px dashed var(--border);border-radius:10px}@media(max-width:1100px){.public-directory-skeleton-grid[data-v-51281966]{grid-template-columns:repeat(2,minmax(0,1fr))}.public-directory-skeleton-grid.is-list[data-v-51281966]{grid-template-columns:1fr}}@media(max-width:900px){.public-directory-skeleton[data-v-51281966]{grid-template-columns:1fr}.public-directory-skeleton-filters[data-v-51281966]{display:none}.search-layout[data-v-51281966]{grid-template-columns:1fr}.search-filters[data-v-51281966]{display:flex;gap:var(--polaris-space-3);overflow-x:auto}.search-filter[data-v-51281966]{flex:0 0 auto;width:auto;min-width:140px}.search-filter[data-v-51281966]:hover{transform:none}}@media(max-width:640px){.search-page-title[data-v-51281966]{font-size:30px}.search-refine[data-v-51281966]{grid-template-columns:auto 1fr auto}.search-refine-submit[data-v-51281966]{grid-column:1 / -1;width:100%}.search-result-row[data-v-51281966]{grid-template-columns:58px minmax(0,1fr);gap:var(--polaris-space-5);min-height:98px;padding:var(--polaris-space-5)}.search-result-thumb[data-v-51281966],.search-result-icon[data-v-51281966]{width:58px;height:58px}.search-result-type[data-v-51281966]{display:none}}@media(prefers-reduced-motion:reduce){.skeleton-art[data-v-51281966],.skeleton-copy[data-v-51281966],.skeleton-filter[data-v-51281966],.skeleton-heading[data-v-51281966]{animation:none;opacity:.78}}.tale-reading-status[data-v-c041c479]{margin:0 0 16px}.tale-progress[data-v-c041c479]{height:4px;margin:-8px -8px 10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 55%,transparent)}.tale-progress>span[data-v-c041c479],.tale-progress-dock>span[data-v-c041c479]{display:block;height:100%;background:var(--accent);transition:width .12s linear}.tale-progress-dock[data-v-c041c479]{position:fixed;z-index:1001;height:4px;overflow:hidden;background:color-mix(in srgb,var(--border) 72%,var(--surface));box-shadow:0 2px 5px color-mix(in srgb,var(--deep) 12%,transparent);pointer-events:none}.tale-reading-meta[data-v-c041c479]{display:flex;align-items:center;gap:var(--polaris-space-3);margin:0;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em}.tale-reading-meta span[data-v-c041c479]{display:inline-flex;align-items:center;gap:var(--polaris-space-1)}.tale-reading-meta span+span[data-v-c041c479]:before{margin-right:3px;color:var(--gold);content:"·"}.tale-reading-meta strong[data-v-c041c479]{margin-left:auto;color:var(--text);font-family:var(--display-font);font-size:10px}.tale-resume[data-v-c041c479]{display:flex;align-items:center;justify-content:space-between;gap:var(--polaris-space-6);margin:0 0 18px;padding:var(--polaris-space-4) var(--polaris-space-5);border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.tale-resume>span[data-v-c041c479]{display:inline-flex;align-items:center;gap:var(--polaris-space-2)}.tale-resume>span i[data-v-c041c479]{color:var(--accent)}.tale-resume>div[data-v-c041c479]{display:flex;gap:var(--polaris-space-2)}.tale-resume button[data-v-c041c479]{min-height:34px;padding:0 var(--polaris-space-4);border:1px solid var(--gold);border-radius:6px;background:var(--chip-bg);color:var(--chip-text);font-family:var(--display-font);font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.tale-resume button.secondary[data-v-c041c479]{border-color:var(--border);background:var(--surface);color:var(--text)}@media(max-width:900px){.tale-progress-dock[data-v-c041c479]{display:none}}@media(max-width:640px){.tale-reading-meta[data-v-c041c479]{flex-wrap:wrap}.tale-resume[data-v-c041c479]{align-items:stretch;flex-direction:column}.tale-resume>div[data-v-c041c479]{width:100%}.tale-resume button[data-v-c041c479]{flex:1}}@media(prefers-reduced-motion:reduce){.tale-progress>span[data-v-c041c479],.tale-progress-dock>span[data-v-c041c479]{transition:none}}@layer foundation,shell,shared,theme,directory,home,character,union,tale,location;@layer foundation{:root{color-scheme:light;--bg: #fbf1df;--bg-grad: #f0dfc2;--surface: #fff9ee;--surface-2: #f8ebd4;--surface-3: #eedabd;--paper: #fff8ec;--navy: #0b3d56;--navy-2: #0d5069;--navy-3: #062d42;--teal: #0c7880;--teal-light: #2cb5b0;--gold: #c99b4a;--gold-soft: #e3c58f;--gold-line: #d5b879;--sun: var(--gold);--coral: #ff7b55;--coral-hover: #f16643;--text: #173f4b;--muted: #806e56;--border: #d8bd8d;--primary: var(--navy-2);--primary-2: var(--teal-light);--primary-soft: #d1e8e3;--accent: var(--navy-2);--accent-soft: var(--gold-line);--deep: var(--navy);--chip-bg: var(--navy);--chip-text: #fff4df;--on-accent: #fff5e4;--shadow: 0 6px 18px rgb(70 48 22 / 9%);--star-panel: #17566b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath d='M15 8 L16.8 13.2 L22 15 L16.8 16.8 L15 22 L13.2 16.8 L8 15 L13.2 13.2 Z' fill='%2329BEB4' fill-opacity='.35'/%3E%3C/svg%3E");--display-font: "BoldPixels", "Pixelify Sans", monospace;--body-font: "Oxanium", sans-serif;--font-display: var(--display-font);--font-ui: var(--body-font);--color-page: var(--bg);--color-page-secondary: var(--bg-grad);--color-surface: var(--surface);--color-surface-secondary: var(--surface-2);--color-surface-tertiary: var(--surface-3);--color-navy: var(--navy);--color-navy-secondary: var(--navy-2);--color-navy-deep: var(--navy-3);--color-turquoise: var(--teal);--color-turquoise-light: var(--teal-light);--color-coral: var(--coral);--color-coral-hover: var(--coral-hover);--color-gold: var(--gold);--color-gold-soft: var(--gold-soft);--color-gold-line: var(--gold-line);--color-text: var(--text);--color-muted: var(--muted);--color-border: var(--border);--color-sidebar: #082331;--color-sidebar-raised: #0d3240;--color-sidebar-deep: #061923;--color-sidebar-text: #fff2d8;--color-sidebar-muted: #c8b995;--color-sidebar-hover: rgb(41 94 105 / 42%);--color-topbar: rgb(255 249 238 / 91%);--polaris-space-1: 4px;--polaris-space-2: 6px;--polaris-space-3: 8px;--polaris-space-4: 10px;--polaris-space-5: 12px;--polaris-space-6: 14px;--polaris-space-7: 16px;--polaris-space-8: 18px;--polaris-space-9: 24px;--polaris-space-10: 32px;--polaris-panel-padding-block: 20px;--polaris-panel-padding-inline: 22px;--space-1: var(--polaris-space-1);--space-2: var(--polaris-space-2);--space-3: var(--polaris-space-3);--space-4: var(--polaris-space-4);--space-5: var(--polaris-space-5);--space-6: var(--polaris-space-6);--space-7: var(--polaris-space-7);--space-8: var(--polaris-space-8);--space-9: var(--polaris-space-9);--space-10: var(--polaris-space-10);--polaris-radius-sm: 6px;--polaris-radius-md: 8px;--polaris-radius-lg: 10px;--polaris-radius-xl: 12px;--polaris-radius-overlay: 18px;--polaris-radius-pill: 999px;--radius-sm: var(--polaris-radius-sm);--radius-md: var(--polaris-radius-md);--radius-lg: var(--polaris-radius-lg);--polaris-type-2xs: 10px;--polaris-type-xs: 11px;--polaris-type-sm: 12px;--polaris-type-md: 14px;--polaris-type-lg: 16px;--polaris-type-xl: 18px;--polaris-type-2xl: 24px;--polaris-type-3xl: 30px;--polaris-type-label: 11px;--polaris-type-meta: 12px;--polaris-leading-tight: 1.2;--polaris-leading-normal: 1.5;--polaris-leading-reading: 1.64;--polaris-motion-instant: .13s;--polaris-motion-fast: .17s;--polaris-motion-medium: .22s;--polaris-motion-page: .38s;--polaris-ease-standard: cubic-bezier(.22, 1, .36, 1);--motion-fast: var(--polaris-motion-fast);--motion-medium: var(--polaris-motion-medium);--ease-standard: var(--polaris-ease-standard);--polaris-content-max: 1540px;--polaris-content-compact: 1220px;--content-max: var(--polaris-content-max);--content-compact: var(--polaris-content-compact);--polaris-shell-sidebar-padding-block: 22px;--polaris-shell-topbar-padding-inline: 26px;--polaris-shell-brand-padding-block-end: 20px;--polaris-shell-nav-padding-block: 11px;--polaris-shell-nav-padding-inline: 13px;--polaris-shell-search-padding-block: 9px;--sidebar-width: 270px;--sidebar-width-compact: 240px;--topbar-padding-inline: var(--polaris-shell-topbar-padding-inline);--focus-ring: 0 0 0 3px rgb(44 181 176 / 24%);--shadow-soft: 0 8px 26px rgb(6 45 66 / 8%);--shadow-raised: 0 16px 38px rgb(6 45 66 / 16%);--polaris-elevation-default: inset 0 1px 0 color-mix(in srgb, white 34%, transparent), 0 2px 8px color-mix(in srgb, var(--deep) 6%, transparent);--polaris-elevation-raised: inset 0 1px 0 color-mix(in srgb, white 44%, transparent), 0 8px 20px color-mix(in srgb, var(--deep) 11%, transparent);--polaris-elevation-overlay: inset 0 1px 0 color-mix(in srgb, white 52%, transparent), 0 18px 42px color-mix(in srgb, var(--deep) 18%, transparent);--polaris-banner-title: #fff4dc;--polaris-banner-subtitle: #f6ead6;--polaris-banner-title-shadow: 4px 4px 0 #082d3d, 0 0 16px rgb(255 245 220 / 8%);--directory-hero-image: none}.app-shell.polaris-v3{--v3-shell-navy: #082331;--v3-shell-navy-deep: #061923;--v3-shell-navy-raised: #0d3240;--v3-shell-gold: var(--gold);--v3-shell-coral: var(--coral);--v3-shell-sidebar-line: color-mix(in srgb, var(--gold) 46%, #173644);--v3-shell-sidebar-text: #fff2d8;--v3-shell-sidebar-muted: #c8b995;--v3-shell-sidebar-hover: rgb(41 94 105 / 42%);--v3-shell-topbar: color-mix(in srgb, var(--surface) 91%, transparent);--v3-shell-topbar-line: color-mix(in srgb, var(--gold) 44%, var(--border));--v3-shell-control: color-mix(in srgb, var(--surface) 96%, var(--surface-2));--v3-shell-control-border: color-mix(in srgb, var(--gold) 48%, var(--border));--v3-shell-control-hover: color-mix(in srgb, var(--surface-2) 72%, var(--surface));--v3-shell-control-text: var(--text);--v3-shell-control-shadow: 0 4px 14px color-mix(in srgb, var(--deep) 9%, transparent);--v3-shell-search-shadow: inset 0 1px 0 color-mix(in srgb, white 52%, transparent), 0 4px 16px color-mix(in srgb, var(--deep) 8%, transparent);--v3-shell-divider: color-mix(in srgb, var(--gold) 42%, var(--border));--v3-shell-footer-text: color-mix(in srgb, var(--text) 74%, var(--muted));--v3-elevation-default: var(--polaris-elevation-default);--v3-elevation-raised: var(--polaris-elevation-raised);--v3-elevation-overlay: var(--polaris-elevation-overlay);--v3-surface: color-mix(in srgb, var(--surface) 97%, var(--surface-2));--v3-surface-soft: color-mix(in srgb, var(--surface-2) 72%, var(--surface));--v3-surface-hover: color-mix(in srgb, var(--surface-2) 84%, var(--surface));--v3-line: color-mix(in srgb, var(--gold) 48%, var(--border));--v3-line-strong: color-mix(in srgb, var(--gold) 72%, var(--border));--v3-depth-1: var(--v3-elevation-default);--v3-depth-2: var(--v3-elevation-raised);--v3-control-surface: color-mix(in srgb, var(--surface) 94%, var(--surface-2));--v3-control-hover: color-mix(in srgb, var(--surface-2) 78%, var(--surface));--v3-control-line: color-mix(in srgb, var(--border) 66%, var(--gold));--v3-control-shadow: 0 3px 9px color-mix(in srgb, var(--deep) 7%, transparent);--v3-accent-ink: color-mix(in srgb, var(--primary) 88%, var(--text));--v3-state-selected-surface: var(--coral);--v3-state-selected-border: color-mix(in srgb, var(--coral) 70%, var(--primary));--v3-state-selected-text: color-mix(in srgb, var(--deep) 88%, #000);--v3-card-surface: color-mix(in srgb, var(--surface) 97%, var(--surface-2));--v3-card-caption: color-mix(in srgb, var(--surface) 94%, var(--surface-2));--v3-card-caption-highlight: color-mix(in srgb, var(--surface) 97%, white 3%);--v3-card-caption-inset: color-mix(in srgb, white 48%, transparent);--v3-card-media-surface: color-mix(in srgb, var(--deep) 96%, var(--primary));--v3-card-media-image: url(/img/variant5/card-water-pattern.png);--v3-card-media-divider: color-mix(in srgb, var(--gold) 42%, var(--border));--v3-card-line: color-mix(in srgb, var(--gold) 50%, var(--border));--v3-card-line-hover: color-mix(in srgb, var(--gold) 78%, var(--primary));--v3-card-title: color-mix(in srgb, var(--primary) 86%, var(--text));--v3-card-meta: color-mix(in srgb, var(--accent) 72%, var(--muted));--v3-card-shadow: var(--v3-elevation-default);--v3-card-shadow-hover: var(--v3-elevation-raised), 0 0 0 1px color-mix(in srgb, var(--gold) 16%, transparent);--v3-card-badge-surface: rgb(7 35 48 / 82%);--v3-card-badge-line: color-mix(in srgb, var(--gold) 62%, rgb(255 255 255 / 24%));--v3-page-surface: color-mix(in srgb, var(--surface) 97%, var(--surface-2));--v3-page-surface-soft: color-mix(in srgb, var(--surface-2) 78%, var(--surface));--v3-page-surface-hover: color-mix(in srgb, var(--surface-2) 86%, var(--surface));--v3-page-line: color-mix(in srgb, var(--gold) 46%, var(--border));--v3-page-line-strong: color-mix(in srgb, var(--gold) 68%, var(--border));--v3-page-title: color-mix(in srgb, var(--primary) 88%, var(--text));--v3-page-muted: color-mix(in srgb, var(--muted) 88%, var(--text));--v3-page-accent: color-mix(in srgb, var(--accent) 88%, var(--primary));--v3-page-accent-soft: color-mix(in srgb, var(--accent) 10%, var(--surface));--v3-page-shadow: var(--v3-elevation-default);--v3-page-shadow-hover: var(--v3-elevation-raised);--v3-reader-surface: color-mix(in srgb, var(--surface) 98%, var(--paper));--v3-reader-line: color-mix(in srgb, var(--gold) 38%, var(--border));--v3-detail-surface: color-mix(in srgb, var(--surface) 98%, var(--surface-2));--v3-detail-surface-soft: color-mix(in srgb, var(--surface-2) 80%, var(--surface));--v3-detail-surface-raised: color-mix(in srgb, var(--surface) 94%, white 6%);--v3-detail-line: color-mix(in srgb, var(--gold) 48%, var(--border));--v3-detail-line-strong: color-mix(in srgb, var(--gold) 70%, var(--border));--v3-detail-title: color-mix(in srgb, var(--primary) 88%, var(--text));--v3-detail-muted: color-mix(in srgb, var(--muted) 86%, var(--text));--v3-detail-accent: var(--coral);--v3-detail-accent-ink: color-mix(in srgb, var(--deep) 90%, #000);--v3-detail-shadow: var(--v3-elevation-default);--v3-detail-shadow-raised: var(--v3-elevation-raised);--v3-detail-hero-line: color-mix(in srgb, var(--gold) 72%, var(--border));--v3-detail-hero-shadow: var(--v3-elevation-overlay)}html[data-theme=dark]{color-scheme:dark;--bg: #071823;--bg-grad: #07131d;--surface: #102a38;--surface-2: #0b2230;--surface-3: #173746;--paper: #102a38;--text: #f6ebd5;--muted: #c6b799;--border: #5b4930;--primary: #2fbab3;--primary-2: #64d8cd;--primary-soft: #102f35;--accent: #d6a858;--accent-soft: #796139;--gold: #d6a858;--gold-soft: #c19b5d;--gold-line: #755f3c;--deep: #082f45;--chip-bg: #0a425d;--chip-text: #fff2d8;--on-accent: #061923;--shadow: 0 8px 24px rgb(0 0 0 / 26%);--star-panel: #132230 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath d='M15 8 L16.8 13.2 L22 15 L16.8 16.8 L15 22 L13.2 16.8 L8 15 L13.2 13.2 Z' fill='%2300F5D4' fill-opacity='.35'/%3E%3C/svg%3E");--color-topbar: rgb(16 42 56 / 91%);--shadow-soft: 0 8px 28px rgb(0 0 0 / 18%);--shadow-raised: 0 18px 42px rgb(0 0 0 / 30%);--polaris-elevation-default: inset 0 1px 0 rgb(255 255 255 / 3%), 0 3px 10px rgb(0 0 0 / 14%);--polaris-elevation-raised: inset 0 1px 0 rgb(255 255 255 / 4%), 0 9px 24px rgb(0 0 0 / 22%);--polaris-elevation-overlay: inset 0 1px 0 rgb(255 255 255 / 5%), 0 20px 46px rgb(0 0 0 / 34%)}html[data-theme=dark] .app-shell.polaris-v3{--v3-shell-topbar: rgb(6 24 34 / 92%);--v3-shell-topbar-line: color-mix(in srgb, var(--gold) 34%, var(--border));--v3-shell-control: color-mix(in srgb, var(--surface) 93%, #071a24);--v3-shell-control-border: color-mix(in srgb, var(--gold) 30%, var(--border));--v3-shell-control-hover: color-mix(in srgb, var(--surface-3) 72%, var(--surface));--v3-shell-control-text: var(--text);--v3-shell-control-shadow: 0 5px 16px rgb(0 0 0 / 20%);--v3-shell-search-shadow: inset 0 1px 0 rgb(255 255 255 / 3.5%), 0 5px 18px rgb(0 0 0 / 18%);--v3-shell-divider: color-mix(in srgb, var(--gold) 30%, var(--border));--v3-shell-footer-text: color-mix(in srgb, var(--text) 82%, var(--muted));--v3-elevation-default: var(--polaris-elevation-default);--v3-elevation-raised: var(--polaris-elevation-raised);--v3-elevation-overlay: var(--polaris-elevation-overlay);--v3-surface: color-mix(in srgb, var(--surface) 94%, #061a24);--v3-surface-soft: color-mix(in srgb, var(--surface-2) 86%, #071c27);--v3-surface-hover: color-mix(in srgb, var(--surface-3) 78%, var(--surface));--v3-line: color-mix(in srgb, var(--gold) 34%, var(--border));--v3-line-strong: color-mix(in srgb, var(--gold) 55%, var(--border));--v3-depth-1: var(--v3-elevation-default);--v3-depth-2: var(--v3-elevation-raised);--v3-control-surface: color-mix(in srgb, var(--surface) 91%, #071c27);--v3-control-hover: color-mix(in srgb, var(--surface-3) 74%, var(--surface));--v3-control-line: color-mix(in srgb, var(--border) 76%, var(--gold));--v3-control-shadow: 0 4px 11px rgb(0 0 0 / 16%);--v3-accent-ink: color-mix(in srgb, var(--text) 88%, var(--primary));--v3-state-selected-surface: var(--coral);--v3-state-selected-border: color-mix(in srgb, var(--coral) 70%, var(--primary));--v3-state-selected-text: color-mix(in srgb, var(--deep) 88%, #000);--v3-card-surface: color-mix(in srgb, var(--surface) 93%, #061821);--v3-card-caption: color-mix(in srgb, var(--surface) 90%, #071c27);--v3-card-caption-highlight: color-mix(in srgb, var(--surface-2) 88%, #0b2633);--v3-card-caption-inset: rgb(255 255 255 / 3.5%);--v3-card-media-surface: color-mix(in srgb, var(--deep) 92%, #020d12);--v3-card-media-image: url(/img/variant5/card-water-pattern.png);--v3-card-media-divider: color-mix(in srgb, var(--gold) 30%, var(--border));--v3-card-line: color-mix(in srgb, var(--gold) 34%, var(--border));--v3-card-line-hover: color-mix(in srgb, var(--gold) 58%, var(--border));--v3-card-title: color-mix(in srgb, var(--text) 92%, #fff);--v3-card-meta: color-mix(in srgb, var(--gold) 74%, var(--muted));--v3-card-shadow: var(--v3-elevation-default);--v3-card-shadow-hover: var(--v3-elevation-raised), 0 0 0 1px color-mix(in srgb, var(--gold) 12%, transparent);--v3-page-surface: color-mix(in srgb, var(--surface) 94%, #061a24);--v3-page-surface-soft: color-mix(in srgb, var(--surface-2) 86%, #071c27);--v3-page-surface-hover: color-mix(in srgb, var(--surface-3) 78%, var(--surface));--v3-page-line: color-mix(in srgb, var(--gold) 34%, var(--border));--v3-page-line-strong: color-mix(in srgb, var(--gold) 55%, var(--border));--v3-page-title: color-mix(in srgb, var(--text) 92%, #fff);--v3-page-muted: color-mix(in srgb, var(--muted) 88%, var(--text));--v3-page-accent: color-mix(in srgb, var(--gold) 82%, var(--primary));--v3-page-accent-soft: color-mix(in srgb, var(--gold) 10%, var(--surface));--v3-page-shadow: var(--v3-elevation-default);--v3-page-shadow-hover: var(--v3-elevation-raised);--v3-reader-surface: color-mix(in srgb, var(--surface) 96%, #061a24);--v3-reader-line: color-mix(in srgb, var(--gold) 30%, var(--border));--v3-detail-surface: color-mix(in srgb, var(--surface) 94%, #061a24);--v3-detail-surface-soft: color-mix(in srgb, var(--surface-2) 86%, #071c27);--v3-detail-surface-raised: color-mix(in srgb, var(--surface-3) 76%, var(--surface));--v3-detail-line: color-mix(in srgb, var(--gold) 34%, var(--border));--v3-detail-line-strong: color-mix(in srgb, var(--gold) 55%, var(--border));--v3-detail-title: color-mix(in srgb, var(--text) 92%, #fff);--v3-detail-muted: color-mix(in srgb, var(--muted) 88%, var(--text));--v3-detail-accent: var(--coral);--v3-detail-accent-ink: color-mix(in srgb, var(--deep) 90%, #000);--v3-detail-shadow: var(--v3-elevation-default);--v3-detail-shadow-raised: var(--v3-elevation-raised);--v3-detail-hero-line: color-mix(in srgb, var(--gold) 54%, var(--border));--v3-detail-hero-shadow: var(--v3-elevation-overlay)}}@layer foundation{*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html{overflow-y:scroll;scrollbar-gutter:stable;background:var(--bg)}body{min-width:320px;background-color:var(--bg);background-image:url(/img/variant5/water-right-light.png),url(/img/variant5/paper-grain.png),linear-gradient(155deg,#fbf2e2,#f6e7cd 58%,#efe0c5);background-size:max(680px,61vh) auto,256px 256px,100% 100%;background-position:right top,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat;background-attachment:fixed;color:var(--text);font-family:var(--body-font);font-size:16px;line-height:var(--polaris-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-theme=dark] body{background-image:url(/img/variant5/water-right-dark.png),url(/img/variant5/paper-grain.png),linear-gradient(155deg,#071b25,#06141d 58%,#091722)}body.mobile-navigation-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img,svg{display:block;max-width:100%}button,a,input,textarea,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--focus-ring)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--polaris-space-3);left:var(--polaris-space-3);z-index:3000;padding:var(--polaris-space-3) var(--polaris-space-5);border:1px solid var(--gold);border-radius:var(--polaris-radius-md);background:var(--surface);color:var(--text);font-family:var(--display-font);font-size:12px;transform:translateY(calc(-100% - var(--polaris-space-10)));transition:transform var(--polaris-motion-fast) var(--polaris-ease-standard)}.skip-link:focus-visible{transform:translateY(0)}#main-content:focus{outline:none}.page{min-height:1px}.page.active{display:block}.panel{position:relative;padding:var(--polaris-panel-padding-block) var(--polaris-panel-padding-inline);border:1px solid #c8a66a;border-radius:10px;background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:var(--shadow)}.panel h3{margin:0 0 12px;color:var(--text);font-family:var(--display-font);font-size:17px;font-weight:700}.panel p{margin:8px 0;color:var(--text);font-size:14px;line-height:1.75}.muted{color:var(--muted)}.public-empty-state{display:grid;min-height:160px;place-items:center;align-content:center;gap:8px;padding:30px;border:1px dashed var(--border);border-radius:10px;background:var(--surface);color:var(--muted);text-align:center}.public-empty-state>i{font-size:28px}.public-empty-state strong{color:var(--text);font-family:var(--display-font)}.public-empty-state p{margin:0}.public-empty-action{padding:8px 14px;border:1px solid var(--gold);border-radius:7px;background:var(--coral);color:var(--navy-3);cursor:pointer;font-family:var(--display-font)}@media(max-width:820px){body{background-size:420px auto,256px 256px,100% 100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}}@layer shell{.mobile-navigation-scrim{display:none}.app-shell.polaris-v3{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}.app-shell.polaris-v3 .main{position:relative;display:flex;min-width:0;min-height:100vh;flex-direction:column}.app-shell.polaris-v3 .content{width:100%;max-width:var(--polaris-content-max);min-width:0;flex:1 0 auto;margin:0 auto;padding:26px}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;overflow:hidden;padding:var(--polaris-shell-sidebar-padding-block) var(--polaris-space-8);border-right:1px solid var(--v3-shell-sidebar-line);background-color:var(--v3-shell-navy);background-image:linear-gradient(180deg,var(--v3-shell-navy-raised),var(--v3-shell-navy-deep));box-shadow:inset -1px 0 #ffffff06,10px 0 30px #06192314;scrollbar-width:none}.sidebar:before{position:absolute;inset:auto 0 0;z-index:0;height:min(320px,42vh);background-image:var(--polaris-theme-sidebar-background, url(/img/variant5/wave-left-dark.png));background-position:left bottom -2px;background-repeat:no-repeat;background-size:300px auto;content:"";pointer-events:none}.sidebar>*{position:relative;z-index:1}.sidebar::-webkit-scrollbar{display:none}.brand{position:relative;display:flex;align-items:center;gap:var(--polaris-space-5);margin-bottom:var(--polaris-space-1);padding:var(--polaris-space-4) var(--polaris-space-4) var(--polaris-shell-brand-padding-block-end);border-bottom:1px solid color-mix(in srgb,var(--v3-shell-gold) 47%,transparent)}.brand-mark{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--v3-shell-gold) 84%,#f6e2b7);border-radius:10px;background:linear-gradient(145deg,#116172,#073547);color:#fff1d7;font-size:18px;box-shadow:inset 0 1px #ffffff1f,0 5px 14px #02121a3d}.brand-title{margin:0;color:var(--v3-shell-sidebar-text);font-family:var(--display-font);font-size:var(--polaris-type-lg);font-weight:900;line-height:normal;letter-spacing:.12em;text-shadow:0 1px 0 rgb(0 0 0 / 16%);text-transform:uppercase}.nav-section{margin-top:18px}.nav-label{display:flex;align-items:center;gap:var(--polaris-space-3);padding:var(--polaris-space-3) var(--polaris-space-5) var(--polaris-space-2);color:var(--v3-shell-sidebar-muted);font-family:var(--display-font);font-size:var(--polaris-type-label);font-weight:800;line-height:var(--polaris-leading-tight);letter-spacing:.12em;text-transform:uppercase}.nav-group,.nav-group-row{min-width:0}.nav-link{position:relative;display:flex;width:100%;min-width:0;min-height:56px;align-items:center;gap:var(--polaris-space-5);margin:var(--polaris-space-1) 0;padding:var(--polaris-shell-nav-padding-block) var(--polaris-shell-nav-padding-inline);overflow:hidden;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--v3-shell-sidebar-text);cursor:pointer;font-family:var(--display-font);font-size:var(--polaris-type-md);font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;transition:background var(--polaris-motion-fast) ease,color var(--polaris-motion-fast) ease,border-color var(--polaris-motion-fast) ease}.nav-link:hover,.nav-link:focus-visible{border-color:color-mix(in srgb,var(--v3-shell-gold) 34%,transparent);background:var(--v3-shell-sidebar-hover);color:#fff8e8;box-shadow:inset 3px 0 color-mix(in srgb,var(--v3-shell-gold) 72%,transparent)}.nav-link.active{border-color:color-mix(in srgb,var(--v3-shell-coral) 72%,#b64e38);background:linear-gradient(180deg,#ff8d70,var(--v3-shell-coral));color:#0b3440;font-weight:800;box-shadow:inset 0 1px #ffffff4d,0 6px 16px #02121a33}.nav-link-content{position:relative;z-index:2;display:flex;width:100%;min-width:0;align-items:center;gap:var(--polaris-space-5)}.nav-ico{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;opacity:.8}.nav-link.active .nav-ico{color:#0b3d4a;opacity:1}.nav-link-label{min-width:0;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.sidebar-mobile-close{display:none}.topbar{position:sticky;top:0;z-index:1000;display:flex;align-items:center;gap:var(--polaris-space-6);padding:var(--polaris-space-6) var(--polaris-shell-topbar-padding-inline);border-bottom:1px solid var(--v3-shell-topbar-line);background:var(--v3-shell-topbar);box-shadow:0 1px color-mix(in srgb,white 38%,transparent),0 8px 26px color-mix(in srgb,var(--deep) 7%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}.search-shell{position:relative;max-width:560px;min-width:0;flex:1}.searchbar{display:flex;width:100%;align-items:center;gap:var(--polaris-space-4);padding:var(--polaris-shell-search-padding-block) var(--polaris-space-6);border:1px solid var(--v3-shell-control-border);border-radius:var(--polaris-radius-lg);background:var(--v3-shell-control);color:color-mix(in srgb,var(--text) 82%,var(--muted));box-shadow:inset 0 1px color-mix(in srgb,white 52%,transparent),0 4px 16px color-mix(in srgb,var(--deep) 8%,transparent)}.searchbar>.nav-ico{color:color-mix(in srgb,var(--primary) 78%,var(--gold));opacity:.9}.searchbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.searchbar input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent);opacity:1}.top-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--polaris-space-3);margin-left:auto}.icon-btn,.user-chip,.music-enable-btn{border:1px solid var(--v3-shell-control-border);background:var(--v3-shell-control);color:var(--v3-shell-control-text);box-shadow:0 4px 14px color-mix(in srgb,var(--deep) 9%,transparent)}.icon-btn,.user-chip{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;cursor:pointer}.icon-btn:hover,.user-chip:hover{border-color:color-mix(in srgb,var(--primary) 54%,var(--gold));background:var(--v3-shell-control-hover)}.music-enable-btn{min-height:36px;padding:7px 13px;border-radius:9px;font-family:var(--display-font);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.music-enable-btn:disabled{cursor:default;opacity:.56}.topbar-icon-control i,.topbar-brand-control i{display:block;font-size:17px;line-height:1}.mobile-navigation-toggle,.mobile-topbar-brand{display:none}.global-footer{position:relative;z-index:2;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:var(--polaris-space-8);flex:0 0 auto;margin:var(--polaris-space-1) var(--polaris-shell-topbar-padding-inline) var(--polaris-space-8);padding:var(--polaris-space-6) 0;border-top:1px solid var(--v3-shell-divider);color:var(--v3-shell-footer-text);font-size:13px;font-weight:800;line-height:1.6;letter-spacing:.08em;text-align:center}.global-footer-content{position:relative;width:100%;min-width:0}.global-footer-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:3px}.global-footer strong{color:var(--v3-shell-coral);font-family:var(--display-font);font-weight:800;letter-spacing:.14em;text-transform:uppercase}@media(max-width:1180px){.app-shell.polaris-v3{grid-template-columns:240px minmax(0,1fr)}.app-shell.polaris-v3 .content{max-width:var(--polaris-content-compact)}}@media(max-width:1100px){.app-shell.polaris-v3{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.sidebar.mobile-open{position:fixed;inset:0 auto 0 0;z-index:1250;display:flex;width:min(86vw,320px);height:100dvh;padding:var(--polaris-space-8) var(--polaris-space-7) var(--polaris-space-9);overflow-y:auto;overscroll-behavior:contain;box-shadow:18px 0 48px #03131c57}.sidebar-mobile-close{position:absolute;top:16px;right:14px;z-index:4;display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--gold) 48%,#24434e);border-radius:var(--polaris-radius-lg);background:var(--v3-shell-navy-raised);color:var(--v3-shell-sidebar-text);cursor:pointer}.sidebar.mobile-open .brand{padding-right:50px}.sidebar.mobile-open .nav-section{padding-bottom:24px}.mobile-navigation-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1240;display:block;padding:0;border:0;background:#03131c9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-navigation-toggle{display:grid}}@media(max-width:920px){.global-footer{flex-direction:column;margin:var(--polaris-space-1) var(--polaris-space-6) var(--polaris-space-6)}}@media(max-width:820px){.app-shell.polaris-v3 .content{padding:14px}.topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--polaris-space-3);padding:var(--polaris-space-3) var(--polaris-space-5) var(--polaris-space-4)}.mobile-navigation-toggle{grid-column:1;grid-row:1;width:42px;height:42px}.mobile-topbar-brand{display:block;grid-column:2;grid-row:1;align-self:center;overflow:hidden;color:var(--text);font-family:var(--display-font);font-size:12px;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.top-actions{grid-column:3;grid-row:1;min-width:0;gap:var(--polaris-space-2)}.search-shell{grid-column:1 / -1;grid-row:2;width:100%;max-width:none}.searchbar{min-height:44px}.music-enable-btn{display:none}}@media(max-width:420px){.top-actions .user-chip{display:none}.mobile-topbar-brand{font-size:11px;letter-spacing:.08em}}}@layer shell{.nav-group.has-children{min-width:0}.nav-inline-chevron{flex:0 0 auto;margin-left:auto;color:currentColor;font-size:var(--polaris-type-md);transition:transform var(--polaris-motion-fast) var(--polaris-ease-standard)}.nav-group.open .nav-inline-chevron{transform:rotate(180deg)}.nav-link.has-custom-appearance{border-color:var(--nav-custom-border);background:var(--nav-custom-background);color:var(--nav-custom-text)}.nav-link.has-custom-appearance:hover,.nav-link.has-custom-appearance:focus-visible,.nav-link.has-custom-appearance.active{border-color:var(--nav-custom-border);background:var(--nav-custom-background);color:var(--nav-custom-text)}.nav-submenu{display:grid;gap:var(--polaris-space-1);margin:var(--polaris-space-1) 0 var(--polaris-space-1) var(--polaris-space-8);padding-left:var(--polaris-space-4);border-left:1px dashed color-mix(in srgb,var(--gold) 65%,transparent)}.nav-sublink{min-height:48px;padding-top:var(--polaris-space-4);padding-bottom:var(--polaris-space-4);font-size:13px}.nav-sublink .nav-ico{font-size:14px}@media(max-width:1100px){.sidebar.mobile-open .nav-submenu{margin-left:var(--polaris-space-7)}}}@layer shared{.page.active.directory-page{display:flex;flex-direction:column;gap:var(--polaris-space-8)}.directory-hero{position:relative;display:flex;min-height:190px;align-items:center;overflow:hidden;padding:var(--polaris-space-9) 38px;border:1px solid var(--accent);border-radius:var(--polaris-radius-xl);background-color:var(--deep);background-image:radial-gradient(circle at 79% 25%,color-mix(in srgb,var(--gold) 30%,transparent) 0 6%,transparent 6.5%),linear-gradient(90deg,color-mix(in srgb,var(--deep) 97%,transparent),color-mix(in srgb,var(--primary) 84%,var(--deep))),var(--star-panel);background-position:center;background-size:cover;color:#fff4dc;box-shadow:0 10px 24px #07384b21;isolation:isolate}.directory-hero.has-directory-image{background-image:linear-gradient(90deg,rgb(6 45 66 / 94%) 0%,rgb(6 45 66 / 72%) 32%,rgb(6 45 66 / 18%) 50%,transparent 68%),var(--directory-hero-image)}.directory-hero-copy{position:relative;z-index:2;max-width:700px}.directory-hero-title{margin:0;color:#fff8e7;font-family:var(--display-font);font-size:clamp(36px,5vw,56px);font-weight:900;letter-spacing:.03em;line-height:.95;text-shadow:0 3px 0 rgb(0 0 0 / 20%);text-transform:uppercase}.directory-hero p{max-width:680px;margin:14px 0 0;color:#fff5ddf0;font-size:15px;font-weight:600;line-height:1.55;text-shadow:0 1px 3px rgb(0 0 0 / 44%)}.directory-hero-decoration{position:absolute;top:50%;right:7%;width:190px;height:120px;opacity:.72;transform:translateY(-50%)}.directory-hero.has-directory-image .directory-hero-decoration{opacity:.28}.directory-hero-decoration:before,.directory-hero-decoration:after,.directory-hero-decoration span{position:absolute;border:1px solid color-mix(in srgb,var(--gold) 48%,transparent);border-radius:50%;content:""}.directory-hero-decoration:before{top:12px;right:0;bottom:14px;left:20px;transform:rotate(-10deg)}.directory-hero-decoration:after{top:8px;right:20px;width:74px;height:74px;background:color-mix(in srgb,var(--gold) 24%,transparent)}.directory-hero-decoration span:nth-child(1){top:50px;left:34px;width:12px;height:12px;border:0;background:color-mix(in srgb,var(--gold) 74%,transparent)}.directory-hero-decoration span:nth-child(2){top:42px;right:0;width:8px;height:8px;border:0;background:color-mix(in srgb,var(--gold) 64%,transparent)}.directory-hero-decoration span:nth-child(3){bottom:0;left:92px;width:5px;height:5px;border:0;background:color-mix(in srgb,var(--gold) 58%,transparent)}.directory-layout{display:grid;grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:var(--polaris-space-8);align-items:start}.directory-results{min-width:0}.directory-content-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--polaris-space-6);align-items:stretch}.directory-content-grid--portrait{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-content-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-filters{position:sticky;top:var(--polaris-space-8);overflow:hidden;padding:var(--polaris-space-7);border:1px solid #c8a66a;border-radius:var(--polaris-radius-xl);background:color-mix(in srgb,var(--surface) 96%,var(--surface-2));box-shadow:var(--shadow)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #cbb080}.section-head h3{display:inline-flex;min-height:34px;align-items:center;margin:0;padding:8px 24px;border:1px solid var(--gold);border-radius:6px;background:linear-gradient(90deg,#07384b,#0a5567);color:#fff2d7;font-family:var(--display-font);font-size:11px;font-weight:800;letter-spacing:.1em;line-height:var(--polaris-leading-tight);text-transform:uppercase;box-shadow:3px 3px #d2a45129}.directory-filter-head{margin-bottom:var(--polaris-space-6);padding-bottom:var(--polaris-space-5)}.directory-filter-list{display:flex;flex-direction:column;gap:var(--polaris-space-3)}.ch-filter-btn{display:flex;width:100%;min-height:44px;align-items:center;gap:9px;padding:8px 12px;border:1px solid #d2b77f;border-radius:7px;background:#fff3df;color:var(--text);cursor:pointer;font-family:var(--display-font);font-size:12px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;transition:transform .15s ease,border-color .15s ease,background .15s ease}html[data-theme=dark] .ch-filter-btn:not(.active){background:#153846}.ch-filter-btn:hover,.ch-filter-btn:focus-visible{border-color:var(--accent);transform:translate(3px)}.ch-filter-btn>i{color:var(--accent);font-size:15px}.ch-filter-btn>span{min-width:0;flex:1}.ch-filter-btn strong{display:inline-grid;min-width:24px;min-height:22px;place-items:center;margin-left:auto;padding:0 var(--polaris-space-2);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--polaris-radius-pill);background:color-mix(in srgb,var(--surface-2) 88%,transparent);color:var(--muted);font-size:var(--polaris-type-sm);line-height:1}.ch-filter-btn.active{border-color:#c95f42;background:var(--coral);color:#103744;box-shadow:3px 3px #0a4b5f29}.ch-filter-btn.active>i,.ch-filter-btn.active strong{color:inherit}.ch-filter-btn.active strong{border-color:#1037442e;background:#fff3}.ch-total{margin-top:var(--polaris-space-7);padding:var(--polaris-space-6) var(--polaris-space-4) 2px;border-top:1px solid color-mix(in srgb,var(--gold) 48%,var(--border));text-align:center}.ch-total-label{color:var(--muted);font-family:var(--display-font);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ch-total-num{margin-top:4px;color:var(--navy);font-family:var(--display-font);font-size:30px;font-weight:900;line-height:1}html[data-theme=dark] .ch-total-num{color:#f6e9ce}.ch-total-sub{margin-top:4px;color:var(--muted);font-size:12px}.content-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--polaris-space-3);margin-top:22px}.content-pagination-button{min-width:38px;height:38px;padding:0 var(--polaris-space-4);border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);cursor:pointer;font-size:12px;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.content-pagination-button:hover:not(:disabled),.content-pagination-button:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.content-pagination-button.active{border-color:var(--accent);background:var(--accent);color:var(--chip-text);box-shadow:3px 3px color-mix(in srgb,var(--primary) 20%,transparent)}.content-pagination-button:disabled{cursor:default;opacity:.35}.content-pagination-arrow{font-size:20px;line-height:1}.content-pagination-gap{min-width:18px;color:var(--muted);text-align:center}.content-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:var(--polaris-space-6);color:var(--muted);font-size:12px;font-weight:600}.content-breadcrumb a{color:var(--accent)}.content-breadcrumb a:hover,.content-breadcrumb a:focus-visible{color:var(--coral)}.content-breadcrumb i{font-size:12px}.profile-hero{position:relative;display:flex;min-height:300px;align-items:center;justify-content:space-between;gap:22px;margin-bottom:16px;padding:30px;overflow:hidden;border:1px solid #b98b48;border-radius:var(--polaris-radius-xl);background-color:var(--deep);background-position:center 20%;background-repeat:no-repeat;background-size:cover;color:#eff3e8;box-shadow:0 12px 26px #07384b29}.profile-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgb(4 49 66 / 86%) 0%,rgb(4 49 66 / 50%) 30%,rgb(4 49 66 / 8%) 50%,transparent 66%);content:"";pointer-events:none}.profile-hero-copy{position:relative;z-index:3;max-width:60%;flex:1}.profile-title{margin:12px 0 6px;color:#fff4dc;font-family:var(--display-font);font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1;letter-spacing:.01em;text-shadow:4px 4px 0 #082d3d,0 0 16px rgb(255 245 220 / 8%);text-transform:uppercase}.profile-hero-subtitle{max-width:760px;margin-top:10px;color:#f6ead6;font-family:var(--body-font);font-size:16px;line-height:1.6;opacity:.92}.directory-type-chip{position:absolute;top:var(--polaris-space-4);left:var(--polaris-space-4);z-index:2;display:inline-flex;min-height:26px;align-items:center;padding:0 var(--polaris-space-4);border:1px solid color-mix(in srgb,var(--gold) 62%,rgb(255 255 255 / 24%));border-radius:var(--polaris-radius-pill);background:#072330d1;color:#fff6df;font-family:var(--display-font);font-size:var(--polaris-type-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff1a,0 3px 10px #0000002e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rich-text-content{color:var(--text);font-family:var(--body-font);font-size:14px;line-height:1.75}.rich-text-content>:first-child{margin-top:0}.rich-text-content>:last-child{margin-bottom:0}.rich-text-content p,.rich-text-content li{font-size:14px;line-height:1.75}.rich-text-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.rich-text-content mark{padding:0 2px;background:color-mix(in srgb,var(--gold) 32%,transparent);color:inherit}.block-heading{position:relative;margin:22px 0 10px;padding:0 0 6px;border-bottom:1px solid var(--border);color:#0a596c;font-family:var(--display-font);font-size:18px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.block-quote{margin:16px 0;padding:10px 16px;border-left:6px solid var(--gold);border-radius:0 10px 10px 0;background:linear-gradient(90deg,rgb(210 164 81 / 12%),transparent);color:var(--text);font-style:italic}.rich-image{margin:14px 0}.rich-image img{width:100%;max-height:520px;border:1px solid var(--border);border-radius:12px;object-fit:contain;background:var(--surface-2)}.rich-image figcaption{margin-top:6px;color:var(--muted);font-size:12px;text-align:center}.rich-image.align-center{max-width:520px;margin-right:auto;margin-left:auto}.rich-image.align-left{width:240px;float:left;margin:6px 20px 12px 0}.rich-image.align-right{width:240px;float:right;margin:6px 0 12px 20px}.rich-text-content [data-text-tone=muted]{color:var(--muted)}.rich-text-content [data-text-tone=accent]{color:var(--primary)}.rich-text-content [data-text-tone=secondary]{color:var(--primary-2)}.rich-text-content [data-text-tone=highlight]{color:var(--coral)}.rich-text-image-button{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.rich-image-text{display:grid;grid-template-columns:minmax(180px,34%) minmax(0,1fr);gap:20px;align-items:start;margin:18px 0}.rich-image-text[data-size=small]{grid-template-columns:minmax(140px,24%) minmax(0,1fr)}.rich-image-text[data-size=large]{grid-template-columns:minmax(240px,44%) minmax(0,1fr)}.rich-image-text[data-vertical-align=center]{align-items:center}.rich-image-text[data-vertical-align=bottom]{align-items:end}.rich-image-text[data-text-align=center] .rich-image-text-copy{text-align:center}.rich-image-text[data-text-align=right] .rich-image-text-copy{text-align:right}.rich-image-text.image-right>figure{grid-column:2;grid-row:1}.rich-image-text.image-right .rich-image-text-copy{grid-column:1;grid-row:1}.rich-image-text>figure{min-width:0;margin:0}.rich-image-text img{display:block;width:100%;border:1px solid var(--border);border-radius:12px}.rich-image-text figcaption{margin-top:6px;color:var(--muted);font-size:12px;text-align:center}@media(min-width:821px){.directory-hero{min-height:0;aspect-ratio:11 / 2}.profile-hero{min-height:0;aspect-ratio:18 / 5}.profile-hero-copy,.directory-hero-copy{align-self:flex-start}}@media(max-width:900px){.directory-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-layout{grid-template-columns:1fr}.directory-filters{position:static}}@media(max-width:820px){.profile-hero{min-height:300px;padding:22px 20px}.profile-hero:before{background:linear-gradient(90deg,#043142db,#04314294 52%,#04314238)}.profile-hero-copy{max-width:100%}.rich-image-text{grid-template-columns:1fr}.rich-image-text.image-right>figure,.rich-image-text.image-right .rich-image-text-copy{grid-column:1;grid-row:auto}}@media(max-width:760px){.directory-hero{min-height:170px;padding:var(--polaris-space-9)}.directory-hero-decoration{right:-55px;opacity:.32}}@media(max-width:620px){.rich-image.align-left,.rich-image.align-right{width:100%;float:none;margin:14px 0}}@media(max-width:520px){.directory-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--polaris-space-4)}.directory-content-grid--wide{grid-template-columns:1fr}}.rich-text-content hr{height:1px;margin:22px 0;border:0;background:var(--border)}.rich-text-content pre{overflow-x:auto;margin:16px 0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--polaris-radius-lg);background:var(--deep);color:#fff4dc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.65}.rich-text-content :not(pre)>code{padding:1px 5px;border-radius:4px;background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.rich-image.size-small{max-width:260px}.rich-image.size-medium{max-width:420px}.rich-image.size-large{max-width:620px}.rich-image.size-full{max-width:none}.rich-image.size-small.align-center,.rich-image.size-medium.align-center,.rich-image.size-large.align-center,.rich-image.size-full.align-center{margin-right:auto;margin-left:auto}}@layer shared{.shared-gallery{min-width:0;scroll-margin-top:24px}.shared-gallery .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.shared-gallery .gallery-item{position:relative;display:block;width:100%;padding:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--v3-detail-line);border-radius:10px;background:var(--v3-detail-surface);color:inherit;box-shadow:var(--shadow);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.shared-gallery .gallery-item:hover,.shared-gallery .gallery-item:focus-visible{border-color:var(--v3-detail-line-strong);transform:translateY(-3px);box-shadow:0 10px 22px #09384f2e}.shared-gallery .gallery-item:focus-visible{outline:2px solid var(--v3-detail-accent);outline-offset:3px}.shared-gallery .gallery-thumb{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--v3-detail-surface-soft);background-position:center;background-size:cover;background-repeat:no-repeat}.shared-gallery .gallery-thumb-image{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.gallery-play-badge{position:absolute;inset:50% auto auto 50%;display:grid;width:44px;height:44px;border-radius:999px;place-items:center;color:#fff;background:#041c25c7;box-shadow:0 5px 18px #00000047;pointer-events:none;transform:translate(-50%,-50%);transition:transform .15s ease,background .15s ease}.shared-gallery .gallery-item:hover .gallery-play-badge,.shared-gallery .gallery-item:focus-visible .gallery-play-badge{background:var(--coral);transform:translate(-50%,-50%) scale(1.06)}.gallery-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.gallery-pagination button{min-height:36px;padding:7px 12px;border:1px solid var(--v3-detail-line);border-radius:var(--polaris-radius-md);background:var(--v3-detail-surface-soft);color:var(--text);font:inherit;cursor:pointer}.gallery-pagination button:disabled{opacity:.45;cursor:default}.gallery-pagination span{color:var(--muted);font-size:12px}.polaris-lightbox{position:fixed;z-index:16000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:clamp(10px,2.5vw,24px);background:#07141a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease-out,visibility 0s linear .18s}.polaris-lightbox.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.polaris-lightbox-panel{display:flex;flex-direction:column;width:min(1100px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow:hidden;border:1px solid var(--divider, var(--border));border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 28px 76px #0000007a;opacity:0;transform:translateY(12px) scale(.985);transition:opacity .18s ease-out,transform .22s cubic-bezier(.2,.72,.2,1)}.polaris-lightbox.open .polaris-lightbox-panel{opacity:1;transform:none}.polaris-lightbox-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--divider, var(--border));background:var(--surface-2)}.polaris-lightbox-titles{min-width:0}.polaris-lightbox-name{color:var(--content-accent, var(--primary));font-family:Archivo,var(--body-font),sans-serif;font-size:22px;font-weight:900;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.polaris-lightbox-role{margin-top:2px;color:var(--coral);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.polaris-lightbox-description{max-width:70ch;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.polaris-lightbox-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.polaris-lightbox-full{padding:7px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.polaris-lightbox-full:hover,.polaris-lightbox-full:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--chip-text)}.polaris-lightbox-close,.polaris-lightbox-nav{display:grid;border:1px solid var(--border);border-radius:50%;place-items:center;background:var(--surface);color:var(--text);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.polaris-lightbox-close{width:40px;height:40px;font-size:20px}.polaris-lightbox-close:hover,.polaris-lightbox-close:focus-visible,.polaris-lightbox-nav:hover,.polaris-lightbox-nav:focus-visible{border-color:var(--coral);background:var(--coral);color:#fff}.polaris-lightbox-stage{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0;align-items:center;justify-content:center;overflow:hidden;padding:24px 24px 38px;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--primary) 12%,var(--surface-2)) 0%,transparent 60%),var(--surface)}.polaris-lightbox-stage.has-navigation{padding-right:72px;padding-left:72px}.polaris-lightbox .swiper{width:100%;min-width:0}.polaris-lightbox .swiper-slide{min-width:0}.polaris-lightbox-slide{display:grid;width:100%;min-height:min(64vh,calc(100dvh - 230px));place-items:center}.polaris-lightbox-image{display:block;width:auto;height:auto;max-width:100%;max-height:min(64vh,calc(100dvh - 230px));border-radius:10px;object-fit:contain}.polaris-lightbox-video,.polaris-lightbox-video-placeholder{width:min(900px,100%);aspect-ratio:16 / 9;border:0;border-radius:10px;background:#000}.polaris-lightbox-video-placeholder{position:relative;overflow:hidden}.polaris-lightbox-video-placeholder img{width:100%;height:100%;object-fit:cover}.polaris-lightbox-video-placeholder span{position:absolute;inset:50% auto auto 50%;display:grid;width:54px;height:54px;border-radius:50%;place-items:center;background:#07141ac7;color:#fff;transform:translate(-50%,-50%)}.polaris-lightbox-nav{position:absolute;z-index:4;top:50%;width:46px;height:46px;font-size:22px;box-shadow:0 4px 12px #0000001f;transform:translateY(-50%)}.polaris-lightbox-nav.is-prev{left:16px}.polaris-lightbox-nav.is-next{right:16px}.polaris-lightbox-counter{position:absolute;z-index:4;bottom:14px;left:50%;padding:5px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);box-shadow:0 2px 8px #0000001a;font-family:Archivo,var(--body-font),sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;transform:translate(-50%)}.polaris-lightbox-strip{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;border-top:1px solid var(--divider, var(--border));background:var(--surface-2)}.polaris-lightbox-thumb{position:relative;display:block;flex:0 0 64px;width:64px;height:64px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:var(--surface-3);opacity:.6;cursor:pointer;transition:opacity .15s ease,border-color .15s ease,transform .15s ease}.polaris-lightbox-thumb:hover,.polaris-lightbox-thumb:focus-visible{opacity:.9;transform:translateY(-2px)}.polaris-lightbox-thumb.active{border-color:var(--accent);opacity:1}.polaris-lightbox-thumb img{width:100%;height:100%;object-fit:cover;pointer-events:none}.polaris-lightbox-thumb-play{position:absolute;inset:50% auto auto 50%;display:grid;width:28px;height:28px;border-radius:50%;place-items:center;background:#07141ac2;color:#fff;pointer-events:none;transform:translate(-50%,-50%)}@media(max-width:720px){.polaris-lightbox-description{display:none}.polaris-lightbox-stage{padding:14px 14px 36px}.polaris-lightbox-stage.has-navigation{padding-right:50px;padding-left:50px}.polaris-lightbox-slide{min-height:min(52vh,calc(100dvh - 260px))}.polaris-lightbox-image{max-height:min(52vh,calc(100dvh - 260px))}.polaris-lightbox-nav{width:38px;height:38px}.polaris-lightbox-nav.is-prev{left:8px}.polaris-lightbox-nav.is-next{right:8px}.polaris-lightbox-thumb{flex-basis:52px;width:52px;height:52px}}@media(max-width:620px){.polaris-lightbox-header{flex-direction:column}.polaris-lightbox-actions{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.shared-gallery .gallery-item,.gallery-play-badge,.polaris-lightbox-full,.polaris-lightbox-close,.polaris-lightbox-nav,.polaris-lightbox-thumb{transition:none}.polaris-lightbox,.polaris-lightbox-panel{transition-duration:1ms}}}@layer shared{.page-builder-renderer{display:flex;min-width:0;flex-direction:column;gap:16px}.page-builder-renderer>.profile-hero,.page-builder-renderer>.page-builder-block{margin-bottom:0}.page-builder-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.page-builder-block{position:relative;min-width:0;overflow:hidden;border-color:var(--v3-detail-line, var(--border));background:var(--v3-detail-surface, var(--surface));box-shadow:var(--v3-detail-shadow, var(--shadow));isolation:isolate}.page-builder-block>:not(.polaris-theme-ornaments){position:relative;z-index:1}.page-builder-block>.polaris-theme-ornaments{z-index:0}.page-builder-block>.polaris-theme-ornaments.is-union-content .polaris-theme-ornament.is-corner{top:auto;right:3px;bottom:3px;left:auto;width:clamp(86px,14vw,170px);height:clamp(86px,14vw,170px);max-width:none;max-height:none;object-fit:contain;object-position:right bottom;opacity:.76}.page-builder-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--gold) 58%,var(--border))}.page-builder-section-head.is-stacked{align-items:flex-start;flex-direction:column}.page-builder-section-head h2,.page-builder-section-head h3,.page-commission-section>h3,.page-commission-policy>h3{margin:0;color:var(--text);font-family:var(--display-font)}.page-builder-section-head h2,.page-builder-section-head h3{font-size:clamp(20px,2.6vw,28px);line-height:1.1}.page-builder-section-head p{max-width:72ch;margin:0;color:var(--muted);line-height:1.7;white-space:pre-line}.page-builder-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid var(--control-border, var(--border));border-radius:7px;cursor:pointer;font-family:var(--display-font);font-size:12px;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.page-builder-button:hover,.page-builder-button:focus-visible{filter:brightness(1.045) saturate(1.04);transform:translateY(-1px)}.page-builder-button.is-primary{border-color:color-mix(in srgb,var(--coral) 74%,var(--border));background:var(--coral);color:var(--chip-text, #103744);box-shadow:3px 3px color-mix(in srgb,var(--primary) 18%,transparent)}.page-builder-button.is-secondary{background:var(--control-background, var(--surface));color:var(--control-text, var(--text))}.page-builder-empty-note{margin:0;color:var(--muted);font-size:13px}.page-artist-grid{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr) minmax(220px,280px);gap:22px;align-items:center}.page-artist-image{aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 72%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface-2) 90%,var(--primary));box-shadow:0 10px 24px #07384b29,4px 4px color-mix(in srgb,var(--gold) 16%,transparent)}.page-artist-image img{display:block;width:100%;height:100%;object-fit:cover}.page-artist-image-placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--muted);font-size:clamp(52px,8vw,88px)}.page-artist-copy,.page-artist-links{min-width:0}.page-artist-copy h4,.page-artist-links>h4{margin:0 0 10px;color:var(--text);font-family:var(--display-font);font-size:17px}.page-artist-copy p{margin:0;color:var(--text);line-height:1.7;white-space:pre-line}.page-artist-copy p+p{margin-top:10px}.page-artist-copy .page-artist-details{color:var(--muted)}.page-artist-support{display:flex;align-items:center;gap:7px;font-size:12px;font-style:italic}.page-artist-support i{color:var(--coral)}.page-artist-links{align-self:stretch;padding-left:22px;border-left:1px solid color-mix(in srgb,var(--gold) 52%,var(--border))}.page-artist-status{display:inline-flex;min-height:28px;align-items:center;padding:5px 10px;border:1px solid var(--border);border-radius:999px;font-family:var(--display-font);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.page-artist-status.is-open{border-color:color-mix(in srgb,#4fa66d 62%,var(--border));background:color-mix(in srgb,#4fa66d 14%,var(--surface));color:color-mix(in srgb,#237343 78%,var(--text))}.page-artist-status.is-closed{border-color:color-mix(in srgb,var(--coral) 62%,var(--border));background:color-mix(in srgb,var(--coral) 12%,var(--surface));color:var(--text)}.page-artist-footer,.page-commission-request{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--gold) 50%,var(--border))}.artist-link-list{display:grid;gap:8px}.artist-link-list.is-compact{gap:14px}.artist-link-card{display:grid;width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));color:var(--text);cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease,color .15s ease}.artist-link-card:hover,.artist-link-card:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--surface-2) 86%,var(--surface));transform:translate(2px)}.artist-link-card.is-sensitive{border-color:color-mix(in srgb,var(--coral) 42%,var(--border))}.artist-link-list.is-compact .artist-link-card,.artist-link-card.is-compact-row{grid-template-columns:20px minmax(0,1fr);gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.artist-link-list.is-compact .artist-link-card:hover,.artist-link-list.is-compact .artist-link-card:focus-visible,.artist-link-card.is-compact-row:hover,.artist-link-card.is-compact-row:focus-visible{background:transparent;border-color:transparent;color:var(--accent);transform:none}.artist-link-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--primary);color:var(--active-text, #fff);font-size:16px}.artist-link-icon.has-brand-svg{font-size:0}.artist-link-brand-svg,.artist-link-brand-svg svg{display:block;width:100%;height:100%}.artist-link-list.is-compact .artist-link-icon,.artist-link-card.is-compact-row .artist-link-icon{width:20px;height:20px;border-radius:0;background:transparent;color:var(--primary);font-size:18px}.artist-link-copy{display:flex;min-width:0;flex-direction:column}.artist-link-copy strong,.artist-link-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-link-copy strong{font-family:var(--display-font);font-size:12px}.artist-link-copy small{margin-top:2px;color:var(--muted);font-size:11px}.artist-link-list.is-compact .artist-link-copy strong,.artist-link-card.is-compact-row .artist-link-copy strong{font-size:13px}.artist-link-list.is-compact .artist-link-copy small,.artist-link-card.is-compact-row .artist-link-copy small{font-size:12px}.artist-link-action{justify-self:end;color:var(--muted)}.artist-link-list.is-compact .artist-link-action,.artist-link-card.is-compact-row .artist-link-action{display:none}.page-social-links-block>.artist-link-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-commission-section+.page-commission-section,.page-commission-section+.page-commission-policies,.page-commission-policies+.page-commission-section{margin-top:24px}.page-commission-section>h3,.page-commission-policy>h3{margin-bottom:12px;font-size:16px}.page-commission-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-commission-service{display:flex;min-width:0;flex-direction:column;gap:9px;padding:16px;border:1px solid color-mix(in srgb,var(--gold) 46%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 93%,var(--surface-2))}.page-commission-service-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.page-commission-service-head strong{color:var(--text);font-family:var(--display-font);font-size:15px}.page-commission-price{color:var(--accent);font-family:var(--display-font);font-size:14px;font-weight:800;white-space:nowrap}.page-commission-service p,.page-commission-step-number+div p,.page-commission-policy p,.page-commission-terms p,.page-commission-request p{margin:0;color:var(--muted);line-height:1.65;white-space:pre-line}.page-commission-status{align-self:flex-start;padding:4px 8px;border:1px solid var(--border);border-radius:999px;font-family:var(--display-font);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.page-commission-status.is-available{border-color:color-mix(in srgb,#4fa66d 58%,var(--border));background:color-mix(in srgb,#4fa66d 12%,var(--surface))}.page-commission-status.is-limited{border-color:color-mix(in srgb,var(--gold) 70%,var(--border));background:color-mix(in srgb,var(--gold) 12%,var(--surface))}.page-commission-status.is-unavailable{border-color:color-mix(in srgb,var(--coral) 58%,var(--border));background:color-mix(in srgb,var(--coral) 10%,var(--surface))}.page-commission-steps{display:grid;gap:10px;padding:0;margin:0;list-style:none}.page-commission-steps li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.page-commission-step-number{color:var(--accent);font-family:var(--display-font);font-size:20px;font-weight:900;line-height:1}.page-commission-steps strong{display:block;margin-bottom:4px;color:var(--text)}.page-commission-policies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-commission-policy{min-width:0;padding:15px;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface-2) 80%,var(--surface))}.page-commission-request{flex-wrap:wrap}.page-commission-request p{min-width:min(100%,360px);flex:1}.page-sensitive-link-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:20px;background:#04121bbd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page-sensitive-link-dialog{display:grid;width:min(460px,100%);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px;border:1px solid color-mix(in srgb,var(--coral) 62%,var(--border));border-radius:10px;background:var(--surface);color:var(--text);box-shadow:0 22px 60px #00000052}.page-sensitive-link-dialog-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--coral) 16%,var(--surface));color:var(--coral);font-size:23px}.page-sensitive-link-dialog h2{margin:2px 0 8px;font-family:var(--display-font);font-size:19px}.page-sensitive-link-dialog p{margin:0;color:var(--muted);line-height:1.6}.page-sensitive-link-dialog-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:10px;padding-top:4px}@media(max-width:960px){.page-artist-grid{grid-template-columns:190px minmax(0,1fr)}.page-artist-links{grid-column:1 / -1;padding-top:16px;padding-left:0;border-top:1px solid color-mix(in srgb,var(--gold) 52%,var(--border));border-left:0}}@media(max-width:720px){.page-commission-services,.page-commission-policies,.page-social-links-block>.artist-link-list{grid-template-columns:1fr}}@media(max-width:560px){.page-artist-grid{grid-template-columns:1fr}.page-artist-image{width:min(260px,100%);justify-self:center}.page-artist-footer,.page-commission-request{align-items:stretch;flex-direction:column}.page-builder-button{width:100%}.page-sensitive-link-dialog{grid-template-columns:1fr}.page-sensitive-link-dialog-icon{justify-self:center}.page-sensitive-link-dialog-actions{grid-column:1;flex-direction:column-reverse}}}@layer shared{.commission-sheet{display:grid;min-width:0;gap:16px}.commission-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.commission-sheet-head>div{min-width:0}.commission-kicker{color:var(--accent);font-family:var(--display-font);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.commission-sheet-head h2{margin:5px 0 8px;color:var(--text);font-family:var(--display-font);font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.commission-sheet-head p{max-width:72ch;margin:0;color:var(--muted);line-height:1.7}.commission-service-count{flex:none;padding:6px 10px;border:1px solid color-mix(in srgb,var(--gold) 58%,var(--border));border-radius:999px;background:var(--surface-2);color:var(--text);font-family:var(--display-font);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.commission-section{min-width:0}.commission-section .section-head{margin-bottom:16px}.commission-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.commission-service-card{display:flex;min-width:0;flex-direction:column;gap:10px;padding:18px;border:1px solid color-mix(in srgb,var(--gold) 52%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));box-shadow:inset 0 1px color-mix(in srgb,white 38%,transparent)}.commission-service-card.is-limited{border-color:color-mix(in srgb,var(--gold) 82%,var(--border))}.commission-service-card.is-unavailable{opacity:.72}.commission-service-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.commission-service-title h4{min-width:0;margin:0;color:var(--text);font-family:var(--display-font);font-size:16px;line-height:1.25}.commission-service-title span{flex:none;padding:4px 7px;border:1px solid color-mix(in srgb,var(--gold) 52%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-2));color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.commission-service-card.is-available .commission-service-title span{border-color:color-mix(in srgb,#4fa66d 62%,var(--border));color:color-mix(in srgb,#237343 78%,var(--text))}.commission-service-card.is-limited .commission-service-title span{border-color:color-mix(in srgb,var(--gold) 78%,var(--border));color:var(--text)}.commission-service-card.is-unavailable .commission-service-title span{border-color:color-mix(in srgb,var(--coral) 64%,var(--border));color:var(--text)}.commission-price{align-self:flex-start;color:var(--accent);font-family:var(--display-font);font-size:15px;font-weight:900}.commission-service-card p,.commission-steps p,.commission-policies p,.commission-terms>p,.commission-request p{margin:0;color:var(--muted);line-height:1.65;white-space:pre-line}.commission-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:0;padding:0;list-style:none}.commission-steps li{position:relative;display:grid;min-width:0;gap:10px;align-content:start;padding:18px 16px 16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface-2) 66%,var(--surface))}.commission-steps li:before{position:absolute;inset:0 0 auto;height:4px;background:var(--gold);content:""}.commission-steps li>span{color:var(--accent);font-family:var(--display-font);font-size:22px;font-weight:900;line-height:1}.commission-steps h4{margin:0 0 5px;color:var(--text);font-family:var(--display-font);font-size:14px}.commission-policies{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.commission-policies>.panel{min-width:0;overflow:hidden}.commission-policies>.panel>h3{margin:-20px -22px 14px;padding:12px 18px;border-bottom:1px solid color-mix(in srgb,var(--gold) 54%,var(--border));background:linear-gradient(90deg,var(--navy-2),var(--teal));color:#fff2d7;font-family:var(--display-font);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.commission-request{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:color-mix(in srgb,var(--gold) 68%,#173644);background:linear-gradient(135deg,var(--navy),var(--navy-3));color:#fff2d8}.commission-request>div{display:grid;min-width:0;gap:5px}.commission-request h3{margin:0;color:#fff4dc;font-family:var(--display-font);font-size:18px}.commission-request p{color:#e7dcc6}.commission-request .btn{display:inline-flex;min-height:42px;flex:none;align-items:center;justify-content:center;padding:10px 18px;border:1px solid color-mix(in srgb,var(--gold) 72%,#b64e38);border-radius:7px;font-family:var(--display-font);font-size:12px;font-weight:900;letter-spacing:.05em;text-align:center;text-transform:uppercase}.commission-request .btn-primary{background:var(--coral);color:#103744;box-shadow:3px 3px color-mix(in srgb,#000 18%,transparent)}.commission-request .btn-primary:hover,.commission-request .btn-primary:focus-visible{background:var(--coral-hover)}@media(max-width:720px){.commission-sheet-head,.commission-request{align-items:flex-start;flex-direction:column}.commission-service-count{align-self:flex-start}.commission-services,.commission-policies{grid-template-columns:1fr}.commission-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.commission-steps{grid-template-columns:1fr}}}@layer shared{.app-shell.polaris-v3{isolation:isolate}.polaris-particle-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:760;overflow:hidden;pointer-events:none}.polaris-particle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.polaris-particle-canvas>canvas{width:100%;height:100%;pointer-events:none}.polaris-particle-artwork{position:absolute;display:block;height:auto;max-width:none;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform,opacity;animation:polaris-particle-artwork-float var(--polaris-particle-artwork-duration, 14s) ease-in-out forwards}@keyframes polaris-particle-artwork-float{0%{opacity:0;transform:translate3d(0,18px,0) rotate(0) scale(.92)}14%{opacity:var(--polaris-particle-artwork-opacity, .72)}76%{opacity:var(--polaris-particle-artwork-opacity, .72)}to{opacity:0;transform:translate3d(var(--polaris-particle-artwork-drift-x, 0px),var(--polaris-particle-artwork-drift-y, -70px),0) rotate(var(--polaris-particle-artwork-rotation, 0deg)) scale(1.04)}}@media(prefers-reduced-motion:reduce){.polaris-particle-layer{display:none}}}@layer shared{.polaris-overlay-layer{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.polaris-overlay-layer--back{z-index:-1}.polaris-overlay-layer--front{z-index:900}.polaris-overlay-item{position:absolute;display:block;height:auto;max-width:none;transform-origin:center center;pointer-events:none;-webkit-user-select:none;user-select:none}.polaris-overlay-item.is-preview-interactive{pointer-events:auto;cursor:pointer}.polaris-overlay-item.is-preview-selected{outline:2px solid rgb(255 196 92 / 96%);outline-offset:3px;filter:drop-shadow(0 0 5px rgb(11 52 64 / 36%))}.polaris-overlay-preview-guides{position:fixed;top:0;right:0;bottom:0;left:0;z-index:899;overflow:hidden;pointer-events:none}.polaris-overlay-preview-guide{position:absolute;box-sizing:border-box;border:1px dashed rgb(255 196 92 / 88%);background:#ffc45c0a}.polaris-overlay-preview-guide>span{position:absolute;top:3px;left:4px;padding:2px 5px;border-radius:4px;background:#072632db;color:#fff7df;font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}.polaris-overlay-preview-guide.is-highlighted{border-style:solid;border-width:2px;background:#ffc45c1f;box-shadow:inset 0 0 0 1px #0726322e,0 0 0 2px #ffc45c33}.polaris-overlay-preview-guide.is-highlighted>span{background:#d56f55f0}}@layer theme{.polaris-theme-surface,.polaris-theme-ornament-host{position:relative;isolation:isolate}.polaris-theme-surface{background-color:var(--polaris-theme-background-color, transparent);background-image:var(--polaris-theme-background, none);background-attachment:fixed;background-position:center top;background-repeat:no-repeat;background-size:cover}.polaris-theme-surface .profile-hero-subtitle{font-family:var(--banner-subtitle-font, inherit)}.polaris-theme-ornaments{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.polaris-theme-ornament{position:absolute;display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.polaris-theme-ornament.is-corner{transform-origin:center}.polaris-theme-ornaments.is-global{position:fixed;z-index:4}.polaris-theme-ornaments.is-contextual-footer{inset:0 auto;left:50%;z-index:1;width:min(1180px,calc(100% - 32px));overflow:visible;transform:translate(-50%)}.polaris-theme-ornaments.is-contextual-footer .polaris-theme-ornament{top:50%;bottom:auto;width:clamp(56px,6vw,84px);height:clamp(56px,6vw,84px);max-width:none;max-height:none;object-position:center;transform:translateY(-50%)}.polaris-theme-ornaments.is-global .polaris-theme-ornament{max-width:min(32vw,320px);max-height:42%}.polaris-theme-ornaments.is-global .polaris-theme-ornament.is-corner{top:0;right:0}.polaris-theme-ornament.is-navigation{top:0;right:0;max-height:88px}.polaris-theme-ornament.is-sidebar-top{top:0;left:0;max-width:min(260px,26vw)}.polaris-theme-ornament.is-sidebar-decoration{bottom:0;left:0;max-width:min(260px,26vw)}.polaris-theme-ornament.is-footer-left{bottom:0;left:0}.polaris-theme-ornament.is-footer-right{right:0;bottom:0}.app-shell.polaris-v3.polaris-context-theme-active{--v3-shell-navy: color-mix(in srgb, var(--primary) 52%, #071823);--v3-shell-navy-deep: color-mix(in srgb, var(--primary) 36%, #04121c);--v3-shell-navy-raised: color-mix(in srgb, var(--primary) 64%, #0a2531);--v3-shell-gold: color-mix(in srgb, var(--gold) 72%, var(--border));--v3-shell-coral: var(--active-background);--v3-shell-sidebar-line: color-mix(in srgb, var(--border) 62%, var(--v3-shell-gold));--v3-shell-sidebar-text: color-mix(in srgb, #fff 90%, var(--primary-2));--v3-shell-sidebar-muted: color-mix(in srgb, var(--v3-shell-sidebar-text) 68%, var(--primary-2));--v3-shell-sidebar-hover: color-mix(in srgb, var(--primary-2) 18%, var(--v3-shell-navy));--v3-shell-topbar: color-mix(in srgb, var(--surface-3) 92%, transparent);--v3-shell-topbar-line: color-mix(in srgb, var(--border) 70%, var(--v3-shell-gold));--v3-shell-control: var(--control-background);--v3-shell-control-border: var(--control-border);--v3-shell-control-hover: var(--surface-2);--v3-shell-control-text: var(--control-text);--v3-shell-divider: color-mix(in srgb, var(--divider) 72%, var(--v3-shell-gold));--v3-shell-footer-text: var(--muted);--v3-surface: color-mix(in srgb, var(--surface) 88%, var(--surface-3));--v3-surface-soft: var(--surface-2);--v3-surface-hover: color-mix(in srgb, var(--surface-2) 72%, var(--surface-3));--v3-line: color-mix(in srgb, var(--border) 76%, var(--gold));--v3-line-strong: color-mix(in srgb, var(--border) 72%, var(--content-highlight));--v3-control-surface: var(--control-background);--v3-control-hover: color-mix(in srgb, var(--surface-2) 72%, var(--surface-3));--v3-control-line: var(--control-border);--v3-state-selected-surface: var(--active-background);--v3-state-selected-border: color-mix(in srgb, var(--active-background) 64%, var(--border));--v3-state-selected-text: var(--active-text);--v3-card-surface: color-mix(in srgb, var(--surface) 88%, var(--surface-3));--v3-card-caption: color-mix(in srgb, var(--surface) 76%, var(--surface-2));--v3-card-caption-highlight: color-mix(in srgb, var(--surface-3) 82%, white 18%);--v3-card-media-surface: var(--deep);--v3-card-media-image: radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--primary-2) 36%, transparent) 1px, transparent 1.5px), repeating-linear-gradient(168deg, transparent 0 22px, color-mix(in srgb, var(--primary-2) 24%, transparent) 23px 24px, transparent 25px 46px);--v3-card-media-divider: color-mix(in srgb, var(--border) 74%, var(--gold));--v3-card-line: color-mix(in srgb, var(--border) 78%, var(--gold));--v3-card-line-hover: color-mix(in srgb, var(--content-highlight) 54%, var(--border));--v3-card-title: var(--content-accent);--v3-card-meta: color-mix(in srgb, var(--muted) 78%, var(--content-secondary));--v3-card-badge-line: color-mix(in srgb, var(--border) 66%, var(--gold));--v3-page-surface: var(--surface);--v3-page-surface-soft: var(--surface-2);--v3-page-surface-hover: color-mix(in srgb, var(--surface-2) 72%, var(--surface-3));--v3-page-line: var(--v3-line);--v3-page-line-strong: var(--v3-line-strong);--v3-page-title: var(--content-accent);--v3-page-muted: var(--muted);--v3-page-accent: var(--content-accent);--v3-page-accent-soft: color-mix(in srgb, var(--primary) 10%, var(--surface));--v3-reader-surface: var(--surface);--v3-reader-line: color-mix(in srgb, var(--border) 68%, var(--gold));--v3-detail-surface: var(--surface);--v3-detail-surface-soft: var(--surface-2);--v3-detail-surface-raised: var(--surface-3);--v3-detail-line: var(--v3-line);--v3-detail-line-strong: var(--v3-line-strong);--v3-detail-title: var(--content-accent);--v3-detail-muted: var(--muted);--v3-detail-accent: var(--active-background);--v3-detail-accent-ink: var(--active-text);--v3-detail-hero-line: var(--v3-line-strong)}html[data-theme=dark] .app-shell.polaris-v3.polaris-context-theme-active:not(.polaris-context-theme-fixed-light),.app-shell.polaris-v3.polaris-context-theme-fixed-dark{--v3-shell-navy: color-mix(in srgb, var(--surface) 76%, var(--primary));--v3-shell-navy-deep: color-mix(in srgb, var(--surface) 88%, #06131c);--v3-shell-navy-raised: color-mix(in srgb, var(--surface-3) 82%, var(--primary));--v3-shell-gold: color-mix(in srgb, var(--gold) 72%, var(--border));--v3-shell-sidebar-line: color-mix(in srgb, var(--border) 58%, var(--surface-3));--v3-shell-sidebar-text: color-mix(in srgb, var(--text) 90%, #fff);--v3-shell-sidebar-muted: color-mix(in srgb, var(--v3-shell-sidebar-text) 68%, var(--primary-2));--v3-shell-sidebar-hover: color-mix(in srgb, var(--primary) 20%, var(--v3-shell-navy-raised));--v3-shell-topbar: color-mix(in srgb, var(--surface) 90%, transparent);--v3-shell-topbar-line: color-mix(in srgb, var(--border) 58%, var(--surface-3));--v3-shell-control-hover: color-mix(in srgb, var(--surface-2) 74%, var(--surface-3));--v3-shell-divider: color-mix(in srgb, var(--divider) 58%, var(--surface-3));--v3-shell-footer-text: var(--muted);--v3-surface: color-mix(in srgb, var(--surface) 88%, var(--surface-3));--v3-surface-soft: color-mix(in srgb, var(--surface-2) 88%, var(--surface));--v3-surface-hover: color-mix(in srgb, var(--surface-3) 76%, var(--surface));--v3-line: color-mix(in srgb, var(--border) 58%, var(--surface-3));--v3-line-strong: color-mix(in srgb, var(--border) 72%, var(--content-highlight));--v3-control-surface: color-mix(in srgb, var(--control-background) 88%, var(--surface));--v3-control-hover: color-mix(in srgb, var(--surface-3) 74%, var(--surface));--v3-control-line: color-mix(in srgb, var(--control-border) 68%, var(--surface-3));--v3-card-surface: color-mix(in srgb, var(--surface) 90%, var(--surface-3));--v3-card-caption: color-mix(in srgb, var(--surface) 76%, var(--surface-2));--v3-card-caption-highlight: color-mix(in srgb, var(--surface-3) 82%, var(--surface));--v3-card-media-divider: color-mix(in srgb, var(--border) 56%, var(--surface-3));--v3-card-line: color-mix(in srgb, var(--border) 58%, var(--surface-3));--v3-card-line-hover: color-mix(in srgb, var(--border) 74%, var(--content-highlight));--v3-card-title: color-mix(in srgb, var(--text) 86%, var(--content-accent));--v3-card-meta: color-mix(in srgb, var(--muted) 80%, var(--content-secondary));--v3-page-surface: color-mix(in srgb, var(--surface) 92%, var(--surface-3));--v3-page-surface-soft: color-mix(in srgb, var(--surface-2) 88%, var(--surface));--v3-page-surface-hover: color-mix(in srgb, var(--surface-3) 76%, var(--surface));--v3-page-line: var(--v3-line);--v3-page-line-strong: var(--v3-line-strong);--v3-page-title: color-mix(in srgb, var(--text) 88%, var(--content-accent));--v3-page-accent: var(--content-accent);--v3-page-accent-soft: color-mix(in srgb, var(--content-accent) 10%, var(--surface));--v3-reader-surface: color-mix(in srgb, var(--surface) 94%, var(--surface-3));--v3-reader-line: color-mix(in srgb, var(--border) 52%, var(--surface-3));--v3-detail-surface: color-mix(in srgb, var(--surface) 92%, var(--surface-3));--v3-detail-surface-soft: color-mix(in srgb, var(--surface-2) 88%, var(--surface));--v3-detail-surface-raised: color-mix(in srgb, var(--surface-3) 76%, var(--surface));--v3-detail-line: var(--v3-line);--v3-detail-line-strong: var(--v3-line-strong);--v3-detail-title: color-mix(in srgb, var(--text) 88%, var(--content-accent));--v3-detail-muted: var(--muted);--v3-detail-hero-line: var(--v3-line-strong)}.app-shell.polaris-v3.polaris-context-theme-fixed-light{color-scheme:light}.app-shell.polaris-v3.polaris-context-theme-fixed-dark{color-scheme:dark}.app-shell.polaris-v3.polaris-theme-preset-squid-clan{--v3-shell-navy: color-mix(in srgb, var(--surface) 82%, #061725);--v3-shell-navy-deep: color-mix(in srgb, var(--surface) 72%, #02080e);--v3-shell-navy-raised: color-mix(in srgb, var(--surface-3) 72%, #07131f);--v3-shell-gold: var(--content-highlight);--v3-shell-sidebar-line: color-mix(in srgb, var(--border) 76%, transparent);--v3-shell-topbar-line: color-mix(in srgb, var(--border) 82%, transparent);--v3-line: color-mix(in srgb, var(--border) 78%, var(--surface-3));--v3-line-strong: color-mix(in srgb, var(--border) 92%, var(--content-highlight));--v3-control-line: color-mix(in srgb, var(--control-border) 86%, var(--surface-3));--v3-card-line: color-mix(in srgb, var(--border) 82%, var(--surface-3));--v3-card-line-hover: var(--content-highlight);--v3-page-line: var(--v3-line);--v3-page-line-strong: var(--v3-line-strong);--v3-reader-line: var(--v3-line);--v3-detail-line: var(--v3-line);--v3-detail-line-strong: var(--v3-line-strong);--v3-detail-hero-line: var(--v3-line-strong);--v3-detail-shadow: inset 0 0 0 1px color-mix(in srgb, var(--border) 16%, transparent), 0 8px 22px color-mix(in srgb, #020a12 24%, transparent);--v3-detail-shadow-raised: inset 0 0 0 1px color-mix(in srgb, var(--border) 22%, transparent), 0 12px 28px color-mix(in srgb, #020a12 30%, transparent)}.app-shell.polaris-v3.polaris-theme-preset-squid-clan .sidebar:before{background-position:left bottom -2px;background-repeat:no-repeat;background-size:300px auto}.app-shell.polaris-v3.polaris-theme-preset-squid-clan :is(.panel,.ch-filters,.character-detail-page .tabs,.profile-hero){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 18%,transparent),inset 0 12px 28px color-mix(in srgb,var(--primary) 9%,transparent),0 8px 22px color-mix(in srgb,#020a12 24%,transparent)}.app-shell.polaris-v3.polaris-theme-preset-squid-clan :is(.panel,.ch-filters,.character-detail-page .tabs){background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,transparent),transparent 46%),var(--v3-detail-surface)}.app-shell.polaris-v3.polaris-theme-preset-squid-clan :is(.tab.active,.ch-filter-btn.active,.nav-link.active){background:linear-gradient(180deg,color-mix(in srgb,#fff 24%,var(--active-background)),var(--active-background));box-shadow:inset 0 1px #ffffff57,0 3px 10px color-mix(in srgb,#020a12 28%,transparent)}.app-shell.polaris-v3.polaris-theme-preset-squid-clan :is(.profile-title,.profile-primary>.panel>h3,.infobox h3,.organization-content-panel h2,.organization-content-panel h3){color:var(--content-highlight);text-shadow:0 1px 0 color-mix(in srgb,#020a12 70%,transparent)}.app-shell.polaris-v3.polaris-theme-preset-squid-clan :is(.section-head h3,.ch-card-body strong,.connections-title,.fact-list strong){color:var(--content-highlight)}.app-shell.polaris-v3.polaris-theme-preset-squid-clan :is(.character-theme-sidebar-top,.polaris-theme-ornaments.is-character-content .is-corner,.polaris-theme-ornaments.is-character-info .is-corner,.polaris-theme-ornaments.is-union-content .is-corner,.polaris-theme-ornaments.is-contextual-footer .polaris-theme-ornament){filter:drop-shadow(0 3px 8px color-mix(in srgb,#020a12 52%,transparent))}.app-shell.polaris-v3.polaris-theme-preset-squid-clan :is(.panel,.character-detail-page .tabs,.infobox,.organization-content-panel){border-color:color-mix(in srgb,var(--border) 86%,#6f4b1d)}.app-shell.polaris-v3.polaris-context-theme-active .nav-link:hover,.app-shell.polaris-v3.polaris-context-theme-active .nav-link:focus-visible{color:var(--v3-shell-sidebar-text)}.app-shell.polaris-v3.polaris-context-theme-active .nav-link.active{border-color:color-mix(in srgb,var(--v3-shell-coral) 72%,var(--v3-shell-sidebar-line));background:linear-gradient(180deg,color-mix(in srgb,var(--v3-shell-coral) 84%,var(--surface-3)),var(--v3-shell-coral));color:var(--active-text)}.app-shell.polaris-v3.polaris-context-theme-active :is(.panel,.ch-filters){border-color:var(--v3-detail-line);background:var(--v3-detail-surface);box-shadow:var(--v3-detail-shadow)}.app-shell.polaris-v3.polaris-context-theme-active .section-head{border-bottom-color:var(--v3-line)}.app-shell.polaris-v3.polaris-context-theme-active .section-head h3{border-color:var(--v3-line-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 58%,var(--deep)),color-mix(in srgb,var(--primary) 72%,var(--primary-2)));color:var(--v3-shell-sidebar-text);box-shadow:3px 3px color-mix(in srgb,var(--border) 18%,transparent)}.app-shell.polaris-v3.polaris-context-theme-active .ch-filter-btn{border-color:var(--v3-control-line);background:var(--v3-control-surface);color:var(--control-text)}.app-shell.polaris-v3.polaris-context-theme-active .ch-filter-btn.active{border-color:var(--v3-state-selected-border);background:var(--v3-state-selected-surface);color:var(--v3-state-selected-text)}.app-shell.polaris-v3.polaris-context-theme-active .profile-hero{border-color:var(--v3-detail-hero-line);background-color:var(--deep);box-shadow:var(--v3-detail-hero-shadow)}.app-shell.polaris-v3.polaris-context-theme-active .profile-hero:before{background:linear-gradient(90deg,color-mix(in srgb,var(--deep) 94%,transparent) 0%,color-mix(in srgb,var(--deep) 72%,transparent) 30%,color-mix(in srgb,var(--primary) 18%,transparent) 50%,transparent 68%)}.app-shell.polaris-v3.polaris-context-theme-active .shared-gallery .gallery-item:hover,.app-shell.polaris-v3.polaris-context-theme-active .shared-gallery .gallery-item:focus-visible{box-shadow:var(--v3-detail-shadow-raised)}.polaris-lightbox.is-context-theme{--polaris-theme-overlay-surface: color-mix(in srgb, var(--deep) 84%, var(--surface));--polaris-theme-overlay-surface-soft: color-mix(in srgb, var(--deep) 70%, var(--surface-3));--polaris-theme-overlay-line: color-mix(in srgb, var(--border) 72%, var(--gold));--polaris-theme-overlay-text: color-mix(in srgb, #fff 90%, var(--primary-2));background:color-mix(in srgb,var(--deep) 30%,rgb(7 20 26 / 74%))}.polaris-lightbox.is-context-theme .polaris-lightbox-panel{border-color:var(--polaris-theme-overlay-line);background:var(--polaris-theme-overlay-surface);color:var(--polaris-theme-overlay-text)}.polaris-lightbox.is-context-theme .polaris-lightbox-header,.polaris-lightbox.is-context-theme .polaris-lightbox-strip{border-color:var(--polaris-theme-overlay-line);background:var(--polaris-theme-overlay-surface-soft)}.polaris-lightbox.is-context-theme .polaris-lightbox-stage{background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--primary-2) 16%,transparent),transparent 60%),var(--polaris-theme-overlay-surface)}.polaris-lightbox.is-context-theme .polaris-lightbox-name,.polaris-lightbox.is-context-theme .polaris-lightbox-description{color:var(--polaris-theme-overlay-text)}.polaris-lightbox.is-context-theme .polaris-lightbox-role{color:color-mix(in srgb,var(--polaris-theme-overlay-text) 76%,var(--primary-2))}.polaris-lightbox.is-context-theme .polaris-lightbox-full,.polaris-lightbox.is-context-theme .polaris-lightbox-close,.polaris-lightbox.is-context-theme .polaris-lightbox-nav,.polaris-lightbox.is-context-theme .polaris-lightbox-counter{border-color:var(--polaris-theme-overlay-line);background:color-mix(in srgb,var(--polaris-theme-overlay-surface-soft) 84%,var(--surface-3));color:var(--polaris-theme-overlay-text)}[data-theme-region]{position:relative}.polaris-theme-region-decoration{position:absolute;z-index:1;width:min(var(--theme-region-decoration-width),46%);height:auto;max-height:90%;object-fit:contain;pointer-events:none}.polaris-theme-region-decoration.is-top-left{top:0;left:0}.polaris-theme-region-decoration.is-top-right{top:0;right:0}.polaris-theme-region-decoration.is-bottom-left{bottom:0;left:0}.polaris-theme-region-decoration.is-bottom-right{right:0;bottom:0}@media(max-width:760px){.polaris-theme-region-decoration{width:min(var(--theme-region-decoration-mobile-width),42%)}.polaris-theme-region-decoration.is-hidden-mobile{display:none}.polaris-theme-ornaments.is-global .polaris-theme-ornament{max-width:42vw;max-height:30%}.polaris-theme-ornament.is-sidebar-top,.polaris-theme-ornament.is-sidebar-decoration{max-width:34vw}}}@layer directory{.feat-card,.directory-card,.tales-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--v3-card-line);border-radius:var(--polaris-radius-lg);background:var(--v3-card-surface);box-shadow:var(--v3-card-shadow);transition:border-color var(--polaris-motion-fast) var(--polaris-ease-standard),box-shadow var(--polaris-motion-fast) var(--polaris-ease-standard)}.feat-card:hover,.feat-card:focus-visible,.directory-card:hover,.directory-card:focus-visible,.tales-card:hover,.tales-card:focus-visible{border-color:var(--v3-card-line-hover);box-shadow:var(--v3-card-shadow-hover)}.feat-art,.directory-card-art,.tales-card-art{position:relative;min-height:0;overflow:hidden;background-color:var(--v3-card-media-surface);background-image:var(--v3-card-media-image);background-position:center;background-size:cover;box-shadow:inset 0 -1px 0 var(--v3-card-media-divider)}.feat-art img,.directory-card-art img,.tales-card-art img{width:100%;height:100%;object-fit:cover;object-position:center top}.feat-caption,.directory-card-caption,.tales-card-caption{position:relative;z-index:2;display:flex;min-height:64px;flex-direction:column;justify-content:center;gap:var(--polaris-space-2);padding:13px 15px;border-top:1px solid var(--v3-card-line);background:linear-gradient(180deg,var(--v3-card-caption-highlight),var(--v3-card-caption));box-shadow:inset 0 1px 0 var(--v3-card-caption-inset)}.feat-caption strong,.directory-card-caption strong,.tales-card-caption strong{display:block;overflow:hidden;color:var(--v3-card-title);font-family:var(--display-font);font-size:var(--polaris-type-lg);font-weight:900;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.feat-caption>span,.directory-card-caption>span,.tales-card-caption>span{display:-webkit-box;overflow:hidden;color:var(--v3-card-meta);font-size:var(--polaris-type-meta);font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-page .feat-card,.home-page .organization-card{aspect-ratio:1 / .92}.home-page .feat-art,.home-page .organization-card-art{flex:1 1 auto}.home-page .feat-caption,.home-page .organization-card-caption{flex:0 0 auto}.directory-page .directory-card{min-height:100%;aspect-ratio:auto}.directory-page .directory-card--portrait .directory-card-art{flex:0 0 auto;aspect-ratio:1 / 1.1}.directory-page .directory-card--portrait .directory-card-caption{flex:0 0 auto;min-height:66px}.directory-page .directory-card--wide .directory-card-art{flex:0 0 auto;aspect-ratio:16 / 9}.directory-page .directory-card--wide .directory-card-caption{flex:0 0 auto;min-height:66px}}@layer home{.home-page{--home-line: color-mix(in srgb, var(--gold) 72%, var(--border));--home-shadow-raised: 0 16px 34px color-mix(in srgb, var(--deep) 15%, transparent);--home-focus-ring: 0 0 0 3px color-mix(in srgb, var(--gold) 28%, transparent)}.home-hero{position:relative;display:flex;min-height:350px;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;padding:34px 32px;border:1px solid var(--home-line);border-radius:13px;outline:1px solid color-mix(in srgb,var(--gold) 48%,transparent);outline-offset:4px;background-image:linear-gradient(90deg,color-mix(in srgb,var(--deep) 93%,transparent),color-mix(in srgb,var(--deep) 70%,transparent) 43%,color-mix(in srgb,var(--deep) 20%,transparent) 76%,color-mix(in srgb,var(--deep) 8%,transparent)),var(--polaris-home-banner, url(/img/homepage-banner.webp)),linear-gradient(135deg,var(--deep),var(--primary));background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 18px 38px color-mix(in srgb,var(--deep) 24%,transparent),0 0 0 3px color-mix(in srgb,var(--gold) 13%,transparent)}.home-hero-copy{position:relative;z-index:1;width:min(640px,72%)}.home-eyebrow{display:inline-flex;min-height:26px;align-items:center;padding:6px 18px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:6px;background:color-mix(in srgb,var(--deep) 90%,transparent);color:#fff0d6;font-family:var(--display-font);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.home-hero h1{margin:16px 0 10px;color:#fff4dc;font-family:var(--display-font);font-size:clamp(38px,5vw,58px);font-weight:800;letter-spacing:.025em;line-height:.98;text-shadow:4px 4px 0 #082d3d,0 0 16px rgb(255 245 220 / 8%);text-transform:uppercase}.home-hero p{max-width:48ch;margin:0;color:#f6ead6;font-size:15px;line-height:1.62}.home-hero-actions{display:flex;gap:var(--polaris-space-5);margin-top:22px}.home-button{display:inline-flex;min-width:210px;min-height:44px;align-items:center;justify-content:center;padding:var(--polaris-space-4) var(--polaris-space-8);border:1px solid var(--gold);border-radius:7px;font-family:var(--display-font);font-size:13px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-align:center;text-transform:uppercase;box-shadow:4px 4px color-mix(in srgb,var(--deep) 24%,transparent);transition:border-color .17s ease,box-shadow .17s ease,filter .17s ease}.home-button:hover,.home-button:focus-visible{filter:brightness(1.045) saturate(1.04);box-shadow:4px 4px color-mix(in srgb,var(--deep) 24%,transparent),var(--home-focus-ring)}.home-button-primary{border-color:color-mix(in srgb,var(--active-background) 76%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--active-background) 84%,white),var(--active-background));color:var(--active-text)}.home-button-secondary{border-color:var(--control-border);background:var(--control-background);color:var(--control-text)}.home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--polaris-space-5);margin-top:20px}.home-stat{display:flex;min-width:0;min-height:96px;align-items:center;justify-content:flex-start;gap:14px;overflow:hidden;padding:var(--polaris-space-7) var(--polaris-space-9);border:1px solid var(--home-line);border-radius:10px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-3));box-shadow:0 6px 16px color-mix(in srgb,var(--deep) 8%,transparent)}.home-stat-icon{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border:2px solid var(--gold);border-radius:50%;background:var(--navy-2);color:#fff1d7;font-size:20px;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--gold) 18%,transparent),0 5px 12px color-mix(in srgb,var(--deep) 16%,transparent)}.home-stat-body{display:flex;min-width:0;flex-direction:column;justify-content:center}.home-stat strong{color:var(--text);font-family:var(--display-font);font-size:40px;font-weight:900;letter-spacing:.02em;line-height:.95}.home-stat-body>span{margin-top:4px;color:var(--navy-2);font-family:var(--display-font);font-size:16px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}html[data-theme=dark] .home-stat{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,#173e4b),color-mix(in srgb,var(--surface-2) 90%,#0d2833));box-shadow:0 7px 18px #0003}html[data-theme=dark] .home-stat strong{color:#fff0d6}html[data-theme=dark] .home-stat-body>span{color:#f0d69d}.home-primary-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--polaris-space-8);margin-top:20px}.home-panel{min-width:0;overflow:hidden;padding:var(--polaris-space-8);border:1px solid var(--home-line);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white),color-mix(in srgb,var(--surface) 94%,var(--surface-2)));box-shadow:0 12px 26px color-mix(in srgb,var(--deep) 12%,transparent),0 3px color-mix(in srgb,var(--gold) 14%,transparent),inset 0 1px color-mix(in srgb,white 56%,transparent)}html[data-theme=dark] .home-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,#173e4b),color-mix(in srgb,var(--surface-2) 92%,#0d2833))}.home-section-header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--home-line)}.home-section-header h2{display:inline-flex;min-height:34px;align-items:center;margin:0;padding:8px 24px;border:1px solid var(--gold);border-radius:6px;background:linear-gradient(90deg,var(--deep),var(--primary));color:#fff2d7;font-family:var(--display-font);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:3px 3px #d2a45129}.home-section-link{position:relative;padding:var(--polaris-space-2) var(--polaris-space-1);color:var(--coral);font-family:var(--display-font);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-character-grid,.home-union-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--polaris-space-6);align-items:stretch}.home-primary-grid .feat-card{border-color:color-mix(in srgb,var(--gold) 82%,var(--border));box-shadow:0 8px 18px color-mix(in srgb,var(--deep) 13%,transparent),0 2px color-mix(in srgb,var(--gold) 16%,transparent)}.home-primary-grid .feat-caption{min-height:64px;padding:var(--polaris-space-5) var(--polaris-space-6);background:color-mix(in srgb,var(--surface) 88%,var(--surface-2))}html[data-theme=dark] .home-primary-grid .feat-caption{background:color-mix(in srgb,var(--surface-2) 92%,#173e4b)}.home-primary-grid .feat-caption strong{font-size:17px}.home-primary-grid .feat-card:hover,.home-primary-grid .feat-card:focus-visible{border-color:var(--gold);box-shadow:var(--home-shadow-raised),var(--home-focus-ring);filter:saturate(1.025);transform:none}.home-organizations-pager{display:flex;align-items:center;justify-content:center;gap:var(--polaris-space-4);margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--home-line) 58%,transparent)}.home-pager-button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--home-line);border-radius:7px;background:var(--surface);color:var(--navy-2);cursor:pointer;font-family:var(--display-font);font-size:18px;font-weight:800}.home-pager-button:disabled{cursor:default;opacity:.35}.home-pager-status{min-width:58px;color:var(--muted);font-family:var(--display-font);font-size:11px;font-weight:800;letter-spacing:.08em;text-align:center}.home-artist-panel{margin-top:20px;padding:var(--polaris-space-8) var(--polaris-space-9)}.home-artist-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;gap:22px;align-items:center}.home-artist-image{aspect-ratio:1;border:1px solid var(--home-line);border-radius:7px;background-color:var(--v3-card-media-surface);background-image:var(--v3-card-media-image);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 10px 24px color-mix(in srgb,var(--deep) 18%,transparent),4px 4px color-mix(in srgb,var(--gold) 18%,transparent)}.home-artist-copy,.home-artist-links{min-width:0}.home-artist-links{align-self:start;padding-left:22px;border-left:1px solid var(--home-line)}.home-artist-copy h3,.home-artist-links h3{margin:0 0 10px;color:var(--navy);font-size:17px}.home-artist-copy p,.home-artist-links p{margin:0;color:var(--muted);font-size:13px}html[data-theme=dark] .home-artist-copy h3,html[data-theme=dark] .home-artist-links h3{color:var(--text)}.home-artist-footer{display:flex;justify-content:flex-end;margin-top:16px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--home-line) 70%,transparent)}.home-artist-footer .home-button{min-width:178px}@media(min-width:821px){.home-hero{min-height:0;aspect-ratio:45 / 14}.home-hero-copy{align-self:flex-start}}@media(max-width:1180px){.home-artist-grid{grid-template-columns:190px minmax(0,1fr) 230px}}@media(max-width:900px){.home-primary-grid{grid-template-columns:1fr}.home-button{min-width:0}.home-stat{padding-inline:16px}.home-artist-grid{grid-template-columns:190px minmax(0,1fr)}.home-artist-links{grid-column:1 / -1;padding-top:16px;padding-left:0;border-top:1px solid var(--home-line);border-left:0}}@media(max-width:520px){.home-hero{min-height:280px;padding:var(--polaris-space-9) var(--polaris-space-8)}.home-hero-copy{width:100%}.home-hero h1{font-size:38px}.home-hero-actions{display:grid;grid-template-columns:1fr 1fr}.home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--polaris-space-2)}.home-stat{min-height:92px;flex-direction:column;justify-content:center;gap:var(--polaris-space-1);padding:var(--polaris-space-3) var(--polaris-space-1);text-align:center}.home-stat-icon{width:38px;height:38px;flex-basis:38px;font-size:17px}.home-stat strong{font-size:28px}.home-stat-body>span{font-size:12px;letter-spacing:.06em}.home-panel,.home-artist-panel{padding:var(--polaris-space-6)}.home-artist-grid{grid-template-columns:1fr;gap:16px}.home-artist-links{grid-column:auto;padding-top:16px;border-top:1px solid var(--home-line)}.home-artist-footer{justify-content:stretch}.home-artist-footer .home-button{width:100%}}}@layer character{.characters-results{min-width:0}.ch-card{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--v3-card-line);border-radius:var(--polaris-radius-lg);background:var(--v3-card-surface);box-shadow:var(--v3-card-shadow);isolation:isolate;transition:border-color var(--polaris-motion-fast) var(--polaris-ease-standard),box-shadow var(--polaris-motion-fast) var(--polaris-ease-standard)}.ch-card:hover,.ch-card:focus-visible{border-color:var(--v3-card-line-hover);box-shadow:var(--v3-card-shadow-hover)}.ch-card-species{position:absolute;top:var(--polaris-space-4);left:var(--polaris-space-4);z-index:2;display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--v3-card-badge-line);border-radius:var(--polaris-radius-md);background:var(--v3-card-badge-surface);color:#fff6df;font-size:13px;box-shadow:inset 0 1px #ffffff1f,0 3px 9px #0000002e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ch-card-art{position:relative;aspect-ratio:1 / 1.1;overflow:hidden;background-color:var(--v3-card-media-surface);background-image:var(--v3-card-media-image);background-position:center;background-size:cover}.ch-card-art img{width:100%;height:100%;object-fit:cover;object-position:center top}.ch-card-body{display:flex;min-height:66px;flex-direction:column;justify-content:center;gap:var(--polaris-space-2);padding:13px 15px;border-top:1px solid var(--v3-card-line);background:linear-gradient(180deg,var(--v3-card-caption-highlight),var(--v3-card-caption));box-shadow:inset 0 1px 0 var(--v3-card-caption-inset)}.ch-card-body strong{color:var(--v3-card-title);font-family:var(--display-font);font-size:var(--polaris-type-lg);font-weight:800;letter-spacing:.045em;text-transform:uppercase}.ch-card-role{overflow:hidden;color:var(--v3-card-meta);font-size:var(--polaris-type-meta);font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.character-detail-page .content-breadcrumb{margin-bottom:var(--polaris-space-6)}.character-detail-page .profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(286px,318px);gap:var(--polaris-space-8);align-items:start}.character-detail-page .profile-primary{min-width:0}.character-detail-page .character-profile-hero{height:300px;min-height:300px}.character-detail-page .character-banner-description{display:-webkit-box;max-width:760px;overflow:hidden;color:var(--polaris-banner-subtitle);font-size:14px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.character-detail-page .tabs{display:flex;flex-wrap:wrap;gap:var(--polaris-space-1);margin:0 0 14px;padding:var(--polaris-space-2);border:1px solid var(--v3-detail-line);border-radius:var(--polaris-radius-lg);background:var(--v3-detail-surface-soft);box-shadow:var(--v3-detail-shadow)}.character-detail-page .tab{min-height:36px;padding:9px 16px;border:1px solid transparent;border-radius:var(--polaris-radius-md);background:transparent;color:var(--v3-detail-muted);cursor:pointer;font-family:var(--display-font);font-size:var(--polaris-type-sm);font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--polaris-motion-fast) ease,background var(--polaris-motion-fast) ease,color var(--polaris-motion-fast) ease}.character-detail-page .tab:hover:not(.active),.character-detail-page .tab:focus-visible:not(.active){border-color:var(--v3-detail-line);background:var(--v3-detail-surface-raised);color:var(--text)}.character-detail-page .tab.active{border-color:color-mix(in srgb,var(--v3-detail-accent) 72%,var(--primary));background:var(--v3-detail-accent);color:var(--v3-detail-accent-ink);box-shadow:inset 0 1px #ffffff38,0 3px 9px color-mix(in srgb,var(--deep) 10%,transparent)}.character-detail-page .profile-primary>.panel,.character-detail-page .profile>.infobox{border-color:var(--v3-detail-line);background:var(--v3-detail-surface);box-shadow:var(--v3-detail-shadow)}.character-detail-page .profile-primary>.panel{position:relative;min-height:160px;overflow:hidden;isolation:isolate}.character-detail-page .profile-primary>.panel>:not(.polaris-theme-ornaments):not(.polaris-theme-region-decoration){position:relative;z-index:1}.character-detail-page .profile-primary>.panel>.polaris-theme-ornaments{z-index:0}.character-detail-page .profile-primary>.panel>h3{margin-bottom:14px;padding:0 0 var(--polaris-space-4) var(--polaris-space-5);border-bottom:1px solid var(--v3-detail-line);color:var(--v3-detail-title);font-size:var(--polaris-type-xl);font-weight:800;box-shadow:inset 3px 0 0 var(--v3-detail-accent)}.character-detail-page .infobox{position:relative;align-self:start;overflow:hidden;isolation:isolate}.character-detail-page .infobox.has-theme-sidebar-top{overflow:visible}.character-detail-page .infobox>:not(.polaris-theme-ornaments):not(.character-theme-sidebar-top){position:relative;z-index:1}.character-detail-page .infobox>.polaris-theme-ornaments{z-index:0}.character-detail-page .character-theme-sidebar-top{position:absolute;z-index:2;top:0;left:50%;width:clamp(52px,5vw,86px);height:clamp(32px,3.5vw,56px);background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;transform:translate(-50%,-52%)}.character-detail-page .infobox>.polaris-theme-region-decoration:is(.is-top-left,.is-bottom-left){left:var(--polaris-panel-padding-inline)}.character-detail-page .infobox>.polaris-theme-region-decoration:is(.is-top-right,.is-bottom-right){right:var(--polaris-panel-padding-inline)}.character-detail-page .infobox>.polaris-theme-region-decoration:is(.is-top-left,.is-top-right){top:var(--polaris-panel-padding-block)}.character-detail-page .infobox>.polaris-theme-region-decoration:is(.is-bottom-left,.is-bottom-right){bottom:var(--polaris-panel-padding-block)}.character-detail-page .profile-primary>.panel>.polaris-theme-ornaments.is-character-content .polaris-theme-ornament.is-corner{top:auto;right:0;bottom:0;left:auto;width:clamp(100px,11vw,170px);aspect-ratio:1;background-position:right bottom;background-repeat:no-repeat;background-size:contain;opacity:.78}.character-detail-page .infobox>.polaris-theme-ornaments.is-character-info .polaris-theme-ornament.is-corner{top:auto;right:0;bottom:0;left:auto;width:clamp(120px,13vw,190px);aspect-ratio:1;background-position:right bottom;background-repeat:no-repeat;background-size:contain;opacity:.82}.character-detail-page .portrait{width:100%;aspect-ratio:3 / 2;margin-bottom:20px;border:1px solid var(--v3-detail-line-strong);border-radius:var(--polaris-radius-lg);background-color:var(--deep);background-position:center top;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 12%,transparent),0 8px 18px color-mix(in srgb,var(--deep) 13%,transparent)}.character-detail-page .fact-list,.character-detail-page .link-list{margin:0;padding:0;list-style:none}.character-detail-page .fact-list li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:var(--polaris-space-4) 0;border-bottom:1px solid color-mix(in srgb,var(--v3-detail-line) 72%,transparent);font-size:14px}.character-detail-page .fact-list li:last-child,.character-detail-page .link-list li:last-child{border-bottom:0}.character-detail-page .fact-list strong{color:var(--v3-detail-muted);font-size:var(--polaris-type-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.character-detail-page .fact-list span{font-weight:600;text-align:right}.character-detail-page .connections-title{margin-top:20px}.character-detail-page .link-list li{padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--v3-detail-line) 72%,transparent);font-size:14px}.character-detail-page .link-list a{color:var(--primary);font-family:var(--display-font);font-size:var(--polaris-type-md);font-weight:800;letter-spacing:.03em;text-transform:uppercase}.character-detail-page .link-list .rel{color:var(--muted);font-size:12px;font-style:italic}@media(min-width:821px){.character-detail-page .character-profile-hero{height:auto;min-height:0;aspect-ratio:45 / 16}}@media(max-width:1180px){.character-detail-page .profile{grid-template-columns:1fr;gap:var(--polaris-space-7)}.character-detail-page .infobox{position:relative;order:2}}@media(max-width:620px){.character-detail-page .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail-page .tab{width:100%}.character-detail-page .infobox>.polaris-theme-ornaments.is-character-info .polaris-theme-ornament.is-corner{width:clamp(112px,30vw,180px)}}}@layer union{.organization-card{min-height:100%}.organization-card-art{position:relative}.organization-card-caption{gap:var(--polaris-space-2)}.organization-card-caption>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.directory-page .organization-card-art{flex:0 0 auto;aspect-ratio:16 / 9}.directory-page .organization-card-caption{flex:0 0 68px;min-height:68px;max-height:68px;overflow:hidden}.organization-detail-page .content-breadcrumb{margin-bottom:var(--polaris-space-6)}.organization-detail-page .profile-hero{margin-bottom:16px}.organization-content-panel{position:relative;min-height:180px;overflow:hidden;border-color:var(--v3-detail-line);background:var(--v3-detail-surface);box-shadow:var(--v3-detail-shadow);isolation:isolate}.organization-content-panel>:not(.polaris-theme-ornaments){position:relative;z-index:1}.organization-content-panel>.polaris-theme-ornaments{z-index:0}.organization-content-panel>.polaris-theme-ornaments.is-union-content .polaris-theme-ornament.is-corner{top:auto;right:3px;bottom:3px;left:auto;width:clamp(86px,14vw,170px);height:clamp(86px,14vw,170px);max-width:none;max-height:none;object-fit:contain;object-position:right bottom;opacity:.76}}@layer tale{.tales-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow:hidden;border:1px solid var(--v3-line);border-radius:var(--polaris-radius-xl);background:var(--v3-surface);box-shadow:var(--v3-depth-1)}.tales-stat{display:flex;min-height:94px;align-items:center;justify-content:center;gap:var(--polaris-space-6);padding:var(--polaris-space-8);border-right:1px solid var(--v3-line)}.tales-stat:last-child{border-right:0}.tales-stat>i{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:2px solid var(--v3-line-strong);border-radius:50%;background:var(--v3-surface-soft);color:var(--v3-accent-ink);font-size:20px}.tales-stat div{display:flex;min-width:0;flex-direction:column}.tales-stat strong{color:var(--text);font-family:var(--display-font);font-size:28px;line-height:1}.tales-stat span{margin-top:5px;color:var(--muted);font-family:var(--display-font);font-size:var(--polaris-type-label);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tales-card{min-height:100%}.tales-card-main{display:block;color:inherit;text-decoration:none}.tales-card-art{position:relative}.tales-card-caption{min-height:66px;gap:var(--polaris-space-2)}.tales-card-caption>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tale-page .content-breadcrumb{margin-bottom:var(--polaris-space-6)}.tale-profile-hero{margin-bottom:var(--polaris-space-8)}.tale-location{display:inline-flex;align-items:center;gap:var(--polaris-space-2);margin-top:14px;padding:var(--polaris-space-2) var(--polaris-space-4);border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:6px;color:inherit;font-size:var(--polaris-type-meta);font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.tale-location:hover,.tale-location:focus-visible{background:color-mix(in srgb,currentColor 12%,transparent)}.tale-reader-notice{display:flex;align-items:center;gap:var(--polaris-space-3);margin:0 0 var(--polaris-space-6);padding:var(--polaris-space-4) var(--polaris-space-5);border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted)}.tale-series-layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(220px,290px);gap:var(--polaris-space-8);align-items:start}.tale-series-main,.tale-series-side,.tale-series-chapter-side{display:flex;min-width:0;flex-direction:column;gap:var(--polaris-space-8)}.tale-series-chapter-side,.tale-series-side{position:sticky;top:82px}.tale-series-chapter-side{max-height:calc(100vh - 104px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable;scrollbar-width:thin}.tale-chapter-count{min-width:30px;padding:var(--polaris-space-1) var(--polaris-space-3);border:1px solid var(--border);border-radius:999px;text-align:center;font-weight:800}.tale-side-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tale-chapter-list{display:flex;flex-direction:column;gap:var(--polaris-space-2)}.tale-chapter-link{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:var(--polaris-space-2);padding:var(--polaris-space-3);border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);transition:border-color var(--polaris-motion-fast) ease,background var(--polaris-motion-fast) ease,transform var(--polaris-motion-fast) ease}.tale-chapter-link:hover,.tale-chapter-link:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.tale-chapter-link.active{border-color:var(--coral);background:color-mix(in srgb,var(--coral) 10%,var(--surface))}.tale-chapter-link>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--surface-2);font-weight:900}.tale-chapter-link>div{display:flex;min-width:0;flex-direction:column;gap:var(--polaris-space-1)}.tale-chapter-link strong,.tale-chapter-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tale-chapter-link small{display:none;color:var(--muted)}.tale-reading-settings fieldset{display:flex;flex-direction:column;gap:var(--polaris-space-1);margin:0 0 13px;padding:0;border:0}.tale-reading-settings fieldset:last-of-type{margin-bottom:0}.tale-reading-settings legend{margin-bottom:5px;color:var(--muted);font-size:var(--polaris-type-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tale-reading-settings button{position:relative;padding:var(--polaris-space-2) var(--polaris-space-3) var(--polaris-space-2) var(--polaris-space-9);border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.tale-reading-settings button:before{content:"";position:absolute;top:50%;left:8px;width:7px;height:7px;border:1px solid var(--border);border-radius:50%;transform:translateY(-50%)}.tale-reading-settings button:hover,.tale-reading-settings button:focus-visible{background:var(--surface-2);color:var(--text)}.tale-reading-settings button.active{color:var(--text);font-weight:800}.tale-reading-settings button.active:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.tale-reading-settings .tale-reading-fonts{max-height:180px;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.tale-reading-settings .tale-reading-reset{width:100%;margin:-4px 0 var(--polaris-space-4);padding:var(--polaris-space-2) var(--polaris-space-3) var(--polaris-space-3);border-bottom:1px solid var(--border);border-radius:0;font-size:var(--polaris-type-xs)}.tale-reading-settings .tale-reading-reset:before{display:none}.tale-overview-reader{min-height:220px}.tale-reader-typography .rich-text-content{width:min(100%,var(--tale-reader-max-width, 820px));margin-inline:auto;font-family:var(--tale-reader-font-family, var(--body-font));font-size:var(--tale-reader-font-size, 18px);line-height:var(--tale-reader-line-height, 1.75)}.tale-reader-typography .rich-text-content p,.tale-reader-typography .rich-text-content li{font-size:inherit;line-height:inherit}.tale-active-chapter-heading{width:min(100%,var(--tale-reader-max-width, 820px));margin:0 auto 20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.tale-active-chapter-heading span{color:var(--coral);font-size:var(--polaris-type-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tale-active-chapter-heading h2{margin:5px 0}.tale-active-chapter-heading p{margin:0;color:var(--muted)}.tale-chapter-navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.55fr) minmax(0,1fr);gap:var(--polaris-space-3)}.tale-chapter-navigation>a,.tale-chapter-navigation>.is-disabled{display:flex;min-width:0;min-height:48px;align-items:center;gap:var(--polaris-space-3);padding:var(--polaris-space-3) var(--polaris-space-4);border:1px solid var(--border);border-radius:8px;color:var(--text)}.tale-chapter-navigation .first{justify-content:center;text-align:center}.tale-chapter-navigation .next{justify-content:flex-end;text-align:right}.tale-chapter-navigation>.is-disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed;opacity:.58}.tale-chapter-navigation strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tale-side-scroll.dialogue{max-height:170px}.tale-side-scroll.characters{max-height:245px}.tale-side-scroll.related{max-height:220px}.tale-dialogue-key{margin:0;overflow-wrap:anywhere;line-height:1.55;white-space:pre-wrap}.tale-character-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--polaris-space-3)}.tale-character-guide.compact{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.tale-character-guide-entry{display:flex;min-width:0;align-items:center;gap:var(--polaris-space-3);padding:var(--polaris-space-3);border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none}.tale-character-guide-entry:hover,.tale-character-guide-entry:focus-visible{border-color:var(--accent)}.tale-character-guide-avatar{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.tale-character-guide-avatar img{width:100%;height:100%;object-fit:cover}.tale-character-guide-entry>span:last-child{display:flex;min-width:0;flex-direction:column}.tale-character-guide-entry strong,.tale-character-guide-entry small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tale-character-guide-entry small{color:var(--muted)}.tale-character-guide.compact .tale-character-guide-entry{gap:var(--polaris-space-2);padding:var(--polaris-space-2)}.tale-character-guide.compact .tale-character-guide-avatar{width:32px;height:32px;flex-basis:32px}.tale-character-guide.compact .tale-character-guide-entry strong,.tale-character-guide.compact .tale-character-guide-entry small{font-size:11px}.tale-related-list{display:flex;flex-direction:column;gap:var(--polaris-space-2)}.tale-related-list a{display:flex;flex-direction:column;gap:var(--polaris-space-1);padding:var(--polaris-space-3);border:1px solid var(--border);border-radius:7px}.tale-related-list a:hover,.tale-related-list a:focus-visible{border-color:var(--accent)}.tale-related-list small{color:var(--muted)}.tale-reader-japanese .rich-text-content{line-break:strict;overflow-wrap:anywhere;font-kerning:normal}@media(max-width:1200px)and (min-width:901px){.tale-series-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.tale-series-side{position:static;grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.tale-series-layout{grid-template-columns:1fr}.tale-series-chapter-side,.tale-series-side{position:static}.tale-series-chapter-side{max-height:none;overflow:visible;padding-right:0}.tale-series-side{display:flex}.tale-chapter-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.tale-chapter-navigation>a,.tale-chapter-navigation>.is-disabled{min-width:0;padding:var(--polaris-space-3)}}@media(max-width:680px){.tales-stats{grid-template-columns:1fr}.tales-stat{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--v3-line)}.tales-stat:last-child{border-bottom:0}}@media(max-width:520px){.tales-grid .tales-card{min-height:0;aspect-ratio:auto}.tales-card-main{display:flex;min-height:100%;flex-direction:column}.tales-card-caption{min-height:108px;justify-content:flex-start;padding:var(--polaris-space-4) var(--polaris-space-10) var(--polaris-space-5) var(--polaris-space-5)}.tales-card-caption>strong{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.tales-card-caption>span{font-size:12px;font-weight:700;line-height:1.35;-webkit-line-clamp:2}.tales-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tales-stat{min-height:104px;flex-direction:column;justify-content:center;gap:var(--polaris-space-2);padding:var(--polaris-space-4) var(--polaris-space-1);border-right:1px solid var(--v3-line);border-bottom:0;text-align:center}.tales-stat:last-child{border-right:0}.tales-stat>i{width:36px;height:36px;flex-basis:36px;font-size:17px}.tales-stat strong{font-size:24px}.tales-stat span{font-size:9px;letter-spacing:.07em}.tale-chapter-navigation{grid-template-columns:1fr}.tale-chapter-navigation .first,.tale-chapter-navigation .next{justify-content:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){.tale-chapter-link{transition:none}}}@layer location{.location-card{min-height:100%}.location-card-art{flex:0 0 auto;aspect-ratio:1 / 1.1}.location-card-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#fff4dcc7;font-size:42px}.directory-card-type-icon{position:absolute;top:var(--polaris-space-4);left:var(--polaris-space-4);z-index:2;display:grid;width:26px;height:26px;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 62%,rgb(255 255 255 / 24%));border-radius:var(--polaris-radius-md);background:#072330d1;color:#fff6df;box-shadow:0 3px 9px #0000002e}.location-card-caption{min-height:66px}.location-detail-page{display:flex;flex-direction:column;gap:var(--polaris-space-8)}.page-builder-banner{width:100%}.page-rich-text-block>h3{margin:0 0 var(--polaris-space-6);padding-bottom:var(--polaris-space-4);border-bottom:1px solid var(--border);color:var(--navy-2);font-family:var(--display-font);font-size:var(--polaris-type-lg);letter-spacing:.04em}html[data-theme=dark] .page-rich-text-block>h3{color:#f6e9ce}@media(max-width:900px){.location-card-art{aspect-ratio:1 / 1.1}}}.polaris-effect-host{position:relative;isolation:isolate}.polaris-content-effect{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none;border-radius:inherit}.polaris-content-effect.is-page{position:fixed;z-index:28;border-radius:0}.polaris-content-effect-particles{position:absolute;top:0;right:0;bottom:0;left:0}.polaris-content-effect-particles>canvas{width:100%;height:100%;pointer-events:none}.polaris-content-effect-asset{position:absolute;display:block;height:auto;max-width:none;object-fit:contain;opacity:var(--polaris-effect-opacity, .7);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform,opacity}.polaris-content-effect-asset.is-sparkles{filter:drop-shadow(0 0 2px rgb(132 82 16 / 72%)) drop-shadow(0 0 5px rgb(225 174 68 / 74%)) drop-shadow(0 0 10px rgb(255 239 176 / 58%));animation-name:polaris-effect-sparkle;animation-duration:var(--polaris-effect-duration, .8s);animation-timing-function:ease-out;animation-delay:var(--polaris-effect-delay, 0ms);animation-fill-mode:forwards}html[data-theme=dark] .polaris-content-effect-asset.is-sparkles{filter:drop-shadow(0 0 2px rgb(148 94 20 / 82%)) drop-shadow(0 0 6px rgb(239 184 70 / 76%)) drop-shadow(0 0 11px rgb(255 239 176 / 72%))}@keyframes polaris-effect-sparkle{0%{opacity:0;transform:translate3d(0,4px,0) scale(.72)}16%{opacity:var(--polaris-effect-opacity, .96);transform:translateZ(0) scale(1)}70%{opacity:var(--polaris-effect-opacity, .96);transform:translate3d(var(--polaris-effect-drift-x-mid, 0px),var(--polaris-effect-drift-y-mid, -3px),0) scale(1.03)}to{opacity:0;transform:translate3d(var(--polaris-effect-drift-x, 0px),var(--polaris-effect-drift-y, -7px),0) scale(.92)}}.polaris-content-effect-asset.is-floating{animation-name:polaris-effect-float-page;animation-duration:var(--polaris-effect-duration, 12s);animation-timing-function:linear;animation-delay:var(--polaris-effect-delay, 0ms);animation-fill-mode:forwards}.polaris-content-effect.is-card .polaris-content-effect-asset.is-floating{animation-name:polaris-effect-float-card}@keyframes polaris-effect-float-page{0%{opacity:0;transform:translateZ(0) rotate(var(--polaris-effect-rotation)) scale(.72)}12%,82%{opacity:var(--polaris-effect-opacity, .7)}to{opacity:0;transform:translate3d(var(--polaris-effect-drift-x),-118vh,0) rotate(calc(var(--polaris-effect-rotation) + 220deg)) scale(1.02)}}@keyframes polaris-effect-float-card{0%{opacity:0;transform:translateZ(0) rotate(var(--polaris-effect-rotation)) scale(.72)}15%,78%{opacity:var(--polaris-effect-opacity, .7)}to{opacity:0;transform:translate3d(var(--polaris-effect-drift-x),-125%,0) rotate(calc(var(--polaris-effect-rotation) + 160deg)) scale(1)}}.polaris-content-effect-asset.is-falling{animation-name:polaris-effect-fall-page;animation-duration:var(--polaris-effect-duration, 12s);animation-timing-function:linear;animation-delay:var(--polaris-effect-delay, 0ms);animation-fill-mode:forwards}.polaris-content-effect.is-card .polaris-content-effect-asset.is-falling{animation-name:polaris-effect-fall-card}@keyframes polaris-effect-fall-page{0%{opacity:0;transform:translate3d(0,-8vh,0) rotate(var(--polaris-effect-rotation))}10%,82%{opacity:var(--polaris-effect-opacity, .72)}to{opacity:0;transform:translate3d(var(--polaris-effect-drift-x),118vh,0) rotate(calc(var(--polaris-effect-rotation) + 520deg))}}@keyframes polaris-effect-fall-card{0%{opacity:0;transform:translate3d(0,-15%,0) rotate(var(--polaris-effect-rotation))}12%,82%{opacity:var(--polaris-effect-opacity, .72)}to{opacity:0;transform:translate3d(var(--polaris-effect-drift-x),125%,0) rotate(calc(var(--polaris-effect-rotation) + 360deg))}}.polaris-content-effect-asset.is-rain{animation-name:polaris-effect-rain-page;animation-duration:var(--polaris-effect-duration, 1.6s);animation-timing-function:linear;animation-delay:var(--polaris-effect-delay, 0ms);animation-fill-mode:forwards}.polaris-content-effect.is-card .polaris-content-effect-asset.is-rain{animation-name:polaris-effect-rain-card}@keyframes polaris-effect-rain-page{0%{opacity:0;transform:translate3d(0,-12vh,0) rotate(12deg)}8%,84%{opacity:var(--polaris-effect-opacity, .7)}to{opacity:0;transform:translate3d(-12vw,120vh,0) rotate(12deg)}}@keyframes polaris-effect-rain-card{0%{opacity:0;transform:translate3d(0,-20%,0) rotate(12deg)}8%,84%{opacity:var(--polaris-effect-opacity, .7)}to{opacity:0;transform:translate3d(-28px,125%,0) rotate(12deg)}}.polaris-content-effect-asset.is-mist{filter:blur(4px);animation-name:polaris-effect-mist;animation-duration:var(--polaris-effect-duration, 15s);animation-timing-function:ease-in-out;animation-delay:var(--polaris-effect-delay, 0ms);animation-direction:alternate;animation-fill-mode:both}@keyframes polaris-effect-mist{0%{opacity:.08;transform:translate3d(-22%,8px,0) scale(.88)}45%{opacity:var(--polaris-effect-opacity, .45)}to{opacity:.12;transform:translate3d(36%,-14px,0) scale(1.12)}}.polaris-content-effect-asset.is-orbiting{animation-name:polaris-effect-orbit;animation-duration:var(--polaris-effect-duration, 12s);animation-timing-function:linear;animation-delay:var(--polaris-effect-delay, 0ms);animation-fill-mode:both}@keyframes polaris-effect-orbit{0%{opacity:var(--polaris-effect-opacity, .7);transform:rotate(var(--polaris-effect-start-angle)) translate(var(--polaris-effect-orbit-radius)) rotate(0)}to{opacity:var(--polaris-effect-opacity, .7);transform:rotate(calc(var(--polaris-effect-start-angle) + 360deg)) translate(var(--polaris-effect-orbit-radius)) rotate(-360deg)}}.polaris-content-effect-asset.is-starling{opacity:var(--polaris-effect-opacity, .7)}@media(prefers-reduced-motion:reduce){.polaris-content-effect-particles,.polaris-content-effect-asset{display:none}}.content{view-transition-name:polaris-public-content}html.is-content-intro-active::view-transition-group(polaris-public-content){visibility:hidden}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(root){opacity:0}::view-transition-group(polaris-public-content){overflow:clip}html[data-polaris-transition=cosmic-portal] .app-shell:after,html[data-polaris-transition=heroic-impact] .app-shell:after,html[data-polaris-transition=anime-rush] .app-shell:after,html[data-polaris-transition=cartoon-chaos] .app-shell:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;will-change:opacity,transform}html[data-polaris-transition=cosmic-portal] .app-shell:after{content:"";background:radial-gradient(circle at 50% 48%,transparent 0 12%,rgb(53 176 224 / 22%) 28%,rgb(5 24 48 / 70%) 64%,transparent 76%),radial-gradient(circle at 18% 22%,#eafaff 0 1px,transparent 2px),radial-gradient(circle at 78% 34%,#bcecff 0 1px,transparent 2px),radial-gradient(circle at 42% 76%,#fff1b8 0 1px,transparent 2px);background-size:auto,76px 76px,112px 112px,138px 138px;animation:polaris-effect-cosmic .54s ease-out both}html[data-polaris-transition=heroic-impact] .app-shell:after{content:"★";display:grid;place-items:center;background:radial-gradient(circle,rgb(255 224 126 / 62%),rgb(255 138 104 / 16%) 30%,transparent 64%);color:#ff7654;font-size:min(28vw,360px);line-height:1;text-shadow:0 0 18px #fff3bd,0 18px 34px rgb(8 47 67 / 28%);animation:polaris-effect-heroic .44s cubic-bezier(.16,1.15,.3,1) both}html[data-polaris-transition=anime-rush] .app-shell:after{content:"";top:-8%;right:-10%;bottom:-8%;left:-10%;background:repeating-linear-gradient(166deg,transparent 0 28px,rgb(255 247 220 / 42%) 29px 31px,transparent 32px 62px);animation:polaris-effect-anime .4s ease-out both}html[data-polaris-transition=cartoon-chaos] .app-shell:after{content:"";width:min(58vw,620px);aspect-ratio:1;place-self:center;margin:auto;background:#ffd45f;clip-path:polygon(50% 0,60% 34%,86% 14%,72% 43%,100% 50%,72% 58%,87% 87%,59% 68%,50% 100%,41% 68%,13% 87%,28% 58%,0 50%,28% 42%,14% 14%,40% 34%);opacity:.78;animation:polaris-effect-cartoon .48s ease-out both}html[data-polaris-transition]:not([data-polaris-transition=none])::view-transition-old(polaris-public-content){animation:polaris-route-out .18s ease-in both}html[data-polaris-transition=polaris-classic]::view-transition-new(polaris-public-content){animation:polaris-rise .36s cubic-bezier(.2,.72,.2,1) both}html[data-polaris-transition=fade]::view-transition-new(polaris-public-content){animation:polaris-fade .28s ease-out both}html[data-polaris-transition=soft-slide]::view-transition-new(polaris-public-content){animation:polaris-slide .42s cubic-bezier(.2,.72,.2,1) both}html[data-polaris-transition=rise]::view-transition-new(polaris-public-content){animation:polaris-rise-strong .34s ease-out both}html[data-polaris-transition=zoom-in]::view-transition-new(polaris-public-content){animation:polaris-zoom-in .32s ease-out both}html[data-polaris-transition=zoom-out]::view-transition-new(polaris-public-content){animation:polaris-zoom-out .34s ease-out both}html[data-polaris-transition=blur]::view-transition-new(polaris-public-content){animation:polaris-blur .34s ease-out both}html[data-polaris-transition=flip]::view-transition-new(polaris-public-content){animation:polaris-flip .42s cubic-bezier(.2,.72,.2,1) both;transform-origin:center}html[data-polaris-transition=reveal]::view-transition-new(polaris-public-content){animation:polaris-reveal .38s ease-out both}html[data-polaris-transition=pop]::view-transition-new(polaris-public-content){animation:polaris-pop .3s cubic-bezier(.16,1.18,.3,1) both}html[data-polaris-transition=cartoon-chaos]::view-transition-new(polaris-public-content){animation:polaris-cartoon .48s cubic-bezier(.16,1.18,.3,1) both}html[data-polaris-transition=cosmic-portal]::view-transition-new(polaris-public-content){animation:polaris-cosmic .54s ease-out both}html[data-polaris-transition=heroic-impact]::view-transition-new(polaris-public-content){animation:polaris-heroic .44s cubic-bezier(.16,1.15,.3,1) both}html[data-polaris-transition=anime-rush]::view-transition-new(polaris-public-content){animation:polaris-anime .4s cubic-bezier(.2,.72,.2,1) both}html:not(.supports-public-view-transitions)[data-polaris-transition=polaris-classic] .page.active{animation:polaris-rise .36s cubic-bezier(.2,.72,.2,1) both}html:not(.supports-public-view-transitions)[data-polaris-transition=fade] .page.active{animation:polaris-fade .28s ease-out both}html:not(.supports-public-view-transitions)[data-polaris-transition=soft-slide] .page.active{animation:polaris-slide .42s cubic-bezier(.2,.72,.2,1) both}html:not(.supports-public-view-transitions)[data-polaris-transition=rise] .page.active{animation:polaris-rise-strong .34s ease-out both}html:not(.supports-public-view-transitions)[data-polaris-transition=zoom-in] .page.active{animation:polaris-zoom-in .32s ease-out both}html:not(.supports-public-view-transitions)[data-polaris-transition=zoom-out] .page.active{animation:polaris-zoom-out .34s ease-out both}html:not(.supports-public-view-transitions)[data-polaris-transition=blur] .page.active{animation:polaris-blur .34s ease-out both}html:not(.supports-public-view-transitions)[data-polaris-transition=flip] .page.active{animation:polaris-flip .42s cubic-bezier(.2,.72,.2,1) both}html:not(.supports-public-view-transitions)[data-polaris-transition=reveal] .page.active{animation:polaris-reveal .38s ease-out both}html:not(.supports-public-view-transitions)[data-polaris-transition=pop] .page.active{animation:polaris-pop .3s cubic-bezier(.16,1.18,.3,1) both}html:not(.supports-public-view-transitions)[data-polaris-transition=cartoon-chaos] .page.active{animation:polaris-cartoon .48s cubic-bezier(.16,1.18,.3,1) both}html:not(.supports-public-view-transitions)[data-polaris-transition=cartoon-assembly] .page.active{animation:none}html:not(.supports-public-view-transitions)[data-polaris-transition=cosmic-portal] .page.active{animation:polaris-cosmic .54s ease-out both}html:not(.supports-public-view-transitions)[data-polaris-transition=heroic-impact] .page.active{animation:polaris-heroic .44s cubic-bezier(.16,1.15,.3,1) both}html:not(.supports-public-view-transitions)[data-polaris-transition=anime-rush] .page.active{animation:polaris-anime .4s cubic-bezier(.2,.72,.2,1) both}html.is-public-initial-transition[data-polaris-transition=polaris-classic] .page.active{animation:polaris-rise .36s cubic-bezier(.2,.72,.2,1) both}html.is-public-initial-transition[data-polaris-transition=fade] .page.active{animation:polaris-fade .28s ease-out both}html.is-public-initial-transition[data-polaris-transition=soft-slide] .page.active{animation:polaris-slide .42s cubic-bezier(.2,.72,.2,1) both}html.is-public-initial-transition[data-polaris-transition=rise] .page.active{animation:polaris-rise-strong .34s ease-out both}html.is-public-initial-transition[data-polaris-transition=zoom-in] .page.active{animation:polaris-zoom-in .32s ease-out both}html.is-public-initial-transition[data-polaris-transition=zoom-out] .page.active{animation:polaris-zoom-out .34s ease-out both}html.is-public-initial-transition[data-polaris-transition=blur] .page.active{animation:polaris-blur .34s ease-out both}html.is-public-initial-transition[data-polaris-transition=flip] .page.active{animation:polaris-flip .42s cubic-bezier(.2,.72,.2,1) both}html.is-public-initial-transition[data-polaris-transition=reveal] .page.active{animation:polaris-reveal .38s ease-out both}html.is-public-initial-transition[data-polaris-transition=pop] .page.active{animation:polaris-pop .3s cubic-bezier(.16,1.18,.3,1) both}html.is-public-initial-transition[data-polaris-transition=cartoon-chaos] .page.active{animation:polaris-cartoon .48s cubic-bezier(.16,1.18,.3,1) both}html.is-public-initial-transition[data-polaris-transition=cartoon-assembly] .page.active{animation:none}html.is-public-initial-transition[data-polaris-transition=cosmic-portal] .page.active{animation:polaris-cosmic .54s ease-out both}html.is-public-initial-transition[data-polaris-transition=heroic-impact] .page.active{animation:polaris-heroic .44s cubic-bezier(.16,1.15,.3,1) both}html.is-public-initial-transition[data-polaris-transition=anime-rush] .page.active{animation:polaris-anime .4s cubic-bezier(.2,.72,.2,1) both}html:is(.is-public-initial-transition,.is-public-block-transition,:not(.supports-public-view-transitions))[data-polaris-transition=cartoon-assembly] :is(.content>.page.active>:nth-child(1):not(.profile):not(.polaris-content-effect):not(.content-breadcrumb),.content-breadcrumb){--polaris-assembly-x:var(--polaris-assembly-1-x);--polaris-assembly-y:var(--polaris-assembly-1-y);--polaris-assembly-rotation:var(--polaris-assembly-1-rotation);animation:polaris-assemble-block .62s var(--polaris-assembly-1-delay) cubic-bezier(.16,1.18,.3,1) both}html:is(.is-public-initial-transition,.is-public-block-transition,:not(.supports-public-view-transitions))[data-polaris-transition=cartoon-assembly] :is(.content>.page.active>:nth-child(2):not(.profile):not(.polaris-content-effect):not(.content-breadcrumb),.profile-hero){--polaris-assembly-x:var(--polaris-assembly-2-x);--polaris-assembly-y:var(--polaris-assembly-2-y);--polaris-assembly-rotation:var(--polaris-assembly-2-rotation);animation:polaris-assemble-block .64s var(--polaris-assembly-2-delay) cubic-bezier(.16,1.18,.3,1) both}html:is(.is-public-initial-transition,.is-public-block-transition,:not(.supports-public-view-transitions))[data-polaris-transition=cartoon-assembly] :is(.content>.page.active>:nth-child(3):not(.profile):not(.polaris-content-effect):not(.content-breadcrumb),.tabs){--polaris-assembly-x:var(--polaris-assembly-3-x);--polaris-assembly-y:var(--polaris-assembly-3-y);--polaris-assembly-rotation:var(--polaris-assembly-3-rotation);animation:polaris-assemble-block .66s var(--polaris-assembly-3-delay) cubic-bezier(.16,1.18,.3,1) both}html:is(.is-public-initial-transition,.is-public-block-transition,:not(.supports-public-view-transitions))[data-polaris-transition=cartoon-assembly] :is(.content>.page.active>:nth-child(4):not(.profile):not(.polaris-content-effect):not(.content-breadcrumb),.profile-primary>.panel){--polaris-assembly-x:var(--polaris-assembly-4-x);--polaris-assembly-y:var(--polaris-assembly-4-y);--polaris-assembly-rotation:var(--polaris-assembly-4-rotation);animation:polaris-assemble-block .64s var(--polaris-assembly-4-delay) cubic-bezier(.16,1.18,.3,1) both}html:is(.is-public-initial-transition,.is-public-block-transition,:not(.supports-public-view-transitions))[data-polaris-transition=cartoon-assembly] :is(.content>.page.active>:nth-child(5):not(.profile):not(.polaris-content-effect):not(.content-breadcrumb),.profile>.infobox){--polaris-assembly-x:var(--polaris-assembly-5-x);--polaris-assembly-y:var(--polaris-assembly-5-y);--polaris-assembly-rotation:var(--polaris-assembly-5-rotation);animation:polaris-assemble-block .66s var(--polaris-assembly-5-delay) cubic-bezier(.16,1.18,.3,1) both}@keyframes polaris-route-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}@keyframes polaris-fade{0%{opacity:0}to{opacity:1}}@keyframes polaris-slide{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes polaris-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes polaris-rise-strong{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes polaris-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes polaris-zoom-out{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes polaris-blur{0%{opacity:0;filter:blur(4px);transform:scale(.98)}to{opacity:1;filter:blur(0);transform:none}}@keyframes polaris-flip{0%{opacity:0;transform:perspective(1100px) rotateY(14deg)}to{opacity:1;transform:perspective(1100px) rotateY(0)}}@keyframes polaris-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes polaris-pop{0%{opacity:0;transform:scale(.92)}70%{opacity:1;transform:scale(1.012)}to{transform:none}}@keyframes polaris-cartoon{0%{opacity:0;transform:translate3d(-14px,0,0) rotate(-3deg) scale(.86)}62%{opacity:1;transform:translate3d(4px,0,0) rotate(1deg) scale(1.025)}to{transform:none}}@keyframes polaris-cosmic{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes polaris-heroic{0%{opacity:0;transform:translate3d(0,24px,0) scale(.9)}68%{opacity:1;transform:translate3d(0,-2px,0) scale(1.015)}to{transform:none}}@keyframes polaris-anime{0%{opacity:0;transform:translate3d(-24px,0,0)}to{opacity:1;transform:none}}@keyframes polaris-assemble-block{0%{opacity:0;transform:translate3d(var(--polaris-assembly-x),var(--polaris-assembly-y),0) rotate(var(--polaris-assembly-rotation)) scale(.84)}68%{opacity:1;transform:translateZ(0) rotate(0) scale(1.018)}to{transform:none}}@keyframes polaris-effect-cosmic{0%,to{opacity:0;transform:scale(1.08)}24%,66%{opacity:.72;transform:scale(1)}}@keyframes polaris-effect-heroic{0%{opacity:0;transform:scale(.55) rotate(-10deg)}48%{opacity:.85;transform:scale(1.03) rotate(1deg)}to{opacity:0;transform:scale(1.18)}}@keyframes polaris-effect-anime{0%,to{opacity:0;transform:translate3d(-6%,0,0)}18%,58%{opacity:.55;transform:translateZ(0)}}@keyframes polaris-effect-cartoon{0%{opacity:0;transform:scale(.25) rotate(-24deg)}46%{opacity:.8;transform:scale(1.12) rotate(4deg)}to{opacity:0;transform:scale(1.5) rotate(10deg)}}@media(prefers-reduced-motion:reduce){.content{view-transition-name:none}html[data-polaris-transition] .page.active,html:is(.is-public-initial-transition,.is-public-block-transition)[data-polaris-transition=cartoon-assembly] .content>.page.active *,::view-transition-old(root),::view-transition-new(root),::view-transition-old(polaris-public-content),::view-transition-new(polaris-public-content){animation-duration:1ms}}
