@font-face{font-family:MagazineSerif;src:url('/fonts/cormorant-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:MagazineSerif;src:url('/fonts/cormorant-italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:MagazineSans;src:url('/fonts/manrope-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:MagazineSans;src:url('/fonts/manrope-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
html:has(.rm-page){background:#f2efe6;scroll-behavior:smooth;scroll-padding-top:110px}body:has(.rm-page){margin:0}
.rm-page{--rm-paper:#f2efe6;--rm-ink:#253b31;--rm-gold:#927a50;--rm-muted:#79796a;--rm-rule:#b8b5a28a;--rm-serif:MagazineSerif,Georgia,serif;--rm-sans:MagazineSans,Arial,sans-serif;background:var(--rm-paper);color:var(--rm-ink);font:13px/1.8 var(--rm-sans);min-height:100vh}
.rm-page *{box-sizing:border-box}.rm-page :is(h1,h2,h3,p,figure,blockquote){margin:0}.rm-page :is(h1,h2,h3){font-family:var(--rm-serif);font-weight:400;line-height:1.05}.rm-page em{font-weight:400;color:var(--rm-gold)}.rm-page a{color:inherit;text-decoration:none}.rm-page button,.rm-page input{font:inherit;color:inherit}.rm-page button{cursor:pointer}.rm-page img{display:block;width:100%}.rm-page button,.rm-page a{touch-action:manipulation}.rm-page :is(a,button,input,summary):focus-visible{outline:2px solid #a78a4b;outline-offset:5px}.rm-page ::selection{background:#b8c4a0;color:#182b22}.rm-wrap{width:min(1280px,90%);margin-inline:auto}.rm-kicker{font:8px/1.8 var(--rm-sans);letter-spacing:1.9px;color:var(--rm-gold)}.rm-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #a79572;padding:10px 0;font-size:10px;color:#756747}.rm-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#263e32;border:1px solid #263e32;padding:14px 21px;color:#f4ebd8!important;font-size:11px}.rm-button>span{font-size:18px}.rm-skip{position:fixed;top:-100px;left:20px;background:#253b31;color:white!important;padding:12px 20px;z-index:100}.rm-skip:focus{top:10px}
.rm-header{position:sticky;top:0;z-index:30;background:#192b23;color:#eee8d8;min-height:88px;border-bottom:1px solid #b8a07133}.rm-header-inner{width:91%;max-width:1440px;min-height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.rm-brand{display:flex;gap:13px;align-items:center;white-space:nowrap}.rm-brand>svg{width:43px;height:43px;color:#cab583;flex-shrink:0}.rm-brand>span{font:22px/1.1 var(--rm-serif);letter-spacing:1.2px}.rm-brand small{display:block;font:6px/1.8 var(--rm-sans);letter-spacing:2.7px;color:#b5a581;margin-top:7px}.rm-desktop-nav{display:flex;align-items:center;gap:27px}.rm-desktop-nav>a{font-size:10px;padding:12px 0}.rm-desktop-nav>a[aria-current=page]{color:#d2bb89;border-bottom:1px solid #bda16c}.rm-header-home{font-size:10px;color:#c1ac7d!important}.rm-mobile-menu{display:none;position:relative}.rm-mobile-menu summary{cursor:pointer;list-style:none;font-size:11px;border:1px solid #baa77b77;padding:8px 13px}.rm-mobile-menu summary::-webkit-details-marker{display:none}.rm-mobile-menu[open] summary{color:#dfc796}.rm-mobile-menu nav{position:absolute;top:calc(100% + 16px);right:0;width:min(310px,85vw);max-height:calc(100svh - 100px);overflow:auto;background:#192b23;border:1px solid #baa77b55;padding:15px 24px;box-shadow:0 15px 35px #13211c44}.rm-mobile-menu nav>a{display:block;padding:13px 0;border-bottom:1px solid #b6a37833;font-size:12px}.rm-mobile-menu nav>a:last-child{border-bottom:0}
.rm-masthead{padding-top:30px}.rm-edition-line{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rm-rule);padding:0 0 19px;font-size:7px;letter-spacing:1.6px;color:var(--rm-gold)}.rm-magazine-name{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 0 31px}.rm-magazine-name h1{font-size:clamp(75px,9.3vw,142px);letter-spacing:-.055em}.rm-edition-seal{border:1px solid #a5906480;width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;font:italic 44px var(--rm-serif);color:#9a8459}.rm-edition-seal:after{content:'';position:absolute;inset:7px;border:1px solid #a5906440;border-radius:50%}.rm-tagline{display:flex;align-items:center;justify-content:space-between;gap:25px;border-block:1px solid var(--rm-rule);padding:14px 0;font-size:8px;letter-spacing:1.3px;color:#827958}.rm-tagline>span{font:italic 23px var(--rm-serif);letter-spacing:0;color:#67714f}
.rm-feature{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:40px;padding-block:35px 55px}.rm-lead{position:relative;display:block;min-height:690px;background:#243c30;overflow:hidden;color:#f5f0e1!important}.rm-lead>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:55% center;transition:transform .8s}.rm-lead:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#12281cf2,transparent 95%),linear-gradient(90deg,#152a1c44,transparent)}.rm-lead:hover>img{transform:scale(1.025)}.rm-lead-copy{position:absolute;bottom:52px;left:7%;right:7%;z-index:1}.rm-lead-copy .rm-kicker{color:#d1bc8b;font-size:7px}.rm-lead-copy h2{font-size:clamp(54px,5.8vw,88px);letter-spacing:-2px;line-height:.98;margin:23px 0}.rm-lead-copy h2 em{color:#ddc594}.rm-lead-copy>p:not(.rm-kicker){font-size:12px;line-height:1.95;max-width:500px;color:#e0dfcd}.rm-lead-copy>span{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e3d3ac66;padding-top:15px;margin-top:24px;width:210px;font-size:10px;color:#dbc89e}.rm-lead-copy b{font-size:22px;font-weight:400}.rm-lead-folio{position:absolute;top:22px;left:7%;z-index:1;font-size:7px;letter-spacing:2px;color:#f0e5c9}.rm-feature-side{min-width:0}.rm-side-image{display:block;aspect-ratio:1.45;overflow:hidden;background:#b4b59e}.rm-side-image img{height:100%;object-fit:cover;transition:transform .8s}.rm-side-image:hover img{transform:scale(1.03)}.rm-feature-side>.rm-kicker{margin-top:24px}.rm-feature-side h2{font-size:clamp(42px,4.5vw,64px);letter-spacing:-1.5px;margin:18px 0}.rm-feature-side>p:not(.rm-kicker){font-size:12px;color:#71745f;line-height:1.9}.rm-feature-side>.rm-text-link{margin-top:13px}.rm-editor-note{border-top:1px solid var(--rm-rule);padding-top:23px;margin-top:27px}.rm-editor-note h3{font-size:33px;margin:12px 0}.rm-editor-note>p:last-child{font-size:11px;color:#797b65;line-height:1.9}
.rm-archive{padding:30px 0 65px;scroll-margin-top:110px}.rm-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.rm-section-heading h2{font-size:63px;letter-spacing:-1.8px;margin-top:16px}.rm-section-heading>p{font-size:11px;color:#7d7f6c;max-width:290px}.rm-filterbar{border-block:1px solid var(--rm-rule);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:11px 0}.rm-filters{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.rm-filters button{border:0;background:none;padding:9px 11px;font-size:10px;color:#74785f}.rm-filters button[aria-pressed=true]{background:#dfe4d4;color:#243a2d}.rm-filters button>span{font-size:8px;margin-left:3px}.rm-search{display:flex;gap:10px;align-items:center;font-size:20px;color:#8b8a69}.rm-search input{background:transparent;border:0;width:165px;padding:9px 0;font-size:11px;outline-offset:2px}.rm-results{font-size:9px;color:#8a876e;margin:18px 0 28px!important}.rm-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}.rm-card{min-width:0}.rm-card-image{display:block;position:relative;aspect-ratio:1.4;overflow:hidden;background:#b8b7a2}.rm-card-image img{height:100%;object-fit:cover;transition:transform .75s}.rm-card-image:hover img{transform:scale(1.04)}.rm-card-number{position:absolute;top:14px;left:14px;background:#f6f1e2e6;color:#7e744e;padding:5px 10px;font-size:8px;letter-spacing:1px}.rm-card-arrow{position:absolute;bottom:14px;right:14px;background:#f6f1e2e6;width:30px;height:30px;display:grid;place-items:center;font-size:20px;color:#7e744e}.rm-card-meta{display:flex;justify-content:space-between;gap:16px;font-size:7px;letter-spacing:1.5px;text-transform:uppercase;color:#8b7c58;margin:20px 0 14px}.rm-card h3{font-size:39px;letter-spacing:-.9px;margin-bottom:16px}.rm-card>p{font-size:11px;color:#777a65;line-height:1.9}.rm-card-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--rm-rule);margin-top:21px;padding-top:14px}.rm-card-foot>a{font-size:9px;color:#716d4d}.rm-card-foot button{border:0;background:none;padding:4px 0;font-size:9px;color:#8c805f}.rm-card-foot button[aria-pressed=true]{color:#4e704d}.rm-empty{grid-column:1/-1;padding:50px 0;text-align:center}.rm-empty h3{font-size:45px;margin-bottom:20px}.rm-empty>p{color:#797b68;font-size:12px}.rm-empty button{margin-top:25px}.rm-missing{background:#e5e8d9;border-bottom:1px solid var(--rm-rule);padding:16px 5%;font-size:12px}
.rm-issue{background:#e8e6da;border-block:1px solid #b5a783;padding:27px 40px 25px;margin-bottom:65px}.rm-issue-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #b7b29b77;padding-bottom:18px;font-size:7px;letter-spacing:1.6px;color:#89805e}.rm-issue-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:center;padding:39px 0}.rm-issue-stage{perspective:1300px;display:flex;flex-direction:column;align-items:center;gap:24px;padding:8px;background:radial-gradient(ellipse,#fffef66b,transparent 70%)}.rm-issue-stage>.rm-kicker{font-size:6px}.rm-cover-button{display:block;border:0;padding:0;background:none;width:min(300px,85%);text-align:left;perspective:1300px}.rm-cover{position:relative;aspect-ratio:2/3;width:100%;color:#faf3dd;background:#253c2e;overflow:hidden;box-shadow:14px 22px 35px #14251d3b,3px 3px 0 #e1dbc8;transform:rotateY(-5deg) rotate(-1deg);transition:transform .4s}.rm-cover-button:hover .rm-cover{transform:rotate(0) translateY(-4px)}.rm-cover>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:56% center;filter:saturate(.75)}.rm-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#142c1aef,transparent 58%,#152a1ba6)}.rm-cover-copy{position:absolute;inset:7%;z-index:1;display:flex;flex-direction:column;align-items:start;justify-content:start}.rm-cover-line{font-size:5px;letter-spacing:2px;align-self:center}.rm-cover-title{font:44px/.85 var(--rm-serif);letter-spacing:-1.8px;text-transform:uppercase;text-align:center;display:block;margin-top:15px;align-self:center}.rm-cover-title i{display:block;font-size:.79em;font-style:normal;margin-top:9px;letter-spacing:4px}.rm-cover-subtitle{font-size:5px;letter-spacing:2px;margin-top:18px;text-align:center;width:100%;border-top:1px solid #e3d4ad77;padding-top:10px}.rm-cover-bottom{margin-top:auto;font:italic 38px/.92 var(--rm-serif);max-width:200px;color:#e7ce9b}.rm-cover-bottom small{display:block;font:6px/1.8 var(--rm-sans);letter-spacing:.5px;margin-top:14px;color:#eee5ce}.rm-cover-number{display:flex;justify-content:space-between;align-items:end;gap:20px;width:100%;margin-top:18px;border-top:1px solid #e1d0a655;padding-top:10px;font-size:5px;letter-spacing:1px}.rm-cover-number b{font:36px/.8 var(--rm-serif);font-weight:400;color:#ddc28a}.rm-issue-copy h2{font-size:clamp(46px,5vw,72px);letter-spacing:-1.9px;margin:21px 0 25px;max-width:650px}.rm-issue-copy>p:not(.rm-kicker):not(.rm-issue-footnote){font:25px/1.5 var(--rm-serif);color:#737650;max-width:550px}.rm-issue-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:28px}.rm-issue-footnote{font-size:7px;letter-spacing:1.3px;color:#8c815d;margin-top:23px!important}.rm-issue-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:18px;border-top:1px solid #b7b29b77;font-size:7px;letter-spacing:1px;color:#8a7e5a}.rm-issue-dialog{width:min(1100px,94vw);height:min(850px,90svh);padding:0;border:1px solid #b4a880;background:#f2efe6;color:#253b31;max-height:none;margin:auto}.rm-issue-dialog::backdrop{background:#14251ee6;backdrop-filter:blur(8px)}.rm-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #bbb599;padding:20px 28px;font-size:10px;letter-spacing:1px}.rm-dialog-head button{border:0;background:none;display:flex;align-items:center;gap:20px;font-size:10px}.rm-dialog-head button>span{font-size:25px;line-height:1}.rm-dialog-body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:50px;padding:40px 45px;height:calc(100% - 70px);overflow:auto;align-items:center}.rm-dialog-cover{max-width:310px;width:100%;margin:auto}.rm-dialog-contents h2{font-size:53px;letter-spacing:-1.2px;margin:17px 0 24px}.rm-dialog-contents ol{padding:0;margin:25px 0 0;list-style:none;border-top:1px solid #bbb599}.rm-dialog-contents li{border-bottom:1px solid #cec8b2}.rm-dialog-contents li>a{display:grid;grid-template-columns:24px minmax(0,1fr) 15px;gap:13px;align-items:center;padding:15px 0}.rm-dialog-contents li small{font-size:7px;color:#8e7e58;letter-spacing:1px}.rm-dialog-contents li h3{font-size:28px;letter-spacing:-.3px;margin-top:5px}.rm-dialog-contents li>a>span{font:italic 20px var(--rm-serif);color:#93805c}
.rm-reading-progress{position:fixed;top:0;left:0;z-index:45;height:2px;width:100%;border:0;appearance:none;background:transparent}.rm-reading-progress::-webkit-progress-bar{background:transparent}.rm-reading-progress::-webkit-progress-value{background:#bda36e}.rm-reading-progress::-moz-progress-bar{background:#bda36e}.rm-article-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rm-rule);padding-block:23px;font-size:8px;letter-spacing:1px;color:#8d805d}.rm-article-nav button{background:none;border:0;font-size:9px;color:#8d805d;padding:4px 0}.rm-article-heading{text-align:center;padding-block:65px 40px}.rm-article-heading h1{font-size:clamp(65px,7.7vw,112px);letter-spacing:-.04em;margin:30px 0}.rm-article-deck{font:27px/1.5 var(--rm-serif);max-width:920px;margin:auto!important;color:#7d7f5e}.rm-byline{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;font-size:7px;letter-spacing:1.3px;color:#978866;text-transform:uppercase;margin-top:29px}.rm-article-hero img{height:auto;max-height:710px;aspect-ratio:1.85;object-fit:cover}.rm-article-hero figcaption{font-size:10px;line-height:1.85;color:#8a866e;border-left:1px solid #b1a681;padding-left:19px;margin-top:20px;max-width:950px}.rm-reading-layout{display:grid;grid-template-columns:165px minmax(0,1fr);gap:60px;padding-block:65px 60px}.rm-toc{position:sticky;top:115px;align-self:start;max-height:calc(100svh - 145px);overflow:auto;scrollbar-width:thin}.rm-toc>.rm-kicker{font-size:7px;margin-bottom:24px}.rm-toc>a{display:block;font-size:11px;line-height:1.8;margin-bottom:16px;color:#81836b}.rm-toc-tools{border-top:1px solid var(--rm-rule);padding-top:19px;margin-top:25px}.rm-toc-tools :is(a,button){display:block;background:none;border:0;text-align:left;font-size:9px;color:#8c7f5a;margin-bottom:14px;padding:0;line-height:1.8}.rm-toc-tools button[aria-pressed=true]{color:#4b7250}.rm-copy{min-width:0}.rm-article-lead{font:31px/1.6 var(--rm-serif);color:#61704f;margin-bottom:53px!important}.rm-text-section{margin-bottom:49px;scroll-margin-top:125px}.rm-folio{font:7px/1.7 var(--rm-sans);letter-spacing:1.8px;color:#a18d61;margin-bottom:16px!important}.rm-text-section h2{font-size:41px;letter-spacing:-.8px;line-height:1.1;margin-bottom:25px}.rm-text-section>p:not(.rm-folio){font:23px/1.72 var(--rm-serif);color:#526044;margin-bottom:25px}.rm-pullquote{font:italic 48px/1.2 var(--rm-serif);color:#988051;border-block:1px solid #c3b692;padding:35px 0;margin:49px 0 55px!important;text-align:center}.rm-continuation{background:#263e32;border-left:2px solid #b89b60;padding:32px;margin:45px 0;color:#eee9d7}.rm-continuation .rm-kicker{color:#baa778;font-size:7px}.rm-continuation h2{font-size:38px;letter-spacing:-.6px;margin:20px 0}.rm-continuation>p:not(.rm-kicker){font:22px/1.6 var(--rm-serif);color:#d8d9bf}.rm-continuation>.rm-text-link{color:#dbc294;border-color:#ac9461;margin-top:19px}.rm-sources{border-block:1px solid var(--rm-rule);margin-block:31px;color:#847b5d}.rm-sources summary{display:flex;align-items:center;gap:20px;cursor:pointer;min-height:62px;list-style:none;font-size:8px;letter-spacing:1.4px}.rm-sources summary::-webkit-details-marker{display:none}.rm-sources summary:after{content:'+';font-size:22px;margin-left:auto;line-height:1}.rm-sources[open] summary:after{content:'−'}.rm-sources summary small{font-size:7px;opacity:.75}.rm-sources ol{font-size:11px;line-height:1.9;padding-left:20px;margin:0 0 24px}.rm-sources li{padding:0 0 11px 4px}.rm-sources li>a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.rm-sources>p{font-size:10px;line-height:1.9;padding-bottom:23px}.rm-sharebar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;border-bottom:1px solid var(--rm-rule);padding-bottom:23px}.rm-sharebar :is(a,button){font-size:10px;background:none;border:0;padding:0;color:#8c7d57}.rm-related{padding-block:10px 65px}.rm-related .rm-section-heading h2{font-size:51px}.rm-related .rm-card h3{font-size:33px}.rm-reading-notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90vw;width:max-content;padding:12px 21px;background:#263e32;color:#f3ead5;font-size:11px;z-index:80;box-shadow:0 10px 30px #14251d30;text-align:center}.rm-footer{border-top:1px solid var(--rm-rule);padding-block:30px 26px;display:flex;justify-content:space-between;align-items:start;gap:30px;flex-wrap:wrap}.rm-footer>div{display:flex;gap:23px;align-items:center}.rm-footer :is(a,p){font-size:10px;color:#827957}.rm-footer>span{font-size:7px;letter-spacing:1.5px;color:#97865d}
@media(max-width:1050px){.rm-desktop-nav{gap:18px}.rm-desktop-nav>a{font-size:9px}.rm-header-home{display:none}.rm-feature{gap:29px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.rm-lead{min-height:660px}.rm-lead-copy h2{font-size:63px}.rm-feature-side h2{font-size:48px}.rm-reading-layout{grid-template-columns:145px minmax(0,1fr);gap:35px}.rm-card-grid{gap:37px 23px}.rm-card h3{font-size:34px}.rm-issue-layout{gap:34px}.rm-issue{padding-inline:29px}.rm-cover-title{font-size:clamp(32px,3.7vw,44px)}}
@media(max-width:850px){.rm-desktop-nav{display:none}.rm-mobile-menu{display:block;margin-left:auto}.rm-header,.rm-header-inner{min-height:82px}.rm-feature{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:26px}.rm-lead{min-height:625px}.rm-lead-copy{bottom:35px}.rm-lead-copy h2{font-size:53px;letter-spacing:-1.3px}.rm-lead-copy>p:not(.rm-kicker){font-size:11px}.rm-feature-side h2{font-size:43px}.rm-editor-note{display:none}.rm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-filterbar{align-items:start;flex-direction:column;gap:8px}.rm-search{border-top:1px solid var(--rm-rule);width:100%}.rm-search input{width:100%}.rm-reading-layout{grid-template-columns:minmax(0,1fr);padding-top:45px}.rm-toc{display:none}.rm-article-deck{font-size:25px}.rm-issue-copy h2{font-size:47px}.rm-issue-copy>p:not(.rm-kicker):not(.rm-issue-footnote){font-size:23px}.rm-dialog-body{padding:28px;gap:29px}.rm-dialog-contents h2{font-size:43px}.rm-dialog-contents li h3{font-size:24px}.rm-dialog-contents li>a{padding:12px 0}}
@media(max-width:600px){html:has(.rm-page){scroll-padding-top:95px}.rm-wrap{width:88%}.rm-header,.rm-header-inner{min-height:78px}.rm-header-inner{width:88%;gap:15px}.rm-brand{gap:10px}.rm-brand>svg{width:33px;height:33px}.rm-brand>span{font-size:17px;letter-spacing:.7px}.rm-brand small{font-size:4px;letter-spacing:1.7px;margin-top:6px}.rm-mobile-menu summary{font-size:9px;padding:8px 10px}.rm-masthead{padding-top:22px}.rm-edition-line{font-size:5px;letter-spacing:1px;gap:12px}.rm-edition-line>span:nth-child(2){display:none}.rm-magazine-name{gap:12px;padding-block:22px}.rm-magazine-name h1{font-size:clamp(51px,13vw,75px);line-height:.94;max-width:82%}.rm-edition-seal{width:49px;height:49px;font-size:26px}.rm-edition-seal:after{inset:4px}.rm-tagline{gap:12px;font-size:6px;letter-spacing:.7px}.rm-tagline>span{font-size:19px;max-width:180px;line-height:1.2}.rm-feature{display:block;padding-top:24px;padding-bottom:34px}.rm-lead{min-height:580px}.rm-lead-copy{left:7%;right:7%;bottom:34px}.rm-lead-copy h2{font-size:61px;line-height:.94}.rm-lead-copy .rm-kicker{font-size:6px;letter-spacing:1.2px}.rm-lead-copy>p:not(.rm-kicker){font-size:11px;line-height:1.9}.rm-lead-folio{font-size:6px}.rm-feature-side{margin-top:33px}.rm-side-image{aspect-ratio:1.5}.rm-feature-side h2{font-size:49px;margin:17px 0}.rm-feature-side>.rm-kicker{margin-top:22px;font-size:7px}.rm-feature-side>p:not(.rm-kicker){font-size:11px}.rm-archive{padding-block:25px 45px}.rm-section-heading{display:block;margin-bottom:23px}.rm-section-heading h2{font-size:49px;margin-top:17px}.rm-section-heading>p{font-size:10px;margin-top:20px}.rm-kicker{font-size:7px;letter-spacing:1.4px}.rm-filters{gap:1px}.rm-filters button{font-size:9px;padding:10px 9px}.rm-results{font-size:8px}.rm-card-grid{grid-template-columns:minmax(0,1fr);gap:36px}.rm-card-image{aspect-ratio:1.5}.rm-card h3{font-size:39px;line-height:1.04}.rm-card-meta{font-size:7px;letter-spacing:1.1px}.rm-card>p{font-size:11px}.rm-card-foot{margin-top:18px}.rm-issue{padding:22px 21px;margin-bottom:45px}.rm-issue-top{font-size:5px;letter-spacing:1px;gap:10px}.rm-issue-top>span:nth-child(2){display:none}.rm-issue-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:28px}.rm-cover-button{width:65%;max-width:210px}.rm-cover-title{font-size:35px}.rm-cover-bottom{font-size:28px;max-width:160px}.rm-cover-line{font-size:4px;letter-spacing:1.3px}.rm-cover-subtitle{font-size:4px;letter-spacing:1.2px;margin-top:13px}.rm-cover-number{margin-top:13px;padding-top:8px;font-size:4px}.rm-cover-number b{font-size:27px}.rm-cover-bottom small{font-size:5px;margin-top:9px}.rm-issue-stage{gap:18px}.rm-issue-stage>.rm-kicker{display:none}.rm-issue-copy h2{font-size:46px;line-height:1.02;margin-block:17px 21px}.rm-issue-copy>p:not(.rm-kicker):not(.rm-issue-footnote){font-size:23px}.rm-issue-actions{gap:18px;margin-top:24px}.rm-issue-actions .rm-button{font-size:10px;padding:13px 17px;gap:24px}.rm-issue-actions .rm-text-link{font-size:9px}.rm-issue-footnote{font-size:6px;line-height:1.9;letter-spacing:1px}.rm-issue-bottom{font-size:5px;letter-spacing:.8px;gap:14px}.rm-issue-bottom>a{max-width:140px;text-align:right}.rm-issue-dialog{width:100vw;height:100svh;border:0}.rm-dialog-head{padding:17px 20px;font-size:8px}.rm-dialog-head button{font-size:9px;gap:12px}.rm-dialog-body{display:flex;flex-direction:column;align-items:stretch;height:calc(100% - 61px);padding:25px 24px;gap:30px}.rm-dialog-cover{width:155px;flex-shrink:0}.rm-dialog-cover .rm-cover-title{font-size:27px}.rm-dialog-cover .rm-cover-bottom{font-size:23px}.rm-dialog-cover .rm-cover-subtitle{display:none}.rm-dialog-cover .rm-cover-bottom small{font-size:4px}.rm-dialog-cover .rm-cover-line{font-size:3px}.rm-dialog-cover .rm-cover-number{margin-top:8px;padding-top:6px}.rm-dialog-cover .rm-cover-number b{font-size:23px}.rm-dialog-contents h2{font-size:40px;margin-top:13px}.rm-dialog-contents li h3{font-size:27px}.rm-article-nav{padding-block:19px;font-size:7px;letter-spacing:.6px;gap:18px}.rm-article-nav>span{display:none}.rm-article-nav button{font-size:8px}.rm-article-heading{padding-block:43px 31px}.rm-article-heading h1{font-size:clamp(51px,13.5vw,80px);margin:25px 0;line-height:1.02}.rm-article-heading .rm-kicker{font-size:6px;line-height:1.9;letter-spacing:1.1px}.rm-article-deck{font-size:24px;line-height:1.5}.rm-byline{font-size:5px;gap:12px;letter-spacing:.8px;margin-top:25px}.rm-article-hero img{aspect-ratio:1.2}.rm-article-hero figcaption{font-size:8px;line-height:1.9;padding-left:13px;margin-top:15px}.rm-reading-layout{padding-block:37px}.rm-article-lead{font-size:28px;margin-bottom:42px!important}.rm-text-section h2{font-size:35px;margin-bottom:23px}.rm-text-section>p:not(.rm-folio){font-size:22px;line-height:1.65;margin-bottom:23px}.rm-text-section{margin-bottom:38px}.rm-folio{font-size:6px;letter-spacing:1.5px}.rm-pullquote{font-size:37px;line-height:1.2;padding:29px 0;margin-block:37px 43px!important}.rm-continuation{padding:27px 23px;margin-block:36px}.rm-continuation h2{font-size:33px}.rm-continuation>p:not(.rm-kicker){font-size:21px}.rm-continuation .rm-text-link{font-size:9px;gap:18px}.rm-sources summary{font-size:7px;letter-spacing:.8px;gap:12px}.rm-sources summary small{font-size:6px}.rm-sources ol{font-size:10px}.rm-sources>p{font-size:9px}.rm-sharebar :is(a,button){font-size:9px}.rm-related{padding-block:5px 43px}.rm-related .rm-section-heading h2{font-size:43px}.rm-related .rm-card h3{font-size:36px}.rm-footer{padding-block:25px;gap:20px}.rm-footer>div{gap:15px;flex-wrap:wrap}.rm-footer :is(a,p){font-size:9px}.rm-footer>span{font-size:6px;line-height:1.9}.rm-reading-notice{font-size:10px;bottom:17px;padding:11px 17px}}
@media(prefers-reduced-motion:reduce){html:has(.rm-page){scroll-behavior:auto}.rm-page *{transition:none!important}.rm-cover{transform:none!important}}
@media print{.rm-header,.rm-footer,.rm-article-nav,.rm-toc,.rm-related,.rm-sharebar,.rm-reading-progress,.rm-reading-notice,.rm-continuation{display:none!important}.rm-page{background:white;color:black}.rm-reading-layout{display:block;width:100%;padding:25px}.rm-article-heading{padding-top:20px}.rm-article-heading h1{font-size:52px}.rm-article-hero img{height:240px;object-fit:contain}.rm-text-section>p:not(.rm-folio){font-size:12pt;line-height:1.6}.rm-text-section h2{font-size:25pt}.rm-article-lead{font-size:17pt}.rm-pullquote{font-size:23pt}.rm-sources{font-size:9pt}}

/* Lead story, second story, archive, then the issue cover: same order on both sites. */
.rm-feature{display:block;padding-top:40px}
.rm-lead{display:flex;min-height:650px}
.rm-secondary{padding-bottom:48px}
.rm-secondary .rm-feature-side{display:block;width:100%}
.rm-secondary .rm-side-image{width:100%;height:clamp(480px,54vw,760px);aspect-ratio:auto}
.rm-secondary .rm-side-image img{width:100%;height:100%;object-fit:cover;object-position:center 28%}
.rm-secondary .rm-feature-side>.rm-kicker{margin-top:28px}
.rm-secondary .rm-feature-side h2{font-size:clamp(46px,5vw,70px)}
.rm-secondary .rm-editor-note{grid-column:1/-1;display:none}
.rm-archive>.rm-issue{width:100%;max-width:none;box-sizing:border-box;margin:64px 0 0}
.rm-issue-brand{font:clamp(37px,3.8vw,60px)/1.05 var(--rm-serif);letter-spacing:-1.7px;margin:0 0 24px}
@media(max-width:700px){.rm-secondary .rm-feature-side{display:block}.rm-secondary .rm-side-image{min-height:0;height:350px}.rm-secondary .rm-feature-side h2{font-size:49px}.rm-secondary .rm-feature-side>.rm-kicker{margin-top:27px}}
@media(max-width:600px){.rm-feature{padding-top:24px}.rm-lead{min-height:580px}.rm-archive>.rm-issue{margin-top:42px}.rm-issue-brand{font-size:36px;letter-spacing:-1px;margin-bottom:22px}}

.rm-more-heading{grid-column:1/-1;border-top:1px solid #bcb193;padding-top:36px;margin-top:8px}.rm-more-heading h2{font-size:clamp(38px,4vw,57px);margin-top:16px}.rm-lead-copy>p:not(.rm-kicker){max-width:620px}.rm-story-figure{margin:35px 0 45px}.rm-story-figure img{width:100%;max-height:650px;object-fit:contain;background:#e6e0d2}.rm-story-figure figcaption{font:10px/1.8 var(--rm-sans);color:#86754f;padding:15px 0}.rm-article-hero img{object-position:center 28%}

/* Opening images fill the magazine content width; supporting text follows below. */
.rm-feature .rm-lead,.rm-feature .rm-lead>img,.rm-article-hero img{width:100%;max-width:none}
.rm-secondary .rm-feature-side>p:not(.rm-kicker){max-width:850px}

/* A large image header belongs to the selected article, not the magazine index. */
.rm-story-cover{padding-top:30px}
.rm-story-cover-stage{position:relative;aspect-ratio:1.4;min-height:700px;max-height:1050px;overflow:hidden;background:#243a2c;color:#f7f1e2}
.rm-story-cover-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 45%;transform:scale(1.06)}
.rm-story-cover-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#13251ef2,transparent 85%),linear-gradient(90deg,#17251d40,transparent 80%)}
.rm-story-cover-copy{position:absolute;left:5%;right:5%;bottom:7%;z-index:1}
.rm-story-cover-copy>.rm-kicker{font-size:9px;letter-spacing:1.6px;color:#e0cdaa}
.rm-story-cover-copy>h1{font-size:clamp(64px,8vw,122px);letter-spacing:-.035em;line-height:.95;margin-top:25px}
.rm-story-cover-copy>h1 em{color:#dfc58e}
.rm-story-cover-folio{position:absolute;left:5%;top:27px;z-index:1;color:#f3e9d2;font-size:8px;letter-spacing:1.8px}
.rm-story-cover>.rm-story-cover-caption{font-size:10px;line-height:1.8;color:#8a866e;border-left:1px solid #b1a681;padding-left:19px;margin-top:20px;max-width:950px}
.rm-story-cover-intro{padding-top:35px;text-align:center}
@media(max-width:600px){.rm-story-cover{padding-top:20px}.rm-story-cover-stage{min-height:650px;max-height:none;aspect-ratio:auto}.rm-story-cover-stage>img{object-position:58% center;transform:scale(1.08)}.rm-story-cover-copy{left:7%;right:7%;bottom:32px}.rm-story-cover-copy>.rm-kicker{font-size:7px;line-height:1.9}.rm-story-cover-copy>h1{font-size:clamp(49px,12vw,70px);margin-top:23px;line-height:1.01}.rm-story-cover-folio{left:7%;font-size:7px;letter-spacing:1.2px}.rm-story-cover>.rm-story-cover-caption{font-size:8px;padding-left:13px}.rm-story-cover-intro{padding-top:28px}}
@media print{.rm-story-cover-stage{min-height:350px;aspect-ratio:auto}.rm-story-cover-copy>h1{font-size:54px}.rm-story-cover{padding-top:0}}

/* Object stories and contextual reading in the anniversary feature. */
.rm-section-links{display:grid;gap:12px;border-left:2px solid #ad915c;margin:30px 0 38px;padding:15px 20px;background:#e9e4d5}
.rm-section-links a{display:flex;justify-content:space-between;gap:22px;font:12px/1.8 var(--rm-sans);color:#68714f}
.rm-section-links a:hover{color:#9b783a}
.rm-artifact-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:35px 0 50px;padding-block:24px;border-block:1px solid var(--rm-rule)}
.rm-artifact{margin:0;min-width:0;display:flex;flex-direction:column}
.rm-artifact-image{display:block;overflow:hidden;aspect-ratio:3/2;background:#cfc4a5}
.rm-artifact-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.rm-artifact-image:hover img{transform:scale(1.035)}
.rm-artifact figcaption{display:flex;flex-direction:column;flex:1;padding-top:21px}
.rm-artifact .rm-kicker{font-size:7px;letter-spacing:1px;line-height:1.9}
.rm-artifact h3{font:34px/1.1 var(--rm-serif);color:#536246;letter-spacing:-.5px;margin:13px 0 20px}
.rm-artifact-text{font:19px/1.65 var(--rm-serif);color:#526044;margin-bottom:18px!important}
.rm-artifact-caption{font:9px/1.9 var(--rm-sans);color:#8c7b58;margin-bottom:23px!important}
.rm-artifact .rm-text-link{margin-top:auto;font-size:9px;line-height:1.9;gap:8px;align-self:start}
@media(max-width:1100px){.rm-artifact-gallery{grid-template-columns:1fr;gap:35px}.rm-artifact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:25px}.rm-artifact figcaption{padding-top:0}.rm-artifact h3{margin-top:10px}}
@media(max-width:600px){.rm-artifact-gallery{gap:32px}.rm-artifact{display:flex}.rm-artifact figcaption{padding-top:20px}.rm-artifact h3{font-size:36px}.rm-artifact-text{font-size:22px}.rm-section-links{padding:15px}.rm-section-links a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.rm-artifact-image img{transition:none}}

/* Scheduled story opening. */
.rm-release{padding-block:35px 90px;min-height:75svh}.rm-release-back{display:inline-block;font:10px/1.8 var(--rm-sans);color:#89754c;margin-bottom:35px}
.rm-release-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}.rm-release-art{margin:0}.rm-release-art img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block}.rm-release-art figcaption{font:10px/1.8 var(--rm-sans);color:#8b7c59;margin-top:15px}
.rm-release-copy h1{font:clamp(45px,5vw,77px)/1.05 var(--rm-serif);letter-spacing:-1.5px;margin:25px 0}.rm-release-copy h1 em{color:#9b8150}.rm-release-deck{font:25px/1.6 var(--rm-serif);color:#697455;margin-bottom:30px!important}
.rm-release-date{border-block:1px solid #bcac85;padding:23px 0;margin:30px 0}.rm-release-date span{display:block;font:8px/1.8 var(--rm-sans);letter-spacing:2px;color:#998153}.rm-release-date time{display:block;font:35px/1.3 var(--rm-serif);color:#526445;margin-top:8px}.rm-release-note{font:12px/1.9 var(--rm-sans);color:#8a8065;max-width:400px;margin-bottom:25px!important}
@media(max-width:750px){.rm-release{padding-block:25px 55px}.rm-release-layout{grid-template-columns:1fr;gap:30px}.rm-release-art img{aspect-ratio:3/2;max-height:380px}.rm-release-copy h1{font-size:49px}.rm-release-deck{font-size:23px}.rm-release-date time{font-size:32px}}

/* Narrative paintings for the Ferdinand election feature. */
.rm-story-scene{margin:48px -24px 55px;border-bottom:1px solid var(--rm-rule)}
.rm-story-scene img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;background:#d8ccb3}
.rm-story-scene figcaption{padding:17px 24px 19px;max-width:960px;font:11px/1.9 var(--rm-sans);color:#897955}
@media(max-width:850px){.rm-story-scene{margin-inline:0}.rm-story-scene figcaption{padding-inline:0}}
@media(max-width:600px){.rm-story-scene{margin:32px -10px 37px}.rm-story-scene img{aspect-ratio:auto}.rm-story-scene figcaption{padding:13px 10px 15px;font-size:9px}}

/* Keep the portrait visible when the new article cover is cropped on cards. */
.rm-page .rm-lead>img[src$="ferdinand-praha-zapad-slunce-cover.webp"],.rm-page .rm-card-image img[src$="ferdinand-praha-zapad-slunce-cover.webp"]{object-position:80% center}

/* Two existing portraits, each with its own identification. */
.rm-portrait-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:38px 0 45px;align-items:start}
.rm-portrait{margin:0;min-width:0}.rm-portrait>img{display:block;width:100%;height:auto;aspect-ratio:733/1100;object-fit:contain}
.rm-portrait figcaption{padding-top:18px}.rm-portrait figcaption strong{display:block;font:30px/1.15 var(--rm-serif);color:#526044;margin-bottom:12px}.rm-portrait figcaption p{font:18px/1.6 var(--rm-serif);color:#817557;margin:0}
@media(max-width:600px){.rm-portrait-pair{gap:16px;margin:28px 0 36px}.rm-portrait figcaption{padding-top:13px}.rm-portrait figcaption strong{font-size:23px}.rm-portrait figcaption p{font-size:16px;line-height:1.5}}
