:root{--link:var(--action);--link-hover:var(--action-hover);--focus:var(--action)}*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-h) + var(--s8))}body{margin:0;background:var(--paper);color:var(--body);font:var(--fw-reg) var(--t-body)/var(--lh-body) var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;text-wrap:wrap;overflow-wrap:break-word}@media (max-width:599.98px){[data-fit*="1"][data-fit][data-fit]{max-inline-size:var(--f)}}@media (min-width:600px) and (max-width:1023.98px){[data-fit*="2"][data-fit][data-fit]{max-inline-size:var(--f)}}@media (min-width:1024px) and (max-width:1279.98px){[data-fit*="3"][data-fit][data-fit]{max-inline-size:var(--f)}}@media (min-width:1280px){[data-fit*="4"][data-fit][data-fit]{max-inline-size:var(--f)}}@media (max-width:374.98px){[data-fit*="5"][data-fit][data-fit]{max-inline-size:var(--f)}}@media (min-width:375px) and (max-width:389.98px){[data-fit*="6"][data-fit][data-fit]{max-inline-size:var(--f)}}@media (min-width:390px) and (max-width:599.98px){[data-fit*="7"][data-fit][data-fit]{max-inline-size:var(--f)}}[data-fit*=c]{margin-inline:auto}@media (max-width:599.98px){[data-lw*="1"] .lw{white-space:nowrap}}@media (min-width:600px) and (max-width:1023.98px){[data-lw*="2"] .lw{white-space:nowrap}}@media (min-width:1024px) and (max-width:1279.98px){[data-lw*="3"] .lw{white-space:nowrap}}@media (min-width:1280px){[data-lw*="4"] .lw{white-space:nowrap}}@media (max-width:374.98px){[data-lw*="5"] .lw{white-space:nowrap}}@media (min-width:375px) and (max-width:389.98px){[data-lw*="6"] .lw{white-space:nowrap}}@media (min-width:390px) and (max-width:599.98px){[data-lw*="7"] .lw{white-space:nowrap}}h1,h2,h3,h4{margin:0;color:var(--heading);font-weight:var(--fw-bold);line-height:var(--lh-head);letter-spacing:-.012em;text-wrap:wrap}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}h4{font-size:var(--t-body);letter-spacing:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,video{display:block;max-inline-size:100%;block-size:auto}svg{display:block;max-inline-size:100%}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:from-font;transition:color var(--d-fast) var(--ease)}a:hover{color:var(--link-hover)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--tint-2);color:var(--heading)}hr{border:0;border-block-start:1px solid var(--hairline);margin-block:var(--s7)}strong,b{font-weight:var(--fw-bold)}[hidden]{display:none!important}.container{inline-size:100%;max-inline-size:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-inline-size:var(--container-narrow)}.section{padding-block:var(--section-y)}.section--surface{background:var(--paper)}.section--sunken{background:var(--sunken)}.section--tint{background:var(--tint)}.section__head{margin-block-end:var(--s7)}.section__head>.lead{margin-block-start:var(--s4)}.grid{display:grid;gap:var(--s5);grid-template-columns:1fr}@media (min-width:600px){.grid--2,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:800px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{gap:var(--s6)}}@media (min-width:1280px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mt-3{margin-block-start:var(--s3)}.mt-4{margin-block-start:var(--s4)}.mt-5{margin-block-start:var(--s5)}.mt-6{margin-block-start:var(--s6)}.mt-7{margin-block-start:var(--s7)}.stack{display:flex;flex-direction:column;gap:var(--gap,var(--s5))}.nbr{white-space:nowrap}@media (max-width:599.98px){.br-ph{display:block}}@media (max-width:599.98px){h1:where(:has(.nbr)){font-size:min(var(--t-h1)*.85,7.2vw)}h2:where(:has(.nbr)){font-size:min(var(--t-h2),6.15vw)}h3:where(:has(.nbr)){font-size:min(var(--t-h3),5.85vw)}}.ic{display:inline-block;vertical-align:-.125em;flex:none}.icon-title{--it-ic:24px;--it-fs:var(--t-h3);--it-lh:var(--lh-head);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:repeat(20,auto) minmax(0,1fr);column-gap:var(--s3);row-gap:0;align-items:start}.icon-title--h2{--it-ic:28px;--it-fs:var(--t-h2)}.icon-title--h1{--it-ic:32px;--it-fs:var(--t-h1)}@media (max-width:599px){.icon-title--h2{column-gap:var(--s2)}}.icon-title>.ic,.icon-title>.icon-title__ic{grid-column:1;grid-row:1;display:block;margin:0;font-size:var(--it-fs);line-height:var(--it-lh);margin-block-start:calc((var(--it-lh)*1em - var(--it-ic))/2)}.icon-title>.ic,.icon-title>.icon-title__ic>.ic{inline-size:var(--it-ic);block-size:var(--it-ic)}.icon-title>.icon-title__ic{display:flex;gap:var(--s2);block-size:var(--it-ic)}.icon-title>.icon-title__ic>.ic{display:block;margin:0}.icon-title>:is(.ic,.icon-title__ic)+*{grid-column:2;grid-row:1;min-inline-size:0;margin-block-start:0}.icon-title>:is(.ic,.icon-title__ic)+*~*{grid-column:1/-1}.icon-title>.icon-title__foot{grid-row:-2/-1;margin-block-start:auto}.icon-list>li{--it-ic:20px;--it-fs:var(--t-body);--it-lh:var(--lh-body);display:flex;align-items:flex-start;gap:var(--s3)}.icon-list>li>.ic{flex:none;display:block;margin:0;inline-size:var(--it-ic);block-size:var(--it-ic);font-size:var(--it-fs);line-height:var(--it-lh);margin-block-start:calc((var(--it-lh)*1em - var(--it-ic))/2)}.icon-list>li>.ic+*{min-inline-size:0}.rule-left{border-inline-start:3px solid var(--action);padding-inline-start:var(--s4)}.eyebrow{display:block;margin-block-end:var(--s3);font-size:var(--t-eyebrow);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--link)}.lead{font-size:var(--t-lead);line-height:1.55;color:var(--body);max-inline-size:var(--measure);text-wrap:wrap}.measure{max-inline-size:var(--measure)}.statement{font-size:var(--t-h2);font-weight:var(--fw-light);line-height:1.28;letter-spacing:-.015em;color:var(--heading);text-wrap:wrap;max-inline-size:40ch;padding-inline-start:var(--s5);border-inline-start:3px solid var(--accent-lg)}.statement__accent{color:var(--accent-lg)}.tag{display:inline-block;padding-block:var(--s1);padding-inline:var(--s3);border-radius:var(--r-pill);background:var(--tint);color:var(--badge);font-size:var(--t-micro);font-weight:var(--fw-bold);letter-spacing:.02em}.skip-links{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:120;pointer-events:none}.skip-links a{display:inline-block;padding-block:var(--s3);padding-inline:var(--s5);background:var(--paper);color:var(--action);box-shadow:var(--e2);font-size:var(--t-ui);font-weight:var(--fw-bold);text-decoration:none;pointer-events:auto;transform:translateY(-150%);transition:transform var(--d-fast) var(--ease)}.skip-links a:focus{transform:translateY(0)}.site-header{position:sticky;inset-block-start:0;z-index:100;block-size:var(--header-h)}.site-header__bar{position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--header-h);display:flex;align-items:center;background:var(--paper);border-block-end:1px solid var(--hairline);transform:translateY(0);transition:background-color var(--d-base) var(--ease),border-color var(--d-base) var(--ease)}.site-header[data-stuck] .site-header__bar{background:var(--paper);border-block-end-color:var(--hairline)}html[data-reveals=on] .site-header:not([data-stuck]) .site-header__bar{background:transparent;border-block-end-color:transparent}.site-header__inner{display:flex;align-items:center;gap:var(--s5);block-size:var(--header-h)}.site-header__brand{display:flex;align-items:center;gap:var(--s3);flex:none;min-block-size:44px;margin-inline-end:auto;text-decoration:none}.site-header__logo{block-size:26px;inline-size:auto}.site-header__actions{display:flex;align-items:center;gap:var(--s3)}.site-header__actions .btn{display:none;padding-block:var(--s2)}.site-header__burger{display:inline-flex;align-items:center;gap:var(--s2);min-block-size:44px;padding-inline:var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--paper);font-size:var(--t-ui);font-weight:var(--fw-bold);color:var(--action)}@media (min-width:600px){.site-header__actions .btn{display:inline-flex}}.nav{display:none}@media (min-width:1024px){.nav{display:block}.site-header__burger{display:none}.nav__list{display:flex;align-items:center;gap:var(--s5)}.nav__link,.nav__trigger{display:inline-flex;align-items:center;gap:var(--s2);min-block-size:44px;padding:0;border:0;background:none;font-size:var(--t-ui);font-weight:var(--fw-bold);color:var(--body);text-decoration:none}.nav__link:hover,.nav__trigger:hover,.nav__trigger[aria-expanded=true],.nav__link[aria-current]{color:var(--link)}.nav__link[aria-current],.nav__trigger[aria-current]{color:var(--link);position:relative}.nav__link[aria-current]::before,.nav__trigger[aria-current]::before{content:"";position:absolute;inset-inline:0;inset-block-end:6px;block-size:2px;background:var(--action);border-radius:1px}.nav__trigger[aria-current]::before{inset-inline-end:.9em}.nav__trigger::after{content:"";inline-size:.4em;block-size:.4em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-.12em) rotate(45deg);transition:transform var(--d-fast) var(--ease)}.nav__trigger[aria-expanded=true]::after{transform:translateY(.06em) rotate(225deg)}}@media (min-width:1024px) and (max-width:1279px){.site-header__inner{gap:var(--s3)}.nav__list{gap:var(--s3)}}.megapanel{position:absolute;inset-block-start:100%;z-index:1;background:var(--paper);border-block-end:1px solid var(--hairline);box-shadow:var(--e3);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--d-panel) var(--ease),transform var(--d-panel) var(--ease),visibility 0s linear var(--d-panel)}.megapanel[data-open]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.megapanel{inset-inline:0}.megapanel__inner{display:grid;gap:var(--s5);grid-template-columns:minmax(0,1fr) 282px;padding-block:var(--s6)}.megapanel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2) var(--s4);align-content:start}@media (min-width:1280px){.megapanel__inner{gap:var(--s4)}.megapanel__grid{column-gap:var(--s3)}}@media (max-width:1099.98px){[data-menu=resources] .megapanel__inner{gap:var(--s4)}[data-menu=resources] .megapanel__grid{column-gap:var(--s3)}}.megapanel a{display:block;padding:var(--s3);border-radius:var(--r-md);text-decoration:none;transition:background-color var(--d-fast) var(--ease)}.megapanel__grid>a{padding:var(--s2)}.megapanel a:hover{background:var(--tint)}.megapanel__name{display:block;font-size:var(--t-ui);font-weight:var(--fw-bold);color:var(--heading);text-wrap:wrap}.megapanel a:hover .megapanel__name{color:var(--action)}.megapanel__desc{display:block;margin-block-start:var(--s1);font-size:var(--t-cap);line-height:1.55;color:var(--muted)}.megapanel__note{background:var(--tint);border-radius:var(--r-panel);padding:var(--s5);font-size:var(--t-small);color:var(--body);align-self:start}.sheet__link[aria-current]{color:var(--action);font-weight:var(--fw-bold)}.megapanel a[aria-current]{background:var(--tint)}.megapanel a[aria-current] .megapanel__name{color:var(--action)}.sheet{position:fixed;inset:0;z-index:110;visibility:hidden;transition:visibility 0s linear var(--d-slow)}.sheet[data-open]{visibility:visible;transition-delay:0s}.sheet__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--inverse-deep) 55%,transparent);opacity:0;transition:opacity var(--d-base) var(--ease)}.sheet[data-open] .sheet__scrim{opacity:1}.sheet__panel{position:absolute;inset-block-start:0;inset-inline:0;max-block-size:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);padding-block-end:var(--s7);transform:translateY(-100%);transition:transform var(--d-slow) var(--ease)}.sheet[data-open] .sheet__panel{transform:none}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-block-size:var(--header-h);padding-inline:var(--gutter);border-block-end:1px solid var(--hairline)}.sheet__brand{display:inline-flex;align-items:center;min-block-size:44px}.sheet__close{min-block-size:44px;min-inline-size:44px;border:0;background:none;font-size:var(--t-ui);font-weight:var(--fw-bold);color:var(--action)}.sheet__body{padding-block:var(--s4);padding-inline:var(--gutter)}.sheet__group{border-block-end:1px solid var(--hairline)}.sheet__group summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-block-size:52px;list-style:none;cursor:pointer;font-size:var(--t-body);font-weight:var(--fw-bold);color:var(--heading)}.sheet__group summary::-webkit-details-marker{display:none}.sheet__group summary::after{content:"+";font-size:var(--t-lead);color:var(--action)}.sheet__group[open] summary::after{content:"−"}.sheet__group ul{padding-block:0 var(--s4);display:grid;gap:var(--s1)}.sheet__link{display:block;padding-block:var(--s3);font-size:var(--t-ui);color:var(--action);text-decoration:none}@media (min-width:1024px){.sheet{display:none}}.site-footer{background:var(--inverse);color:var(--on-dark-muted);padding-block:var(--s8) var(--s6);--heading:var(--on-dark);--muted:var(--on-dark-muted);--link:var(--on-dark);--link-hover:var(--on-dark);--focus:var(--on-dark);--hairline:color-mix(in srgb,var(--on-dark) 22%,transparent);--border:color-mix(in srgb,var(--on-dark) 34%,transparent)}.site-footer__inner{display:grid;gap:var(--s6);grid-template-columns:1fr}.site-footer__brand{max-inline-size:34ch;font-size:var(--t-small);color:var(--on-dark-muted)}.site-footer__logo{block-size:24px;inline-size:auto;margin-block-end:var(--s4)}.site-footer__title{margin-block-end:var(--s4);font-size:var(--t-micro);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted)}.site-footer__list{display:grid;gap:var(--s3)}.site-footer__list li{text-wrap:wrap}.site-footer__list a{font-size:var(--t-ui);text-decoration:none}.site-footer__list a:hover{text-decoration:underline}.site-footer__legal{margin-block-start:var(--s7);padding-block-start:var(--s5);border-block-start:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);font-size:var(--t-micro);color:var(--on-dark-muted)}.site-footer__consent{font:inherit;color:var(--link);background:none;border:0;padding:0;margin:0;text-decoration:underline;cursor:pointer}.site-footer__consent:hover{color:var(--link-hover)}@media (min-width:600px){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.site-footer__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s7) var(--s6)}}@media (min-width:1280px){.site-footer__inner{grid-template-columns:minmax(0,1.75fr) repeat(4,minmax(max-content,1fr));gap:var(--s6)}}.hero{padding-block:var(--s8) var(--section-y);background:var(--paper)}.hero__title{font-size:var(--t-display);line-height:var(--lh-tight);letter-spacing:-.026em}.hero__wh{margin-block-start:var(--s5);padding-block-start:var(--s5);border-block-start:1px solid var(--hairline);max-inline-size:var(--measure);font-size:var(--t-h3);font-weight:var(--fw-bold);line-height:1.45;color:var(--heading);text-wrap:wrap}.labelset{border-block-start:1px solid var(--hairline)}.labelset__item{position:relative;display:grid;gap:var(--s1);padding-block:var(--s4);padding-inline:var(--s5) var(--s4);border-block-end:1px solid var(--hairline);transition:background-color var(--d-base) var(--ease)}.labelset__item::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;background:var(--accent-lg);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--d-base) var(--ease)}.labelset__item[data-active]{background:var(--tint)}.labelset__item[data-active]::before{transform:scaleX(1)}.labelset__item{--wh-word:clamp(1.5rem,1.15rem + 1.4vw,2.15rem)}.labelset__word{font-size:var(--wh-word);font-weight:var(--fw-black);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--accent-lg)}.labelset__q{font-size:var(--t-small);line-height:1.5;color:var(--body);max-inline-size:var(--measure-wide)}@media (min-width:800px){.labelset__item{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:var(--s5);align-items:baseline;padding-block:var(--s5)}}.progression{display:grid;gap:var(--s4);counter-reset:step}.progression__step{position:relative;padding-inline-start:calc(var(--s6) + var(--s4));counter-increment:step}.progression__step::after{content:"";position:absolute;inset-inline-start:calc(var(--s6)/2);inset-block:var(--s6) calc(var(--s4)*-1);inline-size:1px;background:var(--border)}.progression__step:last-child::after{content:none}.progression__name{font-weight:var(--fw-bold);color:var(--heading)}.progression__note{margin-block-start:var(--s1);font-size:var(--t-small);color:var(--muted)}@media (min-width:800px){.progression{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5)}.progression__step{padding-inline-start:0;padding-block-start:calc(var(--s6) + var(--s4))}.progression__step::after{inset-inline:var(--s6) calc(var(--s5)*-1);inset-block:calc(var(--s6)/2) auto;inline-size:auto;block-size:1px}.progression__step:nth-child(3n)::after{content:none}}@media (min-width:1024px){.progression:has(>:nth-child(6)){grid-template-columns:repeat(4,minmax(0,1fr))}.progression:has(>:nth-child(6)) .progression__step:nth-child(3n)::after{content:""}.progression:has(>:nth-child(6)) .progression__step:nth-child(4n)::after{content:none}.progression:has(>:nth-child(6)) .progression__step:last-child::after{content:none}}@media (min-width:1280px){.progression:not(:has(>:nth-child(6))){grid-template-columns:repeat(5,minmax(0,1fr))}.progression:not(:has(>:nth-child(6))) .progression__step:nth-child(3n)::after{content:""}.progression:not(:has(>:nth-child(6))) .progression__step:last-child::after{content:none}}.riskgrid{display:grid;gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.riskgrid__item{background:var(--paper);padding:var(--s5);display:flex;flex-direction:column;justify-content:center}.riskgrid__item.icon-title{display:grid;grid-template-rows:none;align-content:center}.riskgrid__title{font-size:var(--t-h3)}.riskgrid__text{margin-block-start:var(--s3);font-size:var(--t-small);color:var(--body)}@media (min-width:800px){.riskgrid{grid-template-columns:repeat(12,minmax(0,1fr))}.riskgrid__item{grid-column:span 6}.riskgrid__item:first-child{grid-column:span 12;padding:var(--s6)}.riskgrid__item:first-child:nth-last-child(6){grid-column:span 7}.riskgrid__item:first-child:nth-last-child(6)+.riskgrid__item{grid-column:span 5}}@media (min-width:1024px){.riskgrid__item:first-child .riskgrid__title{font-size:var(--t-h2)}.riskgrid__item:first-child.icon-title{--it-ic:32px;--it-fs:var(--t-h2)}}.pillar{border-block-start:3px solid var(--accent-lg);padding-block-start:var(--s4)}.pillar__title{font-size:var(--t-h3)}.pillar__text{margin-block-start:var(--s3);font-size:var(--t-small);color:var(--body)}.audience-columns{display:grid;gap:var(--s5)}.audience-columns__col+.audience-columns__col{border-block-start:1px solid var(--hairline);padding-block-start:var(--s5)}.audience-columns__title{font-size:var(--t-h3)}.audience-columns__list{margin-block-start:var(--s4);display:grid;gap:var(--s3)}.audience-columns__list li{position:relative;padding-inline-start:var(--s5);font-size:var(--t-small);color:var(--body)}.audience-columns__list li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.62em;inline-size:var(--s2);block-size:2px;background:var(--action)}@media (min-width:900px){.audience-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}.audience-columns__col+.audience-columns__col{border-block-start:0;padding-block-start:0;border-inline-start:1px solid var(--hairline);padding-inline-start:var(--s6)}}.boundary{display:grid;gap:var(--s4)}.boundary__part{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-panel);padding:var(--s5)}.boundary__part:nth-child(2){background:var(--tint);border-color:var(--tint-2)}.boundary__part:nth-child(3){background:var(--tint-2);border-color:transparent}.boundary__label{display:block;margin-block-end:var(--s2);font-size:var(--t-eyebrow);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--action)}.boundary__text{font-size:var(--t-lead);line-height:1.45;color:var(--heading)}@media (min-width:800px){.boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}.boundary__part:nth-child(3){grid-column:1/-1}}.fignum{font-weight:var(--fw-bold);color:var(--action);font-variant-numeric:tabular-nums;white-space:nowrap}.metric{display:grid;gap:var(--s2)}.metric__value{font-size:var(--t-fig);font-weight:var(--fw-black);line-height:1.1;letter-spacing:-.02em;color:var(--accent-lg);font-variant-numeric:tabular-nums}.metric--qualitative .metric__value{font-size:var(--t-lead);font-weight:var(--fw-reg);line-height:1.45;letter-spacing:0;color:var(--heading);font-variant-numeric:normal}.metric__label{font-size:var(--t-small);color:var(--muted);max-inline-size:34ch}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.btn{--btn-bg:transparent;--btn-fg:var(--link);--btn-bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-block-size:44px;padding-block:var(--s3);padding-inline:var(--s5);border:1px solid var(--btn-bd);border-radius:var(--r-md);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--t-ui);font-weight:var(--fw-bold);line-height:1.2;text-align:center;text-decoration:none;transition:background-color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.btn--primary{--btn-bg:var(--action);--btn-fg:var(--on-dark);--btn-bd:var(--action)}.btn--primary:hover{--btn-bg:var(--action-hover);--btn-bd:var(--action-hover)}.btn--primary:active{--btn-bg:var(--action-active);--btn-bd:var(--action-active)}.btn--secondary{--btn-bg:var(--paper);--btn-bd:var(--border-strong)}.btn--secondary:hover{--btn-bg:var(--tint);--btn-bd:var(--action)}.btn[disabled]{opacity:.55;cursor:not-allowed}a.btn:hover,a.btn:focus,a.btn:focus-visible,a.btn:active{color:var(--btn-fg)}.site-footer .btn--primary{--btn-bg:var(--paper);--btn-bd:var(--paper);--btn-fg:var(--action-hover)}.site-footer .btn--primary:hover{--btn-bg:var(--tint);--btn-bd:var(--tint)}.site-footer .btn--secondary{--btn-bg:transparent;--btn-bd:var(--border)}.site-footer .btn--secondary:hover{--btn-bg:color-mix(in srgb,var(--on-dark) 12%,transparent);--btn-bd:var(--on-dark)}.link-arrow{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--t-ui);font-weight:var(--fw-bold);color:var(--link);text-decoration:none}.link-arrow::after{content:"→";transition:transform var(--d-fast) var(--ease)}.link-arrow:hover{text-decoration:underline}.link-arrow:hover::after{transform:translateX(3px)}p .link-arrow{display:inline}p .link-arrow::after{position:relative;inset-inline-start:0;margin-inline-start:var(--s2);transition:inset-inline-start var(--d-fast) var(--ease)}p .link-arrow:hover::after{transform:none;inset-inline-start:3px}.card{position:relative;padding:var(--s5);background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-panel);box-shadow:var(--e1)}.card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:var(--e3);opacity:0;transition:opacity var(--d-base) var(--ease)}a.card{color:inherit;text-decoration:none}a.card:not(.icon-title){display:block}a.card:hover::after,a.card:focus-visible::after{opacity:1}.card__title{font-size:var(--t-h3)}a.card:hover .card__title{color:var(--action)}.card__text{margin-block-start:var(--s3);font-size:var(--t-small);color:var(--body)}.card__proof{margin-block-start:var(--s4);padding-block-start:var(--s4);border-block-start:1px solid var(--hairline);font-size:var(--t-small);line-height:var(--lh-body);color:var(--body)}.card__meta{margin-block-start:var(--s4);font-size:var(--t-micro);color:var(--muted)}.card__proof+.card__meta{margin-block-start:var(--s3)}.crosslink{display:flex;align-items:center;justify-content:space-between;gap:var(--s5);padding:var(--s5);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-panel);color:inherit;text-decoration:none;transition:background-color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.crosslink:hover{background:var(--tint);border-color:var(--tint-2)}.crosslink::after{content:"→";flex:none;font-weight:var(--fw-bold);color:var(--action);transition:transform var(--d-fast) var(--ease)}.crosslink:hover::after{transform:translateX(3px)}.crosslink__title{margin-block-start:var(--s1);font-size:var(--t-h3);color:var(--heading)}@media (max-width:389.98px){.crosslink{padding:var(--s4);gap:var(--s3)}.icon-title--h1{--it-ic:24px}}.cta-band{padding-block:var(--section-y);background:var(--tint)}.cta-band__title{font-size:var(--t-h2);max-inline-size:30ch}.cta-band__text{margin-block-start:var(--s4);font-size:var(--t-lead);color:var(--body);max-inline-size:var(--measure)}.cta-band__alt{margin-block-start:var(--s5);font-size:var(--t-small);color:var(--body)}.cta-band__alt .link-arrow{margin-inline-start:var(--s1)}.field{display:grid;gap:var(--s2)}.field__label{font-size:var(--t-small);font-weight:var(--fw-bold);color:var(--heading)}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{inline-size:100%;min-block-size:44px;padding-block:var(--s3);padding-inline:var(--s4);border:1px solid var(--border-control);border-radius:var(--r-md);background:var(--paper);color:var(--heading);transition:border-color var(--d-fast) var(--ease)}.field input:not([type=checkbox]):not([type=radio]):hover,.field select:hover,.field textarea:hover{border-color:var(--border-control-strong)}.field textarea{min-block-size:8rem;resize:vertical}.field__hint{font-size:var(--t-small);color:var(--muted)}.field__error{font-size:var(--t-small);font-weight:var(--fw-bold);color:var(--risk)}.field[data-invalid] input:not([type=checkbox]):not([type=radio]),.field[data-invalid] select,.field[data-invalid] textarea{border-color:var(--risk);background:var(--risk-soft)}.choice{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);background:var(--paper);border:1px solid var(--border-control);border-radius:var(--r-md);cursor:pointer;font-size:var(--t-small);transition:background-color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.choice input{flex:none;margin-block-start:.15em;inline-size:1.05em;block-size:1.05em;accent-color:var(--action)}.choice:hover{border-color:var(--border-control-strong)}.choice:has(input:checked){border-color:var(--action);background:var(--tint)}.progression__step::before{content:counter(step,decimal-leading-zero);position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:var(--s6);block-size:var(--s6);display:grid;place-items:center;border-radius:var(--r-pill);background:var(--tint-2);color:var(--badge);font-size:var(--t-micro);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.error-summary{padding:var(--s5);background:var(--risk-soft);border:2px solid var(--risk);border-radius:var(--r-panel)}.error-summary__title{font-size:var(--t-h3);color:var(--risk)}.error-summary ul{margin-block-start:var(--s3);display:grid;gap:var(--s2);font-size:var(--t-small)}.error-summary a{color:var(--risk)}.form-success{padding:var(--s6);background:var(--paper);border:1px solid var(--hairline);border-block-start:3px solid var(--signal);border-radius:var(--r-panel)}.form-success__title{font-size:var(--t-h3)}.section:has(>.container>nav[aria-label=Breadcrumb]:first-child){padding-block-start:var(--s4)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding-block:0;margin-block-end:var(--s5);font-size:var(--t-ui);color:var(--muted)}.breadcrumbs li{display:flex;align-items:center;gap:var(--s2)}.breadcrumbs li:not(:last-child)::after{content:"/";color:var(--muted)}.breadcrumbs a{color:var(--muted);display:inline-block;padding-block:var(--s2)}.breadcrumbs a:hover{color:var(--action)}.longform{max-inline-size:var(--measure)}.longform>*+*{margin-block-start:var(--s4)}.longform h2{margin-block-start:var(--s7);font-size:var(--t-h3)}.longform h3{margin-block-start:var(--s6);font-size:var(--t-body)}.longform ul,.longform ol{padding-inline-start:var(--s5);display:grid;gap:var(--s2)}.longform li{list-style:disc}.longform ol li{list-style:decimal}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}html:has(.consent:not([hidden])){scroll-padding-block-end:calc(var(--consent-h,132px) + var(--s5))}body:has(.consent:not([hidden])){padding-block-end:calc(var(--consent-h,132px) + var(--s5))}.consent{position:fixed;inset-inline:0;inset-block-end:0;z-index:130;background:var(--paper);border-block-start:2px solid var(--action);box-shadow:var(--e3)}.consent__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4);padding-block:var(--s4);padding-block-end:max(var(--s4),env(safe-area-inset-bottom))}.consent__text{flex:1 1 26ch;font-size:var(--t-small);color:var(--body)}@media (max-width:599.98px){.consent__inner{gap:var(--s3);padding-block:var(--s3);padding-block-end:max(var(--s3),env(safe-area-inset-bottom))}.consent__text{font-size:var(--t-cap);line-height:1.45}}[data-reveals=on] [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--d-slow) var(--ease),transform var(--d-slow) var(--ease)}[data-reveals=on] [data-reveal][data-revealed]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}[data-reveals=on] [data-reveal]{opacity:1;transform:none}}@media (prefers-contrast:more){:focus-visible{outline-width:4px;outline-offset:3px}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.choice{border-width:2px}}@media print{@page{margin:16mm}.skip-links,.site-header,.sheet,.consent,.cta-band,.crosslink,.site-footer,[data-city]{display:none!important}html{scroll-padding-block-start:0}body{background:var(--paper);color:var(--heading)}.section,.hero{padding-block:var(--s5);background:var(--paper)}.grid{display:block}.grid>*+*{margin-block-start:var(--s5);border-inline-start:0;padding-inline-start:0}.card{box-shadow:none}.card::after{content:none}a{color:var(--heading);text-decoration:underline}a[href^=http]::after{content:" <"attr(href)">";font-size:var(--t-micro);font-weight:var(--fw-reg);word-break:break-all}.btn::after{content:none}.btn{border:1px solid var(--border);color:var(--heading);background:var(--paper)}[data-reveals=on] [data-reveal]{opacity:1;transform:none}h1,h2,h3{break-after:avoid}.card,.riskgrid__item,.metric{break-inside:avoid}}