:root{--ath-navy-deep:var(--rtc-navy);--ath-orange-deep:var(--rtc-orange-action-hover);--ath-ink-2:var(--rtc-text-body);--ath-label:var(--rtc-text-muted);--ath-rule-strong:var(--rtc-rule);--ath-display:var(--app-font-serif);--ath-ease:cubic-bezier(.2,.7,.2,1)}.directory-pagination{font:var(--fs-small) var(--app-font-mono);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.directory-pagination button:disabled{opacity:.45;cursor:not-allowed}.report-dialog{z-index:1001;width:min(480px,100% - 32px);max-height:90dvh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.report-dialog h2{font:700 28px var(--app-font-serif);text-transform:uppercase;color:var(--rtc-navy)}.report-dialog .field-label{margin:16px 0 7px;display:block}.report-action .feedback{max-width:220px;font-size:var(--fs-small)}.rr-review p{overflow-wrap:anywhere;margin:0 0 8px}.rr-live-quote footer{flex-wrap:wrap;gap:10px}body{font-feature-settings:"ss01" on;text-rendering:optimizelegibility}.rtc-shell h1,.rtc-shell h2,.rtc-shell h3{text-wrap:balance}.rtc-shell :is(.score,.score strong,.rating-value,.rating-grid strong,.stat strong,.rr-overall strong,.rr-score-row strong,.rr-mini-scores b,.rr-row-total,.results-count,.review-count,.profile-score-box strong,.quotes-wall-heading>span,.rr-count,.rr-scale,time){font-variant-numeric:tabular-nums lining-nums}.rtc-shell .eyebrow{font:500 var(--fs-label)/1.4 var(--app-font-mono);letter-spacing:.14em;color:var(--rtc-blue)}.rtc-shell .hero .eyebrow,.rtc-shell .acquisition-banner .eyebrow{color:var(--rtc-orange)}.rtc-shell .eyebrow:before{width:20px;height:3px}.rtc-shell .display,.rtc-shell .section-head h2,.rtc-shell .page-top h1,.rtc-shell .quotes-wall-heading h2{letter-spacing:-.012em;font-weight:700}.rtc-shell .section-head h2{line-height:.96}.rtc-shell .rtc-header{border-bottom:3px solid var(--rtc-navy)}.rtc-shell .rtc-nav-cta,.rtc-shell .btn-primary,body .btn-primary{font-family:var(--app-font-sans);font-weight:800;font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;transition:background-color .18s var(--ath-ease), transform .18s var(--ath-ease), box-shadow .18s var(--ath-ease);border-radius:2px;box-shadow:inset 0 -3px #0000001f}.rtc-shell .btn-primary,body .btn-primary{color:#fff!important}.rtc-shell .rtc-nav-cta:hover,.rtc-shell .btn-primary:hover,body .btn-primary:hover{background:var(--rtc-orange-action-hover);transform:translateY(-1px);box-shadow:inset 0 -3px #00000026}.rtc-shell .rtc-nav-cta:active,.rtc-shell .btn-primary:active{transform:translateY(0);box-shadow:inset 0 2px #00000026}.rtc-shell .rtc-nav .rtc-nav-cta{background:var(--rtc-navy)}.rtc-shell .rtc-nav .rtc-nav-cta:hover{background:var(--rtc-orange-action-hover);box-shadow:inset 0 -3px #0000001f}.rtc-shell .rtc-nav .rtc-nav-cta[aria-current=page]{background:var(--rtc-orange-action);box-shadow:inset 0 -3px 0 var(--ath-orange-deep)}.rtc-shell .rtc-nav .rtc-nav-cta:hover,.rtc-shell .rtc-nav .rtc-nav-cta[aria-current=page]{color:#fff!important}.rtc-shell .btn-primary:disabled{opacity:.5;box-shadow:none;transform:none}.rtc-shell .btn-outline{border:2px solid var(--rtc-navy);font-size:var(--fs-small);letter-spacing:.08em;color:var(--rtc-navy);border-radius:2px}.rtc-shell .btn-outline:hover,body .modal .btn-outline:hover{background:var(--rtc-navy);color:#fff}.rtc-shell .text-link{font-size:var(--fs-small);letter-spacing:.1em;color:var(--rtc-blue);border-bottom:2px solid var(--rtc-orange);font-weight:800;transition:color .18s,gap .18s}.rtc-shell .text-link:hover{color:var(--rtc-navy)}.rtc-shell .text-link svg{transition:transform .18s var(--ath-ease)}.rtc-shell .text-link:hover svg{transform:translate(3px)}.rtc-shell .quiet-button{font-size:var(--fs-small);letter-spacing:.02em;color:#5c6f7d;font-weight:700}.rtc-shell .hero h1{letter-spacing:-.018em;line-height:.94}.rtc-shell .hero h1 em{color:var(--rtc-orange)}.rtc-shell .hero-search{border-radius:2px;box-shadow:0 0 0 1px #ffffff1a,0 18px 40px #06192a66}.rtc-shell .hero-search:focus-within{box-shadow:0 0 0 3px var(--rtc-orange), 0 18px 40px #06192a66}.rtc-shell .hero-search input{color:var(--rtc-navy);font-weight:600}.rtc-shell .hero-search input::placeholder{color:#6a7f8e;font-weight:500}.rtc-shell .field-card{border-top:5px solid var(--rtc-navy)}.rtc-shell .field-card-top{font-weight:500;font-size:var(--fs-label);letter-spacing:.14em;color:var(--rtc-blue)}.rtc-shell .field-card h2{letter-spacing:-.01em}.rtc-shell .sport-quick-links-heading h2{letter-spacing:.04em;font-size:16px;font-weight:700}.rtc-shell .sport-link{transition:transform .18s var(--ath-ease), border-color .18s, box-shadow .18s, color .18s;background:#fffdf8;border-radius:2px;box-shadow:inset 0 -3px #0000}.rtc-shell .sport-link:hover{box-shadow:inset 0 -3px 0 var(--rtc-orange);transform:translateY(-2px)}.rtc-shell .sport-link-name{font-size:var(--fs-label);color:var(--rtc-navy);font-weight:500}.rtc-shell .stat-ribbon{border-top:3px solid var(--rtc-orange);background:#ecebe2}.rtc-shell .stat strong{letter-spacing:-.01em;color:var(--rtc-navy);font-size:34px;font-weight:700}.rtc-shell .stat span{font-size:var(--fs-label);letter-spacing:.06em;color:var(--ath-label);font-weight:700;line-height:1.4}.rtc-shell .stat{border-right-color:var(--ath-rule-strong)}.rtc-shell .coach-card{transition:transform .2s var(--ath-ease), border-color .2s, box-shadow .2s;border-color:#d3dbde;border-radius:2px;box-shadow:0 1px #102b450d,0 6px 16px #102b4508}.rtc-shell .coach-card:before{background:linear-gradient(90deg, var(--rtc-orange) 0 72%, var(--rtc-navy) 72%);height:3px}.rtc-shell .coach-card:hover{border-color:var(--rtc-navy);transform:translateY(-3px);box-shadow:0 14px 28px #102b4516}.rtc-shell .coach-monogram{background:var(--rtc-navy);color:#fff;letter-spacing:.02em;font-weight:700}.rtc-shell .coach-card h3{letter-spacing:-.005em;color:var(--rtc-navy);text-transform:uppercase;font-weight:700}.rtc-shell .coach-meta{color:var(--ath-ink-2);font-size:13px;font-weight:500}.rtc-shell .score{font:500 var(--fs-small) var(--app-font-mono);color:#5e7280}.rtc-shell .score strong{font:700 30px/1 var(--app-font-serif);color:var(--rtc-blue);letter-spacing:-.01em}.rtc-shell .card-bottom{border-top-color:#e1e6e8}.rtc-shell .review-count{font:500 var(--fs-label) var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ath-label)}.rtc-shell .demo-tag,body .demo-tag{color:var(--rtc-blue);font:500 var(--fs-label)/1 var(--app-font-mono);letter-spacing:.08em;background:#fdf0e6;border:1px solid #f0c3a6;border-radius:2px;padding:6px 8px}.rtc-shell .quote-card-meta .demo-tag{font-size:var(--fs-label)}.rtc-shell .rating-card{border-color:#d3dbde;border-top:3px solid var(--rtc-navy);border-radius:2px}.rtc-shell .rating-card h3{text-transform:uppercase;color:var(--rtc-navy);font-weight:700}.rtc-shell .rating-card-top p{color:var(--ath-ink-2);font-size:var(--fs-small);font-weight:500}.rtc-shell .rating-value{letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;font-size:30px;font-weight:700;line-height:1}.rtc-shell .rating-card-top>div:first-child{min-width:0}.rtc-shell .rating-card-top{align-items:flex-start}.rtc-shell :is(.coach-card h3,.rr-person h1,.quote-profile-link,.college-match-link strong){overflow-wrap:anywhere}.rtc-shell .rating-value small{font-family:var(--app-font-mono);font-weight:500}.rtc-shell .rating-comment{color:#2f475a}.rtc-shell .rating-grid article{border-top-width:3px}.rtc-shell .rating-grid strong{font-size:24px;font-weight:700;line-height:1.1}.rtc-shell .rating-grid span{font-size:var(--fs-label);letter-spacing:.04em;color:var(--ath-label);font-weight:700}.rtc-shell .anonymous-note{font-size:var(--fs-small);color:var(--ath-label)}body .modal{border-top:4px solid var(--rtc-orange);border-radius:2px}body .modal h2{text-transform:uppercase;letter-spacing:-.005em;color:var(--rtc-navy);font-weight:700}.rtc-shell .page-top{border-bottom:3px solid var(--rtc-navy)}.rtc-shell .page-top h1{letter-spacing:-.018em}.rtc-shell .quotes-intro h1{font:700 clamp(46px,6vw,74px)/.96 var(--app-font-serif);text-transform:uppercase;letter-spacing:-.018em;color:var(--rtc-navy)}.rtc-shell .filter-panel{border-top:3px solid var(--rtc-navy);border-radius:2px}.rtc-shell .filter-panel h2{text-transform:uppercase;letter-spacing:.01em;color:var(--rtc-navy);font-size:22px;font-weight:700}.rtc-shell .field-label{font-size:var(--fs-label);letter-spacing:.1em;color:var(--ath-label);font-weight:800}.rtc-shell .control{border-color:var(--ath-rule-strong);border-radius:2px;font-weight:500}.rtc-shell .control:hover{border-color:#97a9b3}.rtc-shell .control:focus{border-color:var(--rtc-navy);box-shadow:0 0 0 3px #155b8a2e}.rtc-shell .results-count{font:500 var(--fs-small) var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rtc-navy)}.rtc-shell .directory-controls{border-bottom:2px solid var(--rtc-navy);padding-bottom:10px}.rtc-shell .directory-results .coach-card:before{background:var(--rtc-orange);width:4px;height:auto;bottom:0;right:auto}.rtc-shell .directory-results .coach-card h3{font-size:23px}.rtc-shell .school-banner{border-left:4px solid var(--rtc-blue);color:var(--rtc-navy);background:#e9edf0;border-color:#d3dbde;border-radius:2px;font-size:13px}.rtc-shell .school-zero{border-color:#e2cdb9;border-left:4px solid var(--rtc-orange);background:#fdf6ef;border-radius:2px}.rtc-shell .school-zero h3{text-transform:uppercase;color:var(--rtc-navy);font-weight:700}.rtc-shell .school-zero p{color:var(--ath-ink-2)}.rtc-shell .school-selected{background:var(--rtc-navy);border-radius:2px}.rtc-shell .school-selected button:hover{background:var(--rtc-orange)}.rtc-shell .school-list li.active{box-shadow:inset 3px 0 0 var(--rtc-orange);background:#e9edf0}.rtc-shell .school-opt-main strong{color:var(--rtc-navy);font-size:13px}.rtc-shell .school-opt-main small,.rtc-shell .school-selected small{font-size:var(--fs-label)}.rtc-shell .school-tag{font-size:var(--fs-label);color:var(--rtc-blue);background:#e3ebf1;border-radius:2px}.rtc-shell .school-popover{border-color:var(--ath-rule-strong);border-radius:2px}.rtc-shell .catalog-note{font-size:var(--fs-small);color:var(--ath-label)}.rtc-shell .college-matches{border-top:3px solid var(--rtc-blue);border-radius:2px}.rtc-shell .college-matches h2{font:700 22px/1.1 var(--app-font-serif);text-transform:uppercase}.rtc-shell .college-match-link strong{font-weight:800}.rtc-shell .college-match-link small{font-size:var(--fs-small)}.rtc-shell .ac-steps{font-size:var(--fs-label);letter-spacing:.1em;color:var(--ath-label)}.rtc-shell .ac-steps li{border-color:var(--ath-rule-strong);border-radius:2px}.rtc-shell .ac-steps li[aria-current=step]{background:var(--rtc-navy);border-color:var(--rtc-navy);box-shadow:inset 0 -3px 0 var(--rtc-orange)}.rtc-shell .ac-steps li.done{color:var(--rtc-blue)}.rtc-shell .ac-card{border-color:#d3dbde;border-top:3px solid var(--rtc-navy);background:#fffdf8;border-radius:2px}.rtc-shell .ac-card h2{text-transform:uppercase;letter-spacing:-.005em;color:var(--rtc-navy);font-weight:700}.rtc-shell .ac-card>p{color:var(--ath-ink-2);font-size:14px}.rtc-shell .ac-match{background:#fff;border-color:#d3dbde;border-radius:2px}.rtc-shell .ac-match:hover,.rtc-shell .ac-match:focus-visible{border-color:var(--rtc-navy);box-shadow:inset 3px 0 0 var(--rtc-orange)}.rtc-shell .ac-match strong{color:var(--rtc-navy);font-weight:700}.rtc-shell .ac-match small{font-size:var(--fs-small);color:var(--ath-label)}.rtc-shell .ac-match-go{font-size:var(--fs-label);color:var(--rtc-orange)}.rtc-shell .ac-confirm{border-left-color:var(--rtc-orange);background:#e9edf0}.rtc-shell .ac-confirm p{color:var(--ath-ink-2);font-size:13px}.rtc-shell .ac-namebar{background:#e9edf0;font-size:13px}.rtc-shell .ac-aside{background:var(--rtc-navy);border-top:4px solid var(--rtc-orange)}.rtc-shell .ac-aside h3{text-transform:uppercase;font-weight:700}.rtc-shell .ac-aside .eyebrow{color:var(--rtc-orange)}.rtc-shell .ac-aside p{color:#d6e1e7;font-size:13px}.rtc-shell .ac-attest input{accent-color:var(--rtc-orange)}.rtc-shell .ac-error-text{font-size:var(--fs-small);font-weight:600}.rtc-shell .rr-profile-head{border-bottom:3px solid var(--rtc-navy)}.rtc-shell .rr-breadcrumb{font-size:var(--fs-label);letter-spacing:.08em}.rtc-shell .rr-breadcrumb a{color:var(--rtc-blue);font-weight:500}.rtc-shell .rr-monogram{background:var(--rtc-navy);box-shadow:inset 0 -4px 0 var(--rtc-orange);border-radius:2px;font-weight:700}.rtc-shell .rr-demo{font-size:var(--fs-label);color:var(--rtc-blue)}.rtc-shell .rr-person h1{text-transform:uppercase;letter-spacing:-.015em;color:var(--rtc-navy);font-weight:700;line-height:.96}.rtc-shell .rr-person p{color:var(--ath-ink-2);font-weight:600}.rtc-shell .rr-overall{border-left:3px solid var(--rtc-orange)}.rtc-shell .rr-overall strong{letter-spacing:-.015em;color:var(--rtc-navy);font-size:46px;font-weight:700}.rtc-shell .rr-overall span{font:500 var(--fs-label) var(--app-font-mono);letter-spacing:.12em;color:var(--rtc-blue)}.rtc-shell .rr-overall span b{color:#6f818d}.rtc-shell .rr-overall small{font-size:var(--fs-small);color:var(--ath-label);font-weight:600}.rtc-shell .rr-actions{border-top-color:#cfd8dc}.rtc-shell .rr-action{font-size:var(--fs-small);letter-spacing:.09em;transition:background-color .18s var(--ath-ease), transform .18s var(--ath-ease), box-shadow .18s;border-radius:2px;box-shadow:inset 0 -3px #00000026}.rtc-shell .rr-action:hover{transform:translateY(-1px);box-shadow:inset 0 -3px #0000002e,0 8px 18px #102b4526}.rtc-shell .rr-action-rating{background:var(--rtc-orange-action);color:#fff}.rtc-shell .rr-action-rating:hover{background:var(--rtc-orange-action-hover)}.rtc-shell .rr-action-quote{background:var(--rtc-navy)}.rtc-shell .rr-action-quote:hover{background:var(--rtc-blue)}.rtc-shell .rr-kicker{font:500 var(--fs-label) var(--app-font-mono);letter-spacing:.13em;color:var(--rtc-blue)}.rtc-shell .rr-section{border-bottom-color:#cfd8dc}.rtc-shell .rr-section h2{text-transform:uppercase;letter-spacing:-.005em;color:var(--rtc-navy);font-weight:700}.rtc-shell .rr-scale,.rtc-shell .rr-count{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ath-label)}.rtc-shell .rr-score-row{color:var(--ath-ink-2);font-weight:700}.rtc-shell .rr-score-row strong{color:var(--rtc-navy);font-size:21px;font-weight:700}.rtc-shell .rr-meter{background:#dfe5e8;height:8px}.rtc-shell .rr-meter i{background:linear-gradient(90deg, var(--rtc-blue), var(--rtc-orange))}.rtc-shell .rr-about-meta b{color:var(--rtc-navy)}.rtc-shell .rr-empty-quote,.rtc-shell .rr-live-quote{background:#fffdf8;border-left-width:4px;box-shadow:inset 0 0 0 1px #d9e0e3}.rtc-shell .rr-quote-mark{color:var(--rtc-orange)}.rtc-shell .rr-empty-quote strong{text-transform:uppercase;color:var(--rtc-navy);font-size:17px;font-weight:700}.rtc-shell .rr-live-quote blockquote{font:500 18px/1.55 var(--app-font-serif);color:var(--rtc-navy)}.rtc-shell .rr-live-quote>p{color:var(--ath-ink-2)}.rtc-shell .rr-live-quote footer{color:var(--ath-label);letter-spacing:.04em}.rtc-shell .rr-all-quotes{color:var(--rtc-blue);letter-spacing:.06em;text-transform:uppercase;font-size:var(--fs-small);border-bottom:2px solid var(--rtc-orange)}.rtc-shell .rr-all-quotes:hover{color:var(--rtc-navy)}.rtc-shell .rr-history-table{border-top:3px solid var(--rtc-navy)}.rtc-shell .rr-table-head{background:var(--rtc-navy);color:#e6eef2;font-size:var(--fs-label);letter-spacing:.1em}.rtc-shell .rr-history-row:nth-child(odd){background:#f1f3f2}.rtc-shell .rr-season b{color:var(--rtc-navy);font-size:14px;font-weight:700}.rtc-shell .rr-season small{font-size:var(--fs-label);color:var(--rtc-blue);letter-spacing:.06em}.rtc-shell .rr-mini-scores span{border-left:2px solid #cfd8dc}.rtc-shell .rr-mini-scores b{color:var(--rtc-navy);font-size:17px;font-weight:700}.rtc-shell .rr-mini-scores small{font-size:var(--fs-label);font-weight:600}.rtc-shell .rr-row-total{color:var(--rtc-blue);font-size:22px;font-weight:700}.rtc-shell .rr-row-total small{font-size:var(--fs-label);color:#6f818d}.rtc-shell .rr-empty-history{border-left:4px solid var(--rtc-blue);background:#fffdf8;box-shadow:inset 0 0 0 1px #d9e0e3}.rtc-shell .rr-aside-card{border-top:4px solid var(--rtc-orange);background:#fffdf8;box-shadow:inset 0 0 0 1px #d9e0e3}.rtc-shell .rr-aside-card h3{text-transform:uppercase;color:var(--rtc-navy);font-weight:700}.rtc-shell .rr-trust>span{background:var(--rtc-navy);border-radius:2px}body .rr-modal{border-top:5px solid var(--rtc-orange);border-radius:2px}body .rr-modal h2{text-transform:uppercase;letter-spacing:-.01em;color:var(--rtc-navy);font-weight:700}body .rr-modal .rr-kicker{font:500 var(--fs-label) var(--app-font-mono);letter-spacing:.13em;color:var(--rtc-blue)}body .rr-modal .rr-form-scores label,body .rr-modal .rr-form-label{font:800 var(--fs-small)/1.5 var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--rtc-navy)}body .rr-modal .rr-category-hint,body .rr-modal .rr-form-label span{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--fs-small);color:var(--ath-label)}body .rr-modal .rr-form-scores select,body .rr-modal .rr-form-label input,body .rr-modal .rr-form-label textarea{border-color:var(--ath-rule-strong);color:var(--rtc-navy);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;background:#fff;border-radius:2px;font-weight:500}body .rr-modal .rr-form-scores select:focus,body .rr-modal .rr-form-label input:focus,body .rr-modal .rr-form-label textarea:focus{border-color:var(--rtc-navy);box-shadow:0 0 0 3px #155b8a2e}body .rr-modal .rr-attest{text-transform:none;letter-spacing:0}body .rr-modal .rr-submit{min-height:48px;font-size:var(--fs-small);letter-spacing:.1em;background:var(--rtc-orange-action);color:#fff;border-radius:2px;box-shadow:inset 0 -3px #00000026}body .rr-modal .rr-submit:hover{background:var(--rtc-orange-action-hover)}body .rr-modal .rr-submit-blue{background:var(--rtc-navy);color:#fff}body .rr-modal .rr-submit-blue:hover{background:var(--rtc-blue)}body .rr-modal .rr-quote-boundary{font-size:var(--fs-small);color:var(--ath-ink-2);border-left:3px solid var(--rtc-blue)}.rtc-shell .quotes-wall-heading{border-bottom:3px solid var(--rtc-navy);padding-bottom:14px}.rtc-shell .quotes-wall-heading>span{font-size:var(--fs-small);color:var(--rtc-navy);font-weight:500}.rtc-shell .quote-card{border-color:#d3dbde;border-radius:2px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 1px #102b450d,0 6px 16px #102b4508}.rtc-shell .quote-card:not(.quote-skeleton):hover{border-color:var(--rtc-navy);border-top-color:var(--rtc-orange);box-shadow:0 14px 28px #102b4514}.rtc-shell .quote-card-meta{font-size:var(--fs-label);color:var(--rtc-blue);font-weight:500}.rtc-shell .quote-card blockquote{color:var(--rtc-navy);letter-spacing:-.003em;font-weight:500}.rtc-shell .quote-card-attribution{font-size:var(--fs-small);color:var(--ath-label)}.rtc-shell .quote-profile-link{color:var(--rtc-navy);font-size:13px;font-weight:800}.rtc-shell .quote-profile-link:hover{color:var(--rtc-navy);text-decoration:underline;-webkit-text-decoration-color:var(--rtc-orange);text-decoration-color:var(--rtc-orange)}.rtc-shell .quotes-empty-state{border-top:3px solid var(--rtc-orange);border-radius:2px}.rtc-shell .quotes-empty-state h3{text-transform:uppercase;font-weight:700}.rtc-shell .empty-state,.rtc-shell .error-state{border-style:solid;border-top:3px solid var(--rtc-orange);border-radius:2px}.rtc-shell .empty-state strong,.rtc-shell .error-state strong{text-transform:uppercase;letter-spacing:-.005em;font-weight:700}.rtc-shell .about-content h2{text-transform:uppercase;letter-spacing:-.008em;color:var(--rtc-navy);font-weight:700}.rtc-shell .about-content p strong{color:var(--rtc-navy);font-weight:800}.rtc-shell .rubric-item{border-top:3px solid var(--rtc-navy);border-radius:2px;transition:border-color .2s}.rtc-shell .rubric-item:hover{border-top-color:var(--rtc-orange)}.rtc-shell .rubric-item strong{text-transform:uppercase;letter-spacing:.005em;font-weight:700}.rtc-shell .about-aside{border-top:4px solid var(--rtc-orange)}.rtc-shell .about-aside h3{text-transform:uppercase;letter-spacing:-.005em;font-weight:700}.rtc-shell .about-aside .eyebrow{color:var(--rtc-orange)}.rtc-shell .acquisition-banner{border-left:6px solid var(--rtc-navy)}.rtc-shell .site-footer{border-top:4px solid var(--rtc-orange)}.rtc-shell .footer-copy{font-size:13px}.rtc-shell .footer-links{letter-spacing:.02em;font-size:13px;font-weight:700}.rtc-shell .footer-bottom{font-size:var(--fs-label);letter-spacing:.06em}.rtc-shell :is(.coach-card,.quote-card,.sport-link,.ac-match,.college-match-link,.rr-action,.rr-all-quotes,.text-link):focus-visible{outline:3px solid var(--rtc-orange);outline-offset:3px}@media (max-width:680px){.rtc-shell .stat strong{font-size:28px}.rtc-shell .rr-overall strong{font-size:34px}.rtc-shell .directory-controls{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.rtc-shell .coach-card:hover,.rtc-shell .sport-link:hover,.rtc-shell .rr-action:hover,.rtc-shell .btn-primary:hover,.rtc-shell .rtc-nav-cta:hover,.rtc-shell .text-link:hover svg{transform:none}}.rtc-shell .rtc-header{background:var(--rtc-paper);border-bottom-color:var(--rtc-rule);box-shadow:0 8px 28px #0b203414,inset 0 1px #ffffffb8}.rtc-shell .hero-search,.rtc-shell .hero-search-suggestions,.rtc-shell .coach-card,.rtc-shell .rating-card,.rtc-shell .quote-card,.rtc-shell .filter-panel,.rtc-shell .ac-card,.rtc-shell .rubric-item,.rtc-shell .rr-aside-card,.rtc-shell .rr-live-quote,.rtc-shell .sport-link{background-color:var(--rtc-surface);border-color:var(--rtc-rule);border-radius:8px;box-shadow:0 12px 30px #0b203410,0 2px 5px #0b203408,inset 0 1px #fff}.rtc-shell .hero-search{border-color:#fffc;border-radius:11px}.rtc-shell .hero-search-suggestions{border-top:3px solid var(--rtc-orange);border-radius:10px;overflow:hidden}.rtc-shell .hero-search:focus-within{border-color:var(--rtc-orange);box-shadow:0 0 0 3px #f5c5182b,0 14px 32px #0b20341a,inset 0 1px #fff}.rtc-shell .coach-card:hover,.rtc-shell .quote-card:not(.quote-skeleton):hover,.rtc-shell .sport-link:hover{box-shadow:0 18px 36px #0b203420,0 3px 8px #0b20340c,inset 0 1px #fff}.rtc-shell .stat{background:linear-gradient(145deg,#ffffff1c,#ffffff08);border:1px solid #ffffff24;border-radius:7px;box-shadow:0 6px 18px #0718271a,inset 0 1px #ffffff2e}.rtc-shell .rtc-nav-cta,.rtc-shell .btn-primary,.rtc-shell .rr-action,body .btn-primary{border-radius:5px;box-shadow:inset 0 1px #ffffff52,inset 0 -3px #00000020,0 5px 14px #0b203412}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rtc-shell .rtc-header{-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:#f7f5ecc2}.rtc-shell .hero-search{-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);background:linear-gradient(135deg,#ffffffd9,#e8eef1a6);box-shadow:0 16px 38px #06192a38,inset 0 1px #fff}.rtc-shell .hero-search-suggestions,.rtc-shell .coach-card,.rtc-shell .rating-card,.rtc-shell .quote-card,.rtc-shell .filter-panel,.rtc-shell .ac-card,.rtc-shell .rubric-item,.rtc-shell .rr-aside-card,.rtc-shell .rr-live-quote,.rtc-shell .sport-link{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background-image:linear-gradient(145deg,#ffffffc9 0%,#f5f8f8a6 48%,#e7eef17d 100%);border-color:#ffffffd9}.rtc-shell .hero-search-suggestions{background-image:linear-gradient(145deg,#ffffffed,#f3f6f7dc)}}@media (prefers-reduced-transparency:reduce){.rtc-shell .rtc-header,.rtc-shell .hero-search,.rtc-shell .hero-search-suggestions,.rtc-shell .coach-card,.rtc-shell .rating-card,.rtc-shell .quote-card,.rtc-shell .filter-panel,.rtc-shell .ac-card,.rtc-shell .rubric-item,.rtc-shell .rr-aside-card,.rtc-shell .rr-live-quote,.rtc-shell .sport-link{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}}:root{--rtc-radius-control:6px;--rtc-radius-surface:10px;--rtc-surface-shadow:0 12px 30px #0b203410, 0 2px 5px #0b203408, inset 0 1px 0 #fff;--rtc-border-soft:#d3dce1}.rtc-shell :is(.coach-card,.rating-card,.quote-card,.filter-panel,.ac-card,.rubric-item,.rr-aside-card,.rr-live-quote,.sport-link,.quotes-empty-state,.empty-state,.error-state,.college-matches){border-radius:var(--rtc-radius-surface);box-shadow:var(--rtc-surface-shadow)}.rtc-shell .directory-results .coach-card:before{border-radius:var(--rtc-radius-surface) 0 0 var(--rtc-radius-surface)}.rtc-shell .rating-card{border-top:3px solid var(--rtc-navy)}.rtc-shell .quote-card{border-top:4px solid var(--rtc-orange)}.rtc-shell .filter-panel,.rtc-shell .ac-card{border-top:3px solid var(--rtc-navy)}.rtc-shell .quotes-empty-state,.rtc-shell .empty-state,.rtc-shell .error-state{border-top:3px solid var(--rtc-orange)}.rtc-shell .rr-aside-card{border-top:4px solid var(--rtc-orange)}.rtc-shell .rr-live-quote{border-left:4px solid var(--rtc-orange)}.rtc-shell .control,body .rr-modal :is(input,select,textarea),body .report-dialog :is(input,select,textarea),.rtc-shell :is(.rtc-nav-cta,.btn-primary,.btn-outline,.rr-action),body :is(.btn-primary,.rr-modal .rr-submit,.modal .btn-outline){border-radius:var(--rtc-radius-control)}.rtc-shell .coach-card-action{color:var(--rtc-blue);font:700 var(--fs-label)/1.2 var(--app-font-sans);letter-spacing:.025em;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.rtc-shell .coach-card-action svg{transition:transform .18s var(--ath-ease)}.rtc-shell .coach-card:hover .coach-card-action svg{transform:translate(3px)}.rtc-shell .coach-card:focus-visible .coach-card-action{color:var(--rtc-navy)}.rtc-shell .mobile-filter-toggle{display:none}.rtc-shell .mobile-filter-toggle-title,.rtc-shell .mobile-filter-toggle-status{align-items:center;gap:9px;display:inline-flex}.rtc-shell .mobile-filter-toggle-title{color:var(--rtc-navy);font-weight:800}.rtc-shell .mobile-filter-toggle-status{color:var(--ath-label);font-size:var(--fs-small);font-weight:600}.rtc-shell .mobile-filter-toggle-status svg{transition:transform .18s var(--ath-ease)}.rtc-shell .mobile-filter-toggle-status svg.is-rotated{transform:rotate(180deg)}.rtc-shell .filter-active-count{background:var(--rtc-orange);min-width:22px;height:22px;color:var(--rtc-navy);font:800 11px/1 var(--app-font-mono);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.rtc-shell .quotes-empty-state{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;padding:clamp(20px,3vw,32px);display:grid}.rtc-shell .quotes-empty-mark{width:48px;height:48px;color:var(--rtc-navy);background:linear-gradient(145deg,#f5f7f8,#eaf0f3);border:1px solid #f5c51866;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #fff}.rtc-shell .quotes-empty-content{min-width:0}.rtc-shell .quotes-empty-state .btn-primary{margin-top:7px;display:inline-flex}body .rr-modal,body .modal{border-radius:var(--rtc-radius-surface)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rtc-shell :is(.quotes-empty-state,.empty-state,.error-state,.college-matches){-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background-image:linear-gradient(145deg,#ffffffc9 0%,#f5f8f8a6 48%,#e7eef17d 100%);border-color:#ffffffd9}.rtc-shell .quotes-empty-state,.rtc-shell .empty-state,.rtc-shell .error-state{border-top:3px solid var(--rtc-orange)}}@media (max-width:680px){.rtc-shell .mobile-filter-toggle{border-radius:var(--rtc-radius-surface);width:100%;min-height:54px;box-shadow:var(--rtc-surface-shadow);color:var(--rtc-navy);text-align:left;background:linear-gradient(145deg,#ffffffd9,#e8eef1b8);border:1px solid #ffffffd9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.rtc-shell .mobile-filter-toggle:focus-visible{outline:3px solid var(--rtc-orange);outline-offset:3px}.rtc-shell .filter-panel:not(.is-open){display:none}.rtc-shell .directory-layout{row-gap:14px;padding-top:22px}.rtc-shell .quotes-empty-state{grid-template-columns:40px minmax(0,1fr);gap:13px}.rtc-shell .quotes-empty-mark{border-radius:12px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.rtc-shell .coach-card-action svg,.rtc-shell .mobile-filter-toggle-status svg{transition:none}}.rtc-shell .section{background-image:none}.rtc-shell .rtc-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f5ec}.rtc-shell .hero-search,.rtc-shell .hero-search-suggestions,.rtc-shell .coach-card,.rtc-shell .rating-card,.rtc-shell .quote-card,.rtc-shell .filter-panel,.rtc-shell .ac-card,.rtc-shell .rubric-item,.rtc-shell .rr-aside-card,.rtc-shell .rr-live-quote,.rtc-shell .sport-link,.rtc-shell .quotes-empty-state,.rtc-shell .empty-state,.rtc-shell .error-state,.rtc-shell .college-matches,.rtc-shell .mobile-filter-toggle,.rtc-shell .school-popover,body .modal,body .rr-modal{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}.rtc-shell .hero-search{background:#fffdf8;border:1px solid #cbd5d9;border-radius:5px}.rtc-shell .hero-search-suggestions{background:var(--rtc-surface);border-radius:5px}.rtc-shell .hero-search:focus-within{outline:2px solid var(--rtc-blue);outline-offset:2px;box-shadow:none}.rtc-shell :is(.coach-card,.rating-card,.quote-card,.filter-panel,.ac-card,.rubric-item,.rr-aside-card,.rr-live-quote,.sport-link,.quotes-empty-state,.empty-state,.error-state,.college-matches){box-shadow:none;border-radius:5px}.rtc-shell .coach-card{background:var(--rtc-surface);border:0;border-bottom:1px solid var(--rtc-rule);transition:border-color .18s,background-color .18s}.rtc-shell .coach-card:hover{background:var(--rtc-blue-light);border-color:var(--rtc-rule);box-shadow:none;transform:none}.rtc-shell .coach-card:before,.rtc-shell .directory-results .coach-card:before{border-radius:0}.rtc-shell .rating-card{background:var(--rtc-surface);border:0;border-top:3px solid var(--rtc-navy);border-bottom:1px solid var(--rtc-rule)}.rtc-shell .quote-card{background:var(--rtc-surface);border:0;border-top:3px solid var(--rtc-orange);border-bottom:1px solid var(--rtc-rule);transition:border-color .18s,background-color .18s}.rtc-shell .quote-card:not(.quote-skeleton):hover{background:var(--rtc-surface);border-bottom-color:var(--rtc-rule);box-shadow:none}.rtc-shell .filter-panel{background:var(--rtc-blue-light);border:0;border-top:3px solid var(--rtc-navy);border-bottom:1px solid var(--rtc-rule)}.rtc-shell .ac-card,.rtc-shell .rubric-item{background:var(--rtc-surface);border:0;border-top:3px solid var(--rtc-navy);border-bottom:1px solid var(--rtc-rule)}.rtc-shell .rr-aside-card{background:var(--rtc-blue-light);border:0;border-top:3px solid var(--rtc-orange);border-bottom:1px solid var(--rtc-rule)}.rtc-shell .rr-live-quote{background:var(--rtc-surface);border:0;border-left:4px solid var(--rtc-orange);border-bottom:1px solid var(--rtc-rule)}.rtc-shell .rr-empty-quote,.rtc-shell .rr-empty-history{background:var(--rtc-blue-light);box-shadow:none}.rtc-shell .sport-link{background:var(--rtc-surface);border:0;border-bottom:1px solid var(--rtc-rule);transition:color .18s,border-color .18s,background-color .18s}.rtc-shell .sport-link:hover{background:var(--rtc-blue-light);border-bottom-color:var(--rtc-orange);box-shadow:none;transform:none}.rtc-shell .quotes-empty-state{border:0;border-top:3px solid var(--rtc-orange);background:0 0;border-bottom:1px solid #d7dfe2}.rtc-shell .empty-state,.rtc-shell .error-state{border:0;border-top:3px solid var(--rtc-orange);background:#eef2f3;border-bottom:1px solid #d7dfe2}.rtc-shell .college-matches{border:0;border-top:3px solid var(--rtc-blue);background:#eef2f3;border-bottom:1px solid #d7dfe2}.rtc-shell .quotes-empty-mark{box-shadow:none;background:#f8ece3;border:0;border-radius:50%}.rtc-shell .field-card{box-shadow:none;border-left:4px solid var(--rtc-orange);transform:none}.rtc-shell .field-card:before{border:0}.rtc-shell .stat{box-shadow:none;background:0 0;border:0;border-right:1px solid #ffffff35;border-radius:0}.rtc-shell .stat:last-child{border-right:0}.rtc-shell :is(.rtc-nav-cta,.btn-primary,.rr-action,.mobile-filter-toggle),body :is(.btn-primary,.rr-modal .rr-submit,.modal .btn-outline),.rtc-shell .rtc-nav-cta:hover,.rtc-shell .btn-primary:hover,.rtc-shell .rr-action:hover{transform:none;box-shadow:none!important}.rtc-shell .ac-steps li[aria-current=step]{box-shadow:none;border-bottom:3px solid var(--rtc-orange)}.rtc-shell .ac-match:hover,.rtc-shell .ac-match:focus-visible{box-shadow:none;border-left:3px solid var(--rtc-orange);background:#eef2f3;transform:none}.rtc-shell .school-list li.active{box-shadow:none;border-left:3px solid var(--rtc-orange)}.rtc-shell .rr-monogram,body .modal,body .rr-modal,body .school-popover{box-shadow:none}.rtc-shell :is(.control,.hero-search input):focus,body .rr-modal :is(input,select,textarea):focus,body .report-dialog :is(input,select,textarea):focus{box-shadow:none;outline:2px solid var(--rtc-blue);outline-offset:1px}@media (max-width:680px){.rtc-shell .stat{border-bottom:1px solid #ffffff35;border-right:0}.rtc-shell .stat:nth-last-child(-n+2){border-bottom:0}.rtc-shell .mobile-filter-toggle{background:#eef2f3;border:1px solid #d7dfe2;border-radius:5px}}.rtc-shell .hero:before{content:none}.rtc-shell .hero:after{opacity:1;pointer-events:none;background-image:radial-gradient(27% 48% at 78%,#0000 63%,#d5e1e71f 63.5% 64.2%,#0000 64.8%),radial-gradient(82% 132% at 112%,#0000 48%,#d5e1e712 48.4% 48.9%,#0000 49.3%);inset:0 0 0 42%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.rtc-shell .field-card-top{align-items:center}.rtc-shell .field-card-sports{color:var(--rtc-orange);align-items:center;gap:7px;display:flex}.rtc-shell .field-card-sports svg{width:20px;height:20px;display:block}@media (max-width:680px){.rtc-shell .hero:after{content:none}.rtc-shell .field-card-sports{gap:5px}.rtc-shell .field-card-sports svg{width:18px;height:18px}}
:root{--fs-label:.78rem;--fs-small:.875rem;--fs-body:1rem;--fs-lead:clamp(1rem, .95rem + .3vw, 1.125rem);--fs-h3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-panel-title:clamp(1.5rem, 1.375rem + .5vw, 1.875rem);--fs-h2:clamp(1.875rem, 1.4rem + 2vw, 3rem);--fs-h1:clamp(2.5rem, 1.6rem + 4vw, 4.5rem);--lh-tight:1;--lh-snug:1.2;--lh-body:1.65;--track-display:-.01em;--track-label:.06em;--track-button:.05em;--ink-body:var(--rtc-text-body);--ink-muted:var(--rtc-text-muted)}.rtc-shell{font-size:var(--fs-body);line-height:var(--lh-body)}.rtc-shell p{overflow-wrap:break-word}.rtc-shell :is(.hero-copy,.page-top p,.about-content p){font-size:var(--fs-lead);line-height:1.65}.rtc-shell :is(.page-top p,.about-content p,.rating-comment,.rr-live-quote>p){color:var(--ink-body)}.rtc-shell :is(.rating-comment,.about-aside p,.ac-aside p,.ac-confirm p,.field-card p,.rubric-item span,.school-zero p){font-size:var(--fs-body);line-height:var(--lh-body)}.rtc-shell .rubric-item span{font-size:var(--fs-small);color:var(--ink-muted)}.rtc-shell .coach-meta{font-size:var(--fs-small);line-height:1.5}.rtc-shell .acquisition-banner-copy{font-size:var(--fs-body);line-height:var(--lh-body)}.rtc-shell .school-msg{font-size:var(--fs-small);color:var(--ink-muted);line-height:1.6}.rtc-shell .school-msg button{color:var(--rtc-blue)}.rtc-shell .field-card-categories{color:#526b79;font:600 var(--fs-label)/1.45 var(--app-font-sans);text-align:center;border-top:1px solid #c8d1cc;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 8px;margin-top:30px;padding-top:13px;display:grid}.rtc-shell .field-card-categories-title{text-align:left;color:var(--ink-muted);font:700 var(--fs-label)/1.3 var(--app-font-mono);letter-spacing:var(--track-label);text-transform:uppercase;grid-column:1/-1}.rtc-shell .field-card-categories span{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.rtc-shell .field-card-categories svg{color:var(--rtc-orange);flex:none}@media (max-width:680px){.rtc-shell .field-card-categories{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}.rtc-shell :is(.empty-state,.error-state){font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-muted)}.rtc-shell :is(.empty-state,.error-state) strong{font-size:var(--fs-h3);line-height:var(--lh-snug)}body :is(.modal,.rr-modal,.report-dialog) p{font-size:var(--fs-small);color:var(--ink-body);line-height:1.6}.rtc-shell .control,.rtc-shell .hero-search input,body :is(.modal,.rr-modal,.report-dialog) :is(input,select,textarea){text-transform:none;letter-spacing:0;font-size:1rem}.rtc-shell .control::placeholder{color:#6a7f8e}.rtc-shell :is(h1,h2,h3){overflow-wrap:break-word}.rtc-shell :is(.page-top h1,.quotes-intro h1){font-size:var(--fs-h1);line-height:.96}.rtc-shell :is(.section-head h2,.quotes-wall-heading h2,.about-content h2){font-size:var(--fs-h2);letter-spacing:var(--track-display);line-height:1}.rtc-shell :is(.rating-card h3,.rr-aside-card h3,.ac-aside h3,.about-aside h3,.school-zero h3,.quotes-empty-state h3){line-height:var(--lh-snug)}.rtc-shell .rr-section h2{line-height:1.05}.rtc-shell :is(.rr-section h2,.ac-card h2,.filter-panel h2,.college-matches h2){font-size:var(--fs-panel-title);letter-spacing:var(--track-display);line-height:1.15}.rtc-shell :is(.eyebrow,.rr-kicker,.field-card-top,.results-count,.review-count,.rr-scale,.rr-count,.rr-table-head,.ac-steps,.rr-breadcrumb,.footer-bottom),body .rr-modal .rr-kicker{font-size:var(--fs-label);letter-spacing:var(--track-label);line-height:1.4}.rtc-shell .field-label,body .report-dialog .field-label{font-size:var(--fs-label);letter-spacing:.08em;color:var(--ink-muted);font-weight:800}.rtc-shell :is(.stat span,.rating-grid span,.rr-mini-scores small,.rr-row-total small,.rr-season small,.sport-link-name){font-size:var(--fs-label);letter-spacing:.05em;line-height:1.3}.rtc-shell .stat span{max-width:140px}.rtc-shell .sport-link-name{white-space:normal;text-overflow:clip;justify-content:center;align-items:center;min-block-size:2.6em;display:flex;overflow:visible}.rtc-shell :is(.rtc-nav-cta,.btn-primary,.btn-outline,.rr-action,.text-link,.rr-all-quotes),body :is(.btn-primary,.modal .btn-outline,.rr-modal .rr-submit){font-size:var(--fs-small);letter-spacing:var(--track-button);line-height:1.2}.rtc-shell .quiet-button{font-size:var(--fs-small)}.rtc-shell .rtc-nav{font-size:.875rem}.rtc-shell .demo-tag,body .demo-tag,.rtc-shell .quote-card-meta .demo-tag,.rtc-shell .school-tag{font-size:var(--fs-label);white-space:nowrap;line-height:1.1}.rtc-shell .stat strong{font-size:clamp(28px,2rem + .6vw,36px);line-height:1}.rtc-shell :is(.score,.rating-value,.rr-overall,.rr-row-total,.rr-mini-scores){font-variant-numeric:tabular-nums lining-nums}.rtc-shell .rr-overall span{font-size:var(--fs-label)}.rtc-shell .rr-overall small{font-size:var(--fs-small)}.rtc-shell :is(.coach-card,.quote-card,.rating-card,.ac-match,.college-match-link,.school-opt-main,.rr-person,.rr-history-row){min-width:0}.rtc-shell :is(.coach-card h3,.rr-person h1,.rating-card h3,.ac-match strong,.school-opt-main strong,.college-match-link strong,.quote-profile-link){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.rtc-shell :is(.coach-meta,.rr-person p,.ac-match small,.school-opt-main small,.college-match-link small){overflow-wrap:anywhere;min-width:0}.rtc-shell .quote-card-meta{font-size:var(--fs-label);flex-wrap:wrap;gap:6px 10px;display:flex}.rtc-shell .quote-card-meta strong{white-space:normal}.rtc-shell .quote-card blockquote{font-size:clamp(18px,1rem + .4vw,21px);line-height:1.45}.rtc-shell .quote-card-attribution{font-size:var(--fs-small)}.rtc-shell .card-bottom{flex-wrap:wrap;gap:8px 12px}.rtc-shell .rr-person h1{font-size:clamp(2.25rem,1.4rem + 3.6vw,4.25rem)}.rtc-shell .directory-results .coach-card{column-gap:16px}.rtc-shell .directory-results .coach-card h3{font-size:clamp(19px,1rem + .6vw,23px);line-height:1.1}.rtc-shell .directory-results .score strong{font-size:28px}@media (min-width:681px) and (max-width:1024px){.rtc-shell .directory-results .coach-card{padding:18px}.rtc-shell .directory-results .card-bottom{flex-direction:column;align-items:flex-end;gap:6px}}.rtc-shell .rr-table-head{font-weight:500}.rtc-shell .rr-season b{font-size:.9375rem}.rtc-shell .rr-mini-scores,.rtc-shell .rr-mini-scores span{min-width:0}.rtc-shell .footer-copy,.rtc-shell .footer-links{font-size:.875rem;line-height:1.6}.rtc-shell .footer-links{flex-wrap:wrap;row-gap:10px}@media (max-width:680px){.rtc-shell{--fs-body:1rem}.rtc-shell .section-head{flex-wrap:wrap;align-items:flex-start}.rtc-shell .text-link{white-space:normal}.rtc-shell .directory-results .coach-card h3{font-size:20px}.rtc-shell .rr-overall strong{font-size:38px}}.rtc-shell :is(.rr-person p,.rr-about>p,.rr-aside-card>p,.rr-live-quote>p,.rr-empty-quote p){font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-body)}.rtc-shell :is(.rr-trust p,.rr-demo-note,.rr-privacy-note,.rr-footnote,.rr-about-meta,.rr-aside-card .rr-disclaimer){font-size:var(--fs-small);color:var(--ink-muted);line-height:1.55}.rtc-shell .rr-score-row{font-size:var(--fs-small)}.rtc-shell .rr-aside-index{font-size:var(--fs-label);color:var(--ink-muted)}.rtc-shell .rr-aside-index b{font-size:var(--fs-small)}@media (max-width:680px){.rtc-shell .rr-person p{font-size:var(--fs-small)}}body .rr-modal :is(.rr-attest,.rr-modal-intro,.rr-privacy-note){font-size:var(--fs-small);color:var(--ink-body);line-height:1.55}body .rr-modal :is(.rr-form-scores select,.rr-form-label input,.rr-form-label textarea),body .modal .control,body .report-dialog .control{font-size:1rem}.rtc-shell .rr-review{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-body)}.rtc-shell .app-error-page .display{font-size:var(--fs-h1);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--rtc-navy);text-wrap:balance;line-height:.96}.rtc-shell .app-error-page>p:not(.app-error-reference){font-size:var(--fs-lead);color:var(--ink-body);max-width:560px;line-height:1.65}.rtc-shell .app-error-page .btn-primary{width:fit-content;margin-top:16px}
.rtc-shell .hero{z-index:2}.rtc-shell .hero-inner>.rise:first-child{z-index:4;position:relative}.rtc-shell .hero-search{z-index:3;position:relative}.rtc-shell .hero-search-suggestions{background:var(--rtc-surface);max-height:min(390px,55dvh);color:var(--rtc-navy);border:1px solid var(--rtc-rule);border-top:3px solid var(--rtc-orange);text-align:left;position:absolute;inset:calc(100% + 8px) 0 auto;overflow-y:auto;box-shadow:0 18px 35px #06192a55}.rtc-shell .hero-search-group+.hero-search-group{border-top:1px solid #d9e0e3}.rtc-shell .hero-search-group-label{color:var(--ink-muted);font:700 var(--fs-label)/1.4 var(--app-font-mono);letter-spacing:var(--track-label);text-transform:uppercase;padding:12px 16px 5px;display:block}.rtc-shell .hero-search-option{width:100%;color:var(--rtc-navy);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;gap:3px;padding:10px 16px;display:flex}.rtc-shell .hero-search-option:hover,.rtc-shell .hero-search-option.is-active{background:var(--rtc-blue-light);border-left-color:var(--rtc-orange)}.rtc-shell .hero-search-option:focus-visible{outline:3px solid var(--rtc-blue);outline-offset:-3px}.rtc-shell .hero-search-option strong{font:700 15px/1.3 var(--app-font-sans);overflow-wrap:anywhere}.rtc-shell .hero-search-option span{color:var(--ink-muted);font:500 var(--fs-small)/1.35 var(--app-font-sans);overflow-wrap:anywhere}.rtc-shell .hero-search-message{font:500 var(--fs-small)/1.5 var(--app-font-sans);color:var(--ink-body);margin:0;padding:15px 16px}.rtc-shell .hero-search-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
.rtc-shell{color:var(--rtc-text-primary)}.rtc-shell :is(.page-top,.coach-profile-head,.rr-profile-head,.about-panel,.ac-confirm,.ac-namebar,.ac-match,.school-banner,.school-list li.active,.rr-empty-quote,.rr-table-head,.rr-aside-card,.rr-quote-boundary){background-color:var(--rtc-blue-light)}.rtc-shell :is(.coach-card,.rating-card,.quote-card,.filter-panel,.ac-card,.rubric-item,.rr-live-quote,.rr-empty-history,.school-popover,.sport-finder-panel,.quotes-empty-state,.empty-state,.error-state,.hero-search,.hero-search-suggestions,.sport-link,.college-matches,.rr-modal){background-color:var(--rtc-surface)}.rtc-shell :is(.coach-card,.rating-card,.quote-card,.filter-panel,.ac-card,.rubric-item,.rr-live-quote,.rr-empty-history,.school-popover,.sport-finder-panel,.quotes-empty-state,.empty-state,.error-state,.hero-search,.hero-search-suggestions,.sport-link,.college-matches){border-color:var(--rtc-rule)}.rtc-shell :is(.ac-aside,.submit-panel,.about-aside,.site-footer){background-color:var(--rtc-navy)}.rtc-shell :is(.page-top h1,.quotes-wall-heading h2,.section-head h2){color:var(--rtc-text-primary)}.rtc-shell :is(.page-top p,.about-content p,.rating-comment,.rr-review,.rr-person p,.rr-about>p,.rr-aside-card>p,.rr-live-quote>p){color:var(--rtc-text-body)}.rtc-shell :is(.eyebrow,.field-card-top,.field-label,.results-count,.review-count,.quote-card-meta,.quote-card-attribution,.coach-meta,.school-msg,.school-hint,.catalog-note,.college-match-status,.quotes-wall-heading>span,.rr-trust p,.rr-demo-note,.rr-footnote,.stat span,.rating-grid span,.anonymous-note,.quiet-button,.score,.rr-scale,.rr-count,.rr-overall small){color:var(--rtc-text-muted)}.rtc-shell .eyebrow,.rtc-shell .field-card-top span:first-child{color:var(--rtc-text-accent)}.rtc-shell .text-link,.rtc-shell .quote-profile-link,.rtc-shell .school-msg button{color:var(--rtc-text-link)}.rtc-shell .demo-tag,.rtc-shell .rr-kicker,.rtc-shell .ac-match-go{color:var(--rtc-text-accent)}.rtc-shell .rating-value,.rtc-shell .stat strong,.rtc-shell .score strong,.rtc-shell .profile-score-box strong{color:var(--rtc-blue)}.rtc-shell :is(.ac-steps li,.ac-match,.ac-namebar,.ac-aside,.rr-table-head,.rr-form-scores select,.rr-form-label input,.rr-form-label textarea){border-color:var(--rtc-rule)}.rtc-shell .ac-steps li[aria-current=step]{background:var(--rtc-navy);color:var(--rtc-paper);border-color:var(--rtc-navy)}.rtc-shell .ac-steps li.done,.rtc-shell .ac-attest,.rtc-shell .ac-card>p,.rtc-shell .ac-match small,.rtc-shell .rr-person p,.rtc-shell .rr-about>p,.rtc-shell .rr-footnote,.rtc-shell .rr-review,.rtc-shell .rr-trust p{color:var(--rtc-text-body)}.rtc-shell .ac-attest input{accent-color:var(--rtc-blue)}.rtc-shell .school-selected{background:var(--rtc-navy);color:var(--rtc-paper)}.rtc-shell .school-zero{background:var(--rtc-blue-light);border-color:var(--rtc-rule);border-left-color:var(--rtc-orange)}.rtc-shell .rr-profile-head,.rtc-shell .rr-history-row{border-color:var(--rtc-rule)}.rtc-shell .ac-aside,.rtc-shell .about-aside,.rtc-shell .submit-panel{color:var(--rtc-paper)}.rtc-shell :is(.btn-primary,.btn-gold,.rr-action-rating,.rr-submit){color:#fff!important}.rtc-shell :is(.btn-primary,.btn-gold,.rr-action-rating,.rr-submit:not(.rr-submit-blue)){background-color:var(--rtc-orange-action)!important}.rtc-shell :is(.btn-primary,.btn-gold,.rr-action-rating,.rr-submit:not(.rr-submit-blue)):hover:not(:disabled){background-color:var(--rtc-orange-action-hover)!important;color:#fff!important}.rtc-shell .hero-search .btn-primary,.rtc-shell .hero-search .btn-primary:hover:not(:disabled){background-color:var(--rtc-orange-hero)!important}.rtc-shell .acquisition-banner>.btn-primary{background-color:var(--rtc-orange)!important;color:var(--rtc-navy)!important;border-color:var(--rtc-orange)!important}.rtc-shell .acquisition-banner{background:var(--rtc-navy);border-left:6px solid var(--rtc-orange)}.rtc-shell .acquisition-banner .eyebrow{background:var(--rtc-blue-light);width:max-content;max-width:100%;padding:5px 8px;color:var(--rtc-blue)!important}.rtc-shell .acquisition-banner .eyebrow:before{background:var(--rtc-blue)}.rtc-shell .acquisition-banner h2,.rtc-shell .acquisition-banner .acquisition-banner-copy{color:#fff}.rtc-shell .acquisition-banner>.btn-primary:hover:not(:disabled){background-color:var(--rtc-orange-action-hover)!important;color:var(--rtc-navy)!important}.rtc-shell .acquisition-banner>.btn-primary:focus-visible{outline-color:#fff!important}.rtc-shell .rr-modal,.rtc-shell .rr-form-scores select,.rtc-shell .rr-form-label input,.rtc-shell .rr-form-label textarea{background-color:var(--rtc-surface);color:var(--rtc-text-primary)}.rtc-shell .rr-submit-blue{color:#fff}.rtc-shell .school-zero h3{color:var(--rtc-text-primary)}.rtc-shell .sport-finder-search{background-color:var(--rtc-surface);color:var(--rtc-text-body)}.rtc-shell :is(.sport-link-icon,.sport-finder-icon,.field-card-categories svg,.field-card-sports,.quotes-empty-mark){color:var(--rtc-orange)}.rtc-shell .school-selected button:hover{background:var(--rtc-blue)}.rtc-shell .ac-card h2:focus,.rtc-shell .ac-card h2:focus-visible{box-shadow:none!important;outline:none!important}.rtc-shell :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--rtc-blue);outline-offset:3px}.rtc-shell :is(.site-footer,.about-aside,.submit-panel,.ac-aside) :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--rtc-paper)!important}.rtc-shell .about-aside p{color:#f0f4f6}.rtc-shell .about-aside strong,.rtc-shell .about-aside .eyebrow,.rtc-shell .hero .eyebrow{color:var(--rtc-orange)}.rtc-shell .about-aside{border-top:3px solid var(--rtc-orange)}.rtc-shell .about-aside-stats{margin:17px 0 7px}.rtc-shell .about-aside-stats>div{border-top:1px solid #ffffff2b;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:8px 0;display:grid}.rtc-shell .about-aside-stats dt{color:#e7edf0;font-size:12px}.rtc-shell .about-aside-stats dd{color:var(--rtc-orange);font:700 16px/1.2 var(--app-font-serif);font-variant-numeric:tabular-nums;margin:0}.rtc-shell .about-aside-note{color:#dbe5e9;margin-top:5px;font-size:11px}.rtc-shell :is(.coach-card,.rating-card,.quote-card,.filter-panel,.ac-card,.rubric-item,.rr-aside-card,.rr-live-quote,.sport-link,.quotes-empty-state,.empty-state,.error-state,.college-matches){border-radius:3px}.rtc-shell .coach-card:focus-visible,.rtc-shell .quote-card:focus-visible,.rtc-shell .sport-link:focus-visible{border-color:var(--rtc-navy)}.rtc-shell .rtc-nav a[aria-current=page]:not(.rtc-nav-cta){color:var(--rtc-navy);text-decoration:underline;-webkit-text-decoration-color:var(--rtc-orange);text-decoration-color:var(--rtc-orange);text-underline-offset:6px;text-decoration-thickness:2px}.rtc-shell .rtc-nav-cta[aria-current=page]{background:var(--rtc-orange-action);color:#fff!important}.rtc-shell .footer-links a{align-items:center;min-height:40px;display:inline-flex}.rtc-shell .footer-links a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--rtc-orange);text-decoration-color:var(--rtc-orange);text-underline-offset:4px}.rtc-shell .control,.rtc-shell .hero-search,body .rr-modal :is(input,select,textarea){min-height:44px}.rtc-shell .quiet-button{min-height:40px}.rtc-shell .ac-match{min-height:60px}.rtc-shell .app-error-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(62dvh,620px);padding-top:54px;padding-bottom:64px;display:flex}.rtc-shell .app-error-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rtc-shell .app-error-reference{color:var(--ath-label);font:500 var(--fs-label)/1.5 var(--app-font-mono);overflow-wrap:anywhere}.rtc-shell .directory-results .coach-card:before{width:3px}.rtc-shell .rating-card,.rtc-shell .rr-live-quote{overflow-wrap:anywhere}@media (max-width:680px){.rtc-shell .rtc-header-inner,.rtc-shell .main-wrap,.rtc-shell .footer-inner,.rtc-shell .footer-bottom{width:calc(100% - 32px)}.rtc-shell .directory-layout{grid-template-columns:minmax(0,1fr)}.rtc-shell .directory-content,.rtc-shell .directory-results{min-width:0}.rtc-shell .directory-results .coach-card{grid-template-columns:minmax(0,1fr) auto;min-width:0}.rtc-shell .directory-results .card-bottom{flex-wrap:wrap;min-width:0}.rtc-shell .directory-controls{flex-wrap:wrap}.rtc-shell .results-count{align-items:center;min-height:32px;display:flex}.rtc-shell .rr-history-table{overflow:visible;min-width:0!important}.rtc-shell .rr-history-row{width:100%;min-width:0!important}.rtc-shell .rr-review{overflow-wrap:anywhere;min-width:0}.rtc-shell .ac-search-row .btn-primary{min-height:48px}.rtc-shell .ac-actions>*{min-height:44px}.rtc-shell .app-error-page{min-height:55dvh;padding-top:42px;padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.rtc-shell *,.rtc-shell :before,.rtc-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rtc-shell :is(.rr-modal-intro,.rr-category-hint,.rr-captcha-hint,.rr-demo-note,.rr-aside-index,.rr-privacy-note,.rr-live-quote footer,.rr-live-quote>p,.rr-overall span b,.rr-row-total small,.rr-form-label span),.rtc-shell :is(.rr-form-scores label,.rr-form-label){color:var(--rtc-text-muted)}.rtc-shell :is(.rr-form-scores select,.rr-form-label input,.rr-form-label textarea){background:var(--rtc-surface);border-color:var(--rtc-rule);color:var(--rtc-text-primary)}.rtc-shell :is(.rr-form-scores select,.rr-form-label input,.rr-form-label textarea):focus{border-color:var(--rtc-blue);box-shadow:0 0 0 2px #155b8a24}.rtc-shell .rr-quote-boundary{background:var(--rtc-blue-light);color:var(--rtc-text-body)}.rtc-shell .rr-aside-index b{color:var(--rtc-blue)}.rtc-shell .rating-card{box-sizing:border-box;flex-direction:column;height:352px;min-height:352px;max-height:352px;padding:21px;display:flex;overflow:hidden}.rtc-shell .rating-card-top{flex:0 0 53px;align-items:flex-start;gap:12px;min-width:0}.rtc-shell .rating-card-top>div:first-child{flex:auto;min-width:0}.rtc-shell .rating-card-top h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rtc-shell .rating-card-top p{-webkit-line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;min-height:2.8em;max-height:2.8em;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.rtc-shell .rating-value{white-space:nowrap;flex:none}.rtc-shell .rating-card-badge-slot{flex:0 0 27px;align-items:center;min-width:0;margin-top:8px;display:flex}.rtc-shell .rating-card-badge-slot .demo-tag,.rtc-shell .rating-source-tag{text-overflow:ellipsis;align-items:center;max-width:100%;min-height:24px;display:inline-flex;overflow:hidden}.rtc-shell .rating-source-tag{border:1px solid var(--rtc-rule);background:var(--rtc-blue-light);color:var(--rtc-navy);font:700 11px/1.1 var(--app-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:4px 8px}.rtc-shell .rating-card .rating-comment{-webkit-line-clamp:2;height:3em;min-height:3em;max-height:3em;font-size:var(--fs-small);-webkit-box-orient:vertical;flex:0 0 3em;margin:11px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.rtc-shell .rating-grid{flex:0 0 80px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;height:80px;min-height:80px;margin-top:auto;padding-top:14px}.rtc-shell .rating-grid article{min-width:0;padding-top:8px}.rtc-shell .rating-grid strong{line-height:1}.rtc-shell .rating-grid span{-webkit-line-clamp:2;min-height:0;max-height:2.4em;color:var(--rtc-text-muted);letter-spacing:0;text-transform:none;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.rtc-shell .rating-foot{border-top:1px solid var(--rtc-rule);flex:0 0 36px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:36px;margin-top:12px;padding-top:9px;display:flex}.rtc-shell .rating-foot .anonymous-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rtc-shell .rating-foot>:last-child{flex:none}.rtc-shell .demo-disclaimer{max-width:74ch;color:var(--rtc-text-muted);font-size:var(--fs-small);margin:14px 0 0;line-height:1.55}.rtc-shell .sport-quick-links .sport-link-icon{transition:color .18s;color:var(--rtc-navy)!important}.rtc-shell .sport-link-icon svg{color:inherit}.rtc-shell .sport-quick-links .sport-link:is(:hover,:focus-visible,:active) .sport-link-icon{color:var(--rtc-orange)!important}.rtc-shell .sport-link:focus-visible{outline:2px solid var(--rtc-blue);outline-offset:3px}.rtc-shell .site-footer{border-top:4px solid var(--rtc-orange);background:var(--rtc-navy);padding:0 0 22px}.rtc-shell .footer-inner{grid-template-columns:minmax(0,1.4fr) minmax(150px,.65fr) minmax(240px,1fr);align-items:start;gap:clamp(24px,4vw,56px);padding-top:34px;display:grid}.rtc-shell .footer-brand-column{min-width:0}.rtc-shell .footer-copy{color:#dbe5e9;max-width:36ch;font-size:var(--fs-small);margin:13px 0 0;line-height:1.6}.rtc-shell .footer-column{min-width:0}.rtc-shell .footer-heading{color:#f7f4ec;font:700 var(--fs-label)/1.4 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 12px}.rtc-shell .footer-links{color:#dbe5e9;font:600 var(--fs-small)/1.45 var(--app-font-sans);letter-spacing:0;justify-items:start;gap:5px;display:grid}.rtc-shell .footer-social-links{margin-top:8px}.rtc-shell .footer-links a{color:#dbe5e9;text-underline-offset:4px;min-height:36px;text-decoration-color:#0000;transition:color .18s,text-decoration-color .18s}.rtc-shell .footer-links a:hover,.rtc-shell .footer-links a:focus-visible{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--rtc-orange);text-decoration-color:var(--rtc-orange)}.rtc-shell .footer-links a:focus-visible{outline-offset:3px;outline:2px solid #fff}.rtc-shell .footer-transparency p{color:#dbe5e9;max-width:42ch;font-size:var(--fs-small);margin:0;line-height:1.6}.rtc-shell .rtc-brand-lockup-footer .rtc-brand-wordmark{font-size:22px}.rtc-shell .rtc-brand-lockup-footer .rtc-brand-tagline{display:none}.rtc-shell .footer-bottom{color:#c2d1da;font:500 var(--fs-label)/1.5 var(--app-font-sans);letter-spacing:0;justify-content:flex-start;align-items:start;gap:14px 20px;margin-top:25px;padding-top:15px;display:flex}@media (max-width:680px){.rtc-shell .rating-card{height:380px;min-height:380px;max-height:380px;padding:19px}.rtc-shell .rating-grid{flex-basis:140px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px;height:140px;min-height:140px}.rtc-shell .footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px 22px;padding-top:28px}.rtc-shell .footer-brand-column{grid-column:1/-1}.rtc-shell .footer-bottom{gap:7px;margin-top:22px}}@media (max-width:420px){.rtc-shell .footer-inner{grid-template-columns:1fr}.rtc-shell .footer-brand-column{grid-column:auto}}.rtc-shell .rr-history-table>.rr-table-head{background-color:var(--rtc-navy)!important;color:#fff!important}.rtc-shell .rtc-header .rtc-nav .rtc-nav-cta:hover,.rtc-shell .rtc-header .rtc-nav .rtc-nav-cta:focus-visible{background-color:var(--rtc-orange)!important}.rtc-shell{--rtc-navy:#0e2a47;--rtc-blue:#0e2a47;--rtc-orange:#f5c518;--rtc-orange-action:#f5c518;--rtc-orange-action-hover:#e8b912;--rtc-paper:#f5f7f8;--rtc-surface:#fff;--rtc-copy:#1f2d3a;--rtc-copy-muted:#52616d;--rtc-rule:#d6dfe4;--rtc-report:#c93c37}.rtc-shell :is(.rtc-header,.page-top,.coach-profile-head,.rr-profile-head,.stat-ribbon,.sport-quick-links){background-color:var(--rtc-paper)}.rtc-shell .rtc-header{border-bottom:1px solid var(--rtc-rule)}.rtc-shell .rtc-nav{text-transform:none;letter-spacing:0}.rtc-shell .rtc-nav a{color:var(--rtc-navy)}.rtc-shell :is(.eyebrow,.rr-kicker,.field-card-top,.footer-heading){color:var(--rtc-navy);font-family:var(--app-font-sans);font-weight:700;font-size:var(--fs-small);letter-spacing:.01em;text-transform:none}.rtc-shell :is(.field-label,.results-count,.review-count,.rr-breadcrumb,.rr-count,.rr-scale,.rr-table-head,.rr-review-sort,.footer-heading){font-family:var(--app-font-sans);letter-spacing:0;text-transform:none}.rtc-shell .eyebrow:before{background:var(--rtc-orange)}.rtc-shell :is(.display,.hero h1,.page-top h1,.section-head h2,.quotes-wall-heading h2,.rr-person h1,.rr-section h2,.about-content h2){text-transform:none}.rtc-shell .hero h1 em{color:var(--rtc-orange)}.rtc-shell .rtc-nav-cta,.rtc-shell .btn-primary,.rtc-shell .btn-gold,.rtc-shell .rr-action-rating,.rtc-shell .rr-submit:not(.rr-submit-blue),body .btn-primary{border-color:var(--rtc-orange);box-shadow:none;font-family:var(--app-font-sans);letter-spacing:.01em;text-transform:none;font-weight:750;background:var(--rtc-orange)!important;color:var(--rtc-navy)!important}.rtc-shell :is(.rtc-nav-cta,.btn-primary,.btn-gold,.rr-action-rating,.rr-submit:not(.rr-submit-blue)):hover:not(:disabled),body .btn-primary:hover{background:var(--rtc-orange-action-hover)!important;color:var(--rtc-navy)!important}.rtc-shell .rr-action-quote,.rtc-shell .rr-submit-blue{background:var(--rtc-navy);color:#fff}.rtc-shell .rr-action-quote:hover,.rtc-shell .rr-submit-blue:hover{color:#fff;background:#173c5f}.rtc-shell .btn-outline{border-color:var(--rtc-navy);color:var(--rtc-navy)}.rtc-shell .btn-outline:hover{background:var(--rtc-navy);color:#fff}.rtc-shell .hero{background:var(--rtc-navy)}.rtc-shell .hero .eyebrow,.rtc-shell .hero .hero-copy{color:#f5f7f8}.rtc-shell .hero:after{opacity:1;background-image:radial-gradient(27% 48% at 78%,#0000 63%,#d5e1e71f 63.5% 64.2%,#0000 64.8%),radial-gradient(82% 132% at 112%,#0000 48%,#d5e1e712 48.4% 48.9%,#0000 49.3%);inset:0 0 0 42%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.rtc-shell .hero .eyebrow:before{background:var(--rtc-orange)}.rtc-shell .hero-search{border-radius:5px}.rtc-shell .hero-search:focus-within{box-shadow:0 0 0 3px #f5c51866,0 14px 32px #06192a66}.rtc-shell .snapshot-card{width:min(410px,100%);min-height:330px;color:var(--rtc-navy);border:1px solid #d6dfe4;border-top:7px solid var(--rtc-orange);background:#f5f7f8;flex-direction:column;padding:clamp(24px,3vw,36px);text-decoration:none;transition:transform .18s;display:flex;box-shadow:12px 12px #071f37}.rtc-shell .snapshot-card:hover{transform:translateY(-3px)}.rtc-shell .snapshot-label{color:var(--rtc-navy);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.rtc-shell .snapshot-score{align-items:center;gap:12px;margin:24px 0 12px;display:flex}.rtc-shell .snapshot-score strong{font:700 clamp(48px, 5vw, 64px)/.9 var(--app-font-serif);font-variant-numeric:tabular-nums;color:var(--rtc-navy)}.rtc-shell .snapshot-score span{color:#52616d;font-size:var(--fs-small);line-height:1.35}.rtc-shell .snapshot-card h2{margin:0 0 7px;font-size:clamp(23px,2.4vw,31px);line-height:1.1}.rtc-shell .snapshot-card p{color:#394d5d;font-size:var(--fs-body);margin:0;line-height:1.55}.rtc-shell .snapshot-link{margin-top:auto;padding-top:22px;font-weight:750}.rtc-shell .snapshot-retry{background:var(--rtc-orange);min-height:44px;color:var(--rtc-navy);border:0;align-self:flex-start;margin-top:16px;padding:0 15px;font-weight:700}.rtc-shell .hero-trust{color:#e3ebf0;font-size:var(--fs-small);flex-wrap:wrap;gap:9px 25px;padding-top:22px;display:flex}.rtc-shell .hero-trust span{align-items:center;gap:8px;display:flex}.rtc-shell .hero-trust span:before{content:"";background:var(--rtc-orange);border-radius:50%;width:7px;height:7px}.rtc-shell .coach-card,.rtc-shell .rating-card,.rtc-shell .quote-card,.rtc-shell .filter-panel,.rtc-shell .rr-aside-card,.rtc-shell .sport-link,.rtc-shell .rubric-item{border-color:var(--rtc-rule);background:var(--rtc-surface);border-radius:4px;box-shadow:0 2px 8px #0e2a470c}.rtc-shell .coach-card:before,.rtc-shell .directory-results .coach-card:before{background:var(--rtc-orange)}.rtc-shell .coach-card h3{text-transform:none}.rtc-shell .coach-meta{gap:5px;display:grid}.rtc-shell .coach-meta span{grid-template-columns:62px minmax(0,1fr);gap:8px;display:grid}.rtc-shell .coach-meta b,.rtc-shell .rating-context b,.rtc-shell .rr-profile-meta b{color:#52616d;font-size:var(--fs-label);font-weight:750}.rtc-shell .score{grid-template-columns:auto auto;align-items:baseline;column-gap:4px;display:grid}.rtc-shell .score small{font:500 12px/1.3 var(--app-font-sans);color:#52616d;grid-column:1/-1}.rtc-shell .score strong{color:var(--rtc-navy);font-family:var(--app-font-serif);font-variant-numeric:tabular-nums}.rtc-shell .is-low-score{color:var(--rtc-report)!important}.rtc-shell .rating-context{color:var(--rtc-copy);gap:3px;margin-top:6px;font-size:12px;line-height:1.35;display:grid}.rtc-shell .rating-context span{grid-template-columns:100px minmax(0,1fr);gap:7px;display:grid}.rtc-shell .ac-match-details{gap:3px;display:grid}.rtc-shell .ac-match-details small{grid-template-columns:64px minmax(0,1fr);gap:7px;display:grid}.rtc-shell .ac-match-details small b,.rtc-shell .college-match-details small b{color:#52616d;font-size:var(--fs-label);font-weight:750}.rtc-shell .college-match-details{gap:4px;display:grid}.rtc-shell .college-match-details small{grid-template-columns:65px minmax(0,1fr);gap:7px;display:grid}.rtc-shell .rating-value{color:var(--rtc-navy);font-variant-numeric:tabular-nums}.rtc-shell .demo-tag{color:var(--rtc-navy);background:#eaf0f3;border:1px solid #c4d1d9}.rtc-shell .demo-tag:before{background:var(--rtc-navy)}.rtc-shell .demo-tag,.rtc-shell .rr-demo{font-family:var(--app-font-sans);letter-spacing:0;text-transform:none}.rtc-shell .demo-disclaimer{border-left:3px solid var(--rtc-navy);color:var(--rtc-copy);background:#eaf0f3;padding:12px 14px}.rtc-shell .sport-quick-links{border-block:1px solid var(--rtc-rule);padding:40px 0}.rtc-shell .sport-quick-links-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.rtc-shell .sport-quick-links-heading h2{color:var(--rtc-navy);letter-spacing:-.01em;text-transform:none;margin:0;font-size:22px}.rtc-shell .sport-quick-links-heading p{color:#52616d;font:500 var(--fs-small)/1.45 var(--app-font-sans);letter-spacing:0;text-transform:none;margin:5px 0 0}.rtc-shell .sport-link-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;flex-wrap:nowrap;gap:10px;display:flex;overflow-x:auto}.rtc-shell .sport-link{text-align:center;min-width:0;min-height:126px;box-shadow:none;flex-direction:column;flex:0 0 clamp(132px,15vw,168px);justify-content:center;align-items:center;gap:6px;padding:12px 9px;display:flex}.rtc-shell .sport-link-name{min-height:2.4em;color:var(--rtc-navy);font:700 var(--fs-small)/1.35 var(--app-font-sans);letter-spacing:0;text-align:center;text-transform:none;white-space:normal;justify-content:flex-start}.rtc-shell .sport-count{color:#52616d;font-size:var(--fs-label)}.rtc-shell .sport-link-icon{width:42px;height:42px;color:var(--rtc-navy)}.rtc-shell .sport-link-icon svg{width:100%;height:100%}.rtc-shell .sport-link:hover,.rtc-shell .sport-link:focus-visible{border-color:var(--rtc-orange);color:var(--rtc-navy);background:#fff9df;transform:none}.rtc-shell .sport-link:hover .sport-link-icon,.rtc-shell .sport-link:focus-visible .sport-link-icon{color:var(--rtc-orange)}.rtc-shell .sport-carousel-controls button:focus-visible{outline:3px solid var(--rtc-orange);outline-offset:2px}.rtc-shell .sport-finder{margin-top:14px}.rtc-shell .sport-finder-toggle{min-height:44px}.rtc-shell .sport-grid-status{color:var(--rtc-copy)}.rtc-shell .rr-profile-meta{color:var(--rtc-copy);font-size:var(--fs-small);flex-wrap:wrap;gap:8px 20px;display:flex}.rtc-shell .rr-profile-meta span{gap:2px;display:grid}.rtc-shell .rr-overall strong,.rtc-shell .rr-score-row strong{font-variant-numeric:tabular-nums;color:var(--rtc-navy)}.rtc-shell .rr-meter{background:#dfe6e9;border-radius:4px;height:8px}.rtc-shell .rr-meter i{background:var(--rtc-navy);border-radius:inherit}.rtc-shell .rr-distribution-chart{border-bottom:1px solid var(--rtc-rule);grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:8px;height:180px;padding:10px 4px 0;display:grid}.rtc-shell .rr-distribution-bar{grid-template-rows:18px minmax(0,1fr) 20px;place-items:end center;min-width:0;height:100%;display:grid}.rtc-shell .rr-distribution-bar span{color:#52616d;font-variant-numeric:tabular-nums;align-self:center;min-height:1em;font-size:11px}.rtc-shell .rr-distribution-bar i{background:var(--rtc-orange);align-self:end;width:min(100%,30px);min-height:0}.rtc-shell .rr-distribution-bar b{color:var(--rtc-navy);font-variant-numeric:tabular-nums;font-size:12px}.rtc-shell .rr-distribution-bar.is-low-score i{background:var(--rtc-report)}.rtc-shell .rr-report .quiet-button,.rtc-shell .report-action>.quiet-button{color:var(--rtc-report)}.rtc-shell .report-action .quiet-button:hover{color:#8c2824}.rtc-shell .report-action .quiet-button svg{color:currentColor}.rtc-shell .rr-action{text-transform:none;letter-spacing:0}.rtc-shell .rr-person h1{color:var(--rtc-navy)}.rtc-shell .rr-profile-head{background:#eaf0f3}.rtc-shell .stat-ribbon{border-top:1px solid var(--rtc-rule);background:var(--rtc-navy)}.rtc-shell .stat{box-shadow:none;background:0 0;border-color:#ffffff2c}.rtc-shell .stat strong{color:#fff}.rtc-shell .stat span{color:#e4edf2}.rtc-shell .about-aside{background:var(--rtc-navy)}.rtc-shell .about-aside .eyebrow,.rtc-shell .about-aside strong,.rtc-shell .about-aside-stats dd{color:var(--rtc-orange)}.rtc-shell .about-aside .eyebrow:before{background:var(--rtc-orange)}.rtc-shell .about-content h2,.rtc-shell .rubric-item strong{text-transform:none}.rtc-shell .site-footer{border-top:3px solid var(--rtc-orange)}.rtc-shell .footer-links{text-transform:none}.rtc-shell .footer-links a:hover{-webkit-text-decoration-color:var(--rtc-orange);text-decoration-color:var(--rtc-orange)}.rtc-shell :is(a,button,input,select,textarea):focus-visible{outline-color:var(--rtc-navy)!important}.rtc-shell .hero :is(a,button,input,select,textarea):focus-visible{outline-color:var(--rtc-orange)!important}@media (max-width:760px){.rtc-shell .hero-inner{grid-template-columns:minmax(0,1fr);gap:34px}.rtc-shell .hero-side{justify-content:flex-start;min-height:auto}.rtc-shell .snapshot-card{width:100%;min-height:285px;box-shadow:7px 7px #071f37}.rtc-shell .hero-trust{padding-top:20px}.rtc-shell .rr-profile-meta{gap:9px 14px}}@media (max-width:520px){.rtc-shell .sport-link-track{gap:8px}.rtc-shell .sport-link{flex-basis:132px;min-height:116px}.rtc-shell .sport-carousel-controls button{width:34px;height:34px}.rtc-shell .coach-meta span{grid-template-columns:58px minmax(0,1fr)}.rtc-shell .rr-distribution-chart{gap:4px;height:150px}.rtc-shell .rr-distribution-bar b{font-size:11px}}.rtc-shell .rr-quote-mark,.rtc-shell .rr-kicker,.rtc-shell .rr-demo,.rtc-shell .rr-all-quotes,.rtc-shell .rr-quote-mark{color:var(--rtc-navy)}.rtc-shell .rr-demo span{background:var(--rtc-orange)}.rtc-shell .rr-all-quotes{border-bottom-color:var(--rtc-orange)}.rtc-shell :is(.rr-form-error,.rr-refresh-error,.rr-captcha-message,.ac-error-text){color:var(--rtc-copy)}body .rr-modal .rr-submit:not(.rr-submit-blue),body .modal .btn-primary,body .report-dialog .btn-primary{text-transform:none;letter-spacing:.01em;background:var(--rtc-orange)!important;color:var(--rtc-navy)!important}body .rr-modal .rr-submit:not(.rr-submit-blue):hover,body .modal .btn-primary:hover,body .report-dialog .btn-primary:hover{background:var(--rtc-orange-action-hover)!important;color:var(--rtc-navy)!important}body .rr-modal .rr-submit-blue{background:var(--rtc-navy);color:#fff}body .rr-modal .rr-submit-blue:hover{background:#173c5f}.rtc-shell .report-action .quiet-button{color:var(--rtc-report)}.rtc-shell :is(h1,h2,h3){letter-spacing:-.025em;font-weight:800;line-height:1.15;font-family:var(--app-font-sans)!important;text-transform:none!important}.rtc-shell .hero h1{letter-spacing:-.025em;font-weight:700;line-height:.98;font-family:var(--app-font-serif)!important}.rtc-shell .text-link{font-family:var(--app-font-sans);letter-spacing:0;text-transform:none!important}.rtc-shell :is(.stat span,.rating-grid span,.quote-card-meta,.quotes-wall-heading>span,.field-label,.results-count,.review-count,.rr-breadcrumb,.rr-count,.rr-scale,.rr-table-head,.rr-review-sort,.footer-heading,.sport-count){font-family:var(--app-font-sans);letter-spacing:0;text-transform:none}.rtc-shell .stat span{line-height:1.35}.rtc-shell .rtc-header .rtc-brand-wordmark strong{color:var(--rtc-navy)}.rtc-shell .site-footer .rtc-brand-wordmark strong{color:#fff}.rtc-shell :is(.eyebrow,.rr-kicker,.rr-demo,.rr-scale,.rr-count,.rr-review-sort,.rr-table-head,.sport-quick-links-heading,.sport-link-name,.demo-tag,.rating-source-tag,.ac-steps li,.rr-overall span,.rr-overall small,.rr-empty-quote strong,.rr-all-quotes,.footer-bottom){font-family:var(--app-font-sans)!important;letter-spacing:0!important;text-transform:none!important}.rtc-shell :is(.eyebrow,.rr-kicker){font-size:11px}.rtc-shell :is(.field-label,.rr-form-scores label,.rr-form-label){font-size:12px;letter-spacing:0!important;text-transform:none!important}.rtc-shell :is(.results-count,.review-count,.rr-count,.rr-scale,.rr-table-head,.sport-count,.demo-tag,.rating-source-tag),.rtc-shell .sport-link-name{font-size:11px}.rtc-shell .rr-live-quote blockquote{font-family:var(--app-font-sans)}.rtc-shell .about-aside .eyebrow{color:var(--rtc-orange)}.rtc-shell :is(.rtc-nav-cta,.btn-primary,.btn-gold,.btn-outline,.rr-action,.rr-all-quotes,.text-link){font-family:var(--app-font-sans);letter-spacing:0!important;text-transform:none!important}body .rr-modal h2{font-family:var(--app-font-sans)!important;letter-spacing:-.025em!important;text-transform:none!important}body .rr-modal .rr-kicker{font-family:var(--app-font-sans)!important;letter-spacing:0!important;text-transform:none!important}body .rr-modal :is(.rr-form-scores label,.rr-form-label){font-size:12px;font-family:var(--app-font-sans)!important;letter-spacing:0!important;text-transform:none!important}.rtc-shell .hero h1{font-size:clamp(52px,5.4vw,78px);line-height:.98}.rtc-shell .hero-title-line{display:block}.rtc-shell .hero h1 em.hero-title-line{letter-spacing:-.015em;font-size:.78em;line-height:1.05}@media (max-width:680px){.rtc-shell .hero h1{font-size:clamp(40px,11.5vw,48px)}}.quote-pagination{color:var(--rtc-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:24px 0 8px;font-size:14px;display:flex}.quote-pagination button{border:1px solid var(--rtc-rule);background:var(--rtc-surface);min-height:40px;color:var(--rtc-navy);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:8px 13px;font-weight:700;display:inline-flex}.quote-pagination button:hover:not(:disabled){border-color:var(--rtc-navy);background:var(--rtc-blue-light)}.quote-pagination button:disabled{opacity:.55;cursor:not-allowed}.rtc-shell .rtc-footer{background:var(--rtc-navy);color:#dbe5e9;border-top:0;padding:0}.rtc-shell .rtc-footer:before{content:"";background:#f5c518;height:4px;display:block}.rtc-shell .rtc-footer__inner{grid-template-columns:minmax(250px,1.35fr) minmax(150px,.62fr) minmax(245px,1fr);align-items:start;gap:clamp(36px,6vw,88px);width:min(1120px,100% - 80px);margin:0 auto;padding:46px 0 42px;display:grid}.rtc-shell .rtc-footer__brand,.rtc-shell .rtc-footer__explore,.rtc-shell .rtc-footer__transparency{min-width:0}.rtc-shell .rtc-footer__logo{border-radius:2px;width:min(236px,100%);display:inline-flex}.rtc-shell .rtc-footer__logo img{width:100%;height:auto;display:block}.rtc-shell .rtc-footer__statement{color:#dbe5e9;max-width:34ch;margin:17px 0 18px;font-size:14px;line-height:1.7}.rtc-shell .rtc-footer__social{color:#f5f7f8;align-items:center;gap:11px;width:fit-content;min-height:42px;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.rtc-shell .rtc-footer__social-mark{color:#f5f7f8;width:28px;height:28px;font-family:var(--app-font-mono);border:1px solid #9eb6c4;border-radius:50%;place-items:center;font-size:12px;font-weight:500;transition:border-color .18s,color .18s;display:inline-grid}.rtc-shell .rtc-footer__social svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;width:14px;height:14px;transition:transform .18s}.rtc-shell .rtc-footer__heading{color:#b9d2e1;font:500 11px/1.4 var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:3px 0 16px}.rtc-shell .rtc-footer__explore{justify-items:start;display:grid}.rtc-shell .rtc-footer__explore a{color:#f5f7f8;text-underline-offset:5px;align-items:center;min-height:40px;font-size:14px;font-weight:600;text-decoration-color:#0000;transition:color .18s,text-decoration-color .18s;display:inline-flex}.rtc-shell .rtc-footer__social:hover,.rtc-shell .rtc-footer__explore a:hover{color:#f5c518}.rtc-shell .rtc-footer__social:hover .rtc-footer__social-mark{color:#f5c518;border-color:#f5c518}.rtc-shell .rtc-footer__social:hover svg{transform:translate(2px,-2px)}.rtc-shell .rtc-footer__explore a:hover{-webkit-text-decoration:underline #f5c518;text-decoration:underline #f5c518}.rtc-shell .rtc-footer :is(a:focus-visible){outline-offset:5px;outline:2px solid #f5c518}.rtc-shell .rtc-footer__transparency p{color:#dbe5e9;max-width:38ch;margin:0;font-size:13px;line-height:1.75}.rtc-shell .rtc-footer__bottom{color:#b9cbd6;letter-spacing:.015em;border-top:1px solid #ffffff2b;align-items:center;width:min(1120px,100% - 80px);min-height:55px;margin:0 auto;font-size:11px;display:flex}@media (max-width:760px){.rtc-shell .rtc-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 28px;width:calc(100% - 56px);padding:36px 0 34px}.rtc-shell .rtc-footer__brand{grid-column:1/-1}.rtc-shell .rtc-footer__bottom{width:calc(100% - 56px)}}@media (max-width:480px){.rtc-shell .rtc-footer__inner{grid-template-columns:1fr;gap:27px;width:calc(100% - 40px);padding:31px 0 30px}.rtc-shell .rtc-footer__brand{grid-column:auto}.rtc-shell .rtc-footer__logo{width:min(210px,100%)}.rtc-shell .rtc-footer__statement{margin-top:14px}.rtc-shell .rtc-footer__heading{margin-bottom:9px}.rtc-shell .rtc-footer__explore a{min-height:38px}.rtc-shell .rtc-footer__bottom{width:calc(100% - 40px);min-height:50px}}@media (prefers-reduced-motion:reduce){.rtc-shell .rtc-footer__social,.rtc-shell .rtc-footer__social-mark,.rtc-shell .rtc-footer__social svg,.rtc-shell .rtc-footer__explore a{transition:none}}
.rtc-moderation-page,.rtc-moderation-auth{width:min(100% - 36px,1040px);margin-inline:auto;padding:44px 0 76px}.rtc-moderation-header{border-bottom:1px solid var(--rtc-rule);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;display:flex}.rtc-moderation-header h1,.rtc-moderation-page>h1,.rtc-moderation-auth h1{color:var(--rtc-navy);margin:10px 0;font-size:clamp(34px,5vw,52px)}.rtc-moderation-header p:not(.eyebrow),.rtc-moderation-page>p:not(.eyebrow),.rtc-moderation-auth__intro>p:not(.eyebrow){max-width:620px;color:var(--rtc-text-body);line-height:1.65}.rtc-moderation-back{color:var(--rtc-blue);margin-bottom:22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.rtc-moderation-signout,.rtc-moderation-controls button,.rtc-moderation-pagination button,.rtc-moderation-actions button{border:1px solid var(--rtc-rule);background:var(--rtc-paper);color:var(--rtc-navy);font:inherit;cursor:pointer;border-radius:4px;padding:10px 14px;font-size:13px;font-weight:750}.rtc-moderation-controls{color:var(--rtc-text-body);align-items:center;gap:14px;padding:20px 0;display:flex}.rtc-moderation-controls label{color:var(--rtc-navy);font-size:13px;font-weight:750}.rtc-moderation-controls select{border:1px solid var(--rtc-rule);background:var(--rtc-paper);min-height:40px;color:var(--rtc-navy);font:inherit;border-radius:4px;padding:0 12px}.rtc-moderation-controls span{margin-left:auto;font-size:13px}.rtc-moderation-list{gap:14px;display:grid}.rtc-moderation-report{border:1px solid var(--rtc-rule);border-top:3px solid var(--rtc-navy);background:var(--rtc-surface);padding:22px}.rtc-moderation-report__top{color:var(--rtc-text-muted);font:600 11px var(--app-font-mono);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rtc-moderation-tag{color:var(--rtc-blue);text-transform:uppercase;letter-spacing:.08em}.rtc-moderation-status{color:var(--rtc-navy);text-transform:uppercase;letter-spacing:.06em;background:#edf2f5;padding:4px 8px}.rtc-moderation-status--hidden{color:#a73b10;background:#fff1e9}.rtc-moderation-status--dismissed{color:#315b2b;background:#edf3e9}.rtc-moderation-report h2{color:var(--rtc-navy);margin:16px 0 4px;font-size:22px}.rtc-moderation-report p{color:var(--rtc-text-body);line-height:1.55}.rtc-moderation-meta{font-size:13px;color:var(--rtc-text-muted)!important}.rtc-moderation-report blockquote{border-left:3px solid var(--rtc-orange);color:var(--rtc-navy);background:#f5f8f9;margin:16px 0;padding:14px 18px;line-height:1.65}.rtc-moderation-context{background:#f5f8f9;padding:10px 12px}.rtc-moderation-actions,.rtc-moderation-pagination{align-items:center;gap:10px;margin-top:18px;display:flex}.rtc-moderation-actions a{color:var(--rtc-blue);margin-right:auto;font-size:13px;font-weight:700}.rtc-moderation-actions .rtc-moderation-hide{border-color:var(--rtc-orange-action);background:var(--rtc-orange-action);color:#fff}.rtc-moderation-controls button:disabled,.rtc-moderation-pagination button:disabled,.rtc-moderation-actions button:disabled{cursor:not-allowed;opacity:.55}.rtc-moderation-empty,.rtc-moderation-error{border:1px solid var(--rtc-rule);background:var(--rtc-surface);color:var(--rtc-text-body);padding:22px}.rtc-moderation-error{border-left:3px solid #b4352f}.rtc-moderation-pagination{color:var(--rtc-text-muted);justify-content:center;margin-top:24px;font-size:13px}.rtc-moderation-auth{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:clamp(30px,7vw,80px);min-height:78vh;display:grid}.rtc-moderation-auth__intro{max-width:540px}@media (max-width:680px){.rtc-moderation-page,.rtc-moderation-auth{width:min(100% - 28px,1040px);padding-top:28px}.rtc-moderation-header{flex-direction:column;align-items:flex-start}.rtc-moderation-controls{flex-wrap:wrap;align-items:stretch}.rtc-moderation-controls span{margin-left:0}.rtc-moderation-report{padding:17px}.rtc-moderation-actions{flex-wrap:wrap;align-items:stretch}.rtc-moderation-actions a{flex-basis:100%}.rtc-moderation-auth{grid-template-columns:1fr;align-content:center;gap:20px}}
