.story-page{--article-paper:var(--cream,#f4ebdd);--article-ink:var(--ink,#111514);--article-accent:var(--accent-light,#dc936b);--article-paper-muted:#5d6058;--article-paper-line:#c9c5b8}.story-page .story-heading{max-width:none;padding-block:35px}.story-page .breadcrumb{font:11px/1.65 var(--body);color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:37px;display:flex}.story-page .breadcrumb a{text-decoration:none}.story-page .breadcrumb a:hover{text-decoration:underline}.story-heading-labels{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;display:flex}.story-heading-labels .eyebrow,.story-place{color:var(--article-accent);font:500 10px/1.7 var(--body);text-transform:uppercase;letter-spacing:.17em}.story-heading-labels .eyebrow>span{opacity:.6;margin-inline:6px}.story-page .story-heading h1{max-width:1280px;font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;overflow-wrap:break-word;margin:23px 0 32px;font-size:clamp(44px,6.2vw,94px);font-weight:800;line-height:1.015}.story-heading-bottom{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(230px,.48fr);align-items:end;gap:32px 70px;padding-top:25px;display:grid}.story-page .story-dek{max-width:760px;font:400 clamp(17px, 1.5vw, 21px)/1.6 var(--body);color:var(--cream)}.story-page .story-byline{justify-content:space-between;align-items:center;gap:20px;margin:0;display:flex}.story-page .story-byline>span{font:11px/1.9 var(--body);color:var(--muted)}.story-page .story-byline .save-button{flex:none;margin:0}.story-page .story-hero{width:min(1600px,100%);margin:0 auto}.story-page .story-hero picture{background:#0a0e0c;max-height:none;overflow:hidden}.story-page .story-hero img{object-fit:contain;width:100%;height:auto;max-height:860px}.story-page .story-hero-trim img{clip-path:inset(2% 0);max-height:none}.story-page .photo-credit{max-width:100%;font:12px/1.65 var(--body);color:var(--muted);overflow-wrap:anywhere;padding:15px 0 23px}.story-page .photo-credit p{max-width:900px;margin-bottom:4px}.story-page .credit-details{font:10px/1.8 var(--body);display:block}.story-page .photo-credit a{text-underline-offset:3px;text-decoration:underline}.story-page .photo-credit a:hover{color:var(--cream)}.story-page .look-section{border-top:1px solid var(--line);padding-block:49px 68px}.story-page .look-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:31px;display:flex}.story-page .look-intro .eyebrow{color:var(--article-accent);font-size:10px}.story-page .look-intro h2{font:800 clamp(36px, 4vw, 54px)/1 var(--display);letter-spacing:-.055em;margin-top:15px}.story-page .look-intro>p{max-width:365px;color:var(--muted);font:14px/1.7 var(--body)}.story-page .look-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}.story-page .look-layout>*,.story-page .detail-texts{min-width:0}.story-page .look-viewport{background:#0a0e0c;position:relative;overflow:hidden}.story-page .look-viewport>img{width:100%;height:auto;transition:transform .32s var(--ease);transform-origin:50%}.story-page .detail-marker{border:1px solid var(--article-paper);background:var(--article-ink);width:44px;height:44px;color:var(--article-paper);font:600 13px/1 var(--body);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #11151470}.story-page .detail-marker:hover{background:var(--article-paper);color:var(--article-ink)}.story-page .detail-marker:focus-visible{outline:3px solid var(--article-accent);outline-offset:4px}.story-page .detail-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;min-height:52px;margin-top:9px;display:flex}.story-page .detail-status{font:11px/1.6 var(--body);color:var(--muted)}.story-page .detail-controls button{border:0;border-bottom:1px solid var(--article-accent);min-height:44px;color:var(--article-accent);font:12px/1.5 var(--body);background:0 0;align-items:center;gap:12px;padding:8px 0;display:inline-flex}.story-page .detail-controls button:hover{color:var(--cream)}.story-page .detail-explanation{border-top:1px solid var(--line);padding:17px 0 23px}.story-page .detail-explanation h3{font:600 21px/1.25 var(--display);letter-spacing:-.035em;margin-bottom:12px}.story-page .detail-explanation button{text-align:left;width:100%;min-height:44px;color:var(--cream);font:inherit;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.story-page .detail-explanation button>span:first-child{color:var(--article-accent);font:11px/1 var(--mono);background:0 0;flex:none;padding:0}.story-page .detail-explanation button>span:nth-child(2){flex:1}.story-page .detail-explanation button>svg{width:18px;color:var(--article-accent)}.story-page .detail-explanation button:hover>span:nth-child(2),.story-page .detail-explanation button[aria-pressed=true]>span:nth-child(2){text-underline-offset:5px;text-decoration:underline}.story-page .detail-explanation button[aria-pressed=true]{text-decoration:none}.story-page .detail-explanation p{color:var(--muted);font:14px/1.8 var(--body);overflow-wrap:anywhere}.story-page .detail-explanation.is-selected{border-top-color:var(--article-accent)}.story-page .look-noscript{color:var(--muted);font:13px/1.7 var(--body)}.story-page .story-reading{background:var(--article-paper);color:var(--article-ink);padding:80px 24px 72px}.story-page .reading-column{min-width:0;max-width:740px;margin-inline:auto}.story-page .reading-column p{font:400 18px/1.85 var(--body);margin-bottom:25px}.story-page .article-body>p:first-child{letter-spacing:-.025em;font-size:22px;line-height:1.65}.story-page .reading-column h2{font:800 clamp(29px, 3vw, 40px)/1.12 var(--display);letter-spacing:-.045em;text-wrap:balance;margin:54px 0 22px;scroll-margin-top:30px}.story-page .reading-column .story-section{margin-bottom:40px}.story-page .story-section:first-child h2,.story-page .article-body>h2:first-child{margin-top:0}.story-page .article-body{overflow-wrap:anywhere}.story-page .article-body h3{font:600 27px/1.25 var(--display);letter-spacing:-.035em;margin:36px 0 17px;scroll-margin-top:30px}.story-page .article-body h4{font:600 19px/1.4 var(--body);letter-spacing:-.02em;margin:28px 0 14px}.story-page .reading-column a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline 1px #a25b33}.story-page .reading-column a:hover{color:#91451d;text-decoration-thickness:2px}.story-page .reading-column a:focus-visible,.story-page .reading-column button:focus-visible,.story-page .table-scroll:focus-visible{outline:2px solid var(--article-ink);outline-offset:5px}.story-page .reading-column strong{font-weight:600}.story-page .article-body ul,.story-page .article-body ol{margin:0 0 27px;padding-left:24px}.story-page .article-body li{font:17px/1.8 var(--body);margin-bottom:11px;padding-left:5px}.story-page .article-body li::marker{color:#8b481f}.story-page .article-body li>p{margin-bottom:13px}.story-page .article-body ul ul,.story-page .article-body ol ol{margin-top:12px;margin-bottom:15px}.story-page .article-body blockquote{border-left:2px solid #a25b33;margin:34px 0;padding:4px 0 4px 25px}.story-page .article-body blockquote p{letter-spacing:-.025em;font-size:22px;line-height:1.65}.story-page .article-body blockquote p:last-child{margin-bottom:0}.story-page .article-body figure{margin:38px -48px}.story-page .article-body figure img{width:100%;height:auto}.story-page .article-body figcaption{color:var(--article-paper-muted);font:11px/1.75 var(--body);overflow-wrap:anywhere;margin-top:12px;padding-inline:0}.story-page .article-body figcaption p{font:inherit;margin-bottom:7px}.story-page .article-body hr{border:0;border-top:1px solid var(--article-paper-line);margin:40px 0}.story-page .article-body aside{border-block:1px solid var(--article-paper-line);margin-block:32px;padding-block:24px}.story-page .article-body aside p:last-child{margin-bottom:0}.story-page .table-scroll{scrollbar-color:#9d8064 transparent;max-width:100%;margin:25px 0 29px;overflow-x:auto}.story-page .article-body table{border-collapse:collapse;width:100%;max-width:100%;font:14px/1.7 var(--body);margin:26px 0 32px;display:table;overflow-x:auto}.story-page .table-scroll table{min-width:480px;margin:0}.story-page .article-body>table{display:block}.story-page .article-body th,.story-page .article-body td{border:0;border-bottom:1px solid var(--article-paper-line);text-align:left;vertical-align:top;min-width:125px;padding:15px 16px}.story-page .article-body th{border-top:1px solid var(--article-ink);border-bottom:1px solid var(--article-ink);background:#11151405;font-weight:600}.story-page .article-body th:first-child,.story-page .article-body td:first-child{padding-left:0}.story-page .article-body td p{font:inherit;margin-bottom:10px}.story-page .state-box{border-top:2px solid var(--article-ink);margin-top:48px;padding-top:28px}.story-page .state-box>.eyebrow{color:#8b481f;margin-bottom:13px;display:block}.story-page .state-box h2{margin:0 0 18px}.story-page .state-box p{font-size:16px}.story-page .state-box .state-date,.story-page .sources-block .state-date{font:12px/1.8 var(--body);color:var(--article-paper-muted)}.story-page .visiting{border-top:1px solid var(--article-paper-line);padding-top:24px}.story-page .visiting .eyebrow{color:#8b481f;margin-bottom:12px;display:block}.story-page .sources-block{border-top:1px solid var(--article-paper-line);margin-top:42px;padding-top:26px}.story-page .sources-block h2{margin:0 0 22px;font-size:28px}.story-page .sources-block ol{margin:0 0 20px;padding-left:22px}.story-page .sources-block li{font:14px/1.8 var(--body);overflow-wrap:anywhere;padding:6px 0 6px 4px}.story-reading-end{border-top:1px solid var(--article-paper-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:45px;padding-top:25px;display:flex}.story-page .story-reading-end>a{font:600 13px/1.5 var(--body);text-decoration:none}.story-page .story-reading-end>a:hover{text-decoration:underline}.story-page .story-reading-end .save-button{margin:0}.story-page .gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px;padding-block:48px 0;display:grid}.story-page .gallery:has(figure:only-child){grid-template-columns:minmax(0,1fr);max-width:1000px}.story-page .gallery img{aspect-ratio:auto;object-fit:contain;background:#0a0e0c;width:100%;height:auto;max-height:720px}.story-related{padding-block:70px 76px}.story-related .section-heading{border-top:1px solid var(--line);margin-bottom:33px;padding-top:30px}.story-related .section-heading .eyebrow{color:var(--accent-light,#dc936b);font-size:10px}.story-related .section-heading h2{font:800 clamp(36px, 4vw, 54px)/1.05 var(--display);letter-spacing:-.055em}.story-related .related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;display:grid}.story-related .related-story{min-width:0}.story-related .thread-reason{border-left:1px solid var(--accent-light,#dc936b);font:13px/1.75 var(--body);color:var(--muted);margin-bottom:22px;padding-left:15px}@media (width>=1000px){.story-related .thread-reason{min-height:4em}}@media (width<=1100px){.story-heading-bottom{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.story-page .look-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px}.story-page .detail-explanation h3{font-size:19px}.story-page .article-body figure{margin-inline:-24px}}@media (width<=760px){.story-page .story-heading{padding-block:25px 28px}.story-page .breadcrumb{margin-bottom:29px;font-size:10px}.story-heading-labels .eyebrow,.story-place{letter-spacing:.12em;font-size:9px}.story-page .story-heading h1{letter-spacing:-.05em;margin-block:20px 24px;font-size:clamp(38px,7.7vw,59px);line-height:1.04}.story-heading-bottom{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:21px}.story-page .story-dek{max-width:620px;font-size:17px;line-height:1.65}.story-page .story-byline{width:100%}.story-page .story-byline>span{font-size:10px}.story-page .story-hero{width:100%}.story-page .story-hero img{max-height:none}.story-page .photo-credit{padding:12px 0 20px;font-size:11px}.story-page .credit-details{font-size:10px}.story-page .look-section{padding-block:37px 41px}.story-page .look-intro{margin-bottom:25px;display:block}.story-page .look-intro h2{margin-top:12px;margin-bottom:17px;font-size:40px}.story-page .look-intro>p{max-width:500px;font-size:13px}.story-page .look-layout{grid-template-columns:minmax(0,1fr);gap:22px}.story-page .detail-explanation{padding-block:14px 22px}.story-page .detail-explanation h3{font-size:22px}.story-page .detail-explanation p{font-size:14px}.story-page .story-reading{padding:45px 24px 44px}.story-page .reading-column p{margin-bottom:22px;font-size:17px;line-height:1.85}.story-page .article-body>p:first-child{font-size:20px;line-height:1.65}.story-page .reading-column h2{margin-top:39px;font-size:31px}.story-page .article-body h3{font-size:25px}.story-page .article-body li{font-size:16px}.story-page .article-body figure{margin:30px 0}.story-page .article-body figcaption{font-size:10px}.story-page .article-body blockquote{padding-left:20px}.story-page .article-body blockquote p{font-size:20px}.story-page .article-body th,.story-page .article-body td{padding:12px;font-size:13px}.story-page .state-box h2{margin-top:0}.story-page .state-box p{font-size:15px}.story-page .sources-block h2{margin-top:0;font-size:27px}.story-page .gallery{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:30px 0}.story-related{padding-block:43px 45px}.story-related .section-heading{gap:22px;padding-top:24px}.story-related .section-heading h2{font-size:39px}.story-related .related-grid{gap:34px}}@media (width<=599px){.story-related .related-grid{grid-template-columns:minmax(0,1fr)}.story-related .thread-reason{min-height:0}}@media (width<=480px){.story-page .story-heading h1{font-size:clamp(35px,9vw,43px)}.story-heading-labels{display:block}.story-place{margin-top:8px;display:block}.story-page .story-reading{padding-inline:20px}.story-page .reading-column h2{font-size:28px}.story-page .detail-explanation h3{font-size:20px}.story-page .detail-controls{gap:8px 12px}.story-page .detail-controls button{font-size:11px}.story-page .detail-status{font-size:10px}.story-reading-end{gap:20px}.story-related .section-heading{align-items:start}.story-related .section-heading h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.story-page .look-viewport>img{transition:none}}
