:root{--navy-950:#0b2946;--navy-900:#123b63;--navy-800:#174c7c;--blue-700:#145cc4;--blue-600:#1b6bd1;--teal-700:#08736a;--teal-100:#dff5f0;--sky-50:#f6f9fd;--sky-100:#edf4fb;--surface:#ffffff;--text:#182230;--muted:#536174;--muted-light:#6d7b8e;--border:#d9e2ec;--border-strong:#b9c8d8;--amber-50:#fff7e2;--amber-700:#8a5a00;--violet-50:#f2efff;--violet-700:#5e45bf;--shadow-sm:0 4px 12px rgba(18,59,99,0.06);--shadow-md:0 16px 42px rgba(18,59,99,0.12);--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--max-width:1180px;--weight-body:400;--weight-emphasis:500;--weight-ui:500;--weight-heading:600;--weight-display:600}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--surface);color:var(--text);font-family:Inter,Avenir Next,Avenir,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:var(--weight-body);line-height:1.65;text-rendering:optimizeLegibility}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}a,a:hover{text-decoration:none}svg{display:block;height:1.1em;width:1.1em}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy-950)}h1{font-size:clamp(2.15rem,3.8vw,3.65rem);font-weight:var(--weight-display);letter-spacing:-.025em;line-height:1.15}h2{font-size:clamp(1.7rem,2.7vw,2.45rem);font-weight:var(--weight-heading);letter-spacing:-.018em;line-height:1.2}h3{font-size:1.15rem;font-weight:var(--weight-ui);letter-spacing:-.012em;line-height:1.28}:focus-visible{outline:3px solid #f0a700;outline-offset:3px}.container{width:min(calc(100% - 48px),var(--max-width));margin:0 auto}.skip-link{left:1rem;position:fixed;top:-5rem;z-index:100;border-radius:8px;background:var(--navy-950);color:#fff;padding:.65rem .9rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}.eyebrow{margin-bottom:.65rem;color:var(--blue-700);font-size:.75rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.button,.eyebrow{font-weight:var(--weight-ui)}.button{align-items:center;border:1px solid transparent;border-radius:10px;display:inline-flex;font-size:.94rem;gap:.52rem;justify-content:center;line-height:1.25;min-height:46px;padding:.7rem 1.05rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--blue-700);box-shadow:0 9px 18px rgba(20,92,196,.2);color:#fff}.button-primary:hover{background:#0f4fa9;box-shadow:0 12px 22px rgba(20,92,196,.27)}.button-secondary{border-color:var(--border-strong);background:#fff;color:var(--navy-900)}.button-quiet:hover,.button-secondary:hover{border-color:var(--blue-700);background:var(--sky-100)}.button-quiet{width:100%;border-color:var(--border);background:transparent;color:var(--navy-900)}.text-link{align-items:center;color:var(--blue-700);display:inline-flex;font-size:.94rem;font-weight:var(--weight-ui);gap:.35rem}.text-link:hover{color:#0f4fa9;text-decoration:underline;text-underline-offset:3px}.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid rgba(217,226,236,.88);position:relative;z-index:20}.header-inner{align-items:center;display:flex;gap:2.2rem;min-height:74px}.brand{align-items:center;display:inline-flex;flex:0 0 auto;gap:.65rem;line-height:1}.brand>span:last-child{align-items:baseline;display:inline-flex;font-size:1.1rem;gap:.19rem;letter-spacing:-.035em}.brand strong{color:var(--navy-900);font-weight:var(--weight-display)}.brand>span:last-child>span{color:var(--blue-700);font-weight:var(--weight-emphasis)}.brand-mark{align-items:center;background:var(--navy-900);color:#fff;display:inline-flex;height:35px;justify-content:center;width:35px}.brand-mark svg{height:19px;width:19px}.desktop-nav{align-items:center;display:flex;flex:1 1;gap:clamp(1rem,2vw,1.75rem)}.desktop-nav a{color:#354458;font-size:.9rem;font-weight:var(--weight-ui);white-space:nowrap}.desktop-nav a:hover{color:var(--blue-700)}.header-cta{align-items:center;background:var(--sky-100);border-radius:9px;color:var(--navy-900);display:inline-flex;font-size:.86rem;font-weight:var(--weight-ui);gap:.42rem;min-height:40px;padding:.48rem .7rem;white-space:nowrap}.header-cta:hover{background:#dceafa}.mobile-menu{display:none}.mobile-menu summary{align-items:center;border:1px solid var(--border);border-radius:9px;display:flex;height:40px;justify-content:center;list-style:none;width:40px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);display:grid;grid-gap:.2rem;gap:.2rem;padding:.45rem;position:absolute;right:0;top:calc(100% + .5rem);width:min(270px,calc(100vw - 2rem))}.mobile-menu nav a{border-radius:8px;font-weight:var(--weight-ui);padding:.65rem .7rem}.mobile-menu nav a:hover{background:var(--sky-100)}.breadcrumbs{color:#607188;font-size:.78rem;margin-bottom:2rem}.breadcrumbs li,.breadcrumbs ol{align-items:center;display:flex;gap:.48rem;list-style:none;margin:0;padding:0}.breadcrumbs ol{flex-wrap:wrap}.breadcrumbs a:hover{color:var(--blue-700);text-decoration:underline}.program-hero{background:radial-gradient(circle at 90% 10%,rgba(53,139,223,.17),transparent 28rem),linear-gradient(115deg,#eef5fc,#f9fbfe 68%,#f4f8fd);border-bottom:1px solid #e1eaf4;padding:1.75rem 0 7rem}.hero-grid{align-items:center;display:grid;grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.hero-label{align-items:center;color:var(--navy-800);display:inline-flex;font-size:.84rem;font-weight:var(--weight-ui);gap:.45rem;line-height:1.4}.hero-label svg{color:var(--blue-700);height:1.1rem;width:1.1rem}.hero-eyebrow{margin-top:1.2rem}.hero-copy h1{margin-bottom:1.1rem;max-width:740px}.hero-description,.page-hero-content>p:not(.eyebrow):not(.reviewed-line){color:#405166;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7;margin-bottom:1.65rem;max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.reviewed-line{align-items:center;color:#536174;display:flex;font-size:.82rem;gap:.38rem;margin:1.25rem 0 0}.reviewed-line svg{color:var(--teal-700)}.quick-search{background:var(--surface);border:1px solid rgba(185,200,216,.9);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:clamp(1.25rem,2.4vw,1.8rem)}.quick-search-title{align-items:center;color:var(--navy-950);display:flex;font-size:1.08rem;font-weight:var(--weight-heading);gap:.55rem;margin-bottom:1.25rem}.quick-search-title svg{color:var(--blue-700)}.quick-search-fields{display:grid;grid-gap:.85rem;gap:.85rem}.archive-filters label,.quick-search label{display:grid;grid-gap:.38rem;gap:.38rem}.archive-filters label>span,.quick-search label>span{color:#425268;font-size:.79rem;font-weight:var(--weight-ui)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23536174' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E") no-repeat right .7rem center /1.05rem;border:1px solid var(--border-strong);border-radius:9px;color:var(--text);min-height:46px;padding:.65rem 2.4rem .65rem .72rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}select:hover{border-color:#94a9c1}select:focus{border-color:var(--blue-700);box-shadow:0 0 0 3px rgba(20,92,196,.14);outline:none}select:disabled{background-color:#f3f6f9;color:#7a8899;cursor:not-allowed}.quick-search .button{margin-top:.25rem;width:100%}.section{padding:clamp(4.5rem,8vw,7rem) 0}.section-overlap{margin-top:-4.1rem;padding:0;position:relative;z-index:2}.section-tight-top{padding-top:clamp(4.5rem,8vw,6.25rem)}.trust-strip{align-items:center;background:var(--navy-900);border-radius:var(--radius-md);box-shadow:0 14px 34px rgba(11,41,70,.2);color:#f8fbff;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1.15rem clamp(1rem,2vw,1.6rem)}.trust-strip>svg{color:#8de3d4;height:2rem;width:2rem}.trust-strip strong{display:block;font-size:.95rem;margin-bottom:.1rem}.trust-strip p{color:#d6e8f8;font-size:.82rem;line-height:1.5;margin:0}.trust-strip a{background:#fff;border-radius:8px;color:var(--navy-900);font-size:.82rem;font-weight:var(--weight-ui);padding:.5rem .68rem;white-space:nowrap}.trust-strip a:hover{background:#dff5f0}.section-heading{margin-bottom:2.2rem}.split-heading{align-items:end;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1.1fr) minmax(250px,.55fr)}.section-heading h2{margin-bottom:0;max-width:640px}.split-heading>p{color:var(--muted);margin:0}.action-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,1fr)}.action-card{align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:190px;padding:1.25rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.action-card:hover{border-color:#a9c5e4;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.action-number{color:#8fa0b4;font-size:.73rem;font-weight:var(--weight-ui);letter-spacing:.08em}.action-card h3{margin-bottom:.42rem}.action-card p:not(.eyebrow){color:var(--muted);font-size:.88rem;line-height:1.55;margin:0}.action-arrow{color:var(--blue-700);font-size:1.2rem;font-weight:var(--weight-emphasis)}.soft-section{background:var(--sky-50);border-bottom:1px solid #e9f0f7;border-top:1px solid #e9f0f7}.course-grid{display:grid;grid-gap:1rem;gap:1rem}.course-grid,.course-grid-full{grid-template-columns:repeat(3,minmax(0,1fr))}.course-card{background:#fff;border:1px solid #dfe8f1;border-radius:var(--radius-sm);min-height:250px;padding:1.35rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.course-card:hover{border-color:#a9c5e4;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.course-card-icon{align-items:center;background:var(--sky-100);border-radius:9px;color:var(--blue-700);display:flex;height:38px;justify-content:center;margin-bottom:1.25rem;width:38px}.course-card .eyebrow{margin-bottom:.45rem}.course-card h3{margin-bottom:.55rem}.course-card>p:not(.eyebrow){color:var(--muted);font-size:.88rem;line-height:1.57;margin-bottom:1rem}.course-card a{align-items:center;bottom:1.35rem;color:var(--blue-700);display:inline-flex;font-size:.84rem;font-weight:var(--weight-ui);gap:.35rem;position:absolute}.course-card a svg{transition:transform .18s ease}.course-card:hover a svg{transform:translateX(3px)}.content-grid{align-items:center;display:grid;grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0,1fr) minmax(310px,.74fr)}.lead-copy{color:var(--muted);font-size:1.02rem;line-height:1.72;max-width:610px}.feature-list{display:grid;grid-gap:.85rem;gap:.85rem;list-style:none;margin:1.55rem 0 1.75rem;padding:0}.feature-list li{align-items:center;color:#334257;display:flex;font-size:.91rem;font-weight:var(--weight-emphasis);gap:.55rem}.feature-list svg{color:var(--teal-700);flex:0 0 auto}.official-check-card,.related-archive-card,.source-card,.study-tip-card{border-radius:var(--radius-md)}.source-card{background:var(--navy-950);color:#e6f0fb;padding:clamp(1.35rem,3vw,2rem)}.source-card .eyebrow,.source-card h2,.source-card h3{color:#fff}.source-card h2,.source-card h3{font-size:clamp(1.3rem,2vw,1.65rem);margin-bottom:.9rem}.source-card>p:not(.eyebrow){color:#c8d9ea;font-size:.91rem;line-height:1.65}.official-check-card a,.source-card a{align-items:center;border-top:1px solid rgba(255,255,255,.17);color:#fff;display:flex;font-size:.88rem;font-weight:var(--weight-ui);gap:.4rem;padding:.85rem 0}.source-card a:last-child{padding-bottom:0}.official-check-card a:hover,.source-card a:hover{color:#8de3d4}.source-signal-date{color:#8de3d4!important;font-size:.78rem!important;font-weight:var(--weight-ui);margin-bottom:.6rem!important}.page-hero{background:linear-gradient(120deg,#f2f7fc,#fbfdff 70%);border-bottom:1px solid #e3ebf4;padding:1.75rem 0 clamp(4rem,7vw,6.5rem)}.page-hero-archive{background:radial-gradient(circle at 85% 18%,rgba(38,135,216,.12),transparent 22rem),linear-gradient(120deg,#edf5fc,#fbfdff 70%)}.page-hero-compact{padding-bottom:clamp(3.3rem,6vw,5rem)}.page-hero-content{max-width:740px}.page-hero-content .hero-label{margin-bottom:1.2rem}.page-hero-content h1{margin-bottom:1rem}.page-hero-content .reviewed-line{margin-top:1rem}.archive-section{padding-top:3.5rem}.prototype-notice{align-items:flex-start;background:var(--amber-50);border:1px solid #f4db9e;border-radius:var(--radius-sm);color:#634b17;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:1.4rem;padding:1rem 1.1rem}.prototype-notice>svg{color:var(--amber-700);height:1.25rem;margin-top:.12rem;width:1.25rem}.prototype-notice strong{display:block;font-size:.9rem;margin-bottom:.15rem}.prototype-notice p{font-size:.82rem;line-height:1.55;margin:0}.prototype-notice a{align-self:center;color:#725400;font-size:.82rem;font-weight:var(--weight-ui);white-space:nowrap}.prototype-notice a:hover{text-decoration:underline}.archive-workspace{align-items:start;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(245px,.3fr) minmax(0,1fr)}.archive-filters{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem;position:-webkit-sticky;position:sticky;top:1rem}.filter-heading{align-items:center;display:flex;gap:.5rem}.filter-heading svg{color:var(--blue-700)}.filter-heading h2{font-size:1.03rem;letter-spacing:-.02em;margin:0}.archive-results{min-width:0}.archive-results-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.archive-results-header .eyebrow{margin-bottom:.35rem}.archive-results-header h2{font-size:1.45rem;letter-spacing:-.025em;margin:0}.result-count{background:var(--sky-100);border-radius:99px;color:var(--navy-800);font-size:.78rem;font-weight:var(--weight-ui);margin:0;padding:.4rem .6rem;white-space:nowrap}.archive-list{display:grid;grid-gap:.72rem;gap:.72rem}.archive-record{align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1fr) 230px;padding:1.1rem 1.2rem}.record-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.record-title-row h3{font-size:1.03rem;letter-spacing:-.02em;margin:0}.status-badge{border-radius:99px;display:inline-flex;font-size:.68rem;font-weight:var(--weight-ui);line-height:1.2;padding:.35rem .48rem;white-space:nowrap}.status-official{background:var(--teal-100);color:#065d57}.status-pending{background:var(--amber-50);color:var(--amber-700)}.status-community{background:var(--violet-50);color:var(--violet-700)}.record-meta{color:#526276;font-size:.79rem;font-weight:var(--weight-ui);margin:.38rem 0}.record-source-course{color:#607188;font-size:.75rem;line-height:1.45;margin:.3rem 0 0}.record-note{color:var(--muted);font-size:.81rem;line-height:1.5;margin:0}.record-action{align-items:flex-end;display:flex;flex-direction:column;gap:.47rem}.record-action p{color:#68788b;font-size:.71rem;margin:0;text-align:right}.record-action .text-link{font-size:.79rem;text-align:right}.record-terms-link{color:#68788b;font-size:.72rem;text-align:right}.record-terms-link:hover{color:var(--blue-700);text-decoration:underline;text-underline-offset:3px}.muted-action{color:#76869a;font-size:.76rem;font-weight:var(--weight-emphasis);text-align:right}.empty-state{background:var(--sky-50);border:1px dashed #b9c8d8;border-radius:var(--radius-sm);padding:2rem;text-align:center}.empty-state h3{margin-bottom:.5rem}.empty-state p{color:var(--muted);font-size:.88rem;margin-bottom:1rem}.course-hero-layout{align-items:end;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(270px,.42fr)}.study-tip-card{background:#e7f6f3;border:1px solid #bfe5dd;color:#13564f;padding:1.2rem 1.25rem}.study-tip-card .eyebrow{color:var(--teal-700);margin-bottom:.4rem}.study-tip-card>p:not(.eyebrow){font-size:.9rem;line-height:1.62;margin:0}.course-detail-grid,.guide-layout,.timeline-layout{align-items:start;display:grid;grid-gap:clamp(1.4rem,5vw,4rem);gap:clamp(1.4rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(280px,.4fr)}.reading-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:clamp(1.25rem,3vw,2rem)}.reading-card h2{font-size:clamp(1.4rem,2.3vw,1.85rem);margin-bottom:1.55rem}.numbered-steps{display:grid;grid-gap:1.2rem;gap:1.2rem;list-style:none;margin:0;padding:0}.numbered-steps li{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:32px minmax(0,1fr)}.numbered-steps li>span{align-items:center;background:var(--sky-100);border-radius:50%;color:var(--blue-700);display:flex;font-size:.78rem;font-weight:var(--weight-ui);height:30px;justify-content:center;width:30px}.numbered-steps strong{display:block;font-size:.98rem;margin-bottom:.23rem}.numbered-steps p{color:var(--muted);font-size:.88rem;line-height:1.6;margin:0}.reading-card-link{margin-top:1.55rem}.related-archive-card{background:var(--navy-900);color:#dceafa;padding:1.45rem}.related-archive-card>svg{color:#8de3d4;height:1.7rem;margin-bottom:1.45rem;width:1.7rem}.related-archive-card h2{color:#fff;font-size:1.55rem;margin-bottom:.65rem}.related-archive-card>p:not(.eyebrow){color:#c7d9eb;font-size:.87rem;line-height:1.6}.related-archive-card .button{margin-top:.55rem;width:100%}.verification-list{align-items:flex-start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(0,1fr);margin:0 auto;max-width:760px}.verification-list>svg{color:var(--teal-700);height:2rem;width:2rem}.verification-list h2{font-size:1.35rem;margin-bottom:.4rem}.verification-list p{color:var(--muted);font-size:.91rem;line-height:1.65;margin:0}.guide-hero-copy{max-width:780px}.guide-steps{min-height:450px}.guide-next-card{background:var(--sky-100);border:1px solid #cddfed;border-radius:var(--radius-md);color:var(--navy-900);padding:1.35rem}.guide-next-card h2{font-size:1.45rem;margin-bottom:.7rem}.guide-next-card>p:not(.eyebrow){color:#4c5f76;font-size:.88rem;line-height:1.63}.guide-next-links{border-top:1px solid #c1d5e5;display:grid;margin-top:1rem}.guide-next-links a{align-items:center;border-bottom:1px solid #c1d5e5;color:var(--blue-700);display:flex;font-size:.86rem;font-weight:var(--weight-ui);gap:.45rem;justify-content:space-between;padding:.75rem 0}.guide-next-links a:last-child{border-bottom:0;padding-bottom:.1rem}.campus-feed-list{display:grid;grid-gap:.8rem;gap:.8rem}.campus-feed-item{align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:92px minmax(0,1fr) auto;padding:1rem 1.1rem}.campus-feed-item time{color:#6f8095;font-size:.78rem}.campus-feed-item h2{font-size:1rem;font-weight:var(--weight-emphasis);line-height:1.45;margin:0}.campus-feed-item .text-link{font-size:.84rem;white-space:nowrap}.announcement-checklist{margin-top:1.3rem}.program-update-grid{display:grid;grid-gap:clamp(1.2rem,3vw,2rem);gap:clamp(1.2rem,3vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr))}.update-column-heading{align-items:baseline;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.8rem}.update-column-heading h3{font-size:1.15rem;margin:0}.update-column-heading a{color:var(--blue-700);font-size:.82rem;font-weight:var(--weight-ui);white-space:nowrap}.update-column-heading a:hover{text-decoration:underline;text-underline-offset:3px}.official-check-card{background:var(--sky-100);border:1px solid #cddfed;color:var(--navy-900);padding:1.35rem}.official-check-card>svg{color:var(--blue-700);height:1.8rem;margin-bottom:1.15rem;width:1.8rem}.official-check-card h2{font-size:1.45rem;margin-bottom:.7rem}.official-check-card>p:not(.eyebrow){color:#4c5f76;font-size:.88rem;line-height:1.63}.official-check-card a{border-color:#c1d5e5;color:var(--blue-700)}.official-check-card>a:last-child{border:0;padding-bottom:.1rem}.timeline{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:42px minmax(0,1fr);min-height:125px;position:relative}.timeline li:not(:last-child):before{background:#cfdfec;bottom:0;content:"";left:20px;position:absolute;top:42px;width:2px}.timeline li>span{align-items:center;background:var(--navy-900);border:4px solid #dceaf6;border-radius:50%;color:#fff;display:flex;font-size:.76rem;font-weight:var(--weight-ui);height:42px;justify-content:center;position:relative;width:42px;z-index:1}.timeline h2{font-size:1.14rem;margin:0 0 .35rem}.timeline p{color:var(--muted);font-size:.9rem;line-height:1.6;margin:0}.timeline-source-card{position:-webkit-sticky;position:sticky;top:1rem}.timeline-source-card a+a{border-color:rgba(255,255,255,.17)}.section-source-intro{padding-bottom:2rem}.source-intro-grid{align-items:stretch;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr)}.source-method-card,.source-signal-card{border-radius:var(--radius-md);padding:clamp(1.3rem,3vw,2rem)}.source-signal-card{background:var(--navy-950);color:#d7e7f6}.source-signal-card .eyebrow,.source-signal-card h2{color:#fff}.source-method-card h2,.source-signal-card h2{font-size:clamp(1.35rem,2.1vw,1.85rem);margin-bottom:.7rem}.source-method-card>p,.source-signal-card>p:not(.eyebrow):not(.source-signal-date){font-size:.9rem;line-height:1.65}.source-signal-card>p:not(.eyebrow):not(.source-signal-date){color:#c7d9eb;max-width:700px}.source-signal-card .button{margin-top:.5rem}.source-signal-card .button svg{height:1rem;width:1rem}.source-method-card{background:var(--sky-100);border:1px solid #cddfed}.source-method-card>svg{color:var(--blue-700);height:1.65rem;margin-bottom:1.1rem;width:1.65rem}.source-method-card>p{color:#4c5f76;margin-bottom:0}.source-directory-section{padding-top:2.3rem}.source-category-list{display:grid;grid-gap:2.5rem;gap:2.5rem}.source-category>h2{font-size:1.25rem;margin-bottom:.85rem}.source-directory-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.source-directory-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;min-height:296px;padding:1.2rem}.source-card-topline{align-items:center;color:var(--blue-700);display:flex;font-size:.69rem;font-weight:var(--weight-ui);gap:.55rem;justify-content:space-between;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.source-access{background:var(--teal-100);border-radius:99px;color:#065d57;font-size:.65rem;letter-spacing:0;padding:.27rem .42rem;text-transform:none}.source-access-login{background:var(--amber-50);color:var(--amber-700)}.source-directory-card h3{font-size:1.03rem;letter-spacing:-.02em;margin-bottom:.5rem}.source-directory-card>p:not(.source-note){color:var(--muted);font-size:.84rem;line-height:1.58;margin-bottom:1rem}.source-directory-card dl{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:1fr 1fr;margin:0 0 .9rem;padding:.75rem 0}.source-directory-card dl div{display:grid;grid-gap:.06rem;gap:.06rem}.source-directory-card dt{color:#6a7a8d;font-size:.67rem;font-weight:var(--weight-ui)}.source-directory-card dd{color:#344458;font-size:.72rem;font-weight:var(--weight-emphasis);margin:0}.source-note{color:#617187;font-size:.76rem;line-height:1.5;margin-bottom:1rem}.source-directory-card .text-link{margin-top:auto}.platform-hero{background:radial-gradient(circle at 84% 7%,rgba(65,143,222,.16),transparent 26rem),linear-gradient(125deg,#f0f6fb,#fbfcfe 66%,#f5f8fc);border-bottom:1px solid #e1eaf3;overflow:hidden;padding:clamp(2.85rem,5vw,4.6rem) 0}.platform-hero-grid{align-items:center;display:grid;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}.platform-hero-copy{max-width:690px}.platform-hero-copy h1{font-size:clamp(2.15rem,3.5vw,3.5rem);margin-bottom:.95rem}.platform-hero-copy>p:not(.eyebrow):not(.platform-hero-note){color:#43546a;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72;margin-bottom:1.35rem;max-width:620px}.platform-hero-note{align-items:center;color:#52667d;display:flex;font-size:.86rem;gap:.45rem;line-height:1.5;margin:1.2rem 0 0}.platform-hero-note svg{color:var(--teal-700);flex:0 0 auto}.university-selector{background:rgba(255,255,255,.9);border:1px solid rgba(185,200,216,.95);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:1.35rem;padding:1.1rem}.university-selector-heading{align-items:center;display:flex;gap:.62rem;margin-bottom:.9rem}.university-selector-heading>svg{color:var(--blue-700);height:1.35rem;width:1.35rem}.university-selector-heading .eyebrow{margin-bottom:.16rem}.university-selector-heading h2{font-size:1.12rem;letter-spacing:-.02em;margin:0}.university-selector-fields{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.university-selector label{display:grid;grid-gap:.35rem;gap:.35rem}.university-selector label>span{color:#425268;font-size:.73rem;font-weight:var(--weight-ui)}.university-selector select{font-size:.83rem;min-height:43px}.university-selector-submit{margin-top:.85rem;width:100%}.university-selector-submit:disabled{background:#94a4b7;box-shadow:none}.university-selector-note{color:#65758a;font-size:.72rem;line-height:1.45;margin:.72rem 0 0}.university-selector-compact{margin:0}.university-selector-compact .university-selector-fields{grid-template-columns:1fr}.home-question-panel,.university-hero-side{display:grid;grid-gap:.7rem;gap:.7rem}.home-question-panel{background:var(--navy-950);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:#fff;padding:1.35rem}.home-question-panel-heading{margin-bottom:.2rem}.home-question-panel-heading .eyebrow{color:#8de3d4;margin-bottom:.25rem}.home-question-panel-heading h2{color:#fff;font-size:1.55rem;margin:0}.home-question-panel>a:not(.university-directory-link){align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem;transition:background-color .18s ease,border-color .18s ease}.home-question-panel>a:not(.university-directory-link):hover{background:rgba(255,255,255,.13);border-color:rgba(141,227,212,.55)}.home-question-panel>a span{display:grid;grid-gap:.2rem;gap:.2rem}.home-question-panel>a strong{color:#fff;font-size:.95rem;line-height:1.35}.home-question-panel>a small{color:#bed0e2;font-size:.78rem}.home-question-panel .university-directory-link{color:#cfe0f0;justify-self:start;margin-top:.25rem}.university-directory-link{align-items:center;color:var(--blue-700);display:inline-flex;font-size:.84rem;font-weight:var(--weight-ui);gap:.35rem;justify-self:flex-end}.university-directory-link:hover{text-decoration:underline;text-underline-offset:3px}.platform-hero-visual{border:1px solid rgba(185,200,216,.85);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.platform-hero-visual img{display:block;height:auto;width:100%}.platform-pillar-section{padding-bottom:clamp(4.5rem,7vw,6rem)}.platform-pillar-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-pillar-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-pillar-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;min-height:250px;padding:1.35rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.university-directory-preview .section-heading{margin-bottom:1.7rem}.university-directory-card{align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr) auto;padding:1.2rem 1.35rem}.university-directory-card .eyebrow{margin-bottom:.3rem}.university-directory-card h3{font-size:1.15rem;margin:0}.university-directory-branches{display:flex;flex-wrap:wrap;gap:.75rem}.university-directory-branches>div{border-left:2px solid #cbdced;display:grid;grid-gap:.08rem;gap:.08rem;padding-left:.72rem}.university-directory-branches p,.university-directory-branches span{margin:0}.university-directory-branches p{color:var(--navy-900);font-size:.85rem;font-weight:var(--weight-ui)}.university-directory-branches span{color:var(--muted);font-size:.8rem}.directory-hero-grid{align-items:center;display:grid;grid-gap:clamp(1.5rem,5vw,4rem);gap:clamp(1.5rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(320px,.58fr)}.university-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.university-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;min-height:228px;padding:1.25rem}.university-card>.eyebrow{margin-bottom:.4rem}.university-card h2{font-size:1.22rem;margin-bottom:1rem}.university-card-description{color:var(--muted);font-size:.9rem;line-height:1.58;margin:0 0 1rem}.university-card-units{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-gap:.75rem;gap:.75rem;margin:0 0 1rem;padding:.8rem 0}.university-card-units>div{display:grid;grid-gap:.12rem;gap:.12rem}.university-card-units strong{color:#34465b;font-size:.86rem;font-weight:var(--weight-ui)}.university-card-units p{color:var(--muted);font-size:.82rem;margin:0}.university-card .text-link{margin-top:auto}.platform-pillar-card:hover{border-color:#a9c5e4;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.platform-pillar-icon{align-items:center;background:var(--sky-100);border-radius:10px;color:var(--blue-700);display:flex;height:40px;justify-content:center;margin-bottom:1.1rem;width:40px}.platform-pillar-icon svg{height:1.25rem;width:1.25rem}.platform-pillar-card h3{margin-bottom:.55rem}.platform-pillar-card>p{color:var(--muted);font-size:.9rem;line-height:1.6;margin-bottom:1.1rem}.platform-pillar-card .text-link{font-size:.85rem;margin-top:auto}.platform-feature-grid{align-items:center;display:grid;grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(0,1fr) minmax(300px,.63fr)}.platform-feature-grid h2{margin-bottom:.9rem}.platform-source-card{background:#fff;border:1px solid #d7e4f0;border-radius:var(--radius-md);padding:clamp(1.3rem,3vw,1.8rem)}.platform-source-card h3{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.35;margin-bottom:1.1rem}.platform-source-card ul{color:#485b71;display:grid;font-size:.88rem;grid-gap:.6rem;gap:.6rem;margin:0;padding-left:1.1rem}.example-program-card{align-items:center;background:var(--navy-950);border-radius:var(--radius-lg);color:#d7e5f4;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.6rem,4vw,3rem)}.example-program-card .eyebrow,.example-program-card h2{color:#fff}.example-program-card h2{font-size:clamp(1.55rem,2.8vw,2.2rem);margin-bottom:.75rem}.example-program-card p:not(.eyebrow){color:#c4d7ea;line-height:1.68;margin:0;max-width:770px}.example-program-card .button-secondary{border-color:transparent}.question-hub-hero{background:radial-gradient(circle at 85% 20%,rgba(50,139,208,.13),transparent 22rem),linear-gradient(120deg,#f0f6fb,#fbfdff 70%)}.page-hero.page-hero-archive,.page-hero.question-hub-hero{padding:1.35rem 0 clamp(2.25rem,3.8vw,3.4rem)}.page-hero.page-hero-archive .page-hero-content .hero-label,.page-hero.question-hub-hero .page-hero-content .hero-label{margin-bottom:.8rem}.page-hero.page-hero-archive .page-hero-content h1,.page-hero.question-hub-hero .page-hero-content h1{font-size:clamp(1.95rem,2.9vw,2.7rem)}.question-set-card{align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.35rem,3vw,2rem)}.question-catalog-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.question-catalog-grid .question-set-card{align-items:stretch;grid-template-columns:1fr}.question-catalog-grid .question-set-card .button{align-self:start}.question-set-card h2{font-size:clamp(1.45rem,2.4vw,1.95rem);margin:.55rem 0 .7rem}.question-set-card-main>p:not(.eyebrow){color:var(--muted);line-height:1.65;margin-bottom:1rem}.license-badge{background:var(--teal-100);border-radius:99px;color:#075c56;display:inline-flex;font-size:.74rem;font-weight:var(--weight-ui);padding:.32rem .58rem}.license-badge-source{background:var(--sky-100);color:var(--navy-800)}.question-set-meta{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.question-set-meta div{display:grid;grid-gap:.12rem;gap:.12rem}.question-set-meta dt{color:#718095;font-size:.72rem}.question-set-meta dd{color:#34465b;font-size:.82rem;font-weight:var(--weight-emphasis);margin:0}.archive-policy-panel{align-items:flex-start;background:var(--sky-50);border:1px solid #dce8f4;border-radius:var(--radius-sm);display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:1.25rem;padding:1.15rem 1.2rem}.archive-policy-panel>svg{color:var(--teal-700);height:1.45rem;margin-top:.1rem;width:1.45rem}.archive-policy-panel h2{font-size:1.02rem;margin-bottom:.22rem}.archive-policy-panel p{color:var(--muted);font-size:.83rem;line-height:1.55;margin:0}.archive-policy-panel a{align-self:center;color:var(--blue-700);font-size:.84rem;font-weight:var(--weight-ui);white-space:nowrap}.archive-policy-panel a:hover{text-decoration:underline;text-underline-offset:3px}.archive-access-panel{margin-bottom:1rem}.archive-source-disclosure{align-items:flex-start;background:#f8fbfe;border:1px solid #dce8f4;border-radius:var(--radius-sm);color:#465a70;display:flex;font-size:.84rem;gap:.65rem;line-height:1.58;margin-bottom:1.35rem;padding:.95rem 1.05rem}.archive-source-disclosure svg{color:var(--teal-700);flex:0 0 auto;margin-top:.13rem}.archive-source-disclosure p{margin:0}.archive-next-step{align-items:center;border-top:1px solid var(--border);display:flex;font-size:.84rem;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:1.2rem}.archive-next-step p{color:var(--muted);line-height:1.55;margin:0;max-width:770px}.archive-next-step a{color:var(--blue-700);font-weight:var(--weight-ui);white-space:nowrap}.archive-next-step a:hover{text-decoration:underline;text-underline-offset:3px}.open-exam-hero{background:linear-gradient(120deg,#edf5fc,#fbfdff 68%)}.open-exam-hero-grid{align-items:end;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(260px,.4fr)}.license-callout{background:#fff;border:1px solid #d7e4f0;border-radius:var(--radius-sm);padding:1.1rem}.license-callout p{color:var(--muted);font-size:.85rem;line-height:1.58;margin:.7rem 0 0}.question-detail-layout{align-items:start;display:grid;grid-gap:clamp(1.5rem,5vw,4rem);gap:clamp(1.5rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.question-detail-layout-single{grid-template-columns:minmax(0,860px)}.question-intro{margin-bottom:1.4rem}.question-intro h2{font-size:clamp(1.5rem,2.7vw,2.1rem);margin-bottom:.6rem}.question-intro>p:not(.eyebrow){color:var(--muted);line-height:1.68;margin-bottom:0;max-width:720px}.question-answer-list{display:grid;grid-gap:.9rem;gap:.9rem;list-style:none;margin:0;padding:0}.question-answer-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:clamp(1.15rem,2.5vw,1.5rem)}.question-card-topline{align-items:center;color:var(--blue-700);display:flex;font-size:.76rem;font-weight:var(--weight-ui);gap:.6rem;justify-content:space-between;margin-bottom:.75rem}.question-card-topline span:last-child{background:var(--sky-100);border-radius:99px;color:#48627e;font-size:.7rem;padding:.25rem .45rem}.question-answer-card h2{font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.4;margin-bottom:1.1rem}.question-option-list{display:grid;grid-gap:.45rem;gap:.45rem;list-style:none;margin:0 0 1rem;padding:0}.question-choice{align-items:center;background:var(--sky-50);border:1px solid #dde8f2;border-radius:9px;color:#40536a;cursor:pointer;display:flex;font:inherit;font-size:.9rem;gap:.65rem;line-height:1.45;min-height:3.1rem;padding:.65rem .75rem;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.question-choice:hover{background:#f2f8fd;border-color:#9dc5e4}.question-choice:focus-visible{outline:3px solid rgba(32,113,181,.26);outline-offset:2px}.question-choice-correct{background:#eaf6f3;border-color:#8dd6c7;color:#155d55}.question-choice-incorrect{background:#fff2f1;border-color:#efafa9;color:#9b3028}.question-choice-correct .question-option-key{border-color:#72c5b5;color:#155d55}.question-choice-incorrect .question-option-key{border-color:#e4a39d;color:#9b3028}.question-option{align-items:center;background:var(--sky-50);border:1px solid #dde8f2;border-radius:9px;color:#40536a;display:flex;font-size:.9rem;gap:.65rem;line-height:1.45;padding:.65rem .75rem}.question-option-key{align-items:center;background:#fff;border:1px solid #cfddeb;border-radius:50%;color:var(--blue-700);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:var(--weight-ui);height:1.5rem;justify-content:center;width:1.5rem}.question-reveal{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.question-reveal summary{color:var(--blue-700);cursor:pointer;font-size:.86rem;font-weight:var(--weight-ui);list-style:none}.question-reveal summary::-webkit-details-marker{display:none}.question-reveal summary:after{content:"+";margin-left:.45rem}.question-reveal[open] summary:after{content:"−"}.question-reveal .question-answer{margin-top:.8rem}.question-instruction{color:var(--muted);font-size:.84rem;margin:-.45rem 0 .8rem}.quiz-progress{align-items:center;background:var(--sky-50);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding:.8rem 1rem}.quiz-progress strong{color:var(--navy-950)}.quiz-progress button{background:transparent;border:0;color:var(--blue-700);font-size:.88rem;font-weight:var(--weight-ui);padding:0}.quiz-progress button:hover{text-decoration:underline;text-underline-offset:3px}.quiz-summary{margin-bottom:1.5rem}.quiz-progress-bar{accent-color:var(--blue-700);display:block;height:.5rem;width:100%}.quiz-save-status{color:var(--muted);font-size:.875rem;margin:.5rem 0 .85rem}.quiz-actions,.quiz-completion,.quiz-reset-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.quiz-reset-confirm{border-left:3px solid var(--blue-700);margin-bottom:1rem;padding:.75rem 1rem}.quiz-completion{color:var(--teal-700);margin:1rem 0 0}.quiz-completion button{background:none;border:0;padding:0}.quiz-archive-link{margin-top:1.75rem}.question-answer-card{scroll-margin-top:1.25rem}.question-choice:disabled{cursor:wait;opacity:.65}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.question-feedback{align-items:flex-start;border:1px solid;border-radius:9px;display:grid;font-size:.89rem;grid-gap:.2rem;gap:.2rem;line-height:1.55;margin:1rem 0 0;padding:.85rem .95rem}.question-feedback-correct{background:#eaf6f3;border-color:#c7e9e1;color:#155d55}.question-feedback-incorrect{background:#fff2f1;border-color:#f2c8c4;color:#8c2b23}.question-reset{background:transparent;border:0;color:var(--blue-700);cursor:pointer;font:inherit;font-size:.84rem;margin-top:.8rem;padding:0}.question-reset:hover{text-decoration:underline;text-underline-offset:3px}.question-answer,.question-explanation{border-radius:9px;padding:.85rem .95rem}.question-answer{background:#eaf6f3;border:1px solid #c7e9e1;color:#155d55;margin-bottom:.65rem}.question-explanation{background:var(--sky-50);border:1px solid #dde8f2;margin-top:.65rem}.question-answer .eyebrow,.question-explanation .eyebrow{font-size:.67rem;margin-bottom:.3rem}.question-answer .eyebrow{color:var(--teal-700)}.question-answer p:not(.eyebrow),.question-explanation p:not(.eyebrow){font-size:.89rem;line-height:1.6;margin:0}.question-explanation p:not(.eyebrow){color:#4a5e75}.question-source-sidebar{background:var(--navy-950);border-radius:var(--radius-md);color:#dce9f5;padding:1.35rem;position:-webkit-sticky;position:sticky;top:1rem}.question-source-sidebar>svg{color:#8de3d4;height:1.7rem;margin-bottom:1.2rem;width:1.7rem}.question-source-sidebar .eyebrow,.question-source-sidebar h2{color:#fff}.question-source-sidebar h2{font-size:1.45rem;margin-bottom:.7rem}.question-source-sidebar>p:not(.eyebrow){color:#c8d9eb;font-size:.86rem;line-height:1.65}.question-source-sidebar>a{align-items:center;border-top:1px solid rgba(255,255,255,.17);color:#fff;display:flex;font-size:.84rem;font-weight:var(--weight-ui);gap:.4rem;padding:.8rem 0}.question-source-sidebar>a:hover{color:#8de3d4}.attribution-note{align-items:flex-start;border-top:1px solid rgba(255,255,255,.17);display:flex;gap:.45rem;padding-top:.85rem}.attribution-note svg{color:#8de3d4;flex:0 0 auto;margin-top:.12rem}.attribution-note p{color:#bbcee2;font-size:.73rem;line-height:1.55;margin:0}.not-found-shell{background:var(--sky-50);min-height:65vh;padding:7rem 0}.not-found-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-width:680px;padding:clamp(1.6rem,6vw,3.5rem);text-align:center}.not-found-card h1{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:.85rem}.not-found-card p:not(.eyebrow){color:var(--muted);margin:0 auto 1.5rem;max-width:480px}.site-footer{background:#0b2946;color:#cbdbea;padding-top:3.5rem}.footer-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1.35fr) minmax(150px,.7fr);padding-bottom:2.9rem}.footer-brand .brand-mark{background:#fff;color:var(--navy-900);font-weight:var(--weight-display)}.footer-brand strong{color:#fff}.footer-brand>span:last-child>span{color:#8de3d4}.footer-intro>p{color:#b7cce0;font-size:.86rem;line-height:1.65;margin:1.1rem 0 0;max-width:330px}.footer-heading{color:#fff;font-size:.79rem;font-weight:var(--weight-ui);letter-spacing:.07em;margin-bottom:.85rem;text-transform:uppercase}.site-footer ul{display:grid;grid-gap:.65rem;gap:.65rem;list-style:none;margin:0;padding:0}.site-footer a,.site-footer li{color:#bdd0e3;font-size:.84rem}.site-footer a{align-items:center;display:inline-flex;gap:.3rem}.site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.site-footer a svg{height:.9rem;width:.9rem}.footer-note{align-items:flex-start;display:flex;font-size:.78rem!important;gap:.45rem;line-height:1.5}.footer-note svg{color:#8de3d4;flex:0 0 auto;margin-top:.1rem}.footer-bottom{border-top:1px solid rgba(198,218,237,.18);color:#9cb5cd;display:flex;font-size:.74rem;justify-content:space-between;padding:1.1rem 0}.footer-bottom p{margin:0}@media (max-width:1023px){.header-inner{gap:1.3rem}.desktop-nav{gap:1rem}.desktop-nav a{font-size:.83rem}.hero-grid{gap:2rem;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.action-grid{grid-template-columns:1fr}.action-card{min-height:auto}.course-grid,.course-grid-full,.platform-pillar-grid,.platform-pillar-grid-four,.source-directory-grid,.university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-catalog-grid{grid-template-columns:1fr}.course-card{min-height:235px}.archive-workspace{grid-template-columns:225px minmax(0,1fr)}.archive-record{grid-template-columns:minmax(0,1fr) 175px}}@media (max-width:767px){.container{width:min(calc(100% - 32px),var(--max-width))}.header-inner{gap:.65rem;min-height:64px}.brand>span:last-child{font-size:1rem}.brand-mark{height:32px;width:32px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block;margin-left:auto;position:relative}.program-hero{padding:1.4rem 0 5.4rem}.breadcrumbs{margin-bottom:1.5rem}.breadcrumbs li{font-size:.72rem}.content-grid,.course-detail-grid,.course-hero-layout,.directory-hero-grid,.guide-layout,.hero-grid,.open-exam-hero-grid,.platform-feature-grid,.platform-hero-grid,.question-detail-layout,.source-intro-grid,.split-heading,.timeline-layout{grid-template-columns:1fr}.hero-grid{gap:1.7rem}.hero-copy h1{font-size:clamp(2.25rem,11vw,3.1rem)}.platform-hero-copy h1{font-size:clamp(2.05rem,9vw,2.85rem)}.university-selector-fields{grid-template-columns:1fr}.university-directory-link{justify-self:start}.hero-description,.page-hero-content>p:not(.eyebrow):not(.reviewed-line){font-size:.98rem;line-height:1.62}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.quick-search{border-radius:14px}.section-overlap{margin-top:-2.7rem}.trust-strip{align-items:flex-start;grid-template-columns:auto minmax(0,1fr);padding:1rem}.trust-strip a{grid-column:2;justify-self:start}.section{padding:4.25rem 0}.section-heading{margin-bottom:1.45rem}.split-heading{gap:.75rem}.course-grid,.course-grid-full,.platform-pillar-grid,.platform-pillar-grid-four,.source-directory-grid,.university-grid{grid-template-columns:1fr}.university-directory-card{align-items:start;grid-template-columns:1fr}.course-card{min-height:226px}.course-card a{position:static}.content-grid{gap:2.2rem}.page-hero{padding:1.35rem 0 3.65rem}.prototype-notice{grid-template-columns:auto minmax(0,1fr)}.archive-policy-panel,.example-program-card,.question-set-card{grid-template-columns:1fr}.example-program-card .button,.question-set-card .button{width:100%}.archive-policy-panel>svg{margin-bottom:-.3rem}.archive-policy-panel a{justify-self:start}.archive-next-step{align-items:flex-start;flex-direction:column}.prototype-notice a{grid-column:2;justify-self:start}.archive-workspace{grid-template-columns:1fr}.archive-filters{position:static}.archive-results-header{align-items:flex-start;flex-direction:column}.archive-record{align-items:stretch;grid-template-columns:1fr;padding:1rem}.record-action{align-items:flex-start;border-top:1px solid var(--border);padding-top:.7rem}.muted-action,.record-action .text-link,.record-action p,.record-terms-link{text-align:left}.campus-feed-item{align-items:start;gap:.45rem}.campus-feed-item,.program-update-grid{grid-template-columns:1fr}.official-check-card,.question-source-sidebar,.related-archive-card,.study-tip-card,.timeline-source-card{position:static}.reading-card{padding:1.2rem}.numbered-steps{gap:1rem}.timeline li{min-height:116px}.footer-grid{grid-template-columns:1fr;padding-bottom:2.1rem}.footer-bottom{align-items:flex-start;flex-direction:column;gap:.3rem}}@media (max-width:390px){.container{width:min(calc(100% - 24px),var(--max-width))}.brand>span:last-child>span{display:none}.trust-strip p{font-size:.78rem}.status-badge{white-space:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #165dde;outline-offset:4px}.study-hero{border-bottom:1px solid var(--border);padding-top:58px}.study-hero-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:70px;gap:70px;align-items:center;padding-bottom:48px}.study-hero h1{font-size:clamp(2.9rem,5.2vw,4.65rem);line-height:1.08;letter-spacing:-.055em;font-weight:650;margin:23px 0}.study-hero h1 em{font-style:normal;color:#165dde}.study-hero .eyebrow{font-size:.69rem;letter-spacing:.13em;color:#47618a}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4b885e;margin-right:6px}.study-lead{color:var(--muted);font-size:1.06rem;margin-bottom:26px}.course-search{background:white;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;border:1px solid #c9d6e9;border-radius:12px;box-shadow:0 4px 12px #19332106}.course-search>svg{flex-shrink:0;color:#617596;width:21px;height:21px}.course-search input{background:transparent;min-width:0;flex:1 1;border:0;padding:10px 0;color:var(--text);font-size:.93rem}.course-search button{border:0;background:#165dde;border-radius:8px;color:white;display:flex;align-items:center;gap:12px;padding:13px 18px;font-size:.88rem;font-weight:600}.course-search button:hover{background:#1047aa}.search-suggestions{display:flex;gap:13px;flex-wrap:wrap;font-size:.73rem;margin-top:14px}.search-suggestions>span{color:var(--muted)}.search-suggestions a{text-decoration:underline;text-underline-offset:3px}.study-benefits{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px;font-size:.73rem;color:#526858}.study-benefits span{display:flex;align-items:center;gap:6px}.study-start{background:#fff;border:1px solid #d7e1f0;padding:30px;border-radius:18px;box-shadow:0 12px 30px #31502b09}.study-start-top{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding-bottom:22px;margin-bottom:25px}.study-start-top .eyebrow{margin:0;font-size:.63rem}.study-start-top>svg{color:#326b4d;width:24px;height:24px}.study-start h2{font-size:1.9rem;letter-spacing:-.045em;line-height:1.25;margin-bottom:14px}.study-start>p{color:var(--muted);font-size:.88rem}.study-session{display:flex;gap:15px;font-size:.73rem;color:#45604b;padding:16px 0 23px}.study-session span{display:flex;align-items:center;gap:6px}.study-start .button{width:100%;justify-content:space-between;border-radius:9px}.study-start small{display:block;margin-top:12px;color:var(--muted);font-size:.69rem;text-align:center}.study-stats{display:grid;grid-template-columns:repeat(3,1fr) 1.25fr;padding:24px 0;border-top:1px solid #d7e1f0;grid-gap:25px;gap:25px;align-items:center}.study-stats div{display:flex;gap:12px;align-items:baseline}.study-stats strong{font-size:1.7rem;letter-spacing:-.045em}.study-stats span{font-size:.76rem;color:var(--muted)}.study-stats>p{margin:0;font-size:.78rem;padding-left:32px;border-left:1px solid #d7e1f0;color:var(--muted)}.study-stats b{color:var(--text);font-weight:500}.institution-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.institution-card{display:block;border:1px solid var(--border);border-radius:14px;padding:24px 21px 19px;transition:border-color .2s,transform .2s}.institution-card:hover{border-color:#83a6df;transform:translateY(-3px)}.institution-monogram{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#edf2fc;color:#405c96;font-size:1rem;font-weight:650;margin-bottom:22px}.purple .institution-monogram{background:#f1edfa;color:#75529d}.green .institution-monogram{background:#edf5ed;color:#39724b}.orange .institution-monogram{background:#fcf2e8;color:#a26835}.institution-card h3{margin:0 0 4px;font-size:1.2rem}.institution-card>p{font-size:.78rem;color:var(--muted);margin-bottom:23px}.institution-card>div{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:.7rem;border-top:1px solid var(--border);padding-top:15px}.study-course-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.study-course{background:#fff;border:1px solid var(--border);border-radius:12px;padding:21px 24px}.study-course:hover{border-color:#83a6df}.study-course>span{color:#617596;font-size:.72rem}.study-course h3{font-size:1rem;margin:8px 0 18px;line-height:1.4}.study-course>p{color:var(--muted);font-size:.75rem;margin:0}.study-bottom-links,.study-course>p{display:flex;justify-content:space-between}.study-bottom-links{flex-wrap:wrap;gap:20px;padding-top:30px;margin-top:30px;border-top:1px solid var(--border)}.study-bottom-links a{display:flex;gap:18px;align-items:center;font-size:.86rem}.study-faq{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:60px;gap:60px}.study-faq details{border-bottom:1px solid var(--border);padding:19px 0}.study-faq summary{cursor:pointer;font-size:.95rem;font-weight:500}.study-faq details p{margin:14px 0 0;color:var(--muted);font-size:.88rem}.directory-toolbar{margin:22px 0 30px;max-width:720px}.institution-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.institution-tabs a{border:1px solid var(--border);padding:8px 16px;border-radius:8px;font-size:.85rem}.institution-tabs a[aria-current=page]{color:white;background:#165dde;border-color:#165dde}.directory-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.directory-count{color:var(--muted);font-size:.86rem;margin-bottom:22px}.pagination{display:flex;align-items:center;justify-content:center;gap:24px;padding:36px 0 8px}.pagination a{padding:10px 18px;border:1px solid var(--border);border-radius:8px}.selection-note{color:var(--muted);font-size:.9rem;max-width:750px}.related-courses{margin-top:45px}@media (max-width:1020px){.study-hero-grid{gap:30px;grid-template-columns:1.3fr 1fr}.study-stats div,.study-stats div span{display:block}.institution-grid{grid-template-columns:repeat(2,1fr)}.study-start{padding:24px}.study-benefits{gap:10px}}@media (max-width:720px){.study-hero{padding-top:30px}.study-hero-grid{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.study-hero h1{font-size:3.2rem}.study-start{padding:22px}.study-start h2{font-size:1.65rem}.study-stats{grid-template-columns:repeat(3,1fr);gap:10px}.study-stats>p{display:none}.study-stats strong{font-size:1.5rem}.study-stats span{font-size:.69rem}.directory-results,.study-course-grid{grid-template-columns:repeat(2,1fr)}.study-faq{grid-template-columns:1fr;gap:10px}.course-search{gap:8px;padding-left:12px}.course-search button{font-size:.8rem;padding:12px}.course-search button svg{display:none}.study-bottom-links{flex-direction:column}.study-benefits{margin-top:23px}.study-start-top{padding-bottom:15px;margin-bottom:18px}}@media (max-width:420px){.study-hero h1{font-size:2.8rem}.institution-card{padding:18px 14px}.institution-card>div{flex-wrap:wrap}.institution-card>p{min-height:36px}.directory-results,.study-course-grid{grid-template-columns:1fr}.course-search input{font-size:.8rem}.study-benefits{font-size:.66rem}}.scan-question-image{display:block;max-width:100%;height:auto;margin:20px auto}.scan-answer{margin-top:22px;border-top:1px solid var(--border);padding-top:16px}.scan-answer summary{cursor:pointer;color:#165dde;font-weight:600;min-height:44px;padding:8px 0}.scan-answer p{margin:14px 0 0;padding:14px 18px;border-radius:8px;background:#edf3fc}.study-hero{background:#f4f7fd;padding-top:42px}.study-hero h1{font-size:clamp(2.6rem,4.7vw,4.15rem);font-weight:600;letter-spacing:-.045em}.study-hero-grid{gap:80px;padding-bottom:35px}.study-start{border:0;border-left:1px solid #d7e1f0;border-radius:0;background:transparent;padding:8px 0 8px 36px;box-shadow:none}.study-start h2{font-size:1.15rem;letter-spacing:-.02em;margin-bottom:10px}.home-course-shortcuts{margin-bottom:18px}.home-course-shortcuts>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #d7e1f0}.home-course-shortcuts strong{font-size:.92rem;font-weight:500;display:block}.home-course-shortcuts small{text-align:left;font-size:.74rem;margin:3px 0 0}.study-stats{padding:19px 0}.study-stats strong{font-size:1.35rem}.institution-grid{gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.institution-card{border:0;border-right:1px solid var(--border);border-radius:0;padding:24px}.institution-card:last-child{border-right:0}.institution-card:hover{background:#f4f7fd;transform:none}.institution-monogram{background:transparent!important;color:#24528f!important;font-family:Georgia,serif;font-size:1.7rem;width:auto;height:auto;display:block;margin-bottom:15px}.directory-results,.study-course-grid{gap:0 32px}.study-course{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:22px 0;background:transparent}.study-course:hover{background:#edf3fc}@media (max-width:1020px){.study-hero-grid{gap:36px}.institution-card:nth-child(2){border-right:0}.institution-card:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:720px){.study-start{padding:24px 0 0;border-left:0;border-top:1px solid var(--border)}.study-hero-grid{gap:22px}.study-hero h1{font-size:2.8rem}.institution-card{padding:20px 14px}.directory-results{gap:0 20px}}.question-answer-card h2,.question-choice>span:last-child,.question-explanation>p:last-child{white-space:pre-line}:root{--blue-700:#165dde;--blue-600:#2870e6;--navy-950:#142b50;--navy-900:#183c73;--navy-800:#24528f;--sky-50:#f7f9fd;--sky-100:#edf3fc;--border:#d9e2ef;--radius-md:14px}.brand>span:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.brand strong{color:#165dde;font-size:1.55rem;font-weight:700;letter-spacing:-.065em}.brand .brand-dot{color:#142b50}.brand>span:last-child>span{font-size:.61rem;color:var(--muted);letter-spacing:.01em;font-weight:400}.brand-mark{background:#165dde;height:40px;width:40px;font-size:1.5rem;font-weight:650;border-radius:10px}.header-inner{gap:35px;min-height:86px}.desktop-nav{justify-content:center;gap:23px}.desktop-nav a{font-size:.83rem}.header-cta{color:#fff;background:var(--blue-700);padding:11px 16px}.header-cta:hover{background:#1047aa}.portal-hero{background:#f4f7fd;padding-top:56px;border-bottom:1px solid var(--border)}.portal-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:70px;gap:70px;align-items:start;padding-bottom:42px}.portal-hero-copy{padding-top:18px}.portal-hero h1{font-size:clamp(2.6rem,4.6vw,4rem);font-weight:600;letter-spacing:-.055em;line-height:1.13;margin:22px 0}.portal-hero h1 span{color:var(--blue-700)}.portal-lead{font-size:1rem;color:var(--muted);margin-bottom:27px;line-height:1.8}.university-search{border-radius:9px;box-shadow:0 6px 18px #142b5005}.university-search input{min-height:40px}.university-search button{min-height:44px}.hero-bulletin{padding:24px 28px 8px;border:1px solid #d6e1f3;background:white;border-top:3px solid var(--blue-700);border-radius:0 0 10px 10px}.bulletin-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.bulletin-heading a{color:var(--blue-700);font-size:.73rem}.hero-bulletin h2{font-size:1.3rem;letter-spacing:-.025em;margin:8px 0 4px}.hero-bulletin .feed-meta a{font-size:.65rem}.hero-bulletin .university-feed-row{padding:14px 0}.hero-bulletin .university-feed-row h3{font-size:.87rem;line-height:1.5}.portal-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border)}.portal-shortcuts>a{display:flex;align-items:center;gap:12px;padding:23px 18px;border-right:1px solid var(--border)}.portal-shortcuts>a:first-child{padding-left:0}.portal-shortcuts>a:last-child{border-right:0;padding-right:0}.portal-shortcuts>a:hover{background:#eaf0fc}.shortcut-number{color:#7490bc;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-shortcuts strong{font-size:.85rem;font-weight:600;display:block}.portal-shortcuts div>span{color:var(--muted);font-size:.69rem;display:block;margin-top:2px}.portal-shortcuts svg{margin-left:auto;color:var(--blue-700);flex-shrink:0}.portal-universities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;overflow:hidden}.portal-university{padding:27px;border-right:1px solid var(--border);background:white;min-width:0}.portal-university:last-child{border-right:0}.university-row-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.university-seal{display:inline-grid;place-items:center;height:52px;min-width:52px;max-width:120px;padding:7px 10px;border:1px solid #bdd0ef;border-radius:50%;color:var(--blue-700);background:#f4f7fd;font-family:Georgia,serif;font-size:1.2rem;overflow:hidden}.university-seal img{display:block;width:100%;height:100%;object-fit:contain}.city-label{color:var(--muted);font-size:.74rem}.portal-university h2,.portal-university h3{font-size:1.2rem;margin-bottom:13px;line-height:1.4}.portal-university h2 a:hover,.portal-university h3 a:hover{color:var(--blue-700)}.portal-university p{color:var(--muted);font-size:.84rem;line-height:1.8}.portal-university nav{display:flex;flex-wrap:wrap;gap:13px;padding-top:14px;margin-top:20px;border-top:1px solid var(--border);font-size:.74rem;color:var(--blue-700)}.portal-university nav a:hover{text-decoration:underline;text-underline-offset:4px}.portal-news-section{background:#f7f9fd;border-block:1px solid var(--border)}.portal-news-section .university-feed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 50px;gap:0 50px}.university-feed-row{border-bottom:1px solid var(--border);padding:24px 0}.university-feed-row:first-child{padding-top:0}.portal-news-section .university-feed-row:first-child{padding-top:24px}.feed-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.feed-meta a{color:var(--blue-700);font-size:.74rem}.feed-meta time{font-size:.7rem;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.university-feed-row h3{font-size:1.08rem;line-height:1.5;margin:0;letter-spacing:-.015em}.university-feed-row h3 a{display:block}.university-feed-row h3 a:hover{color:var(--blue-700)}.university-feed-row h3 svg{display:inline-block;margin-left:8px;width:.8em;height:.8em;color:#7190b9}.feed-caption{color:var(--muted);font-size:.69rem;margin:10px 0 0}.feed-compact .university-feed-row h3{font-size:.96rem}.feed-compact .university-feed-row:last-child{border-bottom:0}.portal-study-band{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:80px;gap:80px;padding:36px;background:#edf3fc;border-radius:12px}.portal-study-band h2{font-size:1.9rem}.portal-study-band p{color:var(--muted);font-size:.86rem}.portal-feed-layout{display:grid;grid-template-columns:245px minmax(0,1fr);grid-gap:65px;gap:65px;align-items:start}.feed-sidebar{position:-webkit-sticky;position:sticky;top:25px}.feed-sidebar nav{display:flex;flex-direction:column;gap:4px}.feed-sidebar nav a{padding:12px 14px;border-radius:7px;font-size:.86rem}.feed-sidebar nav a[aria-current=page]{color:var(--blue-700);background:var(--sky-100);font-weight:600}.feed-sidebar>p:not(.eyebrow){color:var(--muted);font-size:.78rem;margin:24px 0}.source-note{font-size:.8rem;color:var(--muted);padding:14px 18px;border-left:3px solid #8faddb;background:var(--sky-50);margin-bottom:28px}.university-profile-heading{display:flex;align-items:center;gap:22px;margin:30px 0}.university-profile-heading .university-seal{height:80px;min-width:80px;font-size:1.8rem}.university-profile-heading h1{font-size:clamp(2rem,3.7vw,3.3rem);margin-bottom:0}.university-about{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:80px;gap:80px}.university-about>div>p:not(.eyebrow){line-height:1.9;color:var(--muted)}.official-resources{padding:26px;background:var(--sky-50);border:1px solid var(--border);border-radius:10px;align-self:start}.official-resources>a{padding:14px 0;border-bottom:1px solid var(--border);font-size:.86rem;display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--blue-700)}.official-resources>a:last-child{border-bottom:0}.profile-programs{padding-top:28px;margin-top:28px;border-top:1px solid var(--border)}.profile-programs a{display:block;color:var(--blue-700);font-size:.88rem;padding:9px 0}.program-update-grid .update-column-heading h2{font-size:1.4rem}@media(max-width:1100px){.header-inner{gap:20px}.header-cta{display:none}.portal-hero-grid{gap:35px}.portal-hero h1{font-size:3.4rem}.portal-shortcuts>a{padding-inline:12px;gap:8px}.shortcut-number{display:none}.portal-study-band{gap:32px}.portal-university{padding:22px}}@media(max-width:800px){.portal-hero{padding-top:25px}.portal-hero-grid{grid-template-columns:1fr;gap:30px}.portal-hero h1{font-size:3rem}.portal-lead br{display:none}.hero-bulletin{padding:20px 24px 6px}.portal-hero-visual{margin-inline:-24px}.portal-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shortcuts>a:nth-child(2){border-right:0}.portal-shortcuts>a:nth-child(n+3){border-top:1px solid var(--border)}.portal-shortcuts>a:first-child{padding-left:12px}.portal-universities{grid-template-columns:1fr}.portal-university{border-right:0;border-bottom:1px solid var(--border)}.portal-university:last-child{border-bottom:0}.university-row-top{margin-bottom:14px}.portal-news-section .university-feed-list{grid-template-columns:1fr}.portal-feed-layout,.portal-study-band,.university-about{grid-template-columns:1fr;gap:30px}.portal-study-band{padding:25px}.feed-sidebar{position:static}.feed-sidebar nav{flex-direction:row;flex-wrap:wrap}.feed-sidebar>p:not(.eyebrow){margin:14px 0}.desktop-nav{display:none}.mobile-menu{display:block;margin-left:auto}.university-profile-heading .university-seal{height:60px;min-width:60px;font-size:1.3rem}}@media(max-width:420px){.portal-hero h1{font-size:2.5rem}.portal-shortcuts strong{font-size:.77rem}.portal-shortcuts div>span{font-size:.64rem}.portal-shortcuts>a{gap:6px}.university-search button{font-size:.72rem;padding-inline:10px}.university-search input{font-size:.8rem}.feed-meta{align-items:flex-start}.university-profile-heading{align-items:flex-start;gap:14px}.portal-study-band h2{font-size:1.65rem}}.desktop-nav a[aria-current=page],.mobile-menu a[aria-current=page]{color:var(--blue-700);font-weight:600}.account-link{margin-left:auto;flex-shrink:0;border:1px solid #c3d6fa;color:#124eBD;padding:10px 15px;border-radius:8px;font-size:.86rem;font-weight:600;white-space:nowrap}.account-link:hover{background:#eaf1fe}.header-inner{gap:24px}.desktop-nav{gap:18px}.profile-questions-section{background:#f5f8fd;border-block:1px solid #e1e9f4;scroll-margin-top:105px}.profile-questions-section .section-heading p:not(.eyebrow){max-width:690px;margin-top:12px;color:var(--muted)}.profile-questions-section .course-search{max-width:760px;margin-bottom:25px}.profile-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce5f1;border-radius:10px;overflow:hidden;background:white}.profile-course-grid>a{padding:22px;border-right:1px solid #e1e8f2;border-bottom:1px solid #e1e8f2;display:flex;flex-direction:column;justify-content:space-between;gap:15px;font-weight:600}.profile-course-grid>a:hover{background:#eef4ff}.profile-course-grid>a:nth-child(3n){border-right:0}.profile-course-grid>a:nth-last-child(-n+3){border-bottom:0}.profile-course-grid small{font-weight:500;color:#3564a8;display:flex;justify-content:space-between}.profile-study-links{display:flex;flex-wrap:wrap;gap:15px 30px;padding-top:15px;color:#165dde;font-weight:600;font-size:.9rem}.student-form{display:grid;grid-gap:18px;gap:18px}.student-form label{display:grid;grid-gap:8px;gap:8px;font-weight:600;font-size:.9rem;min-width:0}.student-form input,.student-form select{width:100%;min-width:0;padding:13px 14px;border:1px solid #b7c8dd;border-radius:7px;background:white;color:#172b49;font:inherit;font-weight:400}.student-form input:focus,.student-form select:focus{outline:3px solid #d5e5ff;border-color:#165dde}.student-form input[readonly]{background:#eff3f9;color:#4c6480}.student-form .button{justify-content:space-between}.account-logout:disabled,.student-form button:disabled{opacity:.6;cursor:wait}.field-hint{font-size:.82rem;color:#576a84;line-height:1.65;margin:0;font-weight:400}.field-hint a{color:#165dde;text-decoration:underline;text-underline-offset:3px}.profile-questions-section>.container>.field-hint{margin-top:15px}.form-error{border-left:3px solid #b52c3a;padding:10px 14px;background:#fff2f3;color:#932330;font-size:.9rem;margin:0}.form-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.auth-page{background:#f4f7fc}.auth-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:center;max-width:1100px}.auth-intro{min-width:0}.auth-visual{min-height:560px;position:relative;overflow:hidden;border-radius:14px;background:#153b72;box-shadow:0 18px 45px rgba(20,43,80,.16)}.auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,38,78,.12) 28%,rgba(8,32,69,.86));pointer-events:none}.auth-visual>img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover}.auth-visual-copy{position:absolute;z-index:1;left:32px;right:32px;bottom:30px;color:white}.auth-visual-copy strong{font-size:1.25rem;letter-spacing:-.04em}.auth-visual-copy p{max-width:390px;margin:18px 0 8px;font-size:1.8rem;font-weight:650;line-height:1.15;letter-spacing:-.04em}.auth-visual-copy span{font-size:.86rem;line-height:1.6;color:rgba(255,255,255,.82)}.auth-monogram{font-size:9rem;line-height:1.25;font-weight:800;letter-spacing:-.1em;color:#165dde;display:block}.auth-card{background:white;border:1px solid #dce5f1;border-radius:12px;padding:32px;min-width:0}.auth-card>h2{font-size:1.65rem;margin-bottom:10px}.auth-card>p{color:#5d6d85;margin-bottom:28px}.password-input{display:flex;border:1px solid #b7c8dd;border-radius:7px}.password-input input{border:0}.password-input button{border:0;padding:0 14px;background:transparent;font:inherit;color:#165dde;cursor:pointer;font-size:.8rem}.auth-switch{text-align:center;font-size:.88rem;margin:0}.auth-switch a{color:#165dde;font-weight:600}.account-layout{display:grid;grid-template-columns:350px minmax(0,1fr);grid-gap:55px;gap:55px;align-items:start}.account-email{overflow-wrap:anywhere}.account-logout{display:block;border:0;border-top:1px solid #e4eaf3;width:100%;padding:20px 0 0;text-align:left;background:none;color:#9e2838;cursor:pointer;font:inherit;font-size:.86rem}.student-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:25px}.student-link-grid>a{border:1px solid #dae4f2;border-radius:8px;padding:24px;display:grid;grid-gap:13px;gap:13px;background:white}.student-link-grid>a:hover{border-color:#165dde}.student-link-grid strong{color:#193657;font-size:1.06rem}.student-link-grid span{color:#165dde;font-size:.84rem}.tool-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.tool-card{padding:35px;border:1px solid #d9e3f2;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start}.tool-card:hover{border-color:#165dde;background:#f9fbff}.tool-card h2{font-size:1.8rem;margin-bottom:0}.tool-card>p:not(.eyebrow){color:#586a84;line-height:1.8;flex:1 1}.tool-card>strong{color:#165dde;font-size:.95rem;margin-top:20px}.tool-symbol{font:500 4rem Georgia,serif;display:block;margin-bottom:30px;color:#165dde;line-height:1}.calculator-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:50px;gap:50px;align-items:start}.calculator-form{border:1px solid #dce5f1;padding:32px;border-radius:10px}.calculator-result{background:#eff5ff;padding:35px;border-radius:10px;border-top:4px solid #165dde}.calculator-result h2{font-size:1.4rem}.calculator-result>p:not(.eyebrow){font-size:.95rem;color:#475d7c;line-height:1.8}.result-number{display:block;font-size:clamp(3.2rem,6vw,5.2rem);color:#124fbd;font-weight:700;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;padding:12px 0 20px}.result-detail{border-top:1px solid #cbdcf4;padding-top:20px;margin-top:25px}.result-detail strong{font-size:1.1rem}.result-detail p{color:#475d7c;font-size:.9rem}.calculator-result .calculator-note{margin-top:30px;font-size:.8rem!important;border-top:1px solid #cbdcf4;padding-top:20px}.weight-presets{display:flex;flex-wrap:wrap;gap:8px}.weight-presets button{background:white;border:1px solid #b7c8dd;padding:8px 10px;border-radius:6px;font:inherit;font-size:.75rem;cursor:pointer;color:#445d7f}.weight-presets button[aria-pressed=true]{background:#165dde;color:white;border-color:#165dde}.reading-content{max-width:760px;line-height:1.85}.reading-content h1{line-height:1.15}.reading-content h2{font-size:1.8rem;margin-top:38px;line-height:1.35;letter-spacing:-.03em}.reading-content h3{font-size:1.16rem;margin-top:30px;line-height:1.5}.reading-content li,.reading-content p{color:#415571}.reading-content ol,.reading-content ul{padding-left:24px}.reading-content li{padding-left:4px;margin:8px 0}.reading-content a{color:#145bcf;text-decoration:underline;text-underline-offset:3px}.blog-feature{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:60px;gap:60px;align-items:center}.article-cover{background:#145bd7;color:white;min-height:340px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;border-radius:4px}.article-cover>span{font-size:.66rem;letter-spacing:.15em}.article-cover>strong{font-size:7rem;font-weight:600;line-height:1.1;letter-spacing:-.08em}.article-cover strong span{color:#a9c9ff}.article-cover p{font-size:1.25rem;line-height:1.4;margin:10px 0 0}.blog-feature-copy h2{font-size:2.2rem;line-height:1.3;letter-spacing:-.04em}.blog-feature-copy>p:not(.eyebrow){line-height:1.8;color:#536985}.article-hero{padding:36px 0 55px;background:#f0f5fd;border-bottom:1px solid #dce5f1}.article-hero h1{font-size:clamp(2.7rem,5vw,4.4rem);letter-spacing:-.055em;line-height:1.13;margin:20px 0 25px}.article-hero h1 span{color:#165dde}.article-deck{max-width:710px;line-height:1.8;font-size:1.1rem;color:#475f7e}.article-byline{display:flex;flex-wrap:wrap;gap:12px 30px;color:#5c6f89;font-size:.8rem;margin-top:28px}.article-byline>span:first-child{font-weight:700;color:#193657}.article-layout{display:grid;grid-template-columns:245px minmax(0,760px);grid-gap:70px;gap:70px;padding-block:55px 70px;align-items:start}.article-toc{position:-webkit-sticky;position:sticky;top:110px}.article-toc nav{display:flex;flex-direction:column;border-left:1px solid #d5e0ee}.article-toc nav a{padding:9px 0 9px 15px;color:#546983;font-size:.87rem;line-height:1.5}.article-toc nav a:hover{color:#165dde}.article-tool-link{margin-top:28px;padding:20px;background:#edf4ff;display:grid;grid-gap:10px;gap:10px;border-radius:7px;font-size:.95rem;font-weight:600}.article-tool-link span{color:#165dde;font-size:.83rem}.blog-body section{scroll-margin-top:105px}.blog-body section:first-child h2{margin-top:0}.article-callout{border-left:3px solid #165dde;background:#f1f6fe;padding:22px 26px;margin:30px 0}.article-callout p{margin-bottom:0;font-size:.95rem}.article-formula{background:#edf4ff;border-radius:6px;padding:22px;color:#164783;font-size:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.article-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #dce5f1;border-radius:6px}.article-table-wrap table{width:100%;border-collapse:collapse;font-size:.9rem}.article-table-wrap td,.article-table-wrap th{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #dce5f1}.article-table-wrap thead{background:#f1f6fe}.article-table-wrap tbody th{width:31%}.article-table-wrap tr:last-child td,.article-table-wrap tr:last-child th{border-bottom:0}.article-sources{border-top:1px solid #dce5f1;margin-top:40px;font-size:.88rem}.article-sources h2{font-size:1.3rem}.student-home-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:70px;gap:70px;align-items:center}.student-home-grid>div>p:not(.eyebrow){max-width:450px;color:#536985;line-height:1.8}.home-blog-feature{border-left:1px solid #ccdaed;padding-left:50px}.home-blog-word{color:#165dde;font-size:5rem;letter-spacing:-.07em;font-weight:700;line-height:1.2}.home-blog-feature h2{font-size:1.55rem}.home-blog-feature>p:not(.eyebrow){color:#536985;line-height:1.8}@media(max-width:1100px){.desktop-nav{display:none}.mobile-menu{display:block;margin-left:0}.account-link{margin-left:auto}.auth-layout{gap:45px}.article-layout{gap:35px;grid-template-columns:210px minmax(0,1fr)}.student-home-grid{gap:35px}}@media(max-width:800px){.profile-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-course-grid>a:nth-child(3n){border-right:1px solid #e1e8f2}.profile-course-grid>a:nth-child(2n){border-right:0}.profile-course-grid>a:nth-last-child(-n+3){border-bottom:1px solid #e1e8f2}.profile-course-grid>a:nth-last-child(-n+2){border-bottom:0}.account-layout,.auth-layout,.blog-feature,.calculator-layout,.student-home-grid{grid-template-columns:1fr;gap:30px}.auth-intro h1 br,.auth-monogram{display:none}.auth-intro>p:not(.eyebrow){max-width:none}.tool-cards{gap:15px}.tool-card{padding:24px}.tool-card h2{font-size:1.5rem}.article-layout{grid-template-columns:1fr;gap:32px;padding-top:30px}.article-toc{position:static}.article-toc nav{display:grid;grid-template-columns:1fr 1fr}.article-toc .article-tool-link{display:none}.home-blog-feature{padding:30px 0 0;border-left:0;border-top:1px solid #ccdaed}.article-cover{min-height:270px}.calculator-result{padding:26px}}@media(max-width:520px){.header-inner{gap:12px}.account-link{padding:9px 10px;font-size:.78rem}.account-link span{display:none}.brand strong{font-size:1.25rem}.brand>span>span{font-size:.55rem}.brand-mark{width:32px;height:32px}.tool-cards{grid-template-columns:1fr}.auth-card,.calculator-form{padding:22px}.form-two-columns{gap:12px}.form-two-columns label{font-size:.81rem}.student-form input,.student-form select{font-size:16px;padding:12px}.profile-course-grid{grid-template-columns:1fr}.profile-course-grid>a{border-right:0!important;border-bottom:1px solid #e1e8f2!important;padding:17px 20px;gap:9px}.profile-course-grid>a:last-child{border-bottom:0!important}.student-link-grid{grid-template-columns:1fr}.article-hero h1{font-size:2.65rem}.article-deck{font-size:1rem}.reading-content h2{font-size:1.55rem}.blog-feature-copy h2{font-size:1.9rem}.article-table-wrap td,.article-table-wrap th{padding:11px}.article-toc nav{grid-template-columns:1fr}.profile-study-links{flex-direction:column}}.archive-description{max-width:850px;line-height:1.85;font-size:1rem;color:#4b617e}.department-browser{margin-bottom:30px}.department-selector{padding:28px 30px;background:#f0f5fd;border:1px solid #d7e3f5;border-radius:10px}.department-selector-intro h2{font-size:1.4rem;margin:8px 0;letter-spacing:-.025em}.department-selector-intro>p:not(.eyebrow){color:#526985;font-size:.9rem;margin:0 0 23px}.department-selector-fields{display:grid;grid-template-columns:1fr 1.15fr auto;align-items:end;grid-gap:15px;gap:15px}.department-selector-fields label{display:grid;grid-gap:9px;gap:9px;min-width:0}.department-selector-fields label>span{color:#466082;font-size:.8rem;font-weight:600}.department-selector-fields select{min-width:0;width:100%;min-height:48px;padding:12px;border:1px solid #b5c9e5;border-radius:7px;background:white;color:#203a60;font:inherit;font-size:.9rem}.department-selector-fields select:focus{outline:3px solid #ccddfa;border-color:#165dde}.department-selector-fields select:disabled{color:#677d9b;background:#e9eff8}.department-selector-fields .button{min-height:48px;padding:12px 20px}.department-selector-fields button:disabled{background:#dae4f2;color:#5f728d;cursor:not-allowed;border-color:#dae4f2}.department-browser-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.82rem;padding:13px 2px 0;color:#165dde}.archive-view-tabs{display:flex;gap:25px;border-bottom:1px solid #d9e3f2;margin-bottom:25px}.archive-view-tabs a{padding:10px 2px 14px;color:#596d86;font-size:.93rem}.archive-view-tabs a[aria-current=page]{color:#165dde;border-bottom:3px solid #165dde;font-weight:700}.department-group{margin-top:45px;scroll-margin-top:110px}.department-group-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:22px}.department-group-heading h2{font-size:1.7rem;margin:5px 0 0}.department-group-heading>span{color:#536b89;font-size:.9rem;white-space:nowrap}.department-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.department-card-grid>a{padding:22px;border:1px solid #dce5f1;border-radius:7px;display:flex;flex-direction:column;justify-content:space-between}.department-card-grid>a:hover{border-color:#165dde;background:#f7faff}.department-card-grid h3{font-size:1rem;margin:0;line-height:1.5}.department-card-grid p{color:#55749d;font-size:.83rem;margin:20px 0 0;display:flex;justify-content:space-between;gap:8px}.department-scope-note{border-left:3px solid #165dde;padding:5px 20px;margin-bottom:30px}.department-scope-note strong{font-size:1.1rem}.department-scope-note p{color:#586e89;font-size:.9rem;line-height:1.75;margin:8px 0}.department-scope-note>a{font-size:.86rem;color:#165dde}.course-departments{margin-top:35px;padding-top:30px;border-top:1px solid #dce5f1}.course-departments h2{font-size:1.4rem}.course-departments p{color:#586e89;font-size:.9rem}.course-departments nav{display:flex;flex-wrap:wrap;gap:10px}.course-departments a{color:#165dde;border:1px solid #d7e3f5;background:#f5f8ff;border-radius:6px;padding:9px 13px;font-size:.84rem}.site-faq{border-top:1px solid #dde6f3;padding:70px 0;background:#f7f9fc}.site-faq-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.65fr);grid-gap:65px;gap:65px;align-items:start}.site-faq-intro h2{font-size:2rem;line-height:1.25;letter-spacing:-.04em;margin:15px 0 20px}.site-faq-intro>p:not(.eyebrow){color:#5c708c;line-height:1.8;font-size:.94rem;max-width:320px}.site-faq-intro .text-link{margin-top:15px;font-size:.87rem}.site-faq-list{border-top:1px solid #cddaea}.site-faq-list details{border-bottom:1px solid #d5e0ee}.site-faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:15px;padding:22px 0}.site-faq-list summary::-webkit-details-marker{display:none}.site-faq-list summary:focus-visible{outline:3px solid #9ebff3;outline-offset:5px}.site-faq-list summary h3{flex:1 1;margin:0;font-size:.98rem;font-weight:600;line-height:1.6}.site-faq-number{font-size:.72rem;color:#6f86a4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:3px}.site-faq-toggle{position:relative;flex:0 0 13px;width:13px;height:13px;align-self:center;margin-right:4px}.site-faq-toggle:after,.site-faq-toggle:before{content:"";position:absolute;background:#165dde;border-radius:1px}.site-faq-toggle:before{width:13px;height:2px;top:6px;left:0}.site-faq-toggle:after{height:13px;width:2px;top:0;left:6px}.site-faq-list details[open] .site-faq-toggle:after{display:none}.site-faq-list details[open] summary h3{color:#1456c5}.site-faq-answer{padding:0 28px 24px 32px}.site-faq-answer p{color:#4c6483;font-size:.91rem;line-height:1.85;margin:0 0 13px}.site-faq-answer p:last-child{margin-bottom:0}.site-faq-answer a{color:#145bce;text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.department-selector-fields{grid-template-columns:1fr 1fr}.department-selector-fields .button{grid-column:1/-1;justify-content:space-between}.site-faq-layout{gap:35px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr)}.department-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.department-selector{padding:23px}.department-selector-fields{grid-template-columns:1fr}.department-selector-fields select{font-size:16px}.site-faq{padding:45px 0}.site-faq-layout{grid-template-columns:1fr;gap:30px}.site-faq-intro h2 br{display:none}.site-faq-intro>p:not(.eyebrow){max-width:none}.site-faq-list summary{gap:12px}.site-faq-answer{padding-left:27px;padding-right:5px}.archive-description{font-size:.95rem}.department-group-heading h2{font-size:1.45rem}}@media(max-width:450px){.department-card-grid{grid-template-columns:1fr}.department-browser-links{flex-direction:column}.department-group-heading{align-items:flex-start}.site-faq-list summary h3{font-size:.93rem}}.article-cover{background:linear-gradient(115deg,#145bd7,#1f6ce0 48%,#5c8ee5)}.page-hero-compact{background:linear-gradient(110deg,#f4f7fd,#edf3fc)}.mobile-menu-toggle{align-items:center;background:white;border:1px solid var(--border);border-radius:9px;display:flex;height:40px;justify-content:center;width:40px;cursor:pointer}.mobile-menu-backdrop{position:fixed;inset:0;z-index:90;border:0;background:rgba(13,36,70,.38);cursor:pointer}.mobile-menu-drawer{background:white;border:0;border-right:1px solid var(--border);border-radius:0;box-shadow:12px 0 32px rgba(20,43,80,.16);display:grid;grid-gap:.2rem;gap:.2rem;padding:80px 18px 20px;position:fixed;inset:0 auto 0 0;width:min(310px,84vw);z-index:100;align-content:start}.mobile-menu-drawer a{border-radius:8px;font-weight:var(--weight-ui);padding:.78rem .85rem}.mobile-menu-drawer a:hover,.mobile-menu-drawer a[aria-current=page]{background:var(--sky-100);color:var(--blue-700)}@media(max-width:800px){.auth-layout{gap:24px}.auth-visual,.auth-visual>img{min-height:280px}.auth-visual-copy{left:22px;right:22px;bottom:22px}.auth-visual-copy p{font-size:1.35rem;margin-top:10px}}.forum-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);grid-gap:55px;gap:55px;align-items:start}.forum-compose{padding:28px;background:var(--sky-50);border:1px solid var(--border);border-radius:12px;position:-webkit-sticky;position:sticky;top:24px}.forum-compose h2,.forum-list-heading h2{font-size:1.65rem;margin:8px 0 12px}.forum-compose>p:not(.eyebrow),.forum-login-note{color:var(--muted);font-size:.86rem;line-height:1.7}.forum-compose form{display:grid;grid-gap:15px;gap:15px;margin-top:24px}.forum-compose label,.forum-reply-form label{display:grid;grid-gap:7px;gap:7px;font-size:.76rem;font-weight:600;color:var(--navy-900)}.forum-compose input,.forum-compose select,.forum-compose textarea,.forum-reply-form textarea{width:100%;border:1px solid #c8d7eb;border-radius:7px;background:white;padding:11px 12px;font:inherit;font-size:.84rem;color:var(--navy-950)}.forum-compose textarea{min-height:120px;resize:vertical}.forum-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.forum-login-note{margin:19px 0 0;font-size:.75rem}.forum-login-note a{color:var(--blue-700);text-decoration:underline;text-underline-offset:3px}.forum-list-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.forum-list-heading>span{color:var(--muted);font-size:.77rem}.forum-thread{border-bottom:1px solid var(--border)}.forum-thread button{display:grid;grid-gap:7px;gap:7px;width:100%;border:0;background:none;padding:20px 0;text-align:left;cursor:pointer;font:inherit}.forum-thread button:hover strong,.forum-thread.is-active strong{color:var(--blue-700)}.forum-thread-meta,.forum-thread-replies{color:var(--muted);font-size:.72rem}.forum-thread strong{font-size:1.05rem;color:var(--navy-950)}.forum-thread-preview{color:var(--muted);font-size:.82rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-thread-replies{color:var(--blue-700)}.forum-detail{margin-top:24px;padding:25px;border:1px solid #c6d7ef;border-radius:12px;background:white}.forum-back{border:0;background:none;padding:0;color:var(--blue-700);cursor:pointer;font:inherit;font-size:.78rem;margin-bottom:22px}.forum-detail h3{font-size:1.5rem;margin:8px 0 5px}.forum-author,.forum-reply small{color:var(--muted);font-size:.73rem}.forum-body{color:#3e5778;line-height:1.8;white-space:pre-line;margin:22px 0}.forum-replies{display:grid;grid-gap:10px;gap:10px}.forum-reply{padding:14px 16px;border-left:3px solid #a9c2ea;background:var(--sky-50)}.forum-reply p{margin:0 0 8px;color:var(--navy-900);line-height:1.7;white-space:pre-line}.forum-reply-form{display:grid;grid-gap:11px;gap:11px;margin-top:25px;padding-top:20px;border-top:1px solid var(--border)}.forum-reply-form textarea{min-height:90px;resize:vertical}@media(max-width:800px){.forum-layout{grid-template-columns:1fr;gap:30px}.forum-compose{position:static}.forum-form-row{grid-template-columns:1fr}}.official-exam-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:42px;gap:42px;align-items:start}.official-exam-groups{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.official-exam-course{background:white;border:1px solid #dce5f1;border-radius:12px;overflow:hidden}.official-exam-course-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:22px 24px;border-bottom:1px solid #e5ecf5}.official-exam-course-heading h3{margin:3px 0 0;font-size:1.15rem}.official-exam-course-heading>span{color:var(--blue-700);font-size:.82rem;font-weight:700;white-space:nowrap}.official-exam-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.official-exam-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 24px;color:var(--blue-700);border-bottom:1px solid #e5ecf5;border-right:1px solid #e5ecf5}.official-exam-item:hover{background:#eef4ff}.official-exam-item strong{display:block;font-size:.9rem;color:#17345c}.official-exam-item small{display:block;margin-top:4px;color:var(--muted);font-size:.75rem}.official-exam-course .field-hint{margin:0;padding:14px 24px 18px}.official-exam-note{padding:26px;background:var(--sky-50);border:1px solid var(--border);border-radius:12px}.official-exam-note h2{margin:5px 0 12px;font-size:1.35rem}.official-exam-note p:not(.eyebrow){color:var(--muted);line-height:1.7}@media(max-width:800px){.official-exam-layout{grid-template-columns:1fr;gap:28px}}@media(max-width:520px){.official-exam-list{grid-template-columns:1fr}.official-exam-item{border-right:0}.official-exam-course-heading{padding:19px 20px}.official-exam-item{padding:14px 20px}.official-exam-course .field-hint{padding-inline:20px}}.community-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:24px 0;padding:20px;background:var(--surface,#f5f8ff);border:1px solid #d6e0f2;border-radius:12px}.community-filters label{display:grid;grid-gap:8px;gap:8px;min-width:0;font-size:.9rem}.community-filters input,.community-filters select,.community-report textarea{width:100%;min-height:44px;border:1px solid #bdcce4;border-radius:8px;padding:10px;background:white;color:#142b50;font:inherit}.community-topic{padding:22px;overflow-wrap:anywhere}.community-topic h3{margin:10px 0}.community-topic h3 a:hover{color:#155be9;text-decoration:underline}.community-actions{display:flex;flex-wrap:wrap;align-items:start;gap:12px;margin:20px 0}.community-button{padding:9px 14px;min-height:44px;border:1px solid #b6cbed;border-radius:8px;color:#164caa;background:#f5f8ff;cursor:pointer;font:inherit;font-size:.875rem}.community-button:hover{background:#e8f0ff}.community-button:disabled{opacity:.6;cursor:wait}.community-report{max-width:100%}.community-report summary{cursor:pointer;padding:10px;font-size:.875rem}.community-report label{display:grid;grid-gap:8px;gap:8px;margin:8px 0}.community-report textarea{min-height:90px}.community-image{display:block;width:100%;height:auto;max-height:700px;object-fit:contain;border:1px solid #d6e0f2;border-radius:12px;margin:24px 0}.community-solved{color:#12653e;background:#eaf8f0;padding:12px 16px;border-radius:8px;font-weight:600}.community-panel{padding:26px 0;border-top:1px solid #d6e0f2;margin-top:28px}.community-panel ul{list-style:none;padding:0}.community-panel li{padding:16px 0;border-bottom:1px solid #e5ebf6}.community-panel li a{display:block}.community-panel li span{display:block;color:#52627b;font-size:.9rem;margin-top:6px}@media (max-width:600px){.community-filters{grid-template-columns:1fr;padding:16px}.community-topic{padding:18px 0}}.university-seal.university-logo{display:flex;align-items:center;justify-content:flex-start;flex:0 0 144px;width:144px;min-width:0;max-width:none;height:80px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.university-seal.university-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.university-logo-ataturk-universitesi img,.university-logo-istanbul-universitesi img,.university-logo-itu img{max-width:80px;max-height:80px}.university-profile-heading .university-logo{flex-basis:144px;height:88px}.portal-universities{gap:16px;border:0;border-radius:0;overflow:visible}.portal-university{display:flex;flex-direction:column;border:1px solid #dce3ed;border-radius:10px;padding:24px}.portal-university:last-child{border:1px solid #dce3ed}.portal-university nav{margin-top:auto;padding-top:18px}.portal-university>p{margin-bottom:24px}.portal-university h2,.portal-university h3{letter-spacing:-.02em}.portal-university:hover{border-color:#9cafcc}.university-row-top{min-height:80px;gap:12px;margin-bottom:20px}.city-label{white-space:nowrap}.portal-hero h1{letter-spacing:-.035em;font-size:clamp(2.2rem,4vw,3.6rem)}.portal-shortcuts>a{padding:22px 18px}.portal-study-band{border-radius:10px}.site-faq-number{display:none}@media(max-width:800px){.portal-universities{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-university{padding:20px}.university-row-top{flex-wrap:wrap}.university-profile-heading .university-logo{flex-basis:110px}}@media(max-width:520px){.portal-universities{grid-template-columns:1fr}.university-row-top{flex-wrap:nowrap}.portal-hero h1{font-size:2.2rem}}