@font-face { font-family: Manrope; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/manrope-400.woff2") format("woff2"); }@font-face { font-family: Manrope; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/manrope-500.woff2") format("woff2"); }@font-face { font-family: Manrope; font-style: normal; font-weight: 600; font-display: swap; src: url("../fonts/manrope-600.woff2") format("woff2"); }@font-face { font-family: Manrope; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/manrope-700.woff2") format("woff2"); }@font-face { font-family: Manrope; font-style: normal; font-weight: 800; font-display: swap; src: url("../fonts/manrope-800.woff2") format("woff2"); }body:is(.post-type-archive-news,.single-news) .headrow{height: 76px; display: flex; align-items: center; gap: 34px;}
@media (max-width: 850px) {body:is(.post-type-archive-news,.single-news) .headrow{gap: 17px;}
}
@media (max-width: 650px) {body:is(.post-type-archive-news,.single-news) .headrow{height: 64px; justify-content: space-between;}
}
body:is(.post-type-archive-news,.single-news) .headrow{height: 84px; gap: 32px;}
@media (max-width: 1050px) {body:is(.post-type-archive-news,.single-news) .headrow{gap: 18px;}
}
@media (max-width: 650px) {body:is(.post-type-archive-news,.single-news) .headrow{height: 68px;}
}
body:is(.post-type-archive-news,.single-news) .brand-logo{width: 48px; height: 48px; object-fit: contain; flex-shrink: 0; display: block;}
@media (max-width: 650px) {body:is(.post-type-archive-news,.single-news) .brand-logo{width: 40px; height: 40px;}
}
body:is(.post-type-archive-news,.single-news) .headrow{height: 72px; gap: 18px;}
body:is(.post-type-archive-news,.single-news) .brand-logo{width: 42px; height: 42px;}
@media (max-width: 760px) {body:is(.post-type-archive-news,.single-news) .headrow{justify-content: space-between; height: 64px;}
}
body:is(.post-type-archive-news,.single-news) .refined-header{background: rgba(255, 255, 255, 0.96); backdrop-filter: blur(14px); border-bottom: 1px solid rgb(247, 247, 247); position: sticky; z-index: 8; top: 0px;}
body:is(.post-type-archive-news,.single-news) .refined-header .headrow{height: 80px; gap: 20px; position: relative;}
body:is(.post-type-archive-news,.single-news) .refined-header .brand{gap: 9px; flex-shrink: 0;}
body:is(.post-type-archive-news,.single-news) .refined-header .brand-logo{width: 43px; height: 43px;}
body:is(.post-type-archive-news,.single-news) .refined-header .brand-wordmark{display: block; font-size: 15px; letter-spacing: -0.045em; font-weight: 800; line-height: 1.25; color: rgb(0, 117, 212);}
body:is(.post-type-archive-news,.single-news) .refined-header .brand-sub{font-size: 7px; letter-spacing: 0.13em; color: rgb(115, 115, 115); margin-top: 5px; font-weight: 600;}
body:is(.post-type-archive-news,.single-news) .refined-header .desktop-nav{display: flex; justify-content: center; gap: 3px; flex: 1 1 0%; min-width: 0px;}
body:is(.post-type-archive-news,.single-news) .refined-header .desktop-nav a{font-size: 12px; color: rgb(92, 92, 92); border: 1px solid transparent; padding: 10px 12px; border-radius: 13px; transition: background 0.16s, color 0.16s; position: relative; font-weight: 600; min-height: 40px; display: flex; align-items: center;}
body:is(.post-type-archive-news,.single-news) .refined-header .desktop-nav a:hover{background: rgb(247, 247, 247); color: rgb(65, 65, 65);}
body:is(.post-type-archive-news,.single-news) .header-tools{display: flex; align-items: center; gap: 9px; flex-shrink: 0;}
@media (max-width: 1150px) {body:is(.post-type-archive-news,.single-news) .refined-header .headrow{gap: 12px;}
body:is(.post-type-archive-news,.single-news) .refined-header .desktop-nav a{padding: 10px 8px; font-size: 11px;}
body:is(.post-type-archive-news,.single-news) .header-tools{gap: 7px;}
}
@media (max-width: 900px) {body:is(.post-type-archive-news,.single-news) .refined-header .desktop-nav{display: none !important;}
body:is(.post-type-archive-news,.single-news) .refined-header .headrow{justify-content: space-between; height: 72px;}
}
@media (max-width: 480px) {body:is(.post-type-archive-news,.single-news) .refined-header .headrow{height: 68px; gap: 8px;}
body:is(.post-type-archive-news,.single-news) .refined-header .brand-logo{width: 36px; height: 36px;}
body:is(.post-type-archive-news,.single-news) .refined-header .brand-wordmark{font-size: 13px;}
body:is(.post-type-archive-news,.single-news) .refined-header .brand-sub{font-size: 6px;}
body:is(.post-type-archive-news,.single-news) .header-tools{gap: 5px;}
body:is(.post-type-archive-news,.single-news) .header-tools > .header-icon[data-tip]{display: none;}
}
@media (prefers-reduced-motion: reduce) {body:is(.post-type-archive-news,.single-news) .refined-header *{transition: none !important;}
}
body:is(.post-type-archive-news,.single-news) .refined-header .desktop-nav a{font-size: var(--type-ui); line-height: 1.45; font-weight: 600; letter-spacing: 0px;}
body:is(.post-type-archive-news,.single-news) .refined-header .desktop-nav a{padding: 10px 9px; color: var(--text-secondary);}
@media (max-width: 1100px) {body:is(.post-type-archive-news,.single-news) .refined-header .brand-wordmark{font-size: 14px;}
body:is(.post-type-archive-news,.single-news) .refined-header .desktop-nav a{font-size: 13px; padding: 10px 7px;}
body:is(.post-type-archive-news,.single-news) .refined-header .headrow{gap: 10px;}
body:is(.post-type-archive-news,.single-news) .refined-header .header-search{min-width: 42px;}
}
body:is(.post-type-archive-news,.single-news) .city-footer{background: white; padding: 36px 0px 28px; color: var(--content-primary);}
body:is(.post-type-archive-news,.single-news) .city-footer .city-footer-shell{display: grid; grid-template-columns: 200px minmax(0px, 1fr); gap: 0px; width: min(1600px, 100% - 40px); align-items: stretch;}
body:is(.post-type-archive-news,.single-news) .city-footer-brand, body:is(.post-type-archive-news,.single-news) .city-footer-main{background: rgb(242, 242, 242); border-radius: 36px;}
body:is(.post-type-archive-news,.single-news) .city-footer-brand{padding: 28px 22px; display: flex; flex-direction: column; align-items: flex-start; color: var(--content-primary) !important;}
body:is(.post-type-archive-news,.single-news) .city-footer-brand img{width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: contain; margin-bottom: 24px;}
body:is(.post-type-archive-news,.single-news) .city-footer-brand strong{font-size: 25px; line-height: 1.12; letter-spacing: -0.045em; font-weight: 800;}
body:is(.post-type-archive-news,.single-news) .city-footer-brand > span{font-size: 12px; color: var(--content-secondary); margin-top: 16px;}
body:is(.post-type-archive-news,.single-news) .city-footer-main{padding: 30px; display: grid; grid-template-columns: minmax(290px, 1fr) minmax(430px, 1.18fr); gap: 40px; min-height: 370px;}
body:is(.post-type-archive-news,.single-news) .city-footer-intro{display: flex; flex-direction: column; align-items: flex-start;}
body:is(.post-type-archive-news,.single-news) .city-footer-intro h2{font-size: clamp(24px, 2.1vw, 34px); line-height: 1.12; letter-spacing: -0.045em; font-weight: 750; margin: 0px 0px 16px; color: rgb(23, 23, 23);}
body:is(.post-type-archive-news,.single-news) .city-footer-intro > p{font-size: 13px; line-height: 1.6; max-width: 330px; margin: 0px 0px 18px; color: var(--content-secondary);}
body:is(.post-type-archive-news,.single-news) .city-footer-invite{margin-top: auto; padding-top: 38px;}
body:is(.post-type-archive-news,.single-news) .city-footer-invite p{font-size: 13px; line-height: 1.5; margin: 0px 0px 16px;}
body:is(.post-type-archive-news,.single-news) .city-footer .city-footer-invite button{padding: 13px 18px; border-radius: 26px; background: var(--action-primary); color: white; font-size: 12px; font-weight: 650; margin: 0px 8px 8px 0px; min-height: 44px;}
body:is(.post-type-archive-news,.single-news) .city-footer .city-footer-invite button:hover{background: var(--action-primary-hover);}
body:is(.post-type-archive-news,.single-news) .city-footer-right{display: flex; flex-direction: column; justify-content: space-between; gap: 42px;}
body:is(.post-type-archive-news,.single-news) .city-footer-links{display: grid; grid-template-columns: 1fr 1fr 1.25fr; gap: 20px;}
body:is(.post-type-archive-news,.single-news) .city-footer .city-footer-links a{font: 400 13px / 1.4 Manrope, sans-serif; color: rgb(102, 102, 102); padding: 0px; text-align: left; min-height: 22px;}
body:is(.post-type-archive-news,.single-news) .city-footer .city-footer-links a:hover{color: var(--action-link); text-decoration: underline; text-underline-offset: 4px;}
body:is(.post-type-archive-news,.single-news) .city-footer-signoff p, body:is(.post-type-archive-news,.single-news) .city-footer-signoff small{font-size: 11px; line-height: 1.6; color: rgb(115, 115, 115); margin: 12px 0px 0px; display: block;}
body:is(.post-type-archive-news,.single-news) .city-footer-wordmark{font-size: 20px; font-weight: 800; letter-spacing: -0.04em; color: rgb(23, 23, 23);}
body:is(.post-type-archive-news,.single-news) .city-footer-wordmark > span{color: var(--action-primary); margin-left: 5px;}
@media (max-width: 1100px) {body:is(.post-type-archive-news,.single-news) .city-footer .city-footer-shell{grid-template-columns: 170px minmax(0px, 1fr);}
body:is(.post-type-archive-news,.single-news) .city-footer-main{grid-template-columns: 1fr 1.3fr; gap: 24px; padding: 26px;}
body:is(.post-type-archive-news,.single-news) .city-footer-links{gap: 14px; grid-template-columns: 1fr 1fr;}
body:is(.post-type-archive-news,.single-news) .city-footer-brand{padding: 25px 18px;}
body:is(.post-type-archive-news,.single-news) .city-footer-brand strong{font-size: 22px;}
}
@media (max-width: 760px) {body:is(.post-type-archive-news,.single-news) .city-footer .city-footer-shell{grid-template-columns: 130px minmax(0px, 1fr); width: calc(100% - 28px);}
body:is(.post-type-archive-news,.single-news) .city-footer-main{grid-template-columns: 1fr; padding: 24px; gap: 30px;}
body:is(.post-type-archive-news,.single-news) .city-footer-brand, body:is(.post-type-archive-news,.single-news) .city-footer-main{border-radius: 28px;}
body:is(.post-type-archive-news,.single-news) .city-footer-brand{padding: 22px 14px;}
body:is(.post-type-archive-news,.single-news) .city-footer-brand strong{font-size: 18px;}
body:is(.post-type-archive-news,.single-news) .city-footer-brand > span{font-size: 10px;}
body:is(.post-type-archive-news,.single-news) .city-footer-intro h2{font-size: 28px;}
body:is(.post-type-archive-news,.single-news) .city-footer-invite{padding-top: 24px;}
body:is(.post-type-archive-news,.single-news) .city-footer-links{grid-template-columns: repeat(2, minmax(0px, 1fr));}
body:is(.post-type-archive-news,.single-news) .city-footer .city-footer-links a{min-height: 32px;}
body:is(.post-type-archive-news,.single-news) .city-footer{padding-bottom: 90px;}
}
@media (max-width: 480px) {body:is(.post-type-archive-news,.single-news) .city-footer .city-footer-shell{grid-template-columns: 1fr;}
body:is(.post-type-archive-news,.single-news) .city-footer-brand{display: grid; grid-template-columns: 80px 1fr; column-gap: 18px; padding: 22px;}
body:is(.post-type-archive-news,.single-news) .city-footer-brand img{width: 80px; margin: 0px; grid-row: span 2;}
body:is(.post-type-archive-news,.single-news) .city-footer-brand strong{font-size: 24px; align-self: end;}
body:is(.post-type-archive-news,.single-news) .city-footer-brand > span{margin-top: 8px;}
body:is(.post-type-archive-news,.single-news) .city-footer-main{border-radius: 28px; padding: 24px;}
body:is(.post-type-archive-news,.single-news) .city-footer-intro h2{font-size: 27px;}
body:is(.post-type-archive-news,.single-news) .city-footer-links{gap: 18px;}
body:is(.post-type-archive-news,.single-news) .city-footer .city-footer-links a{font-size: 12px;}
body:is(.post-type-archive-news,.single-news) .city-footer .city-footer-invite button{width: 100%; text-align: center;}
}
body:is(.post-type-archive-news,.single-news) .header.refined-header{background: rgb(255, 255, 255); box-shadow: none; border-bottom: 1px solid rgb(242, 242, 242);}
body:is(.post-type-archive-news,.single-news) .refined-header .headrow{height: 72px; gap: 10px;}
body:is(.post-type-archive-news,.single-news) .refined-header .brand{margin-right: auto; flex-shrink: 0;}
body:is(.post-type-archive-news,.single-news) .refined-header .brand-wordmark, body:is(.post-type-archive-news,.single-news) .refined-header .header-separator{display: none !important;}
body:is(.post-type-archive-news,.single-news) .refined-header .brand-logo{width: 44px; height: 44px;}
body:is(.post-type-archive-news,.single-news) .refined-header .desktop-nav{flex: 0 1 auto; gap: 6px; justify-content: flex-end;}
body:is(.post-type-archive-news,.single-news) .refined-header .desktop-nav a{border: 1px solid rgb(213, 213, 213); border-radius: 30px; padding: 10px 17px; font-size: 14px; font-weight: 500; color: rgb(102, 102, 102); background: white; white-space: nowrap;}
body:is(.post-type-archive-news,.single-news) .refined-header .desktop-nav a::after{display: none;}
body:is(.post-type-archive-news,.single-news) .refined-header .desktop-nav a:hover{background: rgb(247, 247, 247); color: rgb(23, 23, 23);}
body:is(.post-type-archive-news,.single-news) .refined-header .header-tools{gap: 7px;}
body:is(.post-type-archive-news,.single-news) .refined-header .header-tools > .header-account, body:is(.post-type-archive-news,.single-news) .refined-header .header-tools > .header-icon:not(.header-menu-toggle){display: none !important;}
body:is(.post-type-archive-news,.single-news) .refined-header .header-menu-toggle{order: 2; display: grid !important;}
body:is(.post-type-archive-news,.single-news) .refined-header .header-search{order: 3; width: 42px; height: 42px; min-width: 42px; padding: 0px; border: 1px solid rgb(213, 213, 213); border-radius: 50%; background: white; display: grid; place-items: center;}
body:is(.post-type-archive-news,.single-news) .refined-header .header-search span, body:is(.post-type-archive-news,.single-news) .refined-header .header-search kbd{display: none;}
body:is(.post-type-archive-news,.single-news) .refined-header .header-search svg{width: 22px; height: 22px;}
body:is(.post-type-archive-news,.single-news) .refined-header .header-menu-toggle{width: 42px; height: 42px; border-radius: 50%; border-color: rgb(213, 213, 213); background: white;}
body:is(.post-type-archive-news,.single-news) .reference-weather{display: flex; gap: 8px; align-items: center; border: 1px solid rgb(213, 213, 213); border-radius: 30px; padding: 8px 13px; height: 42px; font-size: 14px; font-weight: 700; white-space: nowrap;}
body:is(.post-type-archive-news,.single-news) .reference-weather svg{width: 25px; height: 25px; color: rgb(255, 196, 0);}
@media (max-width: 1050px) {body:is(.post-type-archive-news,.single-news) .refined-header .desktop-nav a{padding: 9px 11px; font-size: 12px;}
}
@media (max-width: 760px) {body:is(.post-type-archive-news,.single-news) .refined-header .desktop-nav{display: none;}
body:is(.post-type-archive-news,.single-news) .refined-header .headrow{height: 64px;}
body:is(.post-type-archive-news,.single-news) .reference-weather{font-size: 13px;}
}
 body:is(.post-type-archive-news,.single-news) .header .headrow, body:is(.post-type-archive-news,.single-news) .city-footer .city-footer-shell{width: min(var(--site-container-max),calc(100% - var(--site-container-gutter)*2)); max-width: var(--site-container-max); margin-left: auto; margin-right: auto;}
body:is(.post-type-archive-news,.single-news) .city-footer-links{grid-template-columns: 1fr 1fr 1fr;}
body:is(.post-type-archive-news,.single-news) .cf-group summary{list-style: none; font-size: 14px; font-weight: 750; color: rgb(34, 34, 34); margin: 0px 0px 15px; cursor: default;}
body:is(.post-type-archive-news,.single-news) .cf-group summary::-webkit-details-marker{display: none;}
body:is(.post-type-archive-news,.single-news) .cf-group-links{display: flex; flex-direction: column; align-items: flex-start; gap: 13px;}
body:is(.post-type-archive-news,.single-news) .city-footer .city-footer-invite p{color: rgb(85, 85, 85);}
body:is(.post-type-archive-news,.single-news) .city-footer-wordmark > span{margin-left: 0px;}
body:is(.post-type-archive-news,.single-news) .city-footer :is(button, a, summary):focus-visible{outline: rgb(0, 117, 212) solid 3px; outline-offset: 4px;}
@media (max-width: 760px) {body:is(.post-type-archive-news,.single-news) .city-footer-links{grid-template-columns: 1fr; gap: 0px;}
body:is(.post-type-archive-news,.single-news) .cf-group{border-bottom: 1px solid rgb(220, 220, 220); padding: 0px;}
body:is(.post-type-archive-news,.single-news) .cf-group summary{display: flex; justify-content: space-between; align-items: center; min-height: 52px; margin: 0px; cursor: pointer;}
body:is(.post-type-archive-news,.single-news) .cf-group summary::after{content: "+"; font-size: 22px; font-weight: 400;}
body:is(.post-type-archive-news,.single-news) .cf-group[open] summary::after{content: "−";}
body:is(.post-type-archive-news,.single-news) .cf-group-links{gap: 4px; padding-bottom: 16px; width: 100%;}
body:is(.post-type-archive-news,.single-news) .city-footer .cf-group-links :is(a, button){display: flex; align-items: center; min-height: 44px; width: 100%; font-size: 14px;}
body:is(.post-type-archive-news,.single-news) .city-footer-right{gap: 24px;}
}

body:is(.post-type-archive-news,.single-news) .portal-nav ul,body:is(.post-type-archive-news,.single-news) .portal-nav li{display:contents}body:is(.post-type-archive-news,.single-news) .headrow{display:flex;width:min(1600px,calc(100% - 40px));min-height:0;padding:0}body:is(.post-type-archive-news,.single-news) .portal-brand img{width:44px;height:44px}body:is(.post-type-archive-news,.single-news) .header-tools{display:flex;align-items:center}body:is(.post-type-archive-news,.single-news) .portal-nav{display:flex;margin-left:auto}body:is(.post-type-archive-news,.single-news) .portal-mobile-navigation[hidden]{display:none}@media(max-width:760px){body:is(.post-type-archive-news,.single-news) .portal-nav{display:none}body:is(.post-type-archive-news,.single-news) .headrow{width:calc(100% - 28px)}}body:is(.post-type-archive-news,.single-news){--site-container-max:1600px;--site-container-gutter:20px}
body:is(.post-type-archive-news,.single-news) .city-footer [data-city-add]{border:0;cursor:pointer;font-family:inherit}
@media(max-width:760px){body:is(.post-type-archive-news,.single-news){--site-container-gutter:14px}}
