/* Adapted from Option B frames 35:446,497,546,592,636,672. */
body{line-height:1.55}header{background:var(--night);color:var(--paper);padding:40px;justify-content:flex-start;gap:64px;border:0}header .brand{font-size:34px;letter-spacing:0;flex:0 1 430px}header .brand span{font-size:12px;letter-spacing:0}header nav{gap:64px}header nav a{border:1px solid #f4f1ea88;min-height:44px;min-width:190px;padding:10px 12px}.s02-menu{position:relative;margin-left:auto;font-size:15px}.s02-menu summary{cursor:pointer;min-height:44px;padding:10px;list-style:none;border:1px solid #f4f1ea88}.s02-menu div{position:absolute;right:0;z-index:20;width:260px;background:var(--night);padding:12px;border:1px solid #f4f1ea88}.s02-menu a{display:block;min-height:44px;padding:10px}.notice{font-size:12px;padding:8px 40px;background:var(--night);color:#d2dcd4;border-bottom:1px solid #63757155}main{max-width:1920px}body.s02-feature main{padding:0;max-width:none}.s02-section,.s02-hero,.s02-title{padding:80px max(40px,calc((100vw - 1760px)/2));margin:0}.s02-hero{display:grid;grid-template-columns:600fr 1120fr;gap:40px;background:var(--night);color:var(--paper)}.s02-intro{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.s02-intro p,.s02-intro h1{margin:0}.kicker{font-size:13px;letter-spacing:.2px;color:var(--muted);margin:0 0 24px}.s02-hero .kicker,.s02-title .kicker{color:var(--pale)}.s02-hero h1{font-size:64px;line-height:1.55;letter-spacing:0;max-width:none;margin:0}.lead{font-size:18px}.s02-link{display:inline-flex;align-items:center;min-height:44px;border:1px solid currentColor;padding:10px 12px;max-width:100%;font-size:15px}.s02-intro .s02-link{width:300px}.s02-photo{margin:0;min-width:0}.s02-photo img{display:block;width:100%;height:auto;object-fit:contain}.photo-open{display:block;min-height:44px}.s02-photo figcaption{padding-top:24px;font-size:12px;overflow-wrap:anywhere}.s02-photo strong{font-size:16px}.s02-photo figcaption p{margin:12px 0 0}.s02-photo figcaption>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.s02-section h2{font-size:46px;line-height:1.55;margin-bottom:24px}.s02-editorial{display:grid;grid-template-columns:960fr 744fr;gap:56px}.s02-story-teaser h3{font-size:42px;line-height:1.55}.s02-story-teaser>p{font-size:18px;color:var(--muted);margin-bottom:24px}.s02-story-teaser .small,.small{font-size:13px;color:var(--muted)}.s02-story-teaser .kicker{font-size:13px}.s02-story-teaser .s02-link{width:430px;margin-bottom:24px}.s02-events h2{font-size:38px}.s02-events>a:not(.s02-link){display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start;min-height:60px;margin:24px 0}.s02-events time{font-size:14px}.s02-events h3{font-size:25px;line-height:1.55;margin:0}.s02-title{background:var(--night);color:var(--paper)}.s02-title h1{font-size:68px;line-height:1.55;letter-spacing:0;max-width:none}.s02-title p{margin-bottom:24px}.s02-collection-lead{display:grid;grid-template-columns:1080fr 624fr;gap:56px}.s02-collection aside h2{font-size:28px}.s02-collection aside>a{display:block;min-height:60px;margin-bottom:24px;font-size:18px}.s02-collection aside span{font-size:16px}.s02-pair{display:grid;grid-template-columns:1000fr 704fr;gap:56px;align-items:start;margin-top:120px}.s02-last{width:62.5%;margin-top:120px}.s02-catalogue{padding-top:0}.s02-catalogue h2{font-size:28px}.s02-catalogue .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.s02-catalogue .legacy-figure{background:transparent;border:0;padding:0}.s02-catalogue .legacy-figure img{height:auto;max-height:none;object-fit:contain;width:100%}.s02-article-title h1{font-size:56px;max-width:1500px}.s02-article-title a{display:inline-flex;min-height:44px;align-items:center;overflow-wrap:anywhere;font-size:13px}.s02-article-title .kicker{margin-top:24px}.s02-reading{padding:80px 40px;max-width:1200px;margin:auto}.s02-reading>.small{margin-bottom:32px}.s02-reading .legacy-article{background:transparent;border:0;padding:0;font-size:18px;line-height:1.8;max-width:none}.s02-reading .legacy-article>p,.s02-reading .legacy-article>div:not(.media-gap),.s02-reading .legacy-article>h2,.s02-reading .legacy-article>h3{max-width:880px;margin:0 auto 24px}.s02-reading .legacy-article figure{margin:32px auto;max-width:1120px;padding:0;border:0;background:transparent}.s02-reading .legacy-article img{width:100%;height:auto;max-height:none;object-fit:contain}.s02-reading .legacy-article figcaption{font-size:12px;margin-top:16px;color:var(--muted)}.s02-reading .section{max-width:880px;margin:64px auto 0}.s02-reading details summary{min-height:44px;padding:10px;cursor:pointer;overflow-wrap:anywhere}.s02-reading details p{overflow-wrap:anywhere}.s02-reading table{display:block;max-width:100%;overflow-x:auto}.s02-viewing{overflow:hidden;background:#071112}.s02-viewing>header,.s02-viewing>.notice,.s02-viewing>footer{display:none}.s02-viewing main{padding:0;max-width:none}.s02-viewer{position:fixed;inset:0;background:#071112;color:#f4f1ea;overflow:auto;padding:24px 40px;z-index:100}.viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px}.viewer-bar button{border-color:#f4f1ea88;background:transparent;color:white;min-height:44px}.viewer-image{height:70vh;display:flex;justify-content:center;align-items:center;margin:24px 0}.viewer-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.viewer-meta{max-width:1120px;margin:auto}.viewer-meta h1{font-size:24px;line-height:1.55;margin-bottom:12px}.viewer-meta p{font-size:13px;margin-bottom:8px}.viewer-meta a{display:inline-flex;align-items:center;min-height:44px;margin-right:24px;text-decoration:underline}footer{background:var(--pale);padding:80px max(40px,calc((100vw - 1760px)/2));border:0}footer .brand{font-size:24px}.s02-feature section{animation:s02appear .18s ease-out}@keyframes s02appear{from{opacity:.65}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1300px){header{gap:24px}header nav{gap:20px}header .brand{flex-basis:300px}header nav a{min-width:140px}.s02-hero h1{font-size:52px}.s02-story-teaser h3{font-size:34px}.s02-title h1{font-size:56px}}@media(max-width:900px){header{padding:20px;gap:12px;flex-wrap:wrap}header .brand{font-size:27px;flex:1}header .brand span{display:none}header nav{order:0;width:auto;gap:12px}header nav a{min-width:0;font-size:14px;padding:10px}.s02-menu{width:100%;margin:0}.s02-menu summary{width:max-content;padding:8px 12px;font-size:13px}.s02-menu div{left:0;right:auto}.notice{padding:8px 20px}.s02-section,.s02-hero,.s02-title{padding:40px 20px}.s02-hero{grid-template-columns:1fr;gap:40px}.s02-hero h1{font-size:36px}.s02-intro .s02-link{width:100%}.s02-section h2{font-size:29px}.s02-editorial,.s02-collection-lead,.s02-pair{grid-template-columns:1fr;gap:56px}.s02-story-teaser h3{font-size:27px}.s02-story-teaser .s02-link{width:100%}.s02-events h2{font-size:27px}.s02-events>a:not(.s02-link){grid-template-columns:1fr;gap:12px;margin:24px 0}.s02-events h3{font-size:20px}.s02-title h1{font-size:36px}.s02-collection aside h2{font-size:24px}.s02-pair{margin-top:56px}.s02-last{width:100%;margin-top:56px}.s02-catalogue .gallery-grid{grid-template-columns:1fr;gap:40px}.s02-article-title h1{font-size:30px}.s02-reading{padding:40px 20px}.s02-reading .legacy-article{font-size:16px;line-height:1.8}.s02-reading .legacy-article>*{max-width:100%}.s02-reading .section h2{font-size:22px}footer{padding:40px 20px}.s02-viewer{padding:16px 20px}.viewer-bar{font-size:11px}.viewer-bar button{padding:10px 12px}.viewer-image{height:55vh}.viewer-meta h1{font-size:22px}}@media(max-width:375px){header nav a{font-size:13px;padding:10px 8px}header .brand{font-size:25px}.s02-title h1,.s02-hero h1{font-size:34px}}
.s02-menu{border:0;padding:0;overflow:visible}.s02-title .source-link{color:var(--paper)}.s02-reading .legacy-article>div:has(figure){max-width:none}.s02-reading .legacy-article p{max-width:880px;margin:0 auto 24px}.s02-reading .legacy-article>span{display:block;max-width:880px;margin:0 auto 24px}footer .source-link,footer .s02-footer-link{display:inline-flex;min-height:44px;align-items:center;padding:10px;vertical-align:middle}footer nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}@media(max-width:900px){header .s02-menu{display:none}}

.legacy-figure>a:first-child,.legacy-article figure>a{display:block;min-height:44px}.legacy-figure figcaption>a{display:inline-flex;min-height:44px;align-items:center}.s02-search>summary{min-height:48px;padding:12px 0;font-size:18px}.s02-search{border-top:1px solid #d5dccf}
header .brand,footer .brand{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px}
