body.elpi{margin:0;background:#fff;color:#08283b;font:16px/1.5 Arial,Helvetica,sans-serif;--elpi-navy:#05283d;--elpi-orange:#f4511e;--elpi-line:#e2e8ed}
.elpi *,.elpi *::before,.elpi *::after{box-sizing:border-box}.elpi a{color:inherit;text-decoration:none}.elpi a:hover{color:#bf390e}.elpi img{display:block;max-width:100%;height:auto}.elpi h1,.elpi h2,.elpi h3{font-family:Arial,Helvetica,sans-serif;font-weight:800;color:#08283b;overflow-wrap:anywhere}.elpi p{margin:0 0 1em}.elpi a:focus-visible,.elpi button:focus-visible,.elpi summary:focus-visible,.elpi input:focus-visible,.elpi-weather-window:focus-visible{outline:3px solid #dc4b1a;outline-offset:4px}.elpi-wrap{width:calc(100% - 40px);max-width:1320px;margin-inline:auto;min-width:0}
.elpi-visually-hidden,.elpi-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.elpi-skip:focus{position:fixed;left:10px;top:10px;z-index:99999;padding:12px;background:#fff;color:#08283b}
.elpi-header{background:#fff}.elpi-masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px}.elpi-brand{flex:0 1 310px;min-width:0}.elpi-brand .custom-logo-link{display:block;max-width:310px}.elpi-brand .custom-logo{width:100%;height:auto;max-height:103px;object-fit:contain}.elpi-brand>a:not(.custom-logo-link){font-size:36px;font-weight:900;letter-spacing:-1.8px}.elpi-brand>a>span{color:var(--elpi-orange)}.elpi-header-right{display:flex;align-items:center;gap:15px;font-size:12px;font-weight:700}.elpi-region{border-left:1px solid var(--elpi-line);padding-left:15px}.elpi-header-date{text-transform:capitalize}.elpi-search{position:relative;font-size:24px}.elpi-search summary{cursor:pointer;list-style:none}.elpi-search summary::-webkit-details-marker{display:none}.elpi-search form{position:absolute;z-index:10;right:0;top:40px;display:grid;gap:8px;width:min(300px,85vw);padding:18px;border:1px solid var(--elpi-line);border-radius:8px;background:#fff;box-shadow:0 6px 24px #05283d18;font-size:14px}.elpi-search input{width:100%;padding:10px;border:1px solid #bac9d3;border-radius:4px;font:inherit}.elpi-search button{padding:9px;border:0;border-radius:4px;background:var(--elpi-orange);color:#fff;font:700 14px Arial;cursor:pointer}
.elpi-weather{border-block:1px solid var(--elpi-line)}.elpi-weather-row{display:flex;align-items:center;gap:14px;min-height:53px}.elpi-weather-window{flex:1;min-width:0;overflow:hidden;padding-block:10px;scrollbar-width:none}.elpi-weather-window::-webkit-scrollbar{display:none}.elpi-weather-belt{display:flex;width:max-content;animation:elpi-weather 210s linear infinite}.elpi-weather-group{display:flex;flex:none;align-items:center;gap:32px;padding-right:32px}.elpi-weather-item{display:flex;align-items:center;flex:none;gap:8px;white-space:nowrap;font-size:13px;line-height:1.4;min-height:31px}.elpi-weather-item small{font-size:11px;color:#51697b}.elpi-weather-item .weather-icon{font-size:23px;color:#e66a1a;line-height:1.1}.elpi-weather-all{flex:none;padding-left:14px;border-left:1px solid var(--elpi-line);font-size:12px;font-weight:700;white-space:nowrap}.elpi-weather-window:hover .elpi-weather-belt,.elpi-weather-window:focus .elpi-weather-belt{animation-play-state:paused}.elpi-weather-window:focus{overflow-x:auto}@keyframes elpi-weather{to{transform:translateX(-50%)}}
.elpi-nav{border-bottom:1px solid var(--elpi-line)}.elpi-nav-inner{display:flex;align-items:center;gap:36px;overflow-x:auto;scrollbar-width:none}.elpi-nav-inner::-webkit-scrollbar{display:none}.elpi-nav a{flex:none;padding:15px 0 12px;border-bottom:4px solid transparent;font-size:14px;font-weight:700;white-space:nowrap}.elpi-nav a[aria-current=page]{border-bottom-color:var(--elpi-orange)}
.elpi-main{padding-block:18px 28px;min-height:50vh}.elpi-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:14px}.elpi-card{min-width:0;overflow:hidden;border-radius:8px;background:#f5f7f9}.elpi-card>a{display:block;height:100%}.elpi-card .elpi-photo{overflow:hidden;background:#edf1f4}.elpi-card .elpi-photo img{width:100%;height:100%;object-fit:cover}.elpi-copy{padding:17px}.elpi-label{display:inline-block;border-radius:4px;background:var(--elpi-orange);padding:5px 9px;color:#fff;font-size:11px;font-weight:700;line-height:1.3;text-transform:uppercase;max-width:100%}.elpi-copy time{display:block;margin-top:9px;font-size:11px;color:#526a7c;font-weight:700}.elpi-copy h2{font-size:24px;line-height:1.12;letter-spacing:-.5px;margin:6px 0 9px}.elpi-copy p{font-size:14px;line-height:1.45;color:#4c6475;margin:0}.elpi-hero-side{display:grid;gap:14px;grid-template-rows:auto auto;align-content:start}.elpi-card.side .elpi-photo{height:160px}.elpi-card.side h2{font-size:clamp(19px,1.7vw,25px)}.elpi-card.side.without-photo .elpi-copy{padding:22px}.elpi-card.side.without-photo{border:1px solid #e5ebef;background:linear-gradient(135deg,#f8fafb,#eef3f6)}
.elpi-card.lead{position:relative;background:var(--elpi-navy);color:#fff;min-height:490px;display:flex;align-self:stretch}.elpi-card.lead>a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:auto;min-height:490px}.elpi-card.lead .elpi-photo{position:absolute;inset:0}.elpi-card.lead .elpi-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#032132fa 0%,#032132a0 28%,#03213205 80%)}.elpi-card.lead .elpi-copy{position:relative;padding:30px;z-index:1}.elpi-card.lead h2{font-size:clamp(32px,3.5vw,52px);font-weight:850;line-height:1.04;letter-spacing:-1.2px;color:#fff}.elpi-card.lead time,.elpi-card.lead p{color:#fff}.elpi-card.lead p{max-width:760px;font-size:15px}.elpi-card.lead.without-photo{background:linear-gradient(140deg,#0a3b53,#031e31)}
.elpi-now{display:flex;align-items:center;gap:22px;padding:14px 20px;margin:15px 0;color:#fff;background:var(--elpi-navy);border-radius:7px}.elpi-now>strong{color:#ff662f;font-size:15px;white-space:nowrap}.elpi-now>div{display:flex;gap:22px;overflow-x:auto;min-width:0;scrollbar-width:none}.elpi-now>div::-webkit-scrollbar{display:none}.elpi-now a{flex:0 0 235px;border-left:1px solid #648397;padding-left:16px;font-size:12px;line-height:1.4;color:#fff}.elpi-now a:hover{color:#ffb89d}
.elpi-news-grid{columns:3;column-gap:14px}.elpi-news-grid>.elpi-card{display:inline-block;width:100%;break-inside:avoid;margin-bottom:14px;vertical-align:top}.elpi-news-grid .elpi-photo{height:210px}.elpi-news-grid .without-photo{border:1px solid #e2e9ee;background:#f8fafb}.elpi-news-grid .without-photo .elpi-copy{padding:22px}.elpi-news-grid h2{font-size:23px}
.elpi-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}.elpi-section-head h2{margin:0;font-size:clamp(28px,3vw,38px);font-weight:850;line-height:1.1;letter-spacing:-.8px}.elpi-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:6px;background:var(--elpi-orange);color:#fff;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none}.elpi a.elpi-button:hover{color:#fff;background:#c73e13}.elpi-events{background:var(--elpi-navy);padding:22px;border-radius:9px;margin-top:12px;color:#fff}.elpi-events>.elpi-section-head h2{color:#fff}.elpi-event-mosaic{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:13px;align-items:start}.elpi-event{border-radius:7px;background:#fff;color:#08283b;overflow:hidden;border:1px solid #e5eaee;min-width:0}.elpi-event a{display:block;color:#08283b}.elpi-event-photo{height:160px;overflow:hidden}.elpi-event-photo img{width:100%;height:100%;object-fit:cover}.elpi-event-body{display:flex;gap:14px;padding:17px}.elpi-event-body>div:last-child{min-width:0}.elpi-date{flex:0 0 50px;text-align:center;align-self:flex-start;background:#f1f5f8;overflow:hidden;border-radius:5px}.elpi-date span{display:block;background:var(--elpi-orange);color:#fff;font-size:12px;font-weight:700;line-height:1.8;text-transform:uppercase}.elpi-date strong{display:block;font-size:27px;color:#08283b;line-height:1.5}.elpi-place{display:block;color:#d53e10;font-size:11px;line-height:1.35;font-weight:700;text-transform:uppercase}.elpi-event h3{color:#08283b;font-size:20px;line-height:1.15;margin:5px 0 8px}.elpi-event p{font-size:13px;line-height:1.4;color:#4c6475;margin:6px 0}.elpi-event .elpi-event-range{font-weight:700;font-size:12px}.elpi-more{display:inline-block;color:#d53e10;font-size:13px;font-weight:700;margin-top:5px}.elpi-event.event-featured{grid-row:span 2}.elpi-event.event-featured .elpi-event-photo{height:235px}.elpi-event.event-featured h3{font-size:26px}.elpi-event.without-photo{background:linear-gradient(130deg,#fff,#f6f9fb)}.elpi-event.event-featured.without-photo .elpi-event-body{padding-block:28px}.elpi-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.elpi-stories{padding-top:26px}.elpi-stories .elpi-section-head h2{border-left:6px solid var(--elpi-orange);padding-left:12px}
.elpi-list-head{padding:18px 0 25px}.elpi-list-head>a{font-size:13px;color:#4c6475}.elpi-list-head h1{font-size:clamp(30px,4vw,46px);margin:12px 0;line-height:1.1}.elpi-list-head p{color:#52697a}.elpi-tabs{display:flex;gap:12px}.elpi-tabs a{padding:8px 14px;border:1px solid #d6e1e8;border-radius:5px;font-size:14px;font-weight:700}.elpi-pagination{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:25px 0}.elpi-pagination>*{padding:8px 13px;border:1px solid #d5e0e7;border-radius:5px}.elpi-pagination .current{background:var(--elpi-navy);color:#fff}
.elpi-article{max-width:1060px;margin:auto;padding-top:12px}.elpi-breadcrumb{display:flex;gap:9px;font-size:12px;color:#5c7283;line-height:1.4;padding:5px 0 24px}.elpi-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elpi-article-head{max-width:940px;margin:0 auto 25px}.elpi-kicker{font-size:13px;font-weight:700;text-transform:uppercase;color:#d84011;letter-spacing:.5px}.elpi-article-head h1{font-size:clamp(32px,4.5vw,58px);font-weight:800;line-height:1.06;letter-spacing:-1.3px;margin:12px 0 20px}.elpi-deck{font-size:clamp(18px,2vw,23px);line-height:1.4;color:#536778}.elpi-byline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-block:1px solid #e1e7ec;padding:14px 0;font-size:13px;color:#4d6475}.elpi-article-image{margin:25px 0}.elpi-article-image>img{width:100%;height:auto;border-radius:5px}.elpi-article-image figcaption{font-size:12px;line-height:1.5;color:#607486;padding-top:8px}.elpi-article-text{max-width:750px;margin:30px auto;font:20px/1.75 Georgia,'Times New Roman',serif;color:#172c3a;overflow-wrap:anywhere}.elpi-article-text p{margin:0 0 1.2em}.elpi-article-text a{color:#bc3d15;text-decoration:underline;text-underline-offset:3px}.elpi-article-text h2,.elpi-article-text h3{font-family:Arial,Helvetica,sans-serif;font-size:27px;line-height:1.2;margin:1.5em 0 .65em}.elpi-article-text li{margin-bottom:.6em}.elpi-article-text iframe,.elpi-article-text video{max-width:100%}.elpi-source,.elpi-article-bottom{max-width:750px;margin:22px auto;font-size:13px;color:#52697b}.elpi-source a{text-decoration:underline}.elpi-article-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--elpi-line);padding-top:18px}.elpi-event-detail{display:flex;gap:14px;flex-wrap:wrap;padding:15px;border-left:4px solid var(--elpi-orange);background:#f1f6f9}.elpi-empty{max-width:700px;margin:50px auto;text-align:center;padding-bottom:60px}.elpi-empty h1{font-size:40px;line-height:1.1}.elpi-empty form{margin-top:25px}.elpi-empty input{max-width:100%;padding:10px}.elpi-footer{border-top:1px solid var(--elpi-line);padding:22px 0;color:#52697b;font-size:12px}.elpi-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:22px}.elpi-footer-logo{max-width:175px}.elpi-footer-logo img{width:175px;height:auto}.elpi-footer nav{display:flex;gap:22px;flex-wrap:wrap}
@media(min-width:1500px){.elpi-hero{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}}
@media(max-width:1000px){.elpi-header-date{display:none}.elpi-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.elpi-card.lead,.elpi-card.lead>a{min-height:440px}.elpi-card.side .elpi-photo{height:130px}.elpi-copy{padding:14px}.elpi-card.side h2{font-size:21px}.elpi-news-grid{columns:2}.elpi-nav-inner{gap:27px}.elpi-event-mosaic{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:760px){.elpi-wrap{width:calc(100% - 28px)}.elpi-masthead{min-height:78px;gap:10px}.elpi-brand{flex-basis:240px;max-width:65%}.elpi-region{display:none}.elpi-header-right{gap:8px}.elpi-weather-item small{display:none}.elpi-weather-row{gap:9px;min-height:51px}.elpi-weather-group{gap:24px;padding-right:24px}.elpi-weather-all{padding-left:10px;font-size:12px}.elpi-nav a{font-size:14px;padding-block:13px 10px}.elpi-main{padding-top:14px}.elpi-hero{grid-template-columns:minmax(0,1fr)}.elpi-card.lead,.elpi-card.lead>a{min-height:410px}.elpi-card.lead .elpi-copy{padding:23px}.elpi-card.lead h2{font-size:clamp(30px,7vw,42px);line-height:1.08;letter-spacing:-.8px}.elpi-hero-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.elpi-card.side h2{font-size:20px}.elpi-card.side p{font-size:13px}.elpi-card.side .elpi-photo{height:145px}.elpi-now{padding:12px 15px;gap:14px}.elpi-now>strong{font-size:13px}.elpi-now a{flex-basis:210px}.elpi-events{padding:16px}.elpi-section-head h2{font-size:29px}.elpi-button{padding:10px 12px;font-size:12px}.elpi-event-mosaic{grid-template-columns:1fr}.elpi-event.event-featured{grid-row:auto}.elpi-event.event-featured.with-photo .elpi-event-photo{height:210px}.elpi-event.event-featured h3{font-size:22px}.elpi-event-list{grid-template-columns:1fr}.elpi-article-head h1{font-size:clamp(32px,7.3vw,43px);line-height:1.09;letter-spacing:-.7px}.elpi-deck{font-size:19px}.elpi-article-text{font-size:19px;line-height:1.7}.elpi-footer-inner{flex-wrap:wrap}.elpi-footer nav{gap:16px}.elpi-footer-inner>span{flex-basis:100%}.elpi-list-head h1{font-size:33px}}
@media(max-width:480px){.elpi-news-grid{columns:1}.elpi-hero-side{grid-template-columns:1fr}.elpi-card.side .elpi-photo{height:180px}.elpi-card.side h2{font-size:23px}.elpi-card.side p{font-size:14px}.elpi-copy h2{font-size:24px}.elpi-card.lead,.elpi-card.lead>a{min-height:370px}.elpi-event-body{padding:14px;gap:12px}.elpi-breadcrumb{padding-bottom:18px}.elpi-article-text{font-size:18px}.elpi-article-head h1{font-size:32px}.elpi-article-bottom{flex-direction:column}.elpi-date{flex-basis:45px}.elpi-date strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.elpi-weather-belt{animation:none}.elpi-weather-window{overflow-x:auto}}
