:root{--paper:#f5f2eb;--ink:#292326;--plum:#492d41;--muted:#746b70;--line:#d5cfc7;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #a77e96;outline-offset:6px}h1,h2,figure{margin:0}h1,h2{font-weight:500;letter-spacing:-.035em}::selection{background:#d3b9cb}.wrap{max-width:1160px;width:calc(100% - 112px);margin:auto}.header{height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:52px;height:52px;object-fit:contain;display:block}.brand span{font-size:27px;font-weight:500;letter-spacing:-.055em;color:var(--plum)}.header nav{display:flex;align-items:center;gap:27px;font-size:11px}.header nav a{padding:10px 0;white-space:nowrap;transition:color .2s}.header nav a:hover{color:#91637f}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1.07fr;align-items:center;gap:65px;padding-top:44px;padding-bottom:44px}.hero h1{font-size:30px;line-height:1.4;color:var(--plum);max-width:340px}.hero-image{background:var(--plum);padding:9px;height:285px}.hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 67%;filter:brightness(.8) saturate(.65)}.heading-section{min-height:116px;display:flex;align-items:center;border-top:1px solid var(--line);padding:30px 0}.heading-section h2{font-size:23px;line-height:1.5}.subscribe{background:var(--plum);color:var(--paper);margin-top:0;padding:48px 0}.subscribe h2{font-size:24px;line-height:1.5}.footer{display:flex;align-items:center;gap:30px;padding-top:28px;padding-bottom:28px;font-size:9px;color:var(--muted)}.footer-brand{display:flex;align-items:center;gap:10px;color:var(--plum);margin-right:auto}.footer-brand img{display:block;width:38px;height:38px}.footer-brand span{font-size:22px;letter-spacing:-.05em;font-weight:500}.skip{position:fixed;top:-80px;left:20px;background:var(--plum);color:white;padding:10px;z-index:30}.skip:focus{top:10px}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.header nav{gap:18px;font-size:10px}.hero{gap:35px}.hero h1{font-size:27px}.hero-image{height:270px}}@media(max-width:860px){.wrap{width:calc(100% - 40px)}.header{height:82px;position:relative}.brand img{width:46px;height:46px}.brand span{font-size:25px}.menu-toggle{display:flex;align-items:center;gap:20px;background:transparent;border:0;padding:10px 0 10px 15px;font-size:11px}.menu-toggle span{font-size:20px}.header nav{display:none;position:absolute;left:-20px;right:-20px;top:81px;z-index:10;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:18px 20px;gap:8px;font-size:12px}.header nav.is-open{display:flex}.hero{grid-template-columns:1fr;gap:25px;padding-top:29px;padding-bottom:32px}.hero h1{font-size:25px;max-width:none}.hero-image{height:225px;padding:7px}.heading-section{min-height:95px;padding:25px 0}.heading-section h2{font-size:21px}.subscribe{padding:33px 0}.subscribe h2{font-size:22px}.footer{gap:14px;flex-wrap:wrap;padding-top:24px;padding-bottom:24px;font-size:8px}.footer-brand{width:100%;margin-bottom:2px}.footer-brand img{width:34px;height:34px}.footer-brand span{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.heading-section{padding:0}.heading-section h2{width:100%}.heading-section h2 a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:116px;padding:30px 0;transition:color .2s}.heading-section h2 a:hover{color:#91637f}.heading-arrow{width:22px;height:22px;flex-shrink:0;opacity:.65;transition:transform .2s,opacity .2s}.heading-section a:hover .heading-arrow,.subscribe a:hover .heading-arrow{transform:translate(2px,-2px);opacity:1}.subscribe h2 a{display:flex;align-items:center;justify-content:space-between;gap:24px}.header nav a[aria-current="page"]{color:var(--plum);box-shadow:0 1px 0 currentColor}.inner-page{min-height:calc(100svh - 186px);padding-top:42px;padding-bottom:90px}.inner-page h1{font-size:28px;line-height:1.4;color:var(--plum);margin-top:47px;padding-bottom:27px;border-bottom:1px solid var(--line)}.back-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.back-link svg{width:16px;height:16px}.back-link:hover{color:var(--plum)}
@media(max-width:860px){.heading-section h2 a{min-height:95px;padding:25px 0}.heading-arrow{width:19px;height:19px}.inner-page{min-height:calc(100svh - 205px);padding-top:28px;padding-bottom:60px}.inner-page h1{font-size:25px;margin-top:36px;padding-bottom:23px}}

.latest-issue{display:grid;grid-template-columns:360px minmax(0,1fr);gap:95px;align-items:center;padding-top:48px;padding-bottom:56px}.latest-cover-slot{width:280px;aspect-ratio:3/4;background:#1c091b;display:flex;align-items:center;justify-content:center;justify-self:center;border:1px solid #583448;box-shadow:8px 9px 0 #e6e0d9;position:relative}.latest-cover-slot::before{content:'';position:absolute;left:5px;top:0;bottom:0;width:1px;background:#ffffff16}.latest-cover-slot img{width:100%;height:auto;display:block}.latest-summary{max-width:455px}.latest-summary h1{font-size:29px;line-height:1.4;color:var(--plum);margin:0}.latest-summary h1 a:hover{color:#91637f}.latest-category{font-size:13px;line-height:1.6;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:13px}.latest-links{display:grid;grid-template-columns:1fr;margin-top:37px;border-top:1px solid var(--line)}.latest-links a{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 0;border-bottom:1px solid var(--line);font-size:13px}.latest-links a:hover{color:#91637f}.latest-links .heading-arrow{width:19px;height:19px}
@media(max-width:1000px){.latest-issue{grid-template-columns:300px minmax(0,1fr);gap:50px}.latest-cover-slot{width:250px}}
@media(max-width:860px){.latest-issue{grid-template-columns:1fr;gap:33px;padding-top:31px;padding-bottom:36px}.latest-cover-slot{width:min(230px,72vw)}.latest-summary{width:100%;max-width:none}.latest-summary h1{font-size:25px}.latest-category{font-size:12px;margin-top:8px}.latest-links{margin-top:22px;grid-template-columns:1fr 1fr;gap:24px}.latest-links a{font-size:12px;padding:16px 0}.latest-links .heading-arrow{width:17px;height:17px}}

.submission-guidelines{max-width:770px;padding-top:33px}.submission-guidelines h2{font-size:21px;line-height:1.5;color:var(--plum);letter-spacing:-.025em;margin:0 0 34px}.submission-guidelines h3{font-size:17px;font-weight:500;line-height:1.5;color:var(--plum);letter-spacing:-.015em;margin:31px 0 13px;scroll-margin-top:30px}.submission-guidelines p{font-size:14px;line-height:1.95;color:#51494e;margin:0 0 16px}.submission-guidelines h3:first-of-type{margin-top:0}.submission-guidelines p:last-child{margin-bottom:0}
@media(max-width:860px){.submission-guidelines{padding-top:25px}.submission-guidelines h2{font-size:19px;margin-bottom:27px}.submission-guidelines h3{font-size:16px;margin-top:27px;margin-bottom:11px}.submission-guidelines p{font-size:13px;line-height:1.9;margin-bottom:14px}}
