.cms-articles-page,.cms-article-page{--cms-ink:#141414;--cms-muted:#68645c;--cms-line:#14141421;--cms-cream:#fffaf0;color:var(--cms-ink);background:#fff}.cms-articles-hero{text-align:center;padding:clamp(8.5rem,14vw,12rem) 0 clamp(4.5rem,8vw,7rem);position:relative;overflow:hidden}.cms-articles-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 10%,#fcd3756b,#0000 45%);position:absolute;inset:0}.cms-articles-hero .container{position:relative}.cms-articles-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:14ch;margin:1rem auto 1.5rem;font-size:clamp(2.65rem,6vw,5.7rem);line-height:.98}.cms-articles-hero>.container>p:not(.label){color:var(--cms-muted);max-width:720px;margin:0 auto;font-size:clamp(1.04rem,1.55vw,1.24rem);line-height:1.7}.cms-articles-hero__trust{border-top:1px solid var(--cms-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.7rem;max-width:790px;margin:2.4rem auto 0;padding-top:1.2rem;font-size:.82rem;display:flex}.cms-articles-hero__trust span:before{content:"";vertical-align:.08em;background:#d9a441;border-radius:50%;width:6px;height:6px;margin-right:.55rem;display:inline-block}.cms-articles-hero__trust a{color:var(--cms-ink);font-weight:800}.cms-featured-article{padding-top:0}.cms-article-card{border:1px solid var(--cms-line);background:#fff;border-radius:1.2rem;min-width:0;transition:border-color .24s,box-shadow .24s,transform .24s;overflow:hidden;box-shadow:0 12px 38px #1414140b}.cms-article-card:hover{border-color:#d9a4418c;transform:translateY(-4px);box-shadow:0 22px 60px #14141416}.cms-article-card>a{color:inherit;height:100%;text-decoration:none;display:block}.cms-article-card__image{aspect-ratio:16/10;background:var(--cms-cream);position:relative;overflow:hidden}.cms-article-card__image img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cms-article-card:hover .cms-article-card__image img{transform:scale(1.035)}.cms-article-card__fallback{background:radial-gradient(circle at 32% 24%,#fcd375e6,#0000 28%),linear-gradient(145deg,#fffdf6 0%,#f8d77e 58%,#e8b84d 100%);justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.cms-article-card__fallback span{letter-spacing:-.08em;z-index:1;font-size:clamp(2rem,5vw,4rem);font-weight:900;position:relative}.cms-article-card__fallback i{border:1px solid #14141426;border-radius:50%;width:12rem;height:12rem;position:absolute}.cms-article-card__body{flex-direction:column;height:calc(100% - 1px);padding:clamp(1.25rem,2.6vw,2rem);display:flex}.cms-article-card__meta,.cms-article-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.cms-article-card__meta{color:#756f64;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.cms-article-card__meta span:first-child{color:#8d6415}.cms-article-card h2{letter-spacing:-.035em;text-wrap:balance;margin:1rem 0 .75rem;font-size:clamp(1.22rem,2vw,1.65rem);line-height:1.15}.cms-article-card p{color:var(--cms-muted);margin:0 0 1.4rem;font-size:.92rem;line-height:1.65}.cms-article-card__footer{border-top:1px solid var(--cms-line);color:#777168;margin-top:auto;padding-top:1rem;font-size:.75rem}.cms-article-card__footer span{color:var(--cms-ink);font-weight:750}.cms-article-card.is-featured>a{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.cms-article-card.is-featured .cms-article-card__image{aspect-ratio:16/10}.cms-article-card.is-featured .cms-article-card__body{justify-content:center;padding:clamp(2rem,5vw,4.5rem)}.cms-article-card.is-featured h2{font-size:clamp(1.8rem,3.8vw,3.4rem)}.cms-article-card.is-featured p{font-size:1rem}.cms-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.25rem;display:flex}.cms-section-heading h2{letter-spacing:-.055em;max-width:14ch;margin:.75rem 0 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02}.cms-section-heading>p{color:var(--cms-muted);max-width:470px;margin:0;line-height:1.65}.cms-library__controls{border-bottom:1px solid var(--cms-line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.cms-library__filters{flex-wrap:wrap;gap:.45rem;display:flex}.cms-library__filters button{border:1px solid var(--cms-line);color:var(--cms-ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:.62rem .9rem;font-size:.78rem;font-weight:750;transition:all .18s}.cms-library__filters button:hover,.cms-library__filters button.is-active{background:var(--cms-ink);border-color:var(--cms-ink);color:#fff}.cms-library__search{border:1px solid var(--cms-line);border-radius:999px;flex:0 320px;align-items:center;padding:.72rem 1rem;display:flex}.cms-library__search svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px;margin-right:.55rem}.cms-library__search input{color:var(--cms-ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.82rem}.cms-library__search input::placeholder{color:#8b877f}.cms-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.cms-library__empty{background:var(--cms-cream);border:1px solid var(--cms-line);text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:220px;padding:2rem;display:flex}.cms-library__empty span{color:var(--cms-muted)}.cms-article-hero{background:linear-gradient(#fffdf8 0%,#fff 100%);padding:clamp(8rem,13vw,11rem) 0 clamp(3.5rem,7vw,6rem)}.cms-article-hero__inner{max-width:960px}.cms-breadcrumbs{color:#746f66;align-items:center;gap:.55rem;margin-bottom:2.6rem;font-size:.78rem;display:flex}.cms-breadcrumbs a{color:inherit;text-decoration:none}.cms-breadcrumbs a:hover{color:var(--cms-ink)}.cms-article-hero__meta{color:#7b7366;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.74rem;font-weight:800;display:flex}.cms-article-hero__meta span:first-child{color:#8b6215}.cms-article-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:15ch;margin:1.1rem 0 1.5rem;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.99}.cms-article-hero__excerpt{color:var(--cms-muted);max-width:790px;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.68}.cms-byline{align-items:center;gap:.85rem;margin-top:2.25rem;display:flex}.cms-byline>img,.cms-byline>span{object-fit:cover;border-radius:50%;width:52px;height:52px}.cms-byline>span{background:var(--cms-ink);color:#fcd375;justify-content:center;align-items:center;font-size:.82rem;font-weight:900;display:flex}.cms-byline div{flex-direction:column;gap:.22rem;display:flex}.cms-byline strong{font-size:.9rem}.cms-byline small{color:#777168;font-size:.75rem}.cms-article-cover{max-width:1200px;margin-top:clamp(-2.8rem,-3vw,-1.5rem);position:relative}.cms-article-cover img{aspect-ratio:16/9;object-fit:cover;border-radius:1.2rem;width:100%;height:auto}.cms-article-cover>p{color:#777168;margin:.65rem .2rem 0;font-size:.75rem}.cms-article-layout{grid-template-columns:minmax(180px,240px) minmax(0,760px);justify-content:center;gap:clamp(2rem,6vw,6.5rem);padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(5rem,10vw,9rem);display:grid}.cms-article-toc{border-top:2px solid var(--cms-ink);align-self:start;position:sticky;top:7.5rem}.cms-article-toc>span{letter-spacing:.09em;text-transform:uppercase;padding:1rem 0;font-size:.72rem;font-weight:850;display:block}.cms-article-toc nav{border-top:1px solid var(--cms-line);flex-direction:column;padding-top:.7rem;display:flex}.cms-article-toc a{color:#68635a;padding:.5rem 0;font-size:.78rem;line-height:1.45;text-decoration:none}.cms-article-toc a.is-sub{padding-left:.8rem}.cms-article-toc a:hover{color:var(--cms-ink)}.cms-article-toc p{color:var(--cms-muted);font-size:.82rem}.cms-article-body{color:#24221f;min-width:0;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.82}.cms-article-body>p:first-child{color:var(--cms-ink);font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.7}.cms-article-body h2{letter-spacing:-.045em;text-wrap:balance;margin:3.8rem 0 1.15rem;scroll-margin-top:8rem;font-size:clamp(1.8rem,3.2vw,2.75rem);line-height:1.12}.cms-article-body h3{letter-spacing:-.035em;margin:2.8rem 0 .9rem;scroll-margin-top:8rem;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.2}.cms-article-body h4{margin:2rem 0 .6rem;font-size:1.05rem}.cms-article-body p{margin:0 0 1.35rem}.cms-article-body ul,.cms-article-body ol{margin:1.2rem 0 1.8rem;padding-left:1.4rem}.cms-article-body li{margin:.45rem 0;padding-left:.35rem}.cms-article-body a{color:#76500b;text-underline-offset:.2em;text-decoration-color:#76500b66}.cms-article-body blockquote{color:var(--cms-ink);border-left:4px solid #e2ad42;margin:2.5rem 0;padding:.4rem 0 .4rem 1.5rem;font-size:1.25rem;font-weight:650;line-height:1.55}.cms-article-body figure{margin:2.8rem 0}.cms-article-body__image img{border-radius:.9rem;width:100%;height:auto}.cms-article-body figcaption{color:#777168;margin-top:.7rem;font-size:.76rem;line-height:1.45}.cms-callout{background:#fffaf0;border:1px solid #d9a44159;border-radius:.9rem;margin:2.3rem 0;padding:1.5rem}.cms-callout>span{color:#835c14;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem;font-weight:850;display:block}.cms-callout>strong{letter-spacing:-.02em;margin-bottom:.45rem;font-size:1.15rem;display:block}.cms-callout>p{color:#5f594f;margin:0;font-size:.92rem;line-height:1.65}.cms-callout.is-caution{background:#fff7f2;border-color:#aa4e2240}.cms-callout.is-caution>span{color:#91451f}.cms-callout.is-action{background:#f5f7f3;border-color:#25593038}.cms-callout.is-action>span{color:#285d34}.cms-metric{border-bottom:1px solid var(--cms-line);border-top:1px solid var(--cms-line);gap:.25rem;margin:2.8rem 0;padding:1.6rem 0;display:grid}.cms-metric>strong{letter-spacing:-.065em;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1}.cms-metric>span{font-weight:750}.cms-metric>p{color:var(--cms-muted);margin:.35rem 0 0;font-size:.84rem}.cms-metric>a{justify-self:start;margin-top:.45rem;font-size:.78rem;font-weight:750}.cms-article-faq,.cms-article-sources{border-top:1px solid var(--cms-line);margin-top:4rem;padding-top:2.4rem}.cms-article-faq h2,.cms-article-sources h2{margin-top:.7rem}.cms-article-faq details{border-bottom:1px solid var(--cms-line);padding:1rem 0}.cms-article-faq summary{cursor:pointer;padding-right:2rem;font-weight:750;list-style:none;position:relative}.cms-article-faq summary:after{content:"+";font-size:1.25rem;position:absolute;top:-.18rem;right:0}.cms-article-faq details[open] summary:after{content:"−"}.cms-article-faq details p{color:var(--cms-muted);margin:.85rem 0 .3rem;font-size:.92rem}.cms-article-sources ol{padding-left:1.2rem}.cms-article-sources li{padding-left:.4rem}.cms-article-sources li span{color:#777168;font-size:.76rem;display:block}.cms-article-cta{background:var(--cms-ink);color:#fff;border-radius:1rem;margin-top:4rem;padding:clamp(1.6rem,4vw,3rem);position:relative;overflow:hidden}.cms-article-cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#fcd37561,#0000 64%);width:18rem;height:18rem;position:absolute;top:-9rem;right:-7rem}.cms-article-cta .label{color:#fcd375}.cms-article-cta h2{color:#fff;margin:.7rem 0 1rem;font-size:clamp(1.7rem,3vw,2.5rem)}.cms-article-cta>p:not(.label){color:#ffffffad;max-width:590px;font-size:.92rem}.cms-article-cta .button{z-index:1;position:relative}.cms-editorial-note{border-top:1px solid var(--cms-line);margin-top:2.3rem;padding-top:1.4rem}.cms-editorial-note strong{font-size:.8rem}.cms-editorial-note p{color:#777168;margin:.4rem 0 0;font-size:.74rem;line-height:1.6}.cms-related-articles{background:#fffaf0}@media (max-width:900px){.cms-article-card.is-featured>a{grid-template-columns:1fr}.cms-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-section-heading{flex-direction:column;align-items:start}.cms-article-layout{grid-template-columns:1fr}.cms-article-toc{display:none}}@media (max-width:680px){.cms-articles-hero{text-align:left;padding-top:7.3rem}.cms-articles-hero h1{margin-left:0;font-size:clamp(2.35rem,12vw,3.4rem)}.cms-articles-hero__trust{flex-direction:column;align-items:flex-start}.cms-library__controls{flex-direction:column-reverse;align-items:stretch}.cms-library__filters{scrollbar-width:none;flex-wrap:nowrap;margin-right:-1rem;padding:0 1rem .25rem 0;overflow-x:auto}.cms-library__filters::-webkit-scrollbar{display:none}.cms-library__filters button{flex:none}.cms-library__search{flex-basis:auto;width:100%}.cms-library__grid{grid-template-columns:1fr}.cms-article-hero{padding-top:7.5rem}.cms-article-hero h1{font-size:clamp(2.35rem,11.5vw,3.6rem)}.cms-article-hero__excerpt{font-size:1rem}.cms-byline small{line-height:1.4}.cms-article-cover{margin-top:-1.8rem}.cms-article-cover img{border-radius:.75rem}.cms-article-body{line-height:1.75}.cms-article-body h2{margin-top:3rem}}@media (prefers-reduced-motion:reduce){.cms-article-card,.cms-article-card__image img{transition:none}}
