.ctl[data-astro-cid-rmtvs5nr],.ctl-unit[data-astro-cid-rmtvs5nr] input[data-astro-cid-rmtvs5nr]{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;font:inherit;background:#fff;padding:7px 9px}.ctl[data-astro-cid-rmtvs5nr]:focus,.ctl-unit[data-astro-cid-rmtvs5nr] input[data-astro-cid-rmtvs5nr]:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.ctl-unit[data-astro-cid-rmtvs5nr]{border:0;align-items:center;gap:6px;padding:0;display:flex}.ctl-u[data-astro-cid-rmtvs5nr]{color:var(--ink-2);min-width:2.2em;font-size:.8rem}.wrap[data-astro-cid-lcdefpme]{max-width:1120px;margin:0 auto;padding-inline:16px}.site-header[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding-block:18px 14px}.logo[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0;font-size:2.2rem;font-weight:800;line-height:1.1}.logo[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent)}.site-header[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:4px 0 0;font-size:.95rem}.ad-placeholder{color:#b0b2b8;letter-spacing:.2em;background:var(--bg-2);justify-content:center;align-items:center;font-size:.75rem;display:flex}.ad.ad-top{border-bottom:1px solid var(--line);min-height:90px}.layout[data-astro-cid-lcdefpme]{grid-template-columns:290px minmax(0,1fr) 160px;align-items:start;gap:24px;padding-block:20px 40px;display:grid}.ad-side-wrap[data-astro-cid-lcdefpme]{position:sticky;top:16px}.ad.ad-side{border-radius:var(--radius);min-height:600px}.panel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:.15em;color:var(--ink-2);margin:0 0 10px;font-size:.8rem;font-weight:600}.input-panel[data-astro-cid-lcdefpme]{position:sticky;top:16px}fieldset[data-astro-cid-lcdefpme]{border:0;gap:8px;margin:0 0 16px;padding:0;display:grid}legend[data-astro-cid-lcdefpme]{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:.75rem}.input-panel[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{grid-template-columns:5em minmax(0,1fr);align-items:center;gap:8px;font-size:.9rem;display:grid}#school-field[data-astro-cid-lcdefpme]{gap:4px;display:grid}#school-field[data-astro-cid-lcdefpme][hidden]{display:none}.hint[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0 0 0 calc(5em + 8px);font-size:.7rem}.safe-pill[data-astro-cid-lcdefpme]{color:#17633b;background:#e9f6ef;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.safe-pill[data-astro-cid-lcdefpme]:hover{background:#dcf0e5}.privacy-box[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:#f3faf6;border:1px solid #cfe9db;padding:10px 12px;font-size:.78rem}.privacy-box[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 4px}.privacy-title[data-astro-cid-lcdefpme]{color:#17633b;align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}.privacy-sub[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.72rem}.privacy-sub[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit}.faq[data-astro-cid-lcdefpme]{max-width:760px;margin-inline:auto;padding-block:8px 32px}.faq[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 8px;font-size:1rem}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding-block:10px}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]:last-of-type{border-bottom:1px solid var(--line)}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;font-size:.92rem;font-weight:600}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{color:var(--ink);padding-top:6px;font-size:.86rem}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 8px;line-height:1.75}.tabs[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--bg-2);border-radius:999px;margin-bottom:12px;padding:3px;display:flex}.tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{font:inherit;cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;padding:6px 8px;font-size:.82rem}.tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-selected=true]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000001a}.overall[data-astro-cid-lcdefpme]{--tier:var(--line);--tier-num:var(--ink);border:1px solid var(--line);border-left:6px solid var(--tier);background:linear-gradient(110deg, color-mix(in srgb, var(--tier) 4%, #fff) 40%, color-mix(in srgb, var(--tier) 16%, #fff));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;margin-bottom:8px;padding:16px 20px;transition:border-color .3s,background .3s;display:grid;position:relative;overflow:hidden}.overall-label[data-astro-cid-lcdefpme]{font-size:1.05rem;font-weight:700}.overall-sub[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.75rem}.o-badge[data-astro-cid-lcdefpme]{min-height:1.6em;margin-top:8px}.o-badge[data-astro-cid-lcdefpme] .badge{padding:3px 12px 3px 4px;font-size:.9rem}.o-badge[data-astro-cid-lcdefpme] .badge b{width:1.6em;height:1.6em;font-size:1rem}.o-right[data-astro-cid-lcdefpme]{text-align:right}.overall-score[data-astro-cid-lcdefpme]{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.overall-score[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:var(--tier-num);font-size:3.6rem;line-height:1;transition:color .3s}.overall-score[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.75rem}.overall-top[data-astro-cid-lcdefpme]{margin-top:4px;font-size:1.05rem;font-weight:600}.overall-top[data-astro-cid-lcdefpme] b{color:var(--tier-num);font-size:1.6rem}.overall[data-astro-cid-lcdefpme][data-tier=S]:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 45%,#0000 60%);animation:2.8s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes shine{60%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.overall[data-astro-cid-lcdefpme][data-tier=S]:after{animation:none;display:none}}.badge{white-space:nowrap;background:color-mix(in srgb, var(--tier) 14%, #fff);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 3px;font-size:.75rem;font-weight:600;display:inline-flex}.badge b{background:var(--tier);width:1.5em;height:1.5em;color:var(--tier-on);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:inline-grid}.comments[data-astro-cid-lcdefpme]{background:var(--bg-2);border-radius:var(--radius);gap:6px;margin:0 0 8px;padding:10px 14px;font-size:.88rem;line-height:1.6;list-style:none;display:grid}.comments[data-astro-cid-lcdefpme][hidden]{display:none}.comments[data-astro-cid-lcdefpme] li{padding-left:1.2em;position:relative}.comments[data-astro-cid-lcdefpme] li:before{content:"▸";color:var(--accent);position:absolute;left:0}.comments[data-astro-cid-lcdefpme] li.c-headline{padding-left:0;font-weight:700}.comments[data-astro-cid-lcdefpme] li.c-headline:before{content:none}.comments[data-astro-cid-lcdefpme] li.c-tip{color:var(--ink-2);font-size:.8rem}.metric[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding-block:14px 8px}.metric[data-astro-cid-lcdefpme][hidden]{display:none}.m-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.m-head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1rem}.m-note[data-astro-cid-lcdefpme]{color:var(--ink-2);margin-left:4px;font-size:.75rem;font-weight:400}.m-score[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.m-score[data-astro-cid-lcdefpme] .badge{align-self:center;margin-right:4px}.m-score[data-astro-cid-lcdefpme] .num{letter-spacing:-.01em;font-size:2.1rem;line-height:1}.m-score[data-astro-cid-lcdefpme] small{color:var(--ink-2);font-size:.7rem}.m-score[data-astro-cid-lcdefpme] .top{margin-left:8px;font-size:1rem;font-weight:600}.m-score[data-astro-cid-lcdefpme] .top b{font-size:1.35rem}.m-score[data-astro-cid-lcdefpme] .na{color:var(--ink-2);font-size:.8rem}.m-chart[data-astro-cid-lcdefpme]{min-height:20px}.empty-msg[data-astro-cid-lcdefpme]{color:var(--ink-2);text-align:center;margin:0;padding:24px 0;font-size:.85rem}.empty-msg[data-astro-cid-lcdefpme][hidden]{display:none}.info[data-astro-cid-lcdefpme]{background:var(--bg-2);border-radius:var(--radius);margin-top:16px;padding:10px 14px}.info[data-astro-cid-lcdefpme][hidden]{display:none}.info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0 0 6px;font-size:.78rem;font-weight:600}.info[data-astro-cid-lcdefpme] #info-list[data-astro-cid-lcdefpme]{gap:14px;display:grid}.info[data-astro-cid-lcdefpme] .info-head{margin:0 0 2px;font-size:.88rem}.info[data-astro-cid-lcdefpme] .info-head>span{margin-right:.6em;font-weight:700}.info[data-astro-cid-lcdefpme] .info-head small{color:var(--ink-2);font-size:.72rem}.info[data-astro-cid-lcdefpme] .info-chart{position:relative}.note[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:12px 0 0;font-size:.72rem;line-height:1.7}.dummy[data-astro-cid-lcdefpme],i.dummy{color:#8a6d00;background:#fff4cc;border-radius:3px;align-self:center;margin-right:2px;padding:2px 3px;font-size:.6rem;font-style:normal;font-weight:600;line-height:1}.chart-tip{white-space:nowrap;pointer-events:none;color:#fff;background:#1c1d21;border-radius:4px;padding:3px 7px;font-size:.72rem;position:absolute;top:-6px;transform:translate(-50%,-100%)}.site-footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--ink-2);padding-block:16px;font-size:.75rem}.site-footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 6px;line-height:1.7}.site-footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink-2)}.footer-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:4px 16px;display:flex}.privacy[data-astro-cid-lcdefpme]+.privacy[data-astro-cid-lcdefpme]{margin-top:6px}@media (width<=960px){.layout[data-astro-cid-lcdefpme]{grid-template-columns:270px minmax(0,1fr)}.ad-side-wrap[data-astro-cid-lcdefpme]{grid-column:1/-1;position:static}.ad.ad-side{min-height:100px}}@media (width<=640px){.layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:24px}.input-panel[data-astro-cid-lcdefpme]{position:static}.ad.ad-top{min-height:60px}.tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{padding-inline:4px;font-size:.75rem}.overall[data-astro-cid-lcdefpme]{padding:14px}.overall-score[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:3rem}}
