.fs{margin-top:4px}.fs-after{margin-top:12px}.fs-title{margin:0 4px 10px;font-size:20px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.fs-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.fs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fs-wide{grid-column:1/-1}}.fs-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden;animation:ck-rise .25s var(--ease-out,cubic-bezier(.25,1,.5,1)) both;animation-delay:calc(var(--i, 0) * 40ms)}.fs-h{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 14px;background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--ink)}.fs-h h3{margin:0;font-size:15px;font-weight:800;letter-spacing:.005em;color:inherit}.fs-sub{padding:8px 14px 0;line-height:1.4}.fs-note,.fs-sub{margin:0;font-size:12.5px;color:var(--muted)}.fs-note{padding:8px 14px 12px;line-height:1.45}.fs-more{margin:0;padding:0 14px 12px;font-size:13px;font-weight:700}.fs-more a{color:var(--ink);text-decoration:none}.fs-more a:hover{text-decoration:underline}.fs-speedwrap{display:inline-flex;align-items:center;gap:8px}.fs-speedcap{font-size:11px;line-height:1.2;max-width:120px;text-align:right;color:var(--muted)}.fs-cadence{font-weight:600}.fs-speed{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;border:3px solid var(--ck-bad);color:#111;font-size:12px;font-weight:800;line-height:1}.fs-table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.fs-table td,.fs-table th{padding:0 10px;height:32px;text-align:right;white-space:nowrap;border-top:1px solid var(--line)}.fs-table thead th{height:30px;border-top:0;background:var(--surface-2);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.fs-table tbody th,.fs-table tfoot th,.fs-table thead th:first-child{padding-left:14px;text-align:left;font-weight:600;color:var(--ink)}.fs-table thead th:first-child{color:var(--muted);font-weight:800}.fs-table td{color:var(--ink);font-weight:600}.fs-table tbody tr{transition:background .16s ease}.fs-table tbody tr:hover{background:var(--surface-2)}.fs-table tfoot td,.fs-table tfoot th,.fs-table tr.is-bold td,.fs-table tr.is-bold th{font-weight:800;background:var(--surface-2)}.fs-colleges tbody th,.fs-weights tbody th{white-space:normal;line-height:1.25;padding-top:6px;padding-bottom:6px}.fs-colleges tbody tr,.fs-weights tbody tr{height:auto}.fs-weights tr.is-group td,.fs-weights tr.is-group th{background:var(--surface-2);font-weight:800}.fs-scroll{overflow-x:auto}.fs-scroll.is-long{max-height:420px;overflow-y:auto}.fs-pyr{list-style:none;margin:0;padding:12px 14px 14px;display:flex;flex-direction:column;align-items:center;gap:4px}.fs-pyr li{width:var(--w,100%);animation:fs-step .28s var(--ease-out,cubic-bezier(.25,1,.5,1)) both;animation-delay:calc(.12s + var(--s, 0) * 60ms)}.fs-pyr li span{display:block;padding:7px 10px;border-radius:var(--r-chip);background:var(--surface-2);border:1px solid var(--line);text-align:center;font-size:13.5px;font-weight:700;color:var(--ink)}.fs-pyr li:first-child span{border-color:var(--ck-gold)}.fs-ladder{list-style:none;margin:0;padding:12px 14px 0;gap:4px}.fs-ladder,.fs-ladder li{display:flex;align-items:flex-end}.fs-ladder li{flex:1;justify-content:center;height:calc(30px + var(--s, 0) * 14px);padding-bottom:5px;border-radius:var(--r-chip) var(--r-chip) 0 0;background:var(--surface-2);border:1px solid var(--line);border-bottom:0;transform-origin:bottom;animation:fs-grow .3s var(--ease-out,cubic-bezier(.25,1,.5,1)) both;animation-delay:calc(.12s + var(--s, 0) * 60ms)}.fs-ladder li:last-child{border-color:var(--ck-gold);color:var(--ink)}.fs-ladder b{font-size:13.5px;font-weight:800}.fs-sched{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr)) auto;gap:0;margin:0;padding:10px 14px 0}.fs-sched-col{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border:1px solid var(--line);margin-left:-1px;background:var(--surface);transition:background .2s ease,border-color .2s ease}.fs-sched-col:first-child{margin-left:0;border-radius:var(--r-chip) 0 0 var(--r-chip)}.fs-sched-col.is-total{background:var(--surface-2);min-width:56px}.fs-sched-col.is-total,.fs-sched-col:last-child:not(.is-total){border-radius:0 var(--r-chip) var(--r-chip) 0}.fs-sched-l{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.fs-sched-n{font-size:20px;line-height:1.1;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.fs-sched-g{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.fs-sched-col.is-now{background:var(--surface-2);border-color:var(--ck-gold);position:relative;z-index:1}.fs-pyq-cols{display:flex;flex-wrap:wrap;gap:0 14px;padding:8px 14px 6px}.fs-pyq-col{flex:1 1 96px;min-width:0}.fs-pyq-col ul{list-style:none;margin:0;padding:0}.fs-pyq-col li{border-top:1px solid var(--line)}.fs-pyq-col li a,.fs-pyq-col li span{display:block;padding:7px 0;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none}.fs-pyq-col li a:hover{text-decoration:underline}.fs-pyq-h{display:block;padding:2px 0 6px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-decoration:none}a.fs-pyq-h:hover{color:var(--ink)}.fs-score td,.fs-score th{height:30px}.fs-score tbody th{color:var(--muted);font-weight:600}.fs-score td{min-width:72px}.fs-score tr.is-filled td{color:var(--ink);font-weight:800;animation:ck-rise .22s var(--ease-out,cubic-bezier(.25,1,.5,1)) both}.fs-login{padding:10px 14px 14px}@keyframes fs-step{0%{opacity:0;transform:scaleX(.82)}to{opacity:1;transform:none}}@keyframes fs-grow{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fs-card,.fs-ladder li,.fs-pyr li,.fs-score tr.is-filled td{animation:none}.fs-sched-col,.fs-table tbody tr{transition:none}}