
.content-page{background:var(--black);color:var(--txt)}
.content-page .skip{position:absolute;left:-9999px}
.content-page .skip:focus{left:20px;top:10px;z-index:100;background:var(--black);color:var(--txt);padding:12px 14px;border:1px solid var(--hair);border-radius:var(--rb)}
.content-page .article-main{display:block;position:relative;z-index:1}
.content-page .article-section{position:relative;overflow:hidden;background:transparent;border-radius:0;border-top:1px solid var(--divide);padding-block:clamp(58px,7vw,112px)}
.content-page .article-main > .article-section:first-child{border-top:0}
.content-page .article-section .in{position:relative;z-index:3}
.content-page .article-hero{min-height:min(82vh,820px);display:flex;align-items:center;padding-block:0;background:radial-gradient(circle at 72% 18%,rgba(214,40,160,.18),transparent 34%),linear-gradient(180deg,rgba(214,40,160,.06),rgba(17,17,17,0) 48%)}
.content-page .article-hero .in{padding-top:calc(var(--hdr-h) + clamp(72px,9vw,132px));padding-bottom:clamp(74px,9vw,132px)}
.content-page .article-section h1{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(42px,7.4vw,108px);font-weight:400;line-height:1;letter-spacing:-.028em;color:var(--bone)}
.content-page .article-section h2{max-width:14ch;margin:0 0 clamp(24px,3vw,38px);font-family:var(--serif);font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.06;letter-spacing:-.028em;color:var(--txt)}
.content-page .article-section h3{margin:0 0 12px;color:var(--txt);font-family:var(--sans);font-size:clamp(20px,1.8vw,26px);font-weight:650;line-height:1.18;letter-spacing:-.025em}
.content-page .article-section p,.content-page .article-section li{color:var(--body);font-size:clamp(16px,1.28vw,19px);line-height:1.58}
.content-page .article-section p{max-width:58ch;margin:0 0 18px}
.content-page .article-section p:last-child{margin-bottom:0}
.content-page .article-section .intro{max-width:36em;margin-top:clamp(20px,2.4vw,30px);color:rgba(238,225,210,.88);font-size:clamp(17px,1.45vw,20px)}
.content-page .article-section .eyebrow{margin:0 0 18px;color:var(--lbl);font-size:11.5px;font-weight:500;letter-spacing:.02em;text-transform:none}
.content-page .article-hero .btn,.content-page .article-section .btn{margin-top:clamp(18px,2.4vw,28px)}
.content-page .article-section a:not(.btn){color:var(--txt);text-decoration:underline;text-decoration-color:rgba(214,40,160,.55);text-underline-offset:4px}
.content-page .article-section a:not(.btn):hover{text-decoration-color:var(--accent)}
.content-page .article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(30px,3.6vw,46px)}
.content-page .article-card{min-height:100%;padding:clamp(24px,2.6vw,32px);border:1px solid var(--hair);border-radius:var(--rc);background-color:var(--card);background-image:var(--card-grad);box-shadow:0 18px 56px rgba(0,0,0,.22)}
.content-page .article-card:hover{background-image:var(--card-grad-hi);border-color:rgba(238,225,210,.14)}
.content-page .article-card p{font-size:14.5px;line-height:1.5}
.content-page .article-section ul,.content-page .article-section ol{display:grid;gap:11px;max-width:760px;margin:clamp(22px,2.4vw,30px) 0;padding:0;list-style:none}
.content-page .article-section li{position:relative;margin:0;padding-left:28px;color:var(--body)}
.content-page .article-section li::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;background-color:var(--accent-pale);-webkit-mask:url('/img/icons/solar-check-circle-bold.svg') center/contain no-repeat;mask:url('/img/icons/solar-check-circle-bold.svg') center/contain no-repeat}
.content-page .article-section .note{max-width:760px;margin-top:clamp(20px,2.4vw,28px);padding:16px 18px;border:1px solid rgba(238,225,210,.12);border-radius:16px;background:rgba(238,225,210,.035);color:var(--body);font-size:14.5px;line-height:1.55}
.content-page .article-section .muted{color:var(--lbl);font-size:14px;line-height:1.5}
.content-page .table-wrap{overflow:auto;margin-top:clamp(30px,3.6vw,46px);border:1px solid rgba(238,225,210,.13);border-radius:24px;background:linear-gradient(145deg,rgba(238,225,210,.055),rgba(238,225,210,.018));box-shadow:0 26px 80px rgba(0,0,0,.32),0 0 0 1px rgba(238,225,210,.035) inset}
.content-page table{width:100%;min-width:700px;border-collapse:collapse}
.content-page th,.content-page td{padding:20px 22px;text-align:left;vertical-align:top;border-right:1px solid rgba(238,225,210,.09);border-bottom:1px solid rgba(238,225,210,.09);color:rgba(238,225,210,.78);font-size:15px;line-height:1.45}
.content-page th{color:var(--txt);font-weight:700}
.content-page tr:last-child th,.content-page tr:last-child td{border-bottom:0}
.content-page th:last-child,.content-page td:last-child{border-right:0}
.content-page .video{display:block;width:100%;max-width:980px;aspect-ratio:16/9;margin:clamp(24px,3vw,36px) 0;border:1px solid rgba(238,225,210,.13);border-radius:var(--rc);background:#111;box-shadow:0 22px 70px rgba(0,0,0,.28)}
.content-page .article-main > .article-section:last-child{background:transparent;padding-block:clamp(52px,6vw,86px)}
.content-page .article-main > .article-section:last-child .in{display:block}
.content-page .article-main > .article-section:last-child .in::before{content:"";display:block;height:1px;background:var(--divide);margin-bottom:clamp(22px,3vw,34px)}
.content-page .article-final-cta .in::before{display:none}
.content-page .article-main > .article-section:last-child .eyebrow,.content-page .article-main > .article-section:last-child h2,.content-page .article-main > .article-section:last-child p:not(.eyebrow){max-width:760px}
.content-page .article-main > .article-section:last-child .btn{margin-top:clamp(18px,2.4vw,28px)}
.content-page .article-main > .article-section:last-child .in > .btn{display:inline-flex}
html[data-theme="light"] .content-page{background:#EEE1D2;color:#252025}
html[data-theme="light"] .content-page .article-section{border-top-color:rgba(17,17,17,.11)}
html[data-theme="light"] .content-page .article-hero{background:radial-gradient(circle at 72% 18%,rgba(214,40,160,.10),transparent 34%),linear-gradient(180deg,rgba(238,225,210,.98),rgba(238,225,210,.88))}
html[data-theme="light"] .content-page .article-section h1,html[data-theme="light"] .content-page .article-section h2,html[data-theme="light"] .content-page .article-section h3,html[data-theme="light"] .content-page .article-section a:not(.btn),html[data-theme="light"] .content-page th{color:#65203f}
html[data-theme="light"] .content-page .article-section p,html[data-theme="light"] .content-page .article-section li,html[data-theme="light"] .content-page td{color:#69635f}
html[data-theme="light"] .content-page .article-section .intro{color:#69635f}
html[data-theme="light"] .content-page .article-section .eyebrow,html[data-theme="light"] .content-page .article-section .muted{color:#8d8279}
html[data-theme="light"] .content-page .article-card{border-color:rgba(17,17,17,.12);background:#EEE1D2;background-image:linear-gradient(145deg,rgba(255,255,255,.72),rgba(238,225,210,.82));box-shadow:0 18px 56px rgba(17,17,17,.08)}
html[data-theme="light"] .content-page .table-wrap,html[data-theme="light"] .content-page .video,html[data-theme="light"] .content-page .article-section .note{border-color:rgba(17,17,17,.12);background:rgba(255,255,255,.52);box-shadow:0 22px 70px rgba(17,17,17,.06)}
html[data-theme="light"] .content-page th,html[data-theme="light"] .content-page td{border-color:rgba(17,17,17,.1)}
@media(max-width:880px){.content-page .article-hero{min-height:auto}.content-page .article-hero .in{padding-top:calc(var(--hdr-h) + 78px);padding-bottom:64px}.content-page .article-section{padding-block:44px}.content-page .article-section h1{font-size:clamp(40px,12vw,64px);max-width:11ch}.content-page .article-section h2{font-size:clamp(30px,8vw,44px);max-width:12ch}.content-page .article-grid{grid-template-columns:1fr}.content-page .article-card{padding:24px}.content-page .article-final-cta .section-cta{grid-template-columns:1fr}.content-page .article-final-cta .section-cta .btn{justify-self:start}}
@media(max-width:560px){.content-page .article-section p,.content-page .article-section li{font-size:16px}.content-page .article-section h1,.content-page .article-section h2{max-width:none}.content-page th,.content-page td{padding:16px}}

.content-page .article-hero{min-height:min(88vh,860px);display:flex;align-items:center;padding-block:0;background:transparent}
.content-page .article-hero .in{display:grid;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;text-align:center!important;max-width:min(1320px,100%)!important;padding-top:calc(var(--hdr-h) + clamp(74px,8vw,128px))!important;padding-bottom:clamp(48px,6vw,86px)!important}
.content-page .article-hero .hcopy{grid-column:1!important;max-width:min(980px,100%)!important;justify-self:center!important}
.content-page .article-hero h1{max-width:25ch!important;margin-inline:auto!important;font-size:clamp(38px,4.5vw,60px)!important;line-height:.97!important;letter-spacing:-.035em!important;text-wrap:balance!important}
.content-page .article-hero .intro{max-width:43em!important;margin-inline:auto!important;font-size:clamp(18px,1.55vw,24px)!important;line-height:1.42!important}
.content-page .article-hero .btn{margin-top:clamp(22px,2.6vw,34px)}
.content-page .article-hero .hero-center-logo{width:112px;height:112px;display:grid;place-items:center;margin:0 auto clamp(24px,3.6vw,42px)}
.content-page .article-hero .hero-eyebrow{margin:0 0 20px}
@media(max-width:880px){
  .content-page .article-hero{min-height:auto}
  .content-page .article-hero .in{padding-top:calc(var(--hdr-h) + 78px)!important;padding-bottom:64px!important}
  .content-page .article-hero .hero-center-logo{width:82px;height:82px;border-radius:24px;margin-bottom:24px}
  .content-page .article-hero .hero-center-logo .bmark{width:38px;height:38px}
  .content-page .article-hero h1{font-size:clamp(40px,12vw,64px)!important;max-width:11ch!important}
  .content-page .article-hero .intro{font-size:16px!important;max-width:34em!important}
}
@media(max-width:560px){
  .content-page .article-hero h1{max-width:none!important}
  .content-page .article-hero .btn{width:100%;justify-content:center}
  .content-page .article-final-cta .section-cta .btn{width:100%;justify-content:center}
}
