html[data-editorial-intro] .edition-line{position:relative}html[data-editorial-intro] .edition-line:after{background:var(--accent);content:"";pointer-events:none;transform-origin:0;inset-inline:0;height:1px;animation:.65s cubic-bezier(.16,1,.3,1) both editorial-rule-open;position:absolute;bottom:-1px}html[data-editorial-intro] .homepage-secondary>:first-child .story-photo img{animation:.65s cubic-bezier(.16,1,.3,1) both editorial-photo-open}@keyframes editorial-rule-open{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes editorial-photo-open{0%{clip-path:inset(0 2% 0 0);transform:scale(1.025)}to{clip-path:inset(0);transform:scale(1)}}@supports (view-transition-name:editorial-page){html[data-editorial-motion]{view-transition-name:none}html[data-editorial-motion] main#content{view-transition-name:editorial-page}::view-transition{pointer-events:none}::view-transition-group(editorial-page){animation-duration:.26s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(editorial-page){mix-blend-mode:normal}::view-transition-new(editorial-page){mix-blend-mode:normal}::view-transition-old(editorial-page){animation:.22s cubic-bezier(.4,0,1,1) both editorial-page-out}::view-transition-new(editorial-page){animation:.26s cubic-bezier(.16,1,.3,1) both editorial-page-in}}@keyframes editorial-page-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-12px)}}@keyframes editorial-page-in{0%{opacity:.65;clip-path:inset(0 0 0 1%);transform:translate(14px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@media (prefers-reduced-motion:reduce){html[data-editorial-intro] .edition-line:after,html[data-editorial-intro] .homepage-secondary>:first-child .story-photo img{clip-path:none!important;animation:none!important;transform:none!important}::view-transition-group(editorial-page){clip-path:none!important;animation:none!important;transform:none!important}::view-transition-old(editorial-page){clip-path:none!important;animation:none!important;transform:none!important}::view-transition-new(editorial-page){clip-path:none!important;animation:none!important;transform:none!important}}.editorial-archive{padding-block:28px 64px}.archive-heading{border-bottom:1px solid var(--border);margin-top:20px;padding-bottom:24px}.archive-heading h1{font-family:var(--font-serif-display);letter-spacing:-.025em;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.12}.archive-heading>p{max-width:760px;color:var(--text-muted);margin-top:12px;font-size:18px;line-height:1.55}.archive-filter-region{border-bottom:1px solid var(--border);margin-top:12px;padding-block:8px 12px}.archive-filter-region>div{border:0;padding-block:0}.archive-filters{gap:0;display:grid}.archive-filters>div,.archive-filter-region>div:not(.archive-filters)>div{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.archive-filter-region ul{gap:0 16px}.archive-filter-region .kicker{letter-spacing:0;text-transform:none;padding-block:12px;font-size:12px}.archive-filter-region a{min-height:44px;color:var(--text-muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:10px 0;font-size:13px;font-weight:400}.archive-filter-region a[aria-current=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.archive-filter-region a:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.archive-layout{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:32px;display:grid}.archive-main{width:100%;min-width:0;max-width:960px}.archive-featured{border-bottom:1px solid var(--border);padding-bottom:28px}.archive-featured .story-lead{max-width:880px}.archive-featured .title-lead{font-size:clamp(1.875rem,3.25vw,2.625rem);line-height:1.15}.archive-count{font-variant-numeric:tabular-nums;margin-block:24px 12px}.archive-sidebar{border-top:2px solid var(--accent);align-self:start;min-width:0}.archive-sidebar>section{background:0 0;padding:16px 0 0}.archive-sidebar .kicker{font-family:var(--font-serif-display);text-transform:none;letter-spacing:-.01em;font-size:23px;font-weight:700}.archive-sidebar .title-compact{font-size:16px;line-height:1.4}.archive-search-results,.archive-feed-content{max-width:960px;margin-top:28px}.chronological-feed>section+section{margin-top:40px}.chronological-feed__date{border-bottom:1px solid var(--border);font-family:var(--font-serif-display);padding-bottom:12px;font-size:26px;line-height:1.25}.chronological-feed__item{grid-template-columns:56px minmax(0,1fr);gap:24px;padding-block:20px;display:grid}.chronological-feed__time{color:var(--accent);font-variant-numeric:tabular-nums;padding-top:2px;font-size:14px}.chronological-feed__title{font-family:var(--font-sans-ui);text-wrap:pretty;font-size:19px;font-weight:500;line-height:1.4}.city-selector{padding-block:8px}.city-selector__intro{max-width:720px;color:var(--text-muted);font-size:15px;line-height:1.6}.city-selector__choices{border-block:1px solid var(--border);flex-wrap:wrap;gap:0 24px;margin-top:12px;display:flex}.city-selector__option{min-height:44px;color:var(--text);border-bottom:2px solid #0000;align-items:center;font-size:15px;display:inline-flex}.city-selector__option:hover,.city-selector__option[aria-current=true]{color:var(--accent);border-bottom-color:var(--accent)}.city-selector__option[aria-current=true]{font-weight:600}.city-selector__news{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.city-selector__news li{border-bottom:1px solid var(--border);padding-block:20px}.city-selector__news h3{font-size:22px;line-height:1.3}.city-selector__news a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.city-selector__news time{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:10px;font-size:13px;display:block}.city-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin-top:16px;display:grid}.city-directory>li{border-bottom:1px solid var(--border);min-width:0;padding-block:28px}.city-directory h2{font-size:28px;line-height:1.2}@media (width>=1100px){.archive-layout--aside{grid-template-columns:minmax(0,1fr) 280px;column-gap:64px}}@media (width<=767px){.editorial-archive{padding-block:20px 40px}.archive-heading{margin-top:16px;padding-bottom:20px}.archive-heading h1{font-size:30px;line-height:1.15}.archive-heading>p{font-size:16px}.archive-filters>div,.archive-filter-region>div:not(.archive-filters)>div{grid-template-columns:56px minmax(0,1fr)}.archive-filter-region ul{column-gap:14px}.archive-layout{gap:40px;margin-top:24px}.archive-featured .title-lead{font-size:30px}.chronological-feed__item{grid-template-columns:44px minmax(0,1fr);gap:16px;padding-block:16px}.chronological-feed__title{font-size:18px}.chronological-feed__date{font-size:23px}.city-directory,.city-selector__news{grid-template-columns:minmax(0,1fr)}.city-directory h2{font-size:26px}.city-selector__choices{column-gap:20px}}.reader-shell{padding-block:28px 64px}.reader-layout{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.reader-story,.reader-prose,.reader-sidebar{min-width:0}.reader-breadcrumbs{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.reader-breadcrumbs a:hover,.reader-metadata a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.reader-header{margin-top:20px}.reader-format{color:var(--accent);font-size:13px;font-weight:600}.reader-title{max-width:100%;font-family:var(--font-serif-display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;margin-top:10px;font-size:clamp(2rem,4vw,3.125rem);font-weight:700;line-height:1.12}.reader-lead{max-width:704px;color:var(--text-muted);font-size:calc(clamp(1.125rem, 1.6vw, 1.375rem) * var(--article-text-scale));margin-top:20px;line-height:1.5}.reader-metadata{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:20px;font-size:13px;line-height:1.55;display:flex}.reader-metadata a{color:var(--accent)}.reader-demo{margin-top:16px}.reader-header .import-notice{border-block:1px solid var(--border);max-width:704px;color:var(--text-muted);margin-top:20px;padding-block:12px;font-size:13px;line-height:1.55}.import-notice__status{color:var(--text);font-weight:500}.reader-prose{max-width:704px}.reader-body{margin-top:28px}.reader-shell .article-body{max-width:704px;font-size:calc(1.25rem * var(--article-text-scale));line-height:1.65}.reader-shell .article-body>*+*{margin-top:24px}.reader-shell .article-body h2{font-size:calc(1.875rem * var(--article-text-scale));margin-top:40px;line-height:1.25}.reader-shell .article-body h3{font-size:calc(1.5rem * var(--article-text-scale));margin-top:32px;line-height:1.3}.reader-shell .article-body blockquote{border-inline-start:1px solid var(--accent);font-size:calc(1.5rem * var(--article-text-scale));padding-inline-start:24px;line-height:1.45}.reader-shell .article-body .table-scroll{scrollbar-color:var(--accent) var(--page-bg);max-width:100%}.reader-summary,.reader-guide,.reader-toc{border-block:1px solid var(--border);margin-top:32px;padding-block:20px}.reader-summary h2,.reader-guide h2,.reader-toc h2{font-size:25px;line-height:1.25}.reader-summary ul,.reader-guide ul{font-size:calc(1rem * var(--article-text-scale));margin-top:12px;padding-inline-start:20px;line-height:1.6;list-style:outside}.reader-summary li+li,.reader-guide li+li{margin-top:8px}.reader-guide>div{margin-top:20px}.reader-guide h3{font-family:var(--font-sans-ui);font-size:15px;font-weight:600}.reader-toc ol{margin-top:12px}.reader-toc a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.article-photo{width:100%;margin-top:32px}.article-photo__frame{position:relative}.article-photo img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:600px;display:block}.article-photo--brief img{max-height:440px}.article-photo__zoom,.article-photo-dialog__close{background:var(--surface);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.article-photo__zoom{padding-inline:12px;font-size:13px;position:absolute;bottom:12px;right:12px}.article-photo__zoom:hover{color:var(--accent)}.article-photo__caption{flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:13px;display:flex}.article-photo__caption a{text-underline-offset:3px;text-decoration:underline}.article-actions{border-block:1px solid var(--border);max-width:704px;min-height:64px;margin-top:24px;padding-block:8px}.article-actions__row{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.article-action{min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:8px 4px;font-size:13px;line-height:1.4;display:inline-flex}.article-action:hover{background:var(--page-bg);color:var(--accent)}.article-action--type{font-family:var(--font-serif-display);font-size:22px}.article-actions__correction{min-height:44px;color:var(--text-muted);text-underline-offset:3px;align-items:center;margin-inline-start:auto;font-size:12px;text-decoration:underline;display:inline-flex}.article-actions__correction:hover{color:var(--accent)}.article-actions__status{padding-block:6px;font-size:13px}.reader-type-panel{z-index:80;background:var(--surface);width:280px;color:var(--text);transform-origin:var(--radix-popover-content-transform-origin);border-radius:4px;padding:20px 16px 12px;animation:.17s cubic-bezier(.16,1,.3,1) reader-panel-open;position:relative;box-shadow:0 12px 40px -10px #171c254d}.reader-type-panel__title{padding-inline-end:28px;font-size:14px;font-weight:600}.reader-type-panel__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:16px;display:grid}.reader-type-panel__option{border:1px solid var(--border)}.reader-type-panel__option[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--surface)}.reader-type-panel__reset{min-height:44px;color:var(--accent);text-underline-offset:3px;cursor:pointer;margin-top:4px;font-size:13px;text-decoration:underline}.reader-type-panel__close{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:4px;right:4px}.reader-share-overlay,.article-photo-overlay{z-index:90;background:#0d1420d9;position:fixed;inset:0}.reader-share-dialog{z-index:91;background:var(--surface);border-radius:4px;width:min(500px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px -12px #00000059}.article-photo-dialog{z-index:91;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:32px}.article-photo-dialog>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 160px)}.article-photo-dialog__close{position:absolute;top:-16px;right:-16px}.article-photo-dialog__caption{text-align:center;max-width:72ch;font-size:14px;line-height:1.5}.reader-sources,.reader-corrections{border-top:1px solid var(--border);margin-top:32px;padding-top:16px;font-size:14px;line-height:1.6}.reader-sources h2,.reader-corrections h2{font-family:var(--font-sans-ui);margin-bottom:12px;font-size:15px;font-weight:600}.reader-sources a,.reader-authors a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.reader-sources li+li,.reader-corrections li+li{margin-top:8px}.reader-corrections time{font-weight:600}.reader-tags{flex-wrap:wrap;gap:4px 20px;margin-top:24px;font-size:14px;display:flex}.reader-tags a{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.reader-authors{border-top:1px solid var(--border);color:var(--text-muted);margin-top:16px;font-size:13px}.reader-authors summary{cursor:pointer;align-content:center;min-height:44px;padding-block:10px}.reader-authors details>div{padding-block:4px 16px}.reader-authors details p+p{margin-top:8px}.reader-related{margin-top:40px}.reader-sidebar{border-top:2px solid var(--accent);align-self:start;padding-top:16px}.reader-sidebar h2{font-size:23px;line-height:1.2}.reader-sidebar li{border-bottom:1px solid var(--border);padding-block:20px}.reader-sidebar li>a{font-family:var(--font-serif-display);font-size:18px;font-weight:700;line-height:1.35}.reader-sidebar li>a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.reader-sidebar time{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px;display:block}.reader-sidebar__all{min-height:44px;color:var(--accent);align-items:center;margin-top:12px;font-size:14px;display:inline-flex}.reading-progress{z-index:85;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.reading-progress span{background:var(--accent);transform-origin:0;height:100%;display:block}@keyframes reader-panel-open{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1100px){.reader-layout{grid-template-columns:minmax(0,1fr) 260px;gap:64px}.reader-sidebar{margin-top:42px}}@media (width<=767px){.reader-shell{padding-block:20px 40px}.reader-header{margin-top:16px}.reader-title{letter-spacing:-.02em;text-wrap:pretty;max-width:none;font-size:clamp(1.875rem,8.2vw,2.25rem);line-height:1.15}.reader-metadata{gap:4px 16px;margin-top:16px}.reader-lead{margin-top:16px}.reader-body{margin-top:24px}.reader-shell .article-body{font-size:calc(1.125rem * var(--article-text-scale));line-height:1.65}.reader-shell .article-body h2{font-size:calc(1.5rem * var(--article-text-scale))}.article-actions__row{gap:0 8px}.article-actions__correction{margin-inline-start:0}.article-action{gap:6px;font-size:12px}.article-action--type{font-size:22px}.article-photo{margin-top:24px}.article-photo__zoom{bottom:8px;right:8px}.reader-layout{gap:40px}}@media (prefers-reduced-motion:reduce){.reader-type-panel{animation:none}}@media (width<=767px){.article-actions{min-height:110px}}@media (width<=1099px){.reader-sidebar{display:none}}
