.landing-ended__in[data-astro-cid-3y46bc4p]{display:flex;align-items:center;gap:.5rem;max-width:46rem;margin:.25rem 0 .5rem;padding-left:.9rem;border-left:2px solid var(--sp-hair-strong);color:var(--sp-ink-2)}.landing-ended__in[data-astro-cid-3y46bc4p][hidden]{display:none}@media(width>=1024px){.landing-ended[data-astro-cid-3y46bc4p]{margin-inline:calc(50% - 50vw)}.landing-ended__in[data-astro-cid-3y46bc4p]{margin:.25rem 0 1rem max(16px,50vw - 584px)}}.landing-ended__line[data-astro-cid-3y46bc4p]{flex:0 auto;margin:0;font-family:var(--font-ui, "Space Grotesk", sans-serif);font-size:.875rem;line-height:1.45}.landing-ended__close[data-astro-cid-3y46bc4p]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--sp-ink-3);cursor:pointer}.landing-ended__close[data-astro-cid-3y46bc4p]:hover{color:var(--sp-ink)}.landing-ended__close[data-astro-cid-3y46bc4p]:focus-visible{outline:2px solid var(--sp-focus);outline-offset:2px}.landing-ended__close[data-astro-cid-3y46bc4p] svg[data-astro-cid-3y46bc4p]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.ls-stage{--ls-ratio: 16 / 11;--ls-fy: 24%;--ls-radius: 8px;max-width:460px;color:var(--sp-ink)}@media(min-width:1024px){.ls-stage{--ls-ratio: 4 / 5;--ls-fy: 18%}}.ls-card{position:relative;margin:0;border-radius:var(--ls-radius);overflow:hidden;background:var(--sp-n-astral);box-shadow:0 0 0 1px var(--sp-hair-strong)}.ls-card__mat{aspect-ratio:var(--ls-ratio)}.ls-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ls-fx, 50%) var(--ls-fy)}.ls-card__img[data-moment-hold]{animation:ls-show .4s ease 1.2s both}@media(prefers-reduced-motion:reduce){.ls-card__img[data-moment-hold]{animation:none}}@keyframes ls-show{0%{opacity:0}to{opacity:1}}.ls-card__names{margin:0}.ls-stage--overlay .ls-card__names{position:absolute;left:0;right:0;bottom:0;padding:2.75rem 16px 12px;background:linear-gradient(to top,color-mix(in srgb,var(--sp-n-void) 94%,transparent) 0%,color-mix(in srgb,var(--sp-n-void) 78%,transparent) 48%,transparent 100%)}.ls-stage--overlay .ls-name,.ls-stage--overlay .ls-line{color:var(--sp-n-ink)}.ls-stage--overlay .ls-meta{color:var(--sp-n-ink-2)}.ls-stage--below .ls-card__names{padding:12px 14px 14px}.ls-name{margin:0;font-family:var(--sp-display);font-weight:400;font-size:clamp(2.125rem,9.5vw,2.75rem);line-height:1;letter-spacing:-.01em;color:var(--sp-ink)}.ls-name[data-long]{font-size:clamp(1.625rem,7.2vw,2.125rem)}.ls-name:focus{outline:none}.ls-name:focus-visible{outline:2px solid var(--sp-focus);outline-offset:3px}.ls-meta{margin:.3rem 0 0;font-family:var(--font-ui);font-size:.875rem;line-height:1.35;color:var(--sp-ink-2)}.ls-line{margin:.45rem 0 0;font-family:var(--font-content);font-style:italic;font-size:1.1875rem;line-height:1.3;color:var(--sp-ink);text-wrap:pretty}@media(min-width:1024px){.ls-name{font-size:3rem}.ls-name[data-long]{font-size:2.5rem}.ls-line{font-size:1.3125rem}}.ls-label{margin-top:.375rem}.ls-plate-wrap{margin-top:.25rem}.ls-plate{min-height:72px;gap:12px;padding:8px 12px 8px 8px}.ls-plate .sp-disc{width:56px;height:56px}.ls-plate .sp-disc__core{width:48px;height:48px}.ls-plate .sp-disc__core svg{width:21px;height:21px}.ls-plate .sp-plate__do{font-size:1.0625rem}.ls-plate .sp-plate__what{font-size:.9375rem}.ls-allbtn{display:flex;align-items:center;justify-content:center;gap:.5rem;max-width:460px;min-height:48px;margin-top:.5rem;padding:0 16px;font-family:var(--font-ui);font-size:1rem;font-weight:600;color:var(--sp-accent);text-decoration:none;background:var(--sp-plate);border:1px solid var(--sp-hair-strong);border-radius:6px;transition:border-color var(--transition-fast, .15s ease),background-color var(--transition-fast, .15s ease)}.ls-allbtn:after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.ls-allbtn:hover{border-color:var(--sp-accent);background:var(--sp-plate-hover)}.ls-allbtn:focus-visible{outline:2px solid var(--sp-focus);outline-offset:2px}.ls-thirty{margin:2.5rem 0 0}.ls-thirty__lead{margin:0 0 .75rem;font-family:var(--font-content);font-size:1.125rem;line-height:1.4;color:var(--sp-ink-2)}.ls-thirty__era{margin:1.25rem 0 .375rem;font-family:var(--font-ui);font-size:.8125rem;letter-spacing:.04em;color:var(--sp-ink-3)}.ls-thirty__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px 4px;margin:0;padding:0;list-style:none}.ls-pick{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:44px;padding:6px 2px;border-radius:6px;text-align:center;text-decoration:none;color:var(--sp-ink-2);font-family:var(--font-ui);font-size:.8125rem;line-height:1.25}.ls-pick img{width:60px;height:60px;border-radius:50%;object-fit:cover;background:var(--sp-n-astral);box-shadow:0 0 0 1px var(--sp-hair-strong)}.ls-pick:hover,.ls-pick[aria-current=true]{color:var(--sp-ink)}.ls-pick[aria-current=true] img{box-shadow:0 0 0 2px var(--sp-accent)}.landing-lab{padding-bottom:3rem}.landing-lab__h1{margin:.75rem 0 .375rem;font-family:var(--font-content);font-weight:400;font-size:clamp(1.875rem,8vw,2.5rem);line-height:1.1;color:var(--sp-ink);text-wrap:balance}.landing-lab__intro{max-width:34rem;margin:0 0 1rem;font-family:var(--font-content);font-size:1.125rem;line-height:1.4;color:var(--sp-ink-2);text-wrap:pretty}.landing-lab__h2{margin:2.75rem 0 .5rem;font-family:var(--font-ui);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-ink-3)}.landing-lab__note{margin:.25rem 0 0;font-family:var(--font-ui);font-size:.875rem;line-height:1.4;color:var(--sp-ink-3)}.landing-lab__demo{display:flex;align-items:center;gap:14px;margin-top:.5rem}.landing-lab__demo img{width:96px;height:96px;border-radius:50%;object-fit:cover;background:var(--sp-n-astral)}.landing-lab__demo p{margin:0;font-family:var(--font-content);font-style:italic;font-size:1.0625rem;line-height:1.3}.landing-lab__slots{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none}@media(min-width:1024px){.landing-lab__top{display:grid;grid-template-columns:minmax(0,1fr) 460px;column-gap:72px;align-items:start}}:root{--fx-navbar: 64px;--fx-bar: 52px;scroll-padding-top:calc(var(--fx-navbar) + var(--fx-bar) + 1.25rem);scroll-padding-bottom:var(--sp-dock-h, 0px)}.fx-front{scroll-margin-top:calc(-1 * (var(--fx-bar) + 1.25rem))}.fx-lead{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--bg-primary);padding:2.75rem 0 2.25rem}.fx-lead .fx-intro{margin:0}.fx-bar{position:sticky;top:var(--fx-navbar);z-index:90;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--bg-void);border-block:1px solid color-mix(in srgb,var(--gold-deep) 22%,transparent)}.fx-bar__inner{max-width:1120px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;gap:1rem;min-height:var(--fx-bar)}.fx-bar__label{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.fx-bar__list{display:flex;align-items:center;gap:.15rem;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;flex:1 1 auto}.fx-bar__list::-webkit-scrollbar{display:none}.fx-bar__link{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .7rem;border-radius:var(--radius-sm, 6px);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;white-space:nowrap}.fx-bar__num{font-family:var(--font-content);font-size:var(--text-xs);letter-spacing:.08em;color:var(--gold-deep)}.fx-bar__link:hover{color:var(--gold-hover);background:color-mix(in srgb,var(--gold-subtle) 8%,transparent)}.fx-bar__link:hover .fx-bar__num{color:var(--gold-hover)}.fx-bar__link[aria-current]{color:var(--gold-primary);background:color-mix(in srgb,var(--gold-subtle) 12%,transparent);box-shadow:inset 0 -2px 0 0 var(--gold-subtle)}.fx-bar__link[aria-current] .fx-bar__num{color:var(--gold-primary)}.fx-bar__link--az{margin-left:.35rem;border:1px solid color-mix(in srgb,var(--gold-deep) 40%,transparent)}.fx-bar__depth{display:flex;align-items:baseline;gap:.5rem;white-space:nowrap;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-dim)}.fx-bar__depth b{font-family:var(--font-content);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--gold-subtle);font-variant-numeric:tabular-nums}.fx-bar__gauge{height:2px;background:color-mix(in srgb,var(--gold-deep) 18%,transparent)}.fx-bar__gauge span{display:block;height:100%;width:calc(var(--fx-progress, 0) * 100%);background:linear-gradient(90deg,color-mix(in srgb,var(--gold-deep) 60%,transparent),var(--gold-subtle))}@media(prefers-reduced-motion:no-preference){.fx-bar__gauge span{transition:width .12s linear}}.fx-bar.is-off{visibility:hidden}@media(max-width:1023px){.fx-bar__label,.fx-bar__depth{display:none}}@media(max-width:860px){.fx-bar__inner{padding:0 .9rem;gap:.6rem}}.fx-descent{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:radial-gradient(90% 34% at 50% 97%,color-mix(in srgb,var(--gold-subtle) 16%,transparent),transparent 72%),linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-void) 52%,var(--bg-void) 88%,transparent 100%);padding:.75rem 0 3.25rem}.fx-wrap{max-width:1120px;margin:0 auto;padding:0 1.5rem}.fx-intro{max-width:46rem;margin:0 0 2.5rem}.fx-eyebrow{display:flex;align-items:center;gap:.75rem;font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 .6rem}.fx-eyebrow:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold-deep) 45%,transparent),transparent)}.fx-intro__text{font-family:var(--font-content);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.fx-stratum{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2.5rem;padding:2.5rem 0 3rem 4.5rem;border-top:1px solid color-mix(in srgb,var(--gold-deep) 18%,transparent)}.fx-stratum:first-of-type{border-top:0}.fx-stratum:before{content:"";position:absolute;left:1.55rem;top:0;bottom:-1px;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--gold-deep) 30%,transparent),color-mix(in srgb,var(--gold-deep) 12%,transparent))}.fx-stratum:last-of-type:before{bottom:40%}.fx-stratum:after{content:"";position:absolute;left:calc(1.55rem - 3px);top:2.9rem;width:7px;height:7px;border-radius:50%;background:var(--gold-subtle);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold-subtle) 14%,transparent)}.fx-plate{min-width:0}.fx-num{display:block;font-family:var(--font-content);font-size:clamp(2.4rem,1.4rem + 3.4vw,3.6rem);line-height:1;color:color-mix(in srgb,var(--gold-deep) 62%,transparent);margin:0 0 .35rem}.fx-name{font-family:var(--font-content);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.1rem);line-height:1.15;color:var(--gold-subtle);margin:0 0 .4rem}.fx-span{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:0 0 1rem}.fx-caption{font-family:var(--font-content);font-style:italic;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-primary);margin:0 0 .9rem}.fx-era{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 1.4rem}.fx-door{border-left:2px solid var(--gold-subtle);background:linear-gradient(90deg,color-mix(in srgb,var(--bg-card) 85%,transparent),transparent);padding:.9rem 1rem 1rem}.fx-door__lead{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.06em;color:var(--text-dim);margin:0 0 .4rem}.fx-door__q{font-family:var(--font-content);font-style:italic;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-primary);margin:0 0 .7rem}.fx-door__cta{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem;border:1px solid var(--gold-deep);border-radius:var(--radius-sm, 6px);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--gold-primary);text-decoration:none}.fx-door__cta:hover{color:var(--bg-void);background:var(--gold-primary);border-color:var(--gold-primary)}.fx-door__who{display:block;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-dim);margin:.5rem 0 0}.fx-voices{min-width:0}.fx-voices__label{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin:.4rem 0 .9rem}.fx-list{list-style:none;margin:0;padding:0}.fx-voice{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.9rem;align-items:center;padding:.6rem .7rem;border-radius:var(--radius-md, 10px);border:1px solid transparent;text-decoration:none}.fx-voice:hover{border-color:color-mix(in srgb,var(--gold-deep) 38%,transparent);background:color-mix(in srgb,var(--bg-card) 55%,transparent)}.fx-voice__face{width:56px;height:56px;border-radius:50%;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold-deep) 45%,transparent);background:var(--bg-astral)}.fx-voice__face img{width:100%;height:100%;object-fit:cover;display:block}.fx-voice:hover .fx-voice__face{border-color:var(--gold-subtle);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-subtle) 14%,transparent)}.fx-voice__name{display:block;font-family:var(--font-content);font-size:var(--text-md);color:var(--text-primary);margin:0;line-height:1.25}.fx-voice:hover .fx-voice__name{color:var(--gold-hover)}.fx-voice__meta{display:block;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-dim);margin:.15rem 0 .2rem}.fx-voice__learn{display:block;font-family:var(--font-content);font-size:var(--text-sm);color:var(--gold-subtle);margin:0;line-height:1.35}@media(min-width:861px){.fx-plate{position:sticky;top:calc(var(--fx-navbar) + var(--fx-bar) + 1.5rem)}}@media(max-width:860px){.fx-lead{padding:2rem 0 1.75rem}.fx-descent{padding:.25rem 0 3rem}.fx-wrap{padding:0 1.1rem}.fx-stratum{display:flex;flex-direction:column;gap:0;padding:1.9rem 0 2.2rem 2.6rem}.fx-plate{display:contents}.fx-voices{order:1}.fx-caption,.fx-era{order:2}.fx-caption{margin-top:1.1rem}.fx-era{margin-bottom:0}.fx-stratum:before{left:.6rem}.fx-stratum:after{left:calc(.6rem - 3px);top:2.2rem}.fx-voice{grid-template-columns:48px minmax(0,1fr);gap:.75rem}.fx-voice__face{width:48px;height:48px}}.fx-floor{position:relative;max-width:1120px;margin:1.75rem auto 0;padding:0 1.5rem;text-align:center;font-family:var(--font-content);font-style:italic;font-size:var(--text-md);color:var(--text-tertiary)}.fx-block{max-width:1120px;margin:0 auto;padding:3rem 1.5rem 0}.fx-block .pub-section__title{margin-bottom:.6rem}.fx-block>.pub-section__text{max-width:58ch}@media(max-width:860px){.fx-block{padding:2.25rem 1.1rem 0}}.fx-block.fx-deeper{padding-top:.5rem;padding-bottom:1.5rem}.fx-traditions{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.6rem 2rem;margin:1.6rem 0 0;padding:0;list-style:none}.fx-trad__name{font-family:var(--font-content);font-size:var(--text-lg);color:var(--gold-subtle);margin:0 0 .35rem}.fx-trad__line{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 .5rem}.fx-trad__links{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin:0;padding:0;list-style:none}.fx-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--gold-deep) 30%,transparent);border-radius:var(--radius-sm, 6px);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-secondary);text-decoration:none}.fx-chip:hover{border-color:var(--gold-subtle);color:var(--gold-hover)}.fx-az .pub-grid--3{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.fx-az .pub-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.fx-az .pub-grid--3{grid-template-columns:1fr}}.fx-themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.7rem;margin:1.2rem 0 0;padding:0;list-style:none}.fx-theme{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-height:4.5rem;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--gold-deep) 22%,transparent);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--bg-card) 45%,transparent);text-decoration:none}.fx-theme:hover{border-color:var(--gold-subtle);background:color-mix(in srgb,var(--bg-card) 80%,transparent)}.fx-theme__q{font-family:var(--font-content);font-size:var(--text-base);color:var(--text-primary);margin:0;line-height:1.3}.fx-theme:hover .fx-theme__q{color:var(--gold-hover)}.fx-theme__name{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.06em;color:var(--text-dim);margin:0}.fx-faq{margin:1.2rem 0 0}.fx-faq__item{padding:1rem 0;border-top:1px solid color-mix(in srgb,var(--gold-deep) 16%,transparent)}.fx-faq__q{max-width:74ch;font-family:var(--font-content);font-size:var(--text-md);color:var(--gold-subtle);margin:0 0 .4rem}.fx-faq__a{max-width:74ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.fx-readon{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:.8rem 0 0;padding:0;list-style:none}.fx-readon a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--gold-primary);text-decoration:underline;text-underline-offset:3px}.fx-readon a:hover{color:var(--gold-hover)}.c2-hero{--sp-page: var(--sp-n-page);--sp-void: var(--sp-n-void);--sp-surface: var(--sp-n-card);--sp-raise: var(--sp-n-highlight);--sp-ink: var(--sp-n-ink);--sp-ink-2: var(--sp-n-ink-2);--sp-ink-3: var(--sp-n-ink-3);--sp-accent: var(--sp-n-gold);--sp-disc: var(--sp-n-gold);--sp-disc-hover: var(--sp-n-gold-hover);--sp-disc-ink: var(--sp-n-void);--sp-ring: var(--sp-n-gold-hover);--sp-focus: var(--sp-n-gold-hover);--sp-hair: color-mix(in srgb, var(--sp-n-gold-subtle) 16%, transparent);--sp-hair-strong: color-mix(in srgb, var(--sp-n-gold) 42%, transparent);--sp-ring-track: color-mix(in srgb, var(--sp-n-gold) 20%, transparent);--sp-plate: color-mix(in srgb, var(--sp-n-gold) 4%, var(--sp-n-page));--sp-plate-hover: color-mix(in srgb, var(--sp-n-gold) 9%, var(--sp-n-page));--text-tertiary: var(--sp-n-ink-3);--c2-face: max(200px, min(65vw, calc(100svh - 469px) ));color-scheme:dark;position:relative;isolation:isolate;margin:-.25rem calc(50% - 50vw) 0;background:var(--sp-n-void);color:var(--sp-n-ink)}.c2-hero__in{display:flex;flex-direction:column;padding:var(--c2-face) 16px 2rem;touch-action:pan-y pinch-zoom}.c2-h1,.c2-lead{order:1}.c2-stage{order:2}.c2-rail{order:3}.c2-intro{order:4}@media(max-width:1023px){.c2-hero .ls-stage.c2-stage,.c2-hero .ls-card{display:contents}.c2-hero .ls-stage.c2-stage>*,.c2-hero .ls-card>*{order:2}}.c2-hero .ls-stage.c2-stage{max-width:none;position:static}.c2-hero .ls-card{position:static;overflow:visible;border-radius:0;background:none;box-shadow:none}.c2-hero .ls-card__mat{position:absolute;z-index:-1;top:0;left:0;right:0;aspect-ratio:auto;height:calc(var(--c2-face) + 160px);-webkit-mask-image:linear-gradient(to bottom,var(--sp-n-void) calc(var(--c2-face) - 120px),transparent calc(var(--c2-face) + 34px));mask-image:linear-gradient(to bottom,var(--sp-n-void) calc(var(--c2-face) - 120px),transparent calc(var(--c2-face) + 34px))}.c2-hero .ls-card__mat{overflow:hidden}.c2-hero .ls-card__img{width:108%;height:104%;max-width:none;margin:-2% 0 0 -4%;object-position:var(--ls-fx, 50%) 12%}@media(max-width:1023px){.c2-hero .ls-card__img{height:calc(var(--c2-face) + 48px + 2vw);object-position:var(--ls-fx, 50%) var(--ls-py, 12%)}}.c2-hero .ls-card__img{animation:c2-show .4s ease 1.2s both}@media(prefers-reduced-motion:reduce){.c2-hero .ls-card__img{animation:none}}@keyframes c2-show{0%{opacity:0}to{opacity:1}}.c2-turn{position:absolute;z-index:2;top:0;left:0;right:0;height:var(--c2-face);pointer-events:none}.c2-turn[hidden]{display:none}.c2-turn__btn{position:absolute;top:50%;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;border:1px solid var(--sp-hair-strong);border-radius:50%;background:color-mix(in srgb,var(--sp-n-void) 66%,transparent);color:var(--sp-n-ink);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.c2-turn__btn--prev{left:8px}.c2-turn__btn--next{right:8px}.c2-turn__btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c2-turn__btn:hover{border-color:var(--sp-n-gold);color:var(--sp-n-gold-hover)}.c2-turn__btn:focus-visible{outline:2px solid var(--sp-focus);outline-offset:2px}.c2-h1{margin:0;font-family:var(--font-content);font-weight:400;font-size:clamp(1.25rem,5.6vw,1.5rem);line-height:1.2;letter-spacing:-.005em;color:var(--sp-n-ink);text-wrap:balance}.c2-lead{margin:.125rem 0 0;font-family:var(--font-content);font-size:1rem;line-height:1.35;color:var(--sp-n-ink-2);text-wrap:balance}.c2-lead__part{display:inline-block}.c2-hero .ls-stage--below .ls-card__names{margin-top:10px;padding:8px 0 0;border-top:1px solid var(--sp-hair-strong)}.c2-hero .ls-name{color:var(--sp-n-ink);font-size:clamp(2rem,9vw,2.5rem)}.c2-hero .ls-name[data-long]{font-size:clamp(1.5rem,6.6vw,2rem)}.c2-hero .ls-meta{color:var(--sp-n-ink-2)}.c2-hero .ls-line{color:var(--sp-n-ink);font-size:1.125rem;margin-top:.35rem;text-wrap:balance}.c2-hero .ls-label{margin-top:.25rem}.c2-hero .ls-plate-wrap{margin-top:1rem}.c2-intro{margin:1.5rem 0 0;max-width:34rem;font-family:var(--font-content);font-size:1.125rem;line-height:1.45;color:var(--sp-n-ink-2);text-wrap:pretty}@media(max-width:1023px){.c2-lead{margin-top:0}.c2-hero .ls-stage--below .ls-card__names{margin-top:6px;padding-top:6px}.c2-hero .ls-meta{margin-top:.2rem}.c2-hero .ls-line{margin-top:.28rem}}@media(max-width:1023px)and (max-height:700px){.c2-hero{--c2-face: max(170px, min(65vw, calc(100svh - 469px) ))}}@media(max-width:1023px)and (min-height:816px){:root:has(.story-dock) .c2-hero{--c2-face: max(130px, min(65vw, calc(100svh - 469px) , calc(100svh - max(var(--sp-dock-h, 0px), 89px) - 605px) ))}}@media(max-width:1023px)and (max-height:600px){.c2-hero{--c2-face: max(150px, min(65vw, calc(100svh - 453px) ))}.c2-h1{font-size:1.375rem}.c2-hero .ls-stage--below .ls-card__names{margin-top:8px;padding-top:6px}.c2-hero .ls-line{font-size:1.0625rem}}.c2-rail{margin:12px -16px 0}.c2-rail__lead{margin:0 16px 10px;font-family:var(--font-content);font-size:1.0625rem;line-height:1.35;color:var(--sp-n-ink-2)}.c2-rail__scroll{position:relative;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:none;padding:0 16px 4px}.c2-rail__scroll::-webkit-scrollbar{display:none}.c2-rail__eras{display:flex;gap:12px;width:max-content;margin:0;padding:0;list-style:none}.c2-rail__era{display:flex;flex-direction:column;scroll-snap-align:start}.c2-rail__eraname{padding:8px 0 0 4px;border-top:1px solid var(--sp-hair-strong);font-family:var(--font-ui);font-size:.75rem;line-height:1.3;letter-spacing:.03em;color:var(--sp-n-ink-2);white-space:nowrap}.c2-rail__list{display:flex;margin:2px 0 0;padding:0;list-style:none}.c2-pick{display:flex;flex-direction:column;align-items:center;gap:5px;width:72px;min-height:44px;padding:6px 0 4px;border-radius:6px;text-align:center;text-decoration:none;font-family:var(--font-ui);font-size:.75rem;line-height:1.25;color:var(--sp-n-ink-2)}.c2-pick img{display:block;width:60px;height:60px;border-radius:50%;object-fit:cover;background:var(--sp-n-astral);box-shadow:0 0 0 1px var(--sp-hair-strong)}.c2-pick:hover{color:var(--sp-n-ink)}.c2-pick:hover img{box-shadow:0 0 0 1px var(--sp-n-gold)}.c2-pick[aria-current=true]{color:var(--sp-n-ink)}.c2-pick[aria-current=true] img{box-shadow:0 0 0 2px var(--sp-n-gold),0 0 0 5px var(--sp-n-void),0 0 0 6px var(--sp-hair-strong)}.c2-pick__name{white-space:nowrap}@media(max-width:374px){.c2-rail__eras{gap:8px}.c2-pick{width:68px}}.c2-row{display:none}@media(min-width:1024px){.c2-hero{margin-top:-.75rem;--c2-plate-w: min(440px, calc(100% - 40px) )}.c2-hero__in{display:grid;grid-template-columns:minmax(0,33rem) minmax(0,1fr);grid-template-areas:"h1 plate" "lead plate" "intro plate" "names plate" "play plate" "all plate" "label plate" "rail rail";align-content:start;max-width:1200px;margin:0 auto;padding:40px 16px 1.5rem}.c2-hero .ls-stage.c2-stage,.c2-hero .ls-card{display:contents}.c2-h1{grid-area:h1;font-size:3rem;line-height:1.05}.c2-lead{grid-area:lead;margin-top:.75rem;font-size:1.375rem;line-height:1.3;color:var(--sp-n-ink)}.c2-intro{grid-area:intro;margin-top:.75rem;font-size:1.125rem}.c2-hero .ls-card__names{grid-area:names}.c2-hero .ls-plate-wrap{grid-area:play}.c2-hero .ls-allbtn{grid-area:all}.c2-hero .ls-label{grid-area:label}.c2-rail{grid-area:rail;margin:18px 0 0}.c2-hero .ls-card__mat{grid-area:plate;justify-self:end;position:relative;z-index:auto;inset:auto;width:var(--c2-plate-w);height:auto;min-height:0;aspect-ratio:auto;box-sizing:border-box;overflow:hidden;border:11px solid var(--sp-plate);border-radius:6px;background:var(--sp-n-astral);box-shadow:0 0 0 1px var(--sp-hair-strong),0 18px 44px color-mix(in srgb,var(--sp-n-void) 72%,transparent);outline:1px solid var(--sp-hair);outline-offset:-12px;-webkit-mask-image:none;mask-image:none}.c2-hero .ls-card__img{position:absolute;top:-2.6%;left:-2.8%;width:105.6%;height:105.2%;margin:0;object-position:var(--ls-fx, 50%) 0%}.c2-turn{grid-area:plate;justify-self:end;position:relative;inset:auto;width:var(--c2-plate-w);height:auto}.c2-turn__btn--prev{left:20px}.c2-turn__btn--next{right:20px}.c2-hero .ls-name{font-size:3rem}.c2-hero .ls-name[data-long]{font-size:2.5rem}.c2-hero .ls-line{font-size:1.25rem}.c2-hero .ls-plate-wrap{margin-top:1.25rem}.c2-rail__lead{margin:0 0 6px;font-size:1rem}.c2-rail__scroll{overflow:visible;padding:0}.c2-rail__eras{display:none}.c2-row{display:flex;align-items:center;gap:24px}.c2-row__faces{container:c2row / inline-size;flex:1 1 auto;min-width:0;display:flex;justify-content:space-between;margin:0;padding:6px 0;list-style:none}.c2-row .c2-pick{display:block;width:48px;height:48px;min-height:0;padding:0;border-radius:50%}.c2-row .c2-pick img{width:48px;height:48px;filter:saturate(.62) brightness(.82);transition:filter .22s ease,transform .22s ease,box-shadow .22s ease}.c2-row .c2-pick:hover img{filter:none;transform:translateY(-2px)}.c2-row .c2-pick[aria-current=true] img{filter:none}.c2-row .c2-pick:focus-visible{outline:2px solid var(--sp-focus);outline-offset:3px}.c2-row__all{flex:none;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-family:var(--font-ui);font-size:.9375rem;font-weight:600;color:var(--sp-accent);text-decoration:none;white-space:nowrap}.c2-row__all:after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.c2-row__all:hover{color:var(--sp-n-gold-hover);text-decoration:underline;text-underline-offset:4px}.c2-row__all:focus-visible{outline:2px solid var(--sp-focus);outline-offset:4px;border-radius:4px}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.c2-row .c2-pick:hover img{transform:none}}@container c2row (max-width: 1091.98px){.c2-row__faces>li[data-rank="18"]{display:none}}@container c2row (max-width: 1033.98px){.c2-row__faces>li[data-rank="17"]{display:none}}@container c2row (max-width: 975.98px){.c2-row__faces>li[data-rank="16"]{display:none}}@container c2row (max-width: 917.98px){.c2-row__faces>li[data-rank="15"]{display:none}}@container c2row (max-width: 859.98px){.c2-row__faces>li[data-rank="14"]{display:none}}@container c2row (max-width: 801.98px){.c2-row__faces>li[data-rank="13"]{display:none}}@container c2row (max-width: 743.98px){.c2-row__faces>li[data-rank="12"]{display:none}}@container c2row (max-width: 685.98px){.c2-row__faces>li[data-rank="11"]{display:none}}@container c2row (max-width: 627.98px){.c2-row__faces>li[data-rank="10"]{display:none}}@container c2row (max-width: 569.98px){.c2-row__faces>li[data-rank="9"]{display:none}}@container c2row (max-width: 511.98px){.c2-row__faces>li[data-rank="8"]{display:none}}@media(min-width:641px){.pub-footer .pub-footer__links--four{grid-template-columns:repeat(4,1fr)}}
