/* A compact topic room and the MPC editorial system. */
.topic-explorer{border:1px solid #c393c647;background:#120e20ad;border-radius:8px;overflow:hidden}.topic-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff1c;padding:1px}.topic-controls button{display:flex;align-items:center;gap:14px;border:0;padding:19px 20px;text-align:left;background:#25192d;color:#e4d3e7;font:700 15px Inter,Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s}.topic-controls button>span{font:600 15px 'Barlow Condensed',sans-serif;color:#c898c8}.topic-controls button:hover{background:#4c254c}.topic-controls button[aria-pressed=true]{background:#e8bd73;color:#25152e}.topic-controls button[aria-pressed=true]>span{color:#6b3c52}.topic-controls button:focus-visible,.journal-toolbar button:focus-visible{outline:3px solid #fff;outline-offset:-4px}.topic-panel{display:grid;grid-template-columns:36% 1fr;min-height:300px}.topic-panel[hidden],.journal-card[hidden]{display:none}.topic-photo{position:relative;overflow:hidden}.topic-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0c0929c9)}.topic-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.topic-photo>span{position:absolute;bottom:24px;left:25px;z-index:1;letter-spacing:.12em;font-size:12px;font-weight:700;color:white}.topic-copy{padding:30px 38px}.topic-copy .topic-question{font:700 clamp(28px,3vw,40px)/1.15 'Barlow Condensed',sans-serif;color:#fff;margin:0 0 12px}.topic-copy>p{font-size:16px;line-height:1.65;color:#d4c5d8;max-width:660px;margin:0 0 25px}.topic-resource{display:grid;grid-template-columns:auto 1fr;gap:6px 17px;padding-top:20px;border-top:1px solid #ffffff2c;align-items:center}.topic-resource>span{grid-row:1/3;font-size:12px;border:1px solid #aa87ac;padding:10px 12px;border-radius:24px;color:#e9bd74}.topic-resource strong{font-size:16px;line-height:1.4;font-weight:600;color:#fff}.topic-resource>b{font-weight:500;font-size:13px;color:#edc484}.topic-resource i{font-style:normal;margin-left:10px}.topic-panel.is-changing{animation:topic-enter .35s ease both}@keyframes topic-enter{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
/* News index: a masthead, a lead story and three editorial cards. */
.editorial-journal{background:#f4efe7;color:#28152e}.inner-journey .journal-intro{padding:155px 0 42px;background:radial-gradient(ellipse at 95% 10%,#9b32604d,transparent 62%),#171223;color:white}.journal-masthead{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #cfb3ca55;padding-bottom:20px;font-size:12px;letter-spacing:.15em;color:#dbbedc;font-weight:700}.journal-title{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:40px;padding-top:36px}.journal-title h1{font-size:clamp(68px,8.2vw,112px);line-height:.9;margin:0;letter-spacing:-.03em}.journal-title>p{font-size:18px;color:#e0d1e1;line-height:1.7;margin:0 0 6px}.inner-journey .journal-stories{padding:34px 0 75px}.journal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.journal-toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.journal-toolbar button{cursor:pointer;font:600 13px Inter,Arial,sans-serif;padding:11px 16px;border:1px solid #c7b8c8;background:transparent;border-radius:25px;color:#584259;transition:background .2s}.journal-toolbar button[aria-pressed=true]{background:#742964;color:white;border-color:#742964}.journal-toolbar button:focus-visible{outline-color:#742964}.journal-toolbar>span{font-size:12px;white-space:nowrap;color:#746177}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px}.journal-card{min-width:0;border-bottom:1px solid #bea8bb}.journal-card-image{display:block;position:relative;overflow:hidden;aspect-ratio:3/2;background:#25152e}.journal-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.journal-card-image.is-poster{background:#10072c}.journal-card-image.is-poster img{object-fit:contain}.journal-card-image>span{position:absolute;bottom:14px;left:14px;background:#211429eb;color:#efd0a0;padding:8px 11px;font-size:10px;letter-spacing:.13em}.journal-card:hover .journal-card-image img{transform:scale(1.025)}.journal-card-copy{padding:22px 0 25px}.journal-meta{font-size:12px;line-height:1.5!important;color:#7d366c;margin:0 0 13px;font-weight:600}.journal-meta span{padding:0 7px}.journal-card h2{font-size:32px;line-height:1.09;margin:0 0 15px;letter-spacing:-.015em}.journal-card h2 a:hover{color:#8e286d}.journal-card-copy>p:not(.journal-meta){font-size:16px;line-height:1.7;color:#675565;margin:0 0 22px}.journal-read{display:flex;gap:15px;justify-content:space-between;align-items:center;font-weight:700;font-size:13px;color:#702763}.journal-read>span{font-weight:400;color:#786278;white-space:nowrap}.journal-read b{display:inline-block;font-size:21px;margin-left:13px;color:#7a296b}.journal-feature{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;background:#ebe1e8;border:0}.journal-feature .journal-card-image{height:100%;min-height:370px;aspect-ratio:auto}.journal-feature .journal-card-copy{padding:42px;align-self:center}.journal-feature h2{font-size:clamp(34px,4.1vw,54px);max-width:580px}.journal-feature .journal-read{border-top:1px solid #c9b5c5;padding-top:22px}.journal-feature .journal-card-image>span{bottom:22px;left:22px}.editorial-journal .j-story-legacy{padding:55px 0}.editorial-journal .j-legacy-art{max-height:350px;min-height:300px}.editorial-journal .j-legacy-art img{max-height:390px;object-fit:contain}.editorial-journal .j-story-legacy .j-heading{font-size:64px}
/* Article pages. */
.editorial-article{background:#f8f4ef;color:#28152e}.editorial-article-head{padding:142px 0 46px;background:radial-gradient(ellipse at 90% 40%,#9c356345,transparent 70%),#1a1426;color:white}.editorial-back{font-size:13px;display:inline-block;color:#d5bdd7;padding-bottom:8px;border-bottom:1px solid #ad86aa;margin-bottom:35px}.editorial-article-opening{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center}.editorial-article-head .j-kicker{color:#e1b07e;font-size:12px!important;margin-bottom:20px}.editorial-article h1{font-size:clamp(36px,4.5vw,64px);line-height:1.04;margin:0 0 23px;font-weight:700;max-width:720px;overflow-wrap:break-word}.editorial-article .editorial-deck{font-size:18px;line-height:1.65;color:#e2d6e2;margin:0 0 25px;max-width:590px}.editorial-byline{display:flex;gap:13px;align-items:center;font-size:12px;color:#d9c3d9}.editorial-byline>span:last-child{display:flex;flex-direction:column;gap:6px;line-height:1.5}.editorial-byline strong{font-weight:700;color:white;font-size:14px}.editorial-author{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #c299b7;border-radius:50%;color:#ebc279;font-size:11px;letter-spacing:.03em;flex-shrink:0}.editorial-lead-image{margin:0;transform:rotate(1deg)}.editorial-lead-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border:6px solid #e7d9d3;box-shadow:0 20px 45px #0005}.editorial-lead-image.is-poster img{object-fit:contain;aspect-ratio:1/1;max-height:530px;background:#10072c}.editorial-lead-image figcaption{font-size:11px;line-height:1.6;color:#c9b8d0;margin-top:13px;max-width:490px}.editorial-reading-section{display:grid;grid-template-columns:230px minmax(0,720px);gap:70px;padding-top:60px;padding-bottom:65px;justify-content:center;align-items:start}.editorial-context{position:sticky;top:130px;padding:24px 20px 24px 0;border-top:2px solid #8a386e}.editorial-context .j-kicker{font-size:11px!important;color:#956b83;margin:0 0 20px}.editorial-context>strong{font:700 27px/1.2 'Barlow Condensed',sans-serif;display:block}.editorial-context>p:not(.j-kicker){font-size:14px;line-height:1.65;color:#7a6277;margin:15px 0}.editorial-context>a{font-size:13px;font-weight:700;line-height:1.6;color:#842e6d;display:inline-block;text-decoration:underline;text-underline-offset:5px}.editorial-share{margin-top:30px;padding-top:20px;border-top:1px solid #d7c6d3}.editorial-share button{font:600 12px Inter,Arial,sans-serif;color:#644563;border:1px solid #b59aad;background:transparent;padding:11px 15px;border-radius:3px;cursor:pointer}.editorial-share>span{display:block;font-size:12px;margin-top:10px;color:#743c63}.editorial-prose{font-size:18px;line-height:1.85;max-width:68ch}.editorial-prose>p{line-height:1.85;margin:0 0 25px}.editorial-prose>p:first-of-type{font-size:21px;line-height:1.7;font-weight:500;color:#38233b}.editorial-prose h2{font-size:34px;line-height:1.18;margin:38px 0 19px;color:#623050}.editorial-prose blockquote{margin:32px 0;padding:26px 30px;border-left:3px solid #9d427b;background:#ece1e8;color:#5c2b4e;font:600 26px/1.45 'Barlow Condensed',sans-serif}.editorial-prose .mpc-archive-note{font-size:14px;line-height:1.7;padding:20px 24px;margin-bottom:30px;background:#f0e7d5;border-left:3px solid #b58a48;color:#6c5145}.editorial-prose .mpc-archive-note a{color:#752a61;text-decoration:underline}.editorial-endmark{text-align:center;color:#9d6a81;font-size:25px;margin:36px 0 25px}.editorial-prose .editorial-source-note{font-size:12px;line-height:1.7;color:#826d7e;padding-top:20px;border-top:1px solid #d5c4d0;margin-bottom:24px}.editorial-prose .j-button{font-size:14px;padding:16px 23px;background:#702760;color:white;line-height:1.5}.inner-journey .editorial-related{padding:45px 0 60px;background:#ece4e9;border-top:1px solid #dccbd5}.editorial-related .j-kicker{font-size:11px!important;margin-bottom:14px;color:#8f547c}.editorial-related h2{font-size:38px;margin:0 0 26px}.editorial-related .wrap>div{display:grid;grid-template-columns:1fr 1fr;gap:25px}.editorial-related a{display:flex;align-items:center;gap:19px;min-width:0;padding:20px;background:#faf6f0;border:1px solid #d8c5d4;transition:border-color .25s}.editorial-related a:hover{border-color:#893a70}.editorial-related img{width:110px;height:90px;object-fit:cover}.editorial-related small{display:block;margin-bottom:8px;color:#824b72;font-size:11px}.editorial-related strong{font:600 25px/1.1 'Barlow Condensed',sans-serif;display:block}.editorial-related b{color:#843c6e;margin-left:auto;font-size:24px}
@media(max-width:900px){.topic-controls button{padding:16px 13px;gap:8px;font-size:13px}.topic-copy{padding:25px}.journal-feature .journal-card-copy{padding:29px}.journal-card h2{font-size:29px}.journal-feature h2{font-size:40px}.editorial-article-opening{gap:30px}.editorial-article .editorial-deck{font-size:16px}.editorial-reading-section{grid-template-columns:170px minmax(0,1fr);gap:30px}.editorial-related img{width:80px;height:80px}.editorial-related a{padding:16px;gap:13px}}
@media(max-width:700px){.topic-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-controls button{min-height:44px;padding:12px 15px;font-size:13px}.topic-panel{grid-template-columns:1fr;min-height:0}.topic-photo{height:125px}.topic-photo img{object-position:center 35%}.topic-photo>span{bottom:15px;left:22px}.topic-copy{padding:22px}.topic-copy .topic-question{font-size:30px;margin-bottom:10px}.topic-copy>p{font-size:15px;margin-bottom:19px}.topic-resource{padding-top:17px;gap:6px 12px}.topic-resource strong{font-size:15px}.topic-resource>span{padding:8px 10px;font-size:11px}.topic-resource>b{font-size:12px}.inner-journey .journal-intro{padding:130px 0 30px}.journal-masthead{font-size:10px;letter-spacing:.08em;gap:20px}.journal-masthead>span:last-child{max-width:120px;text-align:right;line-height:1.6}.journal-title{grid-template-columns:1fr;gap:24px;padding-top:27px}.journal-title h1{font-size:75px}.journal-title>p{font-size:16px;line-height:1.6}.journal-title>p br{display:none}.journal-title>p br:after{content:' '}.journal-toolbar{display:block}.journal-toolbar>div{gap:7px}.journal-toolbar button{font-size:12px;padding:10px 12px}.journal-toolbar>span{display:block;margin-top:18px}.journal-grid{grid-template-columns:1fr;gap:28px}.journal-feature{grid-column:auto;display:block}.journal-feature .journal-card-image{min-height:0;aspect-ratio:3/2}.journal-feature .journal-card-copy{padding:26px}.journal-card h2,.journal-feature h2{font-size:34px}.journal-card-copy{padding:22px 0}.journal-card-copy>p:not(.journal-meta){font-size:16px}.journal-card-image.is-poster{aspect-ratio:1/1;max-height:420px}.editorial-article-head{padding:120px 0 32px}.editorial-back{margin-bottom:25px}.editorial-article-opening{grid-template-columns:1fr;gap:28px}.editorial-article h1{font-size:42px;line-height:1.07}.editorial-article .editorial-deck{font-size:17px}.editorial-lead-image{transform:none}.editorial-lead-image img{border-width:4px}.editorial-reading-section{display:flex;flex-direction:column;gap:30px;padding-top:30px;padding-bottom:42px}.editorial-context{position:static;width:100%;padding:18px 0;display:grid;grid-template-columns:1fr auto;gap:7px 20px;border-bottom:1px solid #d7c6d3}.editorial-context .j-kicker{grid-column:1/-1;margin-bottom:4px}.editorial-context>strong{font-size:24px}.editorial-context>p:not(.j-kicker){margin:4px 0;font-size:12px;grid-column:1}.editorial-context>a{grid-column:1;font-size:12px}.editorial-share{grid-column:2;grid-row:2/5;margin:0;padding:0;border:0;align-self:center}.editorial-share button{font-size:11px;padding:11px}.editorial-prose{font-size:17px;max-width:100%;width:100%}.editorial-prose>p:first-of-type{font-size:19px}.editorial-prose blockquote{font-size:25px;padding:23px}.editorial-related .wrap>div{grid-template-columns:1fr;gap:14px}.editorial-related h2{font-size:34px}.editorial-related img{width:80px;height:80px}.editorial-related strong{font-size:24px}.editorial-journal .j-story-legacy .j-heading{font-size:54px}}
@media(prefers-reduced-motion:reduce){.topic-panel.is-changing{animation:none}.journal-card-image img{transition:none;transform:none!important}}
/* Explicit height prevents the source image dimensions stretching the article header. */
.editorial-lead-image img{height:auto}.journal-grid.has-one .journal-card{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;background:#ebe1e8;border:0}.journal-grid.has-one .journal-card-image{height:100%;min-height:350px;aspect-ratio:auto}.journal-grid.has-one .journal-card-copy{padding:38px;align-self:center}.journal-grid.has-one .journal-card h2{font-size:clamp(34px,4vw,52px)}@media(max-width:700px){.journal-grid.has-one .journal-card{display:block}.journal-grid.has-one .journal-card-image{min-height:0;aspect-ratio:3/2}.journal-grid.has-one .journal-card-copy{padding:25px}.journal-grid.has-one .journal-card h2{font-size:34px}}
