:root{--paj-ink:#101820;--paj-ink-soft:#263946;--paj-turquoise:#00cfc4;--paj-orange:#f57539;--paj-paper:#f6f7f4;--paj-white:#fff;--paj-line:#dce4e2}
html,body{overflow-x:clip}
body{background:var(--paj-paper);color:var(--paj-ink);font-family:'Source Sans 3',Arial,sans-serif}
#theme-header{background:#fff;border-top:5px solid var(--paj-turquoise)}
#theme-header .container,#footer .container{width:calc(100% - 64px);max-width:1800px}
#theme-header .header-container{height:104px;padding-top:2px;padding-bottom:2px}
#theme-header .logo-row{display:flex;align-items:center;height:100%}
#theme-header .logo-wrapper{float:none;flex:0 0 auto;display:flex;align-items:center;height:100%}
#theme-header .logo-container{width:auto;float:none;max-width:none;padding:0}
#theme-header #logo{margin:0}
#theme-header #logo img{width:auto;max-width:142px;max-height:100px!important;height:auto;object-fit:contain}
.paj-indicators{display:flex;align-items:stretch;gap:12px;max-width:calc(100% - 180px);margin-left:auto;font-family:'Source Sans 3',Arial,sans-serif}
.paj-indicator{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-width:220px;min-height:82px;padding:7px 12px;background:#f5f8f7;border-left:3px solid var(--paj-orange);color:var(--paj-ink)}
.paj-indicator-weather{border-left-color:var(--paj-turquoise)}
.paj-indicator-label{font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.11em;text-transform:uppercase;color:#465d63}
.paj-indicator strong{margin-top:3px;font-size:18px;font-weight:700;line-height:1.17;white-space:nowrap}
.paj-indicator-bcb strong span{color:#995128}
.paj-indicator-weather strong{font-size:21px}
.paj-indicator small,.paj-indicator-detail{font-size:10px;line-height:1.3;color:#55666b}
.paj-indicator-detail{margin-top:2px}
.paj-indicator a{color:#0c7771;text-decoration:underline}
#theme-header .main-nav-wrapper{background:var(--paj-ink)}
#theme-header #main-nav{background:var(--paj-ink);box-shadow:none}
#theme-header #main-nav .container{width:calc(100% - 64px);max-width:1800px}
#theme-header #main-nav-menu>ul>li>a{color:#fff;font-weight:700;letter-spacing:.01em}
#theme-header #main-nav-menu>ul>li>a:hover,#theme-header #main-nav-menu>ul>li.current-menu-item>a{background:var(--paj-turquoise);color:#10202a}
#theme-header #top-nav{border-bottom:1px solid #e6eded}
#theme-header #top-nav .top-menu a{font-weight:700;color:#0e6664}
#theme-header #top-nav .top-menu a:hover{color:#d95627}
#footer{background:var(--paj-ink);border-top:5px solid var(--paj-orange)}
#footer .footer-menu a{color:#d5e9e8}
#footer .footer-menu a:hover{color:var(--paj-turquoise)}
#footer .copyright-text-second{color:#fff;font-weight:700;letter-spacing:.02em}
body.home.page-template-elementor_header_footer #tie-wrapper{max-width:none;width:100%;margin:0}
body.home.page-template-elementor_header_footer #content{width:100%;max-width:none;padding:0;margin:0}
body.home.page-template-elementor_header_footer .main-content{width:100%;max-width:none;float:none;padding:0}
body.home.page-template-elementor_header_footer .sidebar{display:none}
body.home.page-template-elementor_header_footer .main-content-row{margin:0}
body.home .elementor-widget-wrap,body.home .e-con-inner{min-width:0}
.paj-home-shell{width:100%;max-width:none;background:var(--paj-paper)}
.paj-home-shell .e-con-inner{width:100%;max-width:none}
.paj-hero-wrap,.paj-section,.paj-ad-wrap{padding-left:clamp(20px,3vw,60px)!important;padding-right:clamp(20px,3vw,60px)!important}
.paj-hero-wrap{padding-top:38px!important;padding-bottom:44px!important;background:#fff}
.paj-hero-wrap>.e-con-inner,.paj-section>.e-con-inner,.paj-ad-wrap>.e-con-inner{max-width:1800px;margin-inline:auto}
.paj-eyebrow .elementor-heading-title{font:700 12px/1.4 'Source Sans 3',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#137e7a}
.paj-display .elementor-heading-title{font:700 clamp(38px,4.8vw,78px)/1.03 'Playfair Display',Georgia,serif!important;letter-spacing:-.04em;color:var(--paj-ink)!important;max-width:1050px}
.paj-deck{max-width:760px;color:#43535b;font:400 clamp(17px,1.45vw,22px)/1.5 'Source Sans 3',sans-serif}
.paj-deck p{margin:0}
.paj-lead-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:18px;margin-top:32px}
.paj-lead-side{display:grid;grid-template-rows:1fr 1fr;gap:18px;min-width:0}
.paj-story,.paj-placeholder{min-width:0;overflow:hidden;border-radius:8px;background:#fff;border:1px solid var(--paj-line)}
.paj-story-link{display:block;color:inherit;text-decoration:none;height:100%}
.paj-story-link:hover h3{color:#007f78}
.paj-story-media{position:relative;background:#e9eded;overflow:hidden;aspect-ratio:16/9}
.paj-story-image{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
.paj-story-media-empty{display:grid;place-items:center;background:linear-gradient(130deg,#0f3440,#087f7e);color:rgba(255,255,255,.3);font:700 44px/1.1 'Playfair Display',serif;letter-spacing:.08em}
.paj-story-copy{padding:21px 22px 25px}
.paj-story-label{display:block;color:#a04524;font:700 11px/1.35 'Source Sans 3',sans-serif;letter-spacing:.14em;text-transform:uppercase}
.paj-story h3,.paj-placeholder h3{font:700 clamp(21px,1.7vw,30px)/1.18 'Playfair Display',Georgia,serif;color:var(--paj-ink);margin:12px 0 8px}
.paj-story p,.paj-placeholder p{font:400 15px/1.48 'Source Sans 3',sans-serif;color:#59666a;margin:0}
.paj-placeholder-art{height:210px;position:relative;overflow:hidden;background:radial-gradient(circle at 76% 35%,rgba(0,207,196,.65),transparent 27%),linear-gradient(135deg,#123844 0%,#0c1c29 60%,#163343 100%)}
.paj-art-orbit{position:absolute;width:245px;height:245px;right:7%;top:-80px;border:1px solid rgba(255,255,255,.35);border-radius:50%;box-shadow:0 0 0 36px rgba(255,255,255,.04),0 0 0 82px rgba(255,255,255,.03)}
.paj-art-line{position:absolute;width:65%;height:5px;left:-9%;bottom:27%;background:var(--paj-orange);transform:rotate(-18deg);box-shadow:0 18px 0 rgba(245,117,57,.35)}
.paj-placeholder-copy{padding:22px 24px 28px}
.paj-lead-main{background:var(--paj-ink);color:#fff;border:0;display:flex;flex-direction:column}
.paj-lead-main .paj-placeholder-art,.paj-lead-main .paj-story-media{height:clamp(260px,27vw,475px);aspect-ratio:auto}
.paj-lead-main .paj-placeholder-copy,.paj-lead-main .paj-story-copy{padding:28px clamp(24px,2.5vw,48px) 34px}
.paj-lead-main h3{color:#fff;font-size:clamp(30px,3vw,55px);max-width:820px}
.paj-lead-main p{color:#d1dddc;font-size:clamp(16px,1.15vw,19px)}
.paj-lead-main .paj-story-label{color:#ffb18b}
.paj-lead-small{display:grid;grid-template-columns:37% 63%;min-height:210px}
.paj-lead-small .paj-placeholder-art,.paj-lead-small .paj-story-media{height:100%;aspect-ratio:auto}
.paj-lead-small .paj-placeholder-copy,.paj-lead-small .paj-story-copy{padding:21px}
.paj-lead-small h3{font-size:clamp(20px,1.5vw,27px)}
.paj-lead-small .paj-story-label{font-size:10px}
.paj-section{padding-top:64px!important;padding-bottom:64px!important;border-bottom:1px solid var(--paj-line)}
.paj-section:nth-of-type(even){background:#fff}
.paj-section .elementor-widget-heading{margin-bottom:0}
.paj-section-title .elementor-heading-title{font:700 clamp(31px,3.1vw,50px)/1.1 'Playfair Display',Georgia,serif!important;color:var(--paj-ink)!important;letter-spacing:-.025em}
.paj-section-kicker .elementor-heading-title{font:700 11px/1.4 'Source Sans 3',sans-serif;letter-spacing:.21em;color:#a44926;text-transform:uppercase}
.paj-section-deck{max-width:720px;color:#536267;font:400 17px/1.5 'Source Sans 3',sans-serif}
.paj-section-deck p{margin:0}
.paj-section .elementor-widget-shortcode{width:100%;margin-top:20px}
.paj-section-empty{display:grid;grid-template-columns:minmax(240px,42%) minmax(0,1fr);min-height:270px;border:0;box-shadow:0 14px 42px rgba(12,37,42,.055)}
.paj-section-empty .paj-placeholder-art{height:100%;min-height:270px}
.paj-section-empty .paj-placeholder-copy{align-self:center;padding:35px clamp(24px,4vw,64px)}
.paj-section-empty h3{font-size:clamp(26px,2.5vw,41px)}
.paj-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.paj-ad-wrap{padding-top:28px!important;padding-bottom:28px!important;background:#e9efec}
.paj-ad-box{border:1px dashed #9dafad;border-radius:6px;padding:22px;text-align:center;color:#627274;font:700 11px/1.4 'Source Sans 3',sans-serif;letter-spacing:.19em;text-transform:uppercase;background:rgba(255,255,255,.55)}
@media(max-width:1100px){#theme-header .container,#footer .container,#theme-header #main-nav .container{width:calc(100% - 40px)}.paj-lead-grid{grid-template-columns:1fr}.paj-lead-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.paj-lead-small{display:block}.paj-lead-small .paj-placeholder-art,.paj-lead-small .paj-story-media{height:150px}}
@media(max-width:991px){#theme-header .header-container{height:auto;min-height:82px;padding-top:6px;padding-bottom:6px}#theme-header .logo-row{display:flex;flex-wrap:wrap;height:auto}#theme-header .logo-wrapper{width:100%;height:70px;flex:0 0 100%}#theme-header .logo-container{width:100%;display:flex;align-items:center;justify-content:space-between}#theme-header .logo-container #logo{margin:0!important}#theme-header #logo img{max-width:99px;max-height:70px!important}.paj-indicators{width:100%;max-width:none;gap:8px;margin:2px 0 4px}.paj-indicator{flex:1 1 0;min-width:0;min-height:62px;padding:6px 8px}.paj-indicator strong{font-size:15px}.paj-indicator-weather strong{font-size:18px}.paj-indicator-detail{font-size:9px}}
@media(max-width:768px){.paj-hero-wrap{padding-top:28px!important;padding-bottom:34px!important}.paj-section{padding-top:45px!important;padding-bottom:45px!important}.paj-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paj-section-empty{grid-template-columns:1fr}.paj-section-empty .paj-placeholder-art{height:160px;min-height:160px}}
@media(max-width:540px){#theme-header .container,#footer .container,#theme-header #main-nav .container{width:calc(100% - 28px)}.paj-hero-wrap,.paj-section,.paj-ad-wrap{padding-left:16px!important;padding-right:16px!important}.paj-lead-side,.paj-card-grid{grid-template-columns:1fr}.paj-lead-main .paj-placeholder-art,.paj-lead-main .paj-story-media{height:230px}.paj-lead-small{display:grid;grid-template-columns:35% 65%;min-height:170px}.paj-lead-small .paj-placeholder-art,.paj-lead-small .paj-story-media{height:100%;min-height:170px}.paj-lead-small .paj-placeholder-copy,.paj-lead-small .paj-story-copy{padding:15px}.paj-lead-small h3{font-size:18px}.paj-lead-small p{font-size:13px}.paj-placeholder-copy{padding:20px}.paj-story-label{font-size:9px}.paj-section-empty .paj-placeholder-art{height:130px;min-height:130px}.paj-section-empty .paj-placeholder-copy{padding:24px}}
