.sjs-stories{background:var(--ink,#030609);color:var(--paper,#eaf5f8)}.sjs-stories h1,.sjs-stories h2,.sjs-stories h3{text-wrap:balance;font-family:Georgia,Songti SC,SimSun,serif;font-weight:400}.sjs-stories a,.sjs-stories summary{touch-action:manipulation}.stories-eyebrow{letter-spacing:.16em;color:var(--accent,#9ad7e4);text-transform:uppercase;margin:0 0 20px;font:500 .67rem/1.6 Arial,sans-serif}.stories-eyebrow>span{color:var(--muted,#8da2aa);margin-inline:8px}.stories-hero{isolation:isolate;border-bottom:1px solid var(--line);align-items:center;height:min(920px,100svh);min-height:720px;display:flex;position:relative;overflow:hidden}.stories-hero-art{z-index:-3;background:#081019;position:absolute;inset:0}.stories-media{object-fit:contain;object-position:var(--stories-focal-desktop,50% 50%);width:100%;height:100%;display:block}.stories-hero-art>.stories-media{object-fit:cover;object-position:68% 50%;opacity:.85}.stories-hero-shade{z-index:-2;background:linear-gradient(90deg,#030609ed 0%,#030609b0 36%,#03060930 76%),linear-gradient(#03060955 0%,#03060900 66%,#030609 100%);position:absolute;inset:0}.stories-hero-copy{width:min(720px,58%);margin-inline-start:clamp(24px,6.4vw,120px);padding-block:130px 120px}.stories-hero h1{letter-spacing:.025em;-webkit-hyphens:none;hyphens:none;max-width:18ch;margin:0 0 26px;font-size:clamp(3rem,5.8vw,6rem);line-height:1.25}.stories-hero-lead{color:#c5d3d7;max-width:34rem;margin:0;font-size:1rem;line-height:1.9}.stories-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.stories-primary{border:1px solid color-mix(in srgb,var(--accent,#9ad7e4) 60%,transparent);background:#071722bc;justify-content:space-between;align-items:center;gap:28px;min-width:260px;min-height:64px;padding:16px 22px;font-size:.92rem;transition:background .2s,border-color .2s;display:flex}.stories-primary small{color:#a4bbc3;max-width:250px;margin-top:6px;font-size:.68rem;line-height:1.55;display:block}.stories-primary:hover{border-color:var(--accent,#9ad7e4);background:#102c39}.stories-text-link{color:#d6e7eb;border-bottom:1px solid #7399a54f;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding-block:8px;font-size:.8rem;line-height:1.6;transition:color .2s,border-color .2s;display:inline-flex}.stories-text-link:hover{color:var(--accent,#9ad7e4);border-color:var(--accent,#9ad7e4)}.stories-hero-foot{bottom:30px;color:#b3c5c9;letter-spacing:.08em;border-top:1px solid #b0c3c42b;justify-content:space-between;align-items:center;gap:24px;padding-top:14px;font-size:.72rem;display:flex;position:absolute;inset-inline:6.4%}.stories-hero-foot a{align-items:center;gap:18px;min-height:44px;display:flex}.stories-content{max-width:1600px;margin-inline:auto;padding-inline:clamp(20px,6.4vw,120px)}.stories-content section{padding-block:80px;scroll-margin-top:90px}.stories-beginning{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;align-items:start;gap:36px;display:grid}.stories-beginning h2{margin:0 0 24px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.4}.stories-beginning p:not(.stories-eyebrow){color:#9eafb6;max-width:40rem;margin:0;font-size:.9rem;line-height:1.95}.stories-beginning .stories-rule{font-family:Songti SC,SimSun,Georgia,serif;color:#e4eff1!important;margin-bottom:16px!important;font-size:1.15rem!important}.stories-beginning>.stories-text-link{justify-self:end}.stories-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.stories-section-heading h2{margin:0;font-size:clamp(2rem,3.3vw,3.6rem);line-height:1.35}.stories-section-intro{color:#a3b3ba;max-width:650px;margin:20px 0 0;font-size:.9rem;line-height:1.9}.stories-section-heading>.stories-text-link{flex-shrink:0;max-width:260px}.stories-original-notice{color:#899fa8;max-width:900px;margin:0 0 24px;font-size:.75rem;line-height:1.8}.stories-book-shelf{grid-template-columns:1fr 1fr;column-gap:44px;margin:0;padding:0;list-style:none;display:grid}.stories-book-shelf>li{border-top:1px solid var(--line);gap:24px;padding-block:30px;display:flex}.stories-book-number{color:#4b6572;min-width:1.35em;font:400 clamp(3.3rem,4.9vw,5.5rem)/1 Georgia,serif}.stories-book-copy{flex:1;min-width:0}.stories-book-copy>.stories-eyebrow{margin-bottom:12px;font-size:.61rem}.stories-book-copy h3{margin:0 0 12px;font-size:clamp(1.25rem,1.65vw,1.7rem);line-height:1.5}.stories-book-copy h3>a{min-height:44px;padding-block:2px;transition:color .2s;display:block}.stories-book-copy h3>a:hover{color:var(--accent,#9ad7e4)}.stories-original-title{color:#95a8b0;margin:0 0 10px;font-size:.8rem;line-height:1.8}.stories-book-people{color:#aabfc6;flex-wrap:wrap;gap:0 14px;margin-bottom:10px;font-size:.73rem;display:flex}.stories-book-people>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.stories-book-people-label{color:#829aa5;letter-spacing:.08em;align-items:center;min-height:44px;font-size:.62rem;display:inline-flex}.stories-cast{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stories-interlude{border-bottom:1px solid var(--line);margin:0 0 30px}.stories-interlude>.stories-media{aspect-ratio:16/9;object-fit:contain;height:auto}.stories-interlude figcaption{justify-content:space-between;align-items:center;gap:30px;padding-block:20px;display:flex}.stories-interlude .stories-eyebrow{margin:0;font-size:.6rem}.stories-interlude figcaption p{margin:8px 0;font-family:Songti SC,SimSun,Georgia,serif;font-size:1.3rem;line-height:1.5}.stories-interlude figcaption small{color:#93a9b2;font-size:.7rem;line-height:1.6}.stories-flight{border-top:1px solid var(--line);grid-template-columns:2fr 1fr;align-items:center;gap:44px;margin:0 0 60px;padding-block:40px;display:grid}.stories-flight>.stories-media{aspect-ratio:16/9;object-fit:contain;height:auto}.stories-flight h3{margin:0 0 25px;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.4}@media (max-width:600px){.stories-interlude figcaption{display:block}.stories-interlude figcaption>.stories-text-link{margin-top:12px}.stories-flight{margin-bottom:40px;padding-block:24px;display:block}.stories-flight figcaption{margin-top:24px}.stories-flight h3{font-size:1.8rem}}.stories-cast article{min-width:0}.stories-cast-image{aspect-ratio:2/3;border-bottom:1px solid var(--line);background:radial-gradient(#14222e55,#0000 75%);display:block;overflow:hidden}.stories-cast-image .stories-media{transition:transform .5s}.stories-cast-image:hover .stories-media{transform:scale(1.015)}.stories-cast-copy{padding-top:24px}.stories-cast-copy>.stories-eyebrow{margin-bottom:8px;font-size:.59rem}.stories-cast-copy h3{margin:0;font-size:1.8rem;line-height:1.4}.stories-cast-copy h3 a{min-height:44px;display:block}.stories-cast-copy>p:not(.stories-eyebrow){color:#a9bac1;margin:14px 0 20px;font-size:.82rem;line-height:1.9}.stories-paths{grid-template-columns:repeat(4,1fr);gap:0 30px;margin-top:42px;display:grid}.stories-paths>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding-block:12px;font-size:.8rem;line-height:1.7;display:flex}.stories-paths>a>span:first-child{color:#8198a5;font:italic .85rem Georgia,serif}.stories-paths>a>span:last-child{color:var(--accent,#9ad7e4)}.stories-timeline{grid-template-columns:repeat(4,1fr);gap:36px 0;margin:28px 0 0;padding:0;list-style:none;display:grid}.stories-timeline>li{border-top:1px solid #7494a650;min-width:0;padding:24px 24px 0 0;position:relative}.stories-time-dot{background:var(--accent,#9ad7e4);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0;box-shadow:0 0 12px #b6e8f025}.stories-time-year{color:#92b3bf;margin:0 0 14px;font:.8rem/1.6 Georgia,Songti SC,serif}.stories-timeline h3{margin:0 0 14px;font-size:1.17rem;line-height:1.7}.stories-spoiler>summary{color:#a8b8bd;cursor:pointer;min-height:44px;padding-block:8px;font-size:.85rem;line-height:1.7}.stories-spoiler[open]>summary{margin-bottom:16px}.stories-realms{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.stories-realm{border-bottom:1px solid var(--line);min-width:0;padding-bottom:20px;display:block;position:relative}.stories-realm-image{aspect-ratio:4/3;background:#071118;margin-bottom:22px;overflow:hidden}.stories-realm-image .stories-media{object-fit:contain;transition:transform .5s}.stories-realm:hover .stories-media{transform:scale(1.015)}.stories-realm>.stories-eyebrow{margin-bottom:10px;font-size:.6rem}.stories-realm h3{max-width:85%;margin:0;font-size:2rem;line-height:1.4}.stories-representative{color:#90a6b0;margin:12px 0 0;font-size:.73rem;line-height:1.8}.stories-realm-enter{color:var(--accent,#9ad7e4);font-size:1.3rem;position:absolute;bottom:26px;right:0}.stories-next{border-block:1px solid var(--line);grid-template-columns:1fr 2fr;column-gap:36px;display:grid}.stories-next h2{margin:0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.4}.stories-next>div{flex-wrap:wrap;grid-column:2;gap:18px 34px;margin-top:30px;display:flex}.stories-legacy{padding-block:35px 60px!important}.stories-legacy summary{cursor:pointer;color:#b1c3ca;justify-content:space-between;align-items:center;gap:24px;min-height:54px;font-size:.9rem;display:flex}.stories-legacy details>p{color:#899fa8;max-width:820px;margin-block:22px;font-size:.8rem;line-height:1.9}.stories-legacy details>div{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.stories-legacy details>div>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding-block:10px;font-size:.82rem;line-height:1.7;display:flex}:is(.sjs-stories a:focus-visible,.sjs-stories summary:focus-visible){outline:2px solid var(--accent,#9ad7e4);outline-offset:5px}@media (min-width:901px){.stories-hero-art{animation:35s ease-in-out infinite alternate stories-breathe}@keyframes stories-breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}}@media (max-width:1000px){.stories-hero-copy{width:68%}.stories-hero h1{font-size:clamp(2.6rem,6vw,4.5rem)}.stories-beginning{grid-template-columns:1fr 3fr}.stories-beginning>.stories-text-link{grid-column:2;justify-self:start}.stories-cast{grid-template-columns:repeat(2,1fr);gap:40px 24px}.stories-paths,.stories-timeline{grid-template-columns:repeat(2,1fr)}.stories-realms{gap:18px}.stories-realm h3{font-size:1.6rem}.stories-media{object-position:var(--stories-focal-tablet,50% 50%)}}@media (max-width:600px){.stories-hero{height:auto;min-height:690px;padding-top:300px;display:block}.stories-hero-art{height:350px;bottom:auto}.stories-hero-art>.stories-media{object-fit:cover;object-position:58% 44%;opacity:.95}.stories-hero-shade{background:linear-gradient(#0306094a 0%,#03060900 26%,#030609 55% 100%)}.stories-hero-copy{width:auto;margin:0;padding:0 24px 115px;position:relative}.stories-hero h1{max-width:none;margin-bottom:18px;font-size:clamp(2.2rem,9.4vw,3rem);line-height:1.35}.stories-hero-copy>.stories-eyebrow{margin-bottom:16px;font-size:.57rem}.stories-hero-lead{font-size:.9rem;line-height:1.85}.stories-hero-actions{gap:18px;margin-top:26px}.stories-primary{width:100%;min-width:0;min-height:64px}.stories-hero-actions>.stories-text-link{font-size:.83rem}.stories-hero-foot{bottom:18px;gap:12px;font-size:.63rem;inset-inline:24px}.stories-hero-foot>a{max-width:48%;line-height:1.7}.stories-content{padding-inline:24px}.stories-content section{padding-block:54px}.stories-beginning{display:block}.stories-beginning>.stories-eyebrow{margin-bottom:24px}.stories-beginning>.stories-text-link{margin-top:18px}.stories-beginning h2{font-size:1.9rem}.stories-beginning .stories-rule{font-size:1.02rem!important}.stories-section-heading{align-items:start;margin-bottom:24px;display:block}.stories-section-heading h2{font-size:2rem}.stories-section-heading>.stories-text-link{margin-top:18px}.stories-section-intro{font-size:.85rem;line-height:1.9}.stories-eyebrow{font-size:.62rem}.stories-book-shelf{grid-template-columns:1fr}.stories-book-shelf>li{gap:20px;padding-block:25px}.stories-book-number{min-width:1.3em;font-size:3.4rem}.stories-book-copy h3{font-size:1.26rem}.stories-cast{grid-template-columns:1fr;gap:40px}.stories-cast-image{aspect-ratio:3/4;max-height:520px}.stories-cast-copy{padding-top:18px}.stories-cast-copy>p:not(.stories-eyebrow){font-size:.86rem}.stories-paths{gap:0 20px}.stories-paths>a{align-items:start;min-height:70px;font-size:.78rem}.stories-timeline{border-left:1px solid #7494a650;margin-left:5px;display:block}.stories-timeline>li{border-top:0;padding:0 0 30px 25px}.stories-time-dot{top:5px;left:-4px}.stories-time-year{margin-bottom:8px}.stories-timeline h3{margin-bottom:8px;font-size:1.13rem}.stories-timeline>li:last-child{padding-bottom:0}.stories-realms{grid-template-columns:1fr;gap:30px}.stories-realm h3{font-size:1.9rem}.stories-next{display:block}.stories-next h2{font-size:2rem}.stories-next>div{grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:24px;display:grid}.stories-next .stories-text-link{font-size:.8rem}.stories-legacy details>div{grid-template-columns:1fr}.stories-media{object-position:var(--stories-focal-mobile,50% 50%)}.sjs-stories .site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}@media (max-width:359px){.stories-hero-copy,.stories-content{padding-inline:20px}.stories-hero-foot{inset-inline:20px}.stories-primary small{font-size:.62rem}.stories-book-shelf>li{gap:14px}.stories-book-number{font-size:3rem}.stories-paths,.stories-next>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stories-hero-art{animation:none!important}.sjs-stories .stories-media,.sjs-stories a{transition:none!important}.sjs-stories .stories-media{transform:none!important}}.sjs-stories h1,.sjs-stories h2,.sjs-stories h3,.sjs-stories a{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}html[data-motion=low] .stories-hero-art{animation:none}html[data-motion=medium] .stories-hero-art{animation-duration:60s}
