@font-face{font-family:Manrope;font-style:normal;font-weight:100 900;font-display:swap;src:url(manrope.woff2) format('woff2')}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:100 900;font-display:swap;src:url(space-grotesk.woff2) format('woff2')}
:root{color-scheme:dark;--ink:#f0f1f3;--muted:#b3b9c3;--green:#b7cfe7;--mint:#253242;--line:#343b47;--paper:#090c12;--white:#151a22;--nav:#101722}body{background:radial-gradient(ellipse 65% 650px at 92% 0,rgba(61,89,125,.13),transparent 90%),#090c12;font-family:Manrope,system-ui,sans-serif;line-height:1.8;color:var(--ink)}h1,h2,h3{font-family:'Space Grotesk',Manrope,sans-serif;font-weight:600;hyphens:none}h1{font-size:clamp(40px,5.5vw,76px);letter-spacing:-3px;line-height:1.12;max-width:1050px;margin:20px 0 28px}h1 em{font-style:normal;color:#adc8e3}h2{font-size:30px;letter-spacing:-1px;line-height:1.2}h3{font-size:22px;letter-spacing:-.5px;line-height:1.25}a:hover{color:#fff}:focus-visible{outline:2px solid #c7dff7;outline-offset:5px}.skip{color:#111}.masthead{max-width:1180px;padding:24px 0;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-family:'Space Grotesk',sans-serif;font-size:21px;font-weight:650;letter-spacing:-.7px}.wordmark-soft{color:#a9b1be}.header-link{border:1px solid var(--line);border-radius:30px;padding:8px 16px;display:inline-flex;gap:20px;align-items:center;min-height:44px;text-decoration:none;color:#dddfe5;font-size:13px;background:#13171d}.header-link:hover{background:#202731}.header-link span{color:#c2d7eb;font-size:18px}main{max-width:1180px;margin:auto;padding:44px 0 85px}.pagehead{padding:16px 0 0;margin-bottom:38px}.eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:450;color:#a9b3c0}.lead{font-size:18px;line-height:1.8;max-width:790px;color:var(--muted)}.view-index .pagehead{padding-top:20px}.view-index h1{font-size:clamp(48px,6.5vw,88px);letter-spacing:-4px;line-height:1.04}.topic-panel{background:linear-gradient(135deg,#1a1e26,#11151c);border:1px solid #343a46;border-radius:22px;padding:22px 24px 24px;margin-bottom:44px;box-shadow:0 12px 35px #0002}.topic-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;font-size:16px}.topic-heading>span{font-size:12px;color:var(--muted)}.topics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;background:#0b0f15;padding:7px;border:1px solid #282f39;border-radius:14px}.topics a,.mobile-topics a{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:14px;color:#c3c9d2;padding:11px 14px;border-radius:9px;min-height:46px}.topics a>span,.mobile-topics a>span{font-family:'Space Grotesk';font-size:12px;color:#93a6bd}.topics a:hover,.mobile-topics a:hover{background:#232c38}.topics a[aria-current],.mobile-topics a[aria-current]{background:#e7ebf0;color:#121a23;box-shadow:0 2px 12px #ffffff0b;font-weight:650}.topics a[aria-current]>span,.mobile-topics a[aria-current]>span{color:#42536b}.mobile-topics{display:none}.stats{background:transparent;border:0;border-block:1px solid var(--line);border-radius:0}.stats article{padding:28px 30px 29px 0}.stats article+article{padding-left:30px}.stats strong{font-family:'Space Grotesk';font-size:48px;letter-spacing:-2px;font-weight:500;margin:13px 0}.stats .eyebrow{font-size:12px;letter-spacing:.6px}.stats p{font-size:14px;line-height:1.7}.refs{margin-top:18px}.refs a{background:#161d26;color:#b8cadd;border-color:#37414e;font-size:12px;padding:3px 8px}.refs a:hover{background:#293747;color:#fff}section{margin-top:62px}.sectionhead{margin-bottom:24px}.card,.panel,.action{background:linear-gradient(145deg,#181c24,#11151c);border-color:var(--line);border-radius:18px;padding:27px}.card p{font-size:15px;color:#bdc3cd;line-height:1.85}.card h3{margin:18px 0}.tag{font-size:12px;color:#c0cfe0;background:#212b38;border:1px solid #344254;border-radius:6px;padding:3px 9px;font-weight:500;letter-spacing:.15px}.campus{padding:32px;border:1px solid #344151;border-radius:18px;background:linear-gradient(125deg,#1f2a38,#141b24)}.campus.alternate{background:linear-gradient(125deg,#24262b,#15191f);border-color:#404149;color:var(--ink)}.campus .tag,.campus.alternate .tag{background:#253445;color:#dce6f2}.campus h3{font-size:29px;max-width:410px;line-height:1.2;letter-spacing:-1px;margin-block:22px}.campus p,.campus.alternate p{color:#c0c7d1}.campus .textlink,.campus.alternate .textlink{color:#bad2eb}.note{padding:23px 27px;border:1px solid #344355;border-left:3px solid #a5bdd5;border-radius:0 12px 12px 0;background:#121b26}.note strong{color:#e1e8f0}.note p{color:#b7c5d6;line-height:1.85}.paneltop label,.toolbar label{font-size:13px;color:#c3cbd6}.paneltop select{min-width:185px}select,input{border:1px solid #424c5b;border-radius:9px;min-height:46px;background:#0e131a;color:#e5eaf0;font-size:14px}.bars{margin:25px 0}.barrow{grid-template-columns:175px 1fr 118px;gap:24px;font-size:15px;padding:13px 0}.barrow strong{font-family:'Space Grotesk';font-size:19px;font-weight:500}.barrow strong small{font:12px Manrope;color:#aeb8c7}.bartrack{height:9px;background:#262c36}.bartrack i{background:#73859a}.barrow.highlight{color:#e0eeff;font-weight:750}.barrow.highlight .bartrack i{background:#bdd4ec}.caption{font-size:13px;color:var(--muted);line-height:1.8}.columns b{font:500 13px 'Space Grotesk';margin-bottom:10px}.columns i{background:#657d97}.columns>div:last-child i{background:#c0d5eb}.columns span{font-size:12px;color:#b7c4d3}.relations>article,.relations .grid2 article{border-color:var(--line);border-radius:16px;background:#151a22}.relations .focus{background:linear-gradient(125deg,#243344,#151f2c);border-color:#65809f}.relations article span{font-size:12px;color:#b1c0d3}.timeline time{font-family:'Space Grotesk';font-size:17px;color:#a5c1df}.flow article{background:#141922;border-color:var(--line);border-radius:14px;padding:24px 20px}.step{font-size:14px;color:#b3cbe3}.flow h3{font-size:21px}.calculator{background:#0d141e;border:1px solid #334355;border-radius:13px;padding:24px}.calculator p{font-family:'Space Grotesk';font-size:20px;color:#d3e4f7;line-height:1.5}.calculator label{font-size:15px}.button{border-color:#d5dce6;border-radius:10px;background:#e8ecf1;color:#111820;min-height:48px}.button:hover{background:#fff;color:#0c141f}.button.secondary{background:#171d26;color:#d4deeb;border-color:#465568}.button.secondary:hover{background:#273546}.action{padding:32px;grid-template-columns:65px 1fr;gap:25px}.action-number{font:500 34px 'Space Grotesk';color:#a9bfd9}.action h2{font-size:28px;margin:16px 0}dt{font-size:12px;color:#bdcfe5;letter-spacing:0;text-transform:none}.searchbox{background:#151a22;border:1px solid var(--line);border-radius:16px;padding:25px}.searchbox label{font-size:15px}.searchbox p{font-size:13px}.source{padding:28px 0}.source h2{font-size:22px}.source h2 a{color:#d9e5f4}.source-id{font:500 15px 'Space Grotesk';color:#b7cfe7}.prose,.decision-list{color:#c8cfd9}.prose li{margin-bottom:18px}footer{max-width:1180px;margin:auto;background:transparent;padding:38px 0 46px;font-size:13px}footer .wordmark{gap:0;font-size:18px}footer p{font-size:12px;color:#a4adba;margin-top:14px}footer a{color:#bfcbdc}
@media(max-width:1280px){.masthead,main,footer{margin-inline:40px}.topics a{font-size:13px;padding-inline:12px}.stats strong{font-size:42px}.barrow{grid-template-columns:155px 1fr 110px}}@media(max-width:1000px){.masthead,main,footer{margin-inline:28px}h1{font-size:64px}.view-index h1{font-size:76px}.topics a{gap:8px}.stats article{padding-right:20px}.stats article+article{padding-left:20px}.stats strong{font-size:37px}.barrow{gap:18px}.columns{gap:12px}}
@media(max-width:800px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats article{display:block}.stats article+article{border-top:0;border-left:1px solid var(--line)}.stats .eyebrow{font-size:12px}.stats p{font-size:14px}.grid2{grid-template-columns:1fr}.columns b{margin:0;font-size:14px}.columns span{font-size:12px}}
@media(max-width:700px){.masthead,main,footer{margin-inline:20px}.masthead{padding:22px 0;gap:10px}.wordmark{font-size:18px;gap:8px}.wordmark img{width:28px;height:28px}.header-link{font-size:12px;gap:8px;padding:7px 11px;min-height:42px}.header-link span{font-size:16px}main{padding:28px 0 52px}.pagehead,.view-index .pagehead{padding-top:5px;margin-bottom:26px}.eyebrow{font-size:12px;letter-spacing:1px}.view-index h1{font-size:46px;letter-spacing:-2px;line-height:1.09}h1{font-size:40px;letter-spacing:-1.6px;line-height:1.12;margin:18px 0 23px}.lead{font-size:16px;line-height:1.9}.topic-panel{padding:20px;border-radius:20px;margin-bottom:30px}.topic-heading{margin-bottom:13px;font-size:15px;align-items:start}.topic-heading>span{font-size:12px;max-width:90px;text-align:right;line-height:1.65}.topics{display:none}.mobile-topics{display:block;margin:0;border-top:0;padding:0}.mobile-topics summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px;border:1px solid #445268;border-radius:10px;background:#0e141e;font-size:14px;color:#e8edf4;font-weight:550}.mobile-topics summary::-webkit-details-marker{display:none}.mobile-topics summary>span{font-size:12px;color:#aebdd0;font-weight:400}.mobile-topics nav{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:12px}.mobile-topics a{padding:10px 8px;font-size:12px;gap:7px}.stats{display:block}.stats article{padding:21px 0;display:grid;grid-template-columns:1fr auto;gap:6px 18px;align-items:center}.stats article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.stats .eyebrow{grid-column:1;font-size:12px;letter-spacing:0;line-height:1.6;margin:0;text-transform:none}.stats strong{grid-column:2;grid-row:1/3;font-size:32px;letter-spacing:-1.3px;margin:0}.stats p{grid-column:1;font-size:13px;line-height:1.7;margin:0}h2{font-size:26px;letter-spacing:-.7px;line-height:1.22}h3{font-size:22px}section{margin-top:42px}.sectionhead p{font-size:15px}.card,.panel{padding:23px;border-radius:17px}.campus{padding:26px}.campus h3{font-size:28px}.campus p{font-size:15px}.paneltop select{width:100%}.barrow{grid-template-columns:105px 1fr 78px;gap:10px;font-size:13px;padding:12px 0}.barrow strong{font-size:16px}.barrow strong small{font-size:11px}.bartrack{height:8px}.note{padding:21px 22px}.timeline time{font-size:16px}.flow article{padding:22px 18px}.calculator{padding:20px}.calculator p{font-size:19px}.action{grid-template-columns:1fr;gap:12px;padding:25px}.action-number{font-size:23px}.action h2{font-size:25px}.source h2{font-size:21px;line-height:1.3}.source p{font-size:14px}.source-id{font-size:13px}.searchbox{padding:23px}footer{display:block;padding:28px 0 36px}}
@media(max-width:380px){.masthead,main,footer{margin-inline:16px}.masthead{gap:8px}.wordmark{font-size:16px;gap:7px}.wordmark img{width:24px;height:24px}.header-link{font-size:12px;padding:6px 9px}.header-link span{display:none}.view-index h1{font-size:39px;letter-spacing:-1.8px}h1{font-size:35px}.topic-panel{padding:17px}.mobile-topics summary{font-size:13px;padding:10px;gap:5px}.mobile-topics summary>span{font-size:12px}.mobile-topics nav{grid-template-columns:1fr}.stats strong{font-size:27px}.stats article{gap:6px 12px}.stats p,.stats .eyebrow{font-size:12px}.panel{padding:20px 17px}.barrow{grid-template-columns:95px 1fr 74px;gap:8px}.barrow strong{font-size:15px}.barrow strong small{font-size:10px}}
@media print{:root{color-scheme:light;--ink:#111;--muted:#333;--line:#aaa;--green:#222}body{background:white;color:#111}.masthead,.topic-panel{display:none}main{margin:0;padding:0;max-width:none}.pagehead h1,.view-index h1{font-size:30pt;color:#111}.card,.panel,.action,.note,.campus,.campus.alternate{background:white;border-color:#aaa;color:#111;box-shadow:none}.card p,.note p,.campus p,.muted,.prose,.decision-list,dd,.caption,.stats p,.lead{color:#333}.tag,.refs a{background:#eee;color:#222;border-color:#aaa}.stats strong{color:#111}.eyebrow,.source-id,.timeline time,.step,.action-number{color:#333}footer{margin:30px 0 0;max-width:none}footer p,footer a,footer .wordmark,footer .wordmark-soft{color:#333}}
.barrow strong small{font-size:12px}@media print{.note strong,.source h2 a,.relations p,.relations article span,.barrow.highlight,.barrow strong small{color:#111}.relations>article,.relations .grid2 article,.relations .focus,.calculator{background:#fff;color:#111;border-color:#aaa}.calculator p,.calculator small,.calculator label{color:#111}}
