@layer tokens,base,layout,components,utilities;@font-face{font-family:Inter;src:url(/fonts/inter-latin-variable-v2.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@layer tokens{:root{--font-sans:"Inter",Arial,sans-serif;--font-serif:var(--font-sans);--font-mono:var(--font-sans);--font-display:var(--font-serif);--figures:lining-nums tabular-nums;--figures-display:lining-nums proportional-nums;--figure-features:"ss01","ss07";--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:330;--fw-numeral:250;--fw-reading:300;--fw-figure:var(--fw-display);--fw-name:var(--fw-display);--fw-hero:var(--fw-display);--fw-caption:380;--fw-mark:520;--fw-focus:560;--fs-min:12px;--fs-xs:12px;--fs-sm:.875rem;--fs-ui:15px;--fs-base:1.0625rem;--fs-lead:1.25rem;--fs-mark:19px;--fs-h3:1.5rem;--fs-h2:clamp(30px,3vw,48px);--fs-index:clamp(28px,2.55vw,42px);--fs-figure:clamp(44px,4vw,62px);--fs-hero:clamp(46px,6vw,98px);--fs-name:clamp(58px,8.6vw,124px);--fs-reading:clamp(64px,7.4vw,120px);--fs-numeral:clamp(170px,36vh,400px);--lh-tight:1.04;--lh-head:1.15;--lh-body:1.5;--lh-table:1.4;--track-display:-.035em;--track-name:-.045em;--track-head:-.012em;--track-eyebrow:.1em;--title-home:var(--fs-hero);--title-record:var(--fs-name);--title-page:var(--fs-figure);--measure:37rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-section:var(--sp-8);--section:clamp(40px,3vw + 28px,64px);--frame-max:1312px;--frame-pad:clamp(16px,4.4vw,64px);--gut:max(var(--frame-pad),calc((100% - var(--frame-max)) / 2));--gutter:var(--frame-pad);--container:var(--frame-max);--bar-h:64px;--header-h:var(--bar-h);--radius:0;--radius-control:2px;--radius-card:3px;--radius-pill:999px;--rule:1px solid var(--line);--rule-soft:1px solid var(--line-soft);--rule-ink:1px solid var(--ink);--plate-pad:12px;--source-rule-w:24px;--source-rule-h:2px;--dot:6px;--shadow-card:0 1px 0 rgb(0 0 0 / .04),0 34px 70px -34px rgb(21 23 28 / .5),0 8px 18px -12px rgb(21 23 28 / .25);--shadow-field:none;--shadow-page:0 18px 40px -24px rgb(21 23 28 / .55);--shadow-pop:0 8px 24px rgb(20 29 28 / .14);--backdrop:rgb(21 23 28 / .5);--row-h:40px;--row-h-touch:44px;--cell-pad:8px 12px;--target:44px;--yb-s:1rem;--yb-m:1.75rem;--focus-width:3px;--focus-offset:3px;--plot-h:240px;--plot-h-sm:200px;--stroke-series:2px;--stroke-grid:1px;--marker:7px;--z-sticky:10;--z-float:30;--z-menu:40;--z-dialog:60;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-swap:.45s;--dur-travel:.64s;--dur-scene:.82s;--dur-camera:1.15s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--ease-scene:cubic-bezier(.2,.8,.2,1);--ease-sweep:cubic-bezier(.3,.7,.2,1);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);color-scheme:light;--paper:#F3F0E8;--raised:#FCFAF5;--card:#FCFAF5;--wash:#EEECE2;--ink:#202630;--ink-2:#3E4650;--muted:#5B5D55;--stone:#E4E3DE;--act:#672F3B;--act-hover:#522631;--on-act:#FCFAF5;--accent:var(--act);--accent-hover:var(--act-hover);--on-accent:var(--on-act);--link:var(--ink);--link-line:var(--line-strong);--link-hover:var(--ink);--here:var(--ink);--selected:var(--act);--on-selected:var(--on-act);--source:var(--link);--hover:color-mix(in srgb,var(--ink) 7%,transparent);--line:#D5D2C5;--line-soft:#E5E1D5;--line-strong:#818275;--ornament:#A18A63;--cite:#672F3B;--signal:var(--cite);--focus:#202630;--highlight:#E9D8AF;--grid:#DEDBD0;--error:#9A2A18;--ledger:#202630;--era-paper:#244B3D;--source-paper:#FFFFFF;--source-ink:#111111;--source-mark:#6B5210;--room-rule:#666159;--room-control:#938D83;--colophon-ground:#202630;--era-fill-ink:#202630;--night:#131D2B;--room:#202C3A;--on-night:#F2EEE3;--on-night-2:#D5D2C6;--on-night-3:#B2B5A8;--s1:#0C7060;--s1-wash:#D8E7E1;--s2:#38349C;--s2-wash:#DFDEEB;--s3:#626B3C;--s3-wash:#E9EAD5;--s4:#54401C;--s4-wash:#E4E0D6;--s5:#2A6E9E;--s5-wash:#E5EDEF;--plate-filter:none;--plate-blend:multiply;--plate-mat:#FCFAF5;--on-plate:#202630;--on-plate-muted:#5B5D55;--illustration-blend:multiply;--illustration-mat:transparent;--sky-straw:#F5E9C4;--sky-blue:#D0EAFF;--sky-lavender:#E7DCFF;--sky-apricot:#FFE0C3;--sky-rose:#FFDBE9;--sky-mint:#CBF3E0;--sky-neutral:#EDF0F6;--deep-straw:#604300;--deep-blue:#004B7C;--deep-lavender:#53347E;--deep-apricot:#763100;--deep-rose:#73294E;--deep-mint:#005A37;--deep-neutral:#414853;--mid-straw:#D4BC75;--mid-blue:#92C4EE;--mid-lavender:#C6B1F0;--mid-apricot:#EEAE76;--mid-rose:#EAA7C3;--mid-mint:#83D1AF;--mid-neutral:#B7BEC8;--hl-straw:#FAD03E;--hl-blue:#83DDFF;--hl-lavender:#E4BCFF;--hl-apricot:#FFBA59;--hl-rose:#FFABDE;--hl-mint:#59F4BB;--hl-neutral:#BAD7FC;--grain-apricot:.14;--grain-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .09 0 0 0 0 .07 0 0 0 0 .05 0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--sky-a:var(--paper);--sky-b:var(--paper);--sky-t:0%;--sky:var(--paper);--era:var(--era-paper);--grain-opacity:0}@media screen{:root[data-theme=dark]{color-scheme:dark;--paper:#202630;--raised:#252B35;--card:#252B35;--wash:#2D333E;--ink:#FCFAF5;--ink-2:#DEDCD6;--muted:#BEC0BD;--stone:#2D333E;--act:#E9B3AE;--act-hover:#F1C9C5;--on-act:#202630;--line:#454B55;--line-soft:#343B45;--line-strong:#8E939A;--cite:#E9B3AE;--focus:#FCFAF5;--highlight:#56452F;--grid:#3A414C;--error:#F4A28F;--ledger:#FCFAF5;--era-paper:#D9C9A0;--s1:#3DB08F;--s1-wash:#1B352E;--s2:#C8C4FC;--s2-wash:#313840;--s3:#9C9A3C;--s3-wash:#2C2D22;--s4:#F6D46C;--s4-wash:#383A29;--s5:#4A96E6;--s5-wash:#1B2D36;--sky-straw:#272007;--sky-blue:#12222F;--sky-lavender:#231C30;--sky-apricot:#2E1C0B;--sky-rose:#2E1922;--sky-mint:#0C261C;--sky-neutral:#1E2123;--deep-straw:#E2C97D;--deep-blue:#9CD1FE;--deep-lavender:#D4BDFF;--deep-apricot:#FABC86;--deep-rose:#F9B3D1;--deep-mint:#8CDFBB;--deep-neutral:#C4CBD5;--grain-apricot:.18;--shadow-card:0 1px 0 rgb(0 0 0 / .3),0 34px 70px -34px rgb(0 0 0 / .7),0 8px 18px -12px rgb(0 0 0 / .5);--shadow-field:none;--colophon-ground:#131D2B;--shadow-page:0 18px 40px -24px rgb(0 0 0 / .7);--backdrop:rgb(0 0 0 / .6);--plate-filter:none;--plate-blend:multiply;--plate-mat:#FCFAF5;--illustration-blend:normal;--illustration-mat:var(--plate-mat)}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#202630;--raised:#252B35;--card:#252B35;--wash:#2D333E;--ink:#FCFAF5;--ink-2:#DEDCD6;--muted:#BEC0BD;--stone:#2D333E;--act:#E9B3AE;--act-hover:#F1C9C5;--on-act:#202630;--line:#454B55;--line-soft:#343B45;--line-strong:#8E939A;--cite:#E9B3AE;--focus:#FCFAF5;--highlight:#56452F;--grid:#3A414C;--error:#F4A28F;--ledger:#FCFAF5;--era-paper:#D9C9A0;--s1:#3DB08F;--s1-wash:#1B352E;--s2:#C8C4FC;--s2-wash:#313840;--s3:#9C9A3C;--s3-wash:#2C2D22;--s4:#F6D46C;--s4-wash:#383A29;--s5:#4A96E6;--s5-wash:#1B2D36;--sky-straw:#272007;--sky-blue:#12222F;--sky-lavender:#231C30;--sky-apricot:#2E1C0B;--sky-rose:#2E1922;--sky-mint:#0C261C;--sky-neutral:#1E2123;--deep-straw:#E2C97D;--deep-blue:#9CD1FE;--deep-lavender:#D4BDFF;--deep-apricot:#FABC86;--deep-rose:#F9B3D1;--deep-mint:#8CDFBB;--deep-neutral:#C4CBD5;--grain-apricot:.18;--shadow-card:0 1px 0 rgb(0 0 0 / .3),0 34px 70px -34px rgb(0 0 0 / .7),0 8px 18px -12px rgb(0 0 0 / .5);--shadow-field:none;--colophon-ground:#131D2B;--shadow-page:0 18px 40px -24px rgb(0 0 0 / .7);--backdrop:rgb(0 0 0 / .6);--plate-filter:none;--plate-blend:multiply;--plate-mat:#FCFAF5;--illustration-blend:normal;--illustration-mat:var(--plate-mat)}}@media screen{[data-ground=night],.ink-band{color-scheme:dark;--paper:#202630;--raised:#252B35;--card:#252B35;--wash:#2D333E;--ink:#FCFAF5;--ink-2:#DEDCD6;--muted:#BEC0BD;--act:#E9B3AE;--act-hover:#F1C9C5;--on-act:#202630;--line:#454B55;--line-soft:#343B45;--line-strong:#8E939A;--cite:#E9B3AE;--focus:#FCFAF5;--highlight:#56452F;--grid:#3A414C;--error:#F4A28F;--accent:var(--act);--accent-hover:var(--act-hover);--on-accent:var(--on-act);--signal:var(--cite);--link:var(--ink);--link-line:var(--line-strong);--link-hover:var(--ink);--here:var(--ink);--selected:var(--act);--on-selected:var(--on-act);--source:var(--link);--hover:color-mix(in srgb,var(--ink) 7%,transparent);--illustration-blend:normal;--illustration-mat:var(--plate-mat)}}@media(color-gamut:p3){:root{--sky-straw:oklch(.935 .05 92);--sky-blue:oklch(.925 .042 245);--sky-lavender:oklch(.915 .048 300);--sky-apricot:oklch(.93 .055 62);--sky-rose:oklch(.925 .045 352);--sky-mint:oklch(.93 .048 165);--sky-neutral:oklch(.955 .008 255);--deep-straw:oklch(.4 .125 92);--deep-blue:oklch(.4 .105 245);--deep-lavender:oklch(.4 .12 300);--deep-apricot:oklch(.4 .13 62);--deep-rose:oklch(.4 .1125 352);--deep-mint:oklch(.4 .12 165);--deep-neutral:oklch(.4 .02 255);--mid-straw:oklch(.8 .095 92);--mid-blue:oklch(.8 .0798 245);--mid-lavender:oklch(.8 .0912 300);--mid-apricot:oklch(.8 .1045 62);--mid-rose:oklch(.8 .0855 352);--mid-mint:oklch(.8 .0912 165);--mid-neutral:oklch(.8 .0152 255);--hl-straw:oklch(.87 .16 92);--hl-blue:oklch(.87 .1344 245);--hl-lavender:oklch(.87 .1536 300);--hl-apricot:oklch(.87 .16 62);--hl-rose:oklch(.87 .144 352);--hl-mint:oklch(.87 .1536 165);--hl-neutral:oklch(.87 .06 255)}}[data-era=straw]{--era-sky:var(--sky-straw);--era-deep:var(--deep-straw);--era-mid:var(--mid-straw);--era-hl:var(--hl-straw)}[data-era=blue]{--era-sky:var(--sky-blue);--era-deep:var(--deep-blue);--era-mid:var(--mid-blue);--era-hl:var(--hl-blue)}[data-era=lavender]{--era-sky:var(--sky-lavender);--era-deep:var(--deep-lavender);--era-mid:var(--mid-lavender);--era-hl:var(--hl-lavender)}[data-era=apricot],.year-box[data-state=teacher]{--era-sky:var(--sky-apricot);--era-deep:var(--deep-apricot);--era-mid:var(--mid-apricot);--era-hl:var(--hl-apricot);--era-grain:var(--grain-apricot)}[data-era=rose]{--era-sky:var(--sky-rose);--era-deep:var(--deep-rose);--era-mid:var(--mid-rose);--era-hl:var(--hl-rose)}[data-era=mint]{--era-sky:var(--sky-mint);--era-deep:var(--deep-mint);--era-mid:var(--mid-mint);--era-hl:var(--hl-mint)}[data-era=neutral]{--era-sky:var(--sky-neutral);--era-deep:var(--deep-neutral);--era-mid:var(--mid-neutral);--era-hl:var(--hl-neutral)}[data-era],.year-box[data-state=teacher]{--era-fill:var(--era-mid);--era-on-fill:var(--era-fill-ink);--era-edge:var(--era-mid)}@media screen{:root[data-theme=dark] :is([data-era],.year-box[data-state=teacher]){--era-fill:var(--era-sky);--era-on-fill:var(--era-deep)}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) :is([data-era],.year-box[data-state=teacher]){--era-fill:var(--era-sky);--era-on-fill:var(--era-deep)}}@media(max-width:760px){:root{--bar-h:56px;--fs-mark:17px;--fs-index:29px;--fs-hero:clamp(44px,12.4vw,58px);--fs-name:clamp(54px,15.4vw,72px);--fs-figure:46px;--fs-reading:64px;--fs-h2:29px;--fs-numeral:clamp(120px,40vw,190px)}}@media(prefers-reduced-motion:reduce){:root{--dur-base:0ms;--dur-slow:0ms;--dur-swap:0ms;--dur-travel:0ms;--dur-scene:0ms;--dur-camera:0ms}}}@layer tokens{:root{--chart-surface:var(--paper);--chart-grid:var(--grid);--chart-band:var(--wash);--series-1:var(--s1);--series-2:var(--s2);--series-3:var(--s3);--mark-ink:var(--ink);--mark-accent:var(--era)}}@layer base{:root{color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-synthesis:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}main{scroll-margin-top:16px}body{margin:0;font-size:var(--fs-base);line-height:var(--lh-body);font-variant-numeric:var(--figures);overflow-wrap:break-word}em,i,cite,dfn,var,address{font-style:normal}b,strong{font-weight:var(--fw-semibold)}a{color:var(--link);text-decoration-line:underline;text-decoration-color:var(--link-line);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease-standard),text-decoration-color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--link-hover);text-decoration-color:currentColor;text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:var(--fs-base);font-weight:var(--fw-regular)}button,select,input:not([type=checkbox]),textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--raised);padding:var(--sp-2) var(--sp-3);min-height:var(--target);max-width:100%}button,select,input:not([type=checkbox]):not([type=radio]){border-radius:var(--radius-pill)}select{overflow:hidden}select{height:var(--target)}input[type=checkbox],input[type=radio]{accent-color:var(--selected);width:24px;height:24px}button,summary{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button{transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-radius var(--dur-base) var(--ease-standard)}button:hover{background:var(--hover)}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}:focus-visible:not(button,select,input,textarea,.button,.pick){border-radius:var(--radius-control)}h1,h2{font-family:var(--font-display);font-weight:var(--fw-caption);line-height:var(--lh-head);letter-spacing:-.02em;text-wrap:balance}h3{font-family:var(--font-serif);font-weight:var(--fw-medium);line-height:var(--lh-head);letter-spacing:var(--track-head);text-wrap:balance}h1{font-size:var(--title-page);line-height:1.02;margin:var(--sp-2) 0 var(--sp-4)}h2{font-size:var(--fs-h2);margin:0 0 var(--sp-4)}h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin:0 0 var(--sp-3)}h4{font:var(--fw-semibold) var(--fs-base)/var(--lh-head) var(--font-sans);margin:0 0 var(--sp-2);text-wrap:balance}p{margin:var(--sp-3) 0 var(--sp-4)}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:var(--lh-table);font-variant-numeric:var(--figures);text-align:left}caption{text-align:left;padding:var(--sp-3) 0;font-weight:var(--fw-semibold);color:var(--ink)}@media(max-width:760px){.table-scroll>table>caption{position:sticky;left:0;max-width:calc(100vw - 2 * var(--gutter))}}th,td{padding:var(--sp-3) var(--sp-3);border-top:var(--rule);vertical-align:top;min-width:115px}thead th{background:var(--wash);font-size:var(--fs-sm);font-weight:var(--fw-semibold);vertical-align:bottom}tbody th{font-weight:var(--fw-medium)}td small{display:block;font-size:var(--fs-sm);margin-top:var(--sp-1)}td p{margin:0 0 var(--sp-3);font-size:var(--fs-sm)}code,kbd,samp{font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere}details{border-top:var(--rule);padding:var(--sp-3) 0}summary{min-height:var(--target);padding:var(--sp-2) 0;color:var(--link);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:color var(--dur-fast) var(--ease-standard)}summary:hover{color:var(--link-hover)}details[open]>summary{margin-bottom:var(--sp-3)}dialog{color:var(--ink);background:var(--paper);border:0;padding:0;width:min(760px,94vw);max-width:100vw;max-height:94dvh;margin:auto 0 auto auto;box-shadow:var(--shadow-pop)}dialog::backdrop{background:var(--backdrop)}@media(max-width:760px){dialog{width:100%;height:100dvh;max-height:100dvh;margin:0}th,td{padding:var(--sp-2) var(--sp-3)}}@media print{html{font-size:11pt;background:var(--raised)}body{background:var(--raised)}table{font-size:9pt;table-layout:fixed}th,td{min-width:0;padding:7px;overflow-wrap:anywhere}td small,td p,thead th{font-size:9pt}thead{display:table-header-group}tr{break-inside:avoid}details{content-visibility:visible!important}summary{display:none}h2,h3{break-after:avoid}a{color:var(--ink)}h1{font-size:25pt}main{padding:0}}body:has(dialog[open]){overflow:hidden}h1,h2,h3,h4{overflow-wrap:anywhere}@media print{details>summary{display:none!important}}@media print{:root{background:var(--raised)}}article>a,aside>a,section>a,nav>a,header>a,footer>a,figure>a,blockquote>a,main>a,details>a,h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{display:inline-flex;align-items:center;min-height:24px}}@layer layout{.shell{width:min(var(--container),calc(100% - 2 * var(--gutter)));margin-inline:auto}.narrow,.prose{max-width:var(--measure)}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-7)}.flow>*+*{margin-block-start:var(--flow,var(--sp-5))}@media print{.shell{width:100%;max-width:none}.prose{max-width:none}}.split>*{min-width:0}}@layer components{button.primary,.button.primary{background:var(--act);color:var(--on-act);border-color:var(--act);border-radius:var(--radius-control)}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--target);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.button{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);text-decoration:none;transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.button:hover{background:var(--hover)}.button.primary:hover,button.primary:not(:disabled):hover{background:var(--act-hover);border-color:var(--act-hover)}.wordmark{display:flex;align-items:center;gap:10px;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-mark);font-weight:var(--fw-mark);letter-spacing:var(--track-head);text-decoration:none;white-space:nowrap;flex:none;min-height:var(--target)}.skip-link{position:absolute;left:16px;top:-90px;padding:var(--sp-3);background:var(--raised);z-index:100;clip-path:inset(100%)}.skip-link:focus{top:10px;clip-path:none}.eyebrow{font:var(--fw-semibold) var(--fs-xs)/1.5 var(--font-sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink);margin:0 0 var(--sp-4)}.eyebrow:after{content:"";display:block;width:var(--source-rule-w);height:var(--source-rule-h);margin-top:var(--sp-2);background:var(--cite)}:is(td,th,summary) .eyebrow:after{content:none}.hero{padding:var(--sp-8) 0 var(--sp-8)}.subnav+.section{border-top:0}.hero h1{font-size:var(--title-page);max-width:900px;margin:0 0 var(--sp-5)}.hero .lead{max-width:740px}.actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;margin:var(--sp-5) 0}.actions a:not(.button){font-size:var(--fs-base);padding:var(--sp-3) 0}.lead{font-size:var(--fs-lead);line-height:1.5;max-width:var(--measure)}.muted,.caption,small{color:var(--muted)}thead th small,thead th .caption{color:inherit;opacity:.85}.caption,small{font-size:var(--fs-sm);line-height:1.55}.section{padding:var(--sp-7) 0;border-top:var(--rule)}.section-heading{display:flex;justify-content:space-between;gap:var(--sp-6);align-items:baseline;margin-bottom:var(--sp-5)}.section-heading p{max-width:520px}.breadcrumbs{font-size:var(--fs-sm);margin:var(--sp-5) 0}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 .45em}.breadcrumbs ol li+li:before{content:"/";content:"/"/"";margin-right:.45em;color:var(--muted)}.subnav{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);padding:var(--sp-4) 0;border-block:var(--rule);margin-bottom:var(--sp-6)}.subnav a{min-width:var(--target);min-height:var(--target);display:flex;align-items:center;font-size:var(--fs-sm)}.notice{background:var(--wash);border-left:3px solid var(--ink);padding:var(--sp-4) var(--sp-5);margin:var(--sp-5) 0}.empty{border:1px dashed var(--line-strong);padding:var(--sp-5)}.table-scroll{overflow-x:auto;width:100%;margin:var(--sp-4) 0;border-top:var(--rule-ink)}.check-label{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--target);font-size:var(--fs-sm);cursor:pointer}.search-controls label{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:600;min-width:0}.data-chart{margin:var(--sp-6) 0;min-width:0}.data-chart figcaption{font:var(--fw-semibold) var(--fs-h3)/var(--lh-head) var(--font-serif)}.chart-scroll{overflow-x:auto;border-top:var(--rule-ink);border-bottom:var(--rule);padding:var(--sp-3) 0}.chart-scroll svg{display:block;width:100%;min-width:580px;height:auto}.chart-scroll text{font:var(--fs-sm) var(--font-sans);fill:var(--muted)}.chart-scroll svg a:focus{outline:none}.chart-scroll svg a:focus-visible circle:first-child{stroke:var(--focus);stroke-width:var(--focus-width)}.evidence-link{display:inline-flex;align-items:center;min-height:var(--target);color:var(--source)}.evidence-link:before,.source-url:before{content:"";flex:none;display:inline-block;width:var(--dot);height:var(--dot);margin-right:var(--sp-2);border-radius:50%;background:var(--cite);vertical-align:.1em}.sources{padding-left:var(--sp-5);font-size:var(--fs-sm)}.sources li{margin:var(--sp-2) 0;overflow-wrap:anywhere}.evidence-detail{max-width:900px}.evidence-detail dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:0;margin:var(--sp-4) 0}.evidence-detail dt,.evidence-detail dd{padding:var(--sp-3) 0;border-bottom:var(--rule);margin:0;overflow-wrap:anywhere;font-size:var(--fs-sm)}.evidence-detail dt{padding-right:var(--sp-4);font-weight:600}.evidence-detail h1{font-size:var(--fs-h2)}.record-list{display:grid;gap:0}.record-row{padding:var(--sp-5) 0;border-bottom:var(--rule);display:grid;grid-template-columns:95px 1fr auto;gap:var(--sp-4);align-items:start}.record-row h3{font-size:var(--fs-lead);margin:0 0 var(--sp-2)}.record-row p{font-size:var(--fs-sm);margin:var(--sp-1) 0}.record-row .year{font-family:var(--font-sans);font-variant-numeric:var(--figures);font-size:var(--fs-h3)}.record-row a{min-height:var(--target)}.search-controls{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--sp-3);background:var(--wash);padding:var(--sp-5);margin:var(--sp-5) 0}.search-controls select,.search-controls input{width:100%}.ledger{padding:var(--sp-5) 0;border-bottom:var(--rule)}.ledger dl{margin:var(--sp-4) 0}.ledger dt{font-weight:600}.ledger dd{margin:var(--sp-1) 0 var(--sp-4)}.enquiry label{display:block;margin:var(--sp-4) 0;font-size:var(--fs-base);font-weight:600}.enquiry input,.enquiry textarea{display:block;width:100%;margin-top:var(--sp-1)}.enquiry textarea{min-height:200px}.enquiry-copy{width:100%;min-height:200px}.dialog-header{position:sticky;top:0;background:var(--paper);padding:var(--sp-4) var(--sp-5);border-bottom:var(--rule);display:flex;justify-content:space-between;gap:var(--sp-4);z-index:2}.dialog-body{padding:var(--sp-5)}.dialog-body h1{font-size:var(--fs-h2)}.dialog-body .evidence-detail{max-width:none}.editorial{padding:var(--sp-5) 0;max-width:100%;overflow-wrap:anywhere}.editorial .shell,.editorial .narrow-shell{width:100%;margin:0}.editorial p,.editorial li{max-width:var(--measure)}.editorial .timeline{list-style:none;padding:0;margin:0}.editorial .timeline>li{padding:var(--sp-5) 0 var(--sp-6);border-top:var(--rule)}.editorial .timeline>li:first-child{border-top:0;padding-top:0}.editorial .timeline>li>time{display:block;font:600 var(--fs-sm)/1.4 var(--font-sans);font-variant-numeric:var(--figures);color:var(--muted)}.editorial .timeline h2{margin-top:var(--sp-1)}.editorial .section{padding:var(--sp-5) 0}.editorial .page-hero{padding:0 0 var(--sp-5)}.editorial .content-grid{display:block}.editorial aside,.editorial .side-index{margin-top:var(--sp-5)}.editorial .method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.editorial table{display:block;overflow:auto}.editorial svg{max-width:32px;height:20px}.editorial h1{font-size:var(--title-page)}@media(max-width:1019px){.search-controls{grid-template-columns:1fr 1fr}}@media(max-width:760px){.hero{padding:var(--sp-6) 0}.hero .lead{font-size:var(--fs-base)}.actions{gap:var(--sp-3)}.actions .button{width:100%}.section{padding:var(--sp-6) 0}.section-heading{display:block}.split{grid-template-columns:1fr}.search-controls{grid-template-columns:1fr;padding:var(--sp-4) var(--sp-4)}.record-row{grid-template-columns:60px 1fr}.record-row>a{grid-column:2}.record-row .year{font-size:var(--fs-lead)}.subnav{gap:0 var(--sp-4);margin-bottom:var(--sp-5)}.evidence-detail dl{grid-template-columns:1fr}.evidence-detail dt{border:0;padding-bottom:0}.evidence-detail dd{padding-top:var(--sp-1)}.dialog-body{padding:var(--sp-5) var(--sp-4)}.dialog-header{padding:var(--sp-3) var(--sp-4)}.editorial .method-grid{grid-template-columns:1fr}.section-heading h2{font-size:var(--fs-h2)}}@media print{.site-header,.site-footer,.controls,.report-actions,.no-print,.breadcrumbs,.subnav,dialog,.actions,.skip-link{display:none!important}.table-scroll,.chart-scroll{overflow:visible!important;border:0}.chart-scroll svg{min-width:0;width:100%}.hero{padding:12px 0}.notice{background:var(--raised);border:1px solid var(--line-strong)}.data-chart{break-inside:avoid}.sources{font-size:9pt}}.record-values{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);margin:var(--sp-3) 0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.record-values div{max-width:100%}.record-values dt{color:var(--muted);font-size:var(--fs-sm)}.record-values dd{margin:0;font-weight:600;overflow-wrap:anywhere}.record-row>div{min-width:0}.record-row{overflow-wrap:anywhere}.evidence-link{position:relative}.check-label:has(select){flex-wrap:wrap}.check-label select{min-width:0;max-width:100%;width:100%}.ledger{overflow-wrap:anywhere}.chart-scroll svg{min-width:920px}@media print{.chart-scroll svg{min-width:0}}@media print{.data-chart svg{max-height:75mm}.table-scroll details{padding:0}.table-scroll details ul{margin:0;padding-left:12px;font-size:8pt}.table-scroll details p{font-size:8pt}}.record-row .year small{display:block;font:var(--fs-sm) var(--font-sans);margin-top:var(--sp-1);line-height:1.45}@media print{.evidence-link{display:inline;min-height:0}}.institution-image{margin:0;min-width:0}.plate-frame{display:block;aspect-ratio:4/3;background:var(--plate-mat);isolation:isolate;overflow:hidden;outline:var(--rule);outline-offset:-1px}.plate-frame img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:var(--plate-blend)}[data-plate=photo] .plate-frame img,.plate-frame[data-plate=photo] img{mix-blend-mode:normal;filter:var(--plate-filter)}.institution-image figcaption{margin-top:var(--sp-2);font-size:var(--fs-xs);line-height:1.5;color:var(--muted)}.image-credit{border:0;padding:0;margin:0}.image-credit>summary{display:flex;align-items:center;min-height:var(--target);padding:0;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted)}.image-credit>summary:hover{color:var(--ink)}.image-credit>div{padding:var(--sp-1) 0 var(--sp-2);overflow-wrap:anywhere}.image-credit>div a{display:inline-flex;align-items:center;min-height:var(--target)}.coverage-signal{color:var(--ink);font-size:var(--fs-sm)}.evidence-return{margin-top:var(--sp-5)}.dialog-header{align-items:center}.dialog-header button{font-size:var(--fs-sm)}@media(max-width:760px){.dialog-header{gap:var(--sp-2)}.dialog-header strong{font-size:var(--fs-sm)}.dialog-header button{padding:var(--sp-2)}}@media print{.institution-image{max-width:75mm}}.chart-scroll text,.chart-panel text{font:var(--fs-sm) var(--font-sans);fill:var(--muted)}.chart-scroll text.tick,.chart-panel text.tick{font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.chart-scroll text.series-label{font-weight:600;font-size:var(--fs-sm)}.chart-multiples{display:grid;gap:var(--sp-4);margin:var(--sp-3) 0}@media(min-width:761px){.chart-multiples{grid-template-columns:1fr 1fr}}.chart-panel{margin:0;border-top:var(--rule-ink);padding:var(--sp-3) 0 0;min-width:0}.chart-panel figcaption{font:var(--fw-semibold) var(--fs-base)/1.3 var(--font-sans);margin-bottom:.2rem}.chart-panel>svg{display:block;width:100%;height:auto}.chart-panel figcaption>.key-mark{margin-right:var(--sp-1);vertical-align:-1px}.destination-answer{border-top:var(--rule-ink);padding:var(--sp-5) 0;margin:var(--sp-6) 0}.destination-answer h3{font-family:var(--font-serif);font-weight:var(--fw-medium);font-variant-numeric:var(--figures);letter-spacing:var(--track-display);font-size:var(--fs-h2);line-height:var(--lh-tight);margin:.1rem 0 var(--sp-2)}.answer-list{list-style:none;margin:var(--sp-4) 0;padding:0;display:grid;gap:var(--sp-3)}.answer-list li{display:grid;gap:.15rem;padding:var(--sp-3) 0;border-top:var(--rule);font-size:var(--fs-base)}.answer-list strong{font-size:var(--fs-h3);font-variant-numeric:var(--figures)}.answer-list li>a{display:flex;align-items:center;min-height:var(--target)}.answer-counts{color:var(--muted);font-size:var(--fs-sm)}.answer-universities{margin:var(--sp-4) 0}.answer-table{width:100%;font-size:var(--fs-sm);font-variant-numeric:var(--figures);border-collapse:collapse;margin:var(--sp-3) 0;border-top:var(--rule-ink)}.answer-table caption{text-align:left;padding:var(--sp-2) 0;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--muted)}.answer-table th,.answer-table td{padding:var(--sp-2) var(--sp-3);vertical-align:top;text-align:left;border-top:0;border-bottom:var(--rule)}.answer-table thead th{background:var(--wash);color:var(--ink);border-bottom:0}.answer-table .answer-count-cell{text-align:right;font-weight:var(--fw-semibold)}.answer-table .answer-definition td{background:var(--wash);font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-3);border-bottom:var(--rule)}.answer-table .answer-definition+tr{border-top:0}.answer-named{margin:var(--sp-4) 0;padding:0}.answer-named p{margin:0 0 var(--sp-2);font-size:var(--fs-base)}.named-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--sp-4);font-size:var(--fs-base)}.named-list a{display:inline-flex;align-items:center;min-height:var(--target);min-width:var(--target)}.all-records{margin:var(--sp-6) 0}:is(.all-records,.enquiry-details,.record-details,.fold)>summary{padding:var(--sp-3) 0;border-block:var(--rule);font:var(--fw-semibold) var(--fs-base)/1.4 var(--font-sans);color:var(--ink)}:is(.all-records,.enquiry-details,.record-details,.fold)>summary:hover{color:var(--link-hover)}.record-details{border-top:0;padding:0;margin:var(--sp-5) 0}.all-records{border-top:0;padding-top:0}.fold{border-top:0;padding:0}.all-records[open]>summary{margin-bottom:var(--sp-2)}.breadcrumbs a,.distinctions article>a,.section>a,.prose>a,.compare-card a{display:inline-flex;align-items:center;min-height:24px}.check-label input[type=checkbox],.check-label input[type=radio]{flex:0 0 24px}.table-scroll,.chart-scroll,.answer-table{position:relative}.theme-toggle{background:none;border:var(--rule);border-radius:var(--radius-pill);color:var(--ink);padding:0 var(--sp-3);font-size:var(--fs-sm);min-height:var(--target);min-width:var(--target);justify-content:center;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;flex-shrink:0}.theme-toggle:hover{background:var(--hover)}.table-scroll{overflow-x:auto;max-width:100%}.side-index nav a{display:flex;align-items:center;min-height:var(--target)}.index-unlinked{font:var(--fw-medium) var(--fs-base)/1.35 var(--font-serif);color:var(--ink)}.record-notes{font-size:var(--fs-sm);line-height:1.6;margin:var(--sp-4) 0}.record-notes p{font-weight:400}.result-caution{margin:var(--sp-3) 0;line-height:1.5}@media print{.table-scroll{overflow:visible}}.evidence-detail .notice>a{display:inline-flex;align-items:center;min-height:24px}.changed,.changed>td,.changed>th{transition:background-color var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.changed.is-changed,.changed.is-changed>td,.changed.is-changed>th{background-color:var(--highlight);transition:none}.changed.is-changed:not(tr),tr.changed.is-changed>:first-child{box-shadow:inset 3px 0 0 var(--ink)}.changed.is-changed a,.changed.is-changed summary{color:var(--link-hover)}a.term-link{padding-block:max(12px,calc(22px - .65em))}:where(.answer-table,.hub-table) tbody :where(th,td):has(>a:only-of-type){position:relative}:where(.answer-table,.hub-table) tbody :where(th,td)>a:only-of-type:after{content:"";position:absolute;inset:-1px 0}:is(.answer-table,.hub-table) tbody :is(th,td){height:var(--target)}@media(max-width:760px){:is(.answer-table,.hub-table) tbody th[scope=row]:first-child{position:sticky;left:0;z-index:1;background:var(--paper);box-shadow:inset -1px 0 0 var(--line)}:is(.answer-table,.hub-table):has(tbody th[scope=row]:first-child) thead th:first-child{position:sticky;left:0;z-index:2;box-shadow:inset -1px 0 0 var(--line)}}.hub-table .hub-group-row>th{padding:var(--sp-2) var(--sp-3);background:var(--wash);border-top:var(--rule-ink);font:var(--fw-semibold) var(--fs-xs)/1.3 var(--font-sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink);text-align:left}.hub-table .hub-group-row>th>span{position:sticky;left:var(--sp-3)}}@layer utilities{@media print{details>:not([hidden]){display:block!important}}@media print{details[data-fold]::details-content{content-visibility:visible}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}}@layer components{.register-scale{position:relative;height:1.5em;font:var(--fw-semibold) var(--fs-xs)/1.5 var(--font-sans);font-variant-numeric:var(--figures);letter-spacing:.04em;color:var(--muted)}.register-scale span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.register-scale span:first-child{transform:none}.register-scale span:last-child{transform:translate(-100%)}.analysis-index-list h2>a{min-height:var(--target)}.search-controls{background:transparent;border-block:var(--rule-ink);padding-inline:0}@media(max-width:760px){.hub-hero h1{font-size:var(--fs-h2)}}thead th{background:transparent;border-bottom:var(--rule-ink)}:is(.answer-table,.hub-table):has(tbody th[scope=row]:first-child) thead th:first-child{background:var(--paper)}.ledger .ledger-title{font-family:var(--font-display);font-weight:var(--fw-caption)}:is(td,th) a:not(.button){color:var(--ink);text-decoration-color:var(--line-strong)}:is(td,th) a:not(.button):hover{color:var(--link-hover);text-decoration-color:currentColor}.section.prose{max-width:none}.section.prose>:not(h2){max-width:var(--measure)}}@layer layout{.frame{padding-inline:var(--gut)}}@layer base{:where(.school-name,.rd-n,.mrow .n,.ae-number,.ae-year,.destination-figure,.fc-group[data-headline] .fc-figure,.fc-group[data-variant=display] .fc-figure){--figures:var(--figures-display)}}@layer components{.ground{position:relative;isolation:isolate;padding-block:var(--section);background:var(--paper)}.ground[data-ground=ivory]{background:var(--raised)}.ground[data-ground=stone]{background:var(--stone)}.ground[data-ground=sky]{background:var(--era-sky,var(--sky-neutral))}.ground[data-ground=sky]:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain-image);opacity:var(--era-grain,0);pointer-events:none}@media screen{.ground[data-ground=night]{--paper:var(--night);background:var(--night);color:var(--on-night)}}[data-grounds] .section{border-top:0}.module-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-4);padding-bottom:var(--sp-2);border-bottom:var(--rule-ink)}.module-label{margin:0;font:var(--fw-semibold) var(--fs-xs)/1.5 var(--font-sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink)}.module-head[data-era] .module-label{padding:0 var(--sp-2);border-radius:var(--radius-control);background:var(--era-fill);color:var(--era-on-fill);box-shadow:inset 0 0 0 1px var(--era-edge)}.module-meta{margin:0;font-size:var(--fs-sm);color:var(--muted)}.pick{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--target);padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:var(--fw-medium) var(--fs-sm)/1.2 var(--font-sans);text-decoration:none;cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard),border-radius var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.pick:hover{background:var(--hover);color:var(--ink)}.pick-x{display:inline-flex;align-items:center;justify-content:center;min-width:var(--target);min-height:var(--target);margin-inline:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-4));padding:0;border:0;border-radius:var(--radius-pill);background:none;color:inherit;font:inherit}.pick[aria-current]:not([aria-current=false]){text-decoration:underline 2px var(--here);text-underline-offset:.25em}.count-tab{display:inline-flex;align-items:baseline;gap:.3em;margin:0;padding:var(--sp-1) var(--sp-3);background:var(--stone);color:var(--muted);font-size:var(--fs-sm)}.count-tab>strong{color:var(--ink);font-weight:var(--fw-semibold)}.year-box{--yb:var(--yb-m);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:calc(var(--yb) * 1.75);height:var(--yb);padding:0 var(--sp-1);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:transparent;color:var(--ink);font:var(--fw-medium) var(--fs-xs)/1 var(--font-sans);white-space:nowrap}.year-box[data-size=s]{--yb:var(--yb-s);min-width:var(--yb);padding:0}.year-box[data-state=shown],.year-box[data-state=teacher]{background:var(--era-fill,var(--ink));border-color:var(--era-edge,var(--ink));color:var(--era-on-fill,var(--paper))}.year-box[data-state=teacher]{position:relative;isolation:isolate}.year-box[data-state=teacher]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--radius-control);background:var(--grain-image) 0 0/110px;opacity:var(--era-grain);pointer-events:none}.year-box[data-state=gap]{border-style:dashed;color:var(--muted)}.year-box[data-state=awaited]{border-style:dashed;background:var(--sky-neutral);color:var(--muted)}.era-tick{padding-bottom:2px;border-bottom:3px solid var(--era-mid,var(--line))}.era-rule{border-top:4px solid var(--era-mid,var(--line-strong))}.era-rule--side{border-top:0;border-left:4px solid var(--era-mid,var(--line-strong));padding-left:var(--sp-4)}}@layer utilities{:where(.school-name,.rd-n,.mrow .n,.ae-number,.ae-year,.destination-figure,.fc-group[data-headline] .fc-figure,.fc-group[data-variant=display] .fc-figure,.lc-figure,.year-box,.stage-numeral,.year-strip li,.claim-summary strong,.competing-figure strong){font-feature-settings:var(--figure-features)}}@layer utilities{*,:before,:after{font-variant-numeric:var(--figures)!important}:is(button,.button,.pick)[aria-pressed=true]:not(.theme-toggle),.is-chosen{background:var(--selected);border-color:var(--selected);color:var(--on-selected);border-radius:var(--radius-control)}}[hidden]{display:none!important}@page{size:A4;margin:16mm;@bottom-right{content:counter(page) " / " counter(pages);font:9pt var(--font-sans);color:var(--muted)}}@layer components{.plate-frame picture{display:contents}}@layer components{.prose li>.evidence-link{display:flex;width:fit-content}td>.evidence-link{margin-block:-12px}.prose dt{font-weight:var(--fw-semibold);margin-top:var(--sp-4)}.prose dd{margin:var(--sp-1) 0 0;max-width:var(--measure)}.admission-metrics div,.stat-pair>div{display:flex;flex-direction:column}.admission-metrics dt,.stat-pair dt{flex:1}.data-chart figcaption{padding-bottom:var(--sp-2)}[data-partners] .hero>p{max-width:var(--measure)}.paper-page .editorial .page-hero{padding-top:var(--sp-5)}}:root :where(p,ol,ul,dl,dd,img,svg,input,button,select,optgroup,textarea){margin:revert-layer;padding:revert-layer;font-size:revert-layer;font-weight:revert-layer;font-family:revert-layer;line-height:revert-layer;vertical-align:revert-layer}:root{--tsr-rem:16px}@layer components{@media screen{main.shell [data-grounds]>.ground[data-ground=ivory]{--ground-fill:var(--raised)}main.shell [data-grounds]>.ground[data-ground=stone]{--ground-fill:var(--stone)}main.shell [data-grounds]>.ground[data-ground=sky]{--ground-fill:var(--era-sky,var(--sky-neutral))}main.shell [data-grounds]>.ground[data-ground=night]{--ground-fill:var(--night)}main.shell [data-grounds]>.ground:not([data-ground=paper]){border-image:linear-gradient(var(--ground-fill,transparent) 0 0) fill 0/0/0 100vmax}}}@layer base{td{font-variant-numeric:tabular-nums}}@layer components{.research-context{border-bottom:var(--rule);background:var(--raised);padding:var(--sp-2) 0;position:relative;z-index:4}.research-context[hidden]{display:none}.research-context .eyebrow{margin:0;font-size:var(--fs-xs);font-weight:500}.research-context .eyebrow:after{content:none}.research-schools{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);align-items:center}.research-school{display:inline-flex;align-items:center;border-bottom:var(--rule)}.research-school>a{font-weight:600;min-height:var(--target);display:flex;align-items:center;text-decoration:none;font-size:var(--fs-sm)}.research-school button{border:0;background:none;min-width:var(--target);min-height:var(--target);padding:0;font-size:var(--fs-base);color:var(--muted)}.research-question{font-size:var(--fs-sm);margin:var(--sp-2) 0;max-width:var(--measure);overflow-wrap:anywhere}.research-question:empty,[data-research-status]:empty{display:none}.research-context [role=status]{margin-block:var(--sp-1) 0;font-size:var(--fs-xs);overflow-wrap:anywhere}.reading-path,.evidence-orientation{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);padding:var(--sp-4) 0;border-block:var(--rule);margin:var(--sp-5) 0;font-size:var(--fs-sm)}.reading-path a,.evidence-orientation a{display:inline-flex;align-items:center;min-height:var(--target);min-width:var(--target);text-underline-offset:4px}.section{scroll-margin-top:24px}.data-chart{margin-block:var(--sp-5)}.evidence-link{text-underline-offset:4px}.evidence-detail>h1{font-size:var(--fs-h2);max-width:28ch}.evidence-detail>.notice{font-size:var(--fs-base)}.evidence-detail>dl{margin-block:var(--sp-4)}.evidence-detail [id]{scroll-margin-top:90px}#evidence-inspector{position:fixed;inset:0 0 0 auto;margin:0;width:min(700px,55vw);height:100dvh;max-height:100dvh;border:0;border-left:var(--rule);padding:0;box-shadow:var(--shadow-pop)}#evidence-inspector::backdrop{background:var(--backdrop)}.dialog-header{position:sticky;top:0;background:var(--raised);z-index:2;display:flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:space-between;border-bottom:var(--rule)}.dialog-header>a{font-size:var(--fs-xs);min-height:var(--target);display:flex;align-items:center}.dialog-body{padding:var(--sp-5) var(--sp-6)}.dialog-body .evidence-orientation{font-size:var(--fs-xs)}.dialog-body .reading-path{position:sticky;top:0;background:var(--raised)}@media(max-width:760px){#evidence-inspector{width:100%;max-width:100%;border:0}.dialog-header{padding:var(--sp-3) var(--sp-4)}.dialog-body{padding:var(--sp-4) var(--sp-4)}.dialog-header strong{display:none}}@media print{.research-context,.reading-path,.evidence-orientation,.comparison-actions{display:none!important}}.evidence-meaning{padding-block:var(--sp-3);max-width:var(--measure)}.evidence-meaning p{margin:var(--sp-1) 0;font-size:var(--fs-base)}.evidence-detail>.reading-path{margin-block:var(--sp-3)}.dialog-body .evidence-orientation{display:none}.dialog-body .evidence-detail>h1{margin-block:var(--sp-2) var(--sp-4)}.dialog-body .evidence-detail>[data-evidence-status]{font-size:var(--fs-sm);padding:var(--sp-3) var(--sp-4);margin-block:var(--sp-3)}.dialog-body .evidence-meaning{padding-block:var(--sp-2)}.dialog-body .evidence-detail>h2{font-size:var(--fs-h3)}.dialog-body .evidence-detail>.caption{font-size:var(--fs-sm)}.research-school button{min-width:var(--target);min-height:var(--target)}.research-context:has(details[open]){z-index:calc(var(--z-menu) - 1)}.chart-mobile-panels{display:none}@media(max-width:1019px){.chart-responsive>.chart-scroll,.chart-responsive>.chart-key{display:none}.chart-mobile-panels{display:grid;gap:var(--sp-3);margin-top:var(--sp-2)}.chart-mobile-panels>.caption{margin:0}.chart-mobile-panels .chart-panel,.chart-multiples .chart-panel{border-top:var(--rule);padding:var(--sp-3) 0 0}.chart-panel svg{max-height:250px}.chart-panel svg a:focus{outline:none}.chart-panel svg a:focus-visible circle:first-child{stroke:var(--focus);stroke-width:var(--focus-width)}}@media(min-width:761px)and (max-width:1019px){.chart-mobile-panels{grid-template-columns:1fr 1fr;gap:var(--sp-4)}.chart-mobile-panels>.caption{grid-column:1/-1}}.research-add-row{display:flex;align-items:end;gap:var(--sp-2);margin-bottom:var(--sp-3)}.research-add-row label{flex:1;min-width:0;margin:0}.research-add-row button{flex-shrink:0}}@layer components{.state-line{margin:0;font:var(--fw-regular) var(--fs-sm)/1.5 var(--font-sans);font-variant-numeric:var(--figures);color:var(--muted);max-width:var(--measure)}.state-line .sl-label{color:var(--ink);font-weight:var(--fw-semibold)}.state-line-section{margin:0 0 var(--sp-4)}.school-overview #coverage th .coverage-span{display:block;font-weight:400}@media(max-width:760px){.state-line{font-size:var(--fs-xs)}}.revision-marker,.population-marker{display:inline;font:var(--fw-regular) var(--fs-xs)/1.4 var(--font-sans);color:var(--muted)}.revision-marker a{white-space:nowrap}}@layer components{.sky,.grain{position:fixed;inset:0;pointer-events:none}.sky{z-index:-2;background:var(--sky)}.grain{z-index:-1;opacity:var(--grain-opacity);background-image:var(--grain-image);transition:opacity var(--dur-scene) var(--ease-out)}:root{--chrome-top:var(--header-h)}html{scroll-padding-top:calc(var(--chrome-top) + var(--sp-4))}.site-header{position:sticky;top:0;z-index:var(--z-menu);background:color-mix(in srgb,var(--sky) 82%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 var(--line-soft)}@keyframes bar-clear{0%{background-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@supports (animation-timeline:scroll()){@media(prefers-reduced-motion:no-preference){.site-header{animation:bar-clear var(--dur-base) linear both;animation-timeline:scroll(root block);animation-range:0 6px}}}.site-header.bar-js{transition:background-color var(--dur-swap) var(--ease-out),box-shadow var(--dur-swap) var(--ease-out)}.site-header.bar-js:not(.solid){background-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.masthead{display:flex;align-items:center;gap:var(--sp-4);height:var(--bar-h);padding:0 var(--gut);min-width:0}.masthead .wordmark{flex:none;gap:10px;min-height:var(--target);font-size:var(--fs-mark);margin:0}.masthead .wordmark .wordmark-mark{width:30px;height:30px}.docked{min-width:0;padding-left:var(--sp-4);border-left:var(--rule);font:var(--fw-medium) var(--fs-mark)/1.35 var(--font-serif);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(8px);transition:opacity var(--dur-swap) var(--ease-out),transform var(--dur-swap) var(--ease-out)}.site-header.dock .docked{opacity:1;transform:none}.site-nav{margin-left:auto;flex:none}.site-nav ul{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.site-nav a,.util-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--target);min-width:var(--target);padding:0 14px;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink);font:var(--fw-medium) var(--fs-ui)/1 var(--font-sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.site-nav a:hover,.util-button:hover{background:var(--hover);color:var(--ink)}.site-nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--here);text-decoration-thickness:2px;text-underline-offset:6px}.nav-utility{display:flex;align-items:center;gap:2px;flex:none}.access-actions{display:flex;align-items:center;gap:var(--sp-1);flex:none}.access-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target);padding:0 12px;font:var(--fw-semibold) var(--fs-ui)/1 var(--font-sans);white-space:nowrap;text-decoration:none;color:var(--ink)}.access-actions a:first-child{border:var(--rule);border-radius:var(--radius-pill)}.access-actions a:hover{background:var(--hover)}.access-actions a[aria-current]{text-decoration:underline;text-underline-offset:6px}.util-icon{flex:none;width:18px;height:18px}.search-button,.shortlist-button{padding:0 10px}.util-label,.theme-toggle-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shortlist-count{font:var(--fw-regular) var(--fs-sm)/1 var(--font-sans);font-variant-numeric:var(--figures);color:var(--muted)}.masthead .theme-toggle{flex:none;border:0;border-radius:var(--radius-pill);background:none;padding:0}.masthead .theme-toggle:hover{background:var(--hover)}.menu-fallback{border:0;padding:0;margin:0}.menu-fallback>summary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target);min-width:var(--target);margin:0;padding:0 14px;color:var(--ink);font:var(--fw-medium) var(--fs-ui)/1 var(--font-sans);white-space:nowrap;list-style:none}.menu-fallback>summary:hover{text-decoration:underline;text-underline-offset:6px}.menu-fallback>summary::-webkit-details-marker{display:none}@media(min-width:1280px){.shortlist-button .util-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none}}@media(max-width:1799px){.docked{display:none}}@media(max-width:1279px){.masthead{gap:var(--sp-2)}.site-nav a{padding:0 10px}}@media(min-width:1280px)and (max-width:1399px){html[data-account=signed-in] .masthead{gap:var(--sp-2)}html[data-account=signed-in] .site-nav a{padding:0 10px}}@media(max-width:1259px){.site-nav li:nth-child(n+5){display:none}}@media(max-width:1159px){.site-nav li:nth-child(n+4){display:none}}@media(max-width:1059px){.site-nav li:nth-child(n+3){display:none}}@media(max-width:959px){.site-nav li:nth-child(n+2){display:none}}@media(max-width:859px){.site-nav{display:none}.access-actions{margin-left:auto}}@media(max-width:760px){.site-nav,.nav-utility>.theme-toggle{display:none}.masthead{flex-wrap:wrap;height:auto;min-height:var(--bar-h);gap:0 var(--sp-2)}.access-actions{order:3;flex:1 0 100%;justify-content:flex-end;border-top:var(--rule-soft);margin:0;padding-block:2px}.access-actions a{font-size:var(--fs-sm);min-height:var(--target)}.access-actions a:first-child{margin-right:auto;border:0;padding-left:0}.access-actions a:last-child{padding-right:0}.masthead .wordmark{margin-right:auto;gap:8px;min-width:0;flex:0 1 auto;white-space:normal;line-height:1.1}.masthead .wordmark .wordmark-mark{width:26px;height:26px}.shortlist-button{padding:0 8px;gap:2px}.menu-fallback>summary{padding:0 10px}}@media(max-width:374px){.masthead .wordmark{font-size:var(--fs-ui)}}@media(max-width:359px){.masthead{height:auto;min-height:var(--bar-h)}.masthead .wordmark{white-space:normal;line-height:1.1;max-width:8.2em;gap:5px}.shortlist-button,.menu-fallback>summary{padding:0 5px}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.sky{view-transition-name:sky}.site-header{view-transition-name:bar}::view-transition-group(*){animation-duration:var(--dur-scene);animation-timing-function:var(--ease-scene)}::view-transition-old(root){animation:vt-out var(--dur-slow) ease-out both}::view-transition-new(root){animation:vt-in var(--dur-travel) var(--ease-scene) both}::view-transition-old(school-name),::view-transition-new(school-name){height:100%;width:auto;object-fit:none;object-position:left top}}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-in{0%,15%{opacity:0;transform:translateY(22px)}}.menu-panel{background:var(--card);color:var(--ink);padding:var(--sp-3) min(var(--frame-pad),var(--sp-6)) calc(var(--sp-6) + env(safe-area-inset-bottom))}.menu-fallback[open]>.menu-panel{position:fixed;inset:var(--header-h) 0 0 0;overflow-y:auto;z-index:var(--z-menu);border-top:var(--rule)}.menu-top{display:flex;align-items:center;justify-content:space-between;min-height:var(--target);padding-bottom:var(--sp-2);border-bottom:var(--rule)}.menu-title{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted)}.menu-close{min-height:var(--target);min-width:var(--target);font-size:var(--fs-sm)}.menu-season{margin:var(--sp-3) 0 0;font-size:var(--fs-sm)}.menu-access{display:flex;flex-wrap:wrap;gap:0 var(--sp-4);padding-block:var(--sp-2);border-bottom:var(--rule)}.menu-access a{display:inline-flex;align-items:center;min-height:var(--target);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.menu-group{padding-top:var(--sp-5)}.menu-heading{margin:0 0 var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted)}.menu-heading span{display:block;margin-top:2px;font-family:var(--font-serif);font-size:var(--fs-lead);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--ink)}.menu-panel ul{list-style:none;margin:0;padding:0}.menu-panel li>a{display:flex;align-items:center;gap:var(--sp-2);min-height:48px;font-size:var(--fs-base);color:var(--ink);text-decoration:none;border-bottom:var(--rule)}.menu-panel li>a:hover{background:var(--hover)}.menu-panel li>a[aria-current]{color:var(--here);font-weight:var(--fw-semibold)}.menu-panel li>a[aria-current=page]:before{content:"";flex:none;width:3px;align-self:stretch;margin-block:var(--sp-3);background:var(--here)}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-4)}.menu-panel .menu-more{margin-top:var(--sp-5)}.menu-theme{margin-top:var(--sp-4)}.menu-theme .theme-toggle{width:100%;justify-content:flex-start;min-height:48px;font-size:var(--fs-base)}.menu-theme .theme-toggle-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}dialog.menu-sheet{margin:0;padding:0;border:0;max-width:none;max-height:none;background:var(--card);color:var(--ink);box-shadow:var(--shadow-pop);overflow-y:auto;overscroll-behavior:contain}dialog.menu-sheet::backdrop{background:var(--backdrop)}@media(max-width:760px){dialog.menu-sheet{inset:var(--header-h) 0 0 0;width:100%;height:calc(100dvh - var(--header-h));box-shadow:none;border-top:var(--rule)}dialog.menu-sheet::backdrop{background:transparent}}@media(min-width:761px){dialog.menu-sheet{inset:0 0 0 auto;width:min(380px,88vw);height:100dvh}}dialog.search-dialog{margin:10vh auto auto;inset:0;width:min(680px,calc(100vw - 2 * var(--gutter)));max-height:80dvh;padding:0;border:0;border-radius:var(--radius-card);background:var(--card);color:var(--ink);box-shadow:var(--shadow-pop);overflow-y:auto;overscroll-behavior:contain}dialog.search-dialog::backdrop{background:var(--backdrop)}.search-dialog .search-form{position:sticky;top:0;background:var(--card);padding:var(--sp-4) var(--sp-4) var(--sp-2);border-bottom:var(--rule);z-index:1}.search-form label{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--sp-2)}.search-row{display:flex;gap:var(--sp-2)}.search-row input{flex:1;min-width:0;min-height:48px;border-radius:var(--radius-pill);padding-inline:var(--sp-4)}.search-hint{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--muted)}.search-results{padding:var(--sp-2) var(--sp-4) var(--sp-4)}.search-group{margin-top:var(--sp-3)}.search-group-label{margin:0 0 var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted)}.search-results ul{list-style:none;margin:0;padding:0}.search-hit{display:grid;gap:2px;min-height:var(--target);padding:var(--sp-2) var(--sp-2);margin-inline:calc(-1 * var(--sp-2));color:var(--ink);text-decoration:none}.search-hit:hover,.search-hit:focus-visible{background:var(--hover)}.search-hit-label{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--link)}.search-hit-note{font-size:var(--fs-sm);color:var(--muted)}.search-ways{display:flex;flex-wrap:wrap;gap:0 var(--sp-4)}.search-ways .search-hit{border-bottom:0;margin-inline:0;padding-inline:0}.search-empty{margin:var(--sp-3) 0;font-size:var(--fs-sm)}.search-chips{margin-top:var(--sp-3)}.search-results .search-chips ul{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2)}.search-chip{padding:2px var(--sp-2);border:var(--rule);font-size:var(--fs-sm);line-height:1.5}@media(max-width:760px){dialog.search-dialog{margin:0;inset:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;border:0}}.research-context{display:contents}.research-strip{background:var(--wash);border-bottom:var(--rule)}.research-strip-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-2)}.research-strip p{margin:0;font-size:var(--fs-sm);max-width:var(--measure)}.research-strip-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.shortlist-panel{display:none;position:fixed;inset:auto;top:calc(var(--header-h) + var(--sp-2));right:var(--gut);left:auto;bottom:auto;margin:0;width:min(440px,calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4);border:0;border-radius:var(--radius-card);background:var(--card);color:var(--ink);box-shadow:var(--shadow-pop);z-index:var(--z-menu)}.shortlist-panel:popover-open{display:block}.shortlist-panel.is-open{display:block}.shortlist-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border-bottom:var(--rule);padding-bottom:var(--sp-2);margin-bottom:var(--sp-3)}.shortlist-title{margin:0;font-family:var(--font-serif);font-size:var(--fs-lead);font-weight:var(--fw-semibold)}.shortlist-title span{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--muted)}.shortlist-close{font-size:var(--fs-sm)}.shortlist-chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0;padding:0}.shortlist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0}.shortlist-actions>a:not(.button){display:inline-flex;align-items:center;min-height:var(--target);font-size:var(--fs-sm)}.shortlist-form{border-top:var(--rule);padding-top:var(--sp-3)}.shortlist-form label{display:grid;gap:var(--sp-1);font-size:var(--fs-sm);flex:1;min-width:0;margin:0}.shortlist-form .research-add-row{margin-bottom:var(--sp-3)}.shortlist-note{font-size:var(--fs-sm)}.research-status{margin:var(--sp-2) 0 0;font-size:var(--fs-sm)}@media(max-width:760px){.shortlist-panel{top:var(--header-h);left:0;right:0;width:100%;max-height:calc(100dvh - var(--header-h));border-radius:0}}.record-nav{border-bottom:var(--rule-soft)}.gut{padding-inline:var(--gut)}.record-nav-row{display:flex;align-items:center;gap:var(--sp-4);min-height:var(--target)}.record-nav-name{display:none}.record-nav ul{display:flex;align-items:center;gap:var(--sp-4);list-style:none;margin:0;padding:0;min-width:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.record-nav ul::-webkit-scrollbar{display:none}.record-nav a{display:inline-flex;align-items:center;min-height:var(--target);font-size:var(--fs-sm);color:var(--ink-2);text-decoration:none;white-space:nowrap}.record-nav a:hover{color:var(--ink);text-decoration:underline}.record-nav a[aria-current=page]{color:var(--here);font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-color:var(--here);text-decoration-thickness:2px;text-underline-offset:6px}@media(max-width:760px){.record-nav ul{gap:var(--sp-3);mask-image:linear-gradient(to right,var(--ink) calc(100% - 32px),transparent)}}main nav.subnav[aria-label="Sections of this record"]{display:none}.site-crumbs{padding-top:var(--sp-3);font-size:var(--fs-sm);color:var(--muted)}.site-crumbs ol{display:flex;flex-wrap:wrap;gap:0 var(--sp-2);list-style:none;margin:0;padding:0}.site-crumbs li{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.site-crumbs li+li:before{content:"/";content:"/"/"";color:var(--muted)}.site-crumbs a{display:inline-flex;align-items:center;min-height:var(--target);color:var(--ink);text-decoration-color:var(--line);text-underline-offset:4px}.site-crumbs a:hover{color:var(--link-hover)}@media(max-width:760px){.site-crumbs{padding-top:0}.site-crumbs a{min-height:var(--target);padding-inline:4px;margin-inline:-4px}.site-crumbs ol{flex-wrap:nowrap;overflow:hidden;padding-inline:4px;margin-inline:-4px}.site-crumbs li{flex:none}.site-crumbs li:last-child{flex:1 1 auto;overflow:hidden}.site-crumbs li:last-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(pointer:coarse)and (min-width:761px){.site-crumbs{padding-top:var(--sp-2)}.site-crumbs a{min-height:var(--target);padding-inline:4px;margin-inline:-4px}}main .breadcrumbs{display:none}.site-crumbs~main>.hero:first-child,.site-crumbs~main>header:first-child,.site-crumbs~main>div:first-child>.hero:first-child,.site-crumbs~main>div:first-child>header:first-child{padding-top:var(--sp-5)}.section-tabs ul{display:flex;flex-wrap:wrap;gap:0 var(--sp-5);list-style:none;margin:var(--sp-3) 0 0;padding:0;border-bottom:var(--rule)}.section-tabs a{display:inline-flex;align-items:center;min-height:var(--target);font-size:var(--fs-sm);color:var(--ink);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.section-tabs a[aria-current=page]{color:var(--here);border-bottom-color:var(--here);font-weight:var(--fw-semibold)}.site-footer{background:var(--colophon-ground);color:var(--ink);border-top:1px solid var(--ornament);margin-top:var(--sp-8);padding:var(--sp-7) 0 var(--sp-6)}.footer-grid{display:grid;gap:var(--sp-6)}.site-footer p{margin:0;font-size:var(--fs-sm)}.site-footer a{font-size:var(--fs-sm)}.footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5)}.site-footer .footer-name,.footer-heading{margin:0 0 var(--sp-1);font:var(--fw-semibold) var(--fs-xs)/1.5 var(--font-sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.footer-group ul{list-style:none;margin:0;padding:0}.footer-group a{display:flex;align-items:center;min-height:var(--target)}.footer-about{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3) var(--sp-5);align-items:end;padding-top:var(--sp-5)}.footer-name{grid-column:1/-1}.footer-about p{max-width:var(--measure)}.site-footer .footer-statement{grid-column:span 3;max-width:24em;font:var(--fw-caption) var(--fs-h2)/var(--lh-head) var(--font-display);letter-spacing:-.02em;text-wrap:balance}.footer-about p:last-child,.footer-imprint,.footer-legal{color:var(--muted)}.footer-imprint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--sp-5);border-top:var(--rule);padding-top:var(--sp-2)}.footer-imprint b{color:var(--ink);font-weight:var(--fw-semibold)}.footer-imprint>a,.footer-legal a{display:inline-flex;align-items:center;min-height:var(--target);padding-inline:4px;margin-inline:-4px}.footer-legal{margin-top:calc(-1 * var(--sp-5))}@media(max-width:1019px){.footer-about{grid-template-columns:minmax(0,1fr)}.site-footer .footer-statement{grid-column:auto}}@media(max-width:760px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.sky,.grain,.record-nav,.site-crumbs,.section-tabs,.research-strip,.shortlist-panel,dialog.menu-sheet,dialog.search-dialog{display:none!important}.site-header{position:static;background:none;box-shadow:none}}}@layer components{.search-results li{border-bottom:var(--rule)}}@layer utilities{html[data-account=signed-in] .account-guest,html:not([data-account=signed-in]) .account-member{display:none!important}}.masthead .theme-toggle{min-height:44px;min-width:44px;justify-content:center}.menu-theme .theme-toggle{justify-content:flex-start}
