@import"https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Karla:wght@400;500;600;700&display=swap";:root{color-scheme:light dark;--ink: #1a1815;--ink-soft: #55504a;--ink-faint: #8a837a;--bg: #f6f5f1;--surface: #ffffff;--surface-alt: #fbfaf7;--line: #dfdcd3;--line-soft: #edeae3;--line-strong: #c6c1b5;--accent: #7a4a12;--accent-strong: #5c3608;--accent-soft: #f3ebdf;--accent-line: #e2d3bc;--flag: #7a4a12;--flag-soft: #f3ebdf;--num: #b5ac9e;--profile-ink: #172132;--profile-blue: #2557d6;--profile-blue-dark: #163b9e;--profile-teal: #0f7c83;--profile-blue-soft: #eef4ff;--profile-teal-soft: #e7f5f3;--profile-amber: #d99a35;--profile-paper: #fbfaf6;--profile-cool-line: #d9dee7;--measure: 70ch;--radius: 2px;--font-body: "Spectral", Georgia, "Iowan Old Style", "Times New Roman", serif;--font-ui: "Karla", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media(prefers-color-scheme:dark){:root{--ink: #f0ece4;--ink-soft: #b5ac9e;--ink-faint: #8f877c;--bg: #16150f;--surface: #1e1c17;--surface-alt: #23211b;--line: #33302b;--line-soft: #2a2823;--line-strong: #45413a;--accent: #c99a55;--accent-strong: #e0b370;--accent-soft: #2a2318;--accent-line: #453a26;--flag: #c99a55;--flag-soft: #2a2318;--num: #6b6459}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--accent-strong);text-decoration-thickness:2px}::selection{background:var(--accent-soft)}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-body);line-height:1.2;letter-spacing:-.02em;margin:2.4rem 0 .7rem;font-weight:600}h1{font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.1;margin-top:0;letter-spacing:-.025em}h2{font-size:1.6rem;padding:0;border:0}h3{font-size:1.2rem}p{margin:0 0 1.1rem;text-wrap:pretty}hr{border:0;border-top:1px solid var(--line);margin:2.75rem 0}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.wrap,.wrap--centred{width:min(100% - 2.5rem,58.75rem);margin-inline:auto}.nav__end{display:flex;align-items:center;gap:1.25rem;white-space:nowrap}.nav__end:before{content:"";width:1px;height:.875rem;background:var(--line);flex:0 0 auto}.narrow{max-width:var(--measure)}.skip{position:absolute;left:-9999px;background:var(--surface);color:var(--ink);padding:.6rem 1rem;z-index:100;border-radius:var(--radius)}.skip:focus{left:1rem;top:1rem}main{padding:1.75rem 0 1rem}.site-utility{background:#1a1815;color:#b5ac9e;font-family:var(--font-ui);font-size:.78rem}.site-utility__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-height:2.8rem}.site-utility__inner a{color:#d8d0c4;border:1px solid transparent;padding:.38rem .7rem;text-decoration:none}.site-utility__inner a:hover{color:#fff;border-color:#5a5146}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.site-header__inner{width:min(100% - 2.5rem,58.75rem);margin-inline:auto;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;padding:1.15rem 0 1rem}.brand{font-family:var(--font-body);font-weight:600;font-size:1.625rem;letter-spacing:-.02em;line-height:1;color:var(--ink);text-decoration:none}.brand span{color:var(--accent)}.brand small{display:block;font-family:var(--font-ui);font-weight:400;font-size:.656rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:.4rem}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-left:auto}.nav{border-top:1px solid var(--line-soft)}.nav>ul,.nav__inner{width:min(100% - 2.5rem,58.75rem);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem 1.25rem;list-style:none;margin-block:0;padding:.7rem 0;font-family:var(--font-ui);font-size:.844rem}.nav a{color:var(--ink-soft);text-decoration:none;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:var(--accent)}.nav a[aria-current=page]{font-weight:600}.site-footer{margin-top:4.5rem;background:#1a1815;color:#b5ac9e;border:0;font-family:var(--font-ui);font-size:.875rem}.site-footer__inner{width:min(100% - 2.5rem,58.75rem);margin-inline:auto;padding:3.25rem 0 1.9rem;display:grid;gap:2.5rem;grid-template-columns:minmax(15rem,1.4fr) repeat(3,minmax(10rem,1fr))}.site-footer h2{font-size:.688rem;font-family:var(--font-ui);font-weight:700;text-transform:uppercase;color:#7a6e60;border:0;margin:0 0 .9rem;padding:0;letter-spacing:.14em}.site-footer p{font-family:var(--font-body);font-size:.969rem;line-height:1.65;color:#9a9186}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.56rem}.site-footer a{color:#b5ac9e;text-decoration:none}.site-footer a:hover{color:#f6f5f1}.site-footer__legal{width:min(100% - 2.5rem,58.75rem);margin-inline:auto;margin-top:0;padding:1.25rem 0 2.5rem;border-top:1px solid #33302b;font-size:.781rem;line-height:1.6;color:#7a6e60;text-align:center}.site-footer__legal a{color:#9a9186}.site-footer__legal>p:last-child{max-width:58rem;margin-inline:auto!important}.site-footer__support p{color:#9a9186;margin:0 0 1rem;max-width:19rem}.site-footer__support .btn-donate{margin-top:.25rem}.eyebrow{font-family:var(--font-ui);font-size:.688rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .875rem}.lede{font-size:1.219rem;line-height:1.6;color:#3d3a35;max-width:var(--measure)}@media(prefers-color-scheme:dark){.lede{color:var(--ink-soft)}}.breadcrumb{font-family:var(--font-ui);font-size:.781rem;color:var(--ink-faint);margin:0 0 1.625rem}.breadcrumb a{color:var(--ink-faint);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.note{font-family:var(--font-ui);font-size:.9rem;line-height:1.6;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:0;padding:1.5rem 1.6rem;margin:0 0 1.75rem}.note strong{color:var(--ink)}.note p:last-child{margin-bottom:0}.note--flag{background:var(--flag-soft);border:1px solid var(--accent-line);border-left:3px solid var(--flag)}.article{max-width:var(--measure)}.profile-hero{margin:0 0 1.75rem}.profile-hero img{display:block;width:100%;max-width:624px;height:auto;border-radius:10px}.article>h2{font-size:1.625rem;margin-top:2.75rem;padding-bottom:0;border-bottom:0}.article>h2+p,.article>h2+ul,.article>h2+dl,.article>h2+ol{margin-top:.75rem}.article h1{margin-bottom:.75rem}.article p{font-size:1.125rem;line-height:1.75}.article>h2:before,.prose>h2:before{content:"";display:block;border-top:1px solid var(--line);margin-bottom:.875rem}.article>h2:first-of-type:before,.prose>h2:first-of-type:before{border-top-color:var(--ink)}.kicker{font-family:var(--font-ui);font-size:.688rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .875rem}.kicker a{color:var(--accent);text-decoration:none}.kicker a:hover{color:var(--accent-strong)}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;font-family:var(--font-ui);font-size:.813rem;color:var(--ink-soft);margin:1.625rem 0 0;padding:.9rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.byline a{color:var(--accent)}.keyfacts{font-family:var(--font-ui);display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1px;background:var(--surface);border:1px solid var(--line);margin:2.125rem 0 2.5rem;padding:0}.keyfacts dt{background:var(--surface);box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line);color:var(--ink-faint);font-size:.656rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;padding:.875rem 1.125rem 0}.keyfacts dd{background:var(--surface);box-shadow:-1px 0 0 var(--line),0 1px 0 var(--line);color:var(--ink);font-size:.906rem;line-height:1.5;margin:0;padding:.44rem 1.125rem 1rem;overflow-wrap:break-word}.fp{font-family:var(--font-ui);font-size:.688rem;font-style:italic;color:var(--ink-faint);margin-left:.4rem;white-space:nowrap}.timeline{font-family:var(--font-body);display:grid;grid-template-columns:6rem minmax(0,1fr);gap:0 1.25rem;margin:1.375rem 0 0}.timeline dt{font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--accent);padding:1rem 0 0;border-top:1px solid var(--line-soft)}.timeline dd{font-size:1.031rem;line-height:1.65;color:#3d3a35;margin:0;padding:1rem 0;border-top:1px solid var(--line-soft)}@media(prefers-color-scheme:dark){.timeline dd{color:var(--ink-soft)}}@media(max-width:34rem){.timeline{grid-template-columns:1fr}.timeline dd{border-top:0;padding-top:.35rem}}.prose{max-width:var(--measure)}.prose>*:first-child{margin-top:0}.prose p{font-size:1.125rem;line-height:1.75}.prose h2{font-size:1.625rem;margin-top:2.75rem;padding-bottom:0;border-bottom:0}.prose h3{font-size:1.125rem;margin-top:2rem}.prose ul,.prose ol{padding-left:1.25rem;margin:0 0 1.1rem}.prose li{margin-bottom:.55rem}.prose blockquote{margin:1.6rem 0;padding-left:1.15rem;border-left:2px solid var(--accent);color:var(--ink-soft);font-style:italic}.note-line{font-family:var(--font-ui);font-size:.844rem;line-height:1.6;color:var(--ink-soft);margin:0 0 .9rem}.related-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.6rem}.related-list li{border-bottom:1px solid var(--line-soft);padding-bottom:.6rem}.related-list a{color:var(--ink);font-family:var(--font-ui);font-size:.95rem;text-decoration:none}.related-list a:hover{color:var(--accent)}.article__explore{display:flex;flex-wrap:wrap;gap:.7rem 1.25rem;margin-top:1.25rem;font-family:var(--font-ui);font-size:.88rem}.article__explore a{color:var(--accent);text-decoration:none}.article__explore a:hover{color:var(--accent-strong);text-decoration:underline}.article__support{margin-top:3rem;padding:1.6rem 1.75rem 1.75rem;background:var(--accent-soft);border:1px solid var(--accent-line);border-top:3px solid var(--accent)}.article__support-eyebrow{margin:0 0 .45rem;color:var(--accent);font-family:var(--font-ui);font-size:.688rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.article__support h2{margin:0 0 .6rem;font-size:1.45rem}.article__support h2:before{display:none}.article__support p:not(.article__support-eyebrow){max-width:58ch;margin:0 0 1rem;color:var(--ink-soft);font-size:1rem;line-height:1.65}.article__footer{margin-top:3rem;padding-top:1.125rem;border-top:1px solid var(--line);font-family:var(--font-ui);font-size:.844rem;line-height:1.65;color:var(--ink-faint)}.article__footer p{margin:0 0 .5rem}.article__footer a{color:var(--accent)}.sources{font-family:var(--font-ui);list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);counter-reset:src}.sources li{background:var(--surface);margin:0;padding:1.25rem 1.375rem 1.25rem 3.25rem;position:relative;font-size:.938rem;line-height:1.6}.sources li:before{counter-increment:src;content:counter(src);position:absolute;left:1.375rem;top:1.25rem;font-size:.813rem;font-weight:700;color:var(--num)}.sources li>a{font-weight:600}.sources__meta{color:var(--ink-faint);display:block;margin-top:.35rem;font-size:.813rem}.sources__used{display:block;color:#3d3a35;font-size:.938rem;margin-top:.5rem}@media(prefers-color-scheme:dark){.sources__used{color:var(--ink-soft)}}.tier{display:inline-block;font-size:.656rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);padding:.125rem .44rem;margin-left:.5rem;vertical-align:.1em}.prose table{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:.875rem;margin:0 0 1.5rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:.6rem .9rem .6rem 0;border-bottom:1px solid var(--line);vertical-align:top}.prose th{color:var(--ink-faint);font-weight:600;font-size:.719rem;text-transform:uppercase;letter-spacing:.1em}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23.75rem),1fr));gap:1px;background:var(--surface);border:1px solid var(--line);padding:0;margin:1.75rem 0 0;list-style:none;counter-reset:cat}.card{background:var(--surface);outline:1px solid var(--line);border:0;border-radius:0;padding:1.375rem 1.5rem 1.5rem}.card:hover{background:var(--surface-alt)}.card:before{counter-increment:cat;content:"0" counter(cat);display:block;font-family:var(--font-ui);font-size:.688rem;font-weight:600;letter-spacing:.14em;color:var(--num);margin-bottom:.625rem}.card h3{margin:0 0 .5rem;font-size:1.25rem;font-family:var(--font-body)}.card h3 a{text-decoration:none;color:var(--ink)}.card h3 a:hover{color:var(--accent)}.card p{margin:0;font-size:.938rem;line-height:1.6;color:var(--ink-soft)}.card__meta{font-family:var(--font-ui);font-size:.688rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:.9rem!important}.index-list{list-style:none;margin:0;padding:0}.index-list li{border-bottom:1px solid var(--line)}.index-list li:hover{background:var(--surface-alt)}.index-list>li>a,.index-list a:first-child{font-family:var(--font-body);font-size:1.438rem;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--ink);text-decoration:none;display:inline-block;padding-top:1.5rem}.index-list a:first-child:hover{color:var(--accent)}.index-list p{margin:.4rem 0 0;font-size:1.031rem;line-height:1.6;color:var(--ink-soft);max-width:74ch}.index-list .card__meta,.index-list li>span{display:block;font-family:var(--font-ui);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:.7rem 0 1.5rem!important;padding-bottom:0}.index-list__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,13rem);gap:2rem;padding:0 0 1.5rem;margin-top:1.5rem}.index-list__content>a{display:inline-block;padding-top:0;font-family:var(--font-body);font-size:1.438rem;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--ink);text-decoration:none}.index-list__content>a:hover{color:var(--accent)}.index-list__content p{max-width:74ch;margin:.4rem 0 0;font-size:1.031rem;line-height:1.6;color:var(--ink-soft)}.index-list__aside{align-self:start;display:grid;gap:.35rem;padding-top:.15rem;text-align:right;font-family:var(--font-ui);font-size:.75rem;letter-spacing:.1em;line-height:1.35;text-transform:uppercase;color:var(--ink-faint)}.index-list__aside strong{color:var(--accent);font-size:.75rem}.index-list__aside time{color:var(--ink-faint)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ink)}.section-heading h2{margin:0;padding:0 0 .75rem;border:0}.section-heading h2:before{content:none}.section-heading>span{font-family:var(--font-ui);font-size:.8rem;color:var(--ink-faint);white-space:nowrap}.home-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:3.5rem}.home-panel{padding:1.75rem 1.9rem 1.9rem;border:1px solid var(--line);border-top:3px solid var(--ink);background:var(--surface)}.home-panel h2{margin:0 0 .875rem;font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.home-panel h2:before{content:none}.home-panel p{margin:0;font-size:1.031rem;line-height:1.68;color:var(--ink-soft)}.home-panel--support{border-top-color:var(--accent);background:var(--accent-soft)}.home-panel--support h2{color:var(--accent)}.home-panel--support .btn-donate{margin-top:1.375rem}.form{max-width:38rem;font-family:var(--font-ui);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--ink);padding:1.9rem 2rem 2.125rem}.field{margin-bottom:1.25rem}.field label{display:block;font-size:.813rem;font-weight:600;margin-bottom:.5rem}.field .hint{display:inline;font-weight:400;color:var(--ink-faint);font-size:.813rem;margin-left:.35rem}input,select,textarea{width:100%;font-family:var(--font-ui);font-size:.906rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.625rem .75rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}textarea{min-height:9.375rem;resize:vertical;line-height:1.6}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}button{font-family:var(--font-ui);font-weight:600;font-size:.906rem;background:var(--accent);color:#fff;border:0;border-radius:var(--radius);padding:.75rem 1.75rem;cursor:pointer}button:hover{background:var(--accent-strong);filter:none}button[disabled]{opacity:.6;cursor:progress}.form__status{margin-top:1rem;font-size:.9rem}.form__status[data-state=ok]{color:#1a7a4c}.form__status[data-state=error]{color:#b03030}.search{display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);padding:0 .625rem;height:2.375rem;min-width:13.75rem}.search input{border:0;background:transparent;padding:0;font-size:.875rem}.search input:focus{outline:0}.search svg{flex:0 0 auto;color:var(--ink-faint)}.btn-donate{display:inline-block;font-family:var(--font-ui);font-weight:600;font-size:.875rem;color:#fff;background:var(--accent);text-decoration:none;padding:.625rem 1.125rem;border-radius:var(--radius);white-space:nowrap}.btn-donate:hover{background:var(--accent-strong);color:#fff;text-decoration:none}.site-footer .btn-donate{background:#c99a55;color:#1a1815}.site-footer .btn-donate:hover{background:#e0b370;color:#1a1815}.support{background:var(--accent-soft);border:1px solid var(--accent-line);border-top:3px solid var(--accent);padding:1.75rem 1.9rem 1.9rem;margin:2.125rem 0}.support h2{font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .875rem;border:0;padding:0}.support h2:before{content:none}.support p{margin:0 0 1.375rem;font-size:1.031rem;line-height:1.68;color:#3d3a35}@media(prefers-color-scheme:dark){.support p{color:var(--ink-soft)}}.site-ad-slot{width:min(100% - 2rem,60rem);min-height:17.5rem;margin:2rem auto;padding:.5rem;display:grid;place-items:center;gap:.25rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-alt);overflow:hidden}.site-ad-slot__label{font-family:var(--font-ui);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.layout{display:flex;flex-wrap:wrap;gap:3.5rem;align-items:flex-start;margin-top:3rem}.layout>.article,.layout>.prose{flex:1 1 32.5rem;min-width:0}.rail{flex:1 1 13.75rem;max-width:17.5rem;position:sticky;top:1.5rem;font-family:var(--font-ui);display:grid;gap:1.625rem}.rail h2{font-size:.688rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0;padding-bottom:.625rem;border-bottom:1px solid var(--ink)}.rail h2:before{content:none}.rail ul{list-style:none;margin:0;padding:0}.rail li{border-bottom:1px solid var(--line-soft)}.rail li a{display:block;padding:.56rem 0;font-size:.844rem;color:var(--ink-soft);text-decoration:none}.rail li a:hover{color:var(--accent)}@media(max-width:60rem){.rail{position:static;max-width:none}}@media(max-width:60rem){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:52rem){.site-header__actions{width:100%;justify-content:flex-start;margin-left:0}.site-header__actions .search{flex:1 1 auto}.index-list__row{grid-template-columns:1fr;gap:.75rem}.index-list__aside{display:flex;flex-wrap:wrap;gap:.4rem .75rem;padding-top:0;text-align:left}.index-list__aside span:before,.index-list__aside time:before{content:"· "}.home-panels{grid-template-columns:1fr}}@media(max-width:34rem){.site-footer__inner{grid-template-columns:1fr}.site-header__actions{align-items:stretch}.site-header__actions .search{min-width:0}.site-header__actions .btn-donate{padding-inline:.85rem}.section-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.section-heading>span{padding-bottom:.75rem}}.filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-family:var(--font-ui);font-size:.813rem;padding:1rem 0;border-bottom:1px solid var(--line)}.filters a{color:var(--ink-soft);border:1px solid var(--line);text-decoration:none;padding:.3rem .75rem;white-space:nowrap}.filters a:hover{border-color:var(--accent);color:var(--accent)}.filters a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.grid-hairline{display:grid;gap:1px;background:var(--surface);border:1px solid var(--line)}.grid-hairline>*{background:var(--surface);outline:1px solid var(--line)}.home-shell{overflow:clip}.home-main{padding-top:0}.home-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2.5rem,7vw,6rem);align-items:center;padding-top:clamp(2.75rem,5vw,4.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.home-hero__copy{max-width:42rem}.eyebrow{display:flex;align-items:center;gap:.55rem}.eyebrow-mark{display:inline-block;width:.62rem;height:.62rem;background:var(--accent);box-shadow:.25rem 0 0 var(--accent-line)}.home-hero h1{max-width:12ch;font-size:clamp(3rem,5.6vw,5.35rem);line-height:.98;letter-spacing:-.055em;margin-bottom:1.5rem}.home-hero h1 em{color:var(--accent);font-style:italic;font-weight:400}.home-hero .lede{max-width:39rem;font-size:clamp(1.08rem,1rem + .45vw,1.35rem);line-height:1.65}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1.75rem}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.9rem;padding:.75rem 1.05rem;font-family:var(--font-ui);font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease}.btn-primary{color:#fff;background:var(--accent);border:1px solid var(--accent)}.btn-primary:hover{color:#fff;background:var(--accent-strong);transform:translateY(-2px);text-decoration:none}.btn-secondary{color:var(--ink);background:transparent;border:1px solid var(--line-strong)}.btn-secondary:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px);text-decoration:none}.home-search{margin-top:2.35rem;max-width:39rem;padding-top:1.15rem;border-top:1px solid var(--line);font-family:var(--font-ui)}.home-search label{display:block;margin-bottom:.55rem;color:var(--ink-faint);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.home-search__row{display:flex;gap:.55rem}.home-search input{min-height:2.85rem;background:var(--surface);border-color:var(--line-strong)}.home-search button{display:inline-flex;align-items:center;gap:.45rem;min-width:6.5rem;padding-inline:1rem}.evidence-card{position:relative;padding:clamp(1.4rem,3vw,2.2rem);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);box-shadow:.7rem .7rem 0 var(--accent-soft)}.evidence-card:before{content:"";position:absolute;top:-.6rem;left:1.1rem;width:4.3rem;height:.35rem;background:var(--accent)}.evidence-card__top,.evidence-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-ui);font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.evidence-card__dot{width:.55rem;height:.55rem;border-radius:50%;background:#4f9a6f;box-shadow:0 0 0 .25rem #e6f2e9}.evidence-card__quote{margin:2rem 0 1.5rem;max-width:16ch;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.06;letter-spacing:-.04em}.evidence-card__quote em{color:var(--accent)}.evidence-card__rule{border-top:1px solid var(--line)}.evidence-card__list{display:grid;gap:1.15rem;margin:1.35rem 0 1.6rem;padding:0;list-style:none;font-family:var(--font-ui);font-size:.88rem;line-height:1.55;color:var(--ink-soft)}.evidence-card__list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-items:start}.evidence-card__index{display:block;color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.1em;line-height:1.55}.evidence-card__body{display:block;min-width:0}.evidence-card__body strong{display:block;margin-bottom:.16rem;color:var(--ink);font-size:.88rem;line-height:1.35}.evidence-card__body>span{display:block}.evidence-card__footer{padding-top:1rem;border-top:1px solid var(--line-soft);font-size:.64rem}.evidence-card__footer-note{display:block}.evidence-card__footer a{color:var(--accent);text-decoration:none}.proof-strip{background:var(--ink);color:#f6f5f1}.proof-strip__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.5fr;align-items:center;gap:1rem;padding-block:1.2rem}.proof-strip__inner>div:not(.proof-strip__note){display:flex;align-items:baseline;gap:.7rem;min-width:0;border-right:1px solid #403a33}.proof-strip strong{font-family:var(--font-body);font-size:1.8rem;font-weight:500;line-height:1}.proof-strip__stat span{display:block;min-width:0;font-family:var(--font-ui);font-size:.68rem;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;color:#b5ac9e}.proof-strip__note{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;text-align:right}.proof-strip__pulse{width:.45rem;height:.45rem;border-radius:50%;background:#b9d786;box-shadow:0 0 0 .25rem #b9d78626}.home-section{padding-top:clamp(3.75rem,7vw,6rem)}.section-heading--home{align-items:end}.section-heading--home>div{display:grid;gap:.4rem}.section-heading--home h2{font-size:clamp(1.8rem,2.7vw,2.5rem);letter-spacing:-.04em}.section-heading--home>a{padding-bottom:.8rem;font-family:var(--font-ui);font-size:.82rem;color:var(--accent);text-decoration:none}.section-kicker{margin:0;color:var(--accent);font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.cards--home{margin-top:1.5rem}.card--home{padding:0;min-height:13rem}.card__link{position:relative;display:flex;flex-direction:column;height:100%;padding:1.35rem 1.45rem 1.5rem;color:inherit;text-decoration:none}.card__link:hover{color:inherit;text-decoration:none;background:var(--accent-soft)}.card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.card__number,.card__count{font-family:var(--font-ui);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.card__number{color:var(--num)}.card__count{color:var(--accent)}.card--home h3{margin-top:auto;padding-top:2.2rem;font-size:clamp(1.25rem,2vw,1.65rem)}.card--home p{max-width:35ch}.card__arrow{margin-top:1.1rem;align-self:flex-end;color:var(--accent);font-family:var(--font-ui);font-size:1.15rem;line-height:1}.home-section--latest{padding-bottom:1rem}.index-list--home{margin-top:.25rem}.index-list--home .index-list__row{transition:background-color .16s ease,padding-inline .16s ease}.index-list--home .index-list__row:hover{padding-inline:.75rem;background:var(--surface)}.index-list--home .index-list__content>a{display:inline-flex;align-items:center;gap:.65rem}.row-arrow{color:var(--accent);font-family:var(--font-ui);font-size:.9rem;opacity:0;transform:translate(-.25rem);transition:opacity .16s ease,transform .16s ease}.index-list--home .index-list__row:hover .row-arrow{opacity:1;transform:translate(0)}.research-path{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,8vw,7rem);margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.research-path__intro h2{margin:.65rem 0 1rem;font-size:clamp(2rem,4vw,3.55rem);line-height:1;letter-spacing:-.05em}.research-path__intro h2 em{color:var(--accent);font-weight:400}.research-path__intro>p:not(.section-kicker){max-width:35ch;color:var(--ink-soft)}.text-link{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-ui);font-size:.85rem;font-weight:700;color:var(--accent);text-decoration:none}.text-link:hover{color:var(--accent-strong);text-decoration:underline}.research-path__steps{display:grid;gap:1.15rem;margin:0;padding:0;list-style:none;counter-reset:research-step}.research-path__steps li{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding-bottom:1.15rem;border-bottom:1px solid var(--line)}.research-path__steps li:last-child{padding-bottom:0;border-bottom:0}.research-path__steps li>span{color:var(--accent);font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.1em}.research-path__steps strong{display:block;margin-bottom:.25rem;font-family:var(--font-body);font-size:1.25rem}.research-path__steps p{margin:0;color:var(--ink-soft);font-size:.98rem;line-height:1.55}.home-panels--conversion{margin:clamp(3.5rem,7vw,6rem) 0 1rem}.home-panels--conversion .home-panel{min-height:17rem}.home-panels--conversion .home-panel h2{margin-top:.45rem;font-family:var(--font-body);font-size:clamp(1.55rem,2.5vw,2.2rem);letter-spacing:-.04em;text-transform:none}.home-panels--conversion .home-panel p:not(.section-kicker){max-width:45ch}.home-panels--conversion .text-link,.home-panels--conversion .btn-donate{margin-top:1.35rem}@media(prefers-color-scheme:dark){.evidence-card{box-shadow:.7rem .7rem 0 var(--accent-soft)}.proof-strip{background:#0f0f0d}.home-search input{background:var(--surface)}}@media(max-width:52rem){.home-hero{grid-template-columns:1fr;gap:3.5rem}.home-hero h1{max-width:15ch}.evidence-card{max-width:38rem}.proof-strip__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-strip__note{grid-column:1 / -1;justify-content:flex-start;padding-top:.7rem;border-top:1px solid #403a33;text-align:left}.research-path{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:34rem){.home-hero{padding-top:3rem}.home-hero h1{font-size:clamp(2.85rem,14vw,4.2rem)}.home-hero__actions,.home-search__row{align-items:stretch;flex-direction:column}.btn-primary,.btn-secondary,.home-search button{width:100%}.evidence-card__footer{align-items:flex-start;flex-direction:column;gap:.65rem}.proof-strip__inner{grid-template-columns:1fr 1fr;gap:1rem 0}.proof-strip__inner>div:not(.proof-strip__note){border-right:0}.proof-strip__inner>div:nth-child(3){grid-column:1 / -1}.proof-strip__note{font-size:.62rem}.section-heading--home{align-items:flex-start}.section-heading--home>a{padding-bottom:.75rem}.card--home{min-height:11rem}.home-panels--conversion .home-panel{min-height:0}}.profile-page{--profile-ink: #172132;--profile-blue: #2557d6;--profile-blue-dark: #163b9e;--profile-teal: #0f7c83;--profile-blue-soft: #eef4ff;--profile-teal-soft: #e7f5f3;--profile-amber: #d99a35;--profile-paper: #fbfaf6;--profile-cool-line: #d9dee7;max-width:60rem;color:var(--profile-ink)}.profile-page a{color:var(--profile-blue)}.profile-page a:hover{color:var(--profile-blue-dark)}.profile-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:var(--ink-faint)}.profile-breadcrumb a{color:var(--ink-faint)}.profile-breadcrumb span:last-child{overflow:hidden;max-width:20rem;text-overflow:ellipsis;white-space:nowrap}.profile-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(2.5rem,7vw,6rem);align-items:center;padding:2rem 0 clamp(2.75rem,6vw,5rem)}.profile-heading{min-width:0}.profile-heading .kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.profile-status{display:inline-flex;align-items:center;gap:.35rem;color:var(--profile-teal);font-size:.63rem;letter-spacing:.1em}.profile-status i{width:.46rem;height:.46rem;border-radius:50%;background:var(--profile-teal);box-shadow:0 0 0 .2rem var(--profile-teal-soft)}.profile-heading h1{color:var(--profile-ink);font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.055em;line-height:.98;margin-bottom:1.25rem}.profile-heading .lede{max-width:40rem;color:#344052;font-size:clamp(1.08rem,1rem + .3vw,1.28rem);line-height:1.65}.profile-heading .byline{margin-top:1.5rem;padding:.9rem 0;color:#637086;border-top:1px solid var(--profile-cool-line);border-bottom:1px solid var(--profile-cool-line)}.profile-heading .byline a{font-weight:600}.profile-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;font-family:var(--font-ui)}.profile-action{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .9rem;border:1px solid var(--profile-cool-line);color:var(--profile-ink)!important;font-size:.82rem;font-weight:700;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.profile-action:hover{border-color:var(--profile-blue);background:var(--profile-blue-soft);transform:translateY(-1px);text-decoration:none}.profile-action--primary{color:#fff!important;background:var(--profile-blue);border-color:var(--profile-blue)}.profile-action--primary:hover{color:#fff!important;background:var(--profile-blue-dark)}.profile-hero--feature{align-self:center;margin:0;padding:.6rem;background:var(--profile-paper);border:1px solid var(--profile-cool-line);box-shadow:.75rem .75rem 0 var(--profile-blue-soft)}.profile-hero--feature img{width:100%;max-width:none;aspect-ratio:1.46;object-fit:cover;border-radius:0}.profile-hero--feature figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .35rem .1rem;color:#637086;font-family:var(--font-ui);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.profile-trustbar{display:grid;grid-template-columns:repeat(3,minmax(0,.75fr)) minmax(18rem,1.5fr);align-items:center;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding:1.05rem 1.25rem;color:#fff;background:var(--profile-ink)}.profile-trustbar>div:not(.profile-trustbar__statement){display:flex;align-items:baseline;gap:.5rem;min-height:2.1rem;padding-right:1rem;border-right:1px solid #39455a}.profile-trustbar strong{font-family:var(--font-body);font-size:1.65rem;font-weight:500;line-height:1}.profile-trustbar span:not(.trust-check){color:#b9c3d2;font-family:var(--font-ui);font-size:.64rem;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.profile-trustbar__statement{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;color:#d6e0f1;font-family:var(--font-ui);font-size:.75rem;line-height:1.4;text-align:right}.trust-check{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--profile-teal);font-size:.75rem;font-weight:700}.profile-layout{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.profile-rail{position:sticky;top:1.25rem;display:grid;gap:1.75rem;font-family:var(--font-ui)}.profile-rail__box{padding:1rem 1rem .75rem;border-top:2px solid var(--profile-ink);border-bottom:1px solid var(--profile-cool-line)}.profile-rail__label{margin:0 0 .7rem;color:#718096;font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.profile-rail nav{display:grid}.profile-rail nav a{display:flex;justify-content:space-between;gap:.7rem;padding:.55rem 0;color:#637086;border-bottom:1px solid #edf0f4;font-size:.82rem;text-decoration:none}.profile-rail nav a:hover{color:var(--profile-blue)}.profile-rail nav a span{color:var(--profile-blue);font-size:.7rem}.profile-rail__note{padding:1rem;background:var(--profile-blue-soft);border-left:3px solid var(--profile-blue)}.profile-rail__note p{margin:0 0 .7rem;color:#44536a;font-family:var(--font-body);font-size:.95rem;line-height:1.5}.profile-rail__note a{font-size:.75rem;font-weight:700;text-decoration:none}.profile-content{min-width:0}.profile-section{margin-top:clamp(3.5rem,6vw,5rem);scroll-margin-top:1.5rem}.profile-section__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--profile-ink)}.profile-section__heading>div{display:grid;gap:.35rem}.profile-section__heading h2{margin:0;color:var(--profile-ink);font-size:clamp(1.65rem,2.7vw,2.35rem);letter-spacing:-.04em}.profile-section__heading>span{padding-bottom:.15rem;color:#718096;font-family:var(--font-ui);font-size:.7rem;text-align:right}.profile-section__eyebrow{margin:0;color:var(--profile-blue);font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.profile-facts{margin-top:0}.profile-facts .keyfacts{margin:0}.profile-overview{margin-top:3.5rem}.profile-overview .prose>h2:first-child{margin-top:0}.profile-overview .prose>h2:first-child:before{border-top-color:var(--profile-blue)}.profile-content .prose p{color:#344052}.profile-content .prose h2{color:var(--profile-ink)}.profile-content .prose h2:before{border-top-color:var(--profile-cool-line)}.profile-content .prose h3{color:var(--profile-ink)}.keyfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--profile-cool-line);border:1px solid var(--profile-cool-line)}.keyfacts__item{min-width:0;padding:1rem 1.1rem 1.15rem;background:var(--profile-paper)}.keyfacts__item dt{padding:0;background:transparent;box-shadow:none;color:#718096;font-family:var(--font-ui);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.keyfacts__item dd{margin:.45rem 0 0;padding:0;background:transparent;box-shadow:none;color:var(--profile-ink);font-family:var(--font-ui);font-size:.9rem;line-height:1.55}.profile-timeline .timeline{margin-top:0}.profile-timeline .timeline dt{color:var(--profile-blue)}.profile-timeline .timeline dd{color:#344052}.profile-open-items{padding:1.5rem 1.6rem 1.65rem;background:#fff8eb;border:1px solid #edd9ad;border-left:3px solid var(--profile-amber)}.profile-open-items .profile-section__heading{border-bottom-color:#d8b76e}.profile-open-items .profile-section__eyebrow{color:#a96d08}.profile-open-items>p{color:#5f4b2a}.profile-open-items ul{margin-bottom:0}.profile-open-items li{color:#5f4b2a}.profile-sources .note-line{color:#536177}.source-trust-summary{display:flex;gap:.75rem;align-items:flex-start;margin:0 0 1.2rem;padding:.9rem 1rem;background:var(--profile-teal-soft);border:1px solid #c2e3df}.source-trust-summary__icon{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--profile-teal);font-family:var(--font-ui);font-size:.75rem;font-weight:700}.source-trust-summary p{margin:0;color:#365b5d;font-family:var(--font-ui);font-size:.82rem;line-height:1.55}.source-trust-summary strong{color:#164b50}.source-trust-summary a{color:var(--profile-teal);font-weight:700}.sources{gap:.7rem;padding:0;background:transparent;border:0}.sources li.source-card{margin:0;padding:1.15rem 1.2rem 1.1rem;background:var(--profile-paper);border:1px solid var(--profile-cool-line);border-left:3px solid var(--profile-blue)}.sources li.source-card--tier2{border-left-color:#6a8fe5}.sources li.source-card--tier3{border-left-color:#aebbd5}.sources li.source-card--first-party{border-left-color:var(--profile-amber)}.source-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.source-card__heading>a{color:var(--profile-ink);font-family:var(--font-ui);font-size:.98rem;font-weight:700;line-height:1.4;text-decoration:none}.source-card__heading>a:hover{color:var(--profile-blue)}.source-tier{flex:0 0 auto;padding:.22rem .45rem;color:var(--profile-blue-dark);background:var(--profile-blue-soft);border:1px solid #cbd9f8;font-family:var(--font-ui);font-size:.59rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.source-tier--tier2{color:#466dbb;background:#f0f4fc;border-color:#d9e2f3}.source-tier--tier3{color:#637086;background:#f2f4f7;border-color:#e0e4ea}.source-tier--first-party{color:#8c5b08;background:#fff5dd;border-color:#efdcae}.source-card .sources__meta{margin-top:.35rem;color:#718096;font-family:var(--font-ui);font-size:.75rem}.source-card .sources__used{margin-top:.75rem;color:#46566d;font-family:var(--font-body);font-size:.94rem;line-height:1.55}.source-card__open{display:inline-flex;gap:.35rem;margin-top:.8rem;color:var(--profile-blue);font-family:var(--font-ui);font-size:.72rem;font-weight:700;text-decoration:none}.profile-related .related-list{gap:.65rem;margin-top:0}.profile-related .related-list li{padding:0;border:1px solid var(--profile-cool-line)}.profile-related .related-list a{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;color:var(--profile-ink);font-size:.9rem}.profile-related .related-list a:hover{color:var(--profile-blue);background:var(--profile-blue-soft)}.article__explore{padding-top:1.2rem;border-top:1px solid var(--profile-cool-line)}.article__explore a{font-weight:700}.article__support{background:var(--profile-blue-soft);border-color:#c7d7fb;border-top-color:var(--profile-blue)}.article__support-eyebrow{color:var(--profile-blue)}.article__support h2{color:var(--profile-ink)}.article__support p:not(.article__support-eyebrow){color:#45546b}.article__support .btn-donate{background:var(--profile-blue);color:#fff}.article__support .btn-donate:hover{background:var(--profile-blue-dark);color:#fff}.profile-page .ai-summary{margin:0;border:1px solid var(--profile-cool-line);border-radius:0;background:var(--profile-paper)}.profile-page .ai-summary__trigger{padding:.85rem 1rem;color:var(--profile-ink);font-family:var(--font-ui);font-size:.85rem}.profile-page .ai-summary__trigger>span:first-child{color:var(--profile-blue)}.profile-page .ai-summary__option{border-radius:.15rem}.profile-page .ai-summary__option:hover,.profile-page .ai-summary__option:focus-visible{border-color:var(--profile-blue)}@media(prefers-color-scheme:dark){.profile-page{--profile-paper: #1b202a;--profile-ink: #edf2fa;--profile-cool-line: #3a4658;--profile-blue-soft: #1b315e;--profile-teal-soft: #193b3d}.profile-heading .lede,.profile-content .prose p,.profile-timeline .timeline dd{color:#c2ccda}.profile-hero--feature{background:var(--profile-paper)}.profile-rail__note p,.source-card .sources__used,.source-trust-summary p{color:#c2ccda}.source-card__heading>a,.keyfacts__item dd,.profile-related .related-list a,.profile-heading h1,.profile-section__heading h2{color:var(--profile-ink)}.profile-open-items{background:#332a1d;border-color:#705627}.profile-open-items>p,.profile-open-items li{color:#ead9b4}}@media(max-width:60rem){.profile-rail{position:static}.profile-layout{grid-template-columns:1fr;gap:0}.profile-rail{order:2;display:block;margin-top:3.5rem}.profile-rail__box{max-width:30rem}.profile-rail__note{display:none}.profile-content{order:1}}@media(max-width:52rem){.profile-hero-grid{grid-template-columns:1fr;gap:2rem}.profile-hero--feature{max-width:38rem}.profile-trustbar{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-trustbar__statement{grid-column:1 / -1;justify-content:flex-start;padding-top:.75rem;border-top:1px solid #39455a;text-align:left}}@media(max-width:34rem){.profile-heading h1{font-size:clamp(2.7rem,14vw,4rem)}.profile-heading .byline{align-items:flex-start;flex-direction:column;gap:.2rem}.profile-heading .byline>span[aria-hidden]{display:none}.profile-hero-actions{flex-direction:column}.profile-action{justify-content:space-between;width:100%}.profile-trustbar{grid-template-columns:1fr 1fr;gap:.8rem;padding:.95rem}.profile-trustbar>div:not(.profile-trustbar__statement){border-right:0}.profile-trustbar>div:nth-child(3){grid-column:1 / -1}.profile-trustbar__statement{font-size:.68rem}.profile-section__heading{align-items:flex-start;flex-direction:column;gap:.45rem}.profile-section__heading>span{text-align:left}.keyfacts{grid-template-columns:1fr}.source-card__heading{flex-direction:column;gap:.55rem}.source-tier{align-self:flex-start}}.home-visual-break{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(12rem,.55fr);gap:clamp(1rem,3vw,2.5rem);align-items:end;margin-top:clamp(2.25rem,5vw,4.5rem);margin-bottom:clamp(1.5rem,4vw,3rem)}.home-visual-break figure{margin:0}.home-visual-break img{display:block;width:100%;object-fit:cover;filter:saturate(.82) sepia(.08)}.home-visual-break__main{position:relative}.home-visual-break__main img{aspect-ratio:1.5}.home-visual-break__inset{margin-bottom:clamp(1.25rem,4vw,3.5rem)!important}.home-visual-break__inset img{aspect-ratio:1.28}.home-visual-break figcaption{display:flex;justify-content:space-between;gap:1rem;padding-top:.6rem;color:var(--ink-faint);font-family:var(--font-ui);font-size:.63rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.home-visual-break__main figcaption span:first-child{color:var(--accent)}.home-visual-break__inset{border-left:1px solid var(--line-strong);padding-left:clamp(.75rem,2vw,1.35rem)}.home-visual-break__inset figcaption{flex-direction:column;gap:.15rem}.home-visual-break__inset figcaption span:first-child{color:var(--accent)}@media(max-width:52rem){.home-visual-break{grid-template-columns:1.2fr .8fr;gap:1rem}}@media(max-width:34rem){.home-visual-break{grid-template-columns:1fr;gap:1.25rem}.home-visual-break__inset{margin-bottom:0!important;border-left:0;border-top:1px solid var(--line-strong);padding-top:1.25rem;padding-left:0}.home-visual-break__inset img{aspect-ratio:1.65}.home-visual-break figcaption{font-size:.59rem}}@media(max-width:34rem){.profile-page{font-size:1rem}.profile-breadcrumb{font-family:var(--font-ui);font-size:.86rem;line-height:1.45}.profile-hero-grid{gap:1.65rem;padding-top:1.35rem;padding-bottom:2.75rem}.profile-heading .kicker{gap:.55rem}.profile-status{font-size:.58rem}.profile-heading h1{max-width:100%;margin-bottom:1rem;font-size:clamp(2.35rem,11.5vw,3.25rem);line-height:1.02;letter-spacing:-.045em}.profile-heading .lede{max-width:34rem;font-size:1.04rem;line-height:1.58;letter-spacing:-.005em}.profile-heading .byline{margin-top:1.25rem;padding:.8rem 0;font-size:.94rem;line-height:1.5}.profile-hero-actions{gap:.55rem;margin-top:1.1rem}.profile-action{min-height:2.75rem;padding:.62rem .8rem;font-size:.8rem}.profile-hero--feature figcaption{font-size:.56rem;letter-spacing:.08em}.profile-trustbar strong{font-size:1.45rem}.profile-trustbar span:not(.trust-check){font-size:.58rem}.profile-section{margin-top:3rem}.profile-section__heading h2{font-size:1.65rem;line-height:1.1}.profile-section__heading>span{font-size:.65rem}.profile-content .prose{font-size:1rem;line-height:1.7}.profile-content .prose h2{font-size:1.55rem}.keyfacts__item dd{font-size:.9rem;line-height:1.5}.profile-timeline .timeline dd,.profile-open-items>p,.profile-open-items li{font-size:1rem;line-height:1.65}.source-trust-summary p{font-size:.8rem;line-height:1.55}.source-card__heading>a{font-size:.92rem;line-height:1.38}.source-card .sources__used{font-size:.91rem;line-height:1.55}}@media(max-width:34rem){.profile-rail{order:0;margin-top:0;margin-bottom:2.25rem}.profile-content{order:1}.profile-rail__box{max-width:none;padding:.8rem 0 .55rem}.profile-rail__label{margin-bottom:.45rem}.profile-rail nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.profile-rail nav a{min-height:2.2rem;padding:.45rem 0;font-size:.78rem}}.ai-summary{margin:0;border:1px solid var(--profile-cool-line);border-radius:0;background:var(--profile-paper)}.ai-summary__trigger{padding:.85rem 1rem;color:var(--profile-ink);font-family:var(--font-ui);font-size:.85rem}.ai-summary__trigger>span:first-child{color:var(--profile-blue)}.ai-summary__option{border-radius:.15rem}.ai-summary__option:hover,.ai-summary__option:focus-visible{border-color:var(--profile-blue)}.ai-summary__trigger,.ai-summary__option,.ai-summary__option--button,.ai-summary__option strong{color:var(--ink, #20211f);-webkit-text-fill-color:currentColor}.ai-summary__option{background:var(--paper, #fff)}.ai-summary__option span{color:var(--muted, #6d6a63);-webkit-text-fill-color:currentColor}.ai-summary__option--button{appearance:none}@media(prefers-color-scheme:dark){.ai-summary__option{color:#edf2fa;background:#1b202a}.ai-summary__option strong{color:#edf2fa}.ai-summary__option span{color:#c2ccda}}@media(max-width:700px){.ai-summary__options{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-summary__option{min-width:0;overflow-wrap:anywhere}}
