/* Approved Logo A: real symbol, locally pinned Source Serif 4, justified wordmark. */
@font-face{font-family:Empire Brand A;src:url('/assets/empire-v2/fonts/source-serif-4-variable.woff2') format('woff2');font-weight:200 900;font-style:normal;font-display:swap}
.ne-header>.ne-brand.ref15-brand,.ne-footer .ne-footer-brand.ref15-brand{display:flex;align-items:center;gap:12px;width:258px;height:54px;max-width:none;flex:none;text-decoration:none;color:inherit}
.ne-header>.ne-brand.ref15-brand>img,.ne-footer .ne-footer-brand.ref15-brand>img{display:block;width:46px;height:46px;flex:none;object-fit:contain;background:transparent;padding:0;border:0;border-radius:0}
.ref15-brand .ref15-brand-type{display:grid;grid-template-rows:30px 16px;gap:5px;width:200px;min-width:200px;font-family:Empire Brand A,serif;font-variation-settings:'opsz' 20}
.ref15-brand .ref15-brand-type>strong,.ref15-brand .ref15-brand-type>small{display:flex;justify-content:space-between;align-items:baseline;width:200px;white-space:nowrap;letter-spacing:0;font-family:Empire Brand A,serif;font-style:normal;font-weight:600}
.ref15-brand .ref15-brand-type>strong{font-size:25px;line-height:30px}
.ref15-brand .ref15-brand-type>small{font-size:13.25px;line-height:16px}
.ref15-brand-type .ce-brand-char{display:block;flex:none}
.ref15-brand-type .ce-brand-space{width:.3em}
.ne-footer.ref15-footer .ne-footer-main{display:grid;grid-template-columns:minmax(620px,1.9fr) minmax(180px,.7fr) minmax(240px,.9fr);gap:28px;align-items:start}
.ne-footer.ref15-footer .ne-footer-main>div{min-width:0;border:0;padding:0}
.ne-footer.ref15-footer .ce-footer-identity{display:grid;grid-template-columns:258px minmax(0,1fr);gap:32px;align-items:center}
.ne-footer.ref15-footer .ne-footer-brand{align-self:center}
.ne-footer.ref15-footer .ne-footer-brand>img{filter:drop-shadow(0 0 .65px rgba(230,240,247,.95))}
.ne-footer.ref15-footer .ref15-brand .ref15-brand-type>strong{font-size:25px;line-height:30px}
.ne-footer.ref15-footer .ref15-brand .ref15-brand-type>small{font-size:13.25px;line-height:16px}
.ne-footer.ref15-footer .ne-legal-names p{white-space:nowrap;font-size:16px;line-height:1.5;margin:0}
.ne-footer.ref15-footer .ne-legal-names p+p{margin-top:9px}
.ce-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html body,html body :is(p,span,a,strong,b,small,em,li,dt,dd,h1,h2,h3,h4,h5,h6,label,input,select,option,textarea,button,summary,figcaption,td,th,caption){font-variant-numeric:lining-nums}
html body :is(table,td,th,.gd-comparison-scroll,.gd-grade-comparison,.ne-comparison){font-variant-numeric:lining-nums tabular-nums}
@media(max-width:1279px){
 .ne-footer.ref15-footer .ne-footer-main{width:calc(100% - 48px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 36px}
 .ne-footer.ref15-footer .ce-footer-identity{grid-column:1/-1;grid-template-columns:258px minmax(0,1fr);gap:42px}
}
@media(max-width:760px){
 .ne-footer.ref15-footer .ne-footer-main{width:calc(100% - 36px);grid-template-columns:minmax(0,1fr);gap:30px}
 .ne-footer.ref15-footer .ce-footer-identity{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:24px}
 .ne-footer.ref15-footer .ne-legal-names p{white-space:normal;font-size:17px}
}
@media(max-width:600px){
 .ne-header>.ne-brand.ref15-brand{width:228px;gap:10px}
 .ne-header>.ne-brand.ref15-brand>img{width:40px;height:40px}
 .ne-header .ref15-brand .ref15-brand-type{width:178px;min-width:178px;grid-template-rows:27px 15px;gap:4px}
 .ne-header .ref15-brand .ref15-brand-type>strong,.ne-header .ref15-brand .ref15-brand-type>small{width:178px}
 .ne-header .ref15-brand .ref15-brand-type>strong{font-size:22px;line-height:27px}
 .ne-header .ref15-brand .ref15-brand-type>small{font-size:11.8px;line-height:15px}
}
@media(max-width:360px){
 .ne-header>.ne-brand.ref15-brand{width:213px;gap:9px}
 .ne-header>.ne-brand.ref15-brand>img{width:36px;height:36px}
 .ne-header .ref15-brand .ref15-brand-type{width:168px;min-width:168px}
 .ne-header .ref15-brand .ref15-brand-type>strong,.ne-header .ref15-brand .ref15-brand-type>small{width:168px}
 .ne-header .ref15-brand .ref15-brand-type>strong{font-size:21px}
 .ne-header .ref15-brand .ref15-brand-type>small{font-size:11.2px}
}
