:root{
  --ink:#302B2E;--muted:#756D71;--brand:#7A4E63;--sand:#C7A88E;--dark:#241F23;
  --paper:#F8F5F3;--soft:#EFE8E4;--accent:#B86A72;--white:#fffdfc;--line:rgba(48,43,46,.14);
  --shadow:0 18px 50px rgba(36,31,35,.10);--radius:24px;--max:1240px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Serif SC","Songti SC","Microsoft YaHei",serif;line-height:1.72;-webkit-font-smoothing:antialiased}body.is-locked{overflow:hidden}img{display:block;width:100%;max-width:100%;object-fit:cover}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.skip-link{position:fixed;left:12px;top:12px;z-index:1000;padding:10px 14px;background:var(--dark);color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{position:sticky;top:0;z-index:100;background:rgba(248,245,243,.93);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{max-width:var(--max);margin:auto;min-height:78px;padding:0 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.04em}.brand img{width:42px;height:42px;object-fit:contain}.primary-nav{justify-self:center;display:flex;align-items:center;gap:28px}.primary-nav a{font-size:.94rem;color:#4a4246;position:relative}.primary-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--brand);transition:.2s}.primary-nav a:hover:after,.primary-nav a:focus-visible:after{right:0}.search-open,.menu-toggle{border:0;background:transparent;color:var(--ink);padding:8px 0}.search-open{border-bottom:1px solid var(--ink)}.menu-toggle{display:none}
.search-modal[hidden]{display:none!important}.search-modal{position:fixed;inset:0;z-index:300}.search-backdrop{position:absolute;inset:0;background:rgba(36,31,35,.58);backdrop-filter:blur(5px)}.search-panel{position:relative;z-index:1;width:min(680px,calc(100% - 32px));margin:12vh auto 0;background:var(--paper);padding:42px;border-radius:var(--radius);box-shadow:var(--shadow)}.search-panel h2{margin:0 40px 22px 0;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.22}.search-close{position:absolute;right:18px;top:16px;border:0;background:transparent;font-size:2rem;line-height:1}.search-form label{display:block;margin-bottom:8px;color:var(--muted)}.search-row{display:grid;grid-template-columns:1fr auto;border:1px solid var(--line);background:#fff}.search-row input{min-width:0;border:0;background:transparent;padding:14px 16px;outline:0}.search-row button{border:0;background:var(--brand);color:#fff;padding:0 22px}
main{overflow:hidden}.eyebrow{margin:0 0 10px;color:var(--brand);font-family:"Microsoft YaHei",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lead,.cover-lead{font-size:1.08rem;color:#554c51}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:999px;font-family:"Microsoft YaHei",sans-serif;font-size:.9rem}.button:hover{background:#643f51}.button--ghost{background:transparent;color:var(--brand)}.button--ghost:hover{background:var(--brand);color:#fff}.text-link{display:inline-block;color:var(--brand);border-bottom:1px solid currentColor;font-weight:700}.cover-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}.tag-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.tag-list span,.journal-tags span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.82rem;background:rgba(255,255,255,.42)}
.cover{max-width:var(--max);margin:0 auto;padding:54px 28px 72px;display:grid;grid-template-columns:.86fr 1.14fr;grid-template-rows:auto auto;gap:24px 46px;align-items:end}.cover-copy{align-self:center;padding:30px 0}.cover h1{font-size:clamp(2.3rem,4.7vw,5rem);line-height:1.08;margin:0 0 22px;letter-spacing:-.035em}.cover-image{display:block;min-height:610px;border-radius:180px 180px 28px 28px;overflow:hidden;background:var(--soft)}.cover-image img{height:100%;min-height:610px}.cover-note{grid-column:1/2;border-top:1px solid var(--line);padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px;font-family:"Microsoft YaHei",sans-serif;font-size:.85rem;color:var(--muted)}.cover-note strong{grid-column:1/-1;color:var(--ink)}
.section{max-width:var(--max);margin:0 auto;padding:88px 28px}.section--tight{padding-top:40px}.section--index{max-width:none;background:var(--soft);padding-left:max(28px,calc((100vw - 1240px)/2 + 28px));padding-right:max(28px,calc((100vw - 1240px)/2 + 28px))}.section-heading{max-width:780px;margin-bottom:34px}.section-heading h2,.feature-slab h2,.series-band h2,.search-prompt h2,.context-links h2,.page-intro h1,.person-hero h1,.topic-hero h1,.editorial-article h1,.search-page h1,.not-found h1{margin:0 0 16px;line-height:1.18;letter-spacing:-.022em}.section-heading h2,.feature-slab h2,.series-band h2,.search-prompt h2,.context-links h2{font-size:clamp(1.8rem,3.2vw,3.1rem)}.section-heading p{margin:0;color:var(--muted)}.section-heading--split{max-width:none;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.65fr);gap:70px;align-items:end}.section-heading--split>p{padding-bottom:7px}
.mosaic-grid{display:grid;grid-template-columns:1.35fr .75fr .9fr;grid-template-rows:330px 330px;gap:14px}.mosaic-item{position:relative;overflow:hidden;background:var(--soft);border-radius:18px}.mosaic-item--1{grid-row:1/3}.mosaic-item--4{grid-column:2/3}.mosaic-item--5{grid-column:3/4}.mosaic-item a{display:block;height:100%;position:relative}.mosaic-item img{height:100%;transition:transform .45s ease}.mosaic-item:hover img{transform:scale(1.025)}.mosaic-item div{position:absolute;left:0;right:0;bottom:0;padding:70px 22px 20px;background:linear-gradient(transparent,rgba(36,31,35,.82));color:#fff}.mosaic-item h3{font-size:1.35rem;margin:4px 0}.mosaic-item p{font-family:"Microsoft YaHei",sans-serif;font-size:.8rem;line-height:1.5;margin:0;opacity:.88}.mosaic-item span{font-size:.72rem;opacity:.85}
.category-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.category-link{display:grid;grid-template-columns:118px 1fr;align-items:stretch;background:rgba(255,255,255,.5);border:1px solid rgba(122,78,99,.09);min-height:132px;transition:.2s}.category-link:hover{background:#fff;transform:translateY(-2px)}.category-link img{height:100%;min-height:132px}.category-link span{padding:18px}.category-link strong{display:block;font-size:1.1rem;margin-bottom:5px}.category-link small{display:block;color:var(--muted);font-family:"Microsoft YaHei",sans-serif;line-height:1.55}
.people-stage{padding-bottom:110px}.people-list,.people-index-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:18px}.person-entry{position:relative;background:#fff;border:1px solid var(--line)}.person-entry img{aspect-ratio:4/3}.person-entry>div{padding:24px}.person-entry h3{font-size:1.7rem;margin:0 0 8px}.person-entry p:not(.eyebrow){color:var(--muted);font-family:"Microsoft YaHei",sans-serif;font-size:.9rem}.section-link{margin:28px 0 0}
.feature-slab{max-width:1440px;margin:0 auto;background:var(--dark);color:#f5efec;display:grid;grid-template-columns:1.15fr .85fr;min-height:620px}.feature-slab--reverse{grid-template-columns:.85fr 1.15fr}.feature-slab--reverse .feature-slab__image{order:2}.feature-slab__image img{height:100%;min-height:620px}.feature-slab__copy{padding:70px clamp(32px,6vw,90px);align-self:center}.feature-slab__copy .eyebrow{color:var(--sand)}.feature-slab__copy p{color:#d7cccf}.plain-list{padding:0;margin:28px 0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.plain-list li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.16)}.feature-slab .text-link{color:var(--sand)}
.compact-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.work-card{background:#fff;border-bottom:1px solid var(--line)}.work-card__image{display:block;overflow:hidden;background:var(--soft)}.work-card__image img{aspect-ratio:4/5;transition:transform .4s}.work-card:hover img{transform:scale(1.025)}.work-card__body{padding:18px 4px 22px}.work-card h3{font-size:1.2rem;line-height:1.3;margin:6px 0 8px}.work-card p{margin:0;color:var(--muted);font-family:"Microsoft YaHei",sans-serif;font-size:.86rem}.meta-line{display:flex;justify-content:space-between;gap:10px;color:var(--brand);font-size:.72rem;font-family:"Microsoft YaHei",sans-serif}.work-card--compact:nth-child(4n+2) .work-card__image img{aspect-ratio:1/1}.work-card--compact:nth-child(4n+3) .work-card__image img{aspect-ratio:5/6}.work-card--compact:nth-child(4n+4) .work-card__image img{aspect-ratio:4/3}
.series-band{max-width:var(--max);margin:20px auto 0;padding:70px 28px;display:grid;grid-template-columns:.9fr 1fr 1fr;gap:18px;align-items:stretch}.series-band__intro{padding:30px 30px 30px 0}.series-tile{position:relative;min-height:480px;overflow:hidden;border-radius:20px}.series-tile img{height:100%;position:absolute}.series-tile span{position:absolute;left:0;right:0;bottom:0;padding:90px 24px 24px;background:linear-gradient(transparent,rgba(36,31,35,.86));color:#fff}.series-tile strong{font-size:1.6rem}.series-tile small{display:block;line-height:1.55;opacity:.85;font-family:"Microsoft YaHei",sans-serif;margin-top:7px}
.section--journal{border-top:1px solid var(--line)}.article-stack{border-top:1px solid var(--line)}.article-row{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;padding:26px 0;border-bottom:1px solid var(--line)}.article-row h3{margin:0 0 8px;font-size:1.28rem}.article-row p:not(.eyebrow){margin:0;color:var(--muted);font-family:"Microsoft YaHei",sans-serif;font-size:.9rem}.article-row .text-link{white-space:nowrap;font-size:.86rem}.article-stack--wide .article-row{padding:32px 0}.search-prompt{max-width:var(--max);margin:50px auto 90px;background:var(--soft);display:grid;grid-template-columns:.75fr 1.25fr;align-items:center}.search-prompt img{height:100%;min-height:390px}.search-prompt>div{padding:44px 60px}.inline-search{display:grid;grid-template-columns:1fr auto;margin-top:25px;background:#fff;border:1px solid var(--line)}.inline-search input,.inline-search button{border:0;padding:14px 16px}.inline-search input{min-width:0}.inline-search button{background:var(--brand);color:#fff}
.breadcrumbs{max-width:var(--max);margin:0 auto;padding:22px 28px 0;font-family:"Microsoft YaHei",sans-serif;font-size:.78rem;color:var(--muted)}.breadcrumbs ol{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px;color:#b2a7ab}.breadcrumbs a:hover{color:var(--brand)}
.page-intro{max-width:var(--max);margin:0 auto;padding:52px 28px 60px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.page-intro h1,.person-hero h1,.topic-hero h1,.editorial-article h1,.search-page h1,.not-found h1{font-size:clamp(2.2rem,4.5vw,4.7rem)}.page-intro>div>p:not(.eyebrow){font-size:1.06rem;color:var(--muted)}.page-intro img{aspect-ratio:5/4;border-radius:50% 50% 20px 20px}.page-intro--journal img,.page-intro--guide img{border-radius:20px 120px 20px 20px}.page-intro--simple img{border-radius:20px;aspect-ratio:4/3}.filter-strip{max-width:var(--max);margin:0 auto;padding:0 28px 24px;display:flex;gap:8px;flex-wrap:wrap}.filter-strip a{padding:8px 13px;border:1px solid var(--line);border-radius:999px;font-family:"Microsoft YaHei",sans-serif;font-size:.82rem}.filter-strip a.is-active{background:var(--dark);color:#fff;border-color:var(--dark)}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 18px}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:50px;font-family:"Microsoft YaHei",sans-serif}.pagination a{color:var(--brand);border-bottom:1px solid currentColor}.pagination span{color:var(--muted)}
.context-links{max-width:var(--max);margin:30px auto 90px;padding:45px 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.context-links>p{max-width:800px;color:var(--muted)}.context-links>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.context-links>div a{padding:12px 15px;background:var(--soft);border-radius:10px;font-weight:700}.context-links>div a:hover{background:#e5dad5}
.work-detail,.editorial-article{max-width:var(--max);margin:0 auto;padding:38px 28px 70px}.work-detail__header,.editorial-article>header{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:center;margin-bottom:60px}.work-detail__header img,.editorial-article>header img{aspect-ratio:4/5;border-radius:22px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:70px;align-items:start}.prose{max-width:760px;font-size:1.03rem}.prose p{margin:0 0 1.45em}.prose p:first-child:first-letter{float:left;font-size:3.4rem;line-height:.85;padding:9px 8px 0 0;color:var(--brand)}.detail-aside{position:sticky;top:108px;border-top:2px solid var(--dark)}.detail-aside h2{font-size:1rem;margin:18px 0}.detail-aside a{display:block;padding:18px 0;border-top:1px solid var(--line)}.detail-aside strong{display:block}.detail-aside span{display:block;color:var(--muted);font-family:"Microsoft YaHei",sans-serif;font-size:.82rem;margin-top:4px}
.person-hero{max-width:var(--max);margin:0 auto;padding:50px 28px 70px;display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.person-hero img{aspect-ratio:4/3;border-radius:180px 20px 20px 20px}.featured-work{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:center;background:var(--soft)}.featured-work img{min-height:440px;height:100%}.featured-work>div{padding:40px 50px 40px 0}.featured-work h3{font-size:2rem;margin:0 0 10px}.person-switch{max-width:var(--max);margin:10px auto 90px;padding:60px 28px;background:var(--soft);display:grid;grid-template-columns:.55fr 1.45fr;gap:50px}.person-switch h2{font-size:2rem;margin:0}.person-switch>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.person-switch a{padding:20px;background:rgba(255,255,255,.7)}.person-switch strong{font-size:1.2rem}.person-switch span{display:block;color:var(--muted);font-family:"Microsoft YaHei",sans-serif;font-size:.84rem;margin-top:4px}
.series-editorial{max-width:var(--max);margin:0 auto;padding:30px 28px 90px}.series-editorial>article{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:35px}.series-editorial>article:nth-of-type(2n) img{order:2}.series-editorial img{aspect-ratio:16/11;border-radius:16px}.series-editorial article>div{padding:25px}.series-editorial h3{font-size:2.5rem;margin:0 0 12px}.series-editorial article p:not(.eyebrow){color:var(--muted)}.topic-hero{max-width:var(--max);margin:0 auto;padding:46px 28px 80px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end}.topic-hero img{aspect-ratio:16/11;border-radius:20px}.topic-hero>div{padding-bottom:20px}
.journal-directory{max-width:var(--max);margin:0 auto;padding:0 28px 30px;display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:end}.journal-directory h2{font-size:2rem;margin:0 0 8px}.journal-directory p:not(.eyebrow){color:var(--muted)}.journal-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.editorial-article>header{padding-top:10px}.editorial-article>header img{aspect-ratio:5/4;border-radius:20px 120px 20px 20px}
.search-page{max-width:980px;margin:0 auto;padding:50px 28px 70px}.search-page header>p{color:var(--muted)}.search-form--page{margin-top:32px}.search-results{margin-top:55px}.search-results>h2{font-size:1.25rem;margin-bottom:20px}.search-results article{display:grid;grid-template-columns:78px 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.search-results article>span{color:var(--brand);font-size:.78rem;font-family:"Microsoft YaHei",sans-serif}.search-results h3{margin:0 0 6px}.search-results p{margin:0;color:var(--muted);font-family:"Microsoft YaHei",sans-serif;font-size:.9rem}.empty-state{margin-top:50px;background:var(--soft);display:grid;grid-template-columns:240px 1fr;align-items:center}.empty-state img{height:100%;min-height:220px}.empty-state>div{padding:30px}.empty-state h2{margin-top:0}
.guide-steps{max-width:var(--max);margin:0 auto;padding:20px 28px 90px}.guide-steps ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.guide-steps li{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--line)}.guide-steps li>span{font-size:1.8rem;color:var(--sand)}.guide-steps h3{font-size:1.4rem;margin:0 0 6px}.guide-steps p{color:var(--muted);margin:0 0 8px}.guide-steps a{color:var(--brand);font-weight:700}.about-grid,.contact-notes,.safety-grid{max-width:var(--max);margin:0 auto;padding:15px 28px 90px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.about-grid article,.contact-notes article,.safety-grid article{padding:32px;background:#fff;border-top:3px solid var(--brand)}.about-grid h2,.contact-notes h2,.safety-grid h2{font-size:1.5rem;margin:0 0 10px}.about-grid article>p:not(.eyebrow),.contact-notes p,.safety-grid p{color:var(--muted)}.safety-grid article>span{font-size:2.3rem;color:var(--sand)}
.faq-list{max-width:980px;margin:0 auto;padding:20px 28px 90px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:22px 46px 22px 0;font-size:1.15rem;font-weight:700;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:18px;font-size:1.6rem;font-weight:400;color:var(--brand)}.faq-list details[open] summary:after{content:"−"}.faq-list details div{padding:0 40px 24px 0;color:var(--muted)}.policy-prose{max-width:850px;margin:0 auto;padding:10px 28px 100px}.policy-prose h2{margin:42px 0 10px;font-size:1.6rem}.policy-prose p{color:#51494d}.policy-prose code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em;background:var(--soft);padding:2px 6px;border-radius:4px}.not-found{max-width:var(--max);margin:0 auto;padding:90px 28px;display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:center}.not-found img{aspect-ratio:1/1;border-radius:50%}
.footer-bridge{max-width:var(--max);margin:60px auto 0;padding:50px 28px 70px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.footer-bridge h2{font-size:2rem;line-height:1.25;margin:0}.footer-bridge-links{display:flex;justify-content:flex-end;gap:16px;flex-wrap:wrap}.footer-bridge-links a{border-bottom:1px solid currentColor;color:var(--brand)}.site-footer{background:var(--dark);color:#ece5e7;padding:70px max(28px,calc((100vw - 1240px)/2 + 28px)) 26px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.footer-grid h2{font-size:1rem;margin:0 0 14px}.footer-grid section h2{font-size:1.35rem}.footer-grid p{color:#bfb3b8;font-family:"Microsoft YaHei",sans-serif;font-size:.84rem}.footer-grid nav{display:flex;flex-direction:column;gap:7px}.footer-grid nav a{color:#d7cdd1;font-size:.86rem}.footer-grid nav a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-bottom p{margin:0;color:#a99ca2;font-size:.78rem}.back-top{border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;padding:8px 12px;border-radius:999px;white-space:nowrap}
@media(max-width:1200px){.cover{grid-template-columns:.95fr 1.05fr}.cover-image,.cover-image img{min-height:540px}.mosaic-grid{grid-template-columns:1.2fr 1fr 1fr}.compact-flow{grid-template-columns:repeat(3,1fr)}.category-rail{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:30px}}
@media(max-width:1024px){.header-inner{gap:18px}.primary-nav{gap:16px}.cover{grid-template-columns:1fr 1fr;gap:28px}.cover-image,.cover-image img{min-height:480px}.mosaic-grid{grid-template-columns:1.3fr 1fr;grid-template-rows:300px 300px 260px}.mosaic-item--1{grid-row:1/3}.mosaic-item--5{grid-column:1/3}.people-list,.people-index-grid{grid-template-columns:repeat(3,1fr)}.feature-slab,.feature-slab--reverse{grid-template-columns:1fr 1fr}.work-grid{grid-template-columns:repeat(2,1fr)}.series-band{grid-template-columns:1fr 1fr}.series-band__intro{grid-column:1/-1}.article-layout{grid-template-columns:minmax(0,1fr) 270px;gap:40px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid nav:last-child{grid-column:2/4}.page-intro,.person-hero,.topic-hero,.work-detail__header,.editorial-article>header{gap:40px}}
@media(max-width:768px){.header-inner{min-height:68px;padding:0 18px;grid-template-columns:auto 1fr auto}.menu-toggle{display:block;justify-self:end}.search-open{font-size:0;width:32px;height:32px;position:relative;border:0}.search-open:before{content:"";position:absolute;width:14px;height:14px;border:1.5px solid var(--ink);border-radius:50%;left:4px;top:3px}.search-open:after{content:"";position:absolute;width:9px;height:1.5px;background:var(--ink);transform:rotate(45deg);left:17px;top:18px}.primary-nav{display:none;position:absolute;left:0;right:0;top:68px;background:var(--paper);padding:14px 18px 20px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.primary-nav.is-open{display:flex}.cover{padding:35px 18px 55px;grid-template-columns:1fr;grid-template-rows:auto}.cover-copy{padding:12px 0}.cover-image{min-height:0;aspect-ratio:4/5;border-radius:120px 120px 20px 20px}.cover-image img{min-height:0;height:100%}.cover-note{grid-column:auto}.section,.section--index{padding:65px 18px}.section--tight{padding-top:25px}.section-heading--split{grid-template-columns:1fr;gap:12px}.mosaic-grid{grid-template-columns:1fr 1fr;grid-template-rows:360px 260px 260px}.mosaic-item--1{grid-column:1/3;grid-row:auto}.mosaic-item--4{grid-column:auto}.mosaic-item--5{grid-column:auto}.category-rail{grid-template-columns:1fr}.people-list,.people-index-grid{grid-template-columns:1fr}.person-entry{display:grid;grid-template-columns:42% 1fr}.person-entry img{height:100%;aspect-ratio:auto}.feature-slab,.feature-slab--reverse{grid-template-columns:1fr}.feature-slab--reverse .feature-slab__image{order:0}.feature-slab__image img{min-height:0;aspect-ratio:16/11}.feature-slab__copy{padding:48px 24px}.compact-flow{grid-template-columns:repeat(2,1fr)}.series-band{padding:55px 18px;grid-template-columns:1fr}.series-tile{min-height:420px}.article-row{grid-template-columns:1fr;gap:12px}.article-row .text-link{justify-self:start}.search-prompt{margin:30px 18px 70px;grid-template-columns:1fr}.search-prompt img{min-height:0;aspect-ratio:16/9}.search-prompt>div{padding:30px 24px}.breadcrumbs{padding:16px 18px 0}.page-intro,.person-hero,.topic-hero,.work-detail__header,.editorial-article>header{padding-left:18px;padding-right:18px;grid-template-columns:1fr;gap:28px}.page-intro img{max-height:500px}.filter-strip{padding-left:18px;padding-right:18px}.work-detail,.editorial-article{padding-left:18px;padding-right:18px}.article-layout{grid-template-columns:1fr}.detail-aside{position:static}.featured-work{grid-template-columns:1fr}.featured-work>div{padding:28px}.person-switch{margin-left:18px;margin-right:18px;padding:35px 24px;grid-template-columns:1fr}.series-editorial{padding-left:18px;padding-right:18px}.series-editorial>article{grid-template-columns:1fr;gap:12px}.series-editorial>article:nth-of-type(2n) img{order:0}.journal-directory{padding:0 18px 20px;grid-template-columns:1fr}.journal-tags{justify-content:flex-start}.empty-state{grid-template-columns:1fr}.empty-state img{min-height:0;aspect-ratio:16/8}.about-grid,.contact-notes,.safety-grid{padding-left:18px;padding-right:18px;grid-template-columns:1fr}.footer-bridge{padding-left:18px;padding-right:18px;grid-template-columns:1fr}.footer-bridge-links{justify-content:flex-start}.site-footer{padding-left:18px;padding-right:18px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid section{grid-column:1/-1}.footer-grid nav:last-child{grid-column:auto}.footer-bottom{align-items:flex-start}.not-found{padding:65px 18px;grid-template-columns:1fr}.not-found img{max-width:420px}}
@media(max-width:600px){.cover h1{font-size:2.55rem}.mosaic-grid{display:block}.mosaic-item{min-height:320px;margin-bottom:12px}.mosaic-item--1{min-height:440px}.category-link{grid-template-columns:100px 1fr}.person-entry{display:block}.person-entry img{aspect-ratio:16/10}.compact-flow{grid-template-columns:1fr 1fr;gap:12px}.work-grid{grid-template-columns:1fr}.work-card__body{padding-left:0;padding-right:0}.series-tile{min-height:360px}.search-panel{padding:32px 20px}.search-row{grid-template-columns:1fr}.search-row button{min-height:46px}.inline-search{grid-template-columns:1fr}.page-intro h1,.person-hero h1,.topic-hero h1,.editorial-article h1,.search-page h1,.not-found h1{font-size:2.35rem}.page-intro{padding-top:36px}.page-intro img{border-radius:70px 70px 16px 16px}.person-switch>div:last-child{grid-template-columns:1fr}.guide-steps li{grid-template-columns:50px 1fr}.search-results article{grid-template-columns:1fr;gap:6px}.context-links{padding-left:18px;padding-right:18px}.footer-grid{grid-template-columns:1fr}.footer-grid nav:last-child{grid-column:auto}.footer-bottom{display:block}.back-top{margin-top:18px}}
@media(max-width:375px){.header-inner{padding:0 12px}.brand span{font-size:.9rem}.cover,.section,.section--index,.page-intro,.person-hero,.topic-hero,.work-detail,.editorial-article,.search-page,.guide-steps,.faq-list,.policy-prose{padding-left:14px;padding-right:14px}.cover h1{font-size:2.25rem}.compact-flow{grid-template-columns:1fr}.category-link{grid-template-columns:86px 1fr}.series-band{padding-left:14px;padding-right:14px}.search-prompt{margin-left:14px;margin-right:14px}.filter-strip{padding-left:14px;padding-right:14px}.breadcrumbs{padding-left:14px;padding-right:14px}.about-grid,.contact-notes,.safety-grid,.series-editorial,.journal-directory{padding-left:14px;padding-right:14px}.site-footer{padding-left:14px;padding-right:14px}}
