@font-face{font-family:Rubik;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/rubik_latin-s.p.2hiny1627tgmp.woff2)format("woff2");font-display:swap;font-weight:300 600}@font-face{font-family:rubik Fallback;src:local(Arial);ascent-override:91.09%;descent-override:24.36%;line-gap-override:0.0%;size-adjust:102.64%}._7nzXYG_className{font-family:rubik,rubik Fallback}._7nzXYG_variable{--font-rubik:"rubik", "rubik Fallback"}
@font-face{font-family:Rubik;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/rubik_latin_ext.1b0xd1wo_hm_2.woff2)format("woff2");font-display:swap;font-weight:300 600}.LBIb_q_className{font-family:rubikExt}.LBIb_q_variable{--font-rubik-ext:"rubikExt"}
@font-face{font-family:Google Sans Flex;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/google_sans_flex_latin-s.p.3ygb094877xi_.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:flex Fallback;src:local(Arial);ascent-override:94.61%;descent-override:28.01%;line-gap-override:0.0%;size-adjust:102.1%}.bHTNca_className{font-family:flex,flex Fallback}.bHTNca_variable{--font-google-sans-flex:"flex", "flex Fallback"}
@font-face{font-family:Google Sans Flex;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/google_sans_flex_latin_ext.2gdbyq1rx0gbs.woff2)format("woff2");font-display:swap;font-weight:300 700}.Rpr-ma_className{font-family:flexExt}.Rpr-ma_variable{--font-google-sans-flex-ext:"flexExt"}
@font-face{font-family:Google Sans;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/google_sans_latin-s.p.28y3ngz0nwjkz.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:95.12%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:101.55%}.x_yORq_className{font-family:sans,sans Fallback}.x_yORq_variable{--font-google-sans:"sans", "sans Fallback"}
@font-face{font-family:Google Sans;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/google_sans_latin_ext.2kahjg9shi0dh.woff2)format("woff2");font-display:swap;font-weight:400 700}.wOY3ra_className{font-family:sansExt}.wOY3ra_variable{--font-google-sans-ext:"sansExt"}
@font-face{font-family:Google Sans Code;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/google_sans_code_latin-s.39isw41usg__a.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:code Fallback;src:local(Arial);ascent-override:73.47%;descent-override:21.75%;line-gap-override:0.0%;size-adjust:131.49%}.nSl5Ua_className{font-family:code,code Fallback}.nSl5Ua_variable{--font-google-sans-code:"code", "code Fallback"}
@font-face{font-family:Google Sans Code;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/google_sans_code_latin_ext.0y1o8nr44tw5j.woff2)format("woff2");font-display:swap;font-weight:400 500}.BLXdQq_className{font-family:codeExt}.BLXdQq_variable{--font-google-sans-code-ext:"codeExt"}
@font-face{font-family:Material Symbols Outlined;src:url(../media/material_symbols_outlined.p.0w9ung484rvla.woff2)format("woff2");font-display:block;font-weight:300 400}.iNfy8q_className{font-family:symbols}.iNfy8q_variable{--font-material-symbols:"symbols"}
@font-face{font-family:wordmark;src:url(../media/instrument_sans_variable-s.p.24rgag4dov3aa.woff2)format("woff2");font-display:block;font-weight:400 700}@font-face{font-family:wordmark Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.K1ZGyG_className{font-family:wordmark,wordmark Fallback}.K1ZGyG_variable{--font-instrument-sans:"wordmark", "wordmark Fallback"}
:root{--blue:#0057ff;--blue-hover:#0047d6;--blue-pressed:#003bb3;--blue-80:#7fa9ff;--soft:#e8f0ff;--soft-line:#b8ceff;--blue-98:#f5f8ff;--navy:#101d33;--navy-panel:#172848;--navy-raise:#1e335a;--navy-line:#2a3d61;--on-navy:#fff;--on-navy-2:#b7c2d6;--on-navy-3:#8c9ab5;--porcelain:#f8f7f4;--porcelain-deep:#f0eee9;--white:#fff;--ink:#14161a;--ink-2:#3e4249;--ink-3:#6b7079;--rule:#dcdfe5;--outline:#8a909a;--error:#a8322a;--error-soft:#fbedeb;--success:#2e6b4f;--success-soft:#eaf3ee;--night:var(--navy);--night-raise:var(--navy-panel);--night-lift:var(--navy-raise);--night-line:var(--navy-line);--night-glow:var(--blue-80);--night-state:color-mix(in srgb, var(--blue-80) 14%, transparent);--surface:var(--white);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--line:var(--rule);--line-strong:var(--outline);--link:var(--blue);--link-hover:var(--blue-hover);--focus:var(--blue);--well:var(--porcelain-deep);--text-3-well:var(--ink-2);--font-heading:"Rubik", var(--font-rubik), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Google Sans Flex", var(--font-google-sans-flex), system-ui, -apple-system, "Segoe UI", sans-serif;--font-text:"Google Sans", var(--font-google-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--font-code:"Google Sans Code", var(--font-google-sans-code), ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-display-xl:clamp(44px, 6.6vw, 100px);--fs-display-l:clamp(40px, 5vw, 72px);--fs-display-m:clamp(34px, 3.75vw, 54px);--fs-headline:clamp(26px, 2.3vw, 34px);--fs-title-l:clamp(22px, 1.7vw, 26px);--fs-title-m:20px;--fs-body-l:clamp(18px, 1.35vw, 20px);--fs-body:17px;--fs-body-s:15px;--fs-label:14px;--fs-caption:13px;--shape-xs:4px;--shape-s:8px;--shape-m:12px;--shape-l:20px;--shape-xl:28px;--shape-full:999px;--ease-emph:cubic-bezier(.2, 0, 0, 1);--ease-emph-decel:cubic-bezier(.05, .7, .1, 1);--ease-emph-accel:cubic-bezier(.3, 0, .8, .15);--ease-std:cubic-bezier(.2, 0, 0, 1);--dur-s:.15s;--dur-m:.3s;--elev-3:0 2px 4px #101d331a, 0 12px 32px 4px #101d3324;--elev-doc:0 0 0 1px var(--navy-line), 0 34px 64px -18px #050a15b8, 0 10px 22px -10px #050a158c;--elev-doc-back:0 24px 48px -20px #050a15b3;--state-hover:8%;--state-press:12%;--page-max:1440px;--margin:clamp(20px, 4.45vw, 64px);--gutter:24px;--header-h:72px;--section-pad:clamp(72px, 8.9vw, 128px);--measure:68ch}.on-navy{--surface:var(--navy);--text:var(--on-navy);--text-2:var(--on-navy-2);--text-3:var(--on-navy-3);--line:var(--navy-line);--line-strong:var(--on-navy-3);--link:var(--blue-80);--link-hover:var(--on-navy);--focus:var(--blue-80);--well:var(--navy-panel);--text-3-well:var(--on-navy-3);color:var(--text)}.site-header,.hero,.lanes,.page-hero,.article-hero,.subnav,.closing,.report-cover{--surface:var(--night);--text:var(--on-navy);--text-2:var(--on-navy-2);--text-3:var(--on-navy-3);--line:var(--night-line);--line-strong:var(--on-navy-3);--link:var(--night-glow);--link-hover:var(--on-navy);--focus:var(--night-glow);--well:var(--night-raise);--text-3-well:var(--on-navy-3);background:var(--surface);color:var(--text)}main:has(>.not-found){--surface:var(--night);--text:var(--on-navy);--text-2:var(--on-navy-2);--text-3:var(--on-navy-3);--line:var(--night-line);--line-strong:var(--on-navy-3);--link:var(--night-glow);--link-hover:var(--on-navy);--focus:var(--night-glow);--well:var(--night-raise);--text-3-well:var(--on-navy-3);background:var(--surface);color:var(--text)}.wrap:has(>.report-toolbar){--surface:var(--night);--text:var(--on-navy);--text-2:var(--on-navy-2);--text-3:var(--on-navy-3);--line:var(--night-line);--line-strong:var(--on-navy-3);--link:var(--night-glow);--link-hover:var(--on-navy);--focus:var(--night-glow);--well:var(--night-raise);--text-3-well:var(--on-navy-3);background:var(--surface);color:var(--text)}.closing{--surface:var(--night-raise);--well:var(--night-lift)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px)}html:has(.subnav){scroll-padding-top:calc(var(--header-h) + 56px + 24px)}body{background:var(--white);color:var(--ink);font:400 var(--fs-body)/1.6 var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}body:has(.drawer:not([hidden])){overflow:hidden}img,svg,canvas{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}ul[role=list],ol[role=list]{list-style:none}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}button{font:inherit;color:inherit}strong,b{font-weight:500}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}::selection{background:var(--soft-line);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(a,summary):focus-visible{border-radius:var(--shape-xs)}:focus:not(:focus-visible){outline:none}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--shape-full);background:var(--white);color:var(--navy);font:500 15px/1 var(--font-display);padding:12px 20px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus,.skip-link:hover{color:var(--navy);top:12px}.ms{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;direction:ltr;flex:none;width:1em;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.logo{align-items:center;gap:calc(var(--logo-h,22px) * .5);color:inherit;text-decoration:none;display:inline-flex}.logo svg{width:calc(var(--logo-h,22px) * 1.36);flex:none;height:auto;display:block}.logo span{font:600 calc(var(--logo-h,22px) * 1) / 1 var(--font-instrument-sans), system-ui, sans-serif;letter-spacing:-.01em}.display-xl,.display-l,.display-m,.title-l,.title-m,h1,h2,h3,h4{font-family:var(--font-display);font-optical-sizing:auto;color:var(--text);text-wrap:balance}.display-xl{font-size:var(--fs-display-xl);letter-spacing:-.03em;font-weight:400;line-height:1}.display-l{font-size:var(--fs-display-l);letter-spacing:-.028em;font-weight:400;line-height:1.04}.display-m{font-size:var(--fs-display-m);letter-spacing:-.022em;font-weight:400;line-height:1.08}.title-l{font-size:var(--fs-title-l);letter-spacing:-.006em;font-weight:450;line-height:1.25}.title-m{font-size:var(--fs-title-m);letter-spacing:0;font-weight:500;line-height:1.3}.lede{font:400 var(--fs-body-l)/1.5 var(--font-text);color:var(--text-2);text-wrap:pretty;max-width:60ch}.label{font:500 var(--fs-label)/1.3 var(--font-display);letter-spacing:.005em;color:var(--text-2)}.code,code{font-family:var(--font-code);letter-spacing:0;font-size:.92em}p{text-wrap:pretty}.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--margin);margin-inline:auto}.wrap--narrow{max-width:calc(760px + 2 * var(--margin))}.section{padding-block:var(--section-pad);background:var(--surface);color:var(--text)}.section--porcelain{--surface:var(--porcelain);--well:var(--white)}.section--navy{--surface:var(--navy)}.section--tight{padding-block:clamp(48px,5.5vw,80px)}.section--flush-top{padding-top:0}.section--rule{border-top:1px solid var(--line)}:is(.page-hero,.article-hero)+.section--flush-top{padding-top:clamp(56px,6.5vw,96px)}.section-head{column-gap:var(--gutter);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;margin-bottom:clamp(40px,5vw,72px);display:grid}.section-head>h2{grid-column:1}.section-head>.lede{grid-column:1;margin-top:20px}.section-head__action{grid-area:1/2/span 2;place-self:end}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stack>*+*{margin-top:16px}.split{gap:40px var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.split__head{top:calc(var(--header-h) + 32px);padding-right:clamp(0px,3vw,48px);position:sticky}html:has(.subnav) .split__head{top:calc(var(--header-h) + 56px + 32px)}.split__head>*+*{margin-top:20px}.split__head .label{margin-bottom:-4px}.split__body>*+*{margin-top:32px}.head-text{color:var(--text-2);max-width:60ch}.btn{isolation:isolate;border-radius:var(--shape-full);min-height:48px;font:500 16px/1.2 var(--font-display);letter-spacing:.005em;white-space:nowrap;cursor:pointer;color:var(--text);transition:background-color var(--dur-s) var(--ease-std), color var(--dur-s) var(--ease-std), border-color var(--dur-s) var(--ease-std);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative}.btn .ms{margin-inline:-2px -6px;font-size:20px}.btn .ms:first-child{margin-inline:-6px -2px}.btn--filled{background:var(--blue);color:var(--white)}.btn--filled:hover{background:var(--blue-hover);color:var(--white)}.btn--filled:active{background:var(--blue-pressed)}.btn--outlined{border-color:var(--line-strong);color:var(--text)}.btn--outlined:hover{background:color-mix(in srgb, var(--text) var(--state-hover), transparent);color:var(--text)}.btn--outlined:active{background:color-mix(in srgb, var(--text) var(--state-press), transparent)}.btn--blue{background:var(--blue);color:var(--white)}.btn--blue:hover{background:var(--blue-hover);color:var(--white)}.btn--blue:active{background:var(--blue-pressed)}.btn--small{min-height:40px;padding:0 18px;font-size:15px}.btn--large{min-height:56px;padding:0 32px;font-size:17px}:is(.on-navy,.site-header,.hero,.page-hero,.article-hero,.closing,main:has(>.not-found),.report-toolbar) .btn--filled{background:var(--white);color:var(--navy)}:is(.on-navy,.site-header,.hero,.page-hero,.article-hero,.closing,main:has(>.not-found),.report-toolbar) .btn--filled:hover{background:var(--soft);color:var(--navy)}:is(.on-navy,.site-header,.hero,.page-hero,.article-hero,.closing,main:has(>.not-found),.report-toolbar) .btn--filled:active{background:var(--soft-line)}.btn:disabled{opacity:.5;pointer-events:none}.link{color:var(--link);font:500 16px/1.3 var(--font-display);letter-spacing:.005em;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.link .ms{transition:transform var(--dur-s) var(--ease-emph);font-size:20px}.link:hover{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:1px}.link:hover .ms{transform:translate(3px)}.link .ms[data-icon=north_east],.link:hover .ms[data-icon=north_east]{transform:none}.chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--shape-full);min-height:36px;color:var(--text-2);font:500 14px/1.2 var(--font-display);cursor:pointer;transition:background-color var(--dur-s) var(--ease-std), border-color var(--dur-s) var(--ease-std), color var(--dur-s) var(--ease-std);background:0 0;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.chip:hover{background:color-mix(in srgb, var(--text) var(--state-hover), transparent);color:var(--text)}.chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.chip__count{color:inherit;opacity:.8;font-weight:400}.art{border-radius:var(--shape-l);background:var(--night);--scene-tone:navy;aspect-ratio:4/5;position:relative;overflow:hidden}.art[data-tone=panel],:is(.page-hero,.article-hero,.not-found,.report-cover) .art{background:var(--night-raise);--scene-tone:panel}:where(.on-navy,.page-hero--navy,.hero){--scene-tone:navy}.art>svg{width:100%;max-width:none;height:100%;position:absolute;inset:0}.art--tall{aspect-ratio:4/5}.art--square{aspect-ratio:1}.art--wide{aspect-ratio:16/9}.art--band{aspect-ratio:5}.art--strip{aspect-ratio:8/3}.art--slim{aspect-ratio:8}.scene-canvas{pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.art.has-scene>svg{display:none}.page-hero__art.art--band[data-scene]{aspect-ratio:4}@media (max-width:640px){.page-hero__art.art--band[data-scene]{aspect-ratio:16/9}}.hero{position:relative;overflow:hidden}.hero__art{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__inner{z-index:1;min-height:min(720px, calc(100svh - var(--header-h)));flex-direction:column;justify-content:center;padding-top:clamp(48px,5vw,80px);padding-bottom:clamp(72px,8vw,120px);display:flex;position:relative}.hero__copy{max-width:820px}.hero__title{max-width:11.5em}.hero__lede{max-width:38em;color:var(--on-navy-2);margin-top:clamp(24px,2.6vw,36px);font-size:clamp(18px,1.45vw,21px)}.hero__copy .actions{margin-top:clamp(28px,3vw,40px)}.figures{gap:0 var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.figures--3{grid-template-columns:repeat(3,minmax(0,1fr))}.figure-stat{border-top:1px solid var(--line);padding-top:24px}.figure-stat__value{font:400 clamp(44px, 4.6vw, 68px)/1 var(--font-display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:lining-nums}.figure-stat__text{font-size:var(--fs-body);color:var(--text);max-width:30ch;margin-top:16px;line-height:1.5}.figure-stat__source{font-size:var(--fs-label);color:var(--text-3);margin-top:10px;line-height:1.45}.figures--compact .figure-stat__value{font-size:clamp(36px,3.4vw,48px)}.figures--compact .figure-stat__text{font-size:var(--fs-body-s);color:var(--text-2);margin-top:10px}.cards{gap:48px var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{flex-direction:column;min-width:0;display:flex}@media (min-width:641px){.cards .card__title{min-height:2.44em}}.card>.art{margin-bottom:24px}.card__label{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--text-2);margin-bottom:10px}.card__title{font:400 var(--fs-title-l)/1.22 var(--font-display);letter-spacing:-.008em;color:var(--text)}.card__text{color:var(--text-2);font-size:var(--fs-body-s);margin-top:12px;margin-bottom:24px;line-height:1.55}.card__links{border-bottom:1px solid var(--line);margin-top:auto;padding:0;list-style:none}.card__links a{border-top:1px solid var(--line);min-height:48px;color:var(--text);font:500 15px/1.3 var(--font-display);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.card__links a .ms{color:var(--link);transition:transform var(--dur-s) var(--ease-emph)}.card__links a:hover{color:var(--link)}.card__links a:hover .ms{transform:translate(3px)}.research-card{min-width:0}.research-card__link{height:100%;color:inherit;border-radius:var(--shape-l);flex-direction:column;text-decoration:none;display:flex}.research-card__link:hover{color:inherit}.research-card .art{margin-bottom:20px}.research-card__meta{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--text);flex-wrap:wrap;gap:4px 16px;display:flex}.research-card__date{color:var(--text-3);font-weight:400}.research-card__title{font:400 var(--fs-title-l)/1.25 var(--font-display);letter-spacing:-.008em;color:var(--text);margin-top:12px}.research-card__link:hover .research-card__title{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.research-card__dek{color:var(--text-2);font-size:var(--fs-body-s);margin-top:12px;line-height:1.55}.research-card__foot{font:400 var(--fs-caption)/1.4 var(--font-display);color:var(--text-3);flex-wrap:wrap;gap:4px 16px;margin-top:auto;padding-top:20px;display:flex}.research-card--large .art{aspect-ratio:16/10}.research-card--large .research-card__title{font-size:var(--fs-headline);letter-spacing:-.012em;line-height:1.16}.research-card--large .research-card__dek{font-size:var(--fs-body)}.featured{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px clamp(24px,4vw,64px);display:grid}.featured__side{gap:40px;padding:0;list-style:none;display:grid}.featured__side>li+li{border-top:1px solid var(--line);padding-top:40px}.research-card--row .research-card__link{grid-template-columns:148px minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.research-card--row .research-card__link>:not(.art){grid-column:2}.research-card--row .art{aspect-ratio:1;border-radius:var(--shape-m);grid-area:1/1/span 5;margin-bottom:0}.research-card--row .research-card__title{font-size:var(--fs-title-m);margin-top:8px;line-height:1.3}.research-card--row .research-card__dek{margin-top:8px}.research-card--row .research-card__foot{padding-top:12px}.blocks{gap:48px var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.blocks--3{grid-template-columns:repeat(3,minmax(0,1fr))}.blocks--2{grid-template-columns:repeat(2,minmax(0,1fr))}.block{border-top:1px solid var(--line);min-width:0;padding-top:24px}.block__title{font:450 var(--fs-title-m)/1.3 var(--font-display);color:var(--text)}.block__text{color:var(--text-2);font-size:var(--fs-body-s);margin-top:10px;line-height:1.55}.block>.link,.block>.expander{margin-top:16px}.statements{gap:clamp(48px, 5vw, 72px) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.statement{border-top:1px solid var(--line);padding-top:28px;padding-right:clamp(0px,4vw,64px)}.statement__title{font:400 var(--fs-headline)/1.2 var(--font-display);letter-spacing:-.012em;color:var(--text)}.statement__text{color:var(--text-2);max-width:46ch;margin-top:16px}.section-foot{margin-top:clamp(40px,4vw,56px)}.section-foot>*+*{margin-top:16px}.section-foot>p:not(.actions){color:var(--text-2);max-width:72ch}.section-part{margin-top:clamp(48px,5vw,72px)}.fact-line{border-top:1px solid var(--line);color:var(--text-2);font-size:var(--fs-body-s);padding-top:14px;line-height:1.5}.fact-line strong{color:var(--text);font-weight:500}.block>.fact-line{margin-top:16px}.links{flex-direction:column;align-items:flex-start;gap:12px;padding:0;list-style:none;display:flex}.panel{border-radius:var(--shape-l);background:var(--well);color:var(--text);padding:clamp(24px,3vw,40px)}.panel>*+*{margin-top:16px}.panel>.btn{margin-top:28px}.panel h3{font:400 var(--fs-title-l)/1.25 var(--font-display)}.panel p{color:var(--text-2)}.rows{border-bottom:1px solid var(--line);padding:0;list-style:none}.row{column-gap:var(--gutter);border-top:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,4fr) minmax(0,7fr) 48px;align-items:baseline;padding:28px 0;text-decoration:none;display:grid;position:relative}.row:before{content:"";border-radius:var(--shape-m);background:var(--text);opacity:0;transition:opacity var(--dur-s) var(--ease-std);pointer-events:none;position:absolute;inset:0 calc(-1*clamp(12px,1.5vw,20px))}a.row:hover{color:var(--text)}a.row:hover:before{opacity:.04}a.row:active:before{opacity:.08}.row__title{font:400 var(--fs-title-l)/1.22 var(--font-display);letter-spacing:-.008em}.row__text{color:var(--text-2);font-size:var(--fs-body);max-width:60ch;line-height:1.55}.row__icon{color:var(--link);transition:transform var(--dur-s) var(--ease-emph);place-self:center end;font-size:24px}a.row:hover .row__icon{transform:translate(4px)}.row__dest{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--link);margin-top:10px;display:block}.rows--plain .row{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.rows--stacked .row{grid-template-columns:minmax(0,1fr) 48px;row-gap:8px;padding:24px 0}.rows--stacked .row__title,.rows--stacked .row__text{grid-column:1}.rows--stacked .row__icon{grid-area:1/2/span 2}.questions{border-bottom:1px solid var(--line);padding:0;list-style:none}.questions>li{border-top:1px solid var(--line);padding:28px 0}.questions p{font:400 var(--fs-body)/1.6 var(--font-text);color:var(--text-2);max-width:65ch;margin-top:10px}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.data-table{font-size:var(--fs-body-s);text-align:left;line-height:1.5}.data-table th,.data-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:20px 24px 20px 0}.data-table thead th{border-bottom:1px solid var(--text);font:500 var(--fs-label)/1.3 var(--font-display);color:var(--text-2);white-space:nowrap;padding-top:0;padding-bottom:14px}.data-table tbody th{font-weight:400}.data-table td{color:var(--text-2)}.data-table th:last-child,.data-table td:last-child{padding-right:0}.data-table__name{font:450 var(--fs-title-m)/1.3 var(--font-display);color:var(--text);text-decoration:none;display:inline-block}a.data-table__name:hover{color:var(--link);text-decoration:underline}.data-table__sub{font-size:var(--fs-label);color:var(--text-3);margin-top:4px;display:block}.data-table__go{white-space:nowrap;text-align:right}.data-table--spec th[scope=row]{color:var(--text)}.data-table .code{color:var(--text);font-size:14px}.table-note{font-size:var(--fs-label);color:var(--text-3);margin-top:16px}.table-note+.table-note{margin-top:4px}@media (min-width:641px){.data-table--schema{table-layout:fixed}.data-table--schema th[scope=row]{width:36%}.data-table--typed th[scope=row]{width:26%}.data-table--typed td:nth-child(2){width:30%}.schema__rest--phone{display:none}}@media (max-width:640px){.schema__rest--wide{display:none}.expander.schema__rest--phone{border-top:0}.schema__rest--phone .expander__body{max-width:none;padding-bottom:8px}.data-table--schema:not(.data-table--typed) th[scope=row]{white-space:nowrap}}.registry-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:40px;display:flex}.registry-foot__text{color:var(--text-2);max-width:52ch}.model{gap:48px var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.model__head>*+*{margin-top:20px}.model__head .actions{margin-top:32px}.model__art{margin-top:clamp(56px,6vw,88px)}.model-grid{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.model-card{border-radius:var(--shape-l);background:var(--well);min-width:0;color:var(--text);flex-direction:column;padding:clamp(28px,3vw,40px);display:flex}.model-card__art{border-radius:var(--shape-m);margin-bottom:28px}.model-card__title{font:400 var(--fs-headline)/1.18 var(--font-display);letter-spacing:-.012em}.model-card__text{color:var(--text-2);max-width:52ch;margin-top:14px}.model-card__fact{margin-top:auto;padding-top:28px}.model-card__fact p{border-top:1px solid var(--line);color:var(--text-2);font-size:var(--fs-body-s);padding-top:18px;line-height:1.5}.model-card__fact strong{color:var(--text);font-weight:500}.model-card__link{margin-top:20px}.steps{gap:40px var(--gutter);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.steps--5{grid-template-columns:repeat(5,minmax(0,1fr))}.steps--list{grid-template-columns:minmax(0,1fr);gap:0}.step{counter-increment:step;border-top:1px solid var(--line);min-width:0;padding-top:20px}.step:before{content:counter(step);font:400 clamp(40px, 3.6vw, 52px)/1 var(--font-display);letter-spacing:-.03em;color:var(--link);margin-bottom:28px;display:block}.step__title{font:450 var(--fs-title-m)/1.3 var(--font-display);color:var(--text)}.step__text{color:var(--text-2);font-size:var(--fs-body-s);margin-top:8px;line-height:1.55}.steps--list .step{grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding:20px 0;display:grid}.steps--list .step:before{grid-row:span 2;margin:0;font-size:28px;line-height:1.1}.steps--list .step__text{grid-column:2}.kv{border-bottom:1px solid var(--line)}.kv>div{column-gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,7fr);padding:18px 0;display:grid}.kv dt{font:500 var(--fs-body-s)/1.5 var(--font-display);color:var(--text)}.kv dd{color:var(--text-2);font-size:var(--fs-body-s);margin:0;line-height:1.6}.kv--stack>div{grid-template-columns:minmax(0,1fr);row-gap:4px}.expander{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.expander+.expander{border-top:0}.expander>summary{cursor:pointer;min-height:56px;font:500 var(--fs-body)/1.35 var(--font-display);color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;list-style:none;display:flex;position:relative}.expander>summary::-webkit-details-marker{display:none}.expander>summary .ms{color:var(--text-2);transition:transform var(--dur-m) var(--ease-emph);font-size:24px}.expander[open]>summary .ms{transform:rotate(180deg)}.expander>summary:hover{color:var(--link)}.expander__body{color:var(--text-2);font-size:var(--fs-body-s);max-width:70ch;padding:0 0 24px;line-height:1.6}.expander__body ul{padding-left:1.2em}.expander__body li+li{margin-top:6px}.expander[open] .expander__body{animation:expander-in var(--dur-m) var(--ease-emph-decel)}@keyframes expander-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.figure,.doc{--text-3:var(--text-3-well)}.figure{border-radius:var(--shape-l);background:var(--well);padding:clamp(20px,2.6vw,36px)}.figure figcaption{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-top:20px;padding-top:16px;display:flex}.figure__title{font:500 var(--fs-label)/1.4 var(--font-display);color:var(--text)}.figure__note{font-size:var(--fs-label);color:var(--text-3);line-height:1.4}.callout{border-radius:var(--shape-m);background:var(--soft);color:var(--ink-2);font-size:var(--fs-body-s);padding:20px 24px;line-height:1.55}.notices{gap:16px var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.notices>h2{font:500 var(--fs-body)/1.4 var(--font-display);color:var(--text)}.notices__body>p{color:var(--text-3);font-size:var(--fs-label);max-width:80ch;line-height:1.6}.notices__body>p+p{margin-top:12px}.notices__body strong{color:var(--text-2)}.closing{padding-block:clamp(96px,11vw,168px)}.closing__inner{gap:40px var(--gutter);grid-template-columns:minmax(0,9fr) minmax(max-content,3fr);align-items:end;display:grid}.closing__title{font:400 var(--fs-display-l)/1.04 var(--font-display);letter-spacing:-.028em;color:var(--text);max-width:13em}.closing__text{color:var(--text-2);font-size:var(--fs-body-l);max-width:50ch;margin-top:24px}.closing .actions{justify-content:flex-end}@media (min-width:961px){.closing .actions:has(>.btn+.btn){flex-direction:column;align-items:stretch}}.page-hero{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(64px,7vw,104px)}.page-hero__title{max-width:15em;margin-top:clamp(28px,4vw,56px)}.page-hero .lede{max-width:46ch;margin-top:24px;font-size:clamp(19px,1.5vw,22px)}.page-hero .actions{margin-top:36px}.page-hero__meta{font-size:var(--fs-label);color:var(--text-3);margin-top:20px}.page-hero__art{margin-top:clamp(48px,6vw,88px)}.page-hero__grid{gap:48px var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.page-hero__grid .art{align-self:stretch}.crumbs ol{font:400 var(--fs-label)/1.4 var(--font-display);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--text-3);margin:0 10px}.crumbs a{color:var(--text-2);text-decoration:none}.crumbs a:hover{color:var(--link);text-decoration:underline}@media (pointer:coarse){.crumbs a{margin-block:-12px;padding-block:12px;display:inline-block}}.crumbs [aria-current=page]{color:var(--text-3)}.subnav{top:calc(var(--header-h) - 1px);z-index:30;border-top:1px solid var(--night-line);border-bottom:1px solid var(--night);position:sticky}.subnav ul{scrollbar-width:none;gap:4px;padding:0;list-style:none;display:flex;overflow-x:auto}.subnav ul::-webkit-scrollbar{display:none}.subnav a{white-space:nowrap;height:56px;color:var(--on-navy-2);font:500 15px/1 var(--font-display);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.subnav li:first-child a{margin-left:-14px}.subnav a:after{content:"";background:var(--night-glow);height:2px;transition:transform var(--dur-m) var(--ease-emph);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(0)}.subnav a:hover,.subnav a[aria-current=true]{color:var(--on-navy)}.subnav a[aria-current=true]:after{transform:scaleX(1)}.subnav ul{--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent)}.subnav ul[data-more-start]{--fade-start:40px}.subnav ul[data-more-end]{--fade-end:40px}.filter-bar{gap:20px;margin-bottom:40px;display:grid}.filter-bar__controls{gap:16px var(--gutter);grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,3fr) minmax(0,2fr);align-items:end;display:grid}.filter-bar__count{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--text-3)}.research-list{border-bottom:1px solid var(--line);padding:0;list-style:none}.research-item__link{column-gap:var(--gutter);border-top:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);padding:28px 0;text-decoration:none;display:grid;position:relative}.research-item__link:before{content:"";border-radius:var(--shape-m);background:var(--text);opacity:0;transition:opacity var(--dur-s) var(--ease-std);pointer-events:none;position:absolute;inset:0 calc(-1*clamp(12px,1.5vw,20px))}.research-item__link:hover{color:var(--text)}.research-item__link:hover:before{opacity:.04}.research-item__type{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--text);display:block}.research-item__date{font:400 var(--fs-label)/1.3 var(--font-display);color:var(--text-3);margin-top:4px;display:block}.research-item__title{font:400 var(--fs-title-l)/1.25 var(--font-display);letter-spacing:-.008em;display:block}.research-item__link:hover .research-item__title{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.research-item__dek{color:var(--text-2);font-size:var(--fs-body-s);margin-top:10px;line-height:1.55;display:block}.research-item__aside{font:400 var(--fs-label)/1.4 var(--font-display);color:var(--text-3);align-content:start;gap:4px;display:grid}.research-item__topic{color:var(--text-2);font-weight:500}.empty-state{border-top:1px solid var(--line);color:var(--text-2);padding:48px 0}.empty-state p+p{margin-top:12px}.strip{border-bottom:1px solid var(--line);padding:0;list-style:none}.strip>li{column-gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);align-items:baseline;padding:22px 0;display:grid}.strip__period{font:400 var(--fs-label)/1.3 var(--font-display);color:var(--text-3)}.strip__title{font:400 var(--fs-title-m)/1.3 var(--font-display)}.strip__title a{color:var(--text);text-decoration:none}.strip__title a:hover{color:var(--link);text-decoration:underline}.strip__links{justify-content:flex-end;gap:20px;display:flex}.topic-columns{gap:40px var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.topic-columns h3{font:450 var(--fs-title-m)/1.3 var(--font-display);border-bottom:1px solid var(--text);padding-bottom:14px}.topic-columns ul{padding:0;list-style:none}.topic-columns li{border-bottom:1px solid var(--line)}.topic-columns a{color:var(--text-2);font-size:var(--fs-body-s);justify-content:space-between;gap:12px;padding:12px 0;text-decoration:none;display:flex}.topic-columns a:hover{color:var(--link)}.topic-columns .count{color:var(--text-3);font-size:var(--fs-label);white-space:nowrap}.article-hero{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(48px,6vw,80px)}.article-hero__kind{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--text);flex-wrap:wrap;gap:4px 16px;margin-top:clamp(32px,4vw,56px);display:flex}.article-hero__kind span+span{color:var(--text-3);font-weight:400}.article-hero__title{max-width:18em;font:400 clamp(38px, 4.6vw, 66px)/1.06 var(--font-display);letter-spacing:-.026em;margin-top:20px}.article-hero .lede{max-width:56ch;margin-top:28px;font-size:clamp(19px,1.5vw,22px)}.byline{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px clamp(24px,4vw,56px);margin-top:40px;padding-top:24px;display:flex}.byline>div{min-width:0}.byline dt{font:400 var(--fs-caption)/1.3 var(--font-display);color:var(--text-3)}.byline dd{font:500 var(--fs-body-s)/1.3 var(--font-display);color:var(--text);margin:4px 0 0}.article-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px clamp(40px,6vw,96px);display:grid}.article-layout--rail-left{grid-template-columns:260px minmax(0,1fr)}.article-layout__main{min-width:0}.rail{top:calc(var(--header-h) + 32px);max-height:calc(100vh - var(--header-h) - 48px);scrollbar-width:thin;gap:32px;padding-bottom:8px;display:grid;position:sticky;overflow-y:auto}.rail__block>*+*{margin-top:12px}.rail__title{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--text)}.rail__line{color:var(--text-2);font-size:var(--fs-label);line-height:1.5}.rail .btn{white-space:normal;text-align:left;justify-content:flex-start;min-height:48px;padding-block:10px;line-height:1.3}.toc ol{border-left:1px solid var(--rule);padding:0;list-style:none}.toc a{color:var(--ink-2);font:400 var(--fs-label)/1.4 var(--font-display);padding:7px 0 7px 16px;text-decoration:none;display:block;position:relative}.toc a:before{content:"";background:var(--blue);width:2px;transition:transform var(--dur-m) var(--ease-emph);border-radius:2px;position:absolute;top:6px;bottom:6px;left:-1px;transform:scaleY(0)}.toc a:hover{color:var(--ink)}.toc a[aria-current=true]{color:var(--ink);font-weight:500}.toc a[aria-current=true]:before{transform:scaleY(1)}.prose{max-width:var(--measure);color:var(--ink);font-size:18px;line-height:1.72}.prose>*+*{margin-top:1.1em}.prose h2{font:400 clamp(26px, 2.3vw, 32px)/1.2 var(--font-display);letter-spacing:-.012em;margin-top:2.2em}.prose h3{font:500 var(--fs-title-m)/1.3 var(--font-display);margin-top:1.8em}.prose h2+*,.prose h3+*{margin-top:.7em}.prose>:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.5em}.prose a{color:var(--blue)}.prose a:hover{color:var(--blue-hover)}.prose .table-wrap{margin-block:1.6em}.prose table{font-size:var(--fs-body-s);line-height:1.5}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:14px 20px 14px 0}.prose thead th{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--ink-2);border-bottom-color:var(--ink);white-space:normal;vertical-align:bottom;padding-top:0}.prose td{color:var(--ink-2)}.prose .data-table tbody th{color:var(--ink);font-weight:500}.prose .cite{white-space:nowrap;font-size:.82em}@media (max-width:480px){.prose .cite{white-space:normal}}.prose .lead-para{color:var(--ink);font-size:21px;line-height:1.55}.prose blockquote{border-left:2px solid var(--blue);color:var(--ink-2);margin-inline:0;padding:4px 0 4px 24px}.prose pre{border-radius:var(--shape-m);background:var(--porcelain-deep);padding:20px 24px;font-size:14px;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit}.prose a.url{overflow-wrap:anywhere}.prose--legal{font-size:17px}.legal-updated{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--text-3);margin-bottom:24px}.form{gap:24px;display:grid}.form__row{gap:24px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:8px;min-width:0;display:grid}.field__label{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--text)}.field__control{border:1px solid var(--outline);border-radius:var(--shape-m);background:var(--white);width:100%;min-height:56px;color:var(--ink);font:400 16px/1.4 var(--font-text);transition:border-color var(--dur-s) var(--ease-std), box-shadow var(--dur-s) var(--ease-std);padding:15px 16px}.field__control::placeholder{color:var(--ink-3);opacity:1}.field__control:hover{border-color:var(--ink-2)}.field__control:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);outline:none}textarea.field__control{resize:vertical;min-height:168px}select.field__control{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 17px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:44px}.field--search{position:relative}.field--search .field__control{padding-left:48px}.field--search .ms{color:var(--ink-2);pointer-events:none;font-size:20px;position:absolute;bottom:18px;left:16px}.field__hint{font-size:var(--fs-label);color:var(--text-3);line-height:1.45}.field__error{font-size:var(--fs-label);color:var(--error);align-items:flex-start;gap:6px;line-height:1.45;display:flex}.field__error .ms{font-size:18px}.field.is-invalid .field__control{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.fieldset{border:0;min-width:0;margin:0;padding:0}.fieldset>legend{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--text);margin-bottom:12px;padding:0}.choice-chips{flex-wrap:wrap;gap:8px;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice>span{border:1px solid var(--outline);border-radius:var(--shape-full);min-height:40px;color:var(--ink-2);font:500 14px/1.2 var(--font-display);transition:background-color var(--dur-s) var(--ease-std), color var(--dur-s) var(--ease-std), border-color var(--dur-s) var(--ease-std);align-items:center;gap:6px;padding:0 16px;display:inline-flex}.choice>span .ms{margin-left:-4px;font-size:18px;display:none}.choice input:hover+span{background:color-mix(in srgb, var(--ink) var(--state-hover), transparent);color:var(--ink)}.choice input:checked+span{background:var(--navy);border-color:var(--navy);color:var(--white)}.choice input:checked+span .ms{display:inline-block}.choice input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.check{font-size:var(--fs-body-s);color:var(--ink-2);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;line-height:1.5;display:grid}.check input{width:20px;height:20px;accent-color:var(--blue);cursor:pointer;margin:2px 0 0}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form-status{border-radius:var(--shape-m);font-size:var(--fs-body-s);align-items:flex-start;gap:12px;padding:16px 20px;line-height:1.5;display:none}.form-status.is-shown{display:flex}.form-status .ms{font-size:22px}.form-status--success{background:var(--success-soft);color:var(--success)}.form-status--error{background:var(--error-soft);color:var(--error)}.form-status strong{color:inherit;font:500 var(--fs-body)/1.4 var(--font-display);display:block}.extra{border-radius:var(--shape-l);background:var(--porcelain);animation:expander-in var(--dur-m) var(--ease-emph-decel);padding:clamp(20px,2.4vw,28px)}.extra>legend{float:left;width:100%;margin-bottom:20px}.extra>legend+*{clear:both}.extra>:not(legend)+:not(legend){margin-top:20px}.extra .form__row{align-items:start}.form__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.form__note{font-size:var(--fs-label);color:var(--text-3)}.subscribe__title{font:500 var(--fs-title-m)/1.3 var(--font-display);color:var(--text)}.subscribe__form,.subscribe__sent{margin-top:20px}.subscribe__form{gap:20px;display:grid}.subscribe__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:560px;display:grid}.subscribe__row .btn{min-height:56px}.subscribe .fieldset>legend{margin-bottom:10px}.subscribe__topics{gap:20px;display:none}.subscribe:has(input[name=scope][value=topics]:checked) .subscribe__topics{display:grid}.subscribe__note{max-width:64ch;font-size:var(--fs-label);color:var(--text-3);line-height:1.45}.subscribe--hero{max-width:560px;margin-top:32px}.subscribe--hero .choice>span{border-color:var(--line-strong);color:var(--text-2)}.subscribe--hero .choice input:hover+span{background:var(--night-state);color:var(--text)}.subscribe--hero .choice input:checked+span{background:var(--white);border-color:var(--white);color:var(--navy)}.subscribe--hero .choice input:focus-visible+span{outline-color:var(--focus)}.subscribe--panel{border:1px solid var(--line);border-radius:var(--shape-l);background:var(--surface);margin-top:48px;padding:32px}.subscribe--panel:first-child{margin-top:0}@media (max-width:480px){.subscribe__row{grid-template-columns:minmax(0,1fr)}.subscribe--panel{padding:24px 20px}}.contact-layout{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:64px clamp(40px,7vw,112px);display:grid}.contact-aside{top:calc(var(--header-h) + 32px);gap:48px;display:grid;position:sticky}.contact-aside h2{font:450 var(--fs-title-m)/1.3 var(--font-display);margin-bottom:16px}.person{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:24px;padding-top:24px;display:grid}.person__mark{border-radius:var(--shape-full);background:var(--soft);width:96px;height:96px;color:var(--blue-pressed);font:400 34px/1 var(--font-display);letter-spacing:-.02em;place-items:center;display:grid}.person__name{font:400 var(--fs-headline)/1.2 var(--font-display);letter-spacing:-.012em}.person__role{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--text-3);margin-top:6px}.person__bio{color:var(--text-2);max-width:56ch;margin-top:14px}.code-list{gap:6px;padding:0;list-style:none;display:grid}.code-list li{grid-template-columns:72px minmax(0,1fr);column-gap:12px;display:grid}.code-list .code{color:var(--text)}.doc{gap:40px var(--gutter);border-radius:var(--shape-l);background:var(--well);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:clamp(28px,3.4vw,56px);display:grid}.doc__head>*+*{margin-top:16px}.doc__label{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--text-3)}.doc__title{font:400 var(--fs-headline)/1.2 var(--font-display);letter-spacing:-.012em}.doc__abstract{color:var(--text-2)}.doc__head .btn{margin-top:24px}.doc__head .kv{margin-top:32px}.doc__contents h4{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--text-3);margin-bottom:12px}.doc__contents ol{counter-reset:doc;border-bottom:1px solid var(--line);padding:0;list-style:none}.doc__contents li{counter-increment:doc;border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:14px 0;display:grid}.doc__contents li:before{content:counter(doc);font:400 var(--fs-body)/1.35 var(--font-display);color:var(--link);grid-row:span 2}.doc__contents b{font:500 var(--fs-body-s)/1.35 var(--font-display);color:var(--text)}.doc__contents span{color:var(--text-2);font-size:var(--fs-label);line-height:1.5}.not-found>div>*+*{margin-top:24px}.not-found>div>.actions{margin-top:36px}.not-found{gap:48px var(--gutter);min-height:calc(100svh - var(--header-h) - 120px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;padding-block:clamp(56px,7vw,112px);display:grid}main:has(>.not-found)+.site-footer{border-top:1px solid var(--night-line)}.flow{--flow-n:5;grid-template-columns:repeat(var(--flow-n), minmax(0, 1fr));gap:32px var(--gutter);padding:0;list-style:none;display:grid;position:relative}.flow--6{--flow-n:6}.flow__step{min-width:0;padding-top:44px;position:relative}.flow__step:before{content:"";background:var(--soft-line);border-radius:10px;width:42px;height:20px;position:absolute;top:0;left:0}.flow__step:after{content:"";left:52px;right:calc(-1 * var(--gutter) + 10px);background:var(--line);border-radius:2px;height:2px;position:absolute;top:9px}.flow__step:last-child:after{display:none}.flow__step--hot:before{background:var(--blue)}.flow__step--mid:before{background:var(--blue-80)}.flow__step--ink:before{background:var(--navy)}.flow__step--open:before{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.flow__title{font:450 var(--fs-title-m)/1.3 var(--font-display);color:var(--text)}.flow__text{color:var(--text-2);font-size:var(--fs-body-s);margin-top:8px;line-height:1.55}.flow__cut{top:-14px;bottom:-8px;right:calc(-.5 * var(--gutter) - 1px);background:var(--blue);border-radius:2px;width:2px;position:absolute}.flow--loop{padding-bottom:40px}.flow--loop:after{content:"";left:20px;right:calc((100% - (var(--flow-n) - 1) * var(--gutter)) / var(--flow-n) - 22px);border:2px solid var(--line);border-top:0;border-radius:0 0 16px 16px;height:26px;position:absolute;bottom:0}.flow-note{font-size:var(--fs-label);color:var(--text-3);margin-top:24px}.ladder{border-bottom:1px solid var(--line);padding:0;list-style:none}.ladder__rung{column-gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:200px minmax(0,3fr) minmax(0,7fr);align-items:center;padding:20px 0;display:grid}.ladder__mark{gap:6px;display:flex}.ladder__mark i{background:var(--soft);border-radius:6px;width:26px;height:12px;display:block}.ladder__mark i.on{background:var(--blue)}.ladder__label{font:450 var(--fs-title-m)/1.3 var(--font-display);color:var(--text)}.ladder__text{color:var(--text-2);font-size:var(--fs-body-s);line-height:1.55}.diagram{color:var(--text)}.diagram svg{width:100%;height:auto;display:block;overflow:visible}.diagram .diagram__tall{display:none}.diagram .dg-node{fill:var(--soft)}.diagram .dg-node--blue{fill:var(--blue)}.diagram .dg-node--mid{fill:var(--blue-80)}.diagram .dg-node--calm{fill:var(--soft-line)}.diagram .dg-node--navy{fill:var(--navy)}.diagram .dg-node--paper{fill:var(--white);stroke:var(--rule);stroke-width:1.5px}.diagram .dg-node--open,.diagram .dg-line{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.diagram .dg-line--blue{stroke:var(--blue);stroke-width:2px}.diagram .dg-line--dash{stroke-dasharray:6 5}.diagram .dg-label{font:500 15px var(--font-display);fill:var(--text)}.diagram .dg-label--on{fill:var(--white)}.diagram .dg-small{font:400 13px var(--font-text);fill:var(--text-2)}.diagram .dg-small--on{fill:var(--on-navy-2)}.diagram .dg-code{font-family:var(--font-code);fill:var(--text);font-size:12.5px}.diagram .dg-rule{stroke:var(--rule);stroke-width:1px}.diagram .dg-arrow{fill:var(--line-strong)}.diagram .dg-arrow--blue{fill:var(--blue)}.on-navy .diagram .dg-node{fill:var(--navy-raise)}.on-navy .diagram .dg-node--blue{fill:var(--blue-80)}.on-navy .diagram .dg-label--on{fill:var(--navy)}@media (max-width:640px){.diagram .diagram__wide:has(+.diagram__tall){display:none}.diagram .diagram__tall{display:block}}.formula{font:400 clamp(24px, 2.4vw, 36px)/1.15 var(--font-display);letter-spacing:-.012em;color:var(--text);flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.formula__op{color:var(--link)}.formula__frac{text-align:center;display:inline-grid}.formula__num{border-bottom:2px solid var(--text);padding:0 10px 10px}.formula__den{padding:10px 10px 0}.worked{gap:32px var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.worked__label{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--text-3);margin-bottom:14px}.worked__source{font:400 var(--fs-body)/1.75 var(--font-text);color:var(--text)}.worked__source p+p{margin-top:12px}.worked__note{font-size:var(--fs-label);color:var(--text-3);margin-top:16px}mark.pair{color:inherit;box-shadow:inset 0 -2px 0 var(--soft-line);transition:background-color var(--dur-s) var(--ease-std), box-shadow var(--dur-s) var(--ease-std);background:0 0;border-radius:3px;padding:1px 2px}.pair__tag{border-radius:var(--shape-full);background:var(--soft);color:var(--blue-pressed);font:500 11px/1.2 var(--font-code);vertical-align:2px;margin-left:4px;padding:2px 7px;display:inline-block}mark.pair.is-paired{background:var(--soft);box-shadow:inset 0 -2px 0 var(--blue)}tr[data-pair]{transition:background-color var(--dur-s) var(--ease-std)}tr[data-pair].is-paired>*{background:var(--blue-98)}tr[data-pair].is-paired>:first-child{box-shadow:inset 2px 0 0 var(--blue)}.sheet{border:1px solid var(--rule);border-radius:var(--shape-l);background:var(--white);max-width:8.5in;color:var(--ink);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--line:var(--rule);margin-inline:auto;padding:clamp(28px,4vw,56px)}.sheet__head{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-bottom:20px;display:flex}.sheet__name{font:400 clamp(26px, 2.6vw, 34px)/1.1 var(--font-display);letter-spacing:-.015em}.sheet__label{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--blue-pressed)}.sheet__date{font:400 var(--fs-label)/1.3 var(--font-display);color:var(--ink-2)}.sheet__intro{font:400 17px/1.5 var(--font-text);color:var(--ink);max-width:64ch;margin-top:18px}.sheet__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:28px;margin-top:24px;display:grid}.sheet h2{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--blue-pressed);letter-spacing:.005em;margin:0 0 10px}.sheet section+section{margin-top:22px}.sheet__list{gap:8px;padding:0;list-style:none;display:grid}.sheet__list li{color:var(--ink-2);font-size:14px;line-height:1.5}.sheet__list strong{color:var(--ink);font-weight:500}.sheet__side{border-radius:var(--shape-m);background:var(--porcelain);padding:20px}.sheet__side dl>div{border-top:1px solid var(--rule);padding:8px 0;font-size:14px}.sheet__side dt{font:500 13px/1.3 var(--font-display);color:var(--ink)}.sheet__side dd{color:var(--ink-2);margin:2px 0 0}.sheet__codes{color:var(--ink-2);gap:4px;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.sheet__codes .code{color:var(--ink);margin-right:8px}.sheet__foot{border-top:1px solid var(--rule);color:var(--ink-2);flex-wrap:wrap;gap:6px 24px;margin-top:24px;padding-top:12px;font-size:13px;display:flex}.sheet-bar{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:28px;display:flex}.sheet-bar p{color:var(--text-2);font-size:var(--fs-body-s)}.report-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:20px;display:flex}.report-toolbar .actions{gap:8px}@media screen{.wrap:has(>.report-toolbar){box-shadow:0 0 0 100vmax var(--night);clip-path:inset(0 -100vmax)}.report-cover{box-shadow:0 0 0 100vmax var(--night);clip-path:inset(0 -100vmax)}}.report{max-width:880px;margin-inline:auto}.report-cover{padding-block:clamp(40px,5vw,72px) 40px}.report-cover__brand{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.report-cover__title{max-width:18em;font:400 clamp(36px, 4.4vw, 60px)/1.06 var(--font-display);letter-spacing:-.026em;color:var(--text);margin-top:24px}.report-cover__dek{max-width:60ch;font:400 var(--fs-body-l)/1.5 var(--font-text);color:var(--text-2);margin-top:24px}.report-cover__meta{gap:16px var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;padding-top:20px;display:grid}.report-cover__meta dt{font:400 var(--fs-caption)/1.3 var(--font-display);color:var(--text-3)}.report-cover__meta dd{font:500 var(--fs-body-s)/1.35 var(--font-display);color:var(--text);overflow-wrap:anywhere;margin:4px 0 0}.contents{border-bottom:1px solid var(--line);padding-block:32px}.report-cover+.contents{padding-top:clamp(40px,5vw,64px)}.contents h2{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--text-3);margin-bottom:12px}.contents ol{columns:2;column-gap:var(--gutter);font:400 var(--fs-body)/1.5 var(--font-display);padding-left:1.4em}.contents li{break-inside:avoid;padding:4px 0}.sources{color:var(--text-2);padding-left:2em;font-size:15px;line-height:1.6}.sources li{overflow-wrap:anywhere;scroll-margin-top:calc(var(--header-h) + 24px);padding:6px 0}.sources li::marker{color:var(--text-3);font-family:var(--font-display)}.sources li:target{background:var(--blue-98);box-shadow:-8px 0 0 var(--blue-98), 8px 0 0 var(--blue-98);border-radius:4px}.backmatter{border-top:1px solid var(--line);gap:28px;margin-top:56px;padding-top:32px;display:grid}.backmatter h2{font:450 var(--fs-title-m)/1.3 var(--font-display);color:var(--text)}.backmatter p{color:var(--text-2);font-size:var(--fs-body-s);margin-top:10px}.backmatter .cite-as{font-family:var(--font-code);overflow-wrap:anywhere;font-size:13px}.bullets{gap:12px;padding:0;list-style:none;display:grid}.bullets>li{color:var(--text-2);font-size:var(--fs-body-s);padding-left:30px;line-height:1.6;position:relative}.bullets>li:before{content:"";background:var(--blue);border-radius:4px;width:18px;height:8px;position:absolute;top:.6em;left:0}.on-navy .bullets>li:before{background:var(--blue-80)}.facts{border-bottom:1px solid var(--line);padding:0;list-style:none}.facts>li{column-gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,7fr);padding:18px 0;display:grid}.facts__label{font:500 var(--fs-body-s)/1.5 var(--font-display);color:var(--text)}.facts__text{color:var(--text-2);font-size:var(--fs-body-s);line-height:1.6}.facts__text a{color:var(--link)}@media (max-width:960px){.flow{grid-template-columns:minmax(0,1fr);gap:0}.flow__step{padding:0 0 28px 64px}.flow__step:before{top:2px}.flow__step:after{width:2px;height:auto;inset:30px auto 6px 20px}.flow__step:last-child:after{display:none}.flow__cut{width:auto;height:2px;inset:auto 0 10px 64px}.flow--loop{padding-bottom:0}.flow--loop:after{display:none}.ladder__rung{grid-template-columns:minmax(0,1fr);row-gap:8px}.worked,.sheet__grid{grid-template-columns:minmax(0,1fr)}.report-cover__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.contents ol{columns:1}.facts>li{grid-template-columns:minmax(0,1fr);row-gap:4px}}.site-header{z-index:50;height:var(--header-h);transition:border-color var(--dur-m) var(--ease-std);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled,.site-header.is-open{border-bottom-color:var(--night-line)}.site-header__bar{align-items:center;gap:clamp(16px,2.6vw,40px);height:100%;display:flex;position:relative}.site-header__bar :is(a,button){scroll-margin-block:calc(-1 * (var(--header-h) + 80px)) calc(var(--header-h) + 80px)}.site-header .logo{--logo-h:22px;color:var(--on-navy);border-radius:var(--shape-s);flex:none}.site-header .logo:hover{color:var(--on-navy)}.nav{align-items:center;height:100%;display:flex}.nav__list{align-items:center;gap:2px;padding:0;list-style:none;display:flex}.nav__item{position:static}.nav__trigger,.nav__link{border-radius:var(--shape-full);height:40px;color:var(--on-navy-2);cursor:pointer;font:500 15px/1 var(--font-display);letter-spacing:.005em;transition:background-color var(--dur-s) var(--ease-std), color var(--dur-s) var(--ease-std);background:0 0;border:0;align-items:center;gap:2px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.nav__trigger .ms{transition:transform var(--dur-m) var(--ease-emph);margin-right:-4px;font-size:20px}.nav__trigger:hover,.nav__link:hover{background:var(--night-state);color:var(--on-navy)}.nav__trigger[aria-expanded=true],.nav__trigger[aria-expanded=true]:hover{background:var(--soft);color:var(--blue-pressed)}.nav__trigger[aria-expanded=true] .ms{transform:rotate(180deg)}.nav__trigger.is-current,.nav__link.is-current,.nav__link[aria-current=page]{color:var(--on-navy)}.nav__trigger.is-current:after,.nav__link.is-current:after,.nav__link[aria-current=page]:after{content:"";background:var(--night-glow);border-radius:2px;height:2px;position:absolute;bottom:-16px;left:12px;right:12px}.site-header__end{align-items:center;gap:8px;margin-left:auto;display:flex}.site-header .menu-button{display:none}@media (max-width:640px){.site-header__end .site-header__contact{white-space:nowrap;min-height:36px;padding:0 14px;font-size:14px}}.site-header .icon-button{color:var(--on-navy)}.site-header .icon-button:hover{background:var(--night-state)}.menu{--surface:var(--white);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--line:var(--rule);--line-strong:var(--outline);--link:var(--blue);--link-hover:var(--blue-hover);--focus:var(--blue);--well:var(--porcelain-deep);--text-3-well:var(--ink-2);top:calc(100% - 6px);left:var(--menu-x,0px);z-index:70;border-radius:var(--shape-xl);background:var(--white);width:min(864px,100vw - 32px);color:var(--ink);box-shadow:var(--elev-3);opacity:0;visibility:hidden;transform-origin:var(--menu-origin,32px) 0;transition:opacity var(--dur-s) var(--ease-std), transform var(--dur-s) var(--ease-emph-accel), visibility 0s linear var(--dur-s);grid-template-columns:252px minmax(0,1fr);gap:8px;padding:8px;display:grid;position:absolute;transform:translateY(-8px)scale(.98)}.menu.is-open{opacity:1;visibility:visible;transition:opacity .2s var(--ease-std), transform var(--dur-m) var(--ease-emph-decel), visibility 0s;transform:none}.menu__intro{border-radius:var(--shape-l);background:var(--soft);color:var(--ink);flex-direction:column;gap:10px;padding:24px;display:flex}.menu__title{font:400 24px/1.2 var(--font-display);letter-spacing:-.012em;color:var(--ink);text-wrap:balance}.menu__blurb{font:400 var(--fs-label)/1.5 var(--font-text);color:var(--ink-2)}.menu__more{color:var(--blue-pressed);margin-top:auto;padding-top:12px;font-size:15px}.menu__more:hover{color:var(--blue-pressed)}.menu__links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px;margin:0;padding:4px;list-style:none;display:grid}.menu-link{isolation:isolate;border-radius:var(--shape-l);color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:12px 14px;text-decoration:none;display:grid;position:relative}.menu-link:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);opacity:0;transition:opacity var(--dur-s) var(--ease-std);pointer-events:none;position:absolute;inset:0}.menu-link:hover{color:var(--ink)}.menu-link:hover:before{opacity:.05}.menu-link:focus-visible{outline-offset:-2px;border-radius:var(--shape-l)}.menu-link:focus-visible:before,.menu-link:active:before{opacity:.08}.menu-link__icon{border-radius:var(--shape-m);background:var(--soft);width:40px;height:40px;color:var(--blue-pressed);transition:background-color var(--dur-s) var(--ease-std), color var(--dur-s) var(--ease-std);place-items:center;display:grid}.menu-link__icon .ms{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-size:22px}.menu-link__text{min-width:0}.menu-link__label{font:500 15px/20px var(--font-display);letter-spacing:.003em;color:var(--ink);margin-top:1px;display:block}.menu-link__desc{font:400 13px/18px var(--font-text);color:var(--ink-2);margin-top:3px;display:block}.menu-link:hover .menu-link__icon{background:var(--soft-line)}.menu-link[aria-current=page] .menu-link__label{color:var(--blue-pressed)}.menu-link[aria-current=page] .menu-link__icon{background:var(--blue);color:var(--white)}.nobreak{white-space:nowrap}.drawer{z-index:60;background:var(--night);animation:drawer-in var(--dur-m) var(--ease-emph-decel);scroll-padding-block:var(--header-h) 96px;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes drawer-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.drawer__bar{z-index:1;min-height:var(--header-h);background:var(--night);flex:none;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.drawer__bar .logo{--logo-h:22px;color:var(--on-navy)}.drawer__nav{flex:1;padding-top:8px;padding-bottom:32px}.drawer__list{padding:0;list-style:none}.drawer__list>li{border-bottom:1px solid var(--night-line)}.drawer__list>li:last-child{border-bottom:0}.drawer__trigger,.drawer__link{width:100%;min-height:72px;color:var(--on-navy);text-align:left;cursor:pointer;font:400 clamp(30px, 8vw, 40px)/1.1 var(--font-display);letter-spacing:-.02em;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 0;text-decoration:none;display:flex}.drawer__trigger .ms,.drawer__link .ms{color:var(--on-navy-2);transition:transform var(--dur-m) var(--ease-emph);font-size:28px}.drawer__trigger[aria-expanded=true] .ms{transform:rotate(180deg)}@media (hover:hover){.drawer__trigger:hover,.drawer__link:hover{color:var(--night-glow)}}.drawer__panel{animation:expander-in var(--dur-m) var(--ease-emph-decel);padding-bottom:20px}.drawer__blurb{color:var(--on-navy-2);font-size:var(--fs-body-s);max-width:52ch;margin-bottom:8px;line-height:1.5}.drawer__panel ul{gap:2px;padding:0;list-style:none;display:grid}.drawer__item{isolation:isolate;border-radius:var(--shape-l);color:var(--on-navy);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;margin-inline:-12px;padding:10px 12px;text-decoration:none;display:grid;position:relative}.drawer__item:before{content:"";z-index:-1;border-radius:inherit;background:var(--on-navy);opacity:0;transition:opacity var(--dur-s) var(--ease-std);position:absolute;inset:0}.drawer__item:hover{color:var(--on-navy)}.drawer__item:hover:before{opacity:.05}.drawer__item:active:before{opacity:.08}.drawer__icon{border-radius:var(--shape-m);background:var(--night-lift);width:40px;height:40px;color:var(--night-glow);place-items:center;display:grid}.drawer__icon .ms{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-size:22px}.drawer__text{min-width:0;padding-top:1px}.drawer__label{font:450 18px/1.3 var(--font-display);display:block}.drawer__desc{color:var(--on-navy-2);font-size:var(--fs-label);margin-top:2px;line-height:1.45;display:block}.drawer__item[aria-current=page] .drawer__label{color:var(--night-glow)}.drawer__item[aria-current=page] .drawer__icon{background:var(--night-glow);color:var(--navy)}.drawer__foot{z-index:1;padding-top:16px;padding-bottom:max(24px, env(safe-area-inset-bottom));background:var(--night);flex-wrap:wrap;flex:none;gap:12px;display:flex;position:sticky;bottom:0}.drawer__foot:before{content:"";background:linear-gradient(to bottom, transparent, var(--night));pointer-events:none;height:24px;position:absolute;bottom:100%;left:0;right:0}@media (max-width:640px){.drawer__desc{display:none}.drawer__item{align-items:center;padding-block:8px}.drawer__text{padding-top:0}.drawer__foot .btn{flex:auto}}.icon-button{border-radius:var(--shape-full);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-s) var(--ease-std);background:0 0;border:0;place-items:center;display:inline-grid}.icon-button .ms{font-size:24px}.icon-button:hover{background:color-mix(in srgb, var(--ink) var(--state-hover), transparent)}.site-footer{background:var(--navy);color:var(--on-navy);padding-top:clamp(72px,8vw,112px);padding-bottom:40px}.site-footer__top{gap:40px var(--gutter);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;padding-bottom:clamp(56px,6vw,88px);display:grid}.site-footer .logo{--logo-h:24px;color:var(--on-navy);border-radius:var(--shape-s)}.site-footer .logo:hover{color:var(--on-navy)}.site-footer__tagline{font:400 clamp(36px, 4.4vw, 64px)/1.04 var(--font-display);letter-spacing:-.028em;color:var(--on-navy);text-wrap:balance;max-width:13em;margin-top:40px}.site-footer__top .actions{justify-content:flex-end}.site-footer__cols{gap:40px var(--gutter);border-top:1px solid var(--navy-line);grid-template-columns:repeat(5,minmax(0,1fr));padding-top:40px;display:grid}.site-footer__col h2{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--on-navy);margin-bottom:16px}.site-footer__col ul{gap:10px;padding:0;list-style:none;display:grid}.site-footer__col a{color:var(--on-navy-2);font-size:var(--fs-body-s);line-height:1.4;text-decoration:none}.site-footer__col a:hover{color:var(--on-navy);text-decoration:underline}.site-footer__legal{border-top:1px solid var(--navy-line);font-size:var(--fs-label);color:var(--on-navy-2);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-top:clamp(48px,5vw,72px);padding-top:24px;display:flex}.site-footer__legal a{color:var(--on-navy-2)}.site-footer__legal a:hover{color:var(--on-navy)}.site-footer__legal nav ul{flex-wrap:wrap;gap:8px 24px;padding:0;list-style:none;display:flex}.site-footer__legal nav a{text-decoration:none}.site-footer__legal nav a:hover{text-decoration:underline}.site-footer__notice{font-size:var(--fs-caption);color:var(--on-navy-3);max-width:90ch;margin-top:16px;line-height:1.55}main:has(.closing)~.site-footer{padding-top:clamp(56px,6vw,80px)}main:has(.closing)~.site-footer .site-footer__tagline{display:none}main:has(.closing)~.site-footer .site-footer__top .actions{display:none}main:has(.closing)~.site-footer .site-footer__top{padding-bottom:40px}.site-footer__toggle{width:100%;min-height:56px;color:var(--on-navy);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:none}.site-footer__toggle .ms{color:var(--on-navy-2);transition:transform var(--dur-m) var(--ease-emph);font-size:24px}.site-footer__toggle[aria-expanded=true] .ms{transform:rotate(180deg)}@media (hover:hover){.site-footer__toggle:hover{color:var(--night-glow)}}@media (max-width:640px){.site-footer__cols{gap:0;padding-top:0}.site-footer__col{border-bottom:1px solid var(--navy-line)}.site-footer__col h2{font-size:var(--fs-body-s);margin-bottom:0}.site-footer__label{display:none}.site-footer__toggle{display:flex}.site-footer__col:not(.is-open) ul{display:none}.site-footer__col ul{gap:0;padding-bottom:16px}.site-footer__col.is-open ul{animation:expander-in var(--dur-m) var(--ease-emph-decel)}.site-footer__col a{padding-block:8px;display:block}.site-footer__legal{border-top:0;margin-top:0;padding-top:28px}main:has(.closing)~.site-footer .site-footer__top{padding-bottom:32px}}.link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.link-button:focus-visible{border-radius:var(--shape-xs)}.site-footer__legal .link-button{color:var(--on-navy-2)}.site-footer__legal .link-button:hover{color:var(--on-navy);text-decoration:underline}.consent{--surface:var(--night-raise);z-index:45;right:var(--margin);width:min(480px, calc(100vw - 2 * var(--margin)));border:1px solid var(--night-line);border-radius:var(--shape-xl);background:var(--surface);color:var(--text);animation:consent-in var(--dur-m) var(--ease-emph-decel);padding:24px;position:fixed;bottom:24px}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.consent__title{font:450 var(--fs-title-m)/1.3 var(--font-heading);color:var(--text)}.consent__title:focus-visible{outline-offset:4px;border-radius:var(--shape-xs)}.consent__text{font:400 var(--fs-body-s)/1.55 var(--font-text);color:var(--text-2);margin-top:8px}.consent__status{font:500 var(--fs-label)/1.4 var(--font-display);color:var(--text);margin-top:8px}.consent__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.consent__actions .btn{min-width:112px}.consent__link{font:500 var(--fs-label)/1.3 var(--font-display);color:var(--link);margin-left:auto}.consent__link:hover{color:var(--link-hover)}@media (max-width:640px){.consent{width:calc(100vw - 24px);padding:20px;bottom:12px;right:12px}.consent__actions .btn{flex:1 1 0;min-width:0}.consent__link{flex-basis:100%;margin-left:0}}@keyframes article-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes article-land{0%{opacity:0;translate:0 48px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes article-fan{0%{translate:-13% 3%}to{translate:0}}.display-xl,.display-l,.display-m,.headline,.title-l,.title-m,h1,h2,h3,h4,.figure-stat__value,.step:before,.card__title,.research-card__title,.block__title,.statement__title,.panel h3,.row__title,.data-table__name,.model-card__title,.step__title,.closing__title,.research-item__title,.strip__title,.topic-columns h3,.article-hero__title,.prose h2,.prose h3,.contact-aside h2,.person__mark,.person__name,.doc__title,.flow__title,.ladder__label,.formula,.sheet__name,.report-cover__title,.backmatter h2,.backmatter h3,.menu__title,.drawer__trigger,.drawer__link,.site-footer__tagline{font-family:var(--font-heading);font-optical-sizing:auto}.display-xl{letter-spacing:-.012em;font-weight:380;line-height:1.02}.display-l,.closing__title{letter-spacing:-.011em;font-weight:380}.article-hero__title,.report-cover__title,.site-footer__tagline{letter-spacing:-.01em;font-weight:380}.figure-stat__value{letter-spacing:-.01em;font-weight:360}.display-m{letter-spacing:-.008em;font-weight:380}.step:before{letter-spacing:-.008em;font-weight:360}.drawer__trigger,.drawer__link{letter-spacing:-.006em;font-weight:360}.headline,.statement__title,.model-card__title,.person__name,.doc__title,.prose h2,.formula,.sheet__name,.research-card--large .research-card__title,.person__mark{letter-spacing:-.004em;font-weight:400}.title-l,.card__title,.research-card__title,.row__title,.research-item__title,.panel h3,.menu__title{letter-spacing:-.002em;font-weight:400}.title-m,.block__title,.data-table__name,.step__title,.strip__title,.topic-columns h3,.contact-aside h2,.flow__title,.ladder__label,.backmatter h2,.backmatter h3,.prose h3{letter-spacing:0;font-weight:450}.strip__title{font-weight:400}:is(.hero,.page-hero,.article-hero,.on-navy,.lanes,main:has(>.not-found)) :is(.display-xl,.display-l,.display-m,.figure-stat__value),:is(.article-hero__title,.closing__title,.site-footer__tagline,.report-cover__title){font-weight:330}@media (max-width:1180px){.nav{display:none}.site-header .menu-button{display:inline-grid}.cards,.blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.cards--3,.blocks--3,.steps--5{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-columns,.filter-bar__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.section-head{grid-template-columns:minmax(0,1fr)}.section-head__action{grid-area:auto/1;justify-self:start;margin-top:24px}.figures{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.cards--3,.blocks--3{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.split,.model,.page-hero__grid,.contact-layout,.not-found,.doc,.notices,.featured{grid-template-columns:minmax(0,1fr)}.split__head,.contact-aside{padding-right:0;position:static}.model-grid,.statements{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.row{grid-template-columns:minmax(0,1fr) 40px;row-gap:10px}.row__title,.row__text{grid-column:1}.row__icon{grid-area:1/2/span 2}.rows--plain .row{grid-template-columns:minmax(0,1fr)}.research-item__link{grid-template-columns:minmax(0,1fr);row-gap:12px}.research-item__aside{grid-auto-flow:column;justify-content:start;gap:16px}.strip>li{grid-template-columns:minmax(0,1fr);row-gap:6px}.strip__links{justify-content:flex-start}.article-layout,.article-layout--rail-left{grid-template-columns:minmax(0,1fr)}.rail{max-height:none;position:static;overflow:visible}html:has(.pg-insight .article-bar.is-in){scroll-padding-bottom:calc(var(--article-bar-h,56px) + 20px)}.closing__inner{grid-template-columns:minmax(0,1fr)}.closing .actions{justify-content:flex-start}.site-footer__top{grid-template-columns:minmax(0,1fr)}.site-footer__top .actions{justify-content:flex-start}.hero__inner{justify-content:flex-start;min-height:0;padding-bottom:360px}.kv>div{grid-template-columns:minmax(0,1fr);row-gap:4px}}@media (max-width:640px){:root{--gutter:16px;--header-h:64px}body{font-size:16px}.cards,.cards--3,.cards--2,.blocks,.blocks--3,.blocks--2,.steps,.steps--5,.topic-columns,.form__row,.filter-bar__controls{grid-template-columns:minmax(0,1fr)}.figures,.figures--3{grid-template-columns:minmax(0,1fr);row-gap:32px}.site-footer__cols{grid-template-columns:minmax(0,1fr)}.btn{white-space:normal;text-align:center;padding:10px 20px}.actions .btn{flex:auto}.hero__inner{padding-top:40px;padding-bottom:280px}.hero__lede{font-size:18px}.card>.art,.research-card .art{aspect-ratio:16/10}.research-card--row .research-card__link{grid-template-columns:88px minmax(0,1fr);column-gap:16px}.research-card--row .art{aspect-ratio:1}.art--band{aspect-ratio:16/9}.art--slim{aspect-ratio:3}.model-card{padding:24px}.person{grid-template-columns:minmax(0,1fr)}.subnav a{height:52px}.data-table--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table--stack,.data-table--stack tbody,.data-table--stack tr,.data-table--stack th,.data-table--stack td{width:100%;display:block}.data-table--stack tr{border-top:1px solid var(--line);padding:20px 0}.data-table--stack tbody tr:last-child{border-bottom:1px solid var(--line)}.data-table--stack th,.data-table--stack td{border:0;padding:0}.data-table--stack td{margin-top:12px}.data-table--stack td[data-label]:before{content:attr(data-label);font:500 var(--fs-caption)/1.3 var(--font-display);color:var(--text-3);margin-bottom:2px;display:block}.data-table--stack .data-table__go{text-align:left}.data-table--pairs td[data-label]{grid-template-columns:104px minmax(0,1fr);column-gap:12px;margin-top:8px;display:grid}.data-table--pairs td[data-label]:before{margin-bottom:0;padding-top:2px}.data-table--pairs tr{padding:16px 0}.data-table:not(.data-table--stack) th,.data-table:not(.data-table--stack) td{padding:14px 12px 14px 0}.data-table:not(.data-table--stack) th:last-child,.data-table:not(.data-table--stack) td:last-child{padding-right:0}.data-table--typed tr{padding:14px 0}.data-table--typed th[scope=row],.data-table--typed td:nth-child(2){vertical-align:baseline;width:auto;display:inline-block}.data-table--typed th[scope=row]{margin-right:12px}.data-table--typed td:nth-child(2){margin-top:0}.data-table--typed td:nth-child(2) .code{color:var(--text-3)}.data-table--typed td:nth-child(3){margin-top:6px}.step{grid-template-columns:40px minmax(0,1fr);align-items:baseline;column-gap:16px;padding-top:18px;display:grid}.step:before{grid-row:1/span 2;margin:0;font-size:30px;line-height:1}.step>*{grid-column:2}.card>.card__label{order:1}.card>.card__title{order:2}.card>.art{order:3;margin:16px 0 0}.card>.card__text{order:4;margin-top:16px}.card>.card__links{order:5}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.menu,.menu *{transition:none!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{.skip-link,.site-header,.subnav,.drawer,.menu,.site-footer__cols,.closing,.scene-canvas,.hero__art,.consent{display:none!important}.section,.page-hero{padding-block:24px}.hero,.lanes,.page-hero,.article-hero,.report-cover{--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--line:var(--rule);--link:var(--blue);background:var(--white);color:var(--ink);box-shadow:none}main:has(>.not-found){--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--line:var(--rule);--link:var(--blue);background:var(--white);color:var(--ink);box-shadow:none}.wrap:has(>.report-toolbar){--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--line:var(--rule);--link:var(--blue);background:var(--white);color:var(--ink);box-shadow:none}.hero__lede{color:var(--ink-2)}body:has(.sheet) :not(:has(.sheet),.sheet,.sheet *){display:none!important}body:has(.sheet) :has(.sheet){background:0 0;max-width:none;margin:0;padding:0}body:has(.sheet) .sheet{border:0;border-radius:0;max-width:none;margin:0;padding:0}body:has(.sheet) .sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet__head{padding-bottom:14px}.sheet__intro{margin-top:12px;font-size:15px;line-height:1.45}.sheet__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:24px;margin-top:16px}.sheet h2{margin-bottom:7px}.sheet section+section{margin-top:14px}.sheet__list{gap:5px}.sheet__list li{font-size:12px;line-height:1.42}.sheet__side{padding:14px 16px}.sheet__side dl>div{padding:5px 0;font-size:12px}.sheet__side dt{font-size:11.5px}.sheet__codes{gap:3px;font-size:11.5px;line-height:1.35}.sheet__foot{margin-top:16px;padding-top:10px;font-size:11.5px}}
