@font-face{font-family:Outfit;src:url(assets/outfit.ttf)}@font-face{font-family:Suit;src:url(assets/suit.woff2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#263932;font-family:Suit,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%}button{font:inherit}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid #dde2de;position:relative}header>a{position:absolute;left:50%;transform:translateX(-50%)}header>a img{width:124px}header nav{display:flex;gap:23px;font:11px Outfit}header nav a[aria-current]{color:#1384af}header .header-tools{display:flex;gap:22px}header button{border:0;background:none;padding:0;color:inherit}header svg{width:19px;height:22px;fill:none;stroke:currentColor;stroke-width:1}header .header-tools button{display:flex;align-items:center;gap:8px;font:11px Outfit}.mobile-menu{display:none}.mast{display:flex;justify-content:space-between;margin:28px 4% 0;font:9px Outfit;letter-spacing:.13em}.mast span:nth-child(2){font:12px Suit;letter-spacing:0}.mast span:last-child{color:#8b9690}.opening{display:flex;align-items:end;justify-content:space-between;padding:34px 8% 45px}.opening h1{font:400 clamp(54px,6.8vw,102px)/.98 Outfit;letter-spacing:-.055em;margin:0}.opening h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.opening>p{font:13px/1.9 Suit;margin:0 0 7px}.cover{display:block;position:relative;margin:0 2%;height:clamp(480px,48vw,760px);overflow:hidden;background:#425749;color:#fff}.cover>img{height:100%;object-fit:cover;object-position:center 48%;transition:transform 1.8s}.cover:hover>img{transform:scale(1.025)}.cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#15251c75,transparent 70%)}.cover-copy{position:absolute;left:6%;bottom:10%;z-index:1}.cover-copy>span,.cover-index{font:10px Outfit;letter-spacing:.12em}.cover-copy h2{font:400 clamp(30px,3vw,46px) Suit;letter-spacing:-.04em;margin:22px 0 14px}.cover-copy p{font:italic 18px Georgia;margin:0 0 33px}.cover-copy .read{display:flex;justify-content:space-between;width:175px;border-bottom:1px solid #ffffff80;padding-bottom:10px;font:12px Suit;letter-spacing:0}.cover-index{position:absolute;right:5%;bottom:10%;z-index:1;writing-mode:vertical-rl}.editor-note{display:grid;grid-template-columns:1fr 1.65fr 1.25fr;gap:35px;padding:70px 8% 85px;align-items:start}.editor-note>span{font:10px Outfit;letter-spacing:.12em;padding-top:8px}.editor-note p{margin:0;font:400 25px/1.7 Suit;letter-spacing:-.035em;word-break:keep-all}.editor-note .note-body{font:13px/2 Suit;letter-spacing:0;color:#78827c;padding-top:5px}.stories{padding:0 8% 90px}.stories-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #becbc4;padding:24px 0 35px}.stories-heading h2{font:400 26px Outfit;letter-spacing:-.025em;margin:0}.stories-heading>span{font:11px Suit;color:#768079}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.story-two{padding-top:120px}.story-image{overflow:hidden}.story-one img{aspect-ratio:3/4;object-fit:cover}.story-two img{aspect-ratio:1.15;object-fit:cover;object-position:60% center}.story img{transition:transform 1s}.story:hover img{transform:scale(1.025)}.story-meta{display:flex;justify-content:space-between;font:9px Outfit;letter-spacing:.09em;color:#758479;margin-top:20px}.story h3{font:400 25px Suit;letter-spacing:-.035em;margin:17px 0 10px}.story p{font:13px Suit;color:#7a837e;margin:0}.closing-image{position:relative;margin:0;height:480px;overflow:hidden}.closing-image img{height:100%;object-fit:cover;object-position:center 50%}.closing-image p{position:absolute;right:5%;bottom:25px;font:italic 36px/1.1 Georgia;color:#285575;text-align:right}.preview-note{font:11px Suit;color:#8b948d;text-align:center;padding:25px}.footer-study{margin:0 4%;padding:45px 0 20px;border-top:1px solid #d9dfda}.footer-top{display:grid;grid-template-columns:1fr 1.3fr;gap:12%}.footer-signature img{width:160px}.footer-signature p{font:20px Outfit}.company-info h2{font:18px Outfit}.company-info dl{font:11px/1.9 Suit;color:#879087}.company-info dl>div{display:flex;gap:10px}.company-info dd{margin:0}.footer-base{display:flex;justify-content:space-between;border-top:1px solid #e3e7e2;margin-top:35px;padding-top:18px;font:10px Outfit}.footer-base p{margin:0;font:10px Suit}.article-nav{display:flex;justify-content:space-between;margin:30px 5%;font:10px Outfit;letter-spacing:.1em}.article-title{text-align:center;padding:45px 20px}.article-title>span{font:12px Suit}.article-title h1{font:italic 60px Georgia;letter-spacing:-.04em;margin:22px 0}.article-title p{font:18px Suit}.article-cover{margin:0 4%}.article-cover img{height:550px;object-fit:cover}.essay-intro{text-align:center;max-width:580px;margin:80px auto}.essay-intro>span{font:10px Outfit;letter-spacing:.13em}.essay-intro p{font:26px/1.7 Suit;letter-spacing:-.035em;margin:28px 0}.essay-intro>div{font:14px/2.1 Suit;color:#748076;max-width:430px;margin:auto;word-break:keep-all}.essay-pair{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:0 12%;align-items:center}.essay-pair img{max-height:680px;object-fit:cover}.essay-pair span{font:10px Outfit;letter-spacing:.1em}.essay-pair h2{font:30px/1.6 Suit;font-weight:400;letter-spacing:-.04em}.essay-pair p{font:14px/2 Suit;color:#758174;word-break:keep-all}.essay-wide{margin:90px 4% 0}.essay-wide figcaption{font:10px Outfit;margin-top:15px;letter-spacing:.1em}.essay-ending{text-align:center;padding:85px 20px}.essay-ending p{font:25px/1.8 Suit;letter-spacing:-.03em}.essay-ending span{font:italic 23px Georgia}.back-journal{display:flex;justify-content:space-between;margin:0 auto 70px;max-width:280px;padding:16px 0;border-bottom:1px solid #b8c4bb;font:12px Suit}@media(max-width:700px){header{height:105px;padding:16px 20px;align-items:end}header>a{top:15px}header>a img{width:95px}header nav{gap:20px;font-size:10px;width:100%;justify-content:center}header .header-tools{display:none}.mast{margin:22px 20px 0}.mast span:last-child{display:none}.opening{padding:32px 24px;display:block}.opening h1{font-size:56px}.opening>p{margin-top:25px;font-size:12px}.cover{height:510px;margin:0 12px}.cover-copy{left:24px;bottom:40px}.cover-copy h2{font-size:30px}.cover-copy p{font-size:15px}.cover-index{right:18px}.editor-note{grid-template-columns:1fr;padding:40px 24px;gap:22px}.editor-note p{font-size:22px}.editor-note .note-body{font-size:12px}.stories{padding:0 24px 50px}.stories-heading{display:block}.stories-heading>span{display:block;margin-top:12px;font-size:10px}.story-grid{gap:35px;grid-template-columns:1fr}.story-two{padding-top:0}.story h3{font-size:22px}.closing-image{height:280px}.closing-image p{font-size:24px}.footer-top{grid-template-columns:1fr;gap:15px}.footer-signature img{width:110px}.footer-base p{display:none}.article-title h1{font-size:39px}.article-cover{margin:0 12px}.article-cover img{height:390px}.essay-intro{margin:45px 25px}.essay-intro p{font-size:23px}.essay-pair{margin:0 24px;grid-template-columns:1fr;gap:30px}.essay-pair h2{font-size:25px}.essay-wide{margin:45px 12px 0}.essay-ending{padding:40px 20px}.essay-ending p{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cover>img,.story img{transition:none}}
/* Magazine edition */
.magazine{color:#222c28}.issue-line{display:flex;justify-content:space-between;margin:28px 4% 0;border-bottom:1px solid #9fa9a2;padding-bottom:16px;font:10px Outfit;letter-spacing:.1em}.mag-title{display:flex;justify-content:space-between;align-items:end;padding:35px 7% 42px}.mag-title h1{font:400 clamp(65px,8.2vw,122px)/.87 Georgia;letter-spacing:-.065em;margin:0}.mag-title h1 em{font-weight:400}.mag-title>div{max-width:310px;padding-bottom:5px}.mag-title>div>span{font:10px Suit}.mag-title p{font:13px/1.9 Suit;margin-bottom:0}.lead-story{display:grid;grid-template-columns:64% 36%;margin:0 4% 75px;align-items:center}.lead-photo{position:relative;overflow:hidden}.lead-photo img{height:530px;object-fit:cover;object-position:66% center;transition:transform 1.2s}.lead-photo:hover img{transform:scale(1.04)}.lead-photo>span{position:absolute;bottom:20px;left:22px;font:9px Outfit;letter-spacing:.13em;color:white;background:#243f4d;padding:10px 14px}.lead-copy{padding:25px 0 25px 13%}.kicker{font:10px Outfit;letter-spacing:.08em;color:#6b7770}.lead-copy h2{font:500 clamp(24px,2.3vw,37px)/1.5 Suit;letter-spacing:-.045em;margin:22px 0}.lead-copy p{font:14px/1.95 Suit;color:#68736b;word-break:keep-all}.text-link{display:flex;justify-content:space-between;border-bottom:1px solid #aeb8b0;padding:14px 0;font:12px Suit}.source-note{margin-top:30px;font:10px/1.7 Suit;color:#859088}.mag-index{margin:0 7% 80px}.index-title{display:flex;justify-content:space-between;border-top:1px solid #aab4ad;padding:18px 0 35px;font:10px Outfit}.index-title span:last-child{font:11px Suit;color:#7c867e}.asymmetric{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.image-wrap{overflow:hidden}.article-card img{transition:transform 1.1s}.article-card:hover img{transform:scale(1.035)}.tall img{height:580px;object-fit:cover;object-position:65% center}.article-card .kicker{margin-top:20px}.article-card h2{font:500 28px/1.45 Suit;letter-spacing:-.045em;margin:15px 0}.article-card p{font:13px/1.8 Suit;color:#738076}.article-card .text-link{max-width:160px}.editorial-note{padding:25px 8% 65px}.editorial-note h2{font:400 32px/1.5 Suit;letter-spacing:-.035em}.editorial-note p{font:13px/1.95 Suit;color:#738076;word-break:keep-all}.crop img{height:340px;object-fit:cover;object-position:70% center}.visual-pause{margin:0;position:relative;height:400px;overflow:hidden}.visual-pause>img{height:100%;object-fit:cover;object-position:center 35%}.visual-pause>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#15352532;color:white}.visual-pause span{font:10px Suit;letter-spacing:.06em}.visual-pause p{font:italic 52px Georgia;letter-spacing:-.04em;margin:22px 0}.reading-page{color:#27332c}.back-top{display:block;margin:30px 5%;font:10px Outfit;letter-spacing:.1em}.reading-title{max-width:850px;margin:65px auto 50px;text-align:center;padding:0 25px}.reading-title h1{font:500 clamp(30px,3.5vw,50px)/1.4 Suit;letter-spacing:-.05em;margin:24px 0}.reading-title p{font:15px/1.8 Suit;color:#748077}.byline{font:10px Suit;color:#8a938b;display:block;margin-top:25px}.reading-cover{margin:0 5%}.reading-cover img{height:510px;object-fit:cover}.reading-body{max-width:650px;margin:65px auto 80px;padding:0 25px}.reading-body h2{font:500 23px/1.5 Suit;letter-spacing:-.035em;margin:48px 0 22px}.reading-body p{font:16px/2.05 Suit;word-break:keep-all;color:#4e5d53;margin:0 0 23px}.reading-body aside{border-block:1px solid #bcc6be;padding:35px 0;margin:45px 0;font:400 28px/1.6 Suit;letter-spacing:-.035em}.references{border-top:1px solid #bcc6be;margin-top:55px}.references a{display:block;font:12px/1.8 Suit;text-decoration:underline;margin:12px 0}.references p{font-size:12px;color:#859087}.reading-progress{position:fixed;top:0;left:0;height:3px;background:#208ab0;width:0;z-index:100}.motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.motion .reveal.visible{opacity:1;transform:none}@media(max-width:700px){.issue-line{margin:20px 20px 0;font-size:8px}.issue-line span:last-child{display:none}.mag-title{padding:32px 24px;display:block}.mag-title h1{font-size:72px}.mag-title>div{margin-top:25px}.lead-story{grid-template-columns:1fr;margin:0 20px 45px}.lead-photo img{height:350px;object-position:65% center}.lead-copy{padding:25px 0 0}.lead-copy h2{font-size:28px}.source-note{margin-top:18px}.mag-index{margin:0 24px 45px}.asymmetric{grid-template-columns:1fr;gap:40px}.tall img{height:430px}.editorial-note{padding:15px 0 32px}.crop img{height:290px}.visual-pause{height:300px}.visual-pause p{font-size:40px}.reading-title{margin:40px auto 35px}.reading-cover img{height:320px}.reading-body{margin:40px auto}.reading-body p{font-size:15px}.reading-body aside{font-size:24px}}@media(prefers-reduced-motion:reduce){.motion .reveal{opacity:1;transform:none;transition:none}.article-card img,.lead-photo img{transition:none}}

.article-card.crop img{object-position:center 78%}.article-card.tall img{object-position:center center}

/* Preserve the full portrait compositions at every viewport size. */
.article-card.tall img,.article-card.crop img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none}
.article-card:hover img{transform:none}
