:root{--paper:#f6f3ec;--ink:#201d1b;--wine:#653a3e;--muted:#81786f;--line:#d8d0c6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.topline{font-size:9px;letter-spacing:.19em;text-align:center;padding:11px 4%;border-bottom:1px solid var(--line)}.topline span{margin-left:30px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 5% 12px}.masthead>span{font-size:9px;letter-spacing:.16em;width:18%;color:var(--muted)}.masthead>span:last-child{text-align:right}.masthead>a{font-family:'Italiana',serif;font-size:clamp(37px,7.6vw,112px);letter-spacing:-.045em;line-height:1;white-space:nowrap}nav{display:flex;justify-content:center;gap:clamp(13px,3.5vw,60px);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:14px 10px;flex-wrap:wrap}nav a{font-size:10px;letter-spacing:.14em}nav a:hover{color:var(--wine)}main{max-width:1450px;margin:auto;padding:0 4% 80px}.edition-label,.eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase}.edition-label{display:flex;justify-content:space-between;padding:20px 0}.hero{display:grid;grid-template-columns:1.18fr 1fr;min-height:590px;border-top:1px solid var(--line)}.hero-photo{width:100%;height:100%;max-height:730px;object-fit:cover;filter:saturate(.68) contrast(.97)}.hero-copy{padding:9% 9% 8%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-copy h1{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(60px,7.4vw,130px);line-height:.82;letter-spacing:-.055em;margin:25px 0}.hero-copy h1 em{font-weight:300}.hero-copy p{font-family:'Cormorant Garamond',serif;font-size:clamp(23px,2.5vw,37px);line-height:1.2;max-width:420px}.rule{height:1px;background:var(--line);width:100%;margin:35px 0}.text-link{font-size:10px;letter-spacing:.18em;border-bottom:1px solid var(--ink);padding-bottom:9px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:10px;border-top:1px solid var(--ink);padding:22px 0 26px;margin-top:65px}.section-title h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(48px,6vw,85px);line-height:.9;margin:0}.section-title a{font-size:10px;letter-spacing:.14em}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.story img{width:100%;height:380px;object-fit:cover;filter:saturate(.7)}.story:nth-child(2) img{height:460px}.story .meta{font-size:9px;letter-spacing:.2em;color:var(--wine);margin-top:18px}.story h3{font-family:'Cormorant Garamond',serif;font-size:clamp(31px,3.5vw,50px);font-weight:400;line-height:1;margin:11px 0}.story p{font-size:12px;color:var(--muted);line-height:1.8}.issues-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.issue-card img{width:100%;aspect-ratio:3/4;object-fit:cover;filter:saturate(.7)}.issue-card h3{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:36px;margin:8px 0}.issue-card p{font-size:10px;letter-spacing:.13em}.issue-cover{position:relative}.issue-cover .cover-word{position:absolute;top:3%;left:0;right:0;text-align:center;font-family:'Italiana',serif;font-size:clamp(25px,4vw,65px);color:#fff;text-shadow:0 1px 7px #3337;pointer-events:none}.page-heading{padding:65px 0 35px;text-align:center}.page-heading h1{font:300 clamp(65px,10vw,145px)/.9 'Cormorant Garamond',serif;margin:18px 0}.page-heading p{font:24px 'Cormorant Garamond',serif;color:var(--muted)}.article-full{max-width:870px;margin:auto}.article-full>img{width:100%;max-height:750px;object-fit:cover}.article-full .body{max-width:670px;margin:55px auto;font:25px/1.65 'Cormorant Garamond',serif}.article-full .body p{margin:0 0 24px}.back{display:inline-block;margin:25px 0;font-size:10px;letter-spacing:.16em}.intro{max-width:800px;margin:80px auto;text-align:center;font:28px/1.5 'Cormorant Garamond',serif}.intro h2{font-weight:300;font-size:80px;line-height:.9}footer{border-top:1px solid var(--ink);padding:45px 5%;text-align:center}footer .footer-mark{font:clamp(40px,8vw,105px) 'Italiana',serif}footer p,footer small,footer a{display:block;font-size:10px;letter-spacing:.16em;margin:18px}footer a{text-decoration:underline}.loading{text-align:center;padding:150px 10px}.note{color:var(--muted);font-size:12px}.editor-wrap{max-width:1080px;margin:35px auto 100px;padding:0 25px}.editor-wrap h1{font:300 65px 'Cormorant Garamond',serif}.editor-wrap h2{font:400 38px 'Cormorant Garamond',serif}.editor-wrap label{display:block;font-size:11px;letter-spacing:.08em;margin:17px 0 6px}.editor-wrap input,.editor-wrap textarea,.editor-wrap select{width:100%;background:#fffdf9;border:1px solid var(--line);padding:13px;color:var(--ink);border-radius:0}.editor-wrap textarea{min-height:125px;resize:vertical}.editor-wrap button,.editor-wrap .btn{background:var(--ink);color:#fff;padding:14px 20px;border:0;cursor:pointer;display:inline-block;margin:8px 8px 8px 0;font-size:11px;letter-spacing:.08em}.editor-wrap button.secondary{background:var(--wine)}.editor-wrap .article-editor{border:1px solid var(--line);padding:20px;margin:20px 0}.editor-wrap .columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.instructions{background:#eae3d8;padding:25px;margin:30px 0;font-size:13px;line-height:1.8}.instructions code{background:#fff8;padding:2px 5px}@media(max-width:760px){.masthead{justify-content:center}.masthead>span{display:none}.masthead>a{font-size:clamp(38px,10vw,75px)}nav{gap:15px}nav a{font-size:9px}.hero{grid-template-columns:1fr}.hero-photo{height:65vh;max-height:650px}.hero-copy{padding:30px 4% 45px}.hero-copy h1{font-size:75px}.story-grid,.issues-grid{grid-template-columns:1fr 1fr}.story img,.story:nth-child(2) img{height:280px}.editor-wrap .columns{grid-template-columns:1fr}}@media(max-width:500px){.story-grid,.issues-grid{grid-template-columns:1fr}.story img,.story:nth-child(2) img{height:410px}.hero-photo{height:460px}.topline span{display:none}.page-heading{padding-top:40px}}
