.future-campus-intro{color:#173447;text-align:left;background:#f5f3ed;border-block:1px solid #c8ccc8;padding:0 0 62px}.campus-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:start;gap:clamp(28px,4vw,64px);padding-top:35px;display:grid}.campus-intro-kicker{letter-spacing:.075em;color:#4e5f69;margin:0 0 22px;font-size:.875rem;line-height:1.6}.campus-intro-copy h2{letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(2.2rem,3.5vw,3.75rem);font-weight:400;line-height:1.1}.campus-intro-description>p{color:#415765;max-width:76ch;margin:0 0 17px;font-size:1rem;line-height:1.8}.campus-intro-link{color:#174f70;border-bottom:1px solid #6b8594;align-items:center;gap:20px;min-height:48px;margin-top:8px;font-size:1rem;font-weight:500;display:inline-flex}.campus-intro-link svg{flex-shrink:0}.campus-intro-link:hover{text-underline-offset:5px;text-decoration:underline}.campus-intro-figure{min-width:0;margin:0}.campus-intro-figure a{display:block}.campus-intro-figure img{aspect-ratio:3;object-fit:contain;width:100%;height:auto;display:block}.campus-intro-figure figcaption{color:#4e5f69;margin-top:12px;padding-inline:clamp(24px,4vw,72px);font-size:.875rem;line-height:1.6}.future-campus-intro a:focus-visible{outline-offset:6px;outline:2px solid #185778}@media (max-width:800px){.future-campus-intro{padding:0 0 42px}.campus-intro-grid{grid-template-columns:1fr;gap:30px}.campus-intro-copy h2{font-size:clamp(2.1rem,7vw,3rem)}.campus-intro-kicker{letter-spacing:.035em}}.campus-intro-grid.atlas-wrap{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(24px,4vw,72px)}.campus-intro-copy,.campus-intro-description,.campus-intro-figure figcaption{text-align:left}.x27-expression-overview{--x27-ink:#173447;--x27-muted:#476373;color:#173447;background:#e8eef1;padding:clamp(36px,5vw,72px) clamp(24px,5vw,96px);scroll-margin-top:100px}.x27-expression-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;column-gap:6vw;margin-bottom:32px;display:grid}.x27-expression-kicker{letter-spacing:.09em;color:#356680;margin:0 0 12px;font-size:.875rem;font-weight:600;line-height:1.5}.x27-expression-introduction>.x27-expression-kicker{grid-column:1/-1}.x27-expression-introduction h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.1}.x27-expression-introduction>p:last-child{max-width:65ch;margin:0;font-size:1.0625rem;line-height:1.7}.x27-expression-options{border-top:1px solid #abc4d2;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:28px;display:grid}.x27-expression-options article{min-width:0}.x27-expression-options h3{margin:0 0 14px;font-size:1.375rem;line-height:1.3}.x27-expression-options article>p:not(.x27-expression-kicker){margin:0 0 16px;font-size:1rem;line-height:1.7}.x27-expression-options .x27-expression-status{color:#476373}.x27-expression-options a{color:#075b86;text-underline-offset:5px;padding-block:6px;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-block}.x27-expression-options a:focus-visible{outline-offset:4px;outline:3px solid #008bda}.x27-architecture .x27-expression-overview a:hover{color:#0073a5}@media (max-width:760px){.x27-expression-introduction{grid-template-columns:1fr;gap:16px}.x27-expression-options{grid-template-columns:1fr;gap:24px}.x27-expression-options article+article{border-top:1px solid #abc4d2;padding-top:24px}}.phase-orientation{color:#183d52;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e8f1f5;padding-block:clamp(52px,6vw,88px);scroll-margin-top:100px}.phase-orientation .phase-orientation-heading{grid-template-columns:1fr 1.1fr;align-items:start;gap:6%;display:grid}.phase-orientation :is(h2,h3,strong,dt){color:#12384f}.phase-orientation h2{letter-spacing:-.035em;margin:14px 0 24px;font-size:clamp(2rem,3.7vw,3.5rem);font-weight:400;line-height:1.14}.phase-orientation h3{margin:14px 0;font-size:1.35rem;font-weight:500;line-height:1.35}.phase-orientation p,.phase-orientation dd{color:#30546a;max-width:80ch;font-size:1rem;line-height:1.8}.phase-orientation .phase-lead{font-size:1.1875rem}.phase-orientation .phase-eyebrow{letter-spacing:.08em;color:#286384;margin:0;font-size:.875rem;line-height:1.6}.phase-pathway{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:38px 0;padding:0;list-style:none;display:grid}.phase-pathway li{border-top:2px solid #368caf;padding-top:19px}.phase-pathway li>span{color:#246080;font-size:.875rem;line-height:1.6}.phase-pathway p{margin:0}.phase-vocabulary{border-block:1px solid #a0bdcc;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:32px;padding:10px 0 20px;display:grid}.phase-vocabulary h3{font-size:1.125rem}.phase-vocabulary p{margin:0}.phase-example{background:#fff;border-left:3px solid #148bb9;grid-template-columns:1fr 1.1fr;gap:6%;margin:38px 0;padding:clamp(22px,4vw,42px);display:grid}.phase-example h3{font-size:1.8rem}.phase-example .phase-example-summary{color:#163f57;font-size:1.1875rem}.phase-example dl{margin:0}.phase-example dl>div+div{border-top:1px solid #c7d8e2;margin-top:16px;padding-top:16px}.phase-example dt{font-size:1rem;font-weight:600}.phase-example dd{margin:6px 0 0}.phase-registry{border-block:1px solid #9dbccb;margin:30px 0;padding:20px 0}.phase-registry summary{cursor:pointer;color:#174b68;min-height:36px;font-size:1.125rem;line-height:1.6}.phase-table-scroll{margin-top:24px;overflow-x:auto}.phase-table-scroll table{border-collapse:collapse;width:100%;min-width:560px;font-size:1rem;line-height:1.7}.phase-table-scroll caption{text-align:left;color:#3b647a;padding-bottom:16px}.phase-table-scroll :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #b7cdd9;padding:16px 20px 16px 0}.phase-table-scroll th{color:#174762;font-weight:600}.phase-links{flex-wrap:wrap;gap:8px 28px;display:flex}.phase-orientation .phase-link,.phase-orientation .phase-tier-note a{color:#075d86;text-underline-offset:5px;text-decoration:underline}.phase-link{align-items:center;min-height:44px;font-size:1rem;line-height:1.6;display:inline-flex}.phase-orientation a:hover{color:#12394e}.phase-orientation :is(a,summary,[tabindex]):focus-visible{outline-offset:5px;outline:3px solid #0875a1}.phase-orientation .phase-availability{color:#40657a;border-top:1px solid #a9c3d1;max-width:100ch;margin-top:28px;padding-top:20px;font-size:.9375rem}@media (max-width:1050px){.phase-pathway{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.phase-orientation .phase-orientation-heading,.phase-example,.phase-vocabulary{grid-template-columns:1fr;gap:20px}.phase-example{padding:24px}.phase-example dl{margin-top:8px}.phase-pathway{grid-template-columns:1fr;gap:26px}.phase-vocabulary{gap:4px}.phase-links{display:block}.phase-links a{display:flex}}.qit-progress-date{color:#355d77;font-size:.9375rem;font-weight:500}.qit-progress-grid{grid-template-columns:1fr 1fr;gap:0 42px;margin-top:28px;display:grid}.qit-progress-grid article{border-top:1px solid #bdcbd5;padding:27px 0}.qit-progress-grid article>span{color:#476b84;margin-bottom:10px;font-size:.875rem;display:block}.qit-progress-grid h3{margin:0 0 14px;font-size:1.4rem;font-weight:500;line-height:1.3}.qit-progress-grid p{font-size:1rem;line-height:1.75}.qit-progress-next{color:#4e6678;border-left:2px solid #9db6c7;margin-top:18px;padding-left:17px}.qit-progress-links{border-top:1px solid #bdcbd5;flex-wrap:wrap;gap:15px 30px;padding-top:24px;display:flex}.qit-progress-source{color:#546a78;max-width:1050px;line-height:1.75;margin-top:24px!important;font-size:.875rem!important}@media (max-width:740px){.qit-progress-grid{grid-template-columns:1fr;gap:0}.qit-progress-grid article{padding:23px 0}}
