/* A magazine first: one navigation, distinct stories, room for photography. */
:root{--paper:#fbf9f5;--white:#fffefa;--line:#ded5ce}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.edition-header{position:relative;display:flex;align-items:center;gap:38px;min-height:120px;border-bottom:1px solid var(--line);margin-bottom:26px}
.edition-header .masthead{display:contents}
.edition-header .wordmark{font-size:82px;letter-spacing:-5.8px;flex-shrink:0}
.edition-header .wordmark span{font-size:23px;margin-top:9px}
.edition-header .main-nav{display:flex;justify-content:flex-end;gap:30px;margin-left:auto;border:0;font:21px/1.3 var(--serif);min-height:0}
.edition-header .main-nav>a{padding:17px 0}
.edition-header .main-nav .nav-picture{display:none}
.edition-header .main-nav .nav-label{margin:0}
.edition-header .search-toggle{order:3;margin:0;display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px}
.edition-header .search-toggle svg{width:23px;height:23px}
.edition-header .menu-toggle{display:none}
.nav-more{position:relative;font:inherit}
.nav-more>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;min-height:48px;padding:8px 0}
.nav-more>summary::-webkit-details-marker{display:none}
.nav-more>summary>span{font:18px/1 var(--sans)}
.nav-more[open]>summary>span{transform:rotate(180deg)}
.more-links{position:absolute;z-index:30;right:-18px;top:100%;width:220px;padding:14px 20px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 24px #2b0f1910}
.edition-header .more-links>a{display:block;padding:13px 2px;font:19px/1.4 var(--serif)}
.edition-header .more-links>a:after{display:none}
.edition-header .more-links>a:hover{text-decoration:underline;text-underline-offset:5px}
.edition-header .search-panel{position:absolute;z-index:25;left:4vw;right:4vw;top:100%;padding:20px;background:var(--paper);box-shadow:0 12px 24px #2b0f1910;border:1px solid var(--line)}
.edition-header .search-panel form{max-width:780px;margin:auto}
.edition-header .search-panel input{background:white;font-size:17px}
.edition-home{padding-bottom:0}
.edition-cover>a{display:grid;grid-template-columns:63% 37%;background:#ece4db;min-height:610px}
.edition-cover-photo{position:relative;min-width:0;overflow:hidden}
.edition-cover-photo img{width:100%;height:100%;object-fit:cover;object-position:58% 45%;position:absolute;inset:0}
.edition-cover-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:50px 36px;background:#ede6df}
.edition-kicker{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;line-height:1.6}
.edition-cover h1{font-size:clamp(54px,6.4vw,94px);letter-spacing:-3.5px;line-height:.98;margin:26px 0}
.edition-cover-copy p{font-size:18px;line-height:1.6;max-width:260px}
.edition-read{display:inline-flex;align-items:center;gap:25px;margin-top:30px;font-size:15px;border-bottom:1px solid currentColor;padding:10px 0}
.edition-read>span{font-size:24px;line-height:1}
.edition-cover a:hover .edition-read,.edition-feature a:hover .edition-read{gap:34px}
.edition-section{padding:75px 0}
.edition-section .section-heading{margin-bottom:35px;align-items:flex-end}
.edition-section .section-heading h2{font-size:clamp(36px,3.6vw,52px);line-height:1.05;letter-spacing:-1.5px;margin:0}
.edition-section .text-link{font-size:15px;margin-bottom:5px}
.edition-home .cards-grid{gap:28px}
.edition-home .card-picture{aspect-ratio:4/4.4}
.edition-home .card-picture img{object-position:center}
.edition-home .story-card:nth-child(3) .card-picture img{object-position:56% center}
.image-arrow{display:none}
.edition-home .card-copy{padding:21px 0 0}
.edition-home .card-copy h3{font-size:clamp(25px,2.25vw,33px);line-height:1.12;margin:0;letter-spacing:-.5px;max-width:390px}
.edition-feature>a{display:grid;grid-template-columns:58% 42%;align-items:stretch}
.edition-feature-photo{position:relative;overflow:hidden;min-height:560px}
.edition-feature-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% center}
.edition-feature-copy{padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#ece4db}
.edition-feature h2{font-size:clamp(42px,4.5vw,65px);line-height:1.03;letter-spacing:-2px;margin:27px 0}
.edition-feature p{font-size:18px;line-height:1.65;max-width:320px}
.edition-hair .edition-feature-copy{background:#e6e8db}
.cards-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.edition-fashion .card-picture{aspect-ratio:4/4.3}
.edition-fashion .story-card:first-child img{object-position:center}
.edition-fashion .card-copy h3{font-size:38px;max-width:500px}
.edition-craft>a{grid-template-columns:42% 58%}
.edition-craft .edition-feature-photo{order:2;min-height:480px}
.edition-craft .edition-feature-copy{order:1;background:#eadbd4}
.edition-archive-link{text-align:center;padding:0 0 80px}
.edition-archive-link>a{display:inline-flex;gap:55px;align-items:center;padding:15px 0;border-bottom:1px solid;font:27px/1.3 var(--serif)}
.edition-footer{padding-top:45px;padding-bottom:30px}
.edition-footer .footer-top{padding-bottom:25px}
.edition-footer .wordmark{font-size:78px;letter-spacing:-5px}
.edition-footer .footer-top p{font-size:29px}
.edition-footer-links{display:flex;justify-content:space-between;gap:30px;padding-top:26px;font-size:14px;line-height:1.5}
.edition-footer-links nav{display:flex;flex-wrap:wrap;gap:18px 30px}
.edition-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}
.archive-heading{padding-top:38px;padding-bottom:48px}
.archive-heading h1{font-size:clamp(44px,5vw,68px);letter-spacing:-2px}
.archive-heading p{font-size:17px;max-width:580px;line-height:1.7}
.archive-page .cards-grid{gap:48px 28px}
.archive-page .card-picture{aspect-ratio:4/4.1}
.archive-page .card-copy h3{font-size:29px;line-height:1.18;margin:0}
.archive-page .card-copy{padding-top:19px}
@media(min-width:1001px){.edition-cover>a{min-height:min(640px,48vw)}}
@media(max-width:1100px){.edition-header{gap:22px;min-height:108px}.edition-header .wordmark{font-size:71px}.edition-header .main-nav{gap:21px;font-size:19px}.edition-cover>a{min-height:540px;grid-template-columns:59% 41%}.edition-cover-copy{padding:35px 28px}.edition-cover h1{font-size:72px}.edition-feature-copy{padding:35px}.edition-feature-photo{min-height:510px}.edition-fashion .card-copy h3{font-size:32px}}
@media(max-width:850px) and (min-width:701px){.edition-header{gap:15px}.edition-header .wordmark{font-size:63px}.edition-header .wordmark span{font-size:18px}.edition-header .main-nav{gap:16px;font-size:17px}.edition-cover h1{font-size:62px}.edition-cover-copy p{font-size:16px}.edition-feature-copy{padding:27px}.edition-feature h2{font-size:45px}.edition-feature-photo{min-height:430px}}
@media(max-width:700px){
 .edition-header{display:block;min-height:0;padding:0 20px;margin-bottom:18px}
 .edition-header .masthead{display:flex;min-height:96px;gap:16px}
 .edition-header .wordmark{font-size:65px;letter-spacing:-4.8px}
 .edition-header .wordmark span{font-size:19px;margin-top:8px;margin-left:3px}
 .edition-header .menu-toggle{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;min-height:44px;min-width:64px;margin-left:auto;font-size:14px}
 .edition-header .search-toggle{min-width:34px;padding:6px;margin:0}
 .edition-header .main-nav{display:none;margin:0;font-size:21px}
 .edition-header.menu-open .main-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 0 20px;white-space:normal}
 .edition-header .main-nav>a{aspect-ratio:4/3;display:block;padding:0;position:relative;overflow:hidden}
 .edition-header .main-nav .nav-picture{display:block;width:100%;height:100%}
 .edition-header .main-nav .nav-picture img{height:100%;width:100%;object-fit:cover}
 .edition-header .main-nav .nav-label{position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#201418b5);color:white;padding:15px;display:flex;align-items:flex-end;font-size:25px}
 .edition-header .main-nav>a:after{display:none}
 .nav-more{align-self:center;padding-left:18px}
 .nav-more>summary{font:25px/1.4 var(--serif);justify-content:space-between;gap:10px;padding-right:12px}
 .more-links{position:static;width:auto;padding:5px 0;border:0;box-shadow:none}
 .edition-header .more-links>a{aspect-ratio:auto;overflow:visible;font-size:19px;padding:10px 0}
 .edition-header .search-panel{left:20px;right:20px;padding:15px}
 .edition-header .search-panel input{font-size:16px;padding:13px 10px}
 .edition-header .search-panel button{padding:12px;font-size:14px}
 .edition-home{padding:0 20px}
 .edition-cover>a{display:flex;flex-direction:column;min-height:0}
 .edition-cover-photo{aspect-ratio:1.05;width:100%}
 .edition-cover-photo img{object-position:59% center}
 .edition-cover-copy{padding:29px 25px 32px;display:block}
 .edition-kicker{font-size:12px;letter-spacing:1.2px}
 .edition-cover h1{font-size:60px;letter-spacing:-2.3px;margin:14px 0 18px}
 .edition-cover h1 br{display:none}
 .edition-cover h1 em:before{content:' '}
 .edition-cover-copy p{font-size:17px;line-height:1.6;max-width:320px}
 .edition-read{margin-top:15px;font-size:14px}
 .edition-section{padding:48px 0}
 .edition-section .section-heading{margin-bottom:25px;gap:20px}
 .edition-section .section-heading h2{font-size:35px;letter-spacing:-1px}
 .edition-section .text-link{font-size:13px;white-space:normal;text-align:right;flex-shrink:0}
 .edition-home .cards-grid.three{grid-template-columns:minmax(0,1fr);gap:35px}
 .edition-home .card-picture{aspect-ratio:1.15}
 .edition-home .card-copy{padding-top:17px}
 .edition-home .card-copy h3{font-size:29px;line-height:1.14;max-width:none}
 .edition-feature>a,.edition-craft>a{display:flex;flex-direction:column}
 .edition-feature-photo,.edition-craft .edition-feature-photo{aspect-ratio:1;min-height:0;width:100%;order:0}
 .edition-feature-copy,.edition-craft .edition-feature-copy{padding:30px 25px 32px;order:1}
 .edition-feature h2{font-size:44px;letter-spacing:-1.5px;margin:15px 0 20px}
 .edition-feature p{font-size:17px}
 .edition-home .cards-grid.two{grid-template-columns:minmax(0,1fr);gap:35px}
 .edition-fashion .card-picture{aspect-ratio:4/4.5}
 .edition-archive-link{padding:0 0 55px}
 .edition-archive-link>a{font-size:25px;gap:30px}
 .edition-footer{padding:35px 20px 24px}
 .edition-footer .footer-top{display:block;padding-bottom:25px}
 .edition-footer .wordmark{font-size:65px;letter-spacing:-4px}
 .edition-footer .footer-top p{font-size:24px;margin-top:20px}
 .edition-footer-links{flex-direction:column;gap:22px;font-size:13px;padding-top:24px}
 .edition-footer-links nav{gap:18px}
 .archive-heading{padding:22px 0 32px}
 .archive-heading h1{font-size:43px}
 .archive-heading p{font-size:16px}
 .archive-page .cards-grid{grid-template-columns:minmax(0,1fr);gap:35px}
 .archive-page .card-picture{aspect-ratio:1.2}
 .archive-page .card-copy h3{font-size:29px}
}
@media(max-width:360px){.edition-header .masthead{gap:10px}.edition-header .wordmark{font-size:57px}.edition-header .wordmark span{font-size:16px}.edition-cover h1{font-size:49px}.edition-cover-copy{padding:25px 20px}.edition-section .section-heading h2{font-size:30px}.edition-feature h2{font-size:39px}.edition-section .text-link{max-width:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-picture img{transition:none}}
