:root{--content-width-default:var(--wp--style--global--content-size);--content-width-wide:var(--wp--style--global--wide-size)}:root{--wp--custom--x-3-p-0-breadcrumbs--gap:5px;--pre-header-height:48px;--page-header-height:124px;@media (width >= 1024px){--page-header-height:148px}}:root{--color-error:#cc1515;--color-warning:#d97706;--color-success:#059669;--transition-ease:all 250ms ease;--transition-ease-slow:all 400ms ease}
*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body,html{height:100%}canvas,img,picture,svg,video{height:auto;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}
.wp-element-button,button,input:focus,input[type=button],input[type=submit],textarea:focus{transition:var(--transition-ease)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--small);opacity:.8}input::placeholder,textarea::placeholder{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--small);opacity:.8}
a{transition:all .3s ease}
main.cms-content{min-height:calc(100vh - 113px)}.wp-site-blocks .cms-content,.wp-site-blocks .entry-content,footer.wp-block-template-part{margin-block-start:0}.wp-block-group:has(.alignleft),.wp-block-group:has(.alignright){display:flow-root}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%)!important;display:block!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.m-0{margin:0}.p-0{padding:0}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.visible{visibility:visible}.invisible{visibility:hidden}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.min-w-0{min-width:0}.min-h-0{min-height:0}.max-w-full{max-width:100%}.max-h-full{max-height:100%}.grid{display:grid;gap:var(--wp--custom--block-gap)}.grid-responsive{grid-template-columns:repeat(auto-fit,minmax(var(--min-column-width,280px),1fr))}.flex{display:flex;gap:var(--wp--custom--block-gap)}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex;gap:var(--wp--custom--block-gap)}.flex-between{justify-content:space-between}.flex-start{justify-content:flex-start}.flex-end,.flex-start{align-items:center;display:flex;gap:var(--wp--custom--block-gap)}.flex-end{justify-content:flex-end}
@view-transition{navigation:auto}.cms-content{view-transition-name:cms-content}::view-transition-old(cms-content){animation:slide-out-left .3s ease-in-out}::view-transition-new(cms-content){animation:slide-in-right .3s ease-in-out}@keyframes slide-out-left{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){::view-transition-new(cms-content),::view-transition-old(cms-content){animation:none}}

.featured-content-grid{& .wp-block-columns{align-items:stretch}& .wp-block-column{display:flex;flex-direction:column}& .wp-block-column:first-child{&>.featured-content-card:first-child,&>.featured-content-card:last-child{flex:1}}& .wp-block-column:last-child{&>.featured-content-card{flex:1}}& .featured-content-card{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;position:relative;&:before{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.6) 40%,rgba(0,0,0,.4) 70%,transparent);bottom:0;content:"";height:60%;left:0;position:absolute;right:0;z-index:1}&>*{position:relative;z-index:2}}@media (width < 768px){& .wp-block-columns{flex-direction:column}& .featured-content-card{min-height:200px!important}& .spotlight-card{min-height:300px!important}}& .featured-content-card{cursor:pointer;transition:transform .3s ease;&:hover{transform:translateY(-4px)}}}.featured-content-grid{a{color:#fff;text-decoration:none;&:hover{text-decoration:underline}}}

.wp-site-blocks>main{padding-top:var(--page-header-height)}
.pre-header{height:var(--pre-header-height)}.wp-site-blocks{.site-header>.c-section-wrapper{min-height:var(--page-header-height)}& .headroom,& .site-header,& [data-headroom]{left:0;margin:0;position:fixed;right:0;top:48px;transform:translateY(0);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform;z-index:1000;&.headroom--hidden{transform:translateY(-100%)}&.headroom--visible{border-bottom:1px solid var(--wp--preset--color--gray-400);transform:translateY(0)}}}.pre-header-nav-desktop{color:inherit;display:none;font-size:14px;@media (width >= 768px){display:inline}& a{color:inherit;text-decoration:underline;text-decoration-color:currentColor;&:hover{text-decoration:none}&:focus-visible{border-radius:2px;outline:2px solid var(--wp--preset--color--accent-6);outline-offset:2px}}}.pre-header-nav-mobile{color:inherit;display:none;font-size:14px;position:relative;@media (width < 768px){display:block}& summary{align-items:center;cursor:pointer;display:flex;gap:.5em;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;&::-webkit-details-marker,&::marker{display:none}&:focus-visible{border-radius:2px;outline:2px solid var(--wp--preset--color--accent-6);outline-offset:2px}& a{color:inherit;pointer-events:auto;text-decoration:underline;text-decoration-color:currentColor;&:hover{text-decoration:none}&:focus-visible{border-radius:2px;outline:2px solid var(--wp--preset--color--accent-6);outline-offset:2px}&:after{content:" | ";display:inline-block;pointer-events:none;text-decoration:none}}}& .toggle-text{align-items:center;display:inline-flex;gap:.25em;&:before{content:"▼";font-size:.75em;transition:transform .25s ease}}&[open] .toggle-text:before{transform:rotate(-180deg)}& .dropdown-links{animation:slideDown .25s ease;background-color:var(--wp--preset--color--contrast);border-radius:0 0 4px 4px;border-top:2px solid var(--wp--preset--color--primary);box-shadow:0 4px 12px rgba(0,0,0,.3);color:var(--wp--preset--color--base);left:0;max-width:calc(100vw - var(--wp--preset--spacing--30)*2);min-width:250px;padding:var(--wp--preset--spacing--20);position:absolute;top:calc(100% + 4px);z-index:1001;& a{color:inherit;display:block;padding:.5em 0;text-decoration:underline;text-decoration-color:currentColor;&:hover{text-decoration:none}&:focus-visible{border-radius:2px;outline:2px solid var(--wp--preset--color--accent-6);outline-offset:2px}&:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)}}}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pre-header .section-content{@media (width < 768px){flex-wrap:wrap;position:relative}}@media (prefers-reduced-motion:reduce){.pre-header-nav-mobile .dropdown-links{animation:none}.pre-header-nav-mobile .toggle-text:before{transition:none}}
.wp-site-blocks .wp-block-template-part[data-block-slug=footer],.wp-site-blocks footer{box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}@media (width < 600px){.wp-site-blocks .site-footer .wp-block-group{padding-left:0;padding-right:0}}


