.study-experience,.study-modal{--study-good:#2f6b4f;--study-good-soft:#e3efe7;--study-safe:#2b587f;--study-safe-soft:#e3ebf4;--study-dream:#8f5410;--study-dream-soft:#f6e9d4}.study-groups{border:1px solid var(--border);background:var(--study-paper);box-shadow:0 6px 24px rgb(var(--ink-rgb) / 4%);border-radius:18px;padding:clamp(18px,2.5vw,27px)}.study-groups__head{justify-content:space-between;align-items:flex-start;gap:14.4px;margin-bottom:18px;display:flex}.study-groups__head h2{margin:0 0 5.4px}.study-groups__head p:not(.study-kicker){color:var(--muted);margin:0;font-size:12.6px;line-height:1.6}.study-groups__count{background:var(--accent-soft);color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:899.1px;flex-shrink:0;padding:5.4px 10.8px;font-size:12px;font-weight:800}.study-groups__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14.4px;display:grid}.study-group-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:0 2px 8px rgb(var(--ink-rgb) / 3%);border-radius:16.2px;flex-direction:column;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.study-group-card:hover:not(:has(.study-group-card__main:disabled)){border-color:color-mix(in srgb, var(--accent) 50%, var(--border));box-shadow:0 6px 18px rgb(var(--ink-rgb) / 7%)}.study-group-card.is-selected{border-color:var(--accent-text);background:color-mix(in srgb, var(--accent-soft) 26%, var(--surface));box-shadow:0 0 0 1px var(--accent-text), 0 6px 18px rgb(var(--ink-rgb) / 5%)}.study-group-card.is-reading:not(.is-selected){border-color:color-mix(in srgb, var(--accent) 65%, var(--border))}.study-group-card__main{width:100%;min-width:0;color:var(--heading);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16.2px 16.2px 0 0;flex-direction:column;flex:1;align-items:stretch;gap:12.6px;padding:18px 18px 12.6px;display:flex}.study-group-card__main:focus-visible,.study-group-card__why:focus-visible,.study-group-reading__close:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.study-group-card__main:disabled{cursor:not-allowed}.study-group-card__main:disabled .study-group-card__check{opacity:.4}.study-group-card__top{align-items:center;gap:10.8px;display:flex}.study-group-card__rank{color:var(--muted);flex:1;font-size:12px;font-weight:700;line-height:1.5}.study-group-card.is-selected .study-group-card__rank{color:var(--accent-text)}.study-group-card__check{border:1px solid var(--border);background:var(--surface-strong,#fffdf8);width:28.8px;height:28.8px;color:var(--muted);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.study-group-card.is-selected .study-group-card__check{border-color:var(--accent-text);background:var(--accent-text);color:#fff}.study-group-card__intro{gap:7.2px;display:grid}.study-explore{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:linear-gradient(105deg, color-mix(in srgb, var(--accent-soft) 70%, var(--surface)) 0%, var(--surface) 55%);box-shadow:0 8px 24px color-mix(in srgb, var(--heading) 6%, transparent);border-radius:18px;grid-template-columns:135px minmax(0,1fr) auto;align-items:center;gap:16.2px 25.2px;margin-top:18px;padding:18px 25.2px 18px 16.2px;display:grid}.study-explore__fan{height:93.6px;display:block;position:relative}.study-explore__fan img{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);width:75.6px;height:auto;box-shadow:0 6px 14px color-mix(in srgb, var(--heading) 12%, transparent);object-fit:contain;border-radius:14.4px;padding:5.4px;transition:transform .22s ease-out;position:absolute;top:7.2px}.study-explore__fan img:first-child{left:0;transform:rotate(-10deg)}.study-explore__fan img:nth-child(2){z-index:2;top:0;left:28.8px;transform:rotate(2deg)}.study-explore__fan img:nth-child(3){left:57.6px;transform:rotate(12deg)}.study-explore:hover .study-explore__fan img:first-child{transform:rotate(-14deg)translate(-4px)}.study-explore:hover .study-explore__fan img:nth-child(3){transform:rotate(16deg)translate(4px)}.study-explore__text{gap:5.4px;min-width:0;display:grid}.study-explore__text .study-kicker{margin:0}.study-explore__text h2{color:var(--heading);font-family:var(--font-display);margin:0;font-size:18.9px;line-height:1.3}.study-explore__text>p:not(.study-kicker){max-width:60ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:12.6px;line-height:1.6}.study-explore__asks{flex-wrap:wrap;gap:5.4px 7.2px;margin:3.6px 0 0;padding:0;list-style:none;display:flex}.study-explore__asks li{background:var(--surface);color:var(--heading);box-shadow:inset 0 0 0 1px var(--border);border-radius:899.1px;align-items:center;gap:4.5px;padding:3.6px 9px;font-size:12px;font-weight:650;display:inline-flex}.study-explore__asks svg{color:var(--accent-text)}.study-explore__action{justify-items:center;gap:5.4px;display:grid}.study-explore__action small{color:var(--muted);font-size:12px}.study-explore__start{background:var(--accent);color:#fff;min-height:41.4px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:899.1px;align-items:center;gap:7.2px;padding:0 18px;font-size:13.5px;font-weight:750;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.study-explore__start svg:last-child{transition:transform .16s ease-out}.study-explore__start:hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 30%, transparent)}.study-explore__start:hover:not(:disabled) svg:last-child{transform:translate(3px)}.study-explore__start:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.study-explore__start:disabled{opacity:.6;cursor:progress}@media (max-width:820px){.study-explore{grid-template-columns:106.2px minmax(0,1fr);padding:16.2px}.study-explore__fan{height:75.6px}.study-explore__fan img{width:59.4px}.study-explore__fan img:nth-child(2){left:21.6px}.study-explore__fan img:nth-child(3){left:43.2px}.study-explore__action{grid-column:1/-1}.study-explore__start{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.study-explore__start,.study-explore__start svg,.study-explore__fan img{transition:none}}.study-group-card__art{background:radial-gradient(circle at 50% 62%, color-mix(in srgb, var(--accent-soft) 85%, var(--surface)) 0%, var(--surface-soft) 70%);border-radius:12.6px;place-items:center;height:135px;margin:0 -3.6px;display:grid;position:relative;overflow:hidden}.study-group-card__art img{object-fit:contain;width:auto;height:122.4px;filter:drop-shadow(0 10px 14px color-mix(in srgb, var(--heading) 18%, transparent));transition:transform .26s ease-out}.study-group-card:hover .study-group-card__art img{transform:translateY(-3px)scale(1.03)}@media (prefers-reduced-motion:reduce){.study-group-card__art img{transition:none}.study-group-card:hover .study-group-card__art img{transform:none}}.study-group-card__name{min-height:2.8em;color:var(--heading);font-family:var(--font-display);text-wrap:pretty;overflow-wrap:anywhere;font-size:16.2px;font-weight:750;line-height:1.4}.study-group-card__subtitle{min-height:3.2em;color:var(--muted);text-wrap:pretty;font-size:12px;line-height:1.6}.study-group-card__meter{gap:6.3px;margin-top:auto;display:grid}.study-group-card__meter-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:7.2px;font-size:12px;line-height:1.5;display:flex}.study-group-card__meter-head b{color:var(--accent-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:18.9px;font-weight:800;line-height:1}.study-group-card__meter-head small{color:var(--muted);margin-left:1.8px;font-size:11px;font-weight:500}.study-group-card__track{background:color-mix(in srgb, var(--border) 60%, var(--surface));border-radius:899.1px;height:6.3px;display:block;overflow:hidden}.study-group-card__track i{width:var(--value);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent-text) 78%, var(--surface)), var(--accent-text));height:100%;display:block}.study-group-card__signal{color:var(--heading);font-size:12px;font-weight:650}.study-group-card__basis{background:var(--surface-soft);border-radius:8.1px;align-items:center;min-height:50.4px;padding:8.1px 9px;display:flex}.study-group-card__basis>span{color:var(--muted);font-size:12px;line-height:1.5}.study-group-card__basis .study-group-card__fact{align-items:start}.study-group-card__basis .study-group-card__fact>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.study-group-card__evidence{background:var(--surface-soft);border-radius:10.8px;gap:5.4px;padding:9px 10.8px;display:grid}.study-group-card__fact{color:var(--foreground);gap:7.2px;font-size:12px;line-height:1.5;display:flex}.study-group-card__fact b{color:var(--accent-text);flex:none;font-weight:800}.study-group-card__count{color:var(--muted);font-size:11px;line-height:1.5}.study-group-card__why{border:0;border-top:1px solid var(--border);width:calc(100% - 36px);min-height:43.2px;color:var(--accent-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:9px;margin:0 18px 5.4px;padding:0;font-size:12px;font-weight:700;display:flex}.study-group-card__why[aria-expanded=true] svg{transform:rotate(180deg)}.study-group-card__evidence>strong{color:var(--muted);font-size:12px}.study-group-card .study-group-icon{border-radius:10.8px;flex-basis:37.8px;width:37.8px;height:37.8px}.study-group-card .study-group-icon svg{width:20.7px;height:20.7px}.study-group-reading{border:1px solid color-mix(in srgb, var(--accent-text) 35%, var(--border));background:var(--surface);border-radius:14.4px;margin-top:16.2px;padding:clamp(16.2px,2vw,23.4px)}.study-group-reading[hidden]{display:none}.study-group-reading>header{justify-content:space-between;align-items:start;gap:14.4px;margin-bottom:14.4px;display:flex}.study-group-reading__label{color:var(--accent-text);margin-bottom:5.4px;font-size:12px;font-weight:700;display:block}.study-group-reading__title{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:18px;line-height:1.4}.study-group-reading__title:focus{outline:none}.study-group-reading__close{border:1px solid var(--border);background:var(--surface-soft);width:39.6px;height:39.6px;color:var(--foreground);cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.study-group-reading__body{grid-template-columns:minmax(0,1fr) minmax(198px,.42fr);align-items:start;gap:21.6px;display:grid}.study-group-reading p{color:var(--foreground);text-wrap:pretty;margin:0 0 12.6px;font-size:12.6px;line-height:1.8}.study-group-reading p:last-child{margin-bottom:0}@media (max-width:1023px){.study-groups__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.study-groups__grid,.study-group-reading__body{grid-template-columns:minmax(0,1fr)}}.study-modal{width:min(648px,100% - 28.8px);max-width:648px;max-height:min(792px,100dvh - 28.8px)}.study-modal[open]{display:flex}.study-quiz{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.study-quiz__header{align-items:flex-start;gap:12.6px;padding:19.8px 21.6px 14.4px;display:flex}.study-quiz__badge{aspect-ratio:1;flex:0 0 46px;place-items:center;width:41.4px;height:auto;display:grid;position:relative}.study-quiz__badge>svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.study-quiz__badge circle{fill:none;stroke-width:2.5px}.study-quiz__badge-track{stroke:color-mix(in srgb, var(--accent) 14%, var(--border))}.study-quiz__badge-ring{stroke:var(--accent-text);stroke-linecap:round;transition:stroke-dashoffset .32s ease-out}.study-quiz__badge-seal{aspect-ratio:1;background:color-mix(in srgb, var(--accent-soft) 85%, var(--surface));width:70%;height:auto;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.study-quiz__badge-seal svg{width:15.3px;height:15.3px}.study-quiz__header>div{flex:1;min-width:0}.study-quiz__header .study-kicker{margin:0 0 3.6px;font-size:12px}.study-quiz__header h2{font-family:var(--font-display);margin:0;font-size:16.2px;line-height:1.35}.study-quiz .study-quiz__context{color:var(--muted);margin:3.6px 0 0;font-size:12px;line-height:1.5}.study-quiz__progress{background:var(--border);border-radius:899.1px;height:3.6px;margin:0 21.6px;overflow:hidden}.study-quiz__progress span{border-radius:inherit;background:var(--accent-text);height:100%;transition:width .22s;display:block}.study-quiz__body{overscroll-behavior:contain;flex:1;min-height:0;padding:19.8px 21.6px 9px;overflow-y:auto}.study-quiz .study-quiz__why{background:var(--accent-soft);color:var(--foreground);border-radius:10.8px;gap:8.1px;margin:12.6px 0 16.2px;padding:9.9px 11.7px;font-size:12px;line-height:1.6;display:flex}.study-quiz__why svg{color:var(--accent-text);flex:none;margin-top:2.7px}.study-quiz__why strong{color:var(--accent-text)}.study-quiz-options{gap:14.4px}.study-quiz-options__group{gap:12.6px;display:grid}.study-quiz .study-quiz-options__heading{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:1.8px 0 0;font-size:11px;font-weight:800}.study-quiz fieldset>legend{padding-bottom:21.6px;font-size:clamp(23.4px,2.7vw,30.6px);line-height:1.3}.study-quiz .study-quiz-options label{min-height:57.6px;padding:12.6px 14.4px}.study-quiz .study-quiz-options label>span.study-answer-text{flex:1;font-size:16.2px;line-height:1.5}.study-quiz .study-quiz-options label>.study-answer-letter{flex-basis:30.6px;width:30.6px;height:30.6px;font-size:12.6px}.study-quiz-footer{background:var(--study-paper);margin:0;padding:14.4px 21.6px 19.8px}.study-subjects{grid-template-columns:repeat(auto-fill,minmax(118.8px,1fr));gap:9px;display:grid}.study-regions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.study-subjects label,.study-regions label{border:1px solid var(--border);background:var(--surface);min-height:46.8px;color:var(--heading);text-align:center;cursor:pointer;border-radius:10.8px;justify-content:center;align-items:center;gap:7.2px;padding:9px 10.8px;font-size:12.6px;font-weight:700;line-height:1.35;transition:border-color .15s,background-color .15s;display:flex;position:relative}.study-subjects label:hover,.study-regions label:hover{border-color:var(--accent-text)}.study-subjects label[data-selected=true],.study-regions label[data-selected=true]{border-color:var(--accent-text);background:var(--accent-soft);color:var(--accent-text)}.study-subjects label[data-disabled=true]{cursor:not-allowed;opacity:.45}.study-subjects input,.study-regions input{opacity:0;width:.9px;height:.9px;position:absolute}:is(.study-subjects label:has(input:focus-visible),.study-regions label:has(input:focus-visible)){outline:2px solid var(--accent-text);outline-offset:3px}.study-quiz .study-subjects__count{color:var(--muted);margin:10.8px 0 0;font-size:12px;font-weight:700}.study-report-filters{flex-wrap:wrap;gap:7.2px;margin:16.2px 0 0;display:flex}.study-report-filters>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:899.1px;align-items:baseline;gap:5.4px;padding:6.3px 11.7px;font-size:12px;display:flex}.study-report-filters dt{color:var(--muted)}.study-report-filters dt:after{content:":"}.study-report-filters dd{color:var(--heading);margin:0;font-weight:800}.study-badge{white-space:nowrap;border-radius:899.1px;align-items:center;gap:3.6px;padding:2.7px 8.1px;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex}.study-badge--tier-target,.study-badge--subject-match{background:var(--study-good-soft);color:var(--study-good)}.study-badge--tier-safe{background:var(--study-safe-soft);color:var(--study-safe)}.study-badge--tier-dream,.study-badge--subject-partial{background:var(--study-dream-soft);color:var(--study-dream)}.study-badge--tier-unknown{background:var(--surface-soft);color:var(--muted)}.study-badge--subject-mismatch{background:var(--accent-soft);color:var(--accent-text)}.study-ranking-badges{flex-wrap:wrap;gap:5.4px;display:flex}.study-ranking-fit strong{font-size:18px}.study-program-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 16.2px;display:grid}.study-program-facts>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10.8px;min-width:0;padding:10.8px 12.6px}.study-program-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.study-program-facts dd{color:var(--heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3.6px 0 1.8px;font-size:16.2px;font-weight:800;line-height:1.35}.study-program-facts span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.study-program-facts .is-tier-target,.study-program-facts .is-subject-match{background:var(--study-good-soft);border-color:#0000}.study-program-facts :is(.is-tier-target,.is-subject-match) :is(dd,span){color:var(--study-good)}.study-program-facts .is-tier-safe{background:var(--study-safe-soft);border-color:#0000}.study-program-facts .is-tier-safe :is(dd,span){color:var(--study-safe)}.study-program-facts :is(.is-tier-dream,.is-subject-partial){background:var(--study-dream-soft);border-color:#0000}.study-program-facts :is(.is-tier-dream,.is-subject-partial) :is(dd,span){color:var(--study-dream)}.study-program-facts .is-subject-mismatch{background:var(--accent-soft);border-color:#0000}.study-program-facts .is-subject-mismatch :is(dd,span){color:var(--accent-text)}.study-program-why h4{color:var(--heading);margin:0 0 7.2px;font-size:13.5px}.study-result .study-program-why p{font-size:var(--study-reading-size);text-wrap:pretty;margin:0;line-height:1.8}.study-breakdown{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:9px;margin:16.2px 0 5.4px;padding:14.4px 0 0;font-size:12px;display:grid}.study-breakdown>div{grid-template-columns:minmax(108px,153px) minmax(0,1fr);align-items:center;gap:10.8px;display:grid}.study-breakdown dt{color:var(--muted);font-size:12px}.study-breakdown dd{grid-template-columns:minmax(0,1fr) 30.6px;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:800;display:grid}.study-breakdown i{background:linear-gradient(90deg, var(--accent) var(--value), var(--border) var(--value));border-radius:899.1px;height:5.4px}.study-breakdown dd span{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:700px){.study-groups__grid,.study-program-facts{grid-template-columns:minmax(0,1fr)}.study-groups__head{flex-direction:column;gap:9px}.study-breakdown>div{grid-template-columns:minmax(0,1fr);gap:3.6px}}@media (max-width:600px){.study-modal{width:calc(100% - 14.4px);max-height:calc(100dvh - 14.4px)}.study-quiz__header{gap:9px;padding:14.4px 14.4px 10.8px}.study-quiz__badge{flex-basis:36px;width:36px}.study-quiz fieldset>legend{font-size:19.8px}.study-quiz .study-quiz-options label>span.study-answer-text{font-size:15.3px}.study-quiz__header h2{font-size:14.4px}.study-quiz__progress{margin:0 14.4px}.study-quiz__body{padding:16.2px 14.4px 7.2px}.study-quiz-footer{padding:10.8px 14.4px 14.4px}.study-regions{grid-template-columns:minmax(0,1fr)}.study-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.study-quiz__progress span,.study-quiz__badge-ring{transition:none}}.study-ranking-list{border:1px solid var(--border);background:var(--study-paper);box-shadow:0 6px 24px rgb(var(--ink-rgb) / 4%);border-radius:18px;padding:clamp(14.4px,2vw,19.8px)}.study-ranking-list>.study-kicker{margin-bottom:3.6px}.study-ranking-list>.study-note{margin:0}.study-ranking-list ol{margin-top:12.6px}.study-hero{background:var(--surface-strong,#fffdf8);box-shadow:var(--shadow);border-radius:19.8px;grid-template-columns:minmax(0,1.25fr) minmax(270px,.95fr);align-items:center;gap:clamp(18px,3.5vw,43.2px);margin:21.6px 0 19.8px;padding:clamp(19.8px,3vw,32.4px);display:grid}.study-hero__copy{min-width:0}.study-hero__back{border:1px solid var(--border);color:var(--muted);border-radius:899.1px;align-items:center;gap:5.4px;margin-bottom:14.4px;padding:4.5px 10.8px 4.5px 7.2px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .14s ease-out,color .14s ease-out;display:inline-flex}.study-hero__back:hover{border-color:var(--accent-text);color:var(--accent-text);text-decoration:none}.study-hero__back:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.study-hero h1{color:var(--heading);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:5.4px 0 10.8px;font-size:clamp(27px,3.24vw,41.4px);line-height:1.12}.study-hero h1:focus{outline:none}.study-hero__copy>p:last-child{max-width:58ch;color:var(--foreground);margin:0;font-size:13.5px;line-height:1.7}.study-hero__steps{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--accent-soft) 70%, var(--surface)), var(--surface-soft));border-radius:16.2px;gap:5.4px;margin:0;padding:12.6px;list-style:none;display:grid;position:relative}.study-hero__steps li{color:var(--muted);border-radius:11.7px;grid-template-columns:30.6px minmax(0,1fr);align-items:center;gap:10.8px;padding:9px 10.8px;display:grid;position:relative}.study-hero__steps li+li:before{background:color-mix(in srgb, var(--accent) 25%, var(--border));content:"";border-radius:1.8px;width:1.8px;height:12.6px;position:absolute;top:-9px;left:25.2px}.study-hero__num{border:1px solid var(--border);background:var(--surface-strong,#fffdf8);width:30.6px;height:30.6px;color:var(--heading);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.study-hero__steps li>span:last-child{gap:1.8px;min-width:0;display:grid}.study-hero__steps strong{color:var(--heading);font-family:var(--font-display);font-size:13.5px;font-weight:700;line-height:1.3}.study-hero__steps small{color:var(--muted);font-size:12px;line-height:1.45}.study-hero__steps li[data-state=current]{background:var(--surface-strong,#fffdf8);box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 14%, transparent)}.study-hero__steps li[data-state=current] .study-hero__num{border-color:var(--accent);background:var(--accent);color:#fff}.study-hero__steps li[data-state=done] .study-hero__num{background:var(--study-good-soft);color:var(--study-good);border-color:#0000}.study-action-bar{z-index:6;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:#172033;border-radius:16.2px;justify-content:space-between;align-items:center;gap:14.4px;width:min(100%,882px);margin:16.2px auto 0;padding:9px 9px 9px 12.6px;animation:.22s ease-out study-bar-in;display:flex;position:sticky;bottom:14.4px;box-shadow:0 18px 40px #17203347}.study-action-bar__chosen{flex-wrap:wrap;gap:5.4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.study-action-bar__chosen li{color:#f8f5ee;background:#ffffff14;border:1px solid #ffffff29;border-radius:899.1px;align-items:center;gap:3.6px;max-width:100%;padding:4.5px 3.6px 4.5px 10.8px;font-size:12px;font-weight:700;display:inline-flex}.study-action-bar__chosen li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.study-action-bar__chosen button{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:23.4px;height:23.4px;display:grid}.study-action-bar__chosen button:hover{color:#fff;background:#ffffff24}.study-action-bar .study-primary{white-space:nowrap;flex:none;min-height:43.2px;padding-inline:18px}@keyframes study-bar-in{0%{opacity:0;transform:translateY(12px)}}@media (max-width:1200px){body:has(.study-action-bar) .assistant-mascot{display:none}}@media (max-width:900px){.study-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.study-hero{margin-top:14.4px}.study-hero__steps{padding:7.2px}.study-action-bar{flex-direction:column;align-items:stretch;padding:9px;bottom:7.2px}.study-action-bar .study-primary{justify-content:center;width:100%}.study-action-bar__chosen{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.study-action-bar__chosen li{flex:none;max-width:78%;padding-block:2.7px;font-size:12px}}@media (prefers-reduced-motion:reduce){.study-action-bar{animation:none}}.study-score{--handle:24px;border:1px solid var(--border);background:var(--surface);border-radius:14.4px;margin-top:16.2px;padding:16.2px 18px 10.8px}.study-score__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7.2px 14.4px;display:flex}.study-score__head>span{color:var(--heading);gap:1.8px;font-size:13.5px;font-weight:800;display:grid}.study-score__head small{color:var(--muted);font-size:12px;font-weight:500}.study-score__head output{color:var(--accent-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:23.4px;font-weight:800}.study-score__track{height:39.6px;margin:9px calc(var(--handle) / 2) 0;touch-action:none;cursor:pointer;position:relative}.study-score__rail{background:color-mix(in srgb, var(--accent) 10%, var(--border));border-radius:899.1px;height:7.2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.study-score__band{top:50%;left:calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);background:var(--accent);cursor:grab;border-radius:899.1px;height:10.8px;position:absolute;transform:translateY(-50%)}.study-score__band:active{cursor:grabbing}.study-score__handle{top:50%;left:calc(var(--from) * 100%);width:var(--handle);height:var(--handle);border:4px solid var(--accent-text);box-shadow:0 2px 8px rgb(var(--ink-rgb) / 22%);cursor:ew-resize;background:#fff;border-radius:50%;transition:box-shadow .12s ease-out;position:absolute;transform:translate(-50%,-50%)}.study-score__handle.is-max{left:calc(var(--to) * 100%)}.study-score__handle:hover,.study-score__handle:focus-visible{box-shadow:0 0 0 6px var(--accent-soft), 0 2px 8px rgb(var(--ink-rgb) / 22%);outline:none}.study-score__ticks{height:16.2px;margin:0 calc(var(--handle) / 2);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.study-score__ticks span{top:0;left:calc(var(--at) * 100%);position:absolute;transform:translate(-50%)}@media (max-width:600px){.study-score{padding:12.6px 12.6px 9px}.study-score__head output{font-size:19.8px}}.study-verdicts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14.4px;display:grid}.study-verdicts label{--tone:var(--accent-text);border:1px solid var(--border);background:var(--surface);min-height:57.6px;color:var(--heading);text-align:center;cursor:pointer;border-radius:12.6px;justify-content:center;align-items:center;gap:5.4px;padding:10.8px;font-size:12.6px;font-weight:750;transition:border-color .14s ease-out,background-color .14s ease-out;display:flex;position:relative}.study-verdicts label[data-tone=often]{--tone:var(--study-good)}.study-verdicts label[data-tone=sometimes]{--tone:var(--study-safe)}.study-verdicts label[data-tone=unsure]{--tone:var(--muted)}.study-verdicts label:hover{border-color:var(--tone)}.study-verdicts label[data-selected=true]{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, var(--surface));color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone)}.study-verdicts input{opacity:0;pointer-events:none;position:absolute}.study-verdicts label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.study-quiz-options__count{color:var(--muted);margin:0 0 7.2px;font-size:12px;font-weight:700}.study-quiz-options label[data-disabled=true]{cursor:not-allowed;opacity:.5}@media (max-width:600px){.study-verdicts{grid-template-columns:repeat(2,minmax(0,1fr))}}.study-table-section{gap:12.6px;display:grid}.study-table{gap:9px;display:grid}.study-table__head,.study-table__row{grid-template-columns:39.6px minmax(0,1.5fr) minmax(0,1.3fr) 108px 158.4px;align-items:center;gap:12.6px;display:grid}.study-table__head{background:color-mix(in srgb, var(--surface-soft) 85%, transparent);color:var(--muted);border-radius:12.6px;padding:10.8px 16.2px;font-size:12px;font-weight:800}.study-table ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.study-table__item{border:1px solid var(--border);background:var(--study-paper,var(--surface));box-shadow:0 4px 16px rgb(var(--ink-rgb) / 4%);border-radius:14.4px;transition:border-color .2s ease-out,box-shadow .2s ease-out;overflow:hidden}.study-table__item.is-open{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:0 12px 30px rgb(var(--ink-rgb) / 9%)}.study-table__row{padding:14.4px 16.2px}.study-table__rank{color:var(--muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:16.2px;font-weight:800}.study-table__major,.study-table__school{align-items:center;gap:10.8px;min-width:0;display:flex}.study-table__major>span,.study-table__school>span{gap:5.4px;min-width:0;display:grid}.study-table__major strong{color:var(--heading);font-size:13.5px;line-height:1.35}.study-table__school>span{color:var(--heading);font-size:12.6px;font-weight:700;line-height:1.35}.study-table__school small{color:var(--muted);font-size:12px;font-weight:500}.study-table__fit{gap:5.4px;display:grid}.study-table__fit strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:18px}.study-table__fit small{color:var(--muted);font-size:12px}.study-table__action button{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));width:100%;min-height:39.6px;color:var(--accent-text);font:inherit;cursor:pointer;border-radius:899.1px;justify-content:center;align-items:center;gap:7.2px;padding:0 14.4px;font-size:12.6px;font-weight:800;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.study-table__action button:hover{background:var(--accent);color:#fff}.study-table__action button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.study-table__action svg{transition:transform .28s cubic-bezier(.2,0,0,1)}.study-table__item.is-open .study-table__action button{background:var(--accent);color:#fff}.study-table__item.is-open .study-table__action svg{transform:rotate(180deg)}.study-table__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,0,0,1),opacity .26s ease-out;display:grid}.study-table__item.is-open .study-table__panel{opacity:1;grid-template-rows:1fr}.study-table__panel-inner{min-height:0;overflow:hidden}.study-analysis{border-top:1px dashed var(--border);background:color-mix(in srgb, var(--accent-soft) 18%, var(--surface));border-radius:0 0 12.6px 12.6px;gap:16.2px;margin:0 16.2px 16.2px;padding:clamp(16.2px,2.5vw,23.4px);display:grid}.study-analysis__head{gap:5.4px;display:grid}.study-analysis{--study-analysis-text:var(--study-reading-size)}.study-analysis__head small{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.study-analysis__head h3{color:var(--heading);font-family:var(--font-display);font-size:var(--text-study-section);text-wrap:balance;margin:0;line-height:1.3}.study-analysis__grid{grid-template-columns:minmax(0,1.5fr) minmax(234px,1fr);align-items:start;gap:16.2px;display:grid}.study-analysis h4{color:var(--heading);font-size:var(--study-analysis-text);align-items:center;gap:7.2px;margin:0 0 7.2px;font-weight:800;display:flex}.study-analysis h4 svg{color:var(--accent-text)}.study-result .study-analysis p{color:var(--foreground);font-family:var(--font-ui), sans-serif;font-size:var(--study-analysis-text);margin:0 0 9px;line-height:1.75}.study-result .study-analysis p:last-child{margin-bottom:0}.study-analysis__side{gap:10.8px;display:grid}.study-analysis__photo{border-radius:12.6px;overflow:hidden}.study-analysis__side .study-program-facts{grid-template-columns:minmax(0,1fr)}.study-analysis__school{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 12.6px 12.6px 0;padding:14.4px 16.2px}.study-analysis__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10.8px;display:grid}.study-analysis__cards section{border:1px solid var(--border);background:var(--surface);border-radius:12.6px;padding:14.4px 16.2px}.study-analysis__evidence summary{color:var(--accent-text);cursor:pointer;font-size:12.6px;font-weight:750}.study-analysis__evidence>div{gap:7.2px;margin-top:9px;display:grid}.study-analysis__evidence ul{color:var(--foreground);font-size:var(--study-analysis-text);margin:0;padding-left:16.2px;line-height:1.6}@media (max-width:1000px){.study-table__head{display:none}.study-table__row{grid-template-columns:32.4px minmax(0,1fr);grid-template-areas:"rank major"".school"".fit"".action";gap:9px 10.8px}.study-table__rank{grid-area:rank}.study-table__major{grid-area:major}.study-table__school{grid-area:school}.study-table__fit{grid-area:fit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10.8px}.study-table__action{grid-area:action}.study-analysis__grid,.study-analysis__cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.study-analysis{margin:0 9px 9px}.study-table__row{padding:12.6px}}@media (prefers-reduced-motion:reduce){.study-table__panel,.study-table__action svg,.study-table__item{transition:none}}.study-table-section>.study-section-heading{background:var(--surface-strong,#fffdf8);box-shadow:var(--shadow);border-radius:16.2px;margin:0;padding:clamp(14.4px,2vw,19.8px) clamp(16.2px,2.5vw,23.4px)}.study-analysis__wait{border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--surface);border-radius:12.6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10.8px 12.6px;padding:14.4px 16.2px;display:grid}.study-analysis__wait>svg{color:var(--accent-text)}.study-analysis__wait strong{color:var(--heading);font-size:13.5px}.study-result .study-analysis__wait p{color:var(--muted);margin:3.6px 0 0;font-size:12px;line-height:1.6}.study-analysis__wait.is-error{grid-template-columns:minmax(0,1fr)}.study-analysis__wait.is-error p{color:var(--accent-text)}.study-analysis__skeleton{grid-column:1/-1;gap:7.2px;display:grid}.study-analysis__skeleton i{background:linear-gradient(90deg, var(--surface-soft), color-mix(in srgb, var(--accent-soft) 70%, var(--surface)), var(--surface-soft));background-size:200% 100%;border-radius:5.4px;height:10.8px;animation:none;display:block}.study-analysis__skeleton i:nth-child(2){width:92%}.study-analysis__skeleton i:nth-child(3){width:85%}.study-analysis__skeleton i:nth-child(4){width:60%}@keyframes study-shimmer{to{background-position:-200% 0}}.study-analysis__block{gap:3.6px;display:grid}.study-analysis__strengths{gap:9px;margin:0;padding:0;list-style:none;display:grid}.study-analysis__strengths li{border-left:3px solid var(--study-good);background:var(--surface);color:var(--foreground);font-size:var(--study-analysis-text);border-radius:0 10.8px 10.8px 0;padding:10.8px 12.6px;line-height:1.6}.study-analysis__strengths strong{color:var(--heading)}.study-analysis__careers{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.study-analysis__careers li{border:1px solid var(--border);background:var(--surface);border-radius:12.6px;align-content:start;gap:5.4px;padding:12.6px 14.4px;display:grid}.study-analysis__careers strong{color:var(--accent-text);font-family:var(--font-display);font-size:var(--study-analysis-text)}.study-result .study-analysis__careers p{font-size:var(--study-analysis-text);margin:0;line-height:1.6}.study-analysis__cards ol{color:var(--foreground);font-size:var(--study-analysis-text);gap:7.2px;margin:0;padding-left:18px;line-height:1.6;display:grid}@media (max-width:1000px){.study-analysis__careers{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.study-analysis__skeleton i{animation:none}}.study-result .study-analysis__cards p{font-size:var(--study-analysis-text);line-height:1.6}.study-table__school-name{flex-wrap:wrap;align-items:center;gap:5.4px 7.2px;display:inline-flex}.study-tier{letter-spacing:.04em;white-space:nowrap;border-radius:899.1px;align-items:center;padding:1.8px 7.2px;font-size:11px;font-weight:850;display:inline-flex}.study-tier--s{color:#4a3205;background:linear-gradient(135deg,#f6d27a,#d9a43b);box-shadow:0 2px 8px #d9a43b59}.study-tier--a{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent-text)}.study-tier--b{background:var(--study-good-soft);color:var(--study-good)}.study-tier--c{background:var(--surface-soft);color:var(--muted)}.study-program-facts .is-school-tier-s{background:linear-gradient(135deg,#fbecc4,#f4dc9c);border-color:#0000}.study-program-facts .is-school-tier-s :is(dd,span){color:#5b3e06}.study-wait{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 45%, var(--surface)), var(--surface) 70%);border-radius:14.4px;grid-template-columns:57.6px minmax(0,1fr);gap:14.4px;padding:16.2px 18px;display:grid;position:relative;overflow:hidden}.study-wait:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%) 0 0/250% 100%;animation:2.6s ease-in-out infinite study-wait-sheen;position:absolute;inset:0}.study-wait__seal{background:var(--surface-strong,#fffdf8);width:57.6px;height:57.6px;color:var(--accent-text);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.study-wait__ring{border:2px solid #0000;border-top-color:var(--accent);border-right-color:color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%;animation:1.6s linear infinite study-wait-spin;position:absolute;inset:-4.5px}.study-wait__ring.is-inner{border-top-color:#d9a43b;border-bottom-color:#d9a43b66;border-right-color:#0000;animation-duration:2.4s;animation-direction:reverse;inset:5.4px}.study-wait__body{gap:7.2px;min-width:0;display:grid}.study-wait__body strong{color:var(--heading);font-family:var(--font-display);font-size:15.3px}.study-result .study-wait__school{color:var(--muted);margin:0;font-size:12.6px;animation:.45s ease-out study-wait-fade}.study-wait__school b{color:var(--accent-text)}.study-wait__bar{background:color-mix(in srgb, var(--accent) 12%, var(--border));border-radius:899.1px;height:7.2px;overflow:hidden}.study-wait__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #d9a43b);height:100%;transition:width .5s ease-out;display:block}.study-wait__steps{gap:5.4px;margin:1.8px 0 0;padding:0;list-style:none;display:grid}.study-wait__steps li{color:var(--muted);align-items:center;gap:9px;font-size:12px;transition:color .3s ease-out;display:flex}.study-wait__steps li span{border:1px solid var(--border);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:19.8px;height:19.8px;font-size:11px;font-weight:800;transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out;display:grid}.study-wait__steps li[data-state=active]{color:var(--heading);font-weight:700}.study-wait__steps li[data-state=active] span{border-color:var(--accent);background:var(--accent);color:#fff;animation:1.4s ease-in-out infinite study-wait-pulse}.study-wait__steps li[data-state=done]{color:var(--study-good)}.study-wait__steps li[data-state=done] span{background:var(--study-good-soft);color:var(--study-good);border-color:#0000}.study-result .study-wait__note{color:var(--muted);margin:0;font-size:12px}@keyframes study-wait-spin{to{transform:rotate(360deg)}}@keyframes study-wait-sheen{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes study-wait-fade{0%{transform:translateY(5px)}}@keyframes study-wait-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 20%, transparent)}}@media (max-width:600px){.study-wait{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.study-wait:after,.study-wait__ring,.study-wait__school,.study-wait__steps li[data-state=active] span{animation:none}}.study-quiz-start{border:1px solid var(--home-glass-border,var(--border));background:var(--home-glass-strong,var(--surface));border-radius:19.8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16.2px 25.2px;margin-top:19.8px;padding:23.4px 25.2px;display:flex;box-shadow:0 10px 26px #463aa717}.study-quiz-start h2{font-family:var(--font-display);margin:3.6px 0 5.4px;font-size:21.6px}.study-quiz-start p:last-child{color:var(--home-ink-soft,var(--muted));margin:0;font-size:12.6px}.study-retake{justify-content:center;margin-top:16.2px;display:flex}.study-quiz-page{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:19.8px;margin-top:19.8px;scroll-margin-top:90px;display:grid}.study-quiz-page__rail{border:1px solid var(--home-glass-border,var(--border));background:var(--study-paper);border-radius:18px;gap:3.6px;margin:0;padding:12.6px;list-style:none;display:grid;position:sticky;top:90px;box-shadow:0 10px 26px #463aa714}.study-quiz-page__rail button{width:100%;min-height:39.6px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10.8px;align-items:center;gap:9px;padding:6.3px 8.1px;font-size:12px;display:flex}.study-experience .study-quiz-page__rail button:disabled{opacity:1;cursor:default}.study-quiz-page__rail li[data-state=current] button{background:var(--accent-soft);color:var(--heading);font-weight:700}.study-quiz-page__rail li[data-state=done] button:hover{background:color-mix(in srgb, var(--accent-soft) 60%, transparent)}.study-quiz-page__num{border:1px solid var(--border);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 26px;place-items:center;height:23.4px;font-size:12px;font-weight:800;display:grid}.study-quiz-page__rail li[data-state=current] .study-quiz-page__num{color:#fff;background:linear-gradient(135deg,#c33bd8,#4b3fe0);border-color:#0000}.study-quiz-page__rail li[data-state=done] .study-quiz-page__num{background:color-mix(in srgb, var(--accent-text) 16%, var(--surface));color:var(--accent-text);border-color:#0000}.study-quiz-page__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.study-quiz.study-quiz--page{border:1px solid var(--home-glass-border,var(--border));background:var(--study-paper);border-radius:21.6px;min-height:504px;overflow:hidden;box-shadow:0 16px 40px #463aa71a}.study-quiz--page .study-quiz__header{padding:23.4px 28.8px 16.2px}.study-quiz--page .study-quiz__progress{height:5.4px;margin:0 28.8px}.study-quiz--page .study-quiz__progress span{background:linear-gradient(90deg,#c33bd8,#4b3fe0)}.study-quiz--page .study-quiz__body{padding:27px 28.8px 14.4px;overflow:visible}.study-quiz--page fieldset>legend{margin-bottom:19.8px}.study-quiz--page .study-quiz-footer{border-top:1px solid var(--border);justify-content:space-between;padding:16.2px 28.8px 21.6px;display:flex;position:sticky;bottom:0}@media (max-width:900px){.study-quiz-page{grid-template-columns:1fr}.study-quiz-page__rail{gap:5.4px;padding:7.2px;display:flex;position:static;overflow-x:auto}.study-quiz-page__rail button{min-width:39.6px;padding:6.3px}.study-quiz-page__label{display:none}.study-quiz--page .study-quiz__header,.study-quiz--page .study-quiz__body{padding-inline:16.2px}.study-quiz--page .study-quiz__progress{margin:0 16.2px}.study-quiz--page .study-quiz-footer{padding:12.6px 16.2px 16.2px}}.study-answer-summary{border:1px solid var(--home-glass-border,var(--border));background:var(--study-paper);border-radius:16.2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12.6px 21.6px;margin-top:19.8px;padding:16.2px 19.8px;display:flex}.study-answer-summary strong{font-size:13.5px}.study-answer-summary ul{flex-wrap:wrap;gap:7.2px;margin:9px 0 0;padding:0;list-style:none;display:flex}.study-answer-summary li{background:var(--accent-soft);color:var(--accent-text);border-radius:899.1px;padding:5.4px 10.8px;font-size:12px;font-weight:700}.study-groups__intro{color:var(--muted);margin:7.2px 0 0;font-size:12.6px;line-height:1.6}.study-group-reading__answers{background:var(--accent-soft);border-radius:12.6px;margin-bottom:14.4px;padding:12.6px 14.4px}.study-group-reading__answers strong{color:var(--accent-text);font-size:12px}.study-group-reading__answers ul{margin:7.2px 0 0;padding-left:16.2px;line-height:1.7}.study-quiz-page.is-loading .study-quiz-page__rail li{padding:6.3px 8.1px}.study-quiz-loading__pill,.study-quiz-loading__title,.study-quiz-loading__options>span{background:linear-gradient(100deg, color-mix(in srgb, var(--accent-soft) 70%, transparent) 30%, color-mix(in srgb, var(--accent-soft) 25%, #fff) 50%, color-mix(in srgb, var(--accent-soft) 70%, transparent) 70%) 0 0 / 260% 100%;border-radius:10.8px;animation:none;display:block}.study-quiz-loading__pill{height:27px}.study-quiz-loading{border:1px solid var(--home-glass-border,var(--border));background:var(--study-paper);border-radius:21.6px;min-height:504px;padding:23.4px 28.8px 27px;box-shadow:0 16px 40px #463aa71a}.study-quiz-loading__head{align-items:center;gap:12.6px;display:flex}.study-quiz-loading__head .study-kicker{margin:0 0 3.6px;font-size:12px}.study-quiz-loading__head strong{font-family:var(--font-display);font-size:16.2px;animation:.42s ease-out quiz-message;display:block}.study-quiz-loading__seal{background:var(--accent-soft);height:43.2px;color:var(--accent-text);border-radius:50%;flex:0 0 48px;place-items:center;display:grid;position:relative}.study-quiz-loading__seal>span{border:3px solid #c33bd8;border-color:#c33bd8 #4b3fe0 #0000 #0000;border-radius:50%;animation:1.1s linear infinite quiz-spin;position:absolute;inset:-3.6px}.study-quiz-loading__bar{background:var(--border);border-radius:899.1px;height:5.4px;margin:18px 0 27px;overflow:hidden}.study-quiz-loading__bar span{border-radius:inherit;background:linear-gradient(90deg,#c33bd8,#4b3fe0);width:35%;height:100%;animation:1.4s ease-in-out infinite quiz-slide;display:block}.study-quiz-loading__title{border-radius:5.4px;width:68%;height:14.4px;margin:23.4px 0 9px}.study-quiz-loading__title.is-short{width:42%;height:10.8px;margin:0 0 21.6px}.study-quiz-loading__options{gap:10.8px;display:grid}.study-quiz-loading__options>span{border:1px solid color-mix(in srgb, var(--accent) 7%, var(--surface-strong));background:var(--surface-strong);height:54px;position:relative}.study-quiz-loading__options i{border-radius:7.2px;width:23.4px;height:23.4px;position:absolute;top:15.3px;left:14.4px}.study-quiz-loading__options b,.study-quiz-loading__options em{border-radius:3.6px;height:6.3px;position:absolute;left:50.4px}.study-quiz-loading__options b{width:48%;top:17.1px}.study-quiz-loading__options em{width:30%;top:29.7px}.study-quiz-loading__options>span:nth-child(2n) b{width:38%}@keyframes quiz-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes quiz-spin{to{transform:rotate(360deg)}}@keyframes quiz-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}@keyframes quiz-message{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.study-quiz-loading{min-height:378px;padding:18px 16.2px}.study-quiz-page.is-loading .study-quiz-page__rail li{flex:0 0 44px}}@media (prefers-reduced-motion:reduce){.study-quiz-loading__pill,.study-quiz-loading__title,.study-quiz-loading__options>span,.study-quiz-loading__seal>span,.study-quiz-loading__bar span,.study-quiz-loading__head strong{animation:none}}
.school-pick{border:1px solid var(--border);background:var(--surface-strong);border-radius:19.8px;padding:clamp(19.8px,2.5vw,27px);box-shadow:0 18px 50px #38261812}.school-pick__head{justify-content:space-between;align-items:flex-end;gap:14.4px;margin-bottom:16.2px;display:flex}.school-pick__head h2{color:var(--heading);font-family:var(--font-display);margin:3.6px 0 0;font-size:clamp(19.8px,1.98vw,25.2px);line-height:1.25}.school-pick__head>span{color:var(--accent-text);flex:none;font-size:12px;font-weight:750}.school-pick__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12.6px;margin-top:16.2px;display:grid}.school-pick .school-card{isolation:isolate;color:#fff;text-align:left;cursor:pointer;background:#2c2420;border:0;border-radius:16.2px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:10.8px;height:176.4px;padding:0;transition:transform .18s ease-out,box-shadow .18s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #281a1224}.school-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #281a1233}.school-card:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.school-card[aria-pressed=true]{box-shadow:0 0 0 3px var(--accent), 0 14px 30px #a0281e40}.school-card__media{z-index:-2;position:absolute;inset:0}.school-card__media>span{background:var(--school-tone,linear-gradient(135deg, #8f2f24, #4a2a22 60%, #2c2420));border-radius:0;width:100%;height:100%}.school-card[data-tone="0"]{--school-tone:radial-gradient(circle at 80% 10%, #c4553f, transparent 55%), linear-gradient(135deg, #8f2f24, #3b201b)}.school-card[data-tone="1"]{--school-tone:radial-gradient(circle at 80% 10%, #3f7d6e, transparent 55%), linear-gradient(135deg, #24564c, #1b2b27)}.school-card[data-tone="2"]{--school-tone:radial-gradient(circle at 80% 10%, #4f68a8, transparent 55%), linear-gradient(135deg, #2b3d6e, #1c2236)}.school-card[data-tone="3"]{--school-tone:radial-gradient(circle at 80% 10%, #c99a3e, transparent 55%), linear-gradient(135deg, #8a6420, #3a2b16)}.school-card[data-tone="4"]{--school-tone:radial-gradient(circle at 80% 10%, #9a5a8c, transparent 55%), linear-gradient(135deg, #63355c, #2c1c2a)}.school-pick .school-card .school-card:has(.school-card__media img) .school-card__media img{transition:transform .4s ease-out}.school-card:hover .school-card__media img{transform:scale(1.04)}.school-card__media [aria-label]>*{display:none}.school-card:before{z-index:-1;content:"";background:linear-gradient(#140e0a0d 20%,#140e0a8c 58%,#140e0ae0);position:absolute;inset:0}.school-pick .school-card :is(strong,small,span){color:#fff}.school-pick .school-card .school-card__place{color:#ffffffd1}.school-card__top{flex:none;justify-content:space-between;align-items:center;gap:10.8px;padding:10.8px 14.4px 0;display:flex}.school-card__body{gap:5.4px;width:100%;min-width:0;margin-top:auto;padding:0 14.4px 13.5px;display:grid}.school-card__code{letter-spacing:.06em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff59;border-radius:899.1px;padding:1.8px 7.2px;font-size:11px;font-weight:800}.school-card__body strong{overflow-wrap:anywhere;text-wrap:balance;height:56.7px;font-family:var(--font-display);text-shadow:0 1px 8px #00000059;align-items:flex-end;font-size:14.4px;line-height:1.3;display:flex;overflow:hidden}.school-card__place{color:#ffffffd1;align-items:center;gap:3.6px;font-size:12px;display:flex}.school-card__mark{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140e0a40;border:2px solid #ffffffbf;border-radius:50%;flex:0 0 30px;place-items:center;width:27px;height:27px;transition:background-color .16s ease-out,border-color .16s ease-out;display:grid}.school-card[aria-pressed=true] .school-card__mark{background:var(--accent);border-color:#fff}.school-pick__bar{margin-top:16.2px}.school-pick__grid.is-paged{align-content:start;min-height:554.4px}.school-pick__filters{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10.8px;display:grid}.school-pick__filters .study-search{border-radius:10.8px;height:46.8px;margin:0}.school-pick__filters .study-search input{height:100%;min-height:0;padding-block:0}.school-pick__regions{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:10.8px;align-items:stretch;gap:3.6px;height:46.8px;padding:2.7px;display:flex}.school-pick__regions button{min-height:0;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8.1px;padding:0 14.4px;font-size:12px;font-weight:700;transition:background-color .16s ease-out,color .16s ease-out}.school-pick__regions button:hover{color:var(--heading)}.school-pick__regions button[aria-checked=true]{background:var(--accent);color:#fff}.school-pick__regions button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.school-pick__pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:5.4px;margin-top:19.8px;display:flex}.school-pick__pages button{border:1px solid var(--border);background:var(--surface);width:39.6px;height:39.6px;color:var(--heading);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:12.6px;font-weight:700;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out;display:grid}.school-pick__pages button:hover:not(:disabled){border-color:var(--accent-text);color:var(--accent-text)}.school-pick__pages button[aria-current=page]{border-color:var(--accent);background:var(--accent);color:#fff}.school-pick__pages button:disabled{opacity:.4;cursor:default}.school-pick__pages span{width:39.6px;color:var(--muted);text-align:center}@media (max-width:900px){.school-pick__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-pick__grid.is-paged{min-height:932.4px}.school-pick__filters{grid-template-columns:minmax(0,1fr)}.school-pick__regions{overflow-x:auto}}@media (max-width:560px){.school-pick{border-radius:16.2px;padding:16.2px}.school-pick__grid{grid-template-columns:minmax(0,1fr);gap:9px}.school-pick .school-card{height:151.2px}.school-pick__grid.is-paged{min-height:1432.8px}}@media (prefers-reduced-motion:reduce){.school-card,.school-card__media img{transition:none}.school-card:hover,.school-card:hover .school-card__media img{transform:none}}
