.eagle-scroll{--es-paper:#eee9df;--es-night:#151517;--es-signal:#bf9de0;color:var(--es-paper);background:var(--es-night);font-family:var(--font-sans)}.eagle-scroll.es-mars{--es-signal:#d3a886;--es-night:#201a19}.es-mars .es-paper{--es-background:#f0e7db;--es-signal:#8d553c}.es-mars .es-night{--es-background:#201a19}.es-mars .es-opening-image img{object-position:center 65%;filter:saturate(.8)brightness(.85)}.es-mars .es-scroll-progress{background:#daa47a}.es-mars .es-opening-copy h1{font-size:clamp(70px,8vw,125px)}.es-mars .es-visual-frame>.opportunity-art{width:100%;height:auto;max-height:100%}.oppy-airbags,.oppy-rover-move{transition:transform .8s}.es-mars .es-home{white-space:nowrap}.eagle-scroll ::selection{color:#18141e;background:#d9c3eb}.eagle-scroll :is(button,a,summary):focus-visible,.es-contents :is(button,a):focus-visible{outline-offset:5px;outline:2px solid #a677c9}.es-label{font:10px/1.8 var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.es-skip{z-index:100;color:#151517;background:#eee9df;padding:14px;position:fixed;top:-100px;left:16px}.es-skip:focus{top:76px}.es-topbar{z-index:40;top:0;color:#eee9df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151517ed;border-bottom:1px solid #eee9df20;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:8px clamp(20px,4vw,64px);display:flex;position:fixed;inset-inline:0}.es-home{align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.es-topbar-sub{color:#b8b1bc}.es-current-chapter{font:11px/1.5 var(--font-mono);color:#c6bccb;text-overflow:ellipsis;white-space:nowrap;max-width:35vw;overflow:hidden}.es-topbar nav{align-items:center;gap:20px;display:flex}.es-topbar nav :is(button,a){cursor:pointer;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.es-topbar nav button{margin-right:8px}.es-topbar nav :is(button,a):hover{color:#d2b4eb}.es-scroll-progress{transform-origin:0;background:#b592d3;height:2px;position:absolute;bottom:-1px;left:0;right:0}.es-opening{isolation:isolate;flex-direction:column;justify-content:center;min-height:max(800px,100svh);padding:140px clamp(24px,8vw,130px) 110px;display:flex;position:relative;overflow:hidden}.es-opening-image{z-index:-3;background:#191919;position:absolute;inset:0}.es-opening-image img{object-position:70% 47%;filter:saturate(.5)brightness(.82)}.es-opening-shade{z-index:-2;background:linear-gradient(90deg,#111112d9 0%,#1111128c 38%,#11111200 85%),linear-gradient(#15151700 55%,#151517 100%);position:absolute;inset:0}.es-opening-copy{width:min(100%,760px)}.es-opening-copy .es-label{color:#d8c5ad;margin-bottom:30px}.es-opening-copy h1{font:650 clamp(76px,9.5vw,148px)/.92 var(--font-display);letter-spacing:-.065em}.es-opening-copy h1 em{font-family:Georgia,serif;font-weight:400}.es-opening-copy>p:not(.es-label){font:21px/1.65 var(--font-sans);letter-spacing:-.02em;margin-top:36px}.es-opening-copy p.es-opening-invitation{color:#d0c7bf;max-width:31ch;margin-top:14px;font-size:16px}.es-opening-bottom{justify-content:space-between;align-items:end;gap:32px;margin-top:70px;display:flex;position:relative}.es-start{font:12px/1.5 var(--font-mono);border-bottom:1px solid #c8bcb3;align-items:center;gap:35px;padding:14px 0;display:inline-flex}.es-start span{font-size:22px}.es-opening-bottom>p{text-align:right;font:12px/1.8 var(--font-mono)}.es-opening-bottom>p span{color:#b8afa8;max-width:38ch;font:11px/1.8 var(--font-sans);margin-top:6px;display:block}.es-resume{color:#d4bce7;cursor:pointer;margin-top:14px;padding-block:8px;font-size:12px;display:block}.es-opening-credit{max-width:calc(100% - 48px);font:9px/1.7 var(--font-mono);color:#b3aaa4;position:absolute;bottom:22px;left:clamp(24px,8vw,130px)}.es-preface{background:#151517;padding:110px max(24px,50% - 420px)}.es-preface .es-label{color:#bb9fd0;margin-bottom:26px}.es-preface>p:nth-child(2){letter-spacing:-.025em;font:32px/1.6 Georgia,serif}.es-preface>p:nth-child(3){color:#bfb7c3;max-width:60ch;margin-top:28px;font-size:16px;line-height:1.9}.es-preface button{color:#ceb6df;cursor:pointer;align-items:center;gap:16px;padding:20px 0 0;font-size:13px;display:inline-flex}.es-chapter{--es-ink:#eee9df;--es-muted:#bbb1c1;--es-background:#151517;background:var(--es-background);color:var(--es-ink);scroll-margin-top:64px;position:relative}.es-chapter.es-paper{--es-ink:#312b2a;--es-muted:#6b5d5a;--es-background:#eee9df;--es-signal:#74538d}.es-chapter-heading{border-top:1px solid color-mix(in srgb,var(--es-ink) 20%,transparent);grid-template-columns:130px 1fr;align-items:start;gap:38px;max-width:1440px;margin:auto;padding:100px clamp(24px,5vw,80px) 72px;display:grid}.es-chapter-number{color:var(--es-signal);letter-spacing:-.07em;font:400 100px/1 Georgia,serif}.es-chapter-heading .es-label{color:var(--es-muted);margin-bottom:22px}.es-chapter-heading h2{max-width:16ch;font:650 clamp(42px,5vw,74px)/1.08 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.es-event{color:var(--es-muted);margin-top:24px;font-size:14px;line-height:1.8}.es-spread{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;max-width:1600px;margin:auto;display:grid;position:relative}.es-visual{align-self:start;min-width:0;padding:20px 28px 30px;position:sticky;top:95px}.es-visual-frame{justify-content:center;align-items:center;height:min(63svh,660px);min-height:340px;display:flex;position:relative}.es-archive-image{width:100%;height:100%;animation:.6s ease-out es-image-arrives;position:relative}.es-visual figcaption{max-width:58ch;color:var(--es-muted);flex-direction:column;gap:8px;margin:18px auto 0;font-size:11px;line-height:1.7;display:flex}.es-visual figcaption>.es-label{color:var(--es-ink)}.es-visual figcaption a:hover{text-underline-offset:4px;text-decoration:underline}.es-photo-credit{margin-top:4px;font-size:9px;display:block}.es-diagram{width:100%;height:auto;max-height:100%;color:var(--es-ink);overflow:visible}.es-diagram-label{fill:currentColor;font:12px var(--font-mono);letter-spacing:1px}.es-diagram-note{fill:currentColor;font:14px var(--font-sans)}.es-alarm-number{font:175px var(--font-mono);letter-spacing:-12px;fill:#d8b775}.es-work-bar{transition:width .7s}.es-ascent-stage,.es-landing-craft{transition:transform .9s cubic-bezier(.2,.6,.3,1)}.es-laser-path{stroke-dasharray:750;animation:1s ease-out es-laser-arrives}.es-narrative{min-width:0;padding-inline:clamp(30px,5vw,90px)}.es-passage{flex-direction:column;justify-content:center;min-height:62svh;padding:65px 0;scroll-margin-top:100px;display:flex}.es-passage-rule{background:var(--es-muted);opacity:.5;width:28px;height:2px;margin-bottom:26px;transition:width .3s,opacity .3s;display:block}.es-passage[data-active=true] .es-passage-rule{opacity:1;background:var(--es-signal);width:65px}.es-story-line{letter-spacing:-.03em;text-wrap:pretty;font:500 clamp(25px,2.7vw,39px)/1.42 Georgia,serif}.es-story-detail{max-width:48ch;color:var(--es-muted);text-wrap:pretty;margin-top:26px;font-size:16px;line-height:1.9}.es-chapter-footer{max-width:1200px;margin:auto;padding:70px clamp(24px,5vw,80px) 100px}.es-afterword{border-top:1px solid color-mix(in srgb,var(--es-ink) 25%,transparent);grid-template-columns:160px 1fr;gap:40px;padding-top:28px;display:grid}.es-afterword .es-label{color:var(--es-signal);padding-top:6px}.es-afterword>p{max-width:58ch;font:23px/1.6 Georgia,serif}.es-chapter-links{color:var(--es-muted);justify-content:space-between;align-items:start;gap:32px;margin-top:38px;display:flex}.es-chapter-links details{flex:1}.es-chapter-links summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:14px 0;font-size:12px;list-style:none;display:flex}.es-chapter-links summary::-webkit-details-marker{display:none}.es-chapter-links details>div{border-top:1px solid color-mix(in srgb,var(--es-ink) 18%,transparent);padding:18px 0 0;font-size:12px;line-height:1.8}.es-chapter-links details a{text-underline-offset:4px;width:fit-content;padding-block:12px;text-decoration:underline;display:block}.es-editions{flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.es-editions>span{width:100%;font-size:10px}.es-editions a{min-height:36px;color:var(--es-ink);align-items:center;gap:8px;display:inline-flex}.es-ending{background:#151517;border-top:1px solid #eee9df24;padding:120px max(24px,50% - 525px)}.es-ending .es-label{color:#b592d3;margin-bottom:28px}.es-ending h2{font:600 clamp(35px,4.8vw,66px)/1.18 var(--font-display);letter-spacing:-.04em}.es-ending h2 em{font:italic 400 1em Georgia,serif}.es-ending>p:not(.es-label){color:#bfb7c3;max-width:55ch;margin-top:30px;font-size:18px;line-height:1.8}.es-ending>div{flex-wrap:wrap;align-items:center;gap:30px;margin-top:35px;display:flex}.es-ending :is(button,a){cursor:pointer;align-items:center;gap:14px;min-height:48px;font-size:13px;display:inline-flex}.es-ending button{border-bottom:1px solid #bda6ce}.es-ending>p.es-ending-note{max-width:82ch;margin-top:80px;font-size:11px;line-height:1.9}.es-contents{color:#30292c;background:#eee9df;border:1px solid #887c77;width:min(730px,100vw - 32px);max-height:85dvh;margin:auto;padding:30px;position:fixed;inset:0}.es-contents::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111016c7}.es-contents header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:30px;display:flex}.es-contents h2{margin-top:10px;font:400 36px/1.3 Georgia,serif}.es-contents header button{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid}.es-contents li{border-top:1px solid #cbbfc9}.es-contents li button{text-align:left;cursor:pointer;grid-template-columns:32px 1fr 20px;align-items:center;gap:20px;width:100%;padding:17px 0;display:grid}.es-contents li button[aria-current]{color:#734a8b}.es-contents li button:hover{color:#5b2eff}.es-contents small{color:#72616c;margin-top:5px;font-size:11px;display:block}@keyframes es-image-arrives{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes es-laser-arrives{0%{stroke-dashoffset:750px}to{stroke-dashoffset:0}}@media (max-width:1100px){.es-current-chapter{display:none}.es-chapter-heading{grid-template-columns:90px 1fr;gap:26px}.es-chapter-number{font-size:80px}.es-visual{padding-inline:20px}}@media (max-width:899px){.es-spread{display:block}.es-visual{z-index:2;background:var(--es-background);border-bottom:1px solid color-mix(in srgb,var(--es-ink) 15%,transparent);padding:14px 24px 16px;top:64px}.es-visual-frame{height:30svh;min-height:0}.es-visual figcaption{gap:3px;max-width:600px;margin-top:8px;font-size:10px}.es-visual figcaption>.es-label{display:none}.es-photo-credit{margin-left:6px;display:inline}.es-narrative{max-width:640px;margin:auto;padding-inline:28px}.es-passage{min-height:64svh;padding-block:70px;scroll-margin-top:calc(40svh + 64px)}.es-story-line{font-size:30px}.es-chapter-heading{padding-top:72px}.es-chapter-footer{padding-top:35px}}@media (max-width:599px){.es-topbar{gap:12px;padding-inline:16px}.es-topbar-sub{display:none}.es-topbar nav{gap:18px}.es-topbar nav button{margin-right:0}.es-opening{min-height:100svh;padding:130px 24px 80px}.es-opening-image img{object-position:65% center}.es-opening-shade{background:linear-gradient(90deg,#111112c9,#11111255),linear-gradient(#15151700 35%,#151517)}.es-opening-copy h1{font-size:clamp(72px,18vw,100px)}.es-opening-copy>p:not(.es-label){margin-top:28px;font-size:18px}.es-opening-copy p.es-opening-invitation{margin-top:14px;font-size:14px}.es-opening-bottom{flex-direction:column;align-items:start;gap:24px;margin-top:48px}.es-opening-bottom>p{text-align:left;font-size:10px}.es-opening-bottom>p span{max-width:100%;font-size:10px}.es-opening-credit{font-size:8px}.es-preface{padding-block:75px}.es-preface>p:nth-child(2){font-size:26px}.es-preface>p:nth-child(3){font-size:15px}.es-chapter-heading{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.es-chapter-number{font-size:55px}.es-chapter-heading h2{font-size:43px}.es-chapter-heading .es-label{font-size:9px}.es-visual{padding-inline:18px}.es-visual-frame{height:26svh}.es-visual figcaption{font-size:9px}.es-photo-credit{font-size:8px}.es-story-line{font-size:27px}.es-story-detail{margin-top:20px;font-size:15px}.es-afterword{grid-template-columns:1fr;gap:14px}.es-afterword>p{font-size:22px}.es-chapter-links{flex-direction:column;gap:28px}.es-chapter-links details{width:100%}.es-editions>span{width:auto}.es-ending{padding-top:85px;padding-bottom:70px}.es-ending>div{flex-direction:column;align-items:start;gap:12px}.es-contents{padding:22px}.es-contents li button{gap:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.eagle-scroll *,.es-contents *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.es-visual{position:relative;top:auto}.es-passage{min-height:0;padding-block:40px;scroll-margin-top:90px}}@media print{.es-topbar,.es-contents,.es-opening-image,.es-opening-shade,.es-start,.es-resume{display:none}.eagle-scroll,.es-chapter,.es-ending,.es-preface{color:#111;background:#fff}.es-opening{min-height:0;padding-block:60px}.es-spread{display:block}.es-visual{max-width:500px;position:relative;top:auto}.es-passage{break-inside:avoid;min-height:0}}
.thought-story{--tc-header:64px;--tc-step:72svh;--tc-stage:calc(100svh - var(--tc-header));color:#f6ede0;background:#201a19}.eagle-thoughts{background:#211e2d}.eagle-thoughts .tc-tone-paper{--tc-bg:#e9e1ec;--tc-ink:#383044;--tc-muted:#766482;--tc-ground:#d3c8d8}.eagle-thoughts .tc-tone-night{--tc-bg:#272332;--tc-ink:#f0e9f3;--tc-muted:#c2b4cc;--tc-ground:#45384d}.eagle-thoughts .tc-topbar{background:#211e2df2}.eagle-thoughts .tc-topbar-serial{color:#cab1df}.eagle-thoughts .tc-total-progress{background:#bca0d6}.eagle-thoughts .tc-stage{--es-ink:var(--tc-ink)}.tc-topbar{top:0;z-index:40;height:var(--tc-header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#201a19f2;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding-inline:clamp(18px,4vw,64px);display:flex;position:fixed;inset-inline:0}.tc-topbar>a{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.tc-topbar-description{color:#bbab9f}.tc-topbar nav{gap:24px;display:flex}.tc-topbar nav :is(a,button){color:#f0e4d4;cursor:pointer;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.tc-topbar-serial{font:11px/1.6 var(--font-mono);color:#e1bea0}.tc-total-progress{inset-inline:0;transform-origin:0;background:#d7b09b;height:2px;transition:transform .2s ease-out;position:absolute;bottom:-1px}.tc-opening .es-opening-copy>p{max-width:40ch}.tc-eyebrow{font:10px/1.8 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.tc-story-track{height:calc(var(--tc-moments) * var(--tc-step) + var(--tc-stage));position:relative}.tc-tone-paper{--tc-bg:#e9dcc9;--tc-ink:#3b2c2b;--tc-muted:#796151;--tc-ground:#d5b99c}.tc-tone-night{--tc-bg:#302627;--tc-ink:#f3e7d5;--tc-muted:#c8b4a3;--tc-ground:#503d36}.tc-stage{top:var(--tc-header);height:var(--tc-stage);background:var(--tc-bg);min-height:0;color:var(--tc-ink);isolation:isolate;position:sticky;overflow:clip}.tc-stage:before{content:"";inset-inline:-10%;background:var(--tc-ground);opacity:.45;z-index:-1;border-radius:50% 60% 0 0/35% 30% 0 0;height:20%;position:absolute;bottom:0}.tc-chapter-heading{z-index:2;pointer-events:none;position:absolute;top:24px;left:clamp(24px,5vw,80px);right:24px}.tc-chapter-heading .tc-eyebrow{color:var(--tc-muted)}.tc-chapter-heading h2{max-width:40ch;font:650 clamp(22px,2.1vw,32px)/1.2 var(--font-display);letter-spacing:-.025em;margin-top:7px}.tc-chapter-heading>p:last-child{color:var(--tc-muted);margin-top:6px;font-size:11px}.tc-art{flex-direction:column;width:56%;transition:right .42s,left .42s;display:flex;position:absolute;top:18%;bottom:17%;right:2%}.tc-stage[data-placement$=right] .tc-art{right:42%}.tc-art-picture{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.tc-art-picture>svg{width:100%;height:100%;max-height:570px;display:block}.tc-art-photo{width:48%;top:25%;bottom:20%;right:5%}.tc-stage[data-placement$=right] .tc-art-photo{right:47%}.tc-art figcaption{max-width:64ch;color:var(--tc-muted);font:9px/1.6 var(--font-mono);text-align:center;margin-inline:auto;padding:8px 12px 0;position:relative}.tc-art figcaption a{text-underline-offset:3px;padding-block:4px;text-decoration:underline;display:block}.tc-art figcaption span{font:10px/1.6 var(--font-sans);margin-top:5px;text-decoration:none;display:block}.tc-cloud{z-index:3;color:#3e2d35;outline:none;width:34%;max-width:430px;position:absolute;top:24%;left:7%}.tc-stage[data-placement=upper-right] .tc-cloud{top:22%;left:61%}.tc-stage[data-placement=lower-left] .tc-cloud{top:43%;left:7%}.tc-stage[data-placement=lower-right] .tc-cloud{top:42%;left:61%}.tc-cloud-outline{filter:drop-shadow(0 6px #231b2824);pointer-events:none;width:calc(100% + 50px);height:calc(100% + 46px);position:absolute;top:-23px;left:-25px;overflow:visible}.tc-cloud-outline path{fill:#fff9ea;stroke:#71515d;stroke-width:1.6px;vector-effect:non-scaling-stroke}.tc-cloud-inside{flex-direction:column;padding:44px 42px 42px;display:flex;position:relative}.tc-cloud-speaker{color:#8a6172;font:10px/1.5 var(--font-mono);justify-content:center;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tc-cloud-line{font:550 clamp(23px,2.35vw,34px)/1.35 var(--font-display);letter-spacing:-.015em;text-wrap:pretty}.tc-cloud-inside>button{color:#795068;cursor:pointer;border-bottom:1px solid #b9a4aa;justify-content:center;align-self:center;align-items:center;gap:10px;min-height:44px;margin-top:18px;padding:5px 0;font-size:11px;display:inline-flex}.tc-thought-dot{pointer-events:none;background:#fff9ea;border:1.5px solid #71515d;border-radius:50%;position:absolute}.tc-thought-dot-one{width:22px;height:17px;bottom:-35px;right:9%;transform:rotate(-20deg)}.tc-thought-dot-two{width:10px;height:9px;bottom:-53px;right:2%}.tc-stage[data-placement$=right] .tc-thought-dot-one{left:9%;right:auto;transform:rotate(20deg)}.tc-stage[data-placement$=right] .tc-thought-dot-two{left:2%;right:auto}.tc-stage-controls{z-index:4;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:20px;display:grid;position:absolute;bottom:24px;left:clamp(24px,5vw,80px);right:clamp(24px,5vw,80px)}.tc-stage-controls>button{border-bottom:1px solid color-mix(in srgb,var(--tc-ink) 40%,transparent);width:fit-content;min-height:44px;color:var(--tc-ink);cursor:pointer;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.tc-stage-controls>button:last-child{text-align:right;justify-self:end}.tc-stage-controls>button:disabled{opacity:.3;cursor:default}.tc-scroll-invitation{color:var(--tc-muted);font:10px/1.6 var(--font-mono);text-align:center;padding-bottom:10px;display:block}.tc-narration{text-align:center}.tc-narration>div{justify-content:center;gap:10px;display:flex}.tc-narration button{min-height:44px;color:var(--tc-ink);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.tc-narration button:disabled{opacity:.45;cursor:default}.tc-narration>p{color:var(--tc-muted);font-size:9px;line-height:1.5}.tc-moment-track{bottom:0;gap:3px;height:3px;display:flex;position:absolute;inset-inline:0}.tc-moment-track span{background:color-mix(in srgb,var(--tc-ink) 12%,transparent);flex:1}.tc-moment-track span[data-complete=true]{background:#b08499}.tc-marker{pointer-events:none;width:1px;height:1px;scroll-margin-top:62px;position:absolute;left:0}.tc-legacy-anchor{scroll-margin-top:62px;position:absolute;top:0}.tc-dialog{color:#3d2e37;background:#fff9ee;border:1px solid #bda6ad;border-radius:20px;width:min(740px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;inset:0;overflow-y:auto}.tc-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c142cbe}.tc-dialog>header{border-bottom:1px solid #dcccce;justify-content:space-between;align-items:start;gap:25px;padding-bottom:22px;display:flex}.tc-dialog h2{font:650 29px/1.2 var(--font-display);margin-top:8px}.tc-dialog header>button{cursor:pointer;border:1px solid #cebbc6;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.tc-dialog .tc-eyebrow{color:#927085}.tc-note-serial{color:#927085;font:10px/1.6 var(--font-mono);margin:24px 0 14px}.tc-note-line{font:550 25px/1.5 var(--font-display)}.tc-note-detail{margin-top:20px;font:18px/1.9 Georgia,serif}.tc-notes>section{background:#f0e7ec;border-radius:12px;margin-top:24px;padding:20px}.tc-notes h3{font-size:14px;font-weight:650}.tc-notes section p,.tc-notes details p{color:#6d5365;margin-top:10px;font-size:14px;line-height:1.8}.tc-notes details{border-top:1px solid #dcccce;margin-top:20px}.tc-notes summary{cursor:pointer;padding:18px 0;font-size:13px;font-weight:600}.tc-notes details a{color:#7c5179;text-underline-offset:4px;width:fit-content;padding:10px 0;font-size:12px;text-decoration:underline;display:block}.tc-note-formats{flex-wrap:wrap;gap:25px;margin-top:24px;display:flex}.tc-note-formats a{color:#7c5179;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.tc-production-note code{font:11px/1.8 var(--font-mono);overflow-wrap:anywhere}.tc-chapter-list{margin-top:10px}.tc-chapter-list li+li{border-top:1px solid #dcccce}.tc-chapter-list button{text-align:left;cursor:pointer;grid-template-columns:25px 1fr 20px;align-items:center;gap:18px;width:100%;padding:20px 0;display:grid}.tc-chapter-list button>span:first-child{color:#9a7187;font:11px/1.5 var(--font-mono)}.tc-chapter-list strong{font:600 18px/1.3 var(--font-display);display:block}.tc-chapter-list small{color:#8b7081;margin-top:8px;font-size:11px;display:block}.tc-chapter-list button[aria-current]{color:#794c79}.tc-production-footer{color:#c6adbf;margin-top:60px}.tc-production-footer summary{cursor:pointer;padding-block:15px;font-size:12px}.tc-production-footer p{max-width:80ch;margin-top:15px;font-size:12px;line-height:1.9}.thought-story :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #b489ba}.tc-cloud:focus-visible{outline-offset:26px;border-radius:30px;outline:2px solid #91609a}@media (min-width:1400px){.tc-cloud,.tc-stage[data-placement=lower-left] .tc-cloud{left:9%}.tc-stage[data-placement$=right] .tc-cloud{left:62%}}@media (max-width:899px){.tc-topbar-description{display:none}.tc-topbar{gap:12px;padding-inline:18px}.tc-topbar nav{gap:16px}.tc-topbar-serial{font-size:10px}.tc-stage{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:18px 20px 20px;display:grid}.tc-chapter-heading{grid-row:1;position:static}.tc-chapter-heading h2{margin-top:4px;font-size:22px}.tc-chapter-heading .tc-eyebrow{font-size:9px}.tc-chapter-heading>p:last-child{margin-top:4px;font-size:10px}.tc-cloud,.tc-stage[data-placement$=right] .tc-cloud,.tc-stage[data-placement=lower-left] .tc-cloud{grid-row:2;justify-self:start;width:90%;max-width:440px;margin-top:22px;margin-bottom:20px;margin-left:2%;position:relative;top:auto;left:auto}.tc-stage[data-placement$=right] .tc-cloud{justify-self:end;margin-left:0;margin-right:2%}.tc-cloud-inside{padding:30px 30px 29px}.tc-cloud-outline{width:calc(100% + 36px);height:calc(100% + 28px);top:-14px;left:-18px}.tc-cloud-speaker{margin-bottom:10px;font-size:9px}.tc-cloud-line{font-size:clamp(21px,3.3vw,28px);line-height:1.35}.tc-cloud-inside>button{min-height:44px;margin-top:14px;font-size:10px}.tc-thought-dot-one{width:17px;height:13px;bottom:-23px}.tc-thought-dot-two{width:8px;height:7px;bottom:-37px}.tc-art,.tc-stage[data-placement$=right] .tc-art,.tc-art-photo,.tc-stage[data-placement$=right] .tc-art-photo{grid-row:3;width:100%;min-height:0;position:relative;top:auto;bottom:auto;right:auto}.tc-art figcaption{padding-top:0;font-size:8px}.tc-art figcaption span{max-width:60ch;font-size:9px}.tc-stage-controls{grid-row:4;gap:10px;position:static}.tc-stage-controls>button{font-size:11px}.tc-stage-controls>button:first-child>span{display:none}.tc-narration button{padding-inline:3px;font-size:11px}.tc-narration>p{font-size:8px}.tc-stage-controls{grid-template-columns:.55fr 1.4fr 1fr}.tc-stage[data-placement^=lower]{grid-template-rows:auto minmax(0,1fr) auto auto}.tc-stage[data-placement^=lower] .tc-art{grid-row:2}.tc-stage[data-placement^=lower] .tc-cloud{grid-row:3;margin-top:18px;margin-bottom:12px}.tc-stage[data-placement^=lower] .tc-thought-dot-one{top:-27px;bottom:auto}.tc-stage[data-placement^=lower] .tc-thought-dot-two{top:-41px;bottom:auto}}@media (max-width:599px){.tc-cloud-line{font-size:22px}.tc-dialog{padding:22px}.tc-dialog h2{font-size:25px}.tc-note-detail{font-size:17px}.tc-opening .es-opening-copy h1{font-size:72px}.tc-stage-controls>button:last-child{max-width:105px}}@media (max-height:680px) and (max-width:599px){.tc-stage{gap:8px;padding:12px 18px}.tc-chapter-heading h2{font-size:19px}.tc-chapter-heading>p:last-child{display:none}.tc-cloud,.tc-stage[data-placement$=right] .tc-cloud,.tc-stage[data-placement=lower-left] .tc-cloud{width:94%;margin-block:15px;margin-inline:1%}.tc-cloud-line{font-size:19px}.tc-cloud-inside{padding:24px 26px}.tc-cloud-speaker{margin-bottom:6px}.tc-cloud-inside>button{margin-top:8px}.tc-narration>p,.tc-art figcaption span,.tc-thought-dot{display:none}}@media (max-height:640px) and (min-width:600px){.tc-stage{min-height:0;padding:0;display:block}.tc-chapter-heading{position:absolute;top:12px;left:24px}.tc-chapter-heading .tc-eyebrow{display:none}.tc-chapter-heading h2{margin-top:0;font-size:18px}.tc-chapter-heading>p:last-child{display:none}.tc-cloud,.tc-stage[data-placement$=right] .tc-cloud,.tc-stage[data-placement=lower-left] .tc-cloud{width:43%;max-width:390px;margin:0;position:absolute;top:15%;left:4.5%}.tc-stage[data-placement$=right] .tc-cloud{left:52.5%}.tc-cloud-line{font-size:18px;line-height:1.28}.tc-cloud-inside{padding:20px 26px}.tc-cloud-speaker{margin-bottom:6px}.tc-cloud-inside>button{margin-top:2px}.tc-art,.tc-stage[data-placement$=right] .tc-art,.tc-art-photo,.tc-stage[data-placement$=right] .tc-art-photo{width:48%;position:absolute;top:20%;bottom:20%;right:2%}.tc-stage[data-placement$=right] .tc-art{right:50%}.tc-art figcaption span{display:none}.tc-stage-controls{grid-template-columns:1fr 1fr 1fr;position:absolute;bottom:6px;left:24px;right:24px}.tc-narration>p,.tc-thought-dot{display:none}}@media (prefers-reduced-motion:reduce){.thought-story *,.tc-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.tc-topbar,.tc-stage,.tc-opening,.tc-production-footer{display:none}.tc-story-track{color:#111;background:#fff;height:auto}.tc-marker{width:auto;height:auto;position:static}.tc-marker .sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:30px;position:static}}
