:root{--brand:#6C63FF;--brand-soft:#A78BFA;--ink:#22232B;--muted:#6F7280;--dark:#171821;--paper:#F7F7FA;--panel:#ECECF3;--accent:#F59E5B;--line:#DCDDE7;--white:#fff;--shadow:0 16px 46px rgba(23,24,33,.09);--radius:22px;--radius-sm:14px;--shell:min(1180px,calc(100vw - 40px));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);line-height:1.65}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-size:16px}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:absolute;left:16px;top:-60px;padding:10px 14px;background:var(--dark);color:#fff;z-index:1000;border-radius:8px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(247,247,250,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(220,221,231,.8)}.site-header__inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand img{width:46px;height:46px;border-radius:13px;object-fit:cover;background:var(--panel)}.brand span{display:grid;line-height:1.2}.brand strong{font-size:1.05rem}.brand small{margin-top:5px;color:var(--muted);font-size:.76rem;letter-spacing:.04em}.site-nav{display:flex;align-items:center;gap:8px}.nav-link{padding:10px 14px;border-radius:999px;color:var(--muted);font-weight:650;font-size:.92rem}.nav-link:hover,.nav-link:focus-visible{background:var(--panel);color:var(--ink)}.nav-link.is-active{background:var(--dark);color:#fff}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;color:var(--ink)}:focus-visible{outline:3px solid rgba(108,99,255,.32);outline-offset:3px}.hero{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:56px;padding-block:64px 50px}.hero__copy h1,.page-intro h1{font-size:clamp(2.6rem,6vw,5.6rem);line-height:.98;letter-spacing:-.055em;margin:.2em 0 .3em;max-width:13ch}.hero__lead,.page-intro>p,.page-intro>div>p{font-size:1.12rem;color:var(--muted);max-width:66ch}.kicker{text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:.77rem;color:var(--brand);margin:0 0 10px}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 18px;border-radius:12px;font-weight:780;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--brand);color:#fff;box-shadow:0 12px 25px rgba(108,99,255,.2)}.button--ghost{background:#fff;border:1px solid var(--line)}.hero__chips,.tag-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:8px}.hero__chips li,.tag-list li{padding:6px 10px;border-radius:999px;background:var(--panel);font-size:.79rem;color:#555866}.hero__visual{margin:0;position:relative}.hero__visual img{border-radius:30px;box-shadow:var(--shadow);aspect-ratio:3/2;object-fit:cover;background:linear-gradient(135deg,var(--panel),#dedff0)}.hero__visual:before{content:"";position:absolute;inset:auto -22px -22px 38%;height:54%;border-radius:26px;background:linear-gradient(135deg,rgba(108,99,255,.26),rgba(245,158,91,.14));z-index:-1}.hero__visual figcaption,.editorial-image figcaption{font-size:.82rem;color:var(--muted);margin-top:10px}.section{padding-block:72px}.section--muted{background:var(--panel);margin-block:30px}.section--dark{background:var(--dark);color:#fff;margin-top:40px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.section-heading h2,.feature-band h2,.two-column h2,.content-split h2,.reading-notes h2,.narrow h2{font-size:clamp(1.7rem,3.5vw,3rem);line-height:1.08;letter-spacing:-.03em;margin:.2em 0}.text-link{font-weight:780;color:var(--brand);white-space:nowrap}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.media-grid--dense{grid-template-columns:repeat(4,1fr)}.media-card{background:#fff;border:1px solid rgba(220,221,231,.8);border-radius:var(--radius);overflow:hidden;min-width:0;box-shadow:0 8px 30px rgba(23,24,33,.04)}.media-card__poster{height:118px;background:radial-gradient(circle at 20% 20%,rgba(167,139,250,.6),transparent 38%),linear-gradient(135deg,#282936,#575063);display:flex;align-items:flex-end;padding:14px;color:#fff}.media-card__poster span{font-size:.74rem;font-weight:800;padding:4px 8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(23,24,33,.32)}.media-card__body{padding:18px}.media-card__meta{font-size:.75rem;color:var(--brand);font-weight:800;margin:0 0 8px}.media-card h3{margin:0;font-size:1.08rem;line-height:1.3}.media-card__body>p:not(.media-card__meta){color:var(--muted);font-size:.9rem;line-height:1.72;margin:10px 0 0}.media-card--compact .media-card__poster{height:92px}.media-card--compact .media-card__body{padding:15px}.media-card--compact h3{font-size:1rem}.media-card--compact .media-card__body>p:not(.media-card__meta){font-size:.84rem}.tag-list{margin-top:14px;gap:5px}.tag-list li{font-size:.7rem;padding:4px 7px}.feature-band{background:var(--dark);color:#fff;padding:72px 0;margin:46px 0}.feature-band__grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:54px}.feature-band__visual img{border-radius:26px;aspect-ratio:3/2;object-fit:cover}.feature-band__copy>p{color:#c6c7d1;max-width:65ch}.feature-band .kicker,.section--dark .kicker{color:#beb8ff}.topic-stack{display:grid;gap:10px;margin-top:28px}.topic-stack a{display:grid;gap:4px;padding:15px 16px;border-radius:14px;background:#20212c;border:1px solid #313341}.topic-stack a:hover{border-color:#5a56a9}.topic-stack span{color:#aeb0bf;font-size:.88rem}.two-column{display:grid;grid-template-columns:1.45fr .55fr;gap:30px;align-items:start}.info-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.info-cards article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px}.info-cards img{border-radius:14px;aspect-ratio:16/10;object-fit:cover;background:var(--panel)}.info-cards h3{font-size:1.25rem;margin:16px 6px 4px}.info-cards p{color:var(--muted);margin:0 6px 14px}.info-cards a{display:inline-block;margin:0 6px 6px;color:var(--brand);font-weight:750}.quiet-panel{background:var(--panel);border-radius:var(--radius);padding:26px}.quiet-panel h2{font-size:1.35rem;margin-top:0}.quiet-panel ol{padding-left:20px;margin-bottom:0}.quiet-panel li{margin:15px 0;color:var(--muted)}.quiet-panel strong{color:var(--ink)}.page-intro{padding-top:44px;padding-bottom:28px}.page-intro h1{font-size:clamp(2.4rem,5vw,4.7rem);max-width:15ch}.breadcrumbs ol{list-style:none;margin:0 0 28px;padding:0;display:flex;gap:8px;color:var(--muted);font-size:.82rem}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px;color:#a8a9b3}.breadcrumbs a:hover{color:var(--brand)}.page-intro--split{display:grid;grid-template-columns:1fr .8fr;gap:56px;align-items:center}.page-intro--split>img{border-radius:26px;aspect-ratio:3/2;object-fit:cover;box-shadow:var(--shadow);background:var(--panel)}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;padding:15px;background:#fff;border:1px solid var(--line);border-radius:16px;position:sticky;top:90px;z-index:20;box-shadow:0 8px 24px rgba(23,24,33,.05)}.filter-pill{padding:8px 13px;border-radius:999px;color:var(--muted);font-weight:700;font-size:.88rem}.filter-pill:hover{background:var(--panel);color:var(--ink)}.filter-pill.is-active{background:var(--brand);color:#fff}.reading-notes{display:grid;grid-template-columns:.5fr 1.5fr;gap:44px}.note-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.note-grid article{background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.8);border-radius:16px;padding:18px}.note-grid span{display:grid;place-items:center;width:30px;height:30px;background:var(--dark);color:#fff;border-radius:50%;font-size:.78rem;font-weight:800}.note-grid p{color:var(--muted);margin:12px 0 0}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fact-grid article,.feature-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.fact-grid h2,.feature-grid h2{font-size:1rem;margin:0 0 10px;color:var(--brand)}.fact-grid p,.feature-grid p{margin:0;color:var(--muted)}.content-split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.content-split p{color:var(--muted)}.check-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px}.check-list li{padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:12px}.editorial-image{margin:0}.editorial-image img{border-radius:26px;aspect-ratio:10/7;object-fit:cover;background:var(--panel)}.narrow{max-width:800px;padding-block:72px}.narrow p{color:#bec0cb}.inline-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.inline-links a{padding:10px 13px;background:#242632;border:1px solid #3a3c4b;border-radius:10px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.faq-list{display:grid;gap:10px;max-width:900px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 18px}.faq-list summary{cursor:pointer;padding:16px 0;font-weight:780}.faq-list p{color:var(--muted);padding:0 0 18px;margin:0}.empty-state{text-align:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:48px}.error-layout{min-height:62vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.error-code{font-size:clamp(4rem,16vw,10rem);font-weight:900;letter-spacing:-.08em;color:var(--brand);line-height:.8;margin:0}.error-layout h1{font-size:2.4rem;margin:24px 0 10px}.error-layout>p:not(.error-code){color:var(--muted);max-width:60ch}.site-footer{border-top:1px solid var(--line);margin-top:64px;padding:38px 0 50px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .6fr;gap:30px;align-items:start}.footer-grid p{color:var(--muted);max-width:48ch}.footer-grid nav{display:grid;gap:8px}.footer-grid nav a:hover{color:var(--brand)}.footer-domain{text-align:right;font-size:.86rem}.home-page .site-footer{margin-top:0}
@media (max-width:980px){.media-grid--dense{grid-template-columns:repeat(3,1fr)}.media-grid{grid-template-columns:repeat(2,1fr)}.feature-band__grid,.hero,.page-intro--split,.content-split,.reading-notes,.two-column{grid-template-columns:1fr}.hero{gap:34px;padding-top:40px}.hero__visual{max-width:760px}.feature-band__grid{gap:32px}.two-column{gap:18px}.fact-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.quiet-panel{max-width:none}.page-intro--split>img{max-width:760px}.footer-grid{grid-template-columns:1fr 1fr}.footer-domain{text-align:left}.reading-notes{gap:20px}}
@media (max-width:720px){:root{--shell:min(100% - 28px,1180px)}body{font-size:15px}.site-header__inner{min-height:68px}.brand small{display:none}.brand img{width:40px;height:40px}.menu-toggle{display:inline-flex}.site-nav{position:absolute;left:14px;right:14px;top:75px;display:none;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.nav-link{border-radius:10px}.hero{padding-top:28px}.hero__copy h1,.page-intro h1{font-size:clamp(2.2rem,13vw,3.4rem)}.hero__lead,.page-intro>p,.page-intro>div>p{font-size:1rem}.section{padding-block:52px}.media-grid,.media-grid--dense{grid-template-columns:1fr}.media-card{display:grid;grid-template-columns:110px 1fr}.media-card__poster,.media-card--compact .media-card__poster{height:100%;min-height:150px;align-items:flex-end}.media-card__body{padding:16px}.feature-band{padding:52px 0;margin:20px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.info-cards,.note-grid,.fact-grid,.feature-grid{grid-template-columns:1fr}.filter-bar{top:76px;overflow-x:auto;flex-wrap:nowrap}.filter-pill{white-space:nowrap}.page-intro{padding-top:28px}.page-intro--split{gap:30px}.content-split{gap:28px}.footer-grid{grid-template-columns:1fr}.hero__chips{margin-top:20px}.hero__visual:before{display:none}.section--muted{margin-block:14px}.quiet-panel{padding:20px}}
@media (max-width:460px){.media-card{grid-template-columns:92px 1fr}.media-card__poster,.media-card--compact .media-card__poster{min-height:170px;padding:10px}.media-card__body{padding:14px}.media-card__body>p:not(.media-card__meta){font-size:.82rem}.hero__actions{display:grid}.button{width:100%}.page-intro--split>img{border-radius:18px}.footer-grid{gap:18px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

.media-card:nth-child(2) .media-card__poster{background:linear-gradient(116deg,rgba(23,24,33,.96),rgba(71,61,111,.78)),radial-gradient(circle at 21% 16%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(3) .media-card__poster{background:linear-gradient(117deg,rgba(23,24,33,.96),rgba(72,62,112,.78)),radial-gradient(circle at 22% 17%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(4) .media-card__poster{background:linear-gradient(118deg,rgba(23,24,33,.96),rgba(73,63,113,.78)),radial-gradient(circle at 23% 18%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(5) .media-card__poster{background:linear-gradient(119deg,rgba(23,24,33,.96),rgba(74,64,114,.78)),radial-gradient(circle at 24% 19%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(6) .media-card__poster{background:linear-gradient(120deg,rgba(23,24,33,.96),rgba(75,65,115,.78)),radial-gradient(circle at 25% 20%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(7) .media-card__poster{background:linear-gradient(121deg,rgba(23,24,33,.96),rgba(76,66,116,.78)),radial-gradient(circle at 26% 21%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(8) .media-card__poster{background:linear-gradient(122deg,rgba(23,24,33,.96),rgba(77,67,117,.78)),radial-gradient(circle at 27% 22%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(9) .media-card__poster{background:linear-gradient(123deg,rgba(23,24,33,.96),rgba(78,68,118,.78)),radial-gradient(circle at 28% 23%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(10) .media-card__poster{background:linear-gradient(124deg,rgba(23,24,33,.96),rgba(79,69,119,.78)),radial-gradient(circle at 29% 24%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(11) .media-card__poster{background:linear-gradient(125deg,rgba(23,24,33,.96),rgba(80,70,120,.78)),radial-gradient(circle at 30% 25%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(12) .media-card__poster{background:linear-gradient(126deg,rgba(23,24,33,.96),rgba(81,71,121,.78)),radial-gradient(circle at 31% 26%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(1) .media-card__poster{background:linear-gradient(127deg,rgba(23,24,33,.96),rgba(82,72,122,.78)),radial-gradient(circle at 32% 27%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(2) .media-card__poster{background:linear-gradient(128deg,rgba(23,24,33,.96),rgba(83,73,123,.78)),radial-gradient(circle at 33% 28%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(3) .media-card__poster{background:linear-gradient(129deg,rgba(23,24,33,.96),rgba(84,74,124,.78)),radial-gradient(circle at 34% 29%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(4) .media-card__poster{background:linear-gradient(130deg,rgba(23,24,33,.96),rgba(85,75,125,.78)),radial-gradient(circle at 35% 30%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(5) .media-card__poster{background:linear-gradient(131deg,rgba(23,24,33,.96),rgba(86,76,126,.78)),radial-gradient(circle at 36% 31%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(6) .media-card__poster{background:linear-gradient(132deg,rgba(23,24,33,.96),rgba(87,77,127,.78)),radial-gradient(circle at 37% 32%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(7) .media-card__poster{background:linear-gradient(133deg,rgba(23,24,33,.96),rgba(88,78,128,.78)),radial-gradient(circle at 38% 33%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(8) .media-card__poster{background:linear-gradient(134deg,rgba(23,24,33,.96),rgba(89,79,129,.78)),radial-gradient(circle at 39% 34%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(9) .media-card__poster{background:linear-gradient(135deg,rgba(23,24,33,.96),rgba(90,80,130,.78)),radial-gradient(circle at 40% 35%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(10) .media-card__poster{background:linear-gradient(136deg,rgba(23,24,33,.96),rgba(91,81,131,.78)),radial-gradient(circle at 41% 36%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(11) .media-card__poster{background:linear-gradient(137deg,rgba(23,24,33,.96),rgba(92,82,132,.78)),radial-gradient(circle at 42% 37%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(12) .media-card__poster{background:linear-gradient(138deg,rgba(23,24,33,.96),rgba(93,83,133,.78)),radial-gradient(circle at 43% 38%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(1) .media-card__poster{background:linear-gradient(139deg,rgba(23,24,33,.96),rgba(94,84,134,.78)),radial-gradient(circle at 44% 39%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(2) .media-card__poster{background:linear-gradient(140deg,rgba(23,24,33,.96),rgba(95,85,135,.78)),radial-gradient(circle at 45% 40%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(3) .media-card__poster{background:linear-gradient(141deg,rgba(23,24,33,.96),rgba(96,86,136,.78)),radial-gradient(circle at 46% 41%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(4) .media-card__poster{background:linear-gradient(142deg,rgba(23,24,33,.96),rgba(97,87,137,.78)),radial-gradient(circle at 47% 42%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(5) .media-card__poster{background:linear-gradient(143deg,rgba(23,24,33,.96),rgba(98,88,138,.78)),radial-gradient(circle at 48% 43%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(6) .media-card__poster{background:linear-gradient(144deg,rgba(23,24,33,.96),rgba(99,89,139,.78)),radial-gradient(circle at 49% 44%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(7) .media-card__poster{background:linear-gradient(145deg,rgba(23,24,33,.96),rgba(100,90,140,.78)),radial-gradient(circle at 50% 45%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(8) .media-card__poster{background:linear-gradient(146deg,rgba(23,24,33,.96),rgba(101,91,141,.78)),radial-gradient(circle at 51% 46%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(9) .media-card__poster{background:linear-gradient(147deg,rgba(23,24,33,.96),rgba(102,92,142,.78)),radial-gradient(circle at 52% 47%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(10) .media-card__poster{background:linear-gradient(148deg,rgba(23,24,33,.96),rgba(103,93,143,.78)),radial-gradient(circle at 53% 48%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(11) .media-card__poster{background:linear-gradient(149deg,rgba(23,24,33,.96),rgba(104,94,144,.78)),radial-gradient(circle at 54% 49%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(12) .media-card__poster{background:linear-gradient(150deg,rgba(23,24,33,.96),rgba(105,95,145,.78)),radial-gradient(circle at 55% 50%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(1) .media-card__poster{background:linear-gradient(151deg,rgba(23,24,33,.96),rgba(106,96,146,.78)),radial-gradient(circle at 56% 51%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(2) .media-card__poster{background:linear-gradient(152deg,rgba(23,24,33,.96),rgba(107,97,147,.78)),radial-gradient(circle at 57% 52%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(3) .media-card__poster{background:linear-gradient(153deg,rgba(23,24,33,.96),rgba(108,98,148,.78)),radial-gradient(circle at 58% 53%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(4) .media-card__poster{background:linear-gradient(154deg,rgba(23,24,33,.96),rgba(109,99,149,.78)),radial-gradient(circle at 59% 54%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(5) .media-card__poster{background:linear-gradient(115deg,rgba(23,24,33,.96),rgba(110,60,150,.78)),radial-gradient(circle at 60% 55%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(6) .media-card__poster{background:linear-gradient(116deg,rgba(23,24,33,.96),rgba(111,61,151,.78)),radial-gradient(circle at 61% 56%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(7) .media-card__poster{background:linear-gradient(117deg,rgba(23,24,33,.96),rgba(112,62,152,.78)),radial-gradient(circle at 62% 57%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(8) .media-card__poster{background:linear-gradient(118deg,rgba(23,24,33,.96),rgba(113,63,153,.78)),radial-gradient(circle at 63% 58%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(9) .media-card__poster{background:linear-gradient(119deg,rgba(23,24,33,.96),rgba(114,64,154,.78)),radial-gradient(circle at 64% 59%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(10) .media-card__poster{background:linear-gradient(120deg,rgba(23,24,33,.96),rgba(115,65,155,.78)),radial-gradient(circle at 65% 60%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(11) .media-card__poster{background:linear-gradient(121deg,rgba(23,24,33,.96),rgba(116,66,156,.78)),radial-gradient(circle at 66% 61%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(12) .media-card__poster{background:linear-gradient(122deg,rgba(23,24,33,.96),rgba(117,67,157,.78)),radial-gradient(circle at 67% 62%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(1) .media-card__poster{background:linear-gradient(123deg,rgba(23,24,33,.96),rgba(118,68,158,.78)),radial-gradient(circle at 68% 63%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(2) .media-card__poster{background:linear-gradient(124deg,rgba(23,24,33,.96),rgba(119,69,159,.78)),radial-gradient(circle at 69% 64%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(3) .media-card__poster{background:linear-gradient(125deg,rgba(23,24,33,.96),rgba(70,70,160,.78)),radial-gradient(circle at 70% 65%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(4) .media-card__poster{background:linear-gradient(126deg,rgba(23,24,33,.96),rgba(71,71,161,.78)),radial-gradient(circle at 71% 66%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(5) .media-card__poster{background:linear-gradient(127deg,rgba(23,24,33,.96),rgba(72,72,162,.78)),radial-gradient(circle at 72% 67%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(6) .media-card__poster{background:linear-gradient(128deg,rgba(23,24,33,.96),rgba(73,73,163,.78)),radial-gradient(circle at 73% 68%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(7) .media-card__poster{background:linear-gradient(129deg,rgba(23,24,33,.96),rgba(74,74,164,.78)),radial-gradient(circle at 74% 69%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(8) .media-card__poster{background:linear-gradient(130deg,rgba(23,24,33,.96),rgba(75,75,165,.78)),radial-gradient(circle at 75% 15%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(9) .media-card__poster{background:linear-gradient(131deg,rgba(23,24,33,.96),rgba(76,76,166,.78)),radial-gradient(circle at 76% 16%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(10) .media-card__poster{background:linear-gradient(132deg,rgba(23,24,33,.96),rgba(77,77,167,.78)),radial-gradient(circle at 77% 17%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(11) .media-card__poster{background:linear-gradient(133deg,rgba(23,24,33,.96),rgba(78,78,168,.78)),radial-gradient(circle at 78% 18%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(12) .media-card__poster{background:linear-gradient(134deg,rgba(23,24,33,.96),rgba(79,79,169,.78)),radial-gradient(circle at 79% 19%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(1) .media-card__poster{background:linear-gradient(135deg,rgba(23,24,33,.96),rgba(80,80,170,.78)),radial-gradient(circle at 20% 20%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(2) .media-card__poster{background:linear-gradient(136deg,rgba(23,24,33,.96),rgba(81,81,171,.78)),radial-gradient(circle at 21% 21%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(3) .media-card__poster{background:linear-gradient(137deg,rgba(23,24,33,.96),rgba(82,82,172,.78)),radial-gradient(circle at 22% 22%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(4) .media-card__poster{background:linear-gradient(138deg,rgba(23,24,33,.96),rgba(83,83,173,.78)),radial-gradient(circle at 23% 23%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(5) .media-card__poster{background:linear-gradient(139deg,rgba(23,24,33,.96),rgba(84,84,174,.78)),radial-gradient(circle at 24% 24%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(6) .media-card__poster{background:linear-gradient(140deg,rgba(23,24,33,.96),rgba(85,85,175,.78)),radial-gradient(circle at 25% 25%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(7) .media-card__poster{background:linear-gradient(141deg,rgba(23,24,33,.96),rgba(86,86,176,.78)),radial-gradient(circle at 26% 26%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(8) .media-card__poster{background:linear-gradient(142deg,rgba(23,24,33,.96),rgba(87,87,177,.78)),radial-gradient(circle at 27% 27%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(9) .media-card__poster{background:linear-gradient(143deg,rgba(23,24,33,.96),rgba(88,88,178,.78)),radial-gradient(circle at 28% 28%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(10) .media-card__poster{background:linear-gradient(144deg,rgba(23,24,33,.96),rgba(89,89,179,.78)),radial-gradient(circle at 29% 29%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(11) .media-card__poster{background:linear-gradient(145deg,rgba(23,24,33,.96),rgba(90,90,110,.78)),radial-gradient(circle at 30% 30%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(12) .media-card__poster{background:linear-gradient(146deg,rgba(23,24,33,.96),rgba(91,91,111,.78)),radial-gradient(circle at 31% 31%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(1) .media-card__poster{background:linear-gradient(147deg,rgba(23,24,33,.96),rgba(92,92,112,.78)),radial-gradient(circle at 32% 32%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(2) .media-card__poster{background:linear-gradient(148deg,rgba(23,24,33,.96),rgba(93,93,113,.78)),radial-gradient(circle at 33% 33%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(3) .media-card__poster{background:linear-gradient(149deg,rgba(23,24,33,.96),rgba(94,94,114,.78)),radial-gradient(circle at 34% 34%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(4) .media-card__poster{background:linear-gradient(150deg,rgba(23,24,33,.96),rgba(95,95,115,.78)),radial-gradient(circle at 35% 35%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(5) .media-card__poster{background:linear-gradient(151deg,rgba(23,24,33,.96),rgba(96,96,116,.78)),radial-gradient(circle at 36% 36%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(6) .media-card__poster{background:linear-gradient(152deg,rgba(23,24,33,.96),rgba(97,97,117,.78)),radial-gradient(circle at 37% 37%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(7) .media-card__poster{background:linear-gradient(153deg,rgba(23,24,33,.96),rgba(98,98,118,.78)),radial-gradient(circle at 38% 38%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(8) .media-card__poster{background:linear-gradient(154deg,rgba(23,24,33,.96),rgba(99,99,119,.78)),radial-gradient(circle at 39% 39%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(9) .media-card__poster{background:linear-gradient(115deg,rgba(23,24,33,.96),rgba(100,60,120,.78)),radial-gradient(circle at 40% 40%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(10) .media-card__poster{background:linear-gradient(116deg,rgba(23,24,33,.96),rgba(101,61,121,.78)),radial-gradient(circle at 41% 41%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(11) .media-card__poster{background:linear-gradient(117deg,rgba(23,24,33,.96),rgba(102,62,122,.78)),radial-gradient(circle at 42% 42%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(12) .media-card__poster{background:linear-gradient(118deg,rgba(23,24,33,.96),rgba(103,63,123,.78)),radial-gradient(circle at 43% 43%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(1) .media-card__poster{background:linear-gradient(119deg,rgba(23,24,33,.96),rgba(104,64,124,.78)),radial-gradient(circle at 44% 44%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(2) .media-card__poster{background:linear-gradient(120deg,rgba(23,24,33,.96),rgba(105,65,125,.78)),radial-gradient(circle at 45% 45%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(3) .media-card__poster{background:linear-gradient(121deg,rgba(23,24,33,.96),rgba(106,66,126,.78)),radial-gradient(circle at 46% 46%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(4) .media-card__poster{background:linear-gradient(122deg,rgba(23,24,33,.96),rgba(107,67,127,.78)),radial-gradient(circle at 47% 47%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(5) .media-card__poster{background:linear-gradient(123deg,rgba(23,24,33,.96),rgba(108,68,128,.78)),radial-gradient(circle at 48% 48%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(6) .media-card__poster{background:linear-gradient(124deg,rgba(23,24,33,.96),rgba(109,69,129,.78)),radial-gradient(circle at 49% 49%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(7) .media-card__poster{background:linear-gradient(125deg,rgba(23,24,33,.96),rgba(110,70,130,.78)),radial-gradient(circle at 50% 50%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(8) .media-card__poster{background:linear-gradient(126deg,rgba(23,24,33,.96),rgba(111,71,131,.78)),radial-gradient(circle at 51% 51%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(9) .media-card__poster{background:linear-gradient(127deg,rgba(23,24,33,.96),rgba(112,72,132,.78)),radial-gradient(circle at 52% 52%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(10) .media-card__poster{background:linear-gradient(128deg,rgba(23,24,33,.96),rgba(113,73,133,.78)),radial-gradient(circle at 53% 53%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(11) .media-card__poster{background:linear-gradient(129deg,rgba(23,24,33,.96),rgba(114,74,134,.78)),radial-gradient(circle at 54% 54%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(12) .media-card__poster{background:linear-gradient(130deg,rgba(23,24,33,.96),rgba(115,75,135,.78)),radial-gradient(circle at 55% 55%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(1) .media-card__poster{background:linear-gradient(131deg,rgba(23,24,33,.96),rgba(116,76,136,.78)),radial-gradient(circle at 56% 56%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(2) .media-card__poster{background:linear-gradient(132deg,rgba(23,24,33,.96),rgba(117,77,137,.78)),radial-gradient(circle at 57% 57%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(3) .media-card__poster{background:linear-gradient(133deg,rgba(23,24,33,.96),rgba(118,78,138,.78)),radial-gradient(circle at 58% 58%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(4) .media-card__poster{background:linear-gradient(134deg,rgba(23,24,33,.96),rgba(119,79,139,.78)),radial-gradient(circle at 59% 59%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(5) .media-card__poster{background:linear-gradient(135deg,rgba(23,24,33,.96),rgba(70,80,140,.78)),radial-gradient(circle at 60% 60%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(6) .media-card__poster{background:linear-gradient(136deg,rgba(23,24,33,.96),rgba(71,81,141,.78)),radial-gradient(circle at 61% 61%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(7) .media-card__poster{background:linear-gradient(137deg,rgba(23,24,33,.96),rgba(72,82,142,.78)),radial-gradient(circle at 62% 62%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(8) .media-card__poster{background:linear-gradient(138deg,rgba(23,24,33,.96),rgba(73,83,143,.78)),radial-gradient(circle at 63% 63%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(9) .media-card__poster{background:linear-gradient(139deg,rgba(23,24,33,.96),rgba(74,84,144,.78)),radial-gradient(circle at 64% 64%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(10) .media-card__poster{background:linear-gradient(140deg,rgba(23,24,33,.96),rgba(75,85,145,.78)),radial-gradient(circle at 65% 65%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(11) .media-card__poster{background:linear-gradient(141deg,rgba(23,24,33,.96),rgba(76,86,146,.78)),radial-gradient(circle at 66% 66%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(12) .media-card__poster{background:linear-gradient(142deg,rgba(23,24,33,.96),rgba(77,87,147,.78)),radial-gradient(circle at 67% 67%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(1) .media-card__poster{background:linear-gradient(143deg,rgba(23,24,33,.96),rgba(78,88,148,.78)),radial-gradient(circle at 68% 68%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(2) .media-card__poster{background:linear-gradient(144deg,rgba(23,24,33,.96),rgba(79,89,149,.78)),radial-gradient(circle at 69% 69%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(3) .media-card__poster{background:linear-gradient(145deg,rgba(23,24,33,.96),rgba(80,90,150,.78)),radial-gradient(circle at 70% 15%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(4) .media-card__poster{background:linear-gradient(146deg,rgba(23,24,33,.96),rgba(81,91,151,.78)),radial-gradient(circle at 71% 16%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(5) .media-card__poster{background:linear-gradient(147deg,rgba(23,24,33,.96),rgba(82,92,152,.78)),radial-gradient(circle at 72% 17%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(6) .media-card__poster{background:linear-gradient(148deg,rgba(23,24,33,.96),rgba(83,93,153,.78)),radial-gradient(circle at 73% 18%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(7) .media-card__poster{background:linear-gradient(149deg,rgba(23,24,33,.96),rgba(84,94,154,.78)),radial-gradient(circle at 74% 19%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(8) .media-card__poster{background:linear-gradient(150deg,rgba(23,24,33,.96),rgba(85,95,155,.78)),radial-gradient(circle at 75% 20%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(9) .media-card__poster{background:linear-gradient(151deg,rgba(23,24,33,.96),rgba(86,96,156,.78)),radial-gradient(circle at 76% 21%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(10) .media-card__poster{background:linear-gradient(152deg,rgba(23,24,33,.96),rgba(87,97,157,.78)),radial-gradient(circle at 77% 22%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(11) .media-card__poster{background:linear-gradient(153deg,rgba(23,24,33,.96),rgba(88,98,158,.78)),radial-gradient(circle at 78% 23%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(12) .media-card__poster{background:linear-gradient(154deg,rgba(23,24,33,.96),rgba(89,99,159,.78)),radial-gradient(circle at 79% 24%,rgba(167,139,250,.45),transparent 46%)}
.media-card:nth-child(1) .media-card__poster{background:linear-gradient(115deg,rgba(23,24,33,.96),rgba(90,60,160,.78)),radial-gradient(circle at 20% 25%,rgba(167,139,250,.45),transparent 46%)}

/* Interaction and readability refinements */
@media (hover:hover) and (pointer:fine){
  .media-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
  .media-card:hover{transform:translateY(-4px);box-shadow:0 18px 46px rgba(23,24,33,.09);border-color:#c9c6f2}
  .media-card:hover h3{color:#4f49c9}
  .info-cards article{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
  .info-cards article:hover{transform:translateY(-3px);border-color:#c9c6f2;box-shadow:0 14px 34px rgba(23,24,33,.07)}
  .fact-grid article,.feature-grid article{transition:border-color .22s ease,background .22s ease}
  .fact-grid article:hover,.feature-grid article:hover{border-color:#c9c6f2;background:#fbfaff}
  .topic-stack a strong,.inline-links a{transition:color .2s ease}
  .topic-stack a:hover strong{color:#d7d3ff}
  .inline-links a:hover{color:#ddd9ff}
}

.media-card__body h3,.info-cards h3,.fact-grid h2,.feature-grid h2,.topic-stack strong{overflow-wrap:anywhere}.media-card__body>p,.info-cards p,.fact-grid p,.feature-grid p,.quiet-panel li,.note-grid p{word-break:break-word}.site-header,.filter-bar{transform:translateZ(0)}.site-nav a,.footer-grid nav a,.breadcrumbs a,.text-link,.info-cards a,.inline-links a{text-underline-offset:.2em}.site-nav a:focus-visible,.footer-grid nav a:focus-visible,.breadcrumbs a:focus-visible,.text-link:focus-visible,.info-cards a:focus-visible,.inline-links a:focus-visible{text-decoration:underline}.hero__copy,.feature-band__copy,.page-intro>div,.content-split>div{min-width:0}.hero__visual,.feature-band__visual,.editorial-image{min-width:0}.hero__visual img,.feature-band__visual img,.page-intro--split>img,.editorial-image img,.info-cards img{color:transparent}.page-intro--split>img,.feature-band__visual img,.editorial-image img{background:linear-gradient(145deg,#e9e8f4,#d8d8e8)}

/* Fine-grained desktop scaling */
@media (min-width:1280px){
  :root{--shell:min(1220px,calc(100vw - 64px))}
  .site-header__inner{min-height:82px}.hero{padding-block:76px 58px;gap:68px}.hero__lead{max-width:60ch}.media-grid{gap:22px}.media-grid--dense{gap:16px}.section{padding-block:80px}.feature-band{padding:82px 0}.feature-band__grid{gap:66px}.quiet-panel{padding:30px}.page-intro{padding-top:52px}.fact-grid,.feature-grid{gap:18px}
}
@media (min-width:1080px) and (max-width:1279px){
  .hero__copy h1{font-size:4.7rem}.media-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr))}.page-intro--split{gap:48px}.content-split{gap:46px}
}
@media (min-width:981px) and (max-width:1079px){
  .hero{gap:40px}.hero__copy h1{font-size:4rem}.media-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.media-grid--dense .media-card:nth-child(4n){display:none}.fact-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:721px) and (max-width:880px){
  .site-header__inner{gap:14px}.nav-link{padding-inline:10px}.hero__visual{max-width:680px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.page-intro--split>img{max-width:680px}.fact-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:560px) and (max-width:720px){
  .media-grid,.media-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.media-card,.media-card--compact{display:block}.media-card__poster,.media-card--compact .media-card__poster{height:108px;min-height:0}.info-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.footer-domain{grid-column:1/-1}
}
@media (max-width:559px){
  .hero__chips{gap:6px}.hero__chips li{font-size:.74rem}.filter-bar{margin-inline:0;border-left:0;border-right:0;border-radius:0;width:100%}.watch-page .page-intro{padding-bottom:16px}.fact-grid article,.feature-grid article{padding:20px}.section-heading h2,.feature-band h2,.two-column h2,.content-split h2,.reading-notes h2,.narrow h2{font-size:1.75rem}.breadcrumbs{overflow-x:auto}.breadcrumbs ol{width:max-content}.quiet-panel li{margin:12px 0}.site-footer{padding-bottom:34px}
}
@media (max-width:380px){
  :root{--shell:min(100% - 22px,1180px)}.brand strong{font-size:.96rem}.menu-toggle{padding:8px 10px}.hero__copy h1,.page-intro h1{font-size:2.28rem}.hero__chips li:nth-child(n+5){display:none}.media-card,.media-card--compact{grid-template-columns:80px 1fr}.media-card__poster,.media-card--compact .media-card__poster{padding:8px}.media-card__poster span{font-size:.66rem}.tag-list li{font-size:.66rem}.fact-grid article,.feature-grid article{padding:17px}.filter-pill{padding:7px 11px}.page-intro{padding-top:22px}
}

/* Content-specific presentation */
.home-page .hero{isolation:isolate}.home-page .hero__copy:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;filter:blur(90px);background:rgba(108,99,255,.08);z-index:-1;transform:translate(-36%,-26%);pointer-events:none}.home-page .hero__copy{position:relative}.watch-page .page-intro{max-width:980px}.watch-page .section-heading h2{max-width:18ch}.official-page .fact-grid article:first-child{border-top:3px solid var(--brand)}.official-page .fact-grid article:nth-child(2){border-top:3px solid var(--brand-soft)}.official-page .fact-grid article:nth-child(3){border-top:3px solid var(--accent)}.official-page .fact-grid article:nth-child(4){border-top:3px solid #797b88}.web-page .feature-grid article:nth-child(odd){background:#fbfbfd}.web-page .feature-grid article h2:before{content:"";display:block;width:28px;height:4px;border-radius:999px;background:var(--brand);margin-bottom:14px}.faq-list details[open]{border-color:#c7c3f4;box-shadow:0 8px 24px rgba(108,99,255,.06)}.faq-list summary::marker{color:var(--brand)}.error-page .site-footer{margin-top:0}

/* Selection, system contrast and print */
::selection{background:rgba(108,99,255,.24);color:#171821}@media (forced-colors:active){.button,.filter-pill,.nav-link,.media-card,.fact-grid article,.feature-grid article,.quiet-panel,.faq-list details{forced-color-adjust:auto;border:1px solid CanvasText}.button--primary,.filter-pill.is-active,.nav-link.is-active{border:2px solid CanvasText}.hero__chips li,.tag-list li{border:1px solid CanvasText}.site-header{backdrop-filter:none}}
@media print{.site-header,.site-footer,.menu-toggle,.hero__actions,.filter-bar,.text-link,.inline-links,.skip-link{display:none!important}body{background:#fff;color:#000;font-size:11pt}.shell{width:100%;max-width:none}.hero,.page-intro,.section,.feature-band,.section--dark,.section--muted{padding:18pt 0;margin:0;background:#fff!important;color:#000!important}.hero,.page-intro--split,.content-split,.feature-band__grid,.reading-notes,.two-column{display:block}.hero__visual,.page-intro--split>img,.feature-band__visual,.editorial-image{max-width:55%;margin:12pt 0}.media-grid,.media-grid--dense,.fact-grid,.feature-grid,.note-grid,.info-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10pt}.media-card,.fact-grid article,.feature-grid article,.note-grid article,.info-cards article{box-shadow:none;break-inside:avoid;border:1px solid #bbb;background:#fff}.media-card__poster{background:#eee!important;color:#000;height:55pt}.media-card__body>p,.fact-grid p,.feature-grid p,.note-grid p,.quiet-panel li,.feature-band__copy>p,.narrow p{color:#333}.kicker{color:#333}.hero__copy h1,.page-intro h1{font-size:26pt;max-width:none}.section-heading h2,.feature-band h2,.two-column h2,.content-split h2,.reading-notes h2,.narrow h2{font-size:18pt}.topic-stack a{background:#fff;border:1px solid #bbb;color:#000}.topic-stack span{color:#333}a[href]:after{content:""}}
