.thk-section{--thk-ink:#122d3c;--thk-blue:#124e70;--thk-line:#bed0d5;margin:0;padding:60px var(--pad) 70px;background:#f5f7fa;color-scheme:light;color:var(--thk-ink);scroll-margin-top:28px}.thk-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:52px;align-items:end;margin-bottom:26px}.thk-section .thk-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:750;color:#476976;margin:0 0 14px}.thk-section h2{font-size:clamp(28px,3.7vw,46px);line-height:1.28;letter-spacing:-.035em;max-width:19ch;margin:0;text-wrap:balance}.thk-heading>p{font-size:17px;line-height:1.85;margin:0;max-width:43ch;color:#3c5866}.thk-player{color-scheme:dark;background:#081b27;color:#eef4f3;border:1px solid #254653;overflow:hidden}.thk-screen{margin:0;aspect-ratio:16/9;position:relative;background:#0b2534;overflow:hidden}.thk-screen>img,.thk-screen>canvas{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.thk-screen>canvas{opacity:0}.thk-ready .thk-screen>canvas{opacity:1}.thk-screen figcaption{position:absolute;inset:auto 18px 10px;text-align:right;font-size:10px;letter-spacing:.06em;color:#c1d5d8;text-shadow:0 1px 4px #000;pointer-events:none}.thk-transport{display:flex;align-items:center;gap:12px;padding:24px 26px 16px;border-top:1px solid #294653}.thk-section button{appearance:none;border:1px solid #527382;border-radius:3px;min-height:46px;background:#173949;color:#f2f7f7;padding:11px 17px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.4;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.thk-section button:hover{background:#23536b;border-color:#9bccdc;color:#fff}.thk-section button:focus-visible,.thk-section input:focus-visible,.thk-section summary:focus-visible,.thk-section a:focus-visible{outline:3px solid #d18a41;outline-offset:4px}.thk-section button:disabled{cursor:wait;color:#bfd0d5;background:#233c48;border-color:#516b77;opacity:1}.thk-section .thk-primary{background:#b9e8ee;color:#092f42;border-color:#b9e8ee;min-width:224px}.thk-section .thk-primary:hover{background:#d6f8fa;color:#092f42;border-color:#e9ffff}.thk-section .thk-primary[aria-pressed=true]{background:#f3d6b8;color:#422a17;border-color:#f3d6b8}.thk-scrub{flex:1;min-width:140px;margin:0 0 0 18px}.thk-scrub>span{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.6;color:#c5dade}.thk-scrub output{font-variant-numeric:tabular-nums;white-space:nowrap;color:#eef5f4}.thk-scrub input{display:block;width:100%;height:26px;accent-color:#b9e8ee;cursor:pointer;margin:2px 0 0}.thk-section .thk-status{font-size:12px;line-height:1.7;color:#bbd0d6;margin:0;padding:0 26px 19px;min-height:40px}.thk-chapters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-left:1px solid var(--thk-line);border-top:1px solid var(--thk-line);margin:22px 0 0}.thk-chapters button{transition:none;border-radius:0;border:0;border-right:1px solid var(--thk-line);border-bottom:1px solid var(--thk-line);background:#fff;color:#234b62;display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:10px;min-height:66px;padding:13px 12px;font-size:13px}.thk-chapters button span{font-size:11px;color:#527181;font-variant-numeric:tabular-nums}.thk-chapters button:hover{background:#e9f4f7;color:#103c56;border-color:var(--thk-line)}.thk-chapters button[aria-pressed=true]{background:#124e70;color:#fff;border-color:#124e70}.thk-chapters button[aria-pressed=true] span{color:#bfe4f3}.thk-explanation{display:grid;grid-template-columns:1.65fr 1fr;gap:50px;padding:32px 0 28px;border-bottom:1px solid var(--thk-line)}.thk-explanation h3{font-size:25px;line-height:1.45;letter-spacing:-.025em;margin:16px 0 12px}.thk-section .thk-event{font-size:12px;color:#4c6572;line-height:1.7;margin:0;letter-spacing:.025em}.thk-event span{display:block;font-size:10px;letter-spacing:.07em;margin-bottom:3px}.thk-event strong{font-weight:650}.thk-explanation>div>p:not(.thk-event):not(.thk-cites){font-size:16px;line-height:1.95;margin:0}.thk-section .thk-cites{font-size:11px;line-height:1.9;margin:13px 0 0;color:#446478}.thk-section a{color:#12547c;text-underline-offset:3px}.thk-section a:hover{color:#072f4b;text-decoration-thickness:2px}.thk-explanation aside{align-self:start;background:#f0f5f3;padding:25px 26px;border-left:3px solid #6e9584;margin-top:3px}.thk-explanation aside>span{color:#426557;font-size:11px;letter-spacing:.06em;font-weight:750}.thk-explanation aside p{font-size:16px;line-height:1.9;margin:12px 0 0;color:#294b40}.thk-section .thk-scope{font-size:12px;line-height:1.85;color:#4c6572;max-width:100ch;margin:19px 0 26px}.thk-reading{border-top:1px solid var(--thk-line)}.thk-reading>details{border-bottom:1px solid var(--thk-line)}.thk-section summary{cursor:pointer;padding:20px 3px;color:#174b67;font-size:15px;font-weight:650;line-height:1.6}.thk-section summary:hover{color:#072f4b;background:#eef5f7}.thk-section summary>span{font-size:12px;font-weight:500;color:#567080;margin-left:12px;white-space:nowrap}.thk-section .thk-video>p{font-size:13px;line-height:1.8;margin:0 0 18px}.thk-video video{display:block;width:100%;max-width:100%;aspect-ratio:16/9;background:#071923;margin:0 0 16px}.thk-transcript ol{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.thk-transcript li{padding:25px 0;border-top:1px solid #d5e0e3;min-width:0}.thk-transcript-heading{display:flex;gap:12px;align-items:baseline}.thk-transcript-heading>span{font-size:12px;color:#527181}.thk-transcript h3{font-size:20px;line-height:1.5;margin:0 0 14px}.thk-transcript img{display:block;width:100%;height:auto;margin:2px 0 16px}.thk-transcript p{font-size:15px;line-height:1.9;margin:10px 0}.thk-transcript .thk-analogy{padding-left:15px;border-left:2px solid #90b3a1;color:#365b4e}.thk-transcript>p{font-size:12px;line-height:1.8;color:#4c6572;margin-bottom:24px}
@media(max-width:900px){.thk-heading{grid-template-columns:1fr;gap:18px}.thk-heading h2{max-width:none}.thk-heading>p{max-width:60ch}.thk-chapters{grid-template-columns:repeat(4,minmax(0,1fr))}.thk-explanation{gap:28px;grid-template-columns:1.4fr 1fr}.thk-transport{flex-wrap:wrap;gap:10px}.thk-scrub{flex-basis:100%;margin:4px 0 0}.thk-transcript ol{gap:0 28px}}
@media(max-width:560px){.thk-section{padding:34px var(--pad) 44px}.thk-heading{gap:17px}.thk-heading>p{font-size:15px;line-height:1.85}.thk-screen figcaption{font-size:7px;right:10px;bottom:5px}.thk-transport{padding:16px 15px 10px}.thk-section .thk-primary{min-width:0;flex:1;font-size:13px}.thk-section .thk-status{padding:0 15px 15px;font-size:11px}.thk-section button{font-size:13px;padding:10px 12px}.thk-chapters{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px}.thk-chapters button{gap:6px;padding:11px 7px;font-size:12px;min-height:62px;word-break:keep-all;overflow-wrap:anywhere}.thk-chapters button span{font-size:9px}.thk-explanation{grid-template-columns:1fr;gap:22px;padding:24px 0}.thk-explanation h3{font-size:23px}.thk-explanation aside{padding:19px 22px}.thk-scope{font-size:11px}.thk-transcript ol{grid-template-columns:1fr}.thk-section summary{font-size:14px}.thk-section summary>span{font-size:10px;margin-left:5px}}
@media(prefers-reduced-motion:reduce){.thk-section *{transition:none!important;scroll-behavior:auto!important}}
