.fh-box{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(10px,1.4vw,16px);max-width:1120px;margin:clamp(18px,2.4vw,28px) auto 0;display:grid}.fh-bar{flex-wrap:wrap;justify-content:center;gap:8px;margin:clamp(16px,2vw,22px) auto 0;padding:0;list-style:none;display:flex}.fh-bar li{border-radius:var(--r-full);color:var(--navy);background:#ffffffd9;border:1px solid #0357f040;padding:8px 18px;font-size:15.5px;line-height:1.3;box-shadow:0 8px 18px -14px #0357f080}.fh-bar b{font-weight:700}.fb{background:radial-gradient(ellipse 460px 260px at 50% 0%, #0357f06b, transparent 72%), var(--navy);color:#fff;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #030b4db3}.fb:after{content:"";pointer-events:none;background-image:linear-gradient(#8fb3ff0f 1px,#0000 1px),linear-gradient(90deg,#8fb3ff0f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75% at 50% 45%,#000 0%,#0000 80%);mask-image:radial-gradient(75% 75% at 50% 45%,#000 0%,#0000 80%)}.fb>*{z-index:1;position:relative}.fb-k,.fb-live,.fb-bar-lab,.fb-dial label{letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:600}.fb-head{border-bottom:1px solid #8fb3ff29;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 13px;display:flex}.fb-live{color:var(--primary-on-dark);align-items:center;gap:8px;display:inline-flex}.fb-dot{background:#3ddc84;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite fb-pulse;box-shadow:0 0 8px #3ddc84b3}.fb-live.is-final .fb-dot{background:var(--primary-on-dark);box-shadow:none;animation:none}@keyframes fb-pulse{0%,to{opacity:1}50%{opacity:.35}}.fb-title{font-family:var(--serif);color:#fff;margin:5px 0 0;font-size:clamp(20px,1.9vw,24px);font-weight:500;line-height:1.15}.fb-clock{font-family:var(--serif);font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1}.fb-period{padding:12px 18px 0}.fb-bar{gap:4px;display:flex}.fb-bar i{background:#8fb3ff33;border-radius:2px;flex:1;height:4px}.fb-bar i.on{background:var(--primary-on-dark)}.fb-bar i.now{background:var(--primary-on-dark);opacity:.55}.fb-bar-lab{color:#d3dcf7;justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.fb-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 18px 0;display:grid}.fb-row{background:#8fb3ff17;border:1px solid #8fb3ff2e;border-radius:12px;align-content:start;gap:8px;padding:11px 12px 12px;transition:background .5s,border-color .5s;display:grid}.fb-row.hot{background:#3ddc8429;border-color:#3ddc8480;transition:none}.fb-row.cold{background:#ff8f8f29;border-color:#ff8f8f80;transition:none}.fb-k{color:#d3dcf7}.fb-row .fb-k{font-size:11px}.fb-v{font-family:var(--serif);font-variant-numeric:tabular-nums;color:#fff;justify-self:start;font-size:34px;font-weight:500;line-height:1}.fb-g{color:#3ddc84}.fb-r{color:#ff8f8f}.bump{animation:.34s fb-bump;display:inline-block}@keyframes fb-bump{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.fb-feed{align-items:center;gap:10px;margin:0;padding:10px 18px;font-size:15px;animation:.35s fb-in;display:flex}@keyframes fb-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fb-ft{font-variant-numeric:tabular-nums;color:#d3dcf7}.fb-fe{color:var(--primary-on-dark);background:#8fb3ff24;border-radius:12px;padding:3px 11px;font-weight:600}.fb-fe.win{color:#3ddc84;background:#3ddc8429}.fb-fe.loss{color:#ff8f8f;background:#ff8f8f26}.fb-money{padding:0 18px 12px}.fb-score{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fb-sc{border-radius:12px;gap:6px;padding:11px 14px 12px;display:grid}.fb-sc .fb-k{font-size:11px}.fb-sv{font-family:var(--serif);font-variant-numeric:tabular-nums;justify-self:start;font-size:clamp(22px,2.2vw,27px);font-weight:500;line-height:1.05}.fb-sc--lost{background:#ff8f8f1f}.fb-sc--lost .fb-sv{color:#ff8f8f}.fb-sc--won{background:#3ddc841f}.fb-sc--won .fb-sv{color:#3ddc84}.fb-note{color:#e6ecff;margin:10px 0 0;font-size:14.5px;line-height:1.45}.fb-note b{color:#fff}.fb-note-s{color:var(--primary-on-dark);margin-top:3px;font-size:13.5px;display:block}.fb-dials{border-top:1px solid #8fb3ff29;margin-top:auto;padding:12px 18px 4px}.fb-dials-h{color:#e6ecff;margin:0 0 10px;font-size:14px}.fb-dials-h b{color:var(--primary-on-dark);font-weight:600}.fb-dials-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fb-dial{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label out""range range";align-items:baseline;gap:4px 6px;display:grid}.fb-dial label{color:#d3dcf7;letter-spacing:.1em;grid-area:label;font-size:10.5px}.fb-dial output{font-family:var(--serif);color:#fff;grid-area:out;font-size:18px;font-weight:500}.fb-dial input[type=range]{appearance:none;cursor:pointer;background:0 0;grid-area:range;width:100%;height:22px;margin:0}.fb-dial input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--primary-on-dark) var(--fill,50%), #8fb3ff47 var(--fill,50%));border-radius:3px;height:5px}.fb-dial input[type=range]::-moz-range-track{background:#8fb3ff47;border-radius:3px;height:5px}.fb-dial input[type=range]::-moz-range-progress{background:var(--primary-on-dark);border-radius:3px;height:5px}.fb-dial input[type=range]::-webkit-slider-thumb{border:4px solid var(--primary);appearance:none;background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-7.5px;box-shadow:0 0 0 4px #8fb3ff40,0 4px 10px -2px #00000080}.fb-dial input[type=range]::-moz-range-thumb{border:4px solid var(--primary);background:#fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #8fb3ff40,0 4px 10px -2px #00000080}.fb-dial input[type=range]:focus-visible{outline:2px solid var(--primary-on-dark);outline-offset:3px;border-radius:4px}.fb-cap{color:#d3dcf7;text-wrap:balance;margin:0;padding:6px 18px 16px;font-size:13.5px;line-height:1.45}.fh-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.fb-dot,.bump,.fb-feed{animation:none}}@media (max-width:900px){.fh-box{grid-template-columns:minmax(0,1fr);max-width:600px}}@media (max-width:600px){.fb-v{font-size:30px}.fb-head,.fb-period,.fb-feed,.fb-money,.fb-dials,.fb-cap{padding-inline:14px}.fb-rows{gap:6px;padding-inline:14px}.fb-row{padding:10px 9px 11px}.fb-dials-body{grid-template-columns:minmax(0,1fr);gap:10px}.fb-dial label{font-size:11px}}
.fh-panel{border:1px solid #0357f038;border-top:3px solid var(--primary);box-shadow:var(--shadow-card);text-align:center;background:radial-gradient(520px 220px at 50% 0,#0357f029,#0000 72%),linear-gradient(#c3d8fc 0%,#dce8ff 34%,#f2f6ff 66%,#fff 100%);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:clamp(16px,2vw,22px);display:flex}.fh-logo{aspect-ratio:1509/500;filter:drop-shadow(0 6px 12px #0357f066)drop-shadow(0 1px #0357f040);background:url(/images/Moneyball-Logo-Horizontal.png) top/100% no-repeat;align-self:center;width:min(100%,400px)}.fh .fh-lede{max-width:24em;font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(21px,2vw,25px);font-weight:500;line-height:1.28}.fh .fh-lede em{color:var(--primary);font-style:italic}.fh-lede-s{margin-top:4px;display:block}.fh-tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:8px;margin:0;padding:0;list-style:none;display:grid}.fh-tiles li{text-align:center;background:#fff;border:1px solid #0357f038;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:12px 10px 13px;display:flex;box-shadow:0 12px 24px -16px #0357f08c}.fh-tiles .tile-ic{width:38px;height:38px}.fh-tt{font-family:var(--serif);color:var(--navy);font-size:clamp(17px,1.6vw,19px);font-weight:500;line-height:1.22}.fh-act{justify-items:center;gap:8px;display:grid}.fh-note{color:var(--navy);margin:0;font-size:15px;line-height:1.4}.fh-bar li.fh-pending{box-shadow:none;background:#eef4ffe6;border:1.5px dashed #0357f066}.fb{text-align:left;justify-content:space-between}.fb-k{line-height:1.2}.fb-dials{margin-top:0}.fb-note,.fb-cap,.fb-dials-h,.fb-note-s{text-align:center}@media (max-width:600px){.fh-panel{padding:14px 12px 16px}.fh-logo{width:min(100%,320px)}.fh .fh-lede{font-size:21px}.fh-tiles{grid-template-columns:minmax(0,1fr)}.fh-tiles li{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding:10px 14px}.fh-tiles .tile-ic{flex:none}.fh-tt{font-size:17.5px}.fb-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"live clock""title title";align-items:center;gap:6px 10px;display:grid}.fb-head-l{display:contents}.fb-live{grid-area:live}.fb-clock{grid-area:clock}.fb-title{white-space:nowrap;grid-area:title;margin:0;font-size:21px}.fb-row{grid-template-rows:auto 1fr;align-content:space-between}.fb-row .fb-k{letter-spacing:.06em;white-space:nowrap;font-size:10px}.fb-score{grid-template-columns:minmax(0,1fr)}.fb-sc{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.fb-sc .fb-k{letter-spacing:.1em;white-space:nowrap;font-size:11px}.fb-sv{justify-self:auto;font-size:26px}}
.cl-wrap{text-align:center;max-width:1040px;margin:clamp(12px,1.6vw,18px) auto 0}.cl-wrap .cl-lede{max-width:44em;font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:12px auto 0;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.3}.cl-wrap .cl-lede:first-child{margin-top:0}.cl-s{display:block}.cl-lede em{color:var(--primary);font-style:italic}.cl-pill{width:fit-content;max-width:100%;margin:0 auto 10px;display:block}.cl-quotes{border:1px solid #0357f038;border-top:3px solid var(--primary);box-shadow:var(--shadow-card);background:radial-gradient(520px 180px at 50% 0,#0357f01a,#0000 72%),linear-gradient(#eef4ff 0%,#fff 100%);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cl-quotes li{border-right:1px solid #0357f029;justify-content:center;align-items:center;min-height:92px;padding:18px;display:flex}.cl-quotes li:last-child{border-right:0}.cl-q{font-family:var(--serif);color:var(--navy);text-wrap:balance;font-size:clamp(20px,1.9vw,24px);font-weight:500;line-height:1.25}.cl-m{color:var(--primary);font-style:normal;font-weight:600}.cl-quotes+.cl-lede{margin-top:16px}@media (max-width:800px){.cl-quotes{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto}.cl-quotes li{border-bottom:1px solid #0357f029;border-right:0;min-height:0;padding:14px}.cl-quotes li:last-child{border-bottom:0}}@media (max-width:600px){.cl-wrap .cl-lede,.cl-q{font-size:20px}}
.rec .lede.sp-lede{max-width:34em;font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:10px auto 0;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.3}.sp-lede em{color:var(--primary);font-style:italic}.sp-wrap{max-width:1040px;margin:clamp(14px,1.8vw,22px) auto 0}.sp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(10px,1.4vw,16px);margin:0;padding:0;list-style:none;display:grid}.sp-card{grid-row:span 4;grid-template-rows:subgrid;border:1px solid #0357f02e;border-top:3px solid var(--primary);box-shadow:var(--shadow-card);text-align:center;transition:border-color .3s ease, box-shadow .3s var(--ease-out);background:radial-gradient(280px 120px at 50% 0,#0357f01a,#0000 72%),linear-gradient(#f4f8ff 0%,#fff 70%);border-radius:20px;place-items:start center;row-gap:10px;padding:20px 18px;display:grid}@media (hover:hover) and (pointer:fine){.sp-card:hover{border-color:#0357f066;box-shadow:0 24px 46px -24px #0357f073}}.sp-title{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(22px,2.1vw,27px);font-weight:500;line-height:1.18}.sp-text{max-width:24em;color:var(--navy);text-wrap:balance;margin:0;font-size:17px;line-height:1.5}.sp-key{border:1px solid #0357f033;border-left:3px solid var(--primary);border-right:3px solid var(--primary);font-family:var(--serif);color:var(--primary);text-wrap:balance;background:#eef4ff;border-radius:14px;justify-content:center;align-self:stretch;align-items:center;margin:4px 0 0;padding:10px 14px;font-size:clamp(19px,1.8vw,21px);font-style:italic;font-weight:500;line-height:1.25;display:flex}@media (max-width:900px){.sp-grid{grid-template-columns:minmax(0,1fr);gap:10px;max-width:520px;margin-inline:auto}.sp-card{grid-row:auto;grid-template-rows:none;padding:18px 16px 20px}}@media (max-width:600px){.rec .lede.sp-lede{font-size:20px}}
.op-wrap{max-width:1040px;margin:clamp(14px,1.8vw,22px) auto 0}.op-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(10px,1.4vw,16px);margin:0;padding:0;list-style:none;display:grid}.op-card{grid-row:span 6;grid-template-rows:subgrid;border:1px solid #0357f02e;border-top:3px solid var(--primary);box-shadow:var(--shadow-card);text-align:center;background:radial-gradient(280px 120px at 50% 0,#0357f01a,#0000 72%),linear-gradient(#f4f8ff 0%,#fff 70%);border-radius:20px;place-items:start center;row-gap:8px;padding:20px 14px;display:grid}.op-av{object-fit:cover;border-radius:50%;width:72px;height:72px;box-shadow:0 0 0 3px #fff,0 0 0 7px #0357f033,0 14px 28px -12px #0357f099}.op-name{font-family:var(--serif);color:var(--navy);margin:4px 0 0;font-size:clamp(22px,2.1vw,27px);font-weight:500;line-height:1.15}.op-role{max-width:100%;color:var(--navy);text-wrap:balance;margin:0;font-size:15px;line-height:1.4}.op-role-a,.op-role-b{display:block}.op-role-a{font-weight:600}.op-quote{border:1px solid #0357f033;border-left:3px solid var(--primary);border-right:3px solid var(--primary);font-family:var(--serif);color:var(--navy);text-wrap:balance;background:#eef4ff;border-radius:14px;justify-content:center;align-self:stretch;align-items:center;margin:2px 0 0;padding:12px 14px;font-size:clamp(18px,1.7vw,20px);font-style:italic;font-weight:500;line-height:1.28;display:flex}.op-m{color:var(--primary);font-style:normal;font-weight:600}.op-terms{max-width:24em;color:var(--navy);text-wrap:balance;gap:4px;margin:4px 0 0;font-size:17px;line-height:1.45;display:grid}.op-terms-k{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:700}.op-terms b{color:var(--navy);font-weight:700}.op-card .op-pr{text-align:center;align-self:end;max-width:100%;margin:4px 0 0;line-height:1.4}.op-note{border:1px solid #0357f038;border-left:3px solid var(--primary);background:radial-gradient(420px 160px at 0 0,#0357f01f,#0000 72%),linear-gradient(#eef4ff 0%,#fff 100%);border-radius:16px;justify-content:center;align-items:center;gap:12px;max-width:880px;margin:14px auto 0;padding:10px 20px 10px 12px;display:flex;box-shadow:0 18px 36px -26px #0357f080}.op-note-ic{color:#fff;background:linear-gradient(#1a6bff 0%,#0357f0 100%);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 0 3px #fff,0 6px 14px -6px #0357f0b3}.op-note-t{color:var(--navy);text-wrap:balance;font-size:15px;line-height:1.45}.op-note-s{display:block}.op-note strong{background-image:linear-gradient(#0000 60%,#0357f02e 60%);padding-inline:3px;font-weight:700}@media (max-width:900px){.op-grid{grid-template-columns:minmax(0,1fr);gap:10px;max-width:520px;margin-inline:auto}.op-card{grid-row:auto;grid-template-rows:none;padding:18px 16px 20px}.op-note{max-width:520px}}@media (max-width:600px){.op-note{text-align:center;flex-direction:column;gap:8px;padding:14px 14px 16px}}
.wk-wrap{text-align:center;max-width:1040px;margin:clamp(12px,1.6vw,18px) auto 0}.wk-wrap .wk-lede{max-width:44em;font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0 auto;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.3}.wk-lede em{color:var(--primary);font-style:italic}.wk-wrap .wk-lede--b{margin-top:clamp(16px,2vw,22px)}.wk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(10px,1.4vw,16px);margin:clamp(14px,1.8vw,20px) 0 0;padding:0;list-style:none;display:grid}.wk-card{grid-row:span 3;grid-template-rows:subgrid;border:1px solid #0357f02e;border-top:3px solid var(--primary);box-shadow:var(--shadow-card);text-align:center;background:radial-gradient(280px 120px at 50% 0,#0357f01a,#0000 72%),linear-gradient(#f4f8ff 0%,#fff 70%);border-radius:20px;place-items:start center;row-gap:10px;padding:18px 18px 20px;display:grid}.wk-tag{margin:0}.wk-title{font-family:var(--serif);color:var(--navy);margin:0;font-size:clamp(22px,2.1vw,27px);font-weight:500;line-height:1.18}.wk-text{max-width:22em;color:var(--navy);text-wrap:balance;margin:0;font-size:17px;line-height:1.5}.wk-vs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;max-width:880px;margin:clamp(14px,1.8vw,20px) auto 0;display:grid}.wk-side{border:1px solid var(--border);border-top:3px solid var(--primary);box-shadow:var(--shadow-card);text-align:center;background:#fff;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:20px 20px 22px;display:flex}.wk-k{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0;font-size:12px;font-weight:700}.wk-v{max-width:18em;font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(21px,2vw,25px);font-weight:500;line-height:1.22}.wk-side--now{background:radial-gradient(ellipse 420px 240px at 50% 0%, #0357f06b, transparent 72%), var(--navy);border-color:#8fb3ff47;border-top-color:var(--primary-on-dark);position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #030b4db3}.wk-side--now>*{z-index:1;position:relative}.wk-side--now:after{content:"";pointer-events:none;background-image:linear-gradient(#8fb3ff12 1px,#0000 1px),linear-gradient(90deg,#8fb3ff12 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 70%,#000 0%,#0000 80%)}.wk-side--now .wk-k{color:var(--primary-on-dark)}.wk-side--now .wk-v{color:#fff}.wk-mid{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(#1a6bff 0%,#0357f0 100%);border-radius:50%;align-self:center;place-items:center;width:62px;height:62px;font-size:12px;font-weight:700;display:grid;box-shadow:0 0 0 5px #fff,0 12px 24px -8px #0357f0cc}@media (max-width:800px){.wk-grid{grid-template-columns:minmax(0,1fr);gap:10px;max-width:520px;margin-inline:auto}.wk-card{grid-row:auto;grid-template-rows:none;row-gap:8px;padding:16px 16px 18px}.wk-vs{grid-template-columns:minmax(0,1fr);gap:0;max-width:520px}.wk-vs>.wk-side:first-child{padding-bottom:40px}.wk-side--now{padding-top:40px}.wk-mid{z-index:2;width:54px;height:54px;margin:-27px auto;position:relative}}@media (max-width:600px){.wk-wrap .wk-lede{font-size:20px}}
.rec .lede.fa-lede{max-width:36em;font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:10px auto 0;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.3}.fa-lede em{color:var(--primary);font-style:italic}.fa-wrap{max-width:1040px;margin:clamp(14px,1.8vw,22px) auto 0}.fa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(10px,1.4vw,16px);margin:0;padding:0;list-style:none;display:grid}.fa-card{grid-row:span 3;grid-template-rows:subgrid;border:1px solid #0357f02e;border-top:3px solid var(--primary);box-shadow:var(--shadow-card);text-align:center;background:radial-gradient(280px 120px at 50% 0,#0357f01a,#0000 72%),linear-gradient(#f4f8ff 0%,#fff 70%);border-radius:20px;place-items:start center;row-gap:8px;margin-bottom:clamp(10px,1.4vw,16px);padding:16px 18px 18px;display:grid}.fa-time{font-variant-numeric:tabular-nums;margin:0}.fa-title{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(21px,2vw,25px);font-weight:500;line-height:1.18}.fa-text{max-width:22em;color:var(--navy);text-wrap:balance;margin:0;font-size:17px;line-height:1.5}.fa-act{justify-items:center;gap:8px;margin-top:clamp(6px,1vw,12px);display:grid}.fa-note{color:var(--navy);margin:0;font-size:15px;line-height:1.4}@media (max-width:900px){.fa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fa-grid{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto}.fa-card{grid-row:auto;grid-template-rows:none;margin-bottom:10px;padding:14px 16px 16px}.rec .lede.fa-lede{font-size:20px}}
.rg-box{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(12px,1.6vw,20px);max-width:1040px;margin:clamp(14px,1.8vw,22px) auto 0;display:grid}.rg-info{border:1px solid #0357f02e;border-top:3px solid var(--primary);box-shadow:var(--shadow-card);text-align:center;background:radial-gradient(360px 140px at 50% 0,#0357f01a,#0000 72%),linear-gradient(#f4f8ff 0%,#fff 60%);border-radius:20px;justify-items:center;gap:12px;padding:clamp(18px,2.2vw,26px);display:grid}.rg-lede{max-width:28em;font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(19px,1.8vw,23px);font-weight:500;line-height:1.3}.rg-lede em{color:var(--primary);font-style:italic}.rg-facts{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;margin:2px 0 0;overflow:hidden}.rg-facts>div{text-align:left;grid-template-columns:6.5em minmax(0,1fr);align-items:center;gap:10px;padding:9px 16px;display:grid}.rg-facts>div+div{border-top:1px solid var(--border)}.rg-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-size:13px;font-weight:700}.rg-facts dd{color:var(--navy);margin:0;font-size:16.5px;font-weight:600;line-height:1.35}.rg-pending dd{color:var(--primary);border:1.5px dashed #0357f080;border-radius:8px;justify-self:start;padding:2px 10px;font-weight:500}.rg-pill{margin:6px 0 0}.rg-tutors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.rg-tutors li{border:1px solid var(--border);background:#fff;border-radius:16px;align-content:start;justify-items:center;gap:4px;padding:14px 12px;display:grid}.rg-mono{margin-bottom:2px}.rg-name{margin:0}.rg-role{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0;font-size:13px;font-weight:700}.rg-bio{color:var(--navy);text-wrap:balance;margin:0;font-size:16px;line-height:1.4}.rg-cred{color:var(--primary);text-wrap:balance;border:1.5px dashed #0357f080;border-radius:8px;margin:4px 0 0;padding:3px 10px;font-size:13.5px;line-height:1.35}.rg-leave{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.rg-leave li{border:1px solid var(--border);text-align:left;color:var(--navy);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;font-size:16.5px;line-height:1.35;display:grid}.rg-side{position:sticky;top:90px}.rg-card{padding:18px 22px}.rg-sub{text-align:center;color:#e6ecff;margin:0 0 2px;font-size:15px;line-height:1.4}.rg-select select{color:#fff;appearance:none;text-overflow:ellipsis;background:#ffffff14;border:1.5px solid #8fb3ff59;border-radius:12px;width:100%;min-height:44px;padding:9px 78px 9px 42px;font-family:inherit;font-size:16px;transition:border-color .2s,background .2s,box-shadow .2s}.rg-select select:focus{border-color:var(--primary-on-dark);background:#ffffff24;outline:none;box-shadow:0 0 0 4px #8fb3ff40}.rg-select option{color:var(--navy);background:#fff}.rg-select[data-state=valid] select{border-color:#3ddc84;box-shadow:0 0 0 3px #3ddc8459}.rg-select[data-state=invalid] select{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b66}.rg-select[data-state=invalid]>svg:first-child{color:#e04848}.gc-input svg.rg-chev{left:auto;right:14px}.gc-side--wide .gc-input .gc-ok.rg-ok{right:42px}@media (max-width:800px){.rg-box{grid-template-columns:minmax(0,1fr);max-width:560px}.rg-side{position:static}}@media (max-width:600px){.rg-info{padding:16px 14px}.rg-facts>div{grid-template-columns:5.5em minmax(0,1fr);padding:8px 12px}.rg-facts dd{font-size:15.5px}.rg-tutors{grid-template-columns:minmax(0,1fr)}.rg-leave li{padding:9px 12px;font-size:15.5px}.rg-card{padding:14px}}
.rg-box{align-items:stretch}.rg-side{display:flex;position:static}.rg-side .rg-card{flex:1}.rg-pill{margin:0}.rg-teach,.rg-leavebox{align-content:start}.gc-side--wide .rg-select select{width:100%;min-height:44px;color:var(--navy);background:#fff;border:2px solid #0000;border-radius:12px;padding:9px 44px 9px 42px;font-size:16px;box-shadow:0 8px 20px -12px #00000080}.gc-side--wide .rg-select select:focus{border-color:var(--primary-on-dark);background:#fff;box-shadow:0 0 0 4px #8fb3ff66}.gc-side--wide .rg-select[data-state=valid] select{border-color:#3ddc84;padding-right:46px;box-shadow:0 0 0 3px #3ddc8459}.gc-side--wide .rg-select[data-state=invalid] select{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b66}.gc-side--wide .rg-select svg:first-child{color:var(--primary)}.gc-side--wide .rg-select[data-state=invalid]>svg:first-child{color:#e04848}.gc-side--wide .rg-select .gc-ok.rg-ok{right:12px}.gc-side--wide .rg-select[data-state=valid] .rg-chev{display:none}.gc-side--wide .rg-select .rg-chev{color:var(--navy)}.rg-box>.rg-info:first-child{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:14px}.rg-box>.rg-info:first-child .rg-lede{align-self:center;max-width:24em;padding:6px 0 2px;font-size:clamp(20px,2vw,25px)}.rg-box>.rg-info:first-child .rg-facts{grid-auto-rows:minmax(0,1fr);margin:0;display:grid;box-shadow:0 14px 28px -22px #030b4d59}.rg-box>.rg-info:first-child .rg-facts>div{padding-block:8px}.rg-box>.rg-info:first-child .rg-facts dt{padding-left:14px;position:relative}.rg-box>.rg-info:first-child .rg-facts dt:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:800px){.rg-box{grid-template-columns:minmax(0,1fr)}.rg-box>.rg-info:first-child{grid-template-rows:none}.rg-box>.rg-info:first-child .rg-facts{grid-auto-rows:auto}}
.fq-pending{color:var(--primary);border:1.5px dashed #0357f080;border-radius:8px;padding:0 8px;display:inline-block}@media (max-width:600px){.ffn .fl-facts{white-space:nowrap;padding-inline:14px;font-size:14.5px}}
