.expanded-page{--exp-color:#c4a6f8;--exp-wash:color-mix(in srgb,var(--exp-color) 9%,transparent);padding-bottom:32px;background:radial-gradient(ellipse 80% 800px at 90% 0,var(--exp-wash),transparent)}.expanded-page h1{font:600 clamp(34px,4.1vw,64px)/1.17 var(--display);letter-spacing:-.06em;overflow-wrap:break-word;margin:0 0 28px}.expanded-page h2{font:600 clamp(25px,2.4vw,34px)/1.3 Inter,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance}.expanded-page h3{font:600 17px/1.5 Inter,Arial,sans-serif;letter-spacing:-.015em;margin:0 0 10px}.expanded-page p{line-height:1.8}.expanded-page sup{font-size:10px;margin-inline:3px}.expanded-page sup a{color:var(--text);text-underline-offset:3px}.exp-hero{padding-top:32px;padding-bottom:40px}.exp-hero .breadcrumb{margin-bottom:48px}.exp-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:64px;align-items:start}.exp-headline{min-width:0}.exp-headline>.eyebrow{color:var(--accent)}.exp-lead{font-size:17px;color:var(--muted);max-width:64ch;margin:0 0 22px}.exp-summary{padding:32px;border:1px solid var(--surface-line);background:var(--surface-panel);border-radius:16px;min-width:0}.exp-summary h2{font-size:23px}.exp-summary p:last-child{color:var(--muted);font-size:14px;margin-bottom:0}.exp-summary .eyebrow{font-size:10px}.exp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border-block:1px solid var(--border);margin-top:48px;gap:32px;padding:32px 0}.exp-facts strong{display:block;font:600 37px/1.2 Inter,Arial,sans-serif;letter-spacing:-.04em}.exp-facts span{font-size:15px}.exp-facts p,.exp-facts a{font-size:12px;color:var(--muted);line-height:1.7;max-width:46ch}.exp-first-visual .expansion-figure{max-width:1000px;margin:0 0 48px}.expansion-figure img{border-radius:16px;background:#202136}.expansion-figure figcaption{display:flex;flex-direction:column;gap:3px;max-width:78ch}.expansion-figure figcaption strong{font-weight:500;color:var(--text)}.exp-reading-layout{display:grid;grid-template-columns:240px minmax(0,760px);justify-content:space-between;gap:64px;padding-top:64px;scroll-margin-top:100px}.exp-outline{position:sticky;align-self:start;top:120px}.exp-outline nav{display:flex;flex-direction:column;gap:16px}.exp-outline a{display:flex;gap:12px;font-size:12px;color:var(--muted);line-height:1.7;text-decoration:none}.exp-outline a:hover{color:var(--text)}.exp-outline a span{color:var(--accent);font-size:10px;flex-shrink:0;padding-top:3px}.exp-chapter{scroll-margin-top:125px;margin-bottom:64px}.exp-chapter>.eyebrow{color:var(--muted);font-size:10px}.exp-chapter>p:not(.eyebrow):not(.exp-reading-link){font-size:16px;color:var(--muted);max-width:68ch;margin:0 0 24px}.exp-detail-list{margin:32px 0}.exp-detail-list>div{display:flex;gap:24px;border-top:1px solid var(--border);padding:24px 0}.exp-detail-list>div>span{font-size:11px;color:var(--accent);padding-top:5px;flex-shrink:0}.exp-detail-list p{font-size:15px;color:var(--muted);margin:0;max-width:68ch}.exp-reading-link{padding-block:20px;margin:24px 0;border-block:1px solid var(--border);font-size:13px;color:var(--muted)}.exp-reading-link a{display:inline-flex;gap:6px;align-items:center;color:var(--text);text-underline-offset:4px}.exp-reading-link span{display:block;margin-bottom:6px}.exp-table-wrap{overflow-x:auto;margin-block:32px;border:1px solid var(--border);border-radius:16px}.exp-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}.exp-table-wrap caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.exp-table-wrap th,.exp-table-wrap td{text-align:left;vertical-align:top;padding:20px;min-width:145px;border-bottom:1px solid var(--border)}.exp-table-wrap thead{background:var(--surface-panel)}.exp-table-wrap td{color:var(--muted)}.exp-table-wrap tbody tr:last-child>*{border-bottom:0}.exp-sources{border-top:1px solid var(--border);padding-top:32px;margin-bottom:48px;scroll-margin-top:125px}.exp-sources h2{font-size:22px}.exp-sources>p,.exp-sources li p{font-size:12px;color:var(--muted)}.exp-sources ol{padding-left:24px}.exp-sources li{padding:12px 0;scroll-margin-top:125px}.exp-sources li a{display:inline-flex;gap:8px;font-size:13px;text-underline-offset:4px}.exp-sources li p{margin:6px 0 0}.family-directory{padding-block:56px}.family-directory h2{font:600 clamp(25px,2.5vw,34px)/1.3 Inter,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 32px}.family-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.family-directory-grid>a{display:grid;grid-template-columns:1fr 20px;align-items:start;gap:10px 16px;border-top:1px solid var(--border);text-decoration:none;padding:24px 0;font-size:17px;font-weight:500;line-height:1.5}.family-directory-grid small{grid-column:1/-1;font-size:12px;font-weight:400;color:var(--muted);line-height:1.8}.family-directory-grid>a:hover span{color:var(--accent)}.exp-next{padding-block:48px}.exp-next>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.exp-next>div>a{border-top:1px solid var(--border);padding-top:24px;text-decoration:none}.exp-next h3{display:flex;justify-content:space-between;gap:20px}.exp-next h3 svg{flex-shrink:0}.exp-next p{color:var(--muted);font-size:14px;max-width:60ch}.exp-cta{padding-block:48px 80px}.exp-cta>p{max-width:64ch;color:var(--muted)}.exp-cta .eyebrow{color:var(--accent)}.exp-layout-1 .exp-hero-grid{grid-template-columns:1fr}.exp-layout-1 .exp-summary{display:grid;grid-template-columns:1fr 2fr;gap:0 40px;background:transparent;border:0;border-left:2px solid var(--accent);border-radius:0;padding:0 0 0 32px}.exp-layout-1 .exp-summary .eyebrow{grid-column:1/-1}.exp-layout-1 .exp-summary h2{font-size:24px}.exp-layout-1 .exp-first-visual .expansion-figure{margin-inline:auto;max-width:850px}.exp-layout-2{--exp-color:#91cfca}.exp-layout-2 .exp-hero-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.4fr)}.exp-layout-2 .exp-headline{grid-column:2}.exp-layout-2 .exp-summary{grid-column:1;grid-row:1;margin-top:48px}.exp-layout-2 .exp-first-visual .expansion-figure{margin-left:auto;max-width:850px}.exp-layout-3{--exp-color:#f6ba99}.exp-layout-3 .exp-summary{background:transparent;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;padding-inline:0}.exp-layout-3 .exp-first-visual .expansion-figure{max-width:850px}.exp-layout-3 .exp-chapter.has-items .exp-detail-list{padding:0 32px;background:var(--surface-panel);border-radius:16px}.exp-layout-3 .exp-detail-list>div:first-child{border-top:0}.exp-layout-4{--exp-color:#abbef5}.exp-layout-4 .exp-hero-grid{grid-template-columns:1fr}.exp-layout-4 .exp-headline{max-width:950px}.exp-layout-4 .exp-summary{max-width:780px;margin-left:auto;border-radius:0 24px 24px}.exp-layout-4 .exp-reading-layout{grid-template-columns:minmax(0,760px) 230px}.exp-layout-4 .exp-outline{grid-column:2;grid-row:1}.exp-layout-4 .exp-prose{grid-column:1;grid-row:1}.exp-layout-5{--exp-color:#d1b1e8}.exp-layout-5 .exp-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:end}.exp-layout-5 .exp-summary{border-top:3px solid var(--exp-color);border-radius:0 0 16px 16px}.exp-layout-5 .exp-first-visual .expansion-figure{max-width:780px;margin-inline:auto}.exp-layout-5 .exp-detail-list>div{padding-left:0}.exp-layout-5 .exp-facts{border:0;padding:32px;background:var(--surface-panel);border-radius:16px}.exp-article .exp-headline>h1,.exp-guide .exp-headline>h1{max-width:1050px}.exp-article .exp-lead,.exp-guide .exp-lead{max-width:70ch}.exp-case-study .exp-hero h1{font-size:clamp(38px,5.5vw,80px)}@media(max-width:1100px){.exp-hero-grid,.exp-layout-2 .exp-hero-grid,.exp-layout-5 .exp-hero-grid{gap:32px}.exp-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.exp-layout-4 .exp-reading-layout{grid-template-columns:minmax(0,1fr) 190px}.family-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.expanded-page h1{font-size:clamp(29px,7.5vw,43px)}.exp-hero{padding-top:24px}.exp-hero .breadcrumb{margin-bottom:32px}.exp-hero-grid,.exp-layout-2 .exp-hero-grid,.exp-layout-5 .exp-hero-grid{display:flex;flex-direction:column;gap:24px;align-items:stretch}.exp-summary,.exp-layout-4 .exp-summary{padding:24px;margin:0;border-radius:16px}.exp-layout-1 .exp-summary{display:block;padding:0 0 0 24px;border-radius:0}.exp-layout-2 .exp-summary{margin:0}.exp-layout-3 .exp-summary{padding:24px 0}.exp-lead{font-size:16px}.exp-summary h2{font-size:22px}.exp-facts{grid-template-columns:1fr;gap:24px;margin-top:32px;padding-block:24px}.exp-layout-5 .exp-facts{padding:24px}.exp-first-visual .expansion-figure{margin-bottom:32px}.exp-reading-layout,.exp-layout-4 .exp-reading-layout{display:flex;flex-direction:column;gap:32px;padding-top:40px}.exp-outline{position:static;width:100%;padding-bottom:24px;border-bottom:1px solid var(--border)}.exp-outline nav{gap:12px}.exp-outline a{min-height:30px;align-items:center}.exp-prose{width:100%;min-width:0}.exp-chapter{margin-bottom:48px;scroll-margin-top:100px}.exp-chapter>p:not(.eyebrow):not(.exp-reading-link){font-size:15px}.exp-detail-list>div{gap:16px}.exp-detail-list p{font-size:14px}.exp-layout-3 .exp-chapter.has-items .exp-detail-list{padding-inline:24px}.exp-table-wrap th,.exp-table-wrap td{padding:16px;min-width:130px}.exp-next>div,.family-directory-grid{grid-template-columns:1fr}.family-directory{padding-block:40px}.exp-next h3{font-size:17px}.expansion-figure{margin-block:32px}.exp-cta{padding-bottom:48px}}.directory>.family-directory{width:100%;padding-inline:0}.guide-bridge{padding-block:24px}.guide-bridge p{max-width:68ch;font-size:15px;line-height:1.8;color:var(--muted)}.guide-bridge a{color:var(--text);text-underline-offset:4px}
