.c-head{background:linear-gradient(180deg,var(--paper),var(--white));padding-block:clamp(48px,6vw,88px) clamp(48px,6vw,80px)}.crumbs ol{color:var(--ink3);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;font-size:.85rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line);margin-right:6px}.crumbs a{color:var(--royal);text-decoration:none}.crumbs a:hover{text-decoration:underline}.c-h1{max-width:24ch}.c-lead{max-width:60ch;color:var(--navy);margin-top:24px;font-size:clamp(1.08rem,1.35vw,1.24rem);line-height:1.6}.c-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.byline{flex-wrap:wrap;gap:6px 18px;margin-top:22px;display:flex}.byline a{color:var(--royal);font-weight:500;text-decoration:none}.byline span+span:before{content:"";background:var(--line);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 12px 2px 0;display:inline-block}.c-body{padding-block:clamp(40px,5vw,72px) var(--sec)}.c-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(32px,6vw,88px);display:grid}@media (width<=1000px){.c-grid{grid-template-columns:minmax(0,1fr)}}.c-side{gap:24px;display:grid;position:sticky;top:104px}@media (width<=1000px){.c-side{position:static}}.side-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.side-card h2,.side-card h3{font:600 1rem/1.3 var(--body);color:var(--navy);margin:0 0 10px}.side-card p{color:var(--ink2);margin:0 0 16px;font-size:.92rem;line-height:1.55}.side-card.dark{background:var(--navy);border-color:var(--navy)}.side-card.dark h2,.side-card.dark h3{color:#fff}.side-card.dark p{color:var(--on2)}.side-card .btn{height:48px;font-size:.88rem}.answer{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:0 0 40px;padding:26px 28px}.answer p{color:var(--navy);margin:0;font-size:1.12rem;font-weight:500;line-height:1.65}.prose{max-width:72ch;color:var(--ink2)}.prose>:first-child{margin-top:0}.prose h2{font:600 clamp(1.4rem,2vw,1.7rem)/1.2 var(--body);color:var(--navy);text-wrap:balance;margin:2.2em 0 .6em}.prose h3{font:600 1.15rem/1.3 var(--body);color:var(--navy);margin:1.8em 0 .5em}.prose p,.prose li{font-size:1.02rem;line-height:1.75}.prose p{margin:0 0 1.1em}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}.prose li{margin:.35em 0}.prose li::marker{color:var(--sky)}.prose a{color:var(--royal);text-underline-offset:3px;text-decoration:underline 1px}.prose strong{color:var(--navy);font-weight:600}.prose blockquote{background:var(--navy);color:#fff;border-radius:14px;margin:2em 0;padding:clamp(24px,3vw,34px)}.prose blockquote p{color:#fff;margin:0;font-size:clamp(1.08rem,1.4vw,1.22rem);font-weight:500;line-height:1.55}.prose table{border-collapse:collapse;width:100%;margin:1.8em 0;font-size:.93rem;display:block;overflow-x:auto}.prose td:first-child{min-width:10.5rem}.prose td small{color:var(--ink3);white-space:nowrap;margin-top:4px;font-size:.8rem;font-weight:400;display:block}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.prose th{background:var(--navy);color:#fff;font-weight:600}.prose th:first-child{border-top-left-radius:8px}.prose th:last-child{border-top-right-radius:8px}.prose tbody tr:nth-child(2n){background:var(--paper)}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.sources{border-top:1px solid var(--line);padding-block:clamp(48px,6vw,80px)}.sources ol{color:var(--ink3);gap:10px;max-width:70ch;margin:0;padding-left:1.3em;font-size:.92rem;display:grid}.sources a{color:var(--royal)}.sources .disclaimer{max-width:70ch;color:var(--ink3);margin:1.6em 0 0;font-size:.85rem}.takeaways{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:0 0 40px;padding:24px 28px}.takeaways h2{font:600 1rem/1.3 var(--body);color:var(--navy);margin:0 0 10px}.takeaways ul{color:var(--ink2);gap:6px;margin:0;padding-left:1.2em;display:grid}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (width<=900px){.cards{grid-template-columns:minmax(0,1fr)}}.cards a{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:10px;height:100%;padding:26px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.cards a:hover{border-color:var(--sky);transform:translateY(-2px)}.cards b{font:600 1.08rem/1.35 var(--body);color:var(--navy)}.cards span{color:var(--ink2);font-size:.92rem;line-height:1.55}.cards em{margin-top:6px;font-style:normal}.deliver{counter-reset:d;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.deliver{grid-template-columns:minmax(0,1fr)}}.deliver li{counter-increment:d;border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:4px 14px;padding:24px 0;display:grid}.deliver li:before{content:counter(d,decimal-leading-zero);font:600 1.5rem/1 var(--osw);color:var(--sky);grid-row:span 2}.deliver b{color:var(--navy);font-weight:600}.deliver span{color:var(--ink2);font-size:.95rem;line-height:1.6}.figs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:0 0 40px;display:grid}.fig{background:var(--navy);color:#fff;border-radius:14px;padding:26px}.fig b{font:600 clamp(2.2rem,4vw,3rem)/1 var(--osw);color:#fff;display:block}.fig span{color:var(--on2);margin-top:8px;font-size:.92rem;display:block}.fig small{color:var(--on3);margin-top:10px;font-size:.78rem;display:block}.facts{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 32px;display:grid;overflow:hidden}.facts div{border-right:1px solid var(--line);padding:16px 18px}.facts div:last-child{border-right:0}.facts dt{color:var(--ink3);font-size:.78rem}.facts dd{color:var(--navy);margin:4px 0 0;font-weight:600}.pull{background:var(--paper);border-radius:14px;margin:40px 0;padding:30px}.pull p{color:var(--navy);margin:0;font-size:1.25rem;line-height:1.5}.pull footer{all:unset;color:var(--ink3);margin-top:12px;font-size:.9rem;display:block}.chapters{gap:6px;margin:0 0 32px;padding:0;list-style:none;display:grid}.chapters li{color:var(--ink2);grid-template-columns:64px 1fr;gap:12px;font-size:.95rem;display:grid}.chapters time{font-variant-numeric:tabular-nums;color:var(--royal);font-weight:600}.embed{aspect-ratio:16/9;background:var(--deep);border-radius:14px;margin:0 0 32px;position:relative;overflow:hidden}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hub-list{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none}.hub-list li{border-bottom:1px solid var(--line)}.hub-list a{grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:22px 0;text-decoration:none;display:grid}.hub-list b{font:600 1.1rem/1.35 var(--body);color:var(--navy)}.hub-list span{color:var(--ink2);grid-column:1;font-size:.95rem;line-height:1.55}.hub-list svg{width:16px;height:16px;color:var(--sky);grid-area:1/2/span 2;align-self:center}.lp-form{background:var(--navy);color:#fff;border-radius:16px;gap:14px;padding:28px;display:grid}.lp-form h2{font:600 1.2rem/1.3 var(--body);color:#fff;margin:0}.lp-form label{color:var(--on2);gap:6px;font-size:.85rem;display:grid}.lp-form input,.lp-form select{color:#fff;height:48px;font:400 .95rem var(--body);background:#ffffff0f;border:1px solid #ffffff40;border-radius:10px;padding:0 14px}.lp-form select option{color:var(--navy)}.lp-form .btn{justify-self:start;margin-top:6px}.lp-points{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lp-points li{color:var(--ink2);grid-template-columns:24px 1fr;gap:10px;display:grid}.lp-points svg{width:20px;height:20px;color:var(--sky);margin-top:3px}@media (width<=560px){.byline{flex-direction:column;gap:4px}.byline span+span:before{display:none}}.rq{border:1px solid var(--line);background:#fff;border-radius:16px;gap:16px;padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 24px 48px -32px #072c3e59}.rq-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=520px){.rq-row{grid-template-columns:1fr}}.rq label{color:var(--navy);gap:6px;font-size:.88rem;font-weight:500;display:grid}.rq input,.rq select,.rq textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--navy);font:400 .95rem/1.4 var(--body);border-radius:10px;padding:12px 14px}.rq textarea{resize:vertical}.rq input:focus,.rq select:focus,.rq textarea:focus{outline:2px solid var(--sky);outline-offset:1px;background:#fff}.rq [aria-invalid=true]{border-color:var(--amber);box-shadow:0 0 0 2px #f5a62359}.rq .btn{justify-self:start;margin-top:4px}.rq .btn[disabled]{opacity:.6;cursor:default}.rq-note{color:var(--ink3);margin:0;font-size:.82rem}.rq-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rq-status{min-height:1.4em;color:var(--ink2);margin:0;font-size:.92rem}.rq-status.ok{color:var(--navy);font-weight:600}.rq-status.err{color:var(--amber-ink)}.rq-alt{margin:0}.rq-alt a{color:var(--royal)}.steps{counter-reset:s;gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:4px 14px;padding:18px 0;display:grid}.steps li:before{content:counter(s,decimal-leading-zero);font:600 1.4rem/1 var(--osw);color:var(--sky);grid-row:span 2}.steps b{color:var(--navy);font-weight:600}.steps span{color:var(--ink2);font-size:.95rem;line-height:1.6}.rq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}@media (width<=1000px){.rq-grid{grid-template-columns:minmax(0,1fr)}.rq-grid>div:last-child{order:-1}}.chapter{padding-block:clamp(56px,7vw,104px)}.chapter.alt{background:var(--paper)}.chapter-intro{padding-block:0 clamp(16px,2vw,24px)}.chapter-intro .prose{max-width:66ch}.chapter-intro .prose>p:first-child{color:var(--ink2);font-size:clamp(1.05rem,1.3vw,1.16rem)}.ch{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.ch-h{position:sticky;top:104px}.ch-h .signal{margin-bottom:22px}.prose .ch-h h2,.ch-h h2.d{font-family:var(--osw);letter-spacing:-.005em;text-transform:uppercase;color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:600;line-height:1.02}.ch-h h2 em{color:var(--ghost);font-style:normal}.ch-b{max-width:70ch}.ch-b>:first-child{margin-top:0}.ch-b h3{margin-top:1.6em}.chapter.alt .prose tbody tr:nth-child(2n){background:#fff}.chapter.alt .prose blockquote{background:var(--deep)}@media (width<=900px){.ch{grid-template-columns:minmax(0,1fr);gap:20px}.ch-h{position:static}.ch-h .signal{margin-bottom:16px}}.ch-b p:last-child em:only-child{color:var(--ink3);margin-top:1.6em;font-size:.85rem;font-style:normal;display:block}.band{padding-block:clamp(48px,6vw,88px)}.band.alt{background:var(--paper)}.takeaway-list{color:var(--ink2);gap:12px;margin:0;padding-left:1.2em;font-size:1.02rem;line-height:1.65;display:grid}.takeaway-list li::marker{color:var(--sky)}.pull-dark{max-width:56ch;margin:0 auto}.pull-dark+.pull-dark{margin-top:40px}.pull-dark p{color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:500;line-height:1.4}.pull-dark footer{all:unset;color:var(--on2);margin-top:16px;font-size:.92rem;display:block}.band .ch .embed{margin:0}.sources .ch-h h2.d{font-size:1.45rem;line-height:1.1}.deliver.problems{grid-template-columns:minmax(0,1fr)}.deliver.problems li{grid-template-columns:1fr}.deliver.problems li:before{content:none}.deliver.problems b{font-size:1.1rem}.g-ink{color:var(--ink3);font-weight:500}.ch .deliver{grid-template-columns:minmax(0,1fr)}.ch .deliver li{grid-template-columns:28px 1fr}.ch .deliver li:before{content:"";background:var(--sky);border-radius:2px;grid-row:span 2;width:18px;height:2px;margin-top:12px}.band.dark{background:var(--deep)}.band.dark .d{color:#fff}.band.dark .lead{color:var(--on2)}.band.dark .link{color:var(--cyan)}.prose blockquote p+p{color:var(--on2);margin-top:14px;font-size:.9rem;font-weight:400}.team-grid{margin:32px 0 0;padding:0;list-style:none}.team-grid .person a{color:inherit;text-decoration:none;display:block}.team-grid .person figure{aspect-ratio:1;place-items:center;display:grid}.team-grid .person h3{color:var(--navy)}.team-grid .person a:hover h3,.team-grid .person a:focus-visible h3{color:var(--royal)}.team-grid .small{color:var(--ink2)}.band-head{max-width:62ch;margin-bottom:8px}.band-head .lead{margin-top:12px}.prose th strong,.prose th b,th strong,th b{color:inherit}.transcript p{margin:0 0 14px;line-height:1.7}.transcript .ts{min-width:3.6em;font:500 .8rem/1 var(--body);color:var(--ink3);font-variant-numeric:tabular-nums;margin-right:8px;display:inline-block}.transcript b{color:var(--navy);font-weight:600}.c-head-toc{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.toc{border:1px solid var(--line);background:var(--white);border-radius:14px;margin-top:40px;padding:18px 20px}.toc summary{font:600 .78rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);cursor:pointer;list-style:none}.toc summary::-webkit-details-marker{display:none}.toc ol{counter-reset:t;gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.toc li{counter-increment:t}.toc a{color:var(--navy);grid-template-columns:22px 1fr;padding:6px 0;font-size:.9rem;line-height:1.4;text-decoration:none;display:grid}.toc a:before{content:counter(t);color:var(--ink3);font-variant-numeric:tabular-nums}.toc a:hover{color:var(--royal)}@media (width<=1000px){.c-head-toc{grid-template-columns:minmax(0,1fr)}.toc{margin-top:28px}}.chapter h2[id]{scroll-margin-top:110px}.lib{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.jump{flex-wrap:wrap;gap:8px;margin:0 0 40px;padding:0;list-style:none;display:flex}.jump a{border:1px solid var(--line);color:var(--navy);background:var(--white);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;text-decoration:none;display:inline-flex}.jump a:hover{border-color:var(--sky);color:var(--royal)}.jump small{color:var(--ink3)}.lib-topic{margin:0 0 56px;scroll-margin-top:110px}.lib-topic h2{margin:0}.lib-topic .hub-list{margin-top:16px}.lib-side{gap:28px;display:grid;position:sticky;top:104px}.lib-side section{border-top:2px solid var(--navy);padding-top:14px}.lib-side h2{font:600 .78rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0 0 10px}.lib-side ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lib-side li a{gap:2px;text-decoration:none;display:grid}.lib-side li b{color:var(--navy);font-size:.92rem;font-weight:600;line-height:1.35}.lib-side li a:hover b{color:var(--royal)}.lib-side li span,.lib-side p{color:var(--ink3);margin:0;font-size:.8rem}.lib-side .plain{gap:6px}.lib-side .plain a{color:var(--navy);font-size:.9rem}@media (width<=1000px){.lib{grid-template-columns:minmax(0,1fr)}.lib-side{position:static}}.sbox{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;gap:10px;max-width:720px;margin:0 0 28px;padding:6px 6px 6px 18px;display:flex}.sbox:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px #11a3f626}.sbox svg{width:18px;height:18px;color:var(--ink3);flex:none}.sbox input{min-width:0;font:400 1rem/1.4 var(--body);color:var(--navy);background:0 0;border:0;outline:0;flex:1;padding:10px 0}.sbox .btn{height:42px;padding-inline:18px}.srch .sbox{max-width:none}.srch-filters{flex-wrap:wrap;gap:12px 20px;margin:0 0 20px;display:flex}.srch-filters label{color:var(--ink2);align-items:center;gap:8px;font-size:.88rem;display:flex}.srch-filters select{font:inherit;color:var(--navy);border:1px solid var(--line);background:var(--white);border-radius:10px;padding:8px 12px}.srch-status{color:var(--ink2);min-height:1.4em;font-size:.92rem}.srch-results{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.srch-results li{border-bottom:1px solid var(--line)}.srch-results a{gap:6px;padding:22px 0;text-decoration:none;display:grid}.srch-results b{font:600 1.1rem/1.35 var(--body);color:var(--navy)}.srch-results span{color:var(--ink2);font-size:.95rem;line-height:1.55}.srch-results mark{color:inherit;background:#01dbff38;border-radius:3px;padding:0 2px}.srch-results .tag,.cards .tag{font:600 .72rem/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--royal);background:0 0;justify-self:start;padding:0}.topic-more{color:var(--ink2);margin-top:32px;font-size:.95rem}.c-related-more{margin-top:28px}.lib-side-more{margin:12px 0 0;font-size:.88rem}.lib-topic h2 small{font:500 .9rem var(--body);color:var(--ink3);margin-left:6px}.gloss-letters a{justify-content:center;min-width:40px;font-weight:600}.gloss-list{border-top:1px solid var(--line);margin:16px 0 0}.gloss-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 40px;padding:22px 0;display:grid}.gloss-list dt a{font:600 1.08rem/1.35 var(--body);color:var(--navy);text-decoration:none}.gloss-list dt a:hover{color:var(--royal)}.gloss-list dd{color:var(--ink2);margin:0;font-size:.95rem;line-height:1.6}.gloss-list dd .link{margin-left:8px;font-size:.88rem;display:inline-flex}.gloss-list dd small{color:var(--ink3);margin-top:6px;font-size:.78rem;display:block}@media (width<=760px){.gloss-list>div{grid-template-columns:minmax(0,1fr)}}.sbar{z-index:35;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;background:#fffffff0;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;top:84px;left:0;right:0;transform:translateY(-8px)}.sbar.on{opacity:1;visibility:visible;transform:none}.sbar details{position:relative}.sbar summary{cursor:pointer;min-height:48px;color:var(--navy);align-items:center;gap:10px;font-size:.9rem;list-style:none;display:flex}.sbar summary::-webkit-details-marker{display:none}.sbar-k{font:600 .72rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);white-space:nowrap}.sbar summary b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.sbar summary svg{width:14px;height:14px;color:var(--sky);flex:none;transition:transform .2s}.sbar details[open] summary svg{transform:rotate(180deg)}.sbar ol{counter-reset:s;background:var(--white);border:1px solid var(--line);border-radius:0 0 14px 14px;width:min(480px,100%);max-height:60vh;margin:0;padding:10px;list-style:none;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 18px 40px #072c3e1f}.sbar ol a{color:var(--ink2);counter-increment:s;border-radius:8px;gap:10px;padding:9px 10px;font-size:.9rem;line-height:1.35;text-decoration:none;display:flex}.sbar ol a:before{content:counter(s);min-width:1.2em;color:var(--ink3);font-variant-numeric:tabular-nums}.sbar ol a:hover{background:var(--paper);color:var(--navy)}.sbar ol a[aria-current]{color:var(--navy);background:var(--paper);font-weight:600}.sbar-prog{background:linear-gradient(90deg,var(--sky),var(--cyan));transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (width<=600px){.sbar-k{display:none}}@media (prefers-reduced-motion:reduce){.sbar,.sbar summary svg{transition:none}}.chapter h2,.c-body h2[id]{scroll-margin-top:150px}.chapter.wide .ch{grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.4vw,32px)}.chapter.wide .ch-h{max-width:34ch;position:static}.chapter.wide .ch-b{max-width:none}.chapter.wide .ch-b>p{max-width:66ch}.fwc{margin:clamp(24px,3vw,40px) 0 0}.fwc svg{width:100%;height:auto;display:block}.fwc svg text{font-family:var(--body)}.fwc .c-sheet{fill:#fff;stroke:var(--line);stroke-width:1.5px}.fwc .c-h{font:600 20px var(--osw);text-transform:uppercase;letter-spacing:.02em;fill:var(--navy)}.fwc .c-k{fill:var(--navy);font-size:14px;font-weight:600}.fwc .c-sm{fill:var(--ink2);font-size:13px;font-weight:500}.fwc .c-xs{fill:var(--ink3);font-size:12px;font-weight:500}.fwc .c-on{fill:#fff;font-size:14px;font-weight:600}.fwc .c-rule{stroke:var(--line);stroke-width:1.5px}.fwc .c-stamp{fill:var(--royal)}.fwc .c-box{fill:var(--sky)}.fwc .c-tick{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.fwc .c-skel{fill:var(--paper);stroke:var(--line)}.fwc .c-track{fill:var(--paper)}.fwc .c-bar{fill:var(--sky)}.fwc .c-bar-w{fill:var(--amber)}.fwc .c-tgt{stroke:var(--navy);stroke-width:2.5px;stroke-linecap:round}.fwc .c-tgtl{stroke:var(--navy);stroke-width:2px;stroke-dasharray:6 5}.fwc .c-dot{fill:var(--sky)}.fwc .c-dot-w{fill:var(--amber)}.fwc .c-navy{fill:var(--navy)}.fwc .c-sky{fill:var(--sky)}.fwc .c-royal,.fwc .c-royalf{fill:var(--royal)}.fwc .c-skyr{fill:var(--cyan)}.fwc .c-out{fill:var(--paper);stroke:var(--sky);stroke-width:1.5px;stroke-dasharray:5 4}.fwc .c-now{stroke:var(--amber);stroke-width:2px}.fwc .c-line{fill:none;stroke:var(--royal);stroke-width:3px;stroke-linejoin:round}.fwc .c-ring{fill:#fff;stroke:var(--royal);stroke-width:2.5px}.fwc .c-av1{fill:var(--navy)}.fwc .c-av2{fill:var(--royal)}.fwc .c-av3,.fwc .c-ok{fill:var(--sky)}.fwc .c-rowbg{fill:var(--paper)}.prose .fwc-rows{gap:clamp(40px,6vw,88px);margin:0;padding:0;list-style:none;display:grid;position:relative}.fwc-rows:before{content:"";background:linear-gradient(#01ffff,#11a3f6 45%,#0c81e6);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.prose .fwc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(56px,8vw,128px);margin:0;display:grid;position:relative}.fwc-art{filter:drop-shadow(0 18px 32px #072c3e1a)drop-shadow(0 2px 4px #072c3e0f)}.fwc-dot{border:3px solid var(--sky);width:18px;height:18px;box-shadow:0 0 0 6px var(--paper);background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chapter:not(.alt) .fwc-dot{box-shadow:0 0 0 6px #fff}.fwc-row:last-child .fwc-dot{background:var(--sky)}.fwc-row:nth-child(2n) .fwc-art{order:2}.fwc-txt b{font:600 clamp(1.5rem,2.4vw,2rem)/1.05 var(--osw);text-transform:uppercase;letter-spacing:.005em;color:var(--navy);text-wrap:balance;display:block}.prose .fwc-txt p{max-width:38ch;color:var(--ink2);margin:12px 0 0;font-size:1.05rem;line-height:1.65}.fwc figcaption{max-width:66ch;color:var(--ink3);margin-top:clamp(28px,3.4vw,44px);font-size:.92rem;line-height:1.6}@media (width<=820px){.fwc-rows:before{left:9px}.prose .fwc-row{grid-template-columns:minmax(0,1fr);gap:18px;padding-left:36px}.fwc-row:nth-child(2n) .fwc-art{order:0}.fwc-dot{top:24px;left:9px}}.prose .fwc-year{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid;position:relative}.fwc-year:before{content:"";background:linear-gradient(90deg,#01ffff,#11a3f6 45%,#0c81e6);height:2px;position:absolute;top:15px;left:0;right:0}.prose .fwc-mt{flex-direction:column;gap:18px;margin:0;display:flex}.fwc-qh{align-items:center;gap:10px;height:32px;display:flex;position:relative}.fwc-qn{z-index:1;background:var(--navy);color:#fff;height:32px;font:600 .95rem/1 var(--osw);letter-spacing:.06em;border-radius:16px;place-items:center;padding:0 12px;display:inline-grid;position:relative}.fwc-pin{display:none}.fwc-agenda{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;padding:clamp(18px,2vw,24px);box-shadow:0 18px 32px #072c3e14,0 2px 4px #072c3e0d}.fwc-agenda b{font:600 clamp(1.15rem,1.5vw,1.35rem)/1.1 var(--osw);text-transform:uppercase;color:var(--navy);text-wrap:balance;display:block}.fwc-agenda em{border-bottom:1.5px solid var(--line);color:var(--ghost);margin-top:6px;padding-bottom:14px;font-size:.92rem;font-style:normal;font-weight:500;display:block}.prose .fwc-agenda ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.prose .fwc-agenda li{color:var(--ink2);grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:0;font-size:.92rem;line-height:1.45;display:grid}.fwc-agenda li svg{background:var(--sky);color:#fff;border-radius:5px;width:18px;height:18px;margin-top:1px;padding:2px}.fwc-mt:last-child .fwc-qn{background:var(--royal)}.fwc-year:after{content:"";border-top:2px solid var(--royal);border-right:2px solid var(--royal);width:12px;height:12px;position:absolute;top:9px;right:-2px;transform:rotate(45deg)}@media (width<=1000px){.prose .fwc-year{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.fwc-year:before,.fwc-year:after{display:none}}@media (width<=600px){.prose .fwc-year{grid-template-columns:minmax(0,1fr);padding-left:28px}.fwc-year:before{background:linear-gradient(#01ffff,#11a3f6 45%,#0c81e6);width:2px;height:auto;display:block;inset:0 auto 0 7px}.fwc-qh{margin-left:-28px}.fwc-qn{margin-left:-6px}}.art{grid-template-columns:210px minmax(0,760px) 236px;grid-template-areas:"nav head rail""nav main rail";justify-content:center;align-items:start;column-gap:clamp(28px,3.4vw,52px);max-width:1480px;padding-block:clamp(28px,3vw,44px) clamp(48px,5vw,72px);padding-inline:clamp(16px,3vw,40px);display:grid}.art-head{background:0 0;grid-area:head;padding:0}.art-nav{border-right:1px solid var(--line);grid-area:1/nav/3;max-height:calc(100vh - 124px);padding-right:16px;position:sticky;top:104px;overflow:auto}.art-rail{grid-area:1/rail/3;align-self:stretch}.art-rail-in{gap:24px;display:grid;position:sticky;top:104px}.art-main{grid-area:main;min-width:0}.art.has-wide{grid-template-areas:".head.""wide wide wide""nav main rail"}.art-wide{grid-area:wide;min-width:0;margin-block:clamp(28px,3vw,44px) clamp(36px,4vw,56px)}@media (width>=1101px){.art.has-wide .art-nav,.art.has-wide .art-rail{grid-row:3}}.art-k{font:600 .75rem/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin:0 0 10px}.art-h1{text-wrap:balance;max-width:22ch;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.02}.art-head .byline{color:var(--ink3);margin-top:14px;font-size:.85rem}.art-answer{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:24px 0 8px;padding:18px 20px}.art-answer .art-k{color:var(--royal)}.art-answer p:last-child{color:var(--navy);margin:0;font-size:1.04rem;line-height:1.65}.art-nav summary{cursor:default;color:var(--navy);list-style:none}.art-nav summary::-webkit-details-marker{display:none}.art-nav ul{gap:2px;margin:0 0 14px;padding:0;list-style:none;display:grid}.art-nav a{color:var(--ink2);border-radius:8px;padding:7px 10px;font-size:.88rem;line-height:1.35;text-decoration:none;display:block}.art-nav a:hover{background:var(--paper);color:var(--navy)}.art-nav a[aria-current]{background:color-mix(in srgb,var(--sky) 12%,var(--white));color:var(--navy);font-weight:500}.art-nav .art-nav-topic{color:var(--royal);margin:0 0 22px;font-weight:500}.art-nav-other a{padding-block:5px;font-size:.82rem}.art-nums{background:var(--navy);color:#fff;border-radius:14px;padding:20px}.art-nums .art-k{color:var(--cyan)}.art-nums dl{gap:14px;margin:0;display:grid}.art-nums dt{font:600 1.95rem/1.08 var(--osw);color:#fff}.art-nums dd{color:var(--on2);margin:2px 0 0;font-size:.82rem;line-height:1.45}.art-toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.art-toc a{color:var(--ink2);border-left:2px solid #0000;margin-left:-1px;padding:6px 12px;font-size:.82rem;line-height:1.35;text-decoration:none;display:block}.art-toc a:hover{color:var(--navy)}.art-toc a[aria-current]{border-left-color:var(--sky);color:var(--navy);font-weight:500}.art-proof{border:1px solid var(--line);color:var(--navy);border-radius:12px;padding:14px 16px;text-decoration:none;display:block}.art-proof small{color:var(--ink3);font-size:.75rem;display:block}.art-proof b{font-size:.92rem;font-weight:600}.art-proof:hover{border-color:var(--navy)}.art-take{border:1px solid var(--line);border-radius:12px;margin:4px 0 8px;padding:18px 20px}.art-take ul{color:var(--ink2);gap:8px;margin:0;padding-left:1.2em;font-size:.98rem;line-height:1.6;display:grid}.art-take li::marker{color:var(--sky)}.art-body .chapter,.art-body .chapter.alt{background:0 0;padding:0}.art-body .wrap{max-width:none;padding:0}.art-body .ch{display:block}.art-body .ch-h{position:static}.art-body .ch-h .signal{display:none}.art-body .ch-h h2.d{margin:1.9em 0 .55em;font-size:clamp(1.45rem,2vw,1.75rem);line-height:1.08}.art-body .ch-b,.art-body .prose{max-width:none}.art-body .chapter-intro .prose>p:first-child{font-size:1.02rem}.art-body .chapter-intro{margin-top:1.6em}.art-body .chapter.alt .prose tbody tr:nth-child(2n){background:var(--paper)}.art-body .chapter.alt .prose blockquote{background:var(--navy)}.art-voice{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:2.4em 0 0;padding:24px}.art-voice blockquote{margin:0}.art-voice blockquote p{color:var(--navy);margin:0;font-size:1.12rem;font-weight:500;line-height:1.6}.art-voice figcaption{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.art-voice img{object-fit:cover;border-radius:50%;width:56px;height:56px}.art-voice figcaption span{color:var(--ink3);font-size:.85rem;display:grid}.art-voice figcaption b{color:var(--navy);font-size:.95rem;font-weight:600}.art-voice figcaption b a{color:var(--navy);text-decoration:none}.art-voice figcaption b a:hover{color:var(--royal)}.art-voice-src{color:var(--ink3);font-size:.8rem}.art-voice-src a{color:var(--royal)}.art-voice-in{color:var(--royal);margin-left:auto;font-size:.85rem;font-weight:500;text-decoration:none}.art-main .c-faq{background:0 0;padding-block:2.4em 0}.art-main .c-faq .wrap,.art-main .sources .wrap{max-width:none;padding:0}.art-main .faqw{display:block}.art-main .c-faq .signal{display:none}.art-main .c-faq h2.d{margin-bottom:.4em;font-size:clamp(1.45rem,2vw,1.75rem);line-height:1.08}.art-main .sources{margin-top:2.4em;padding-block:2em 0}.art-main .sources .ch{display:block}.art-main .sources .ch-h .signal{display:none}.art-main .sources .ch-h h2.d{margin-bottom:.6em}@media (width>=1101px){.art-page .sbar{display:none}}@media (width<=1100px){.art{grid-template-columns:minmax(0,760px);grid-template-areas:"head""rail""main""nav"}.art.has-wide{grid-template-areas:"head""wide""rail""main""nav"}.art-nav{grid-area:nav}.art-rail{grid-area:rail}.art-nav,.art-rail{border:0;max-height:none;padding:0;position:static;overflow:visible}.art-rail-in{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:20px;position:static}.art-toc,.art-proof{display:none}.art-nav{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.art-nav summary{cursor:pointer;justify-content:space-between;display:flex}.art-nav summary:after{content:"+";color:var(--royal);font-size:1.2rem}.art-nav details[open] summary:after{content:"−"}.art-main{max-width:none}}.learn-hero{background:var(--navy);color:#fff;text-align:center;padding-block:clamp(36px,5vw,64px) clamp(44px,6vw,72px)}.learn-hero .crumbs ol{color:var(--on3);justify-content:center}.learn-hero .crumbs a{color:var(--on2)}.learn-hero .crumbs li+li:before{color:var(--on3)}.learn-h1{color:#fff;text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.02}.learn-ask{flex-wrap:wrap;gap:10px;max-width:780px;margin:28px auto 0;display:flex}.learn-ask input{min-width:0;height:60px;font:400 1rem var(--body);color:var(--navy);border:0;border-radius:14px;flex:320px;padding:0 20px}.learn-ask .btn{height:60px}.learn-sub{color:var(--on2);margin:16px 0 0;font-size:.9rem}.learn{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(32px,4vw,64px);padding-block:clamp(36px,4vw,56px) clamp(56px,6vw,88px);display:grid}.learn-h2{margin:0 0 14px;font-size:clamp(1.5rem,2.2vw,1.85rem);line-height:1.05}.learn-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.learn-row span{font-size:.88rem}.learn-row a,.learn-links a{color:var(--royal);font-weight:500;text-decoration:none}.learn-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.learn-list li{border-bottom:1px solid var(--line)}.learn-list a{color:var(--navy);align-items:center;gap:18px;padding:16px 4px;text-decoration:none;display:flex}.learn-list a:hover b{color:var(--royal)}.learn-list time{width:58px;color:var(--ink3);flex:none;font-size:.8rem;line-height:1.35}.learn-list span{flex:1;gap:2px;min-width:0;display:grid}.learn-list b{font-size:1rem;font-weight:600;line-height:1.35}.learn-list small{color:var(--ink3);font-size:.82rem}.learn-list em{border-radius:999px;flex:none;padding:4px 10px;font-size:.75rem;font-style:normal;font-weight:500}.tag-guide{background:color-mix(in srgb,var(--sky) 12%,var(--white));color:var(--royal)}.tag-insight{background:color-mix(in srgb,var(--amber) 16%,var(--white));color:var(--amber-ink)}.learn-more{height:46px;margin-top:18px}.learn-side{gap:24px;display:grid}.learn-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.learn-topics a{background:var(--paper);height:100%;color:var(--navy);border-radius:10px;gap:2px;padding:14px;text-decoration:none;display:grid}.learn-topics a:hover{box-shadow:inset 0 0 0 1px var(--navy)}.learn-topics b{font-size:.9rem;font-weight:500;line-height:1.3}.learn-topics small{color:var(--ink3);font-size:.78rem}.learn-links{color:var(--ink3);margin:12px 0 0;font-size:.88rem}.learn-card{border:1px solid var(--line);border-radius:12px;padding:18px}.learn-card .art-k{color:var(--royal)}.learn-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.learn-card time{color:var(--ink3);font-size:.78rem;display:block}.learn-card li a{color:var(--navy);font-weight:500;text-decoration:none}.learn-card li a:hover{color:var(--royal)}@media (width<=900px){.learn{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.learn-list a{gap:12px}.learn-list time{width:48px}.learn-ask .btn{flex:100%;justify-content:center}}.topic-c{gap:clamp(32px,4vw,48px);padding-block:clamp(36px,4vw,56px) clamp(56px,6vw,88px);display:grid}.topic-pillar{background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid;overflow:hidden}.topic-pillar-main{padding:clamp(24px,3vw,36px)}.topic-pillar .art-k{color:var(--cyan)}.topic-h{color:#fff;margin:0 0 12px;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.04}.topic-h a{color:#fff;text-decoration:none}.topic-h a:hover{color:var(--on2)}.topic-pillar-main p:not(.art-k){max-width:62ch;color:var(--on2);margin:0 0 20px;font-size:1rem;line-height:1.7}.topic-pillar-toc{background:var(--navy2);padding:clamp(24px,3vw,36px)}.topic-pillar-toc .art-k{color:var(--on3)}.topic-pillar-toc ol{color:var(--on2);gap:8px;margin:0;padding-left:1.2em;font-size:.92rem;line-height:1.45;display:grid}.topic-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,4vw,56px);display:grid}.learn-h2 small{font:500 .85rem var(--body);color:var(--ink3);text-transform:none;letter-spacing:0;margin-left:6px}.topic-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.topic-card{border:1px solid var(--line);color:var(--navy);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:20px 22px;text-decoration:none;display:grid}.topic-card small{letter-spacing:.12em;text-transform:uppercase;color:var(--royal);grid-column:1;font-size:.75rem;font-weight:600}.topic-card b{grid-column:1;font-size:1.05rem;font-weight:600}.topic-card svg{width:16px;height:16px;color:var(--royal);grid-area:1/2/3}.topic-card:hover{border-color:var(--navy)}.topic-others{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:24px;display:flex}.topic-others .art-k{margin:0 8px 0 0}.topic-others a{border:1px solid var(--line);color:var(--ink2);border-radius:999px;padding:7px 14px;font-size:.85rem;text-decoration:none}.topic-others a:hover{border-color:var(--navy);color:var(--navy)}.gloss-c .gloss{max-width:920px}.gloss-nav{z-index:5;background:var(--white);border-bottom:1px solid var(--line);padding-block:10px;position:sticky;top:84px}@media (width<=900px){.topic-pillar,.topic-cols,.topic-cards{grid-template-columns:minmax(0,1fr)}}.chapters a{color:var(--ink2);text-decoration:none}.chapters a:hover{color:var(--royal);text-decoration:underline}.ep-take{margin:0 0 32px}.ep-take ul{color:var(--ink2);gap:8px;margin:0;padding-left:1.1em;display:grid}.ep-platforms{color:var(--ink3);margin:14px 0 0}.ep-platforms a{color:var(--royal)}.ep-listen{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px}.ep-listen a{color:var(--royal)}.ep-people{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ep-people li{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-content:start;gap:6px;padding:20px;display:grid}.ep-people b{font:600 1.05rem/1.3 var(--body);color:var(--navy)}.ep-people b a{color:inherit}.ep-people small{color:var(--ink3);font-size:.85rem}.ep-people p{color:var(--ink2);margin:0;font-size:.95rem}.ep-people li>a{color:var(--royal);font-size:.9rem}.transcript p[id]{scroll-margin-top:96px}.art-pod{margin:0 0 24px}.art-pod ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.art-pod a{color:var(--navy);gap:2px;font-size:.9rem;line-height:1.35;text-decoration:none;display:grid}.art-pod small{color:var(--ink3);font-size:.78rem}.og-d img{width:100%;height:auto;display:block}.og-text>p{max-width:66ch}.og-text>p+p{margin-top:1em}.og-d-badge{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:16px;margin-bottom:clamp(22px,2.6vw,32px);padding:12px 20px 12px 14px;display:inline-flex}.og-d-rh{flex:none;width:92px}.og-d-badge b{font-family:var(--osw);text-transform:uppercase;letter-spacing:.02em;color:var(--navy);font-size:1.05rem;font-weight:500;display:block}.og-d-badge span span{color:var(--ink2);margin-top:2px;font-size:.8rem;display:block}.og-text>.og-d-q{border-left:3px solid var(--cyan);max-width:30ch;font-family:var(--osw);text-transform:uppercase;color:var(--navy);background:0 0;margin:1.6em 0;padding-left:20px;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:500;line-height:1.2}.fg-jump{margin:16px 0 0}.film-gate .fg{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.fg-box{color:var(--ink)}.fg-box .fg-player{background:#000;border-radius:16px;overflow:hidden}.fg-wait{background:#fff;border-radius:16px;padding:24px}.fg-box .fg-player{margin:-4px}.fg-box .embed{margin:0}.fg-wait{margin:0;font-weight:600}.film-gate .need{margin-top:14px}@media (width<=860px){.film-gate .fg{grid-template-columns:1fr}}.learn-films{padding:clamp(28px,3vw,44px) 0}.learn-films .learn-row a{color:var(--cyan)}.learn-films .learn-h2{color:#fff}.doc-trailer{max-width:1040px}.doc-trailer>div:empty{display:none}.doc-trailer .fg-jump{justify-content:center;display:flex}.film-hero{color:#fff;isolation:isolate;background:#040d15;position:relative;overflow:hidden}.fh-bg{z-index:-1;position:absolute;inset:0}.fh-bg img{object-fit:cover;opacity:.42;filter:blur(2px)saturate(1.1);width:100%;height:100%;transform:scale(1.04)}.film-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#040d15 8%,#040d15d1 45%,#040d1559),linear-gradient(#0000 62%,#040d15);position:absolute;inset:0}.fh{grid-template-columns:minmax(220px,360px) minmax(0,1fr);grid-template-areas:"crumbs crumbs""poster copy";align-items:center;gap:clamp(18px,2.4vw,28px) clamp(32px,5vw,72px);padding-top:clamp(28px,3vw,40px);padding-bottom:clamp(56px,7vw,96px);display:grid}.fh-crumbs{color:var(--on3);grid-area:crumbs}.fh-crumbs a{color:var(--on2);text-decoration:none}.fh-poster{border-radius:10px;grid-area:poster;display:block;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 50px 90px -30px #000000e6,0 0 0 1px #ffffff14}.fh-poster img{width:100%;height:auto;display:block}.fh-copy{grid-area:copy;max-width:640px}.fh-kicker{font:600 .78rem/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0 0 14px}.fh-title{font:600 clamp(2.4rem,5.6vw,4.6rem)/.95 var(--osw);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin:0}.fh-tag{font:400 clamp(1.15rem,2vw,1.6rem)/1.2 var(--osw);text-transform:uppercase;color:var(--on2);margin:10px 0 0}.fh-meta{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;display:flex}.fh-meta span{color:#fff;border:1px solid #ffffff38;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600}.fh-log{color:var(--on2);max-width:58ch;margin:20px 0 0;font-size:1.02rem;line-height:1.6}.fh-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin:28px 0 0;display:flex}.fh-play{color:#fff;align-items:center;gap:12px;font-weight:600;text-decoration:none;display:inline-flex}.fh-play span{border:1.5px solid #fff9;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s,border-color .2s;display:grid}.fh-play svg{width:16px;height:16px;margin-left:2px}.fh-play:hover span{color:#040d15;background:#fff;border-color:#fff}.fh-with{color:var(--on3);margin:26px 0 0;font-size:.86rem;line-height:1.5}.fh-with b{color:#fff;margin-right:4px;font-weight:600}.film-trailer{background:#040d15;padding:0 0 clamp(56px,7vw,96px)}.film-trailer .wrap{max-width:1100px}.ft-k{font:600 .78rem/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--on3);margin:0 0 14px}.film-trailer .embed{margin:0;box-shadow:0 60px 120px -50px #01dbff40}.film-quotes{background:#040d15;border-bottom:1px solid #ffffff0f;padding:0 0 clamp(56px,7vw,96px)}.film-quotes footer{color:var(--on3);margin-top:10px;font-size:.82rem}.film-gate{background:linear-gradient(180deg,#071b2a,var(--navy))}.film-gate .fg-copy{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:24px;display:grid}.fg-poster{border-radius:8px;display:block;overflow:hidden;box-shadow:0 30px 60px -24px #000c}.fg-poster img{width:100%;height:auto;display:block}.fg-get{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fg-get li{color:var(--on2);padding-left:28px;font-size:.95rem;line-height:1.45;position:relative}.fg-get li:before{content:"";background:var(--cyan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23072C3E' stroke-width='2.4'%3E%3Cpath d='M4 8.5l2.6 2.6L12 5.5'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0}.film-gate .need{grid-column:1/-1}.film-transcript details{max-width:860px}.film-transcript summary{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:16px;gap:6px;padding:22px 26px;list-style:none;display:grid}.film-transcript summary::-webkit-details-marker{display:none}.film-transcript summary .d-3:after{content:" +";color:var(--royal)}.film-transcript details[open] summary .d-3:after{content:" −"}.film-transcript .transcript{max-height:70vh;margin-top:28px;padding-right:12px;overflow:auto}@media (width<=860px){.fh{grid-template-columns:1fr;grid-template-areas:"crumbs""poster""copy"}.fh-poster{max-width:240px;transform:none}.film-gate .fg-copy{grid-template-columns:96px minmax(0,1fr)}}.yt-play{all:unset;cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.yt-play img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yt-btn{opacity:.9;transition:opacity .15s,transform .15s;position:relative}.yt-play:hover .yt-btn,.yt-play:focus-visible .yt-btn{opacity:1;transform:scale(1.06)}.yt-play:focus-visible{outline:3px solid var(--sky);outline-offset:-3px}
