/* Presentation only. Research classifications, controls and data remain unchanged. */
.bc100-brand{display:inline-flex;align-items:center;vertical-align:middle;max-width:100%;text-decoration:none;line-height:1}
.bc100-brand img{display:block;width:190px;height:auto;max-width:100%}
.bc100-brand:focus-visible{outline:2px solid #a8f1d4;outline-offset:5px;border-radius:3px}
#bc014 .bc014-eyebrow{line-height:1;margin-bottom:10px;letter-spacing:normal}
#bc014 .bc014-brand{gap:0;min-width:0}
#bc014 .bc014-title{letter-spacing:-.035em}
#bc014 .bc014-head{border-bottom-color:#304b5e}
#bc014 .bc014-wrap.bc085-uniform :is(p,li,.bc014-detail,.bc014-why){font-size:15px;line-height:1.7}
#bc014 .bc014-wrap.bc085-uniform :is(.bc053-label,.bc053-scores span,.bc014-k,.bc082-type,.bc082-metrics span){font-size:12px;line-height:1.5}
#bc014 .bc014-wrap.bc085-uniform :is(.bc053-note,.bc053-scores p,.bc053-scores a,.bc082-metrics small,.bc099-scope-note){font-size:13px;line-height:1.65}
#bc014 .bc014-actions .bc014-btn{min-height:44px;display:inline-flex;align-items:center;font-size:13px;font-weight:600}
#bc014 .bc037-companies a{border-radius:7px}
#bc014 .bc014-wrap.bc085-uniform .bc037-nav{background:#0b1928;border-color:#3b5568;box-shadow:0 8px 22px #0002}
#bc014 .bc037-nav a[aria-current="location"],#bc014 .bc037-nav a[aria-current="page"]{background:#204c44;color:#e1fff4!important;box-shadow:inset 0 -2px #91ddc4}
#bc014 .bc014-wrap.bc085-uniform :is(.bc014-card,.bc053-hero,.bc085-primary){box-shadow:0 10px 26px #0001}
#bc014 :is(.bc014-actions a,.bc014-actions button,.bc037-nav a,.bc080-chooser select):focus-visible{outline:2px solid #a8f1d4;outline-offset:3px}
#bc20 .b20top,#bc19 .b19top,#bc15 .bc15top{align-items:flex-start;border-bottom-color:#304b5e}
#bc20 .b20k:has(.bc100-brand),#bc19 .b19k:has(.bc100-brand),#bc15 .bc15ey:has(.bc100-brand){margin-bottom:18px;letter-spacing:normal}
#bc20 .b20h,#bc19 .b19h,#bc15 .bc15h{line-height:1.14;letter-spacing:-.035em}
#bc20 :is(.b20txt,.b20sub),#bc19 :is(.b19txt,.b19sub){font-size:16px;line-height:1.65}
#bc20 :is(.b20meta,.b20state,.b20pill),#bc19 :is(.b19program,.b19label,.b19pill){font-size:13px;line-height:1.6}
#bc20 .b20ticker,#bc19 .b19ticker{font-size:17px;color:#e3f1f8}
#bc20 .b20event,#bc19 .b19event{font-size:21px;line-height:1.4;letter-spacing:-.015em}
#bc20 .b20card,#bc19 .b19card{padding:22px;border-color:#345469;border-top-width:3px;border-radius:14px;box-shadow:0 10px 26px #0001}
#bc20 .b20quiet{background:#102234;border-color:#345469}
#bc20 .b20state{color:#c4d3e0}
#bc20 .b20btn,#bc19 .b19btn,#bc15 .bc15btn{font:inherit;font-size:14px;font-weight:600;min-height:44px;background:#122536;color:#e7f3fa;border:1px solid #4b6a7d;border-radius:9px}
#bc20 .b20btn:hover,#bc19 .b19btn:hover,#bc15 .bc15btn:hover{background:#1b3949;border-color:#79b5a7}
#bc20 .bc039-room-link,#bc19 .bc039-room-link{font-size:14px;line-height:1.5;text-underline-offset:4px}
#bc20 :is(a,button,input,select,summary):focus-visible,#bc19 :is(a,button,select,summary):focus-visible{outline:2px solid #a8f1d4;outline-offset:3px}
#bc159-auth-gate .bc159h{margin:16px 0}.bc159h .bc100-brand img{width:260px}
#bc159-auth-gate .bc159card{border-color:#3b5568;box-shadow:0 20px 65px #0004;padding:28px}
#bc159-auth-gate .bc159card label{font-size:13px}
#bc159-auth-gate .bc159card input{min-height:46px;font-size:16px}
#bc159-auth-gate .bc159btn{min-height:46px;background:#a5e3d5;color:#092234}
#bc159-auth-gate :is(input,button):focus-visible{outline:2px solid #a8f1d4;outline-offset:3px}
@media(max-width:700px){
 #bc014 .bc100-brand img{width:170px}
 #bc014 .bc014-wrap.bc085-uniform .bc037-nav a{font-size:12px}
 #bc014 .bc014-wrap.bc085-uniform .bc053-scores>div,#bc014 .bc082-metrics article{display:flex;flex-direction:column;gap:6px}
 #bc014 .bc014-wrap.bc085-uniform .bc053-scores>div+div,#bc014 .bc082-metrics article+article{border-top:1px solid #304b5e;padding-top:16px}
 #bc014 .bc014-wrap.bc085-uniform .bc053-scores strong,#bc014 .bc082-metrics strong{font-size:22px;line-height:1.3}
 #bc014 .bc014-wrap.bc085-uniform .bc053-scores :is(p,a){margin:0}
 #bc20 .b20card,#bc19 .b19card{padding:19px}
}
@media print{.bc100-brand img{filter:grayscale(1)}#bc014 .bc014-wrap.bc085-uniform :is(.bc014-card,.bc053-hero,.bc085-primary){box-shadow:none}}
