*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,system-ui,-apple-system,sans-serif;background:#f4f5f7;color:#374151;-webkit-font-smoothing:antialiased}button,input{font-family:inherit}@media (min-width: 700px){.desktop-only{display:inline!important}}.score-dial-wrap{position:relative}.score-dial-wrap svg{display:block}html,body,#root{overflow-x:hidden;width:100%;max-width:100vw}*{max-width:100%;box-sizing:border-box}img,svg{max-width:100%}input,textarea,select{font-size:16px!important}@media print{-webkit-print-color-adjust: exact !important;print-color-adjust: exact !important;color-adjust: exact !important;nav,button,a[href*=maps],.no-print{display:none!important}body{background:#fff!important;font-size:11px;margin:0;padding:0}@page{margin:1.5cm;size:letter portrait}*{position:static!important;box-shadow:none!important}svg,svg *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}svg circle{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tab-content,[data-tab-panel]{display:block!important;margin-bottom:32px}[role=tablist],.tab-bar{display:none!important}.tab-panel{display:block!important;page-break-inside:avoid}.school-card,.activity-card,.auto-tab-card{page-break-inside:avoid}.comparison-grid{grid-template-columns:1fr!important}[data-score-circle]{background:#0f1f2e!important}h2,h3{page-break-after:avoid}}
