.article-detail-page{background:var(--cream)}.reading-progress{z-index:80;background:#ffffff1f;width:100%;height:3px;position:fixed;top:0;left:0}.reading-progress span{background:var(--clay);width:0;height:100%;display:block}.article-detail-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff47;justify-content:space-between;align-items:center;width:100%;height:94px;padding:0 max(4vw,22px);display:flex;position:absolute;top:0;left:0}.article-detail-actions{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:30px;font-size:.7rem;font-weight:600;display:flex}.article-detail-actions>a:first-child{border-bottom:1px solid;padding-bottom:5px}.article-detail-book{color:var(--ink);background:var(--sand);padding:14px 20px}.article-detail-hero{color:#fff;align-items:flex-end;min-height:760px;display:flex;position:relative;overflow:hidden}.article-detail-hero>img{object-fit:cover;height:100%;position:absolute;inset:0}.article-detail-shade{background:linear-gradient(90deg,#141710d1,#1417102e 75%),linear-gradient(#0000 45%,#141710bf);position:absolute;inset:0}.article-detail-title{width:100%;max-width:1350px;margin:auto;padding:180px max(7vw,30px) 90px;position:relative}.article-detail-title nav{color:#d2d3ca;letter-spacing:.11em;text-transform:uppercase;gap:10px;margin-bottom:52px;font-size:.63rem;display:flex}.article-detail-title .overline{color:#f3c5a8}.article-detail-title h1{max-width:1050px;margin:20px 0 38px;font-size:clamp(3.5rem,6.3vw,6.8rem)}.article-detail-title>div{color:#d4d5cd;letter-spacing:.1em;text-transform:uppercase;gap:18px;font-size:.64rem;display:flex}.article-detail-title>div span+span{border-left:1px solid #ffffff59;padding-left:18px}.article-detail-layout{grid-template-columns:190px minmax(0,820px);justify-content:center;gap:clamp(45px,8vw,120px);max-width:1280px;margin:auto;padding:110px max(5vw,24px) 140px;display:grid}.article-detail-layout aside{border-top:1px solid var(--line);align-self:start;padding-top:8px;position:sticky;top:40px}.article-detail-layout aside p{color:#8d8b81;letter-spacing:.13em;text-transform:uppercase;margin-top:18px;font-size:.6rem;font-weight:600}.article-detail-layout aside>span{margin:14px 0 40px;font:500 2.6rem Playfair Display,serif;display:block}.article-detail-layout aside>a{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.5;display:block}.article-detail-layout aside small{color:#929087;margin-top:22px;font-size:.63rem;line-height:1.5;display:block}.article-prose{color:#47473f;font-size:1.04rem;line-height:1.85}.article-prose>p:first-child{color:inherit;font:inherit}.article-prose p{margin:0 0 25px}.article-prose h2{color:var(--ink);margin:84px 0 28px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.08}.article-prose h3{color:var(--ink);margin:48px 0 18px;font:500 clamp(1.45rem,2.1vw,2rem)/1.25 Playfair Display,serif}.article-prose h4{color:var(--ink);margin:32px 0 14px;font:600 1.05rem DM Sans,sans-serif}.article-prose ul,.article-prose ol{gap:13px;margin:22px 0 34px;padding-left:26px;display:grid}.article-prose li::marker{color:var(--clay)}.article-prose a{color:#8f4933;text-underline-offset:4px;text-decoration:underline 1px}.article-prose strong{color:var(--ink)}.article-prose .key-takeaways{color:#e7e6dc;background:var(--olive);margin:55px 0;padding:38px 42px}.article-prose .key-takeaways h2{color:#fff;margin:0 0 25px;font-size:2.3rem}.article-prose .key-takeaways ul{margin:0}.article-prose .key-takeaways li::marker{color:#dca583}.article-prose .table-of-contents{border:1px solid var(--line);background:var(--sand);margin:60px 0;padding:36px 40px}.article-prose .table-of-contents h2{margin:0 0 24px;font-size:2rem}.article-prose .table-of-contents ul{counter-reset:contents;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none}.article-prose .table-of-contents li{counter-increment:contents;grid-template-columns:28px 1fr;gap:9px;display:grid}.article-prose .table-of-contents li:before{color:var(--clay);content:counter(contents,decimal-leading-zero);font-size:.62rem;font-weight:600}.article-prose .table-of-contents a{color:var(--ink);font-size:.78rem;line-height:1.5;text-decoration:none}.article-prose .infographic-container{margin:55px 0}.article-prose .infographic-container img{border:8px solid #fff;width:100%;height:auto;box-shadow:0 20px 55px #23231d21}.article-prose .article-faq{margin-top:100px;padding-top:1px}.article-prose .article-faq>h2{margin-top:0}.article-prose .faq-list{border-top:1px solid var(--line)}.article-prose details{border-bottom:1px solid var(--line)}.article-prose summary{color:var(--ink);cursor:pointer;grid-template-columns:1fr 34px;align-items:center;gap:20px;padding:25px 0;font:500 1.22rem/1.35 Playfair Display,serif;list-style:none;display:grid}.article-prose summary::-webkit-details-marker{display:none}.article-prose summary b{border:1px solid var(--line);width:32px;height:32px;color:var(--clay);border-radius:50%;place-items:center;font:400 1.2rem DM Sans,sans-serif;transition:transform .25s;display:grid}.article-prose details[open] summary b{transform:rotate(45deg)}.article-prose .faq-answer{color:#66665e;padding:0 50px 12px 0}.related-articles{color:#eeeade;background:var(--olive)}.related-articles>.overline{color:#dca583}.related-articles>div{grid-template-columns:repeat(3,1fr);gap:15px;margin:36px 0 55px;display:grid}.related-articles>div>a{min-height:460px;color:var(--ink);background:var(--cream);flex-direction:column;padding:8px 8px 28px;display:flex}.related-articles img{object-fit:cover;height:250px}.related-articles>div span{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;margin:24px 22px 0;font-size:.59rem;font-weight:600}.related-articles h2{margin:12px 22px 26px;font-size:clamp(1.55rem,2.2vw,2.2rem)}.related-articles b{letter-spacing:.1em;text-transform:uppercase;margin:auto 22px 0;font-size:.63rem}.related-articles>.text-link{border-color:#ffffff80}@media (width<=850px){.article-detail-header{height:76px}.article-detail-actions>a:first-child,.article-detail-book{display:none}.article-detail-hero{min-height:690px}.article-detail-title{padding:150px 22px 65px}.article-detail-title nav{margin-bottom:40px}.article-detail-title h1{font-size:clamp(3rem,13vw,4.6rem)}.article-detail-layout{padding:75px 22px 100px;display:block}.article-detail-layout aside{grid-template-columns:1fr auto;align-items:center;margin-bottom:65px;display:grid;position:static}.article-detail-layout aside p{grid-column:1}.article-detail-layout aside>span{grid-area:1/2/3;margin:14px 0}.article-detail-layout aside>a,.article-detail-layout aside small{grid-column:1}.article-prose{font-size:1rem}.article-prose h2{margin-top:65px}.article-prose .key-takeaways,.article-prose .table-of-contents{margin:40px 0;padding:28px 24px}.article-prose .table-of-contents ul{grid-template-columns:1fr}.related-articles>div{scroll-snap-type:x mandatory;margin-right:-22px;display:flex;overflow-x:auto}.related-articles>div>a{scroll-snap-align:start;min-width:82vw}}
