.mobile-only{display:none}@media only screen and (max-width:1200px){.mobile-only{display:flex}.desktop-only{display:none}}@media (max-width:767px){.mobile-search{max-width:420px}}@media (min-width:768px){.mobile-search{max-width:420px}}@media (min-width:1201px){.header-navbar{--sticky-gap:12px;background:#fff;border-radius:.3rem;position:sticky;top:var(--sticky-gap);transition:background-color .2s ease,box-shadow .2s ease;z-index:1000}.header-navbar.is-stuck{background:var(--blue);box-shadow:0 2px 10px rgba(0,0,0,.1)}.header-navbar.is-stuck:before{background:#fff;content:"";height:var(--sticky-gap);left:0;pointer-events:none;position:absolute;right:0;top:calc(var(--sticky-gap)*-1)}.header-navbar .main-menu>li>a{padding:.9rem 1rem}.header-navbar.is-stuck .main-menu>li>a{color:#fff}}.page-layout{gap:1.5rem;grid-template-areas:"page" "sidebar"}.page-body,.page-layout{display:grid;grid-template-columns:1fr}.article-context,.page-context{margin-top:2rem;order:2}.list-body{display:grid;grid-template-columns:1fr}.list-content{padding-left:2rem}@media (max-width:768px) and (max-height:480px){.block--featured{margin-bottom:2rem}.featured-link{display:grid;gap:.5rem;grid-template-areas:"title" "date" "media" "excerpt";grid-template-columns:1fr}.featured-content{display:contents}.featured-title{grid-area:title}.featured-date{grid-area:date}.featured-media{grid-area:media}.featured-excerpt{grid-area:excerpt;-webkit-line-clamp:3}.news-card{display:grid;gap:.75rem;grid-template-columns:240px 1fr}.block--old-news-grid{gap:.75rem}}@media (max-width:767px){.featured-link{gap:0;grid-template-columns:1fr}.event-item{gap:1rem}.event-date{width:64px}.date-day{font-size:24px}.list-content{padding-left:0}}@media (max-width:480px){.archive-list li>a{align-items:flex-start;flex-direction:column;gap:.25rem;padding:.75rem 0}.archive-list .col-date{flex:none;line-height:1.2;opacity:.9}.archive-list .col-content{line-height:1.35}.archive-list li+li{border-top:1px solid #e5e7eb}}@media (min-width:768px){.page-layout{align-items:start;grid-template-areas:"sidebar page";grid-template-columns:1fr 3fr;padding-top:1.8rem}.page-body{align-items:stretch;gap:1.5rem;grid-template-columns:minmax(0,70ch) minmax(260px,1fr);min-height:60vh}.article-context,.page-context{align-self:stretch;margin-top:0;order:0}.frontpage-layout{display:grid;gap:2rem;grid-template-columns:3fr 1.2fr;margin-top:2rem}.block--featured,.block--news-grid{grid-column:1}.block--sidebar{grid-column:2;grid-row:1/span 2}}@media (min-width:481px) and (max-width:1080px){.block--old-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1081px){.block--old-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:666px) and (max-width:1080px){.page-body{grid-template-columns:1fr}.article-context,.page-context{margin-top:2rem;order:2}}@media (min-width:1081px){.page-body{grid-template-columns:minmax(0,72ch) minmax(280px,320px);min-height:65vh}.article-context,.page-context{margin-top:0;order:0}}@media (min-width:1200px){.block--old-news-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.block--footer{grid-template-columns:repeat(2,1fr)}.article-context{display:none}}@media (max-width:600px){.block--footer{gap:1.2rem;grid-template-columns:1fr}.article-context{display:none}}