.page-module__sLolHG__page{background:var(--paper);color:var(--ink)}.page-module__sLolHG__shell{max-width:1500px;margin:0 auto;padding-inline:clamp(20px,5vw,84px)}.page-module__sLolHG__breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding-top:30px;font-size:.78rem;display:flex}.page-module__sLolHG__breadcrumbs a{border-bottom:1px solid #0000}.page-module__sLolHG__breadcrumbs a:hover,.page-module__sLolHG__breadcrumbs a:focus-visible{border-color:currentColor}.page-module__sLolHG__hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.48fr);align-items:center;gap:clamp(36px,7vw,100px);padding-block:clamp(54px,8vw,110px);display:grid}.page-module__sLolHG__hero h1{max-width:1050px;font-size:clamp(2.6rem,6vw,6.3rem)}.page-module__sLolHG__eyebrow,.page-module__sLolHG__scopeLabel{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.74rem;font-weight:820}.page-module__sLolHG__dek,.page-module__sLolHG__lede{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,1.8vw,1.5rem);line-height:1.55}.page-module__sLolHG__dek{max-width:820px;margin:32px 0 0}.page-module__sLolHG__meta{flex-wrap:wrap;gap:10px 22px;margin-top:28px;display:flex}.page-module__sLolHG__meta span{color:var(--muted);letter-spacing:.04em;font-size:.76rem;font-weight:700}.page-module__sLolHG__figure{max-width:420px;margin:34px 0 42px}.page-module__sLolHG__figure img{border:1px solid var(--ink);object-fit:cover;background:#e9e5dc;width:auto;max-width:100%;height:auto;max-height:690px;display:block}.page-module__sLolHG__figure figcaption{color:var(--muted);margin-top:12px;font-size:.78rem;line-height:1.55}.page-module__sLolHG__hero .page-module__sLolHG__figure{justify-self:end;max-width:315px;margin:0}.page-module__sLolHG__scope{background:var(--ink);color:#fff;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:34px;margin-bottom:clamp(60px,8vw,105px);padding:clamp(30px,5vw,60px);display:grid}.page-module__sLolHG__scopeLabel{color:var(--lime)}.page-module__sLolHG__scope p:last-child{color:#d7dadd;max-width:940px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.72}.page-module__sLolHG__layout{grid-template-columns:minmax(190px,.27fr) minmax(0,1fr);align-items:start;gap:clamp(34px,6vw,86px);display:grid}.page-module__sLolHG__toc{border-top:4px solid var(--coral);position:sticky;top:104px}.page-module__sLolHG__toc>p{letter-spacing:.14em;text-transform:uppercase;margin:18px 0;font-size:.72rem;font-weight:820}.page-module__sLolHG__toc ol{margin:0;padding:0;list-style:none}.page-module__sLolHG__toc li{border-top:1px solid var(--line)}.page-module__sLolHG__toc a{color:var(--muted);padding:12px 0;font-size:.82rem;line-height:1.45;display:block}.page-module__sLolHG__toc a:hover,.page-module__sLolHG__toc a:focus-visible{color:var(--ink)}.page-module__sLolHG__article{min-width:0}.page-module__sLolHG__lede{color:var(--ink);max-width:900px;margin:0 0 clamp(64px,9vw,110px);font-size:clamp(1.25rem,2vw,1.65rem)}.page-module__sLolHG__section,.page-module__sLolHG__faq,.page-module__sLolHG__sources{border-top:1px solid var(--line);padding-block:clamp(54px,7vw,92px);scroll-margin-top:110px}.page-module__sLolHG__section h2,.page-module__sLolHG__faq h2,.page-module__sLolHG__sources h2,.page-module__sLolHG__update h2{max-width:1050px;margin-bottom:30px;font-size:clamp(2.1rem,4.3vw,4.6rem)}.page-module__sLolHG__section>p:not(.page-module__sLolHG__eyebrow),.page-module__sLolHG__sources p,.page-module__sLolHG__update p{color:var(--muted);max-width:870px;font-family:Georgia,Times New Roman,serif;font-size:1.07rem;line-height:1.74}.page-module__sLolHG__figureGrid{grid-template-columns:repeat(2,minmax(0,360px));justify-content:start;gap:28px;margin:32px 0 12px;display:grid}.page-module__sLolHG__figureGrid .page-module__sLolHG__figure{max-width:360px;margin:0}.page-module__sLolHG__section>.page-module__sLolHG__figure{margin-left:auto;margin-right:auto}.page-module__sLolHG__questionGrid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:36px 0 42px;display:grid}.page-module__sLolHG__questionGrid>div{background:#fff;padding:26px}.page-module__sLolHG__questionGrid span{color:var(--cobalt);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:820;display:block}.page-module__sLolHG__questionGrid p{color:var(--muted);margin:0;line-height:1.62}.page-module__sLolHG__faq details{border-top:1px solid var(--line)}.page-module__sLolHG__faq details:last-child{border-bottom:1px solid var(--line)}.page-module__sLolHG__faq summary{cursor:pointer;padding:24px 0;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:730}.page-module__sLolHG__faq details p{color:var(--muted);max-width:860px;margin:0 0 26px;font-family:Georgia,Times New Roman,serif;line-height:1.7}.page-module__sLolHG__sources{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:36px;display:grid}.page-module__sLolHG__sources ol{margin:0;padding-left:22px;line-height:1.65}.page-module__sLolHG__sources li+li{margin-top:12px}.page-module__sLolHG__sources a{border-bottom:1px solid;font-weight:700}.page-module__sLolHG__update{border-top:1px solid var(--ink);background:#f2eee6;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:clamp(36px,7vw,100px);margin-top:clamp(60px,8vw,105px);padding:clamp(48px,7vw,94px) max(20px,55vw - 750px);display:grid}.page-module__sLolHG__update h2{margin-bottom:22px}@media (max-width:980px){.page-module__sLolHG__hero,.page-module__sLolHG__layout,.page-module__sLolHG__scope,.page-module__sLolHG__sources,.page-module__sLolHG__update{grid-template-columns:1fr}.page-module__sLolHG__hero .page-module__sLolHG__figure{justify-self:start;max-width:315px}.page-module__sLolHG__toc{position:static}.page-module__sLolHG__toc ol{columns:2}.page-module__sLolHG__questionGrid{grid-template-columns:1fr}}@media (max-width:680px){.page-module__sLolHG__figureGrid{grid-template-columns:1fr}.page-module__sLolHG__toc ol{columns:1}.page-module__sLolHG__hero{padding-top:42px}.page-module__sLolHG__scope{margin-bottom:60px}}
