*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F8F5F3;color:#302B2E;font:16px/1.75 system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}body.modal-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:999;background:#241F23;color:#fff;padding:.65rem 1rem}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:50;background:rgba(248,245,243,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(36,31,35,.08)}.header-inner{max-width:1240px;margin:auto;min-height:78px;padding:0 24px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.02em}.brand img{border-radius:50%;object-fit:cover}.site-nav{display:flex;gap:26px;margin-left:auto}.site-nav a{font-size:.94rem;color:#5f575b;position:relative}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:#B86A72;transform:scaleX(0);transition:.2s}.site-nav a:hover:after,.site-nav a[aria-current="page"]:after{transform:scaleX(1)}.search-open,.menu-toggle{border:0;background:none;color:#302B2E;cursor:pointer}.search-open{padding:9px 14px;border:1px solid #C7A88E;border-radius:999px}.menu-toggle{display:none}.section-shell{max-width:1180px;margin:0 auto;padding:86px 28px}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:#7A4E63}.lead{font-size:clamp(1.06rem,2vw,1.32rem);line-height:1.75;color:#5f575b;max-width:780px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;background:#7A4E63;color:#fff;font-weight:700}.button:hover{background:#633e50}.button-light{background:#F8F5F3;color:#241F23}.text-link{font-weight:750;color:#7A4E63;text-decoration:underline;text-decoration-color:#C7A88E;text-underline-offset:5px}.home-cover{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:auto auto;gap:28px 42px;padding-top:52px}.cover-copy{align-self:end;padding:36px 0}.cover-copy h1,.page-head h1,.article-head h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(2.7rem,6vw,5.5rem);line-height:1.04;letter-spacing:-.035em;margin:0 0 24px;color:#241F23}.cover-links{display:flex;gap:22px;align-items:center;margin-top:32px}.cover-image{grid-column:2;grid-row:1/3;min-height:650px;border-radius:2px 70px 2px 2px;overflow:hidden;background:#EFE8E4}.cover-image img{width:100%;height:100%;object-fit:cover}.cover-caption{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;border-top:1px solid #d8cbc5;padding-top:22px;font-size:.92rem}.cover-caption span{color:#8a7f84}.cover-caption a{color:#7A4E63}.section-heading{display:grid;grid-template-columns:.65fr 1.35fr;column-gap:50px;align-items:end;margin-bottom:36px}.section-heading .eyebrow{grid-column:1}.section-heading h2{grid-column:1/2;grid-row:2;margin:0}.section-heading p:last-child{grid-column:2;grid-row:2;margin:0;color:#6c6267}.section-heading h2,.stream-head h2,.people-band h2,.split-editorial h2,.series-copy h2,.index-tail h2,.gallery-intro h2,.related-paths h2,.person-feature h2,.article-body h2,.guide-steps h2,.download-note h2,.prose-page h2,.safety-grid h2,.contact-layout h2,.about-grid h2{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1.2;color:#241F23}.feature-mosaic{display:grid;grid-template-columns:1.4fr .8fr;gap:26px}.feature-stack{display:grid;gap:26px}.story-card{background:#fff}.story-media{display:block;overflow:hidden;background:#EFE8E4;aspect-ratio:4/3}.story-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.story-card:hover .story-media img{transform:scale(1.025)}.story-copy{padding:24px}.story-copy h3{font-family:Georgia,"Noto Serif SC",serif;font-size:1.45rem;line-height:1.35;margin:.2rem 0 .7rem}.story-copy p{color:#6c6267;margin:0 0 16px}.feature-large .story-media{aspect-ratio:5/4}.feature-large .story-copy h3{font-size:2.1rem}.feature-small{display:grid;grid-template-columns:38% 62%;min-height:210px}.feature-small .story-media{aspect-ratio:auto}.feature-small .story-copy{padding:18px}.feature-small .story-copy h3{font-size:1.13rem}.feature-small .story-copy p{font-size:.92rem}.compact-stream{padding-top:30px}.stream-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:22px}.stream-head h2{margin:0}.story-list{border-top:1px solid #ded3ce}.story-row{display:grid;grid-template-columns:160px 1fr 50px;gap:26px;align-items:center;padding:24px 0;border-bottom:1px solid #ded3ce}.story-thumb{aspect-ratio:4/3;overflow:hidden}.story-thumb img{width:100%;height:100%;object-fit:cover}.story-row h3{font-family:Georgia,"Noto Serif SC",serif;font-size:1.4rem;margin:0 0 6px}.story-row p:not(.eyebrow){margin:0;color:#6c6267}.row-arrow{font-size:1.8rem;text-align:center;color:#7A4E63}.people-band{background:#241F23;color:#F8F5F3}.people-band .section-shell{padding-top:78px;padding-bottom:78px}.people-band h2{color:#fff;margin:0}.people-band .eyebrow{color:#C7A88E}.people-band-head{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.people-band-head>p{color:#c9bec3}.people-index{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#51474d;margin:40px 0 30px}.person-chip{display:grid;grid-template-columns:96px 1fr;gap:17px;padding:16px;background:#241F23}.person-chip:hover{background:#30292e}.person-chip img{width:96px;height:112px;object-fit:cover}.person-chip strong{display:block;font-family:Georgia,"Noto Serif SC",serif;font-size:1.25rem}.person-chip small{display:block;color:#c9bec3;margin-top:8px;line-height:1.55}.split-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.split-editorial>img{width:100%;aspect-ratio:16/11;object-fit:cover}.plain-list{padding:0;margin:26px 0 0;list-style:none;border-top:1px solid #d8cbc5}.plain-list li{border-bottom:1px solid #d8cbc5;padding:14px 0}.plain-list a:hover{color:#7A4E63}.series-strip{display:grid;grid-template-columns:.6fr 1.4fr;gap:42px;background:#EFE8E4;max-width:none;padding-left:max(28px,calc((100vw - 1180px)/2 + 28px));padding-right:max(28px,calc((100vw - 1180px)/2 + 28px))}.series-copy{align-self:center}.series-rail{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.series-rail a{display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto;gap:4px 16px;background:#F8F5F3;padding:12px}.series-rail img{grid-row:1/3;width:110px;height:130px;object-fit:cover}.series-rail span{font-family:Georgia,"Noto Serif SC",serif;font-size:1.2rem;font-weight:700;align-self:end}.series-rail small{color:#756D71}.index-tail{display:grid;grid-template-columns:.55fr 1.45fr;gap:48px}.index-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px}.index-columns h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:#7A4E63}.index-columns a{display:block;padding:14px 0;border-top:1px solid #ded3ce;font-weight:700}.index-columns a span{display:block;font-weight:400;color:#756D71;font-size:.9rem;margin-top:4px}.site-footer{background:#1d191c;color:#d7cfd2;padding:60px 28px 24px}.footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:60px}.footer-grid h2{font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:#C7A88E}.footer-grid a:not(.brand){display:block;padding:4px 0}.footer-grid p{max-width:460px;color:#aa9fa4}.footer-brand{color:#fff}.footer-bottom{max-width:1180px;margin:44px auto 0;border-top:1px solid #42383e;padding-top:18px;display:flex;justify-content:space-between}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0 0 34px;color:#8b7f84;font-size:.88rem}.breadcrumb li:not(:last-child):after{content:"/";margin-left:9px;color:#b9adb2}.breadcrumb a:hover{color:#7A4E63}.page-head{padding-bottom:40px}.page-head h1{font-size:clamp(2.5rem,5vw,4.6rem);max-width:1000px}.compact-head .lead{max-width:900px}.category-switch{padding-top:14px;padding-bottom:30px}.category-switch h2{font-size:1rem;margin-bottom:16px}.tag-row{display:flex;gap:10px;flex-wrap:wrap}.tag-row a{padding:8px 14px;border:1px solid #d6c9c3;border-radius:999px}.tag-row a.is-active,.tag-row a:hover{background:#7A4E63;border-color:#7A4E63;color:#fff}.gallery-layout{padding-top:26px}.gallery-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;margin-bottom:34px}.gallery-intro h2{margin:0}.gallery-intro p{color:#756D71}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gallery-grid .span-2{grid-column:span 2}.gallery-grid .span-2 .story-media{aspect-ratio:16/9}.text-index{display:grid;grid-template-columns:repeat(2,1fr);gap:0 34px}.text-index a{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:17px 0;border-top:1px solid #d8cbc5}.text-index span{color:#756D71}.people-directory{padding-top:20px}.people-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.person-card{display:grid;grid-template-columns:150px 1fr;background:#fff;min-height:180px}.person-card img{width:150px;height:100%;object-fit:cover}.person-card span{padding:24px}.person-card strong{font-family:Georgia,"Noto Serif SC",serif;font-size:1.6rem}.person-card small,.person-card em{display:block;margin-top:8px;color:#756D71;font-style:normal}.person-card em{font-size:.84rem;color:#7A4E63}.people-note{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.people-note img{width:100%;aspect-ratio:4/3;object-fit:cover}.person-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center}.person-hero-grid img{width:100%;max-height:620px;object-fit:cover}.meta-line{display:flex;gap:18px;flex-wrap:wrap;color:#7a7075;font-size:.9rem}.meta-line a{color:#7A4E63;text-decoration:underline;text-underline-offset:4px}.person-feature{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;align-items:start;background:#EFE8E4;max-width:none;padding-left:max(28px,calc((100vw - 1180px)/2 + 28px));padding-right:max(28px,calc((100vw - 1180px)/2 + 28px))}.series-gallery{display:grid;gap:24px}.series-feature{display:grid;grid-template-columns:1fr 1fr;background:#EFE8E4;min-height:360px}.series-feature:nth-child(even) img{order:2}.series-feature img{width:100%;height:100%;object-fit:cover}.series-feature div{padding:48px;align-self:center}.series-feature h2{font-family:Georgia,"Noto Serif SC",serif;font-size:2.5rem;margin:0 0 14px}.article-page{max-width:980px}.article-head{max-width:900px;margin-bottom:38px}.article-head h1{font-size:clamp(2.4rem,5vw,4.8rem)}.article-cover{margin:0}.article-cover img{width:100%;max-height:720px;object-fit:cover}.article-cover figcaption{font-size:.86rem;color:#756D71;padding:10px 0 0}.article-body{max-width:760px;margin:56px auto 0;font-size:1.08rem}.article-body p{margin:0 0 1.55em}.article-body h2{margin:2em 0 .7em}.related-articles{padding-top:28px}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d6c8c3;padding:1px;margin-top:30px}.guide-steps>div{background:#F8F5F3;padding:34px}.guide-steps>div>span{font-size:.75rem;color:#B86A72;font-weight:800;letter-spacing:.14em}.guide-steps h2{font-size:1.5rem}.download-note,.about-grid,.safety-grid,.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.download-note img,.about-grid img,.safety-grid img,.contact-layout img{width:100%;aspect-ratio:4/3;object-fit:cover}.inline-search{max-width:650px}.inline-search label{display:block;font-weight:700;margin-bottom:8px}.inline-search>div{display:flex}.inline-search input{flex:1;min-width:0;padding:12px 14px;border:1px solid #cbbcb6;border-right:0;background:#fff}.inline-search button{border:0;background:#7A4E63;color:#fff;padding:0 20px}.faq-list{padding-top:20px;max-width:900px}.faq-list details{border-top:1px solid #d8cbc5;padding:0}.faq-list details:last-child{border-bottom:1px solid #d8cbc5}.faq-list summary{font-family:Georgia,"Noto Serif SC",serif;font-size:1.25rem;font-weight:700;padding:22px 0;cursor:pointer}.faq-list p{max-width:760px;color:#665d61;padding:0 0 22px;margin:0}.prose-page{max-width:900px;padding-top:20px}.prose-page h2{font-size:1.6rem;margin-top:2rem}.search-results{padding-top:20px}.empty-actions{display:flex;gap:20px;align-items:center;margin:24px 0}.not-found{min-height:68vh;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.not-found img{width:100%;max-height:480px;object-fit:cover}.search-modal[hidden]{display:none!important}.search-modal{position:fixed;inset:0;z-index:100}.search-backdrop{position:absolute;inset:0;background:rgba(29,25,28,.66)}.search-panel{position:relative;width:min(720px,calc(100% - 32px));margin:12vh auto 0;background:#F8F5F3;padding:42px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.search-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:2rem;cursor:pointer}.search-panel h2{font-family:Georgia,"Noto Serif SC",serif;font-size:2rem;margin-top:0}.search-form label{display:block;font-weight:700;margin-bottom:8px}.search-row{display:flex}.search-row input{flex:1;padding:12px;border:1px solid #cbbcb6}.search-row button{border:0;background:#7A4E63;color:#fff;padding:0 18px}.back-top{position:fixed;right:24px;bottom:24px;width:44px;height:44px;border-radius:50%;border:0;background:#241F23;color:#fff;cursor:pointer;z-index:40}@media(max-width:1024px){.home-cover{grid-template-columns:1fr;grid-template-rows:auto}.cover-image{grid-column:1;grid-row:auto;min-height:480px}.cover-caption{grid-template-columns:1fr}.feature-mosaic,.people-band-head,.split-editorial,.series-strip,.index-tail,.person-hero-grid,.person-feature,.download-note,.about-grid,.safety-grid,.contact-layout{grid-template-columns:1fr}.people-index{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr)}.guide-steps{grid-template-columns:1fr}.series-rail{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.header-inner{min-height:66px;padding:0 16px;gap:14px}.brand span{font-size:.92rem}.menu-toggle{display:block;margin-left:auto}.site-nav{position:absolute;left:16px;right:16px;top:66px;background:#F8F5F3;border:1px solid #ded3ce;padding:12px;display:none;flex-direction:column;gap:0}.site-nav.is-open{display:flex}.site-nav a{padding:11px 8px}.search-open{padding:7px 10px;font-size:.85rem}.section-shell{padding:60px 18px}.home-cover{padding-top:32px}.cover-copy h1{font-size:2.7rem}.cover-image{min-height:360px}.section-heading{grid-template-columns:1fr}.section-heading .eyebrow,.section-heading h2,.section-heading p:last-child{grid-column:1;grid-row:auto}.section-heading p:last-child{margin-top:14px}.feature-mosaic{grid-template-columns:1fr}.feature-small{grid-template-columns:120px 1fr}.people-index{grid-template-columns:1fr}.gallery-grid,.people-directory-grid,.text-index,.index-columns,.series-rail{grid-template-columns:1fr}.gallery-grid .span-2{grid-column:span 1}.gallery-intro{grid-template-columns:1fr}.story-row{grid-template-columns:110px 1fr}.row-arrow{display:none}.person-card{grid-template-columns:120px 1fr}.person-card img{width:120px}.series-feature{grid-template-columns:1fr}.series-feature:nth-child(even) img{order:0}.series-feature div{padding:30px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.not-found{grid-template-columns:1fr}.search-panel{padding:30px 22px}.search-row{flex-direction:column}.search-row button{padding:12px}.stream-head{align-items:flex-start;flex-direction:column}.text-index a{grid-template-columns:1fr}}@media(max-width:480px){.section-shell{padding-left:14px;padding-right:14px}.cover-links,.empty-actions{align-items:flex-start;flex-direction:column}.feature-small{display:block}.feature-small .story-media{aspect-ratio:16/10}.story-row{grid-template-columns:86px 1fr;gap:14px}.story-row p:not(.eyebrow){display:none}.person-chip{grid-template-columns:78px 1fr}.person-chip img{width:78px;height:96px}.page-head h1,.article-head h1{font-size:2.2rem}.person-card{grid-template-columns:92px 1fr}.person-card img{width:92px}.person-card span{padding:16px}.footer-grid{gap:34px}}
.handbook-list{max-width:980px;padding-top:28px}.handbook-item{display:grid;grid-template-columns:72px 1fr;gap:24px;padding:38px 0;border-top:1px solid #d8cbc5}.handbook-item:last-child{border-bottom:1px solid #d8cbc5}.handbook-number{font:700 .82rem/1 Georgia,serif;color:#B86A72;letter-spacing:.12em;padding-top:9px}.handbook-item h2{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.35;margin:0 0 12px;color:#241F23}.handbook-item p{max-width:800px;color:#5f575b;margin:.7em 0}.handbook-item .handbook-lead{font-weight:700;color:#4b4247}@media(max-width:600px){.handbook-item{grid-template-columns:1fr;gap:6px}.handbook-number{padding:0}}
