.school-report{gap:21.6px;display:grid}.school-report .school-report-intro{background:var(--study-paper);border:1px solid var(--border);border-radius:18px;grid-template-columns:minmax(0,1fr) 207px;align-items:center;gap:32.4px;padding:clamp(21.6px,3vw,32.4px);display:grid}.school-report-intro__copy{min-width:0}.school-report .school-report-meta{color:var(--accent-text);flex-wrap:wrap;gap:7.2px 14.4px;margin:0 0 12.6px;font-size:12px;font-weight:650;display:flex}.school-report-meta time{color:var(--muted);font-weight:400}.school-report .school-report-intro h1{letter-spacing:-.025em;text-wrap:balance;max-width:30ch;margin:0 0 12.6px;font-size:clamp(21.6px,2.34vw,28.8px);line-height:1.25}.school-report-intro h1:focus{outline:none}.school-report .school-report-intro__copy>p:not(.school-report-meta):not(.school-report-access){max-width:68ch;color:var(--foreground);font-size:var(--study-reading-size);margin:0 0 10.8px;line-height:1.75}.school-report .school-report-access{color:var(--accent-text);margin:16.2px 0 0;font-size:12px;font-weight:600}.school-report-intro__aside{gap:14.4px;min-width:0;display:grid}.school-report-intro__aside>span{aspect-ratio:16/9;border-radius:10.8px;width:100%;height:auto}.school-report-intro__aside>span strong{color:var(--accent-text);font-family:var(--font-display);letter-spacing:.04em;font-size:28.8px}.school-report-intro__aside>span>span{text-align:center;flex-direction:column;gap:7.2px;padding:12.6px}.school-report-score{justify-content:space-between;align-items:center;gap:10.8px;display:flex}.school-report-score>div{gap:3.6px;font-size:12px;font-weight:650;display:grid}.school-report-score small{color:var(--muted);font-size:12px;font-weight:400}.school-report-score>strong{color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28.8px;font-weight:600}.school-report-score>strong small{margin-left:2.7px}:is(.school-report,.major-report) .study-table-section{border:1px solid var(--border);background:var(--study-paper);border-radius:18px;margin:0;overflow:hidden}:is(.school-report,.major-report) .study-table-section>.study-section-heading{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:25.2px 27px 19.8px;display:block}:is(.school-report,.major-report) .study-section-heading h2{margin-bottom:6.3px;font-size:19.8px}:is(.school-report,.major-report) .school-report-section-note{max-width:70ch;font-size:12.6px}:is(.school-report,.major-report) .study-table{gap:0}:is(.school-report,.major-report) .study-table__head,:is(.school-report,.major-report) .study-table__row{grid-template-columns:28.8px minmax(0,1fr) 113.4px 99px 126px;gap:16.2px;padding-inline:27px}:is(.school-report,.major-report) .study-table__head{border-block:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:0;padding-block:10.8px;font-weight:500}:is(.school-report,.major-report) .study-table>ol{gap:0}:is(.school-report,.major-report) .study-table__item{box-shadow:none;background:0 0;border:0;border-radius:0}:is(.school-report,.major-report) .study-table__item+.study-table__item{border-top:1px solid var(--border)}:is(.school-report,.major-report) .study-table__row{min-height:99px;padding-block:19.8px}:is(.school-report,.major-report) .study-table__item.is-open{box-shadow:none;background:var(--surface)}:is(.school-report,.major-report) .study-table__rank{align-self:start;padding-top:2.7px;font-size:12.6px;font-weight:500}:is(.school-report,.major-report) .study-table__item:first-child .study-table__rank{color:var(--accent-text)}:is(.school-report,.major-report) .study-table__major strong{text-wrap:pretty;font-size:14.4px;font-weight:650;line-height:1.5;display:block}:is(.school-report,.major-report) .study-table__major>span{gap:6.3px}:is(.school-report,.major-report) .study-ranking-badges:empty{display:none}.school-report-program-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5.4px 12.6px;font-size:12px;line-height:1.5;display:flex}.school-report-first{color:var(--accent-text);font-weight:600}.school-report-cutoff{color:var(--muted);gap:3.6px;font-size:12px;display:grid}.school-report-cutoff small{font-size:12px}.school-report-cutoff strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:14.4px;font-weight:550}:is(.school-report,.major-report) .study-table__fit{grid-template-columns:auto;gap:3.6px;display:grid}:is(.school-report,.major-report) .study-table__fit strong{font-size:21.6px;font-weight:550;line-height:1.25}:is(.school-report,.major-report) .study-table__fit small{margin-left:2.7px;font-weight:400}.school-report-fit-label{color:var(--muted);font-size:12px;display:none}:is(.school-report,.major-report) .study-table__action button{min-height:39.6px;color:var(--accent-text);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7.2px;padding:7.2px 9px;font-size:12px;font-weight:650}:is(.school-report,.major-report) .study-table__action button:hover,:is(.school-report,.major-report) .study-table__item.is-open .study-table__action button{border-color:var(--border);background:var(--accent-soft);color:var(--accent-text)}:is(.school-report,.major-report) .study-table__action button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}:is(.school-report,.major-report) .study-ranking-disclaimer{border-top:1px solid var(--border);margin:0;padding:14.4px 27px;font-size:12px}.school-report-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:.9px;height:.9px;margin:-.9px;padding:0;position:absolute;overflow:hidden}:is(.school-report,.major-report) .study-analysis{border-top:1px solid var(--border);background:0 0;border-radius:0;gap:23.4px;margin:0 27px 21.6px 72px;padding:21.6px 0 0}:is(.school-report,.major-report) .study-analysis__head{gap:7.2px}:is(.school-report,.major-report) .study-analysis__head small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}:is(.school-report,.major-report) .study-analysis__head h3{max-width:44ch;font-size:var(--text-study-section)}:is(.school-report,.major-report) .study-analysis__grid{grid-template-columns:minmax(0,1fr) 198px;gap:28.8px}:is(.school-report,.major-report) .study-analysis h4{margin-bottom:9px;font-weight:700}:is(.school-report,.major-report) .study-analysis h4 svg{display:none}:is(.school-report,.major-report) .study-analysis p{max-width:76ch}:is(.school-report,.major-report) .study-program-facts{margin:0}:is(.school-report,.major-report) .study-program-facts>div{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;padding:0 0 0 16.2px}:is(.school-report,.major-report) .study-analysis__school{border-color:var(--accent-text);background:var(--accent-soft);border-radius:0 7.2px 7.2px 0;padding:16.2px 19.8px}:is(.school-report,.major-report) .study-analysis__strengths{gap:7.2px;padding-left:18px;list-style:outside}:is(.school-report,.major-report) .study-analysis__strengths li{background:0 0;border:0;border-radius:0;padding:0 0 0 2.7px}:is(.school-report,.major-report) .study-analysis__strengths li::marker{color:var(--accent-text)}:is(.school-report,.major-report) .study-analysis__careers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16.2px}:is(.school-report,.major-report) .study-analysis__careers li{background:0 0;border:0;border-radius:0;padding:0}:is(.school-report,.major-report) .study-analysis__careers strong{color:var(--heading)}:is(.school-report,.major-report) .study-breakdown{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14.4px;padding-block:16.2px;display:grid}:is(.school-report,.major-report) .study-breakdown>div{justify-content:space-between;align-items:center;gap:14.4px;display:flex}:is(.school-report,.major-report) .study-breakdown dd{margin:0;display:block}:is(.school-report,.major-report) .study-breakdown dd i{display:none}:is(.school-report,.major-report) .study-analysis__cards{gap:21.6px}:is(.school-report,.major-report) .study-analysis__cards section{background:0 0;border:0;border-radius:0;padding:0}:is(.school-report,.major-report) .study-analysis__cards ol{padding-left:18px;list-style:decimal}:is(.school-report,.major-report) .study-analysis__evidence{border-block:1px solid var(--border);padding:12.6px 0}:is(.school-report,.major-report) .study-analysis__evidence summary{align-content:center;width:fit-content;min-height:39.6px;font-size:12px}:is(.school-report,.major-report) .study-school-link{width:fit-content;font-size:12px}:is(.school-report,.major-report) .study-school-link>svg:first-child{display:none}:is(.school-report,.major-report) .study-factors{margin:0}:is(.school-report,.major-report) .study-factors:empty,:is(.school-report,.major-report) .study-reading:empty{display:none}:is(.school-report,.major-report) .study-factors article{border-radius:14.4px}:is(.school-report,.major-report) .study-reading{margin:0}:is(.school-report,.major-report) .study-reading summary>svg{display:none}:is(.school-report,.major-report) .study-chart-reading,:is(.school-report,.major-report) .study-all-answers{border-radius:14.4px;margin:0}:is(.school-report,.major-report) .study-next{box-shadow:none;border-radius:14.4px;margin:0}.school-report>.study-secondary{justify-self:start}.study-reading-pending{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 40%, var(--surface)), var(--study-paper,var(--surface)) 65%);border-radius:12.6px;grid-template-columns:50.4px minmax(0,1fr);gap:14.4px;padding:18px;display:grid;position:relative;overflow:hidden}.study-reading-pending__seal{background:var(--surface-strong,#fffdf8);width:50.4px;height:50.4px;color:var(--accent-text);box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.study-reading-pending__ring{border:2px solid #0000;border-top-color:var(--accent);border-right-color:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;position:absolute;inset:-3.6px}.study-reading-pending__ring.is-inner{border-top-color:#d9a43b;border-bottom-color:#d9a43b66;border-right-color:#0000;inset:4.5px}.study-reading-pending strong{color:var(--heading);font-size:13.5px;font-weight:700}.study-reading-pending__dots i{font-style:normal}.study-result .study-reading-pending p{color:var(--muted);margin:5.4px 0 0;font-size:12.6px}.study-reading-pending__bar{background:color-mix(in srgb, var(--accent) 12%, var(--border));border-radius:899.1px;height:5.4px;margin-top:14.4px;display:block;position:relative;overflow:hidden}.study-reading-pending__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #d9a43b);width:38%;position:absolute;inset:0 auto 0 0}.study-reading-pending.has-progress{grid-template-columns:minmax(0,1fr)}.study-reading-pending__bar.is-estimated i{height:100%;animation:none;transform:none}@media (prefers-reduced-motion:no-preference){.study-reading-pending__bar.is-estimated i{transition:width .4s ease-out}}.study-reading-pending__lines{gap:7.2px;max-width:360px;margin:16.2px 0 0 120.6px;display:grid}.study-reading-pending__lines i{border-radius:3.6px;height:5.4px;display:block}.study-reading-pending__lines i:nth-child(2){width:90%}.study-reading-pending__lines i:nth-child(3){width:66%}@media (prefers-reduced-motion:no-preference){.study-reading-pending__ring{animation:1.6s linear infinite study-reading-spin}.study-reading-pending__ring.is-inner{animation-duration:2.4s;animation-direction:reverse}.study-reading-pending__seal svg{animation:2.4s ease-in-out infinite study-reading-float}.study-reading-pending__dots i{animation:1.2s ease-in-out infinite study-reading-dot}.study-reading-pending__dots i:nth-child(2){animation-delay:.2s}.study-reading-pending__dots i:nth-child(3){animation-delay:.4s}.study-reading-pending__bar i{animation:1.7s ease-in-out infinite study-reading-travel}.study-reading-pending__lines i{animation:none}.study-reading-pending__lines i:nth-child(2){animation-delay:.15s}.study-reading-pending__lines i:nth-child(3){animation-delay:.3s}}@keyframes study-reading-spin{to{transform:rotate(360deg)}}@keyframes study-reading-float{50%{transform:translateY(-2px)scale(1.06)}}@keyframes study-reading-dot{0%,to{opacity:.2}40%{opacity:1}}@keyframes study-reading-travel{0%{transform:translate(-100%)}to{transform:translate(270%)}}@keyframes study-reading-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:560px){.study-reading-pending{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.study-reading-pending__lines{margin-left:93.6px}}@media (max-width:440px){.study-reading-pending__lines{display:none}}@media (max-width:1000px){:is(.school-report,.major-report) .study-table__head{display:grid}:is(.school-report,.major-report) .study-table__head,:is(.school-report,.major-report) .study-table__row{grid-template-columns:23.4px minmax(0,1fr) 81px 79.2px 111.6px;grid-template-areas:none;gap:10.8px;padding-inline:19.8px}:is(.school-report,.major-report) .study-table__row>*{grid-area:auto}:is(.school-report,.major-report) .study-analysis{margin-inline:54px 19.8px}:is(.school-report,.major-report) .study-analysis__grid{grid-template-columns:minmax(0,1fr);gap:19.8px}:is(.school-report,.major-report) .study-analysis__side .study-program-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.school-report{gap:16.2px}.school-report .school-report-intro{grid-template-columns:minmax(0,1fr);gap:19.8px;padding:19.8px}.school-report-intro__aside{border-top:1px solid var(--border);grid-template-columns:108px minmax(0,1fr);align-items:center;gap:16.2px;padding-top:16.2px}.school-report-intro__aside>span strong{font-size:19.8px}.school-report-intro__aside>span>span>span{display:none}.school-report-score{flex-direction:column;align-items:start;gap:5.4px}:is(.school-report,.major-report) .study-table__head{display:none}:is(.school-report,.major-report) .study-table-section>.study-section-heading{padding:21.6px 19.8px 16.2px}:is(.school-report,.major-report) .study-table__row{grid-template-columns:21.6px minmax(0,1fr) auto;grid-template-areas:"rank major fit"".cutoff cutoff"".action action";align-items:start;gap:10.8px;padding:18px 16.2px}:is(.school-report,.major-report) .study-table__rank{grid-area:rank}:is(.school-report,.major-report) .study-table__major{grid-area:major}:is(.school-report,.major-report) .study-table__major strong{font-size:14.4px}:is(.school-report,.major-report) .study-table__fit{text-align:right;grid-area:fit}:is(.school-report,.major-report) .study-table__fit strong{font-size:19.8px}:is(.school-report,.major-report) .study-table__fit small{margin:1.8px 0 0;display:block}.school-report-fit-label{display:block}:is(.school-report,.major-report) .study-table__row>.school-report-cutoff{flex-wrap:wrap;grid-area:cutoff;align-items:baseline;gap:5.4px 9px;display:flex}:is(.school-report,.major-report) .study-table__action{grid-area:action;justify-self:start}:is(.school-report,.major-report) .study-table__action button{padding:7.2px 0}:is(.school-report,.major-report) .study-table__action button:hover,:is(.school-report,.major-report) .study-table__item.is-open .study-table__action button{background:0 0;border-color:#0000}:is(.school-report,.major-report) .study-analysis{margin:0 19.8px 21.6px;padding-top:19.8px}:is(.school-report,.major-report) .study-analysis__cards,:is(.school-report,.major-report) .study-analysis__careers{grid-template-columns:minmax(0,1fr)}.school-report .study-ranking-disclaimer{padding:14.4px 19.8px}.school-report .study-synthesis{padding:19.8px}}@media (max-width:380px){:is(.school-report,.major-report) .study-table__row{column-gap:7.2px;padding-inline:12.6px}:is(.school-report,.major-report) .study-analysis__side .study-program-facts{grid-template-columns:minmax(0,1fr)}}.major-report .study-table__head,.major-report .study-table__row{grid-template-columns:28.8px minmax(0,1.25fr) minmax(0,1fr) 106.2px 82.8px 122.4px}.major-report .study-table__school{align-items:center;gap:10.8px;min-width:0;display:flex}.major-report .study-table__school>span:last-child{gap:2.7px;min-width:0;font-size:12.6px;font-weight:600;line-height:1.4;display:grid}.major-report .study-table__school small{color:var(--muted);font-size:12px;font-weight:400}.major-report .study-table__item:first-child{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 70%, transparent), transparent 60%)}.school-report-tier{background:var(--surface-soft);border-radius:899.1px;justify-self:start;padding:.9px 7.2px;font-size:11.5px;font-weight:700}.school-report-tier.is-target{background:var(--study-good-soft);color:var(--study-good)}.school-report-tier.is-safe{color:#2b5c9a;background:#2b6cb01f}.school-report-tier.is-dream{background:var(--accent-soft);color:var(--accent-text)}@media (max-width:1000px){.major-report .study-table__head,.major-report .study-table__row{grid-template-columns:23.4px minmax(0,1fr) minmax(0,.9fr) 86.4px 72px 106.2px}}@media (max-width:767px){.major-report .study-table__row{grid-template-columns:21.6px minmax(0,1fr) auto;grid-template-areas:"rank major fit"".school school"".cutoff cutoff"".action action"}.major-report .study-table__school{grid-area:school}}.major-report .study-table__school>span:first-child strong{color:var(--accent-text);font-family:var(--font-display);letter-spacing:.04em;font-size:12.6px}.school-report-program-meta:empty{display:none}.major-report{gap:25.2px;display:grid}:is(.school-report,.major-report) .study-synthesis{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--accent-soft) 70%, transparent), transparent 60%), var(--surface);box-shadow:0 14px 36px color-mix(in srgb, var(--heading) 7%, transparent);border-inline-start-width:1px;border-radius:19.8px;gap:19.8px;padding:clamp(21.6px,3.4vw,36px);display:grid;position:relative}.study-synthesis__head{align-items:center;gap:12.6px;display:flex}.study-synthesis__head .study-kicker{margin:0 0 1.8px}.study-result .study-synthesis__head h3{margin:0}.study-synthesis__seal{aspect-ratio:1;background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent) 62%, color-mix(in srgb, var(--accent) 80%, #000));color:#fff;width:43.2px;height:auto;box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.study-result .study-synthesis p.study-synthesis__lead{max-width:70ch;color:var(--heading);font-size:calc(var(--study-reading-size) * 1.14);margin:0;line-height:1.7}.study-synthesis__points{gap:16.2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.study-synthesis__points:before{background:color-mix(in srgb, var(--accent) 20%, var(--border));content:"";border-radius:1.8px;width:1.8px;position:absolute;top:16.2px;bottom:16.2px;left:15.3px}.study-synthesis__points li{grid-template-columns:32.4px minmax(0,1fr);align-items:start;gap:14.4px;display:grid;position:relative}.study-synthesis__points li>span{aspect-ratio:1;border:2px solid var(--accent);background:var(--surface);width:32.4px;height:auto;color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.study-result .study-synthesis__points p{margin:3.6px 0 0}.study-synthesis__step{background:color-mix(in srgb, var(--accent-soft) 65%, var(--surface));border-radius:14.4px;grid-template-columns:39.6px minmax(0,1fr);align-items:start;gap:12.6px;padding:16.2px 18px;display:grid}.study-synthesis__step>span{aspect-ratio:1;background:var(--surface);width:39.6px;height:auto;color:var(--accent-text);border-radius:10.8px;place-items:center;display:grid}.study-synthesis__step strong{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3.6px;font-size:12px;font-weight:800;display:block}.study-result .study-synthesis__step p{margin:0}.study-synthesis__quote{background:color-mix(in srgb, var(--accent-soft) 80%, transparent);color:var(--heading);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4.5px;padding:.9px 3.6px;font-weight:600}.study-families{border:1px solid var(--border);background:var(--surface);border-radius:19.8px;gap:16.2px;padding:clamp(19.8px,3vw,30.6px);display:grid}.study-families .study-section-heading{margin:0}.study-families__grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:14.4px;display:grid}.study-family{border:1px solid var(--border);background:var(--surface);box-shadow:0 6px 18px color-mix(in srgb, var(--heading) 5%, transparent);border-radius:16.2px;transition:border-color .16s ease-out,box-shadow .16s ease-out;overflow:hidden}.study-family:hover,.study-family[open]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 10px 26px color-mix(in srgb, var(--heading) 9%, transparent)}.study-family>summary{cursor:pointer;grid-template-columns:75.6px minmax(0,1fr);grid-template-areas:"art body""art more";gap:5.4px 14.4px;padding:14.4px;list-style:none;display:grid}.study-family>summary::-webkit-details-marker{display:none}.study-family>summary:focus-visible{outline:3px solid var(--accent-text);outline-offset:-3px}.study-family__art{aspect-ratio:1;background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--accent-soft) 85%, var(--surface)), var(--surface-soft) 75%);width:75.6px;height:auto;color:var(--accent-text);border-radius:12.6px;grid-area:art;place-items:center;display:grid}.study-family__art img{object-fit:contain;width:92%;height:auto;filter:drop-shadow(0 6px 8px color-mix(in srgb, var(--heading) 16%, transparent))}.study-family__body{grid-area:body;gap:7.2px;min-width:0;display:grid}.study-family__body>strong{color:var(--heading);font-family:var(--font-display);font-size:15.3px;line-height:1.35}.study-family__tags{flex-wrap:wrap;gap:5.4px;display:flex}.study-family__tags span{background:var(--surface-soft);color:var(--foreground);border-radius:899.1px;padding:2.7px 8.1px;font-size:12px;line-height:1.45}.study-family__more{color:var(--accent-text);grid-area:more;align-self:end;align-items:center;gap:3.6px;font-size:12px;font-weight:700;display:inline-flex}.study-family__more svg{transition:transform .16s ease-out}.study-family[open] .study-family__more svg{transform:rotate(180deg)}.study-family__reading{border-top:1px dashed var(--border);padding:3.6px 18px 18px}.study-result .study-family__reading p{font-size:var(--study-reading-size);margin:12.6px 0 0;line-height:1.75}.study-family__reading ul{color:var(--muted);margin:10.8px 0 0;padding-left:18px;font-size:12px}@media (max-width:560px){.study-synthesis__points li{grid-template-columns:27px minmax(0,1fr);gap:10.8px}.study-synthesis__points li>span{width:27px}.study-synthesis__points:before{left:12.6px}.study-family>summary{grid-template-columns:57.6px minmax(0,1fr)}.study-family__art{width:57.6px}}@media (prefers-reduced-motion:reduce){.study-family,.study-family__more svg{transition:none}}
.program-list{display:grid}.program-list>ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.program-list>ol>li+li{border-top:1px solid var(--border)}.program-row{width:100%;color:var(--heading);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:39.6px minmax(0,1fr) 144px 135px 25.2px;align-items:center;gap:18px;padding:18px 25.2px;transition:background-color .16s ease-out;display:grid}.program-row:hover{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.program-row:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:-3px}.program-row.is-first{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 75%, transparent), transparent 70%)}.program-row.has-photo{grid-template-columns:39.6px 133.2px minmax(0,1fr) 144px 135px 25.2px}.program-row__photo{box-shadow:0 6px 16px color-mix(in srgb, var(--heading) 14%, transparent);border-radius:10.8px;display:block;position:relative;overflow:hidden}.program-row__photo>span{border-radius:10.8px;width:133.2px;height:86.4px}.program-row__photo>span>span{flex-direction:column;gap:1.8px;font-size:0}.program-row__photo>span>span strong{color:var(--accent-text);font-size:16.2px}.program-row__photo img{transition:transform .26s ease-out}.program-row:hover .program-row__photo img{transform:scale(1.05)}.program-row.is-first .program-row__photo{outline:2px solid var(--accent);outline-offset:2px}.program-row__rank{color:var(--muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19.8px;font-weight:700}.program-row.is-first .program-row__rank{color:var(--accent-text)}.program-row__main{gap:4.5px;min-width:0;display:grid}.program-row__first{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:899.1px;justify-self:start;padding:1.8px 8.1px;font-size:11px;font-weight:800}.program-row__main>strong{font-family:var(--font-display);text-wrap:pretty;font-size:15.3px;font-weight:700;line-height:1.35}.program-row__sub{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:3.6px 7.2px;font-size:12.6px;line-height:1.4;display:flex}.program-row__code{background:var(--surface-soft);color:var(--accent-text);letter-spacing:.04em;border-radius:5.4px;padding:.9px 6.3px;font-size:11.5px;font-weight:800}.program-row__place{color:var(--muted)}.program-row .study-ranking-badges:empty{display:none}.program-fact{justify-items:start;gap:2.7px;display:grid}.program-fact>small{color:var(--muted);font-size:12px;font-weight:600}.program-fact>strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.2}.program-fact>strong small{color:var(--muted);margin-left:1.8px;font-size:12px;font-weight:500}.program-tier{background:var(--surface-soft);color:var(--muted);border-radius:899.1px;padding:.9px 7.2px;font-size:11.5px;font-weight:700}.program-tier.is-target{background:var(--study-good-soft);color:var(--study-good)}.program-tier.is-safe{color:#2b5c9a;background:#2b6cb01f}.program-tier.is-dream{background:var(--accent-soft);color:var(--accent-text)}.program-meter{background:color-mix(in srgb, var(--accent) 12%, var(--border));border-radius:899.1px;width:100%;max-width:108px;height:4.5px;display:block;overflow:hidden}.program-meter i{border-radius:inherit;background:var(--accent);height:100%;display:block}.program-row__go{width:25.2px;height:25.2px;color:var(--accent-text);border-radius:50%;place-items:center;transition:transform .16s ease-out,background-color .16s ease-out;display:grid}.program-row:hover .program-row__go{background:var(--accent-soft);transform:translate(3px)}.program-list .study-ranking-disclaimer{border-top:1px solid var(--border);margin:0;padding:14.4px 25.2px;font-size:12px}.study-modal.program-dialog{width:min(882px,100% - 28.8px);max-width:882px;height:min(828px,100dvh - 28.8px);max-height:none;padding:0;overflow:hidden}.study-modal.program-dialog[open]{display:flex}.program-dialog__inner{flex-direction:column;gap:0;width:100%;min-height:0;display:flex}.program-dialog__bar{border-bottom:1px solid var(--border);background:var(--surface-strong);justify-content:space-between;align-items:center;gap:10.8px;padding:10.8px 14.4px 10.8px 21.6px;display:flex}.program-dialog__bar>span{color:var(--muted);font-size:12px;font-weight:600}.program-dialog__bar>span b{color:var(--accent-text)}.program-dialog__bar>div{gap:5.4px;display:flex}.program-dialog__bar button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--heading);cursor:pointer;border-radius:9px;place-items:center;transition:border-color .16s ease-out,color .16s ease-out;display:grid}.program-dialog__bar button:hover:not(:disabled){border-color:var(--accent-text);color:var(--accent-text)}.program-dialog__bar button:disabled{opacity:.4;cursor:default}.program-dialog__body{overscroll-behavior:contain;flex:1;min-height:0;padding:25.2px clamp(18px,4vw,39.6px) 32.4px;overflow-y:auto}.program-dialog__hero{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16.2px;margin-bottom:21.6px;padding-bottom:19.8px;display:grid}.program-dialog__hero h2{font-family:var(--font-display);text-wrap:balance;margin:0 0 3.6px;font-size:clamp(19.8px,2.16vw,25.2px);line-height:1.25}.program-dialog__hero p{color:var(--muted);margin:0;font-size:12.6px}.program-dialog__facts{gap:23.4px;display:flex}.program-dialog .study-analysis{background:0 0;border:0;margin:0;padding:0}.program-dialog .study-analysis__head small,.program-dialog .study-analysis__photo{display:none}@media (max-width:900px){.program-row{grid-template-columns:30.6px minmax(0,1fr) 21.6px;grid-template-areas:"rank main go"".cutoff go"".fit go";gap:9px 12.6px;padding:16.2px 18px}.program-row__rank{grid-area:rank;align-self:start;font-size:16.2px}.program-row.has-photo{grid-template-columns:30.6px minmax(0,1fr) 21.6px;grid-template-areas:"rank photo go"".main go"".cutoff go"".fit go"}.program-row__photo{grid-area:photo}.program-row__photo>span{width:100%;height:108px}.program-row__main{grid-area:main}.program-row>.program-fact:not(.program-fact--fit){flex-wrap:wrap;grid-area:cutoff;align-items:baseline;gap:3.6px 9px;display:flex}.program-row>.program-fact--fit{flex-wrap:wrap;grid-area:fit;align-items:center;gap:3.6px 9px;display:flex}.program-row>.program-fact--fit .program-meter{width:81px}.program-row>.program-fact>strong{font-size:15.3px}.program-row__go{grid-area:go}.program-dialog__hero{grid-template-columns:auto minmax(0,1fr)}.program-dialog__facts{grid-column:1/-1}}@media (max-width:560px){.study-modal.program-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.program-dialog__hero{grid-template-columns:minmax(0,1fr)}.program-dialog__hero>span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.program-row,.program-row__go,.program-dialog__bar button{transition:none}.program-row:hover .program-row__go{transform:none}.program-row__photo img{transition:none}.program-row:hover .program-row__photo img{transform:none}}
.SchoolQuiz-module__DRDMiq__dialog.study-modal{border:1px solid color-mix(in srgb, var(--accent) 14%, white);width:min(684px,100% - 36px);max-width:684px;max-height:calc(100dvh - 36px);box-shadow:0 28px 90px rgb(var(--ink-rgb) / 22%);border-radius:25.2px;overflow:hidden}.SchoolQuiz-module__DRDMiq__dialog .study-quiz__header{background:var(--surface-strong);align-items:center;gap:14.4px;padding:23.4px 27px 18px}.SchoolQuiz-module__DRDMiq__dialog .study-quiz__badge{flex-basis:43.2px;width:43.2px}.SchoolQuiz-module__DRDMiq__dialog .study-quiz__header .study-kicker{font-variant-numeric:tabular-nums;width:fit-content;margin-bottom:5.4px;font-size:12px;font-weight:800}.SchoolQuiz-module__DRDMiq__dialog .study-quiz__header h2{letter-spacing:-.025em;font-size:16.2px;line-height:1.45}.SchoolQuiz-module__DRDMiq__dialog .study-quiz .study-quiz__context{margin-top:4.5px;font-size:12px}.SchoolQuiz-module__DRDMiq__dialog .study-modal-close{background:var(--surface-soft);border-radius:10.8px;align-self:flex-start}.SchoolQuiz-module__DRDMiq__dialog .study-quiz__progress{background:color-mix(in srgb, var(--accent) 9%, white);flex-shrink:0;height:2.7px;margin:0}.SchoolQuiz-module__DRDMiq__dialog .study-quiz__body{scrollbar-gutter:stable;padding:23.4px 27px 25.2px}.SchoolQuiz-module__DRDMiq__dialog .study-quiz fieldset>legend{float:left;letter-spacing:-.025em;text-wrap:pretty;width:100%;margin:0 0 14.4px;padding:0;font-size:clamp(19.8px,1.8vw,24.3px);font-weight:700;line-height:1.5}.SchoolQuiz-module__DRDMiq__hint{clear:both;color:var(--muted);margin:0 0 25.2px;font-size:12px;line-height:1.7}.SchoolQuiz-module__DRDMiq__dialog .study-quiz-options__group{gap:14.4px}.SchoolQuiz-module__DRDMiq__dialog .study-quiz .study-quiz-options label{border:1px solid color-mix(in srgb, var(--foreground) 14%, white);background:var(--surface-strong);border-radius:12.6px;gap:12.6px;min-height:59.4px;padding:12.6px 14.4px;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;position:relative}.SchoolQuiz-module__DRDMiq__dialog .study-quiz .study-quiz-options label>span.study-answer-text{text-wrap:pretty;font-size:14.4px;line-height:1.65}.SchoolQuiz-module__DRDMiq__dialog .study-quiz .study-quiz-options label>.study-answer-letter{background:var(--surface-soft);width:28.8px;height:28.8px;color:var(--muted);border:0;border-radius:8.1px;flex-basis:28.8px;font-size:12px;font-weight:700}.SchoolQuiz-module__DRDMiq__dialog .study-quiz-options label[data-selected=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 65%, white);box-shadow:inset 3px 0 0 var(--accent)}.SchoolQuiz-module__DRDMiq__dialog .study-quiz .study-quiz-options label[data-selected=true]>.study-answer-letter{background:var(--accent);color:#fff}.SchoolQuiz-module__DRDMiq__dialog .study-answer-check{border-radius:50%;flex-basis:19.8px;place-items:center;width:19.8px;height:19.8px;display:grid}.SchoolQuiz-module__DRDMiq__dialog .study-quiz-options label[data-selected=true] .study-answer-check{background:var(--accent);color:#fff}.SchoolQuiz-module__DRDMiq__dialog .study-quiz-options label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.SchoolQuiz-module__DRDMiq__dialog .study-quiz-footer{border-top:1px solid color-mix(in srgb, var(--accent) 10%, white);background:var(--surface-strong);flex-shrink:0;align-items:center;padding:16.2px 27px}.SchoolQuiz-module__DRDMiq__dialog .study-quiz-footer button{border-radius:10.8px;min-height:41.4px;padding:10.8px 16.2px;font-size:12.6px}.SchoolQuiz-module__DRDMiq__dialog .study-quiz-footer .study-secondary{background:var(--surface-soft);border-color:#0000}@media (hover:hover){.SchoolQuiz-module__DRDMiq__dialog .study-quiz-options label:not([data-disabled=true]):hover{border-color:var(--accent);background:var(--surface-soft)}}@media (max-width:600px){.SchoolQuiz-module__DRDMiq__dialog.study-modal{border-radius:19.8px;width:calc(100% - 18px);max-height:calc(100dvh - 18px)}.SchoolQuiz-module__DRDMiq__dialog .study-quiz__header{gap:10.8px;padding:18px 16.2px 14.4px}.SchoolQuiz-module__DRDMiq__dialog .study-quiz__badge{flex-basis:34.2px;width:34.2px}.SchoolQuiz-module__DRDMiq__dialog .study-quiz__header h2{font-size:14.4px}.SchoolQuiz-module__DRDMiq__dialog .study-quiz__body{scrollbar-gutter:auto;padding:18px 16.2px 21.6px}.SchoolQuiz-module__DRDMiq__dialog .study-quiz fieldset>legend{font-size:18.9px;line-height:1.5}.SchoolQuiz-module__DRDMiq__hint{margin-bottom:21.6px;font-size:12px}.SchoolQuiz-module__DRDMiq__dialog .study-quiz .study-quiz-options label{gap:9px;padding:10.8px}.SchoolQuiz-module__DRDMiq__dialog .study-quiz .study-quiz-options label>span.study-answer-text{font-size:14.4px}.SchoolQuiz-module__DRDMiq__dialog .study-quiz-footer{gap:7.2px;padding:12.6px 16.2px}.SchoolQuiz-module__DRDMiq__dialog .study-quiz-footer button{padding:9.9px 10.8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.SchoolQuiz-module__DRDMiq__dialog .study-quiz-options label{transition:none}}
.StudyPreparation-module__WCVJoG__panel{background:var(--surface-strong,#fffdf8);color:var(--heading);box-shadow:var(--shadow);border-radius:19.8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:21.6px;padding:clamp(25.2px,4vw,43.2px);display:grid}.StudyPreparation-module__WCVJoG__copy{min-width:0}.StudyPreparation-module__WCVJoG__kicker{color:var(--accent-text);letter-spacing:.045em;margin:0 0 10.8px;font-size:11px;font-weight:700}.StudyPreparation-module__WCVJoG__copy h1{max-width:28ch;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(21.6px,2.25vw,28.8px);line-height:1.35}.StudyPreparation-module__WCVJoG__description{max-width:64ch;color:var(--foreground);text-wrap:pretty;margin:10.8px 0 0;font-size:13.5px;line-height:1.7}.StudyPreparation-module__WCVJoG__context{flex-wrap:wrap;gap:10.8px 18px;margin:16.2px 0 0;padding:0;list-style:none;display:flex}.StudyPreparation-module__WCVJoG__context li{color:var(--foreground);align-items:center;gap:6.3px;font-size:12px;line-height:1.5;display:flex}.StudyPreparation-module__WCVJoG__context svg{color:var(--accent-text);stroke-width:1.5px;flex:none}.StudyPreparation-module__WCVJoG__note{color:var(--muted);text-wrap:pretty;margin:18px 0 0;font-size:12px;line-height:1.65}@media (max-width:600px){.StudyPreparation-module__WCVJoG__panel{border-radius:16.2px;grid-template-columns:minmax(0,1fr);gap:21.6px;padding:21.6px}.StudyPreparation-module__WCVJoG__copy h1{font-size:21.6px}.StudyPreparation-module__WCVJoG__context{gap:10.8px}}
