.bn-body{margin:0;background:#fff;color:#172c43;font-family:Arial,Helvetica,sans-serif}.bn-body *{box-sizing:border-box}.bn-body a{color:inherit;text-decoration:none}.bn-container{width:min(1180px,calc(100% - 44px));margin:auto}.bn-top{border-bottom:1px solid #e9edf0;color:#687787;font-size:11px}.bn-top .bn-container{display:flex;justify-content:space-between;padding:12px 0;gap:12px}.bn-header{background:#fff}.bn-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:29px 0 25px}.bn-logo{display:inline-block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,5vw,56px);font-weight:700;letter-spacing:-2.8px;line-height:.9;white-space:nowrap}.bn-logo>span{color:#bd2935}.bn-logo>small{font-size:20px;letter-spacing:-1px}.bn-logo>em{display:block;font:normal 10px Arial,Helvetica,sans-serif;letter-spacing:2.5px;color:#788593;margin-top:13px}.bn-headright{text-align:right;border-left:1px solid #dce1e6;padding-left:20px}.bn-headright span{display:block;color:#bd2935;font-size:10px;letter-spacing:1px;font-weight:700;margin-bottom:8px}.bn-headright strong{font-size:13px;letter-spacing:.5px}.bn-nav{border-top:2px solid #172c43;border-bottom:1px solid #dce1e6}.bn-navinner{display:flex;gap:32px;align-items:center;overflow-x:auto;white-space:nowrap}.bn-navinner a{padding:15px 0;font-size:11px;letter-spacing:1px;font-weight:800}.bn-navinner a:first-child{color:#bd2935}.bn-heading{border-bottom:1px solid #dce1e6;display:flex;align-items:end;justify-content:space-between;gap:20px;padding:29px 0 17px;margin-bottom:25px}.bn-kicker{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#bd2935}.bn-heading h1,.bn-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4vw,52px);letter-spacing:-1.8px;line-height:1.1;margin:9px 0 0}.bn-heading h1 em,.bn-heading h2 em,.bn-bottom h2 em{color:#bd2935;font-style:normal}.bn-date,.bn-heading>a{font-size:11px;letter-spacing:.8px;font-weight:700;color:#657384}.bn-featuregrid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px}.bn-feature{min-width:0;border-bottom:1px solid #e0e5e9;padding-bottom:17px}.bn-feature:first-child{grid-row:span 2;border-right:1px solid #e0e5e9;padding-right:18px}.bn-featurepic{display:block;aspect-ratio:16/9;overflow:hidden;background:#eef1f3}.bn-feature:first-child .bn-featurepic{aspect-ratio:5/3}.bn-featurepic img,.bn-rowpic img{display:block;width:100%;height:100%;object-fit:cover}.bn-imagefallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#eef1f3;color:#172c43}.bn-imagefallback>b{font-family:Georgia,serif;font-size:clamp(19px,2.5vw,38px);letter-spacing:-1.5px}.bn-imagefallback>b>span{color:#bd2935}.bn-imagefallback small{font-size:9px;letter-spacing:1.4px;color:#75818e}.bn-featurebody{padding-top:14px}.bn-label{display:inline-block;color:#bd2935;font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.bn-feature h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(17px,1.75vw,23px);line-height:1.2;letter-spacing:-.4px;margin:10px 0}.bn-feature:first-child h2{font-size:clamp(28px,2.8vw,38px);line-height:1.13}.bn-feature time,.bn-row time{color:#788593;font-size:11px}.bn-latest{margin:55px 0}.bn-heading-small h2{font-size:40px}.bn-list{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.bn-row{display:grid;grid-template-columns:126px minmax(0,1fr) 20px;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid #e3e7eb;min-width:0}.bn-rowpic{display:block;aspect-ratio:4/3;overflow:hidden;background:#eef1f3}.bn-rowpic .bn-imagefallback>b{font-size:25px}.bn-row h3{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.2;margin:7px 0}.bn-rowarrow{color:#bd2935!important;font-size:23px}.bn-empty{background:#f3f5f6;padding:25px;color:#657384}.bn-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f5f7f8;border-top:3px solid #172c43;padding:35px;margin:55px 0}.bn-bottom h2{font-family:Georgia,serif;font-size:clamp(29px,4vw,47px);letter-spacing:-1.4px;margin:10px 0}.bn-bottom p{color:#647383;margin:0}.bn-bottommark{font:700 100px Georgia,serif;color:#bd2935;line-height:1}.bn-footer{background:#172c43;color:#fff;margin-top:70px;padding:43px 0}.bn-foot{display:flex;justify-content:space-between;gap:30px}.bn-footer .bn-logo{font-size:36px}.bn-footer .bn-logo>small{font-size:14px}.bn-foot p,.bn-foot>div:last-child{font-size:12px;color:#c0c9d2}.bn-foot>div:last-child{display:flex;flex-direction:column;gap:16px;text-align:right}.bn-article{max-width:850px;margin:50px auto}.bn-breadcrumb{font-size:11px;color:#75818e;text-transform:uppercase;letter-spacing:1px}.bn-articlehead{padding:25px 0}.bn-articlehead h1{font:700 clamp(36px,5vw,62px)/1.12 Georgia,serif;letter-spacing:-1.3px;margin:17px 0}.bn-byline{font-size:12px;color:#71808d}.bn-hero{margin:0 0 27px}.bn-hero img{display:block;width:100%;height:auto}.bn-content{font:18px/1.8 Georgia,serif;color:#24364b;overflow-wrap:anywhere}.bn-content img{max-width:100%;height:auto}.bn-adv{font-size:10px;color:#fff;background:#bd2935;padding:4px 7px;margin-left:8px;font-weight:700}.bn-archive{margin:25px 0}.bn-pagination{margin:30px 0}@media(max-width:900px){.bn-headright{display:none}.bn-featuregrid{grid-template-columns:1fr 1fr}.bn-feature:first-child{grid-column:span 2;grid-row:auto;border-right:0;padding-right:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.bn-feature:first-child .bn-featurepic{aspect-ratio:16/10}.bn-list{grid-template-columns:1fr}}@media(max-width:600px){.bn-container{width:calc(100% - 30px)}.bn-top .bn-container{font-size:10px}.bn-top .bn-container span:last-child{display:none}.bn-head{padding:23px 0}.bn-logo{font-size:40px}.bn-logo>small{font-size:15px}.bn-navinner{gap:22px}.bn-heading{padding-top:25px}.bn-date{display:none}.bn-featuregrid{gap:13px}.bn-feature:first-child{display:block}.bn-feature:first-child h2{font-size:28px}.bn-feature h2{font-size:17px}.bn-featurebody{padding-top:10px}.bn-heading-small h2{font-size:34px}.bn-row{grid-template-columns:105px minmax(0,1fr) 14px;gap:11px}.bn-row h3{font-size:17px}.bn-bottom{padding:22px}.bn-bottommark{font-size:52px}.bn-foot{flex-direction:column}.bn-foot>div:last-child{text-align:left}.bn-content{font-size:17px}}