.toc a{align-items:baseline;gap:.7rem;display:flex}.toc .toc-num{letter-spacing:.14em;min-width:1.7em;color:var(--accent-primary);font-variant-numeric:tabular-nums;flex:none;font-size:.68rem;font-weight:800}.toc a.active{box-shadow:-4px 0 0 var(--accent-primary)}.photo-credit{letter-spacing:.02em;border-left:2px solid var(--accent-muted);padding-left:.85rem;font-style:normal}.prose-article figcaption{border-left:2px solid var(--accent-muted);padding-left:.75rem;font-style:normal}.search-count{font-family:var(--font-display);color:var(--accent-primary);font-variant-numeric:tabular-nums;vertical-align:-.12em;margin-right:.3rem;font-size:1.7rem;font-weight:800;line-height:1}.search-empty{position:relative;border:1px dashed var(--border-strong)!important}.search-empty:before{content:"";background:var(--accent-primary);width:4rem;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.nf-code{-webkit-text-stroke:2px var(--accent-primary,#111827);color:#0000!important}.img-fade:not(.img-loaded){--img-blur:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card{border-top-color:color-mix(in srgb, var(--text-primary) 16%, var(--border-primary))}:root:not([data-theme=light]) main:not([data-hover]) .group:hover .card,:root:not([data-theme=light]) main[data-hover=lift] .group:hover .card{box-shadow:0 16px 34px -14px color-mix(in srgb, var(--accent-primary) 38%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-primary) 26%, transparent)}:root:not([data-theme=light]) .briefing-panel,:root:not([data-theme=light]) .editors-perspective{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 8%, transparent)}}:root[data-theme=dark] .card{border-top-color:color-mix(in srgb, var(--text-primary) 16%, var(--border-primary))}:root[data-theme=dark] main:not([data-hover]) .group:hover .card,:root[data-theme=dark] main[data-hover=lift] .group:hover .card{box-shadow:0 16px 34px -14px color-mix(in srgb, var(--accent-primary) 38%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-primary) 26%, transparent)}:root[data-theme=dark] .briefing-panel,:root[data-theme=dark] .editors-perspective{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 8%, transparent)}.share-btn{transition:transform .15s,border-color .2s,color .2s,background-color .2s}.share-btn:active{transform:scale(.95)}.share-btn svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.share-btn:hover svg{transform:translateY(-1px)scale(1.12)}}@keyframes tpl-save-pop{0%{transform:scale(1)}45%{transform:scale(1.4)rotate(-8deg)}to{transform:scale(1)}}.share-btn[aria-pressed=true] svg{animation:.45s cubic-bezier(.34,1.56,.64,1) tpl-save-pop}@keyframes tpl-draw{to{stroke-dashoffset:0}}.share-btn svg path[d="M20 6L9 17l-5-5"]{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s ease-out forwards tpl-draw}@media (prefers-reduced-motion:reduce){.img-fade:not(.img-loaded){--img-blur:0}.share-btn,.share-btn svg{transition:none}.share-btn:active,.share-btn:hover svg{transform:none}.share-btn[aria-pressed=true] svg{animation:none}.share-btn svg path[d="M20 6L9 17l-5-5"]{stroke-dashoffset:0;animation:none}}@media (forced-colors:active){.nf-code{-webkit-text-stroke:0;color:canvastext!important}.toc a.active{box-shadow:none;border-left:4px solid highlight}.search-empty:before{background:canvastext}}@page{margin:18mm 16mm}@media print{.toc,main[data-article]>section.border-t,.up-next,.reading-progress{display:none!important}main[data-article]{background:0 0!important}main[data-article] h1{font-size:22pt;line-height:1.15}.prose-article>p,.prose-article>ul,.prose-article>ol,.prose-article figcaption{max-width:none}.prose-article .article-opening{font-size:13pt}.prose-article p{orphans:3;widows:3}.prose-article h2,.prose-article h3{break-after:avoid}.prose-article figure,.prose-article blockquote,.prose-article table{break-inside:avoid}.prose-article img{max-width:100%;height:auto}.prose-article a{background-image:none}}
@media (min-width:640px){header[data-masthead=centered]>div.max-w-\[1120px\]>div{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding-block:1.75rem}header[data-masthead=centered]>div.max-w-\[1120px\]>div>a{flex-direction:column;align-items:center;gap:.6rem}header[data-masthead=centered]>div.max-w-\[1120px\]>div>a>div>div{justify-content:center}header[data-masthead=centered]>div.max-w-\[1120px\]>div>div{align-items:center;min-height:2.25rem}}header[data-masthead=rule]>div.max-w-\[1120px\]{border-bottom:4px double var(--border-strong)}header[data-masthead=stamp] .t-masthead+div>span:first-child{letter-spacing:.22em;font-weight:800;transform:rotate(-2.5deg);border-width:2px!important;border-radius:3px!important}header[data-masthead=underline] .t-masthead{text-decoration:underline;-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary);text-underline-offset:.14em;text-decoration-thickness:4px}header[data-topbar=solid]>div[style*=linear-gradient]{background:var(--accent-primary)!important}header[data-topbar=dashed]>div[style*=linear-gradient]{background:repeating-linear-gradient(90deg, var(--accent-primary) 0 14px, transparent 14px 22px)!important}header[data-topbar=thick]>div[style*=linear-gradient]{height:6px;background:linear-gradient(to right, var(--accent-primary), var(--accent-muted))!important}main[data-divider=squares] .editorial-break-diamond{width:6px;height:6px;box-shadow:-14px 0 0 var(--accent-primary), 14px 0 0 var(--accent-primary);margin-inline:14px;transform:none}main[data-kicker=hash] .t-kicker:before{content:"#";content:"#" / "";opacity:.75;margin-right:.15em}main[data-hover=outline] .card{outline-offset:0;outline:2px solid #0000;transition:outline-color .25s,outline-offset .25s,border-color .25s}@media (hover:hover){main[data-hover=outline] a:hover>.card,main[data-hover=outline] .group:hover .card{box-shadow:none;outline-color:var(--accent-primary);outline-offset:4px;transform:none}}main[data-hover=outline] .group:has(:focus-visible) .card{box-shadow:none;outline-color:var(--accent-primary);outline-offset:4px;transform:none}@media (hover:hover){main[data-hover=pop] a:hover>.card,main[data-hover=pop] .group:hover .card{border-color:var(--accent-primary);box-shadow:6px 6px 0 var(--accent-muted);transform:translate(-4px,-4px)}}main[data-hover=pop] .group:has(:focus-visible) .card{border-color:var(--accent-primary);box-shadow:6px 6px 0 var(--accent-muted);transform:translate(-4px,-4px)}main[data-texture=plus]:not([data-article]){background-image:linear-gradient(color-mix(in srgb, var(--text-primary) 8%, transparent), color-mix(in srgb, var(--text-primary) 8%, transparent)), linear-gradient(color-mix(in srgb, var(--text-primary) 8%, transparent), color-mix(in srgb, var(--text-primary) 8%, transparent));background-position:0 0,4px -4px;background-repeat:repeat-x,repeat-y;background-size:9px 1px,1px 9px}main[data-texture=rings]:not([data-article]){background-image:radial-gradient(circle, transparent 5px, color-mix(in srgb, var(--accent-primary) 7%, transparent) 5px 6px, transparent 6px);background-size:26px 26px}main[data-section=box] .section-header h2{border:1px solid var(--accent-primary);border-radius:2px;padding:.25rem .7rem}main[data-section=tick] .section-header h2:before{content:"";background:var(--accent-primary);vertical-align:-.2em;width:3px;height:1.1em;margin-right:.65rem;display:inline-block}@keyframes tpl-breathe{0%,to{scale:1}50%{scale:1.045}}main[data-motion=breathe] section img.img-cover[fetchpriority=high]{animation:14s ease-in-out infinite tpl-breathe}main[data-chip=dashed] .chip{border:1px dashed color-mix(in srgb, var(--cat-accent,var(--accent-primary)) 70%, var(--bg-surface));background:0 0}a.group:nth-child(2)>.sidebar-card-row>span:first-child,a.group:nth-child(3)>.sidebar-card-row>span:first-child{color:color-mix(in srgb, var(--accent-primary) 70%, var(--text-tertiary))!important}a.group:nth-child(-n+3)>.sidebar-card-row>span:first-child{font-size:2.3rem}a.group:last-child>.sidebar-card-row{border-bottom-color:#0000!important}.category-spotlight .section-header h2{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;font-size:1.2rem}.weather-widget{border:1px solid #0000;border-radius:999px;padding:.15rem .55rem;transition:border-color .25s}@media (hover:hover){.weather-widget:hover{border-color:var(--border-primary)}.weather-widget:hover .weather-widget-icon{transform:scale(1.18)rotate(-6deg)}}footer .flex-col>a{border-radius:3px;transition:background-color .2s,text-decoration-color .25s,opacity .25s}@media (hover:hover){footer .flex-col>a:hover{background:color-mix(in srgb, var(--text-inverse) 9%, transparent)}}.share-btn,.listen-btn{gap:.3rem;padding-inline:.7rem}@media (prefers-reduced-motion:reduce){main[data-motion=breathe] section img.img-cover[fetchpriority=high]{animation:none}main[data-hover=outline] .card{transition:none}main[data-hover=pop] .card{transform:none!important}.weather-widget,footer .flex-col>a{transition:none}.weather-widget:hover .weather-widget-icon{transform:none}}@media (forced-colors:active){header[data-topbar]>div[style*=linear-gradient]{forced-color-adjust:none;background:canvastext!important}header[data-masthead=rule]>div.max-w-\[1120px\]{border-bottom-color:canvastext}header[data-masthead=underline] .t-masthead{text-decoration-color:canvastext}main[data-section=tick] .section-header h2:before{background:canvastext}main[data-chip=dashed] .chip{border:1px dashed canvastext}main[data-section=box] .section-header h2{border-color:canvastext}main[data-hover=outline] .card,main[data-hover=pop] .card{box-shadow:none;outline:1px solid canvastext}}
