/* Portal Elite Glass. Opaque fallbacks remain readable without backdrop-filter. */
:is(.pe-glass-soft,.pe-glass-strong) .pe-popover-panel{background:rgba(255,255,255,.96)!important}
[data-pe-theme=dark] :is(.pe-glass-soft,.pe-glass-strong) .pe-popover-panel{background:rgba(19,29,46,.97)!important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:is(.pe-glass-soft,.pe-glass-strong){--pe-pane:var(--pe-surface)}}
.pe-feed[data-view=list] .pe-card-image{min-width:0;width:100%;aspect-ratio:auto!important}
.pe-glass-off .pe-header,.pe-glass-off .pe-popover-panel{background:var(--pe-surface);backdrop-filter:none;-webkit-backdrop-filter:none}
:is(.pe-glass-soft,.pe-glass-strong,.editor-styles-wrapper){--pe-pane:rgba(255,255,255,.81);--pe-pane-border:rgba(255,255,255,.94);--pe-pane-line:rgba(112,137,174,.2);--pe-depth:0 12px 36px rgba(40,65,105,.065),inset 0 1px 0 #fff;--pe-frost:18px;background-color:#eff3fa;background-image:radial-gradient(ellipse 65% 800px at 0 180px,rgba(120,167,255,.17),transparent 76%),radial-gradient(ellipse 50% 1100px at 100% 700px,rgba(124,221,205,.12),transparent 72%),radial-gradient(ellipse 65% 900px at 50% 2400px,rgba(186,162,246,.11),transparent 72%)}
.pe-glass-strong{--pe-pane:rgba(255,255,255,.68);--pe-depth:0 16px 44px rgba(40,65,105,.11),inset 0 1px 0 #fff;--pe-frost:24px;background-image:radial-gradient(ellipse 80% 900px at 0 100px,rgba(108,151,255,.31),transparent 78%),radial-gradient(ellipse 60% 1100px at 100% 700px,rgba(86,220,190,.24),transparent 75%),radial-gradient(ellipse 70% 1000px at 30% 2500px,rgba(171,133,244,.23),transparent 74%)}
[data-pe-theme=dark] :is(.pe-glass-soft,.pe-glass-strong){--pe-pane:rgba(22,34,54,.89);--pe-pane-border:rgba(166,194,235,.16);--pe-pane-line:rgba(166,194,235,.17);--pe-depth:0 14px 42px #03081238,inset 0 1px 0 #ffffff0b;background-color:#0b1323;background-image:radial-gradient(ellipse 65% 900px at 0 200px,#2656a82e,transparent 76%),radial-gradient(ellipse 60% 1000px at 100% 800px,#186c6c25,transparent 74%),radial-gradient(ellipse 70% 1000px at 30% 2300px,#65408f25,transparent 76%)}
[data-pe-theme=dark] .pe-glass-strong{--pe-pane:rgba(22,34,54,.76);background-image:radial-gradient(ellipse 70% 900px at 0 200px,#2656a84a,transparent 76%),radial-gradient(ellipse 65% 1000px at 100% 800px,#186c6c3d,transparent 74%),radial-gradient(ellipse 70% 1000px at 30% 2300px,#65408f3b,transparent 76%)}
:is(.pe-glass-soft,.pe-glass-strong,.editor-styles-wrapper) :is(.pe-header,.pe-popover-panel,.pe-feed-item,.pe-aside-box,.pe-directory,.pe-toc,.pe-author-context,.pe-view-switch){background:var(--pe-pane);border:1px solid var(--pe-pane-border);box-shadow:var(--pe-depth)}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:is(.pe-glass-soft,.pe-glass-strong,.editor-styles-wrapper) :is(.pe-header,.pe-popover-panel,.pe-feed-item,.pe-aside-box,.pe-directory,.pe-toc,.pe-author-context){-webkit-backdrop-filter:blur(var(--pe-frost)) saturate(130%);backdrop-filter:blur(var(--pe-frost)) saturate(130%)}}
:is(.pe-glass-soft,.pe-glass-strong) .pe-header{width:calc(100% - 24px);margin:12px auto 0;border-radius:24px;isolation:isolate}.pe-glass-off .pe-header{backdrop-filter:none}
:is(.pe-glass-soft,.pe-glass-strong) .pe-masthead{height:78px}.pe-header-actions>button,.pe-popover>summary{transition:background .18s,box-shadow .18s;min-height:44px}.pe-header-actions>button:hover,.pe-popover>summary:hover{box-shadow:inset 0 0 0 1px var(--pe-line)}
:is(.pe-glass-soft,.pe-glass-strong) .pe-briefing{margin-top:8px;padding:24px;border:1px solid var(--pe-pane-border);background:var(--pe-pane);box-shadow:var(--pe-depth);border-radius:22px}.pe-briefing-label strong{display:block;margin-top:5px}.pe-briefing h2{font-size:15px}.pe-briefing article{border-color:var(--pe-pane-line,var(--pe-line))}
:is(.pe-glass-soft,.pe-glass-strong) :is(.pe-topic-strip a,.pe-feed-filters a,.pe-load-more){background:var(--pe-pane);box-shadow:inset 0 1px 0 #ffffff55;border-color:var(--pe-pane-line)}
:is(.pe-glass-soft,.pe-glass-strong) .pe-feed-filters a[aria-current=true]{background:var(--pe-ink);color:var(--pe-bg);border-color:var(--pe-ink);box-shadow:0 5px 13px #18203218}.pe-feed-item{border-radius:22px;transition:transform .2s,box-shadow .2s}.pe-feed-item:focus-within{outline:2px solid var(--pe-accent);outline-offset:3px}.pe-feed-item .pe-card-copy{padding:19px 20px 10px}.pe-feed-item .pe-card h3{font-size:20px;line-height:1.27}.pe-card-meta,.pe-text-story time,.pe-timeline time{font-size:11px}.pe-save{min-height:44px;margin-left:20px;font-size:12px}.pe-aside-box,.pe-directory{border-radius:22px}.pe-directory nav a{min-height:42px;display:flex;align-items:center;justify-content:space-between}.pe-timeline a{font-size:15px}.pe-timeline li{padding-bottom:24px}.pe-load-more{min-height:48px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.pe-feed-item:hover{transform:translateY(-3px);box-shadow:0 18px 38px #1b34551a}.pe-topic-strip a:hover{transform:translateY(-1px)}}
.pe-feed-tools{display:flex;align-items:center;gap:18px}.pe-view-switch{display:flex;gap:3px;padding:4px;border:1px solid var(--pe-line);border-radius:16px;background:var(--pe-surface)}.pe-view-switch button{display:grid;place-items:center;width:40px;height:40px;border:0;background:transparent;border-radius:12px;color:var(--pe-muted)}.pe-view-switch button[aria-pressed=true]{background:var(--pe-ink);color:var(--pe-bg);box-shadow:0 3px 8px #14203820}.pe-view-switch button svg{width:18px;height:18px}
.pe-feed[data-view=list] .pe-feed-grid{grid-template-columns:1fr!important}.pe-feed[data-view=list] .pe-card>a{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0}.pe-feed[data-view=list] .pe-card-image{aspect-ratio:1.45;height:100%;min-height:170px}.pe-feed[data-view=list] .pe-card-copy{padding:22px}.pe-feed[data-view=list] .pe-save{margin:0 20px 9px auto}.pe-feed[data-view=list] .pe-feed-item{position:relative}.pe-feed[data-view=list] .pe-card h3{font-size:23px}
.pe-spotlight{background:radial-gradient(ellipse at 90% 0,#244d7138,transparent 65%),linear-gradient(135deg,#101e36,#152136);border-block:1px solid #ffffff16}.pe-spotlight .pe-section-heading{padding-top:6px}.pe-card-spotlight{min-height:350px}.pe-card-spotlight .pe-card-image{border:1px solid #ffffff25;border-radius:22px}.pe-card-spotlight .pe-card-copy{padding:28px}.pe-card-spotlight .pe-badge{border:1px solid #ffffff35;background:#12203875;color:white;border-radius:20px;padding:6px 10px}.pe-card-spotlight h3{font-size:25px}.pe-spotlight .pe-card-meta{color:#d7e2f1}
:is(.pe-glass-soft,.pe-glass-strong) .pe-editorial-pair{margin-top:42px!important;gap:24px}:is(.pe-glass-soft,.pe-glass-strong) .pe-editorial-pair>.pe-category-section{padding:26px;border:1px solid var(--pe-pane-border);background:var(--pe-pane);border-radius:24px;box-shadow:var(--pe-depth)}
.pe-breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.6;color:var(--pe-muted);margin-bottom:24px}.pe-breadcrumbs a{padding-block:5px}.pe-breadcrumbs a:hover{color:var(--pe-accent);text-decoration:underline}.pe-author-context{display:flex;gap:20px;padding:27px;border:1px solid var(--pe-line);border-radius:22px;margin:28px 0;background:var(--pe-surface)}.pe-author-mark{flex-shrink:0;width:52px;height:52px;border-radius:18px;background:var(--pe-soft);color:var(--pe-accent);display:grid;place-items:center}.pe-author-context h2{font-size:23px;line-height:1.25;letter-spacing:-.6px}.pe-author-context p{font-size:14px;line-height:1.7;color:var(--pe-muted);margin-top:12px;overflow-wrap:anywhere}.pe-author-context a{display:inline-flex;align-items:center;gap:8px;font-size:12px;min-height:44px;margin-top:6px;color:var(--pe-accent);font-weight:650}.pe-author-context a svg{width:16px}
.pe-popover-panel{border-radius:22px}.pe-search input{min-height:48px}.pe-search input:focus-visible{outline-width:2px;outline-offset:2px}.pe-saved-list>div{border-color:var(--pe-pane-line,var(--pe-line))}.pe-saved-list button{min-height:40px}.pe-footer{background:var(--pe-surface)}:is(.pe-glass-soft,.pe-glass-strong) .pe-footer{background:var(--pe-pane);border-color:var(--pe-pane-line)}
@media(max-width:1100px){.pe-feed-caption{display:none}.pe-feed-item .pe-card h3{font-size:18px}.pe-feed[data-view=list] .pe-card>a{grid-template-columns:180px minmax(0,1fr)}.pe-feed[data-view=list] .pe-card h3{font-size:21px}.pe-card-spotlight h3{font-size:23px}}
@media(max-width:800px){:is(.pe-glass-soft,.pe-glass-strong) .pe-header{width:calc(100% - 20px);margin-top:8px;border-radius:20px}:is(.pe-glass-soft,.pe-glass-strong) .pe-masthead{height:70px;width:calc(100% - 24px)}.pe-feed-tools{gap:0}.pe-section-heading{align-items:center}.pe-feed-item .pe-card-copy{padding:16px}.pe-save{margin-left:16px}.pe-editorial-pair{gap:18px!important}:is(.pe-glass-soft,.pe-glass-strong) .pe-editorial-pair>.pe-category-section{padding:20px}.pe-card-spotlight .pe-card-copy{padding:24px}}
@media(max-width:600px){.pe-header-actions>button,.pe-popover>summary{width:40px;min-width:40px;height:44px}.pe-header-actions{gap:2px}.pe-brand{font-size:19px}.pe-brand-symbol{width:28px;height:30px}.pe-search .pe-popover-panel{right:-84px;width:calc(100vw - 44px)}.pe-menu .pe-popover-panel{right:-126px;width:min(310px,calc(100vw - 44px))}.pe-saved .pe-popover-panel{right:-42px;width:min(340px,calc(100vw - 44px))}.pe-popover-panel{padding:22px}.pe-header-brand{flex:1}.pe-feed>.pe-section-heading{gap:10px}.pe-feed>.pe-section-heading h2{font-size:25px}.pe-feed>.pe-section-heading .pe-eyebrow{font-size:8px;letter-spacing:.08em}.pe-view-switch{border-radius:13px;padding:2px}.pe-view-switch button{width:36px;height:40px;border-radius:10px}.pe-feed-item .pe-card-copy{padding:13px}.pe-feed-item .pe-card h3{font-size:16px}.pe-feed-item .pe-save{margin:0 13px 8px;font-size:11px}.pe-card-meta{font-size:10px}.pe-card-spotlight{min-height:320px}.pe-card-spotlight h3{font-size:27px}.pe-feed[data-view=list] .pe-card>a{grid-template-columns:112px minmax(0,1fr)}.pe-feed[data-view=list] .pe-card-image{min-height:150px}.pe-feed[data-view=list] .pe-card-copy{padding:15px}.pe-feed[data-view=list] .pe-card h3{font-size:18px}.pe-feed[data-view=list] .pe-save{margin:0 15px 8px auto}.pe-author-context{padding:21px;gap:14px}.pe-author-mark{width:40px;height:40px;border-radius:14px}.pe-author-context h2{font-size:21px}.pe-author-context p{font-size:13px}.pe-author-context a{font-size:11px}.pe-breadcrumbs{font-size:11px;gap:8px}.pe-glass-soft .pe-briefing,.pe-glass-strong .pe-briefing{padding:20px}.pe-editorial-pair{gap:20px!important}.pe-feed-item,.pe-aside-box,.pe-directory{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
@media(max-width:359px){.pe-brand-symbol{display:none}.pe-brand{font-size:18px}.pe-feed>.pe-section-heading h2{font-size:22px}.pe-view-switch button{width:32px}.pe-feed[data-view=list] .pe-card>a{grid-template-columns:95px minmax(0,1fr)}.pe-feed[data-view=list] .pe-card h3{font-size:16px}.pe-feed-item .pe-card h3{font-size:19px}.pe-feed>.pe-section-heading .pe-eyebrow{max-width:170px}.pe-author-context{gap:11px;padding:18px}.pe-author-context a{display:flex}}
@media(prefers-reduced-transparency:reduce){:is(.pe-glass-soft,.pe-glass-strong){--pe-pane:var(--pe-surface);background-image:none}*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
@media(max-width:800px){.pe-masthead{position:relative}.pe-popover{position:static}.pe-menu .pe-popover-panel,.pe-search .pe-popover-panel,.pe-saved .pe-popover-panel{right:0;top:calc(100% + 10px);max-width:calc(100vw - 44px)}.pe-menu .pe-popover-panel{width:310px}.pe-search .pe-popover-panel{width:440px}.pe-saved .pe-popover-panel{width:340px}}
@media(prefers-contrast:more){:is(.pe-glass-soft,.pe-glass-strong){--pe-pane:var(--pe-surface);--pe-pane-border:var(--pe-ink);background-image:none}.pe-card-meta,.pe-text-story time,.pe-timeline time,.pe-eyebrow{color:var(--pe-ink)}}
@media(prefers-reduced-motion:reduce){.pe-feed-item,.pe-header-actions>button,.pe-popover>summary{transition:none!important;transform:none!important}}
@media print{body{background:#fff!important;color:#000!important}.pe-header,.pe-footer,.pe-reading-tools,.pe-toc,.pe-reading-progress,.pe-related-grid,.pe-comments,.pe-author-context,.pe-bookmark-status{display:none!important}.pe-article-header,.pe-article-content,.pe-article-bottom{width:100%;max-width:none!important;margin:0!important;padding:0}.pe-article-content{font-size:12pt;line-height:1.5}.pe-single-image{max-width:70%;margin:20px 0!important}.pe-article-content a{color:inherit}.pe-article-content h2,.pe-article-content h3{break-after:avoid}.pe-article-content img{break-inside:avoid}}

@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:is(.pe-glass-soft,.pe-glass-strong){--pe-pane:var(--pe-surface)}}
@media(prefers-reduced-transparency:reduce){:is(.pe-glass-soft,.pe-glass-strong) .pe-popover-panel{background:var(--pe-surface)!important}}
