body{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:#1a1a2e} h1,h2,h3,h4,h5,h6{font-family:"Inter",system-ui,sans-serif!important;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#0f172a} h1{font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.03em} h2{font-size:clamp(21px,3vw,28px);margin-top:1.8em;margin-bottom:.7em;padding-bottom:.35em;border-bottom:2px solid #f1f5f9} h3{font-size:clamp(17px,2.5vw,22px);font-weight:600;margin-top:1.5em;margin-bottom:.5em} p{margin-bottom:1.3em;line-height:1.8;orphans:3;widows:3} article p,.about p,.blog-body p,.entry-content p,.prose p,.answer p,.desc p,[class*=body] p:not(nav p):not(footer p):not(header p){ font-family:"Source Serif 4","Georgia","Times New Roman",serif!important; font-size:17px; line-height:1.85; color:#2d2d44}a:not(.btn):not(.cmx-link):not(.cmx-tile):not(.cmx-card):not(.cmx-post):not(.cmx-trend):not(.cmx-update):not(.cmx-li):not(.lcard):not([class*=nav]):not([class*=menu]):not([class*=logo]):not([class*=chip]):not([class*=tag]):not([class*=footer] a):not(.hdr a):not(.crumb a){ color:#2563eb; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; text-decoration-color:rgba(37,99,235,.35); transition:color .15s,text-decoration-color .15s}a:not(.btn):not(.cmx-link):not(.cmx-tile):not(.cmx-card):not(.cmx-post):not(.cmx-trend):not(.cmx-update):not(.cmx-li):not(.lcard):not([class*=nav]):not([class*=menu]):not([class*=logo]):not([class*=chip]):not([class*=tag]):not([class*=footer] a):not(.hdr a):not(.crumb a):hover{ color:#1d4ed8; text-decoration-color:#1d4ed8}article a,main p a,.blog-body a,.entry-content a,.about-content a,.prose a,.answer a,.desc a,[class*=body] p a,.college-about a{ color:#2563eb!important; text-decoration:underline!important; text-decoration-thickness:1px!important; text-underline-offset:3px!important; text-decoration-color:rgba(37,99,235,.4)!important}article a:hover,main p a:hover,.blog-body a:hover,.entry-content a:hover,.prose a:hover,.answer a:hover,[class*=body] p a:hover{ color:#1d4ed8!important; text-decoration-color:#1d4ed8!important}ul,ol{margin:1em 0 1.3em 1.5em;line-height:1.8} li{margin-bottom:.4em;padding-left:.2em} blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:4px solid #e11d48;background:#fef2f2;border-radius:0 8px 8px 0;font-style:italic;color:#4a1d2e} article img,main img,.blog-body img,.entry-content img,.prose img{border-radius:8px;margin:1.2em 0;max-width:100%;height:auto} strong,b{font-weight:600;color:#0f172a} .college-about,.about-section{font-family:"Source Serif 4","Georgia",serif;font-size:17px;line-height:1.85;color:#2d2d44} .answer{font-family:"Source Serif 4","Georgia",serif;font-size:16px;line-height:1.8;color:#374151} .lcard,.cmx-card,.cmx-tile,.cmx-post,.cmx-trend{font-family:"Inter",sans-serif!important} .lcard h3,.cmx-card .nm{font-family:"Inter",sans-serif!important;font-weight:600} .lcard .desc,.lcard .loc{font-family:"Inter",sans-serif!important;font-size:14px} footer,footer *{font-family:"Inter",sans-serif!important} nav,nav *,.hdr,.hdr *,.crumb,.crumb *{font-family:"Inter",sans-serif!important} .blog-meta,.post-meta{font-family:"Inter",sans-serif!important;font-size:14px;color:#64748b;margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px solid #f1f5f9} label{font-family:"Inter",sans-serif!important;font-weight:500;font-size:14px} button,.btn,[type=submit]{font-family:"Inter",sans-serif!important;font-weight:600}