:root{--paper:#f4f1e9;--ink:#0f2130;--red:#a92d24;--line:#c9c4b9;--white:#fff;--max:1380px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans SC","Microsoft YaHei",Arial,sans-serif;line-height:1.75;letter-spacing:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.mast{height:82px;padding:0 max(24px,4vw);display:grid;grid-template-columns:auto 1fr auto;gap:34px;align-items:center;border-bottom:1px solid var(--line);background:rgba(244,241,233,.96);position:relative;z-index:20}.wordmark{display:flex;align-items:baseline;gap:9px}.wordmark i{background:var(--red);color:#fff;padding:2px 7px;font-style:normal;font-weight:900}.wordmark b{font-family:serif;font-size:21px}.wordmark span{font-size:11px;letter-spacing:2px}.mast nav{display:flex;justify-content:center;gap:24px;font-size:14px}.mast nav a[aria-current]{color:var(--red);font-weight:700}.issue{border-bottom:2px solid var(--red);font-weight:700}.menu{display:none}.cover{min-height:720px;position:relative;color:#fff;overflow:hidden}.cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,27,.9) 0%,rgba(7,18,27,.62) 38%,rgba(7,18,27,.1) 72%)}.cover-copy{position:relative;z-index:2;width:min(620px,52vw);padding:135px 0 120px max(28px,7vw)}.cover-copy>span,.contents header span,.editorial-spread>div>span,.bookmarks header span,.collections header span,.journal header span,.questions header span,.section-page>header>span,.journal-page>header>span{font-size:12px;letter-spacing:2px;font-weight:800}.cover h1{font-family:serif;font-size:clamp(48px,6vw,92px);line-height:1.08;margin:24px 0}.cover p{font-size:18px;max-width:520px}.cover nav{display:flex;gap:10px;margin-top:34px}.cover nav a{padding:13px 20px;background:#fff;color:var(--ink);font-weight:800}.cover nav a:first-child{background:var(--red);color:#fff}.cover-note{position:absolute;z-index:3;right:5vw;bottom:34px;display:flex;gap:18px;align-items:center;border-top:1px solid rgba(255,255,255,.5);padding-top:13px}.cover-note b{color:#f5b3a5}.contents,.bookmarks,.collections,.journal,.questions{max-width:var(--max);margin:auto;padding:95px 4vw}.contents header,.bookmarks header,.collections header,.journal header,.questions header{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:22px}.contents h2,.bookmarks h2,.collections h2,.journal h2,.questions h2{font-family:serif;font-size:clamp(34px,4vw,58px);line-height:1.15;margin:8px 0}.toc{display:grid;grid-template-columns:repeat(4,1fr)}.toc a{padding:30px 22px;border-right:1px solid var(--line);min-height:260px;display:flex;flex-direction:column}.toc a:first-child{border-left:1px solid var(--line)}.toc b{color:var(--red)}.toc h3{font-size:24px;margin:40px 0 8px}.toc p{color:#58636a}.toc i{margin-top:auto;font-style:normal;font-weight:800}.editorial-spread{background:var(--ink);color:#fff;padding:90px max(28px,8vw);display:grid;grid-template-columns:1.15fr .85fr;gap:10vw}.editorial-spread h2{font-family:serif;font-size:clamp(42px,5vw,72px);line-height:1.1}.editorial-spread p{font-size:18px;color:#d5dde1}.editorial-spread a{display:inline-block;border-bottom:2px solid var(--red);margin-top:18px}.editorial-spread ol{list-style:none;padding:0;margin:0}.editorial-spread li{display:grid;grid-template-columns:90px 1fr;padding:22px 0;border-bottom:1px solid #52606a}.editorial-spread li b{color:#ef756a}.tabs{display:grid;grid-template-columns:220px 1fr;margin-top:35px;border:1px solid var(--line);background:#fff}.tabs nav{display:flex;flex-direction:column;border-right:1px solid var(--line)}.tabs button{border:0;background:none;text-align:left;padding:20px;font:inherit;border-bottom:1px solid var(--line);cursor:pointer}.tabs button.active{background:var(--red);color:#fff}.tabs article{display:none;padding:54px}.tabs article.active{display:block}.tabs article small{color:var(--red);font-weight:800}.tabs article p{font-family:serif;font-size:30px;max-width:800px}.tabs article a{font-weight:800;border-bottom:2px solid var(--red)}.collection-grid{display:grid;grid-template-columns:1.5fr 1fr;margin-top:35px;border-top:1px solid var(--line)}.collection-grid>a,.collection-grid article{padding:28px;border-bottom:1px solid var(--line);position:relative}.collection-grid .feature{grid-row:span 3;background:#d8d2c3;min-height:420px;padding:45px}.collection-grid h3{font-family:serif;font-size:28px;line-height:1.25}.collection-grid .feature h3{font-size:48px}.collection-grid i{position:absolute;right:22px;top:25px}.journal{background:#fff;max-width:none;padding-left:max(4vw,calc((100vw - var(--max))/2 + 4vw));padding-right:max(4vw,calc((100vw - var(--max))/2 + 4vw))}.journal header a{border-bottom:2px solid var(--red)}.journal>div{display:grid;grid-template-columns:repeat(4,1fr)}.journal>div a{padding:25px;border-right:1px solid var(--line)}.journal time,.journal small{font-size:12px;color:#6a7073}.journal h3{font-family:serif;font-size:25px;line-height:1.25}.questions details{border-bottom:1px solid var(--line);padding:20px 0}.questions summary{font-family:serif;font-size:23px;cursor:pointer}.questions details p{max-width:780px;color:#53616a}.section-page,.journal-page,.article{max-width:var(--max);margin:auto;padding:80px 4vw 120px}.section-page>header,.journal-page>header{max-width:950px;border-bottom:3px solid var(--ink);padding-bottom:45px}.section-page h1,.journal-page h1,.article header h1{font-family:serif;font-size:clamp(44px,6vw,82px);line-height:1.1;margin:18px 0}.section-page>header p,.journal-page>header p,.article header p{font-size:19px;max-width:780px}.folio{display:grid;grid-template-columns:repeat(2,1fr);margin-top:50px}.folio article{padding:36px;border:1px solid var(--line);margin:-1px 0 0 -1px;min-height:260px}.folio article b{color:var(--red)}.folio article h2{font-family:serif;font-size:32px}.page-note{margin:90px auto 0;max-width:820px;text-align:center;border-top:1px solid var(--ink);padding-top:35px}.page-note h2{font-family:serif;font-size:38px}.page-note a{border-bottom:2px solid var(--red);font-weight:800}.journal-list{margin-top:50px}.journal-list a{display:grid;grid-template-columns:120px 130px 1fr 1.2fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}.journal-list h2{font-family:serif;font-size:25px;margin:0}.journal-list p{margin:0;color:#59656b}.crumb{display:flex;gap:10px;font-size:13px}.article header{padding:50px 0;border-bottom:3px solid var(--ink)}.article header>span{color:var(--red);font-weight:800}.article header time{display:block;margin-top:20px}.article-layout{display:grid;grid-template-columns:210px minmax(0,760px);gap:70px;justify-content:center;margin-top:50px}.article-layout aside{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;border-top:2px solid var(--ink)}.article-layout aside>*{padding:10px 0;border-bottom:1px solid var(--line)}.article-layout article h2{font-family:serif;font-size:32px;line-height:1.3;margin-top:55px}.article-layout article p{font-size:17px}.article-layout article a{color:var(--red);text-decoration:underline}.legal-page{max-width:850px;margin:auto;padding:90px 25px 130px}.legal-page h1{font-family:serif;font-size:56px}footer{background:#0c1c28;color:#fff;padding:80px max(28px,6vw) 25px}.footer-lead span{color:#e57668;font-size:12px;letter-spacing:2px}.footer-lead h2{font-family:serif;font-size:clamp(35px,5vw,68px);max-width:900px}.footer-index{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #40505b;border-bottom:1px solid #40505b}.footer-index a{padding:22px 10px}.footer-index small{display:block;color:#e57668}.legal{display:flex;justify-content:space-between;padding-top:25px;font-size:13px}.legal nav{display:flex;gap:20px}@media(max-width:900px){.mast{grid-template-columns:auto auto 1fr;height:72px}.mast nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:20px;flex-direction:column;border-bottom:1px solid var(--line)}.mast.open nav{display:flex}.menu{display:block;border:0;background:none;font:inherit}.issue{justify-self:end}.cover{min-height:700px}.cover-copy{width:auto;padding:110px 25px}.cover-note{left:25px;right:auto;font-size:12px}.toc,.journal>div{grid-template-columns:repeat(2,1fr)}.editorial-spread{grid-template-columns:1fr}.tabs{grid-template-columns:1fr}.tabs nav{flex-direction:row;overflow:auto}.tabs button{white-space:nowrap}.collection-grid{grid-template-columns:1fr}.collection-grid .feature{grid-row:auto}.journal-list a{grid-template-columns:90px 1fr}.journal-list p{grid-column:2}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static;display:none}.footer-index{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.wordmark span{display:none}.issue{font-size:12px}.cover{min-height:690px}.cover h1{font-size:48px}.cover p{font-size:16px}.cover nav{flex-direction:column;align-items:flex-start}.cover-note{flex-wrap:wrap}.contents,.bookmarks,.collections,.journal,.questions{padding:65px 20px}.contents header,.bookmarks header,.collections header,.journal header,.questions header{display:block}.toc{grid-template-columns:1fr}.toc a{min-height:190px;border-left:1px solid var(--line)}.editorial-spread{padding:65px 22px}.editorial-spread li{grid-template-columns:70px 1fr}.tabs article{padding:30px 22px}.tabs article p{font-size:24px}.collection-grid .feature{padding:28px;min-height:auto}.collection-grid .feature h3{font-size:35px}.journal>div{grid-template-columns:1fr}.journal>div a{border-bottom:1px solid var(--line)}.folio{grid-template-columns:1fr}.section-page,.journal-page,.article{padding:55px 20px 90px}.section-page h1,.journal-page h1,.article header h1{font-size:43px}.journal-list a{grid-template-columns:1fr}.journal-list p{grid-column:auto}.footer-index{grid-template-columns:repeat(2,1fr)}.legal{display:block}.legal nav{margin-top:15px;flex-wrap:wrap}}