.ws-editorial h1{font:500 clamp(45px,5.5vw,70px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:0}
.ws-editorial h2{font:500 clamp(34px,3.7vw,48px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 24px}
.ws-editorial p{font-size:15px;line-height:1.8;color:#695f51;margin:0 0 20px}
.ws-editorial .eyebrow{font-size:10px;letter-spacing:.13em;color:#786a56}
.ws-opening{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;padding-top:65px;padding-bottom:65px;align-items:center}
.ws-opening>div{min-width:0}.ws-opening>div:last-child{max-width:570px;justify-self:stretch}.ws-editorial .ws-opening .eyebrow{font-size:15px;letter-spacing:.1em;margin-bottom:24px}.ws-opening>div:last-child>p:last-child{font-size:14px;margin-bottom:0}
.ws-opening>div>p:first-child:not(.eyebrow){font-size:19px;color:#3c3226}
.ws-index{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;font-weight:700;margin-top:25px}.ws-index a{padding:10px 0;border-bottom:1px solid #cdbda5;min-height:44px}
.ws-studio{background:#eae3d7;padding:50px 0}
.ws-studio-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}
.ws-editorial figure{margin:0}.ws-studio img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:2px 2px 55px 2px}
.ws-studio figcaption{font-size:10px;line-height:1.6;color:#7a6e5e;margin-top:12px}
.ws-brief{padding:22px 0 15px;border-top:1px solid #bca98c;border-bottom:1px solid #bca98c;margin:25px 0}
.ws-brief h3{font-size:11px;font-weight:700;margin:0 0 13px;color:#6f5d44}.ws-brief p{font:500 25px/1.3 Georgia,serif;color:#473a29;margin:0}
.ws-process{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#58462e;margin:24px 0}.ws-process b{font-weight:400;color:#9b8259}
.ws-editorial .ws-note{font-size:12px;line-height:1.7;color:#7a6d5c;margin-top:18px}
.ws-roundtable{display:grid;grid-template-columns:1fr .9fr;gap:100px;padding-top:75px;padding-bottom:75px;align-items:start}
.ws-editorial .ws-question{font:500 26px/1.35 Georgia,serif;color:#48392b;margin-top:25px}
.ws-discussion{border-top:2px solid #ac956a}.ws-discussion details{padding:18px 0;border-bottom:1px solid #d3c5b0}.ws-discussion summary{cursor:pointer;font:500 24px/1.3 Georgia,serif;min-height:44px;padding-top:8px}.ws-discussion summary span{font:500 12px system-ui;color:#8d7752;margin-right:15px}.ws-discussion details p{padding-left:36px;font-size:14px;margin:15px 0 5px}
.ws-research{padding:50px 0;background:#ede7dd}
.ws-research-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:center}
.ws-report{background:#fffdf8;border-top:3px solid #b49a62;padding:32px;box-shadow:8px 10px 0 #d9cebb}
.ws-report-top{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#7d6b4e;padding-bottom:17px;border-bottom:1px solid var(--line)}
.ws-report h3{font:500 29px/1.2 Georgia,serif;letter-spacing:-.025em;margin:22px 0}
.ws-report dl{margin:0}.ws-report dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:17px 0;border-top:1px solid var(--line)}.ws-report dt{font-size:12px;font-weight:700;color:#6d5737}.ws-report dd{font-size:14px;line-height:1.7;color:#706353;margin:0}
.ws-consultant{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:65px;padding-bottom:55px}
.ws-ending{padding:40px 0;border-top:1px solid #cbb99a}.ws-ending p{max-width:700px}.ws-editorial .ws-credit{font-size:10px;margin-top:15px;margin-bottom:30px}
.ws-editorial section[id]{scroll-margin-top:160px}
@media(max-width:1000px){.ws-opening,.ws-studio-grid,.ws-roundtable,.ws-research-grid,.ws-consultant{gap:40px}}
@media(max-width:760px){.ws-opening,.ws-studio-grid,.ws-roundtable,.ws-research-grid,.ws-consultant{grid-template-columns:1fr;gap:27px}.ws-opening{padding:38px 0}.ws-opening>div:last-child{max-width:none;justify-self:stretch}.ws-editorial .ws-opening .eyebrow{font-size:13px;margin-bottom:20px}.ws-editorial h1{font-size:46px}.ws-editorial h2{font-size:36px}.ws-studio{padding:30px 0}.ws-studio-grid figure{max-width:440px}.ws-studio-grid{gap:35px}.ws-roundtable{padding:40px 0}.ws-research{padding:35px 0}.ws-report{padding:23px;box-shadow:5px 7px 0 #d9cebb}.ws-report h3{font-size:26px}.ws-report dl>div{grid-template-columns:1fr;gap:7px}.ws-consultant{padding:40px 0}.ws-ending{padding:30px 0}.ws-studio img{max-height:510px}}

.ws-voice-intro{margin-top:26px}.ws-voice-intro h3{font:500 27px/1.2 Georgia,serif;margin:0 0 13px;color:#4c3b25}.ws-voice-intro p{font-size:14px}
