.gpa-courses[data-astro-cid-glo4eyu6]{container-type:inline-size}.gpa-head[data-astro-cid-glo4eyu6],.gpa-row[data-astro-cid-glo4eyu6]{grid-template-columns:minmax(0,1fr) 4.75rem 4.5rem 6.75rem 2.75rem;align-items:center;gap:.4rem;display:grid}.gpa-head[data-astro-cid-glo4eyu6]{color:var(--fg-subtle);margin-bottom:.3rem;font-size:.75rem;font-weight:600}.gpa-rows[data-astro-cid-glo4eyu6]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.gpa-row[data-astro-cid-glo4eyu6]>.field[data-astro-cid-glo4eyu6]{grid-column:auto}.gpa-cell[data-astro-cid-glo4eyu6] input[data-astro-cid-glo4eyu6],.gpa-cell[data-astro-cid-glo4eyu6] select[data-astro-cid-glo4eyu6]{padding-left:.55rem;padding-right:.55rem}.gpa-cell[data-astro-cid-glo4eyu6] select[data-astro-cid-glo4eyu6]{background-position:right .4rem center;padding-right:1.6rem}.gpa-del[data-astro-cid-glo4eyu6]{min-height:2.75rem;color:var(--fg-muted);padding:0}.gpa-add[data-astro-cid-glo4eyu6]{margin-top:.6rem}@container (width<=27rem){.gpa-head[data-astro-cid-glo4eyu6]{display:none}.gpa-row[data-astro-cid-glo4eyu6]{border-bottom:1px solid var(--border);grid-template-columns:4.75rem 4.5rem minmax(0,1fr) 2.75rem;padding-bottom:.5rem}.gpa-row[data-astro-cid-glo4eyu6] .c-name[data-astro-cid-glo4eyu6]{grid-column:1/-1}}.gr-items[data-astro-cid-k5fpp2oz]{container-type:inline-size}.gr-head[data-astro-cid-k5fpp2oz],.gr-row[data-astro-cid-k5fpp2oz]{grid-template-columns:minmax(0,1fr) 5.5rem 5.5rem 2.75rem;align-items:center;gap:.4rem;display:grid}.gr-form[data-astro-cid-k5fpp2oz][data-mode=pts] .gr-head[data-astro-cid-k5fpp2oz],.gr-form[data-astro-cid-k5fpp2oz][data-mode=pts] .gr-row[data-astro-cid-k5fpp2oz]{grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem 4.75rem 2.75rem}.gr-form[data-astro-cid-k5fpp2oz][data-mode=pct] .c-pts[data-astro-cid-k5fpp2oz],.gr-form[data-astro-cid-k5fpp2oz][data-mode=pts] .c-pct[data-astro-cid-k5fpp2oz]{display:none}.gr-head[data-astro-cid-k5fpp2oz]{color:var(--fg-subtle);margin-bottom:.3rem;font-size:.75rem;font-weight:600}.gr-rows[data-astro-cid-k5fpp2oz]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.gr-row[data-astro-cid-k5fpp2oz]>.field[data-astro-cid-k5fpp2oz]{grid-column:auto}.gr-cell[data-astro-cid-k5fpp2oz] input[data-astro-cid-k5fpp2oz]{padding-left:.55rem;padding-right:.55rem}.gr-del[data-astro-cid-k5fpp2oz]{min-height:2.75rem;color:var(--fg-muted);padding:0}.gr-add[data-astro-cid-k5fpp2oz]{margin-top:.6rem}@container (width<=25rem){.gr-head[data-astro-cid-k5fpp2oz]{display:none}.gr-row[data-astro-cid-k5fpp2oz],.gr-form[data-astro-cid-k5fpp2oz][data-mode=pts] .gr-row[data-astro-cid-k5fpp2oz]{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr)) 2.75rem;padding-bottom:.5rem}.gr-form[data-astro-cid-k5fpp2oz][data-mode=pts] .gr-row[data-astro-cid-k5fpp2oz]{grid-template-columns:repeat(3,minmax(0,1fr)) 2.75rem}.gr-row[data-astro-cid-k5fpp2oz] .c-name[data-astro-cid-k5fpp2oz]{grid-column:1/-1}}@media (width>=1024px){.sci[data-astro-cid-qbbkgasj]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.sci-main[data-astro-cid-qbbkgasj]{gap:.75rem;min-width:0;display:grid}.sci-bar[data-astro-cid-qbbkgasj]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sci-angle[data-astro-cid-qbbkgasj]{border:0;min-width:9rem;margin:0;padding:0}.sci-angle[data-astro-cid-qbbkgasj] .segmented[data-astro-cid-qbbkgasj] span[data-astro-cid-qbbkgasj]{letter-spacing:.02em;min-height:2.75rem;font-weight:600}.sci-ans[data-astro-cid-qbbkgasj]{color:var(--fg-subtle);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;font-size:.8rem}.sci-display[data-astro-cid-qbbkgasj]{text-align:right;align-content:end;gap:.1rem;min-height:7.5rem;display:grid}.sci-display[data-astro-cid-qbbkgasj]:focus-within{box-shadow:0 0 0 2px var(--ring)}.sci-expr[data-astro-cid-qbbkgasj]{width:100%;min-height:2.75rem;font-family:var(--font-mono);color:var(--fg);text-align:right;background:0 0;border:0;padding:.2rem 0;font-size:1.15rem}.sci-expr[data-astro-cid-qbbkgasj]:focus{outline:none}.sci-expr[data-astro-cid-qbbkgasj]::placeholder{color:var(--fg-subtle)}.sci-out[data-astro-cid-qbbkgasj]{min-height:2.8rem}.sci-out[data-astro-cid-qbbkgasj].preview{color:var(--fg-muted);font-size:clamp(1.4rem,4vw,1.8rem)}.sci-out[data-astro-cid-qbbkgasj].long{font-size:clamp(1.2rem,5.5vw,1.7rem)}.sci-err[data-astro-cid-qbbkgasj]{color:var(--danger);text-align:left;font-size:.875rem;font-weight:500}.sci-keys[data-astro-cid-qbbkgasj]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.sci-basic[data-astro-cid-qbbkgasj]{margin-top:.15rem}.k[data-astro-cid-qbbkgasj]{border:1px solid var(--border);background:var(--bg-subtle);min-width:0;min-height:2.9rem;color:var(--fg);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:.55rem;padding:0 .15rem;font-size:.95rem;font-weight:500;line-height:1;transition:background-color .12s,border-color .12s}.k[data-astro-cid-qbbkgasj]:hover{background:var(--bg-muted);border-color:var(--border-strong)}.k[data-astro-cid-qbbkgasj]:active{transform:translateY(1px)}.k[data-astro-cid-qbbkgasj].num{background:var(--card);border-color:var(--border-strong);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.k[data-astro-cid-qbbkgasj].num:hover{background:var(--bg-muted)}.k[data-astro-cid-qbbkgasj].op{background:var(--accent-soft);color:var(--accent);font-size:1.25rem;font-weight:600}.k[data-astro-cid-qbbkgasj].ctl{background:var(--bg-muted);font-weight:600}.k[data-astro-cid-qbbkgasj].eq{background:var(--fg);color:var(--bg);border-color:var(--fg);font-size:1.3rem;font-weight:700}.k[data-astro-cid-qbbkgasj].eq:hover{background:color-mix(in oklab, var(--fg) 85%, var(--bg))}.k[data-astro-cid-qbbkgasj].fn{color:var(--fg-muted)}.sci-side[data-astro-cid-qbbkgasj]{gap:.85rem}.sci-hhead[data-astro-cid-qbbkgasj]{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.sci-hclear[data-astro-cid-qbbkgasj]{min-height:2.75rem;padding:0 .75rem;font-size:.8rem}.sci-hist[data-astro-cid-qbbkgasj]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sci-hist[data-astro-cid-qbbkgasj] button{text-align:right;border:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--fg);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:.55rem;gap:.1rem;padding:.45rem .75rem;display:grid}.sci-hist[data-astro-cid-qbbkgasj] button:hover{background:var(--bg-muted)}.sci-hist[data-astro-cid-qbbkgasj] .h-expr{font-family:var(--font-mono);color:var(--fg-subtle);overflow-wrap:anywhere;font-size:.8rem}.sci-hist[data-astro-cid-qbbkgasj] .h-res{overflow-wrap:anywhere;font-weight:650}.sci-help[data-astro-cid-qbbkgasj]{color:var(--fg-muted);gap:.35rem;margin-top:.5rem;font-size:.83rem;line-height:1.6;display:grid}.sci-help[data-astro-cid-qbbkgasj] kbd[data-astro-cid-qbbkgasj]{border:1px solid var(--border-strong);background:var(--bg-muted);min-width:1.4rem;color:var(--fg);font-family:var(--font-mono);text-align:center;border-bottom-width:2px;border-radius:.3rem;padding:0 .3rem;font-size:.78rem;display:inline-block}
