:root{--paper:#faf7f1;--ink:#302d2c;--wine:#682f3a;--wine-dark:#4c232c;--gray:#77706b;--sand:#e7ddd1;--line:#d9d1c7;--serif:"Songti SC","STSong","SimSun",serif;--sans:"Microsoft YaHei","PingFang SC",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);line-height:1.85;font-size:14px}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,summary,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--wine)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-70px;padding:8px 16px;background:var(--wine);color:#fff;z-index:50}.skip-link:focus{top:12px}.container{width:min(1210px,88%);margin-inline:auto}.edition-strip{background:var(--wine);color:#f8e9db;display:flex;justify-content:space-between;gap:20px;padding:8px 6%;font-size:9px;letter-spacing:1.8px}.edition-strip a{letter-spacing:0}.journal-header{width:min(1320px,88%);margin:auto;height:118px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink)}.wordmark{display:flex;align-items:center;gap:13px;line-height:1.1;font-family:var(--serif);font-size:31px;letter-spacing:3px}.wordmark-icon{font-size:14px;line-height:1.2;color:var(--wine);border:1px solid var(--wine);padding:4px 5px;font-weight:600}.wordmark small{font-family:var(--sans);font-size:8px;letter-spacing:2px;display:block;margin-top:12px}.journal-header nav{display:flex;gap:30px;align-items:center;font-size:12px}.journal-header nav a:hover{color:var(--wine)}.nav-consult{border-left:1px solid var(--line);padding-left:27px}.nav-consult span{margin-left:15px}.menu-toggle{display:none}.editorial-hero{padding-top:48px;display:grid;grid-template-columns:1.5fr 1fr;gap:0 45px}.hero-heading .eyebrow{margin-bottom:18px}.eyebrow{font-size:9px;letter-spacing:2px;color:var(--wine);font-weight:600;margin:0 0 18px}.hero-heading .eyebrow{display:flex;align-items:center;gap:10px}.hero-heading .eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--wine)}h1{font-family:var(--serif);font-size:clamp(45px,5vw,74px);line-height:1.35;font-weight:400;letter-spacing:-2px;margin:0 0 38px}h1 em{font-style:normal;color:var(--wine)}.hero-intro{align-self:center;padding-left:50px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.hero-intro>p{font-size:12px;color:var(--gray);line-height:2.2}.round-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex:none;width:80px;height:80px;border:1px solid #b8a89b;border-radius:50%;font-size:9px;transition:background .2s}.round-link:hover{background:var(--sand)}.round-link b{font-size:20px;font-weight:400}.cover-image{margin:0;position:relative;height:380px;overflow:hidden;background:#c4ad8c}.cover-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.cover-image::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#2d201e80);pointer-events:none}.cover-image figcaption{position:absolute;z-index:1;left:24px;right:24px;bottom:18px;display:flex;gap:20px;justify-content:space-between;color:#fff6e8;font-size:10px}.cover-image figcaption span:last-child{font-size:8px;letter-spacing:1.5px}.featured-story{border-top:4px solid var(--wine);padding:28px 0 0;display:flex;flex-direction:column}.featured-kicker{font-size:9px;letter-spacing:1.5px;color:var(--wine)}h2{font-family:var(--serif);font-size:clamp(28px,2.8vw,39px);font-weight:400;line-height:1.65;letter-spacing:-.8px;margin:0}.featured-story h2{font-size:31px;margin:17px 0;line-height:1.65}.featured-story>p{font-size:12px;color:var(--gray);max-width:290px;margin:0 0 25px}.editorial-link{font-size:12px;display:inline-flex;align-items:center;gap:30px;border:0;border-bottom:1px solid #a78c81;background:transparent;padding:0 0 6px;color:var(--wine);align-self:flex-start}.featured-footnote{font-size:9px;letter-spacing:1px;color:var(--gray);border-top:1px solid var(--line);margin-top:auto;padding-top:22px}.editor-note{display:flex;gap:32px;align-items:flex-start;margin-block:48px 78px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.note-index{font-family:var(--serif);font-size:14px;line-height:1.5;color:var(--wine);padding-top:3px}.editor-note h2{font-size:20px;margin-bottom:10px}.editor-note p{font-size:12px;max-width:850px;color:var(--gray);margin:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:14px}.section-heading>p{font-size:12px;color:var(--gray);margin:0 0 6px}.reading-tools{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:19px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.filters{display:flex;gap:10px;flex-wrap:wrap}.filters button{border:1px solid transparent;padding:7px 13px;background:none;color:var(--gray);font-size:11px}.filters button[aria-pressed=true]{background:var(--wine);color:#fff3e8;border-color:var(--wine)}.filters button:hover{border-color:#a48a85}.search-box{position:relative;display:flex;align-items:center;max-width:230px;width:100%}.search-box input{background:transparent;border:0;border-bottom:1px solid var(--line);width:100%;padding:7px 25px 7px 5px;font-size:11px;color:var(--ink);border-radius:0}.search-box>span:last-child{position:absolute;right:4px;font-size:21px;color:var(--wine);pointer-events:none}.result-count{font-size:10px;color:var(--gray);margin:15px 0 24px}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 32px}.article-card{border-bottom:1px solid var(--line);padding-bottom:20px}.article-art{height:150px;position:relative;overflow:hidden;background:#e2d4c4;display:flex;align-items:flex-end;padding:18px}.article-art svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;fill:#b19b83}.article-art .art-line{fill:none;stroke:#f1e6d6;stroke-width:1;opacity:.7}.article-art span{position:relative;z-index:1;font-family:var(--serif);font-size:15px;letter-spacing:2px;color:#433b32;background:#f8f1e4d9;padding:3px 10px}.art-1{background:#d6c5c0}.art-1 svg{fill:#916e70}.art-1 span{color:#5d3038}.art-2{background:#d6d7ca}.art-2 svg{fill:#a1a48f}.art-2 span{color:#434a3a}.article-meta{display:flex;justify-content:space-between;gap:10px;color:var(--wine);font-size:9px;margin:17px 0 10px}.article-meta span:last-child{color:#9a9289}.article-card h3{margin:0;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.65}.article-card h3 button{border:0;padding:0;background:none;text-align:left;color:inherit;font:inherit}.article-card h3 button:hover{text-decoration:underline;text-underline-offset:5px}.article-card>p{color:var(--gray);font-size:11px;line-height:1.9;min-height:44px}.read-link{display:flex;justify-content:space-between;gap:25px;padding:5px 0;border:0;background:none;color:var(--wine);font-size:10px;align-items:center;min-height:32px}.read-link span{font-size:16px}.empty-state{text-align:center;padding:60px 20px;background:#f0e9df;color:var(--gray)}.empty-state button{border:0;border-bottom:1px solid var(--wine);padding:5px;background:none;color:var(--wine);font-size:12px}.reading-room{padding-bottom:88px}.question-feature{background:var(--wine);color:var(--paper)}.question-inner{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:70px}.question-title .eyebrow{color:#d7b3a9}.question-title h2{font-size:33px}.question-title>p{font-size:12px;color:#dac5bf;margin:22px 0}.editorial-link.light{color:#f0d3c4;border-color:#a4797c}.question-links{border-top:1px solid #99646e}.question-links button{background:none;color:var(--paper);border:0;border-bottom:1px solid #99646e;padding:24px 0;width:100%;display:flex;align-items:flex-start;gap:22px;text-align:left}.question-links .question-number{font-family:var(--serif);font-size:14px;color:#c39b91;padding-top:3px}.question-links strong{font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.6;display:block}.question-links small{display:block;font-size:10px;color:#d2b9b4;margin-top:8px}.question-links b{font-weight:400;margin-left:auto;font-size:17px}.checklist-section{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding-block:90px}.checklist-intro>p:not(.eyebrow){font-size:12px;max-width:320px;color:var(--gray)}.progress-area{max-width:300px;margin-top:30px}.progress-area p{font-size:10px;display:flex;justify-content:space-between;color:var(--wine);margin-bottom:9px}.progress-track{height:4px;background:var(--sand)}#progress-fill{display:block;width:0;height:100%;background:var(--wine);transition:width .3s}.reset-checklist{padding:7px 0;background:none;border:0;color:var(--wine);font-size:10px;margin-top:10px}.reset-checklist span{margin-left:20px}.small-note{font-size:10px!important;line-height:1.9;color:#8a7d73!important}.checklist-intro .small-note{margin-top:24px;max-width:295px}.checklist-items{border-top:1px solid var(--line)}.checklist-items label{display:flex;align-items:flex-start;gap:15px;padding:18px 3px;border-bottom:1px solid var(--line);cursor:pointer}.checklist-items input{appearance:none;margin:5px 0 0;flex:none;width:19px;height:19px;border:1px solid #bca79c;background:var(--paper);border-radius:0;position:relative;cursor:pointer}.checklist-items input:checked{background:var(--wine);border-color:var(--wine)}.checklist-items input:checked::after{content:"✓";position:absolute;inset:-4px 0 0;text-align:center;color:white;font-size:17px}.checklist-items strong{display:block;font-size:13px;font-weight:400}.checklist-items small{display:block;font-size:10px;color:var(--gray);margin-top:3px}.checklist-items input:checked+span strong{text-decoration:line-through;color:#9a8f86}.topics{padding-bottom:85px;border-top:1px solid var(--line);padding-top:44px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.topic-grid>button{background:#eee6dc;border:0;padding:32px;text-align:left;color:var(--ink);transition:background .2s}.topic-grid>button:nth-child(2){background:#e6ddd8}.topic-grid>button:nth-child(3){background:#e6e6da}.topic-grid>button:hover{background:#dfc9b9}.topic-symbol{font-size:37px;line-height:1;color:#8b635b;display:block;height:50px}.topic-grid h3{font-family:var(--serif);font-size:25px;font-weight:400;margin:16px 0 10px}.topic-grid p{font-size:12px;color:var(--gray);margin:0}.topic-cta{display:block;border-top:1px solid #c8bbae;padding-top:17px;font-size:10px;color:var(--wine);margin-top:28px}.consult-section{background:#eee5db}.consult-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding-block:70px}.consult-copy>p:not(.eyebrow){font-size:12px;color:var(--gray);max-width:310px;margin-top:24px}.consult-form label{display:block;font-size:11px;margin-bottom:17px}.consult-form label>span:not(.consent span){color:#998a7d;font-size:9px;margin-left:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consult-form input:not([type=checkbox]),.consult-form select,.consult-form textarea{display:block;margin-top:7px;width:100%;padding:12px;border:1px solid #d1c2b5;border-radius:0;background:#faf7f182;color:var(--ink);font-size:12px}.consult-form textarea{resize:vertical}.consult-form .consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:#75665c}.consent input{width:15px;height:15px;flex:none;margin:4px 0 0;accent-color:var(--wine)}.consent a{text-decoration:underline;text-underline-offset:3px}.submit-button{border:1px solid var(--wine);background:var(--wine);color:var(--paper);width:100%;padding:13px 18px;display:flex;justify-content:space-between;font-size:12px}.submit-button:hover{background:var(--wine-dark)}.form-status{font-size:12px;line-height:1.8}.journal-footer{padding-block:42px 23px}.footer-main{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-wordmark{font-family:var(--serif);font-size:28px;letter-spacing:2px}.footer-wordmark small{display:block;font-size:10px;font-family:var(--sans);letter-spacing:0;color:var(--gray);margin-top:4px}.footer-main>p{font-size:10px;color:var(--gray);line-height:2}.footer-sites{display:flex;flex-wrap:wrap;gap:24px;font-size:10px;margin-top:32px;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8a6a60}.footer-sites [aria-current]{color:var(--wine)}.footer-legal{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#93867c;padding-top:18px}dialog{width:min(820px,92vw);max-height:90dvh;padding:0;border:0;box-shadow:0 20px 100px #24121f50;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#23191ae0;backdrop-filter:blur(4px)}.dialog-toolbar{position:sticky;top:0;background:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 24px;border-bottom:1px solid var(--line);z-index:1}.dialog-toolbar>span{font-size:10px;letter-spacing:1px;color:var(--wine)}.dialog-toolbar button{border:0;background:none;color:var(--wine);padding:5px;font-size:11px}.dialog-toolbar button span{font-size:22px;margin-left:10px}.full-article{padding:42px 9% 45px}.full-article h2{font-size:36px;line-height:1.5;max-width:650px}.article-lead{color:#827066;font-size:15px;border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:29px}.full-article h3{font-size:22px;font-family:var(--serif);font-weight:400;margin:28px 0 12px}.full-article #article-body p,.full-article #article-body li{font-size:14px;line-height:2.2;color:#615751}.full-article #article-body ul{padding-left:20px}.full-article #article-body li{margin-bottom:7px}.article-takeaway{background:#eee4d8;border-left:3px solid var(--wine);padding:20px 23px;margin-top:35px}.article-takeaway>span{font-size:9px;color:var(--wine);letter-spacing:2px}.article-takeaway p{font-family:var(--serif);font-size:20px;margin:8px 0 0}.article-boundary{font-size:10px;color:#958379;border-top:1px solid var(--line);padding-top:22px;margin-top:32px;line-height:2}.article-end{display:flex;justify-content:space-between;gap:20px;padding-top:20px}.article-end button{font-size:11px;background:none;border:0;border-bottom:1px solid var(--wine);padding:5px 0;color:var(--wine)}@media(max-width:1100px){.journal-header nav{gap:19px}.wordmark{font-size:26px}.hero-intro{padding-left:0}.editorial-hero{gap:0 28px}.featured-story h2{font-size:27px}.cover-image{height:345px}.articles-grid{gap:35px 24px}.article-card h3{font-size:21px}.question-inner{gap:7%}.question-title h2{font-size:30px}.question-links strong{font-size:18px}.checklist-section,.consult-inner{gap:8%}.topic-grid{gap:20px}.topic-grid>button{padding:26px}}@media(max-width:760px){.container{width:86%}.edition-strip{padding:8px 7%;font-size:8px;letter-spacing:1px}.journal-header{height:98px;width:86%;position:relative;z-index:4}.wordmark{font-size:25px;gap:10px;letter-spacing:2px}.wordmark small{font-size:7px;letter-spacing:1.4px;margin-top:9px}.wordmark-icon{font-size:12px}.menu-toggle{display:block;border:0;background:none;padding:12px 0 12px 16px;font-size:11px;color:var(--wine)}.menu-toggle span{font-size:18px;margin-left:7px}.journal-header nav{display:none;position:absolute;left:-8.14%;right:-8.14%;top:98px;background:var(--paper);padding:18px 7% 25px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 12px 20px #302d2c14}.journal-header nav.is-open{display:flex}.journal-header nav a{padding:12px 0}.nav-consult{border-left:0;border-top:1px solid var(--line);padding-left:0!important;margin-top:5px}.editorial-hero{padding-top:35px;grid-template-columns:1fr;gap:0}.hero-heading .eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-size:49px;margin-bottom:18px}.hero-intro{margin-bottom:28px;align-items:center;padding:0}.hero-intro>p{font-size:11px;line-height:2}.round-link{height:67px;width:67px;font-size:8px}.cover-image{height:280px}.cover-image figcaption{left:17px;right:17px;bottom:14px;font-size:9px}.cover-image figcaption span:last-child{display:none}.featured-story{margin-top:24px;padding-top:21px;border-top-width:3px}.featured-story h2{font-size:28px;margin:13px 0}.featured-story>p{font-size:12px;max-width:none}.featured-story h2 br{display:none}.featured-footnote{margin-top:25px;padding-top:14px}.editor-note{gap:18px;margin-block:32px 53px;padding:22px 0}.note-index{font-size:13px;flex:none}.editor-note h2{font-size:19px}.editor-note p{font-size:11px}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:29px}.section-heading>p{margin-top:13px;font-size:11px}.eyebrow{font-size:8px}.reading-tools{display:block;padding:15px 0}.filters{gap:5px}.filters button{font-size:10px;padding:7px 9px}.search-box{max-width:none;margin-top:13px}.search-box input{font-size:16px;padding-left:5px}.result-count{font-size:9px;margin-bottom:18px}.articles-grid{grid-template-columns:1fr 1fr;gap:28px 17px}.article-art{height:112px;padding:10px}.article-art span{font-size:12px;letter-spacing:1px;padding:3px 6px}.article-meta{font-size:8px;gap:4px;margin-top:12px}.article-meta span:last-child{display:none}.article-card h3{font-size:19px;line-height:1.6}.article-card>p{font-size:10px;line-height:1.9;min-height:0}.article-card{padding-bottom:14px}.read-link{font-size:9px;min-height:35px}.reading-room{padding-bottom:56px}.question-inner{grid-template-columns:1fr;gap:35px;padding-block:50px}.question-title h2{font-size:30px}.question-title>p{font-size:11px}.question-links strong{font-size:19px}.question-links button{gap:16px;padding:21px 0}.question-links small{font-size:9px}.checklist-section{grid-template-columns:1fr;gap:30px;padding-block:55px}.checklist-intro h2{font-size:32px}.checklist-intro h2 br{display:none}.checklist-intro>p:not(.eyebrow){font-size:11px;max-width:none}.progress-area{max-width:none;margin-top:24px}.checklist-intro .small-note{max-width:none;margin-top:16px}.checklist-items label{padding:17px 0;gap:13px}.checklist-items strong{font-size:12px}.checklist-items small{font-size:9px}.topics{padding-top:33px;padding-bottom:55px}.topics .section-heading h2{font-size:28px}.topic-grid{grid-template-columns:1fr;gap:13px}.topic-grid>button{display:grid;grid-template-columns:50px 1fr;column-gap:15px;padding:23px}.topic-symbol{grid-row:span 2;margin-top:6px;font-size:32px}.topic-grid h3{margin:0 0 5px;font-size:24px}.topic-grid p{font-size:11px;grid-column:2}.topic-grid p br{display:none}.topic-cta{grid-column:2;margin-top:18px;padding-top:14px}.consult-inner{grid-template-columns:1fr;gap:29px;padding-block:50px}.consult-copy h2{font-size:33px}.consult-copy>p:not(.eyebrow){max-width:none;font-size:11px;margin-top:18px}.form-row{grid-template-columns:1fr;gap:0}.consult-form input:not([type=checkbox]),.consult-form select,.consult-form textarea{font-size:16px}.footer-main{display:block}.footer-main>p{margin-top:18px;font-size:9px}.footer-wordmark{font-size:25px}.footer-sites{gap:15px 24px;margin-top:25px;font-size:9px}.footer-legal{flex-direction:column;gap:7px;font-size:8px}.journal-footer{padding-block:34px 22px}dialog{width:94vw;max-height:94dvh}.dialog-toolbar{padding:12px 17px}.dialog-toolbar>span{font-size:9px}.full-article{padding:28px 7% 30px}.full-article h2{font-size:30px}.article-lead{font-size:13px}.full-article h3{font-size:21px}.full-article #article-body p,.full-article #article-body li{font-size:13px}.article-takeaway{padding:17px 20px}.article-takeaway p{font-size:19px}.article-boundary{font-size:9px}.article-end{flex-wrap:wrap}.article-end button{min-height:37px}}@media(max-width:370px){h1{font-size:43px}.filters button{padding:6px 7px}.articles-grid{gap:24px 13px}.article-card h3{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.contact-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:25px}.contact-actions>a{font-family:var(--serif);font-size:26px;color:var(--wine);border-bottom:1px solid #ad8b7f;letter-spacing:1px}.contact-actions>a span{font-size:17px;margin-left:12px}.contact-actions button{padding:3px 0;background:none;border:0;border-bottom:1px solid #ad8b7f;color:var(--wine);font-size:10px}

