/* The ten user-selected Motion graphics moves, paired with real controls. */
.issue-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.next-story{height:42px;align-self:center}.issue-tabs button{min-width:0}
.top-inner{gap:19px}.nav-pc{gap:23px}.theme-switch{flex-shrink:0;width:33px;height:33px;padding:6px;background:none;color:#65506a;border-radius:50%;border:1px solid #cdbfc6}.theme-switch svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.moon-icon{display:none}.member-badge{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:4px;background:#e7d8e8;color:#5c3e68;border-radius:4px;padding:5px 8px;font-size:10px;white-space:nowrap}.member-badge svg{width:15px;height:15px;fill:#caa4ce;stroke:#755580;stroke-width:1.3}.member-badge::after{content:'';position:absolute;inset:-60% -100%;background:linear-gradient(110deg,transparent 38%,#fff9 50%,transparent 62%);transform:translateX(-70%);pointer-events:none}.member-badge.sweep::after{animation:memberSweep 1050ms cubic-bezier(.65,0,.35,1) both}@keyframes memberSweep{to{transform:translateX(70%)}}
.search-area{max-width:1120px;margin:0 auto 31px}.search-area>label{font-size:12px;color:#675762;display:block;margin-bottom:9px}.search-line{display:flex;align-items:center;gap:13px;padding:9px 0;border-bottom:1px solid #a89da3;min-height:50px}.search-line>svg{width:20px;height:20px;fill:none;stroke:#7a6475;stroke-width:1.6;flex-shrink:0}.search-line input{border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;flex:1;min-width:0;padding:5px 0;outline-offset:4px}.search-line input::placeholder{color:#6d606a;opacity:1}.search-line>a{font-size:11px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.search-clear{background:none;font-size:11px;color:#77556d;padding:5px}.search-status{font-size:10px;color:var(--muted);margin:8px 0 0;min-height:18px}.daily-particles{display:inline-grid;position:relative;place-items:center;width:45px;height:35px;vertical-align:middle;margin-left:10px;border:1px solid #c9b7c1;border-radius:5px;color:#78516a;background:#eedee6}.daily-particles b{font:17px Georgia,serif;font-variant-numeric:tabular-nums}.particle{position:absolute;pointer-events:none;z-index:4;width:5px;height:5px;border-radius:1px;background:#c984a7;left:50%;top:50%}
.story-reactions{display:flex;align-items:center;gap:13px;margin-left:auto;position:relative;z-index:2;margin-right:25px}.reaction{display:inline-flex;align-items:center;gap:5px;background:none;position:relative;overflow:visible;padding:8px 0;color:#6f5a68;font-size:11px;white-space:nowrap;min-height:38px}.reaction svg{width:18px;height:18px;fill:transparent;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;transition:fill .15s,color .15s}.reaction[aria-pressed=true]{color:#9b3d69}.reaction.like[aria-pressed=true] svg{fill:#ecc2d5}.reaction.save[aria-pressed=true]{color:#3b6793}.reaction.save[aria-pressed=true] svg{fill:#c3d7ed}.reaction:focus-visible{outline-offset:2px}.reaction .burst-ray{position:absolute;left:8px;top:50%;width:4px;height:6px;border-radius:2px;pointer-events:none}.article-reactions{display:flex;align-items:center;justify-content:space-between;margin:12px 0 27px;border-bottom:1px solid var(--line);padding:8px 0 17px}.article-reactions .story-reactions{margin:0;gap:25px}.article-reactions>a{font-size:11px;color:#76566e}.card-meta{max-width:none;flex-wrap:wrap}.tag-pending{background:#e5e1e4;color:#645a66}.saved-article{display:flex;justify-content:space-between;align-items:center;gap:20px}.saved-article a{font-size:17px;line-height:1.7}.saved-article button{font-size:11px;white-space:nowrap;background:none;color:#79536b;text-decoration:underline}
.video-update{max-width:1120px;position:relative;margin:58px auto 0;display:flex;align-items:center;gap:27px;padding:30px 0;border-block:1px solid var(--line)}.video-word{display:flex;align-items:center;gap:13px;flex-shrink:0;transform-origin:40% 70%}.video-word>svg{width:48px;height:48px;stroke:#794563;stroke-width:2;fill:#e8bed2;stroke-linejoin:round}.video-word>svg path{fill:#794563;stroke:none}.video-word h2{font-size:24px;margin:0;color:#6d445d}.video-word h2 span{display:block;font-size:8px;letter-spacing:.12em;margin-top:4px;color:#76586c}.video-copy{flex:1}.video-copy p{font-size:15px;margin-bottom:5px}.video-copy span{font-size:11px;color:var(--muted)}.video-replay{position:absolute;bottom:-23px;left:0;background:none;color:#795a6e;padding:0;font-size:10px;text-decoration:underline;text-underline-offset:3px}.liquid-cursor{position:fixed;inset:0;width:100%;height:100%;z-index:80;pointer-events:none;overflow:visible;opacity:0}.liquid-cursor path{fill:#90aeda;fill-opacity:.35;stroke:#7296c6;stroke-width:.6;stroke-opacity:.5}.article-portal{position:fixed;inset:0;z-index:100;background:#1d2c4b;display:grid;place-items:center;pointer-events:none;clip-path:circle(0% at 50% 50%)}.article-portal span{font-size:clamp(100px,24vw,360px);font-weight:750;letter-spacing:-.04em;color:#d9e5fa;transform-origin:center}
html[data-theme=night]{color-scheme:dark;--cream:#142035;--ink:#e7edf4;--muted:#b6c1d0;--line:#3c4659;background:var(--cream);color:var(--ink)}html[data-theme=night] body{background:var(--cream);color:var(--ink)}html[data-theme=night] .top,html[data-theme=night] .mobile-nav{background:#142035f5}html[data-theme=night] .brand-caption{color:#c4bdd0}html[data-theme=night] .brand-name{background-image:linear-gradient(100deg,#e4a2c4,#9bbcf0)}html[data-theme=night] .title-accent,html[data-theme=night] .reopen-issue{color:#e7b7d0}html[data-theme=night] .mask-rule{background:#dca5c6}html[data-theme=night] .stage-page{background:#233351}html[data-theme=night] .theme-switch{color:#f1d197;border-color:#75667b}html[data-theme=night] .sun-icon{display:none}html[data-theme=night] .moon-icon{display:block}html[data-theme=night] .issue-tabs button{color:#cbbacb;border-color:#5e4e67}html[data-theme=night] .issue-tabs button[aria-selected=true]{color:#f5deef;border-color:#df9fcb}html[data-theme=night] .issue-tabs button::before{background:#45344f}html[data-theme=night] .next-story{color:#edd2e3}html[data-theme=night] .preview-note>span{color:#dcc0d0;border-color:#886579}html[data-theme=night] .row-no,html[data-theme=night] .reaction,html[data-theme=night] .link-judge,html[data-theme=night] .search-area>label,html[data-theme=night] .search-line input::placeholder,html[data-theme=night] .article-reactions>a{color:#cdb2c8}html[data-theme=night] .reaction[aria-pressed=true]{color:#f0a2cb}html[data-theme=night] .reaction.save[aria-pressed=true]{color:#a1c7f5}html[data-theme=night] .judge-block{background:#1f2d44}html[data-theme=night] .lede{color:#c7bfd2}html[data-theme=night] .sheet{background:#1c2940}html[data-theme=night] textarea{background:#142035;border-color:#728097}html[data-theme=night] .stance span{background:#26354c}html[data-theme=night] .stance input:checked+span{background:#59405c;color:#f4dbe9;border-color:#d6a8c4}html[data-theme=night] .stance-preview span{color:#c6b7c9}html[data-theme=night] .form-error{color:#ffa8bc}html[data-theme=night] .save-receipt{background:#223149;border-color:#7f6c83}html[data-theme=night] .receipt-title,html[data-theme=night] .receipt-dismiss{color:#cdbbd0}html[data-theme=night] .reading-meter{background:#203149;color:#e3c7da}html[data-theme=night] .reading-meter.complete{background:#254436;color:#b8dfc1}html[data-theme=night] .filter.active{background:#503951}html[data-theme=night] .member-badge{background:#55405e;color:#f4dcf4}html[data-theme=night] .video-word h2,html[data-theme=night] .video-word h2 span,html[data-theme=night] .video-replay{color:#e6b2d0}html[data-theme=night] a:hover{color:#efcce2}html[data-theme=night] .btn-primary:hover{color:#263346}html[data-theme=night] .daily-particles{background:#503b55;color:#f1d3e4}html[data-theme=night] .search-clear{color:#e8c0dc}html[data-theme=night] :focus-visible{outline-color:#edb8d5}html[data-theme=night] .saved-article button{color:#e7bfd8}
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:2}::view-transition-old(root){z-index:1}
@media(max-width:1190px){.search-area,.video-update{margin-left:36px;margin-right:36px}.top-inner{gap:15px}.nav-pc{gap:17px}}
@media(max-width:1023px){.member-badge>span{display:none}.member-badge{padding:6px}.top-inner{gap:12px}.nav-pc{gap:14px}.nav-pc a{font-size:11px}}
@media(max-width:760px){.top-inner{gap:10px}.top .brand{margin-right:auto;gap:6px}.top .brand-caption{display:none}.top .brand-name{font-size:29px}.top .btn-ghost{font-size:10px;padding:7px 8px}.theme-switch{width:29px;height:29px;padding:4px}.theme-switch svg{width:19px;height:19px}.member-badge{padding:4px}.member-badge svg{width:13px;height:13px}.search-area{margin:0 21px 23px}.search-area>label{font-size:11px}.search-line{gap:9px;min-height:44px}.search-line input{font-size:13px}.search-line>a{font-size:10px}.search-status{font-size:9px}.card-meta{gap:0}.card-meta>span:first-child{width:100%;margin:1px 0 2px}.story-reactions{margin-left:0;margin-right:auto;gap:19px}.reaction{font-size:10px;min-height:38px;gap:5px}.reaction svg{width:17px;height:17px}.link-judge{padding-left:7px}.article-reactions .story-reactions{gap:24px}.daily-particles{width:35px;height:27px;margin-left:5px}.daily-particles b{font-size:14px}.video-update{margin:42px 21px 0;padding:26px 0;display:grid;grid-template-columns:1fr auto;gap:19px 12px}.video-word>svg{width:39px;height:39px}.video-word h2{font-size:21px}.video-copy{grid-row:2;grid-column:1/-1}.video-copy p{font-size:13px}.video-copy span{font-size:10px}.video-update>.btn-primary{padding:9px 12px;gap:7px;font-size:11px;min-height:40px}.video-replay{font-size:9px;bottom:-21px}.saved-article a{font-size:15px}.article-reactions>a{font-size:10px}.liquid-cursor{display:none}}
@media(max-width:760px){.next-story{height:35px}.issue-tabs{gap:6px}.issue-tabs button{padding-left:5px;padding-right:5px}}
@media(prefers-reduced-motion:reduce){.liquid-cursor{display:none!important}.member-badge::after{display:none}.article-portal{display:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}

/* Visible Pop-in controls and bounded Like Burst. */
.reaction{min-height:44px;padding:8px 10px;gap:8px;border:1px solid transparent;border-radius:8px;font-size:13px;text-decoration:none!important;transform-origin:25% 65%;isolation:isolate;cursor:pointer}
.reaction span{display:inline-block;text-decoration:none!important;pointer-events:none}.reaction svg{width:22px;height:22px;flex-shrink:0;transform-box:fill-box;transform-origin:center;overflow:visible;pointer-events:none}
.reaction:hover{background:#e9dde466}.reaction[aria-pressed=true]{background:#f0dce7;border-color:#dbadc4;color:#963361}.reaction.save[aria-pressed=true]{background:#dce7f2;border-color:#a9bfd7;color:#315c89}
.reaction .burst-ray{width:6px;height:9px;z-index:3}.reaction-ring{position:absolute;width:50px;height:50px;border:2px solid #eb87b8;border-radius:50%;pointer-events:none;z-index:2}
html[data-theme=night] .reaction{color:#dfc0d5}html[data-theme=night] .reaction:hover{background:#59415b55}html[data-theme=night] .reaction[aria-pressed=true]{background:#58384f;color:#ffc5e2;border-color:#a56a8b}html[data-theme=night] .reaction.save[aria-pressed=true]{background:#2b4667;color:#c0ddff;border-color:#6287af}
html[data-theme=night] .reaction.like[aria-pressed=true] svg{fill:#f09ac5}html[data-theme=night] .reaction.save[aria-pressed=true] svg{fill:#9dc7f4}
.story-reactions{gap:5px;margin-right:14px}.article-reactions .story-reactions{gap:12px}@media(max-width:760px){.reaction{font-size:12px;padding:8px 7px;gap:6px}.reaction svg{width:21px;height:21px}.story-reactions{gap:4px;margin-right:auto}.article-reactions .story-reactions{gap:8px}}

/* Icon-only controls: names remain available to assistive technology. */
.reaction{width:44px;height:44px;min-width:44px;padding:10px;gap:0;justify-content:center;transform-origin:center}
.reaction,.reaction:hover,.reaction[aria-pressed=true],.reaction.save[aria-pressed=true],html[data-theme=night] .reaction,html[data-theme=night] .reaction:hover,html[data-theme=night] .reaction[aria-pressed=true],html[data-theme=night] .reaction.save[aria-pressed=true]{background:transparent;border-color:transparent}

/* Reference #013: solid violet liquid with a small reflective highlight. */
.liquid-cursor path{fill:#6b5cff;fill-opacity:1;stroke:none}.liquid-cursor ellipse{fill:#e3e1ff;fill-opacity:.9;stroke:none}
@media(any-pointer:fine) and (any-hover:hover){.liquid-cursor{display:block}}
@media(prefers-reduced-motion:reduce){.liquid-cursor{display:none!important}}
