.ws-hero{padding:16px 0 0;text-align:start}.ws-flow{display:flex;flex-direction:column;gap:56px}.ws-flow>*{margin-block:0}.ws-page .ws-flow h2{border:none;padding:0;font-size:1.35rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:#18351a;margin:0 0 14px}.ws-section>p:not(.ws-note){margin:0 0 16px;font-size:1rem;line-height:1.7;color:#444}.ws-flow .public-search-content{margin:0;max-width:75ch;padding-inline:0}.ws-flow .calcref{margin:0}.ws-page .std-closing-cta{background:none;border:0;border-top:1px solid #e1e7de;border-radius:0;padding:24px 0 0;text-align:start}.ws-page .std-closing-cta p{margin:0 0 4px;color:#444}.ws-page .std-closing-cta-actions{justify-content:flex-start}.ws-eyebrow{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--brand, #2b771c);background:#f0f7ee;border:1px solid #dcebd6;border-radius:999px;padding:5px 14px;margin-bottom:14px}.ws-hero h1{font-size:2.1rem;font-weight:800;color:#0f172a;line-height:1.15;letter-spacing:-.01em;margin:0 0 10px}.ws-hero .ws-sub{color:#475569;font-size:1.05rem;line-height:1.6;max-width:60ch;margin:0 0 18px}.ws-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.ws-disambig{margin:0}.ws-disambig h2{margin:0 0 8px}.ws-disambig-intro{color:#475569;font-size:.98rem;line-height:1.6;max-width:70ch;margin:0 0 16px}.ws-disambig-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ws-disambig-card{border-radius:14px;padding:22px}.ws-disambig-card svg{width:28px;height:28px;margin-bottom:10px}.ws-disambig-card h3{margin:0 0 8px;font-size:1.08rem;font-weight:700}.ws-disambig-card p{margin:0 0 10px;font-size:.95rem;line-height:1.6}.ws-disambig-note{font-weight:700}.ws-disambig-card--uni{background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.ws-disambig-card--uni svg{color:#64748b}.ws-disambig-card--uni p{color:#475569}.ws-disambig-card--uni .ws-disambig-note{color:#64748b}.ws-disambig-card--scfhs{background:#1e5a14;color:#fff}.ws-disambig-card--scfhs svg{color:#cde6c4}.ws-disambig-card--scfhs p{color:#e4f2dd}.ws-disambig-card--scfhs .ws-disambig-note{color:#fff}.ws-weights{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 8px}.ws-weight{border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:5px}.ws-weight svg{width:26px;height:26px;margin-bottom:4px}.ws-weight-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ws-weight-pts{font-size:1.35rem;font-weight:800;line-height:1.2}.ws-weight-note{font-size:.82rem;line-height:1.45}.ws-weight--gpa{background:#f4faf2;border:1px solid #dcebd6;color:#14532d}.ws-weight--gpa svg{color:var(--brand, #2b771c)}.ws-weight--gpa .ws-weight-label{color:#5b7a52}.ws-weight--gpa .ws-weight-note{color:#3f5f3a}.ws-weight--smle{background:#1e5a14;color:#fff}.ws-weight--smle svg{color:#cde6c4}.ws-weight--smle .ws-weight-label{color:#cde6c4}.ws-weight--smle .ws-weight-note{color:#e4f2dd}.ws-weight--cv{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.ws-weight--cv svg{color:var(--brand, #2b771c)}.ws-weight--cv .ws-weight-label{color:#64748b}.ws-weight--cv .ws-weight-note{color:#475569}.ws-weight--total{background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.ws-weight--total svg{color:var(--brand, #2b771c)}.ws-weight--total .ws-weight-label{color:#64748b}.ws-steps-title{margin:24px 0 4px;font-size:1.05rem;font-weight:700;color:#0f172a}.ws-steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.ws-step{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #f1f5f9}.ws-step:last-child{border-bottom:none}.ws-step-num{width:44px;height:44px;border-radius:12px;background:#f0f7ee;color:#1e5a14;font-weight:800;font-size:1.05rem;display:grid;place-items:center}.ws-step h4{margin:2px 0 6px;font-size:1.02rem;font-weight:700;color:#0f172a}.ws-step p{margin:0;color:#475569;font-size:.95rem;line-height:1.6}.ws-table-wrap{overflow-x:auto;margin:16px 0}.ws-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:360px}.ws-table th{text-align:start;padding:12px 14px;background:#f0f7ee;color:#1e3d16;font-weight:700}.ws-table td{padding:12px 14px;border-top:1px solid #e2e8f0;color:#334155}.ws-table tr.ws-table-pass td{font-weight:800;background:#f4faf2;color:#14532d}.ws-note{font-size:.88rem;color:#64748b;margin:0 0 8px}.ws-note a{color:var(--brand, #2b771c);font-weight:600}.ws-improve-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}.ws-improve{border-radius:14px;padding:20px}.ws-improve svg{width:24px;height:24px;color:var(--brand, #2b771c);margin-bottom:10px}.ws-improve h3{margin:0 0 6px;font-size:1.02rem;font-weight:700;color:#0f172a}.ws-improve p{margin:0;color:#475569;font-size:.92rem;line-height:1.6}.ws-improve--gpa{background:#f4faf2;border:1px solid #dcebd6}.ws-improve--smle{background:#fff;border:1px solid #e2e8f0}.ws-improve--cv{background:#f8fafc;border:1px solid #e2e8f0}.ws-improve-link{display:inline-block;margin-top:10px;color:var(--brand, #2b771c);font-weight:600;font-size:.9rem}@media(max-width:900px){.ws-weights{grid-template-columns:repeat(2,1fr)}.ws-disambig-grid,.ws-improve-grid{grid-template-columns:1fr}}@media(max-width:640px){.ws-flow{gap:40px}}@media(max-width:560px){.ws-weights{grid-template-columns:1fr}.ws-hero h1{font-size:1.7rem}.ws-step{grid-template-columns:36px 1fr;gap:12px}.ws-step-num{width:36px;height:36px;font-size:.95rem}}.ws-faq-groups{display:grid;gap:0}.ws-faq-group-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.4;color:#334155;text-align:start}.ws-faq-group{min-width:0;border-bottom:1px solid #e2e8f0}.ws-faq-group-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-block:16px;cursor:pointer;list-style:none}.ws-faq-group-summary::-webkit-details-marker{display:none}.ws-faq-group-summary:hover .ws-faq-group-title{color:#0f172a}.ws-faq-group-summary:focus-visible{outline:2px solid #334155;outline-offset:3px;border-radius:4px}.ws-faq-group-caret{width:20px;height:20px;flex-shrink:0;color:#64748b}.ws-faq-group[open]>summary .ws-faq-group-caret{transform:rotate(180deg)}.ws-faq-group>.faqAccList{padding:0 0 16px;padding-inline-start:16px}
