/*!
Theme Name: cleantheme
Theme URI: https://dshedd.com/
Author: Dan Shedd
Author URI: https://dshedd.com/
Description: This is a stripped down WordPress theme created for custom theme developers to use as a starting point.
This is the theme I use for my own side projects. I've tried to take a minimalist approach while including some
convenience functions and libraries that I like to use. The goal of this theme is to provide an easy to understand
and easy to use boilerplate theme for any custom WordPress project.
Version: 1.0
License: GPL v3.0
License URI: https://directory.fsf.org/wiki/License:GPL-3.0
Text Domain: cleantheme
*/.container{height:100%;width:100%}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);position:absolute !important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.skip-link:focus{background:#f0f0f1;clip:auto;clip-path:none;color:#3c434a;display:block;font-size:14px;font-weight:600;height:auto;left:6px;line-height:normal;outline:2px solid #3c434a;outline-offset:-2px;overflow:visible;padding:15px 23px 14px;position:fixed;top:6px;width:auto;z-index:100000}.responsive-img-wrapper{display:inline-block;vertical-align:middle}.responsive-img-wrapper img{display:block;height:auto;max-width:100%}.hidden,[hidden]{display:none !important}.background-default{background-color:var(--default-bg-color)}.background-white{background-color:var(--white)}.background-off-white{background-color:var(--off-white)}.background-black{background-color:var(--black)}.background-primary{background-color:var(--primary)}.background-secondary{background-color:var(--secondary)}.background-tertiary{background-color:var(--tertiary)}.font-default{color:var(--default-body-color)}.font-white{color:var(--white)}.font-off-white{color:var(--off-white)}.font-black{color:var(--black)}.font-primary{color:var(--primary)}.font-secondary{color:var(--secondary)}.font-tertiary{color:var(--tertiary)}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.image-cropped>img,.image-cropped .image{height:100%;overflow:hidden;width:100%}.image-cropped img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-contained img{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.image-top-left img{-o-object-position:left top;object-position:left top}.image-top-center img{-o-object-position:center top;object-position:center top}.image-top-right img{-o-object-position:right top;object-position:right top}.image-center img{-o-object-position:center;object-position:center}.image-bottom-left img{-o-object-position:left bottom;object-position:left bottom}.image-bottom-center img{-o-object-position:center bottom;object-position:center bottom}.image-bottom-right img{-o-object-position:right bottom;object-position:right bottom}*,*::before,*::after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:text;user-select:text;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.draggable{cursor:pointer;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slick-list.dragging{cursor:grabbing}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}#page.site{display:flex;flex-direction:column;min-height:100vh}.site-content-contain{flex:1;padding-left:var(--m-gutter-padding);padding-right:var(--m-gutter-padding)}@media(min-width: 768px){.site-content-contain{padding-left:var(--t-gutter-padding);padding-right:var(--t-gutter-padding)}}@media(min-width: 1024px){.site-content-contain{padding-right:var(--d-gutter-padding);padding-left:var(--d-gutter-padding)}}.content-block{box-sizing:border-box;margin-top:var(--m-block-spacing);margin-bottom:var(--m-block-spacing);padding-left:var(--m-x-block-padding);padding-right:var(--m-x-block-padding);padding-top:var(--m-y-block-padding);padding-bottom:var(--m-y-block-padding)}@media(min-width: 768px){.content-block{margin-top:var(--t-block-spacing);margin-bottom:var(--t-block-spacing);padding-left:var(--t-x-block-padding);padding-right:var(--t-x-block-padding);padding-top:var(--t-y-block-padding);padding-bottom:var(--t-y-block-padding)}}@media(min-width: 1024px){.content-block{margin-top:var(--d-block-spacing);margin-bottom:var(--d-block-spacing);padding-left:var(--d-x-block-padding);padding-right:var(--d-x-block-padding);padding-top:var(--d-y-block-padding);padding-bottom:var(--d-y-block-padding)}}body{color:var(--default-body-color);font-family:var(--body-font-family);font-size:var(--m-body-font-size);line-height:1.5625;background-color:var(--default-bg-color)}@media(min-width: 768px){body{font-size:var(--t-body-font-size)}}@media(min-width: 1024px){body{font-size:var(--d-body-font-size)}}p{margin-bottom:var(--m-paragraph-margin)}@media(min-width: 768px){p{margin-bottom:var(--t-paragraph-margin)}}@media(min-width: 1024px){p{margin-bottom:var(--d-paragraph-margin)}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--heading-font-family);color:var(--default-heading-color)}h1,.h1{font-size:var(--m-h1-size);line-height:var(--m-h1-line-height);margin-bottom:var(--m-h1-margin);font-weight:var(--m-h1-font-weight);text-transform:var(--m-h1-font-case);font-style:var(--m-h1-font-style)}@media(min-width: 768px){h1,.h1{font-size:var(--t-h1-size);line-height:var(--t-h1-line-height);margin-bottom:var(--t-h1-margin);font-weight:var(--t-h1-font-weight);text-transform:var(--t-h1-font-case);font-style:var(--t-h1-font-style)}}@media(min-width: 1024px){h1,.h1{font-size:var(--d-h1-size);line-height:var(--d-h1-line-height);margin-bottom:var(--d-h1-margin);font-weight:var(--d-h1-font-weight);text-transform:var(--d-h1-font-case);font-style:var(--d-h1-font-style)}}h2,.h2{font-size:var(--m-h2-size);line-height:var(--m-h2-line-height);margin-bottom:var(--m-h2-margin);font-weight:var(--m-h2-font-weight);text-transform:var(--m-h2-font-case);font-style:var(--m-h2-font-style)}@media(min-width: 768px){h2,.h2{font-size:var(--t-h2-size);line-height:var(--t-h2-line-height);margin-bottom:var(--t-h2-margin);font-weight:var(--t-h2-font-weight);text-transform:var(--t-h2-font-case);font-style:var(--t-h2-font-style)}}@media(min-width: 1024px){h2,.h2{font-size:var(--d-h2-size);line-height:var(--d-h2-line-height);margin-bottom:var(--d-h2-margin);font-weight:var(--d-h2-font-weight);text-transform:var(--d-h2-font-case);font-style:var(--d-h2-font-style)}}h3,.h3{font-size:var(--m-h3-size);line-height:var(--m-h3-line-height);margin-bottom:var(--m-h3-margin);font-weight:var(--m-h3-font-weight);text-transform:var(--m-h3-font-case);font-style:var(--m-h3-font-style)}@media(min-width: 768px){h3,.h3{font-size:var(--t-h3-size);line-height:var(--t-h3-line-height);margin-bottom:var(--t-h3-margin);font-weight:var(--t-h3-font-weight);text-transform:var(--t-h3-font-case);font-style:var(--t-h3-font-style)}}@media(min-width: 1024px){h3,.h3{font-size:var(--d-h3-size);line-height:var(--d-h3-line-height);margin-bottom:var(--d-h3-margin);font-weight:var(--d-h3-font-weight);text-transform:var(--d-h3-font-case);font-style:var(--d-h3-font-style)}}h4,.h4{font-size:var(--m-h4-size);line-height:var(--m-h4-line-height);margin-bottom:var(--m-h4-margin);font-weight:var(--m-h4-font-weight);text-transform:var(--m-h4-font-case);font-style:var(--m-h4-font-style)}@media(min-width: 768px){h4,.h4{font-size:var(--t-h4-size);line-height:var(--t-h4-line-height);margin-bottom:var(--t-h4-margin);font-weight:var(--t-h4-font-weight);text-transform:var(--t-h4-font-case);font-style:var(--t-h4-font-style)}}@media(min-width: 1024px){h4,.h4{font-size:var(--d-h4-size);line-height:var(--d-h4-line-height);margin-bottom:var(--d-h4-margin);font-weight:var(--d-h4-font-weight);text-transform:var(--d-h4-font-case);font-style:var(--d-h4-font-style)}}h5,.h5{font-size:var(--m-h5-size);line-height:var(--m-h5-line-height);margin-bottom:var(--m-h5-margin);font-weight:var(--m-h5-font-weight);text-transform:var(--m-h5-font-case);font-style:var(--m-h5-font-style)}@media(min-width: 768px){h5,.h5{font-size:var(--t-h5-size);line-height:var(--t-h5-line-height);margin-bottom:var(--t-h5-margin);font-weight:var(--t-h5-font-weight);text-transform:var(--t-h5-font-case);font-style:var(--t-h5-font-style)}}@media(min-width: 1024px){h5,.h5{font-size:var(--d-h5-size);line-height:var(--d-h5-line-height);margin-bottom:var(--d-h5-margin);font-weight:var(--d-h5-font-weight);text-transform:var(--d-h5-font-case);font-style:var(--d-h5-font-style)}}h6,.h6{font-size:var(--m-h6-size);line-height:var(--m-h6-line-height);margin-bottom:var(--m-h6-margin);font-weight:var(--m-h6-font-weight);text-transform:var(--m-h6-font-case);font-style:var(--m-h6-font-style)}@media(min-width: 768px){h6,.h6{font-size:var(--t-h6-size);line-height:var(--t-h6-line-height);margin-bottom:var(--t-h6-margin);font-weight:var(--t-h6-font-weight);text-transform:var(--t-h6-font-case);font-style:var(--t-h6-font-style)}}@media(min-width: 1024px){h6,.h6{font-size:var(--d-h6-size);line-height:var(--d-h6-line-height);margin-bottom:var(--d-h6-margin);font-weight:var(--d-h6-font-weight);text-transform:var(--d-h6-font-case);font-style:var(--d-h6-font-style)}}strong{font-weight:700}em{font-style:italic}a:has(.external-link-icon){display:flex;align-items:center}a .external-link-icon{margin-left:.3em;flex-shrink:0}a i.external-link-icon{font-size:16px}a img.external-link-icon{max-width:25px;height:auto}ol,ul{margin-bottom:var(--m-paragraph-margin);padding-left:var(--m-list-padding, 16px)}@media(min-width: 768px){ol,ul{margin-bottom:var(--t-paragraph-margin);padding-left:var(--t-list-padding, 16px)}}@media(min-width: 1024px){ol,ul{margin-bottom:var(--d-paragraph-margin);padding-left:var(--d-list-padding, 16px)}}ul{list-style-type:var(--list-style, disc)}ol{list-style-type:decimal}a.button,button,button[type=button],button[type=submit],input[type=submit],input[type=button]{-webkit-appearance:none}a.button{background-color:var(--default-button-bg-color);border:none;border-radius:3px;color:var(--default-button-font-color);cursor:pointer;display:inline-block;font-family:var(--body-font-family);font-size:var(--m-body-font-size);padding:var(--button-vertical-padding) var(--button-horizontal-padding);text-decoration:none;transition:filter .2s ease}a.button:hover{filter:brightness(0.88)}a.button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}a.button.background-default{background-color:var(--default-button-bg-color)}a.button.font-default{color:var(--default-button-font-color)}@media(min-width: 768px){a.button{font-size:var(--t-body-font-size)}}@media(min-width: 1024px){a.button{font-size:var(--d-body-font-size)}}.button-wrap.button-align-left{text-align:left}.button-wrap.button-align-center{text-align:center}.button-wrap.button-align-right{text-align:right}textarea{-webkit-appearance:none}.page-header{padding-top:var(--m-h1-margin)}@media(min-width: 768px){.page-header{padding-top:var(--t-h1-margin)}}@media(min-width: 1024px){.page-header{padding-top:var(--d-h1-margin)}}.archive-list{display:flex;flex-direction:column;gap:40px}.archive-list-item{display:flex;flex-direction:column;gap:16px}@media(min-width: 768px){.archive-list-item{align-items:flex-start;flex-direction:row;gap:24px}}.archive-list-item .archive-list-thumbnail{flex-shrink:0;overflow:hidden;width:100%}@media(min-width: 768px){.archive-list-item .archive-list-thumbnail{width:260px}}.archive-list-item .archive-list-thumbnail a{display:block}.archive-list-item .archive-list-thumbnail img{display:block;height:auto;width:100%}.archive-list-item .archive-list-thumbnail:focus-within{outline:2px solid currentColor;outline-offset:2px}.archive-list-item .archive-list-content{flex:1;min-width:0}.archive-list-item .entry-title a{color:inherit;text-decoration:none}.archive-list-item .entry-title a:hover,.archive-list-item .entry-title a:focus{text-decoration:underline}.archive-list-item .entry-meta{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.875em;gap:4px 12px;justify-content:space-between;margin-bottom:12px;opacity:.7}.archive-list-item .entry-meta .entry-categories a{color:inherit;text-decoration:none}.archive-list-item .entry-meta .entry-categories a:hover{text-decoration:underline}.archive-list-item .entry-summary{margin-bottom:16px}.archive-list-item a:not(.button):focus-visible{outline:2px solid currentColor;outline-offset:2px}.archive-cards .card-thumbnail{flex-shrink:0;margin:-24px -24px 16px}.archive-cards .card-thumbnail a{display:block}.archive-cards .card-thumbnail img{aspect-ratio:16/9;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.archive-cards .card-thumbnail:focus-within{outline:2px solid currentColor;outline-offset:2px}.archive-cards .entry-title{margin-bottom:6px}.archive-cards .entry-title a{color:inherit;text-decoration:none}.archive-cards .entry-title a:hover,.archive-cards .entry-title a:focus{text-decoration:underline}.archive-cards .entry-meta{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.875em;gap:4px 12px;justify-content:space-between;margin-bottom:12px;opacity:.7}.archive-cards .entry-meta .entry-categories a{color:inherit;text-decoration:none}.archive-cards .entry-meta .entry-categories a:hover{text-decoration:underline}.archive-cards .entry-summary{margin-bottom:0}.archive-cards a:not(.button):focus-visible{outline:2px solid currentColor;outline-offset:2px}.pagination{margin-top:var(--m-block-spacing);margin-bottom:var(--m-block-spacing)}@media(min-width: 768px){.pagination{margin-top:var(--t-block-spacing);margin-bottom:var(--t-block-spacing)}}@media(min-width: 1024px){.pagination{margin-top:var(--d-block-spacing);margin-bottom:var(--d-block-spacing)}}.pagination .nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pagination .page-numbers{align-items:center;border:1px solid rgba(0,0,0,0);border-radius:4px;color:inherit;display:inline-flex;font-size:var(--m-body-font-size);justify-content:center;min-width:36px;padding:6px 10px;text-decoration:none;transition:background-color .15s ease}@media(min-width: 768px){.pagination .page-numbers{font-size:var(--t-body-font-size)}}@media(min-width: 1024px){.pagination .page-numbers{font-size:var(--d-body-font-size)}}.pagination .page-numbers:hover{background-color:color-mix(in srgb, currentColor 10%, transparent)}.pagination .page-numbers:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pagination .page-numbers.current{background-color:var(--primary);border-color:var(--primary);color:var(--white);font-weight:700;pointer-events:none}.pagination .page-numbers.dots{border-color:rgba(0,0,0,0);pointer-events:none}.pagination .page-numbers.prev,.pagination .page-numbers.next{font-size:1.1em}.site-main .entry-header{padding-top:var(--m-h1-margin)}@media(min-width: 768px){.site-main .entry-header{padding-top:var(--t-h1-margin)}}@media(min-width: 1024px){.site-main .entry-header{padding-top:var(--d-h1-margin)}}.site-main .entry-header .entry-meta{font-size:.875em;opacity:.6}.comments{padding-top:var(--m-h2-margin)}@media(min-width: 768px){.comments{padding-top:var(--t-h2-margin)}}@media(min-width: 1024px){.comments{padding-top:var(--d-h2-margin)}}.comments .comments-header{border-bottom:1px solid var(--off-white)}.comment-list,.comment-list .children{list-style:none;margin:0;padding:0}.comment-list>li{padding:28px 0;border-bottom:1px solid var(--off-white)}.comment-list>li:first-child{padding-top:0}.comment-list>li:last-child{border-bottom:none}.comment-list .children{border-left:2px solid var(--off-white);margin-top:24px;padding-left:20px}.comment-list .children>li{border-bottom-color:rgba(0,0,0,0);padding:20px 0}.comment-list .children>li:first-child{padding-top:0}.comment-list .children>li:last-child{padding-bottom:0}.comment-author{align-items:center;display:flex;gap:12px;margin-bottom:4px}.comment-author .avatar{border-radius:50%;display:block;flex-shrink:0;height:40px;width:40px}.comment-author .fn{font-style:normal;font-weight:600}.comment-author .fn a{color:inherit;text-decoration:none}.comment-author .fn a:hover{text-decoration:underline}.comment-metadata,.comment-meta.commentmetadata{font-size:.8125em;margin-bottom:12px;opacity:.6}.comment-metadata a,.comment-meta.commentmetadata a{color:inherit;text-decoration:none}.comment-content,.comment-body>p{line-height:1.7;margin-bottom:0}.comment-content p:last-child,.comment-body>p p:last-child{margin-bottom:0}.comment-awaiting-moderation{font-size:.8125em;font-style:italic;opacity:.6}.reply{margin-top:12px}.reply .comment-reply-link{color:var(--primary);font-size:.8125em;font-weight:600;letter-spacing:.03em;text-decoration:none;text-transform:uppercase}.reply .comment-reply-link:hover{text-decoration:underline}.reply .comment-reply-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.comments-pagination{border-top:1px solid var(--off-white);display:flex;gap:8px;justify-content:space-between;margin-top:8px;padding-top:20px}.comments-pagination .page-numbers{color:inherit;text-decoration:none}.comments-pagination .page-numbers.current{font-weight:700}hr.separator{border:none;border-top:1px solid var(--off-white);margin:40px 0}.comment-respond{margin-top:var(--m-block-spacing);margin-bottom:var(--m-block-spacing);padding-top:var(--m-y-block-padding);padding-bottom:var(--m-y-block-padding)}@media(min-width: 768px){.comment-respond{margin-top:var(--t-block-spacing);margin-bottom:var(--t-block-spacing);padding-top:var(--t-y-block-padding);padding-bottom:var(--t-y-block-padding)}}@media(min-width: 1024px){.comment-respond{margin-top:var(--d-block-spacing);margin-bottom:var(--d-block-spacing);padding-top:var(--d-y-block-padding);padding-bottom:var(--d-y-block-padding)}}.comment-respond .comment-reply-title small{display:block;font-size:.55em;font-weight:400;margin-top:4px;opacity:.6}.comment-respond .comment-reply-title small a{color:inherit;text-decoration:underline}.comments-inner{padding-top:var(--m-h2-margin)}@media(min-width: 768px){.comments-inner{padding-top:var(--t-h2-margin)}}@media(min-width: 1024px){.comments-inner{padding-top:var(--d-h2-margin)}}.comments-inner .comments-list{list-style:none}.comments-inner .comments-list .children{padding-left:24px}.comments-inner .comment-body{margin-bottom:var(--m-paragraph-margin)}@media(min-width: 768px){.comments-inner .comment-body{margin-bottom:var(--t-paragraph-margin)}}@media(min-width: 1024px){.comments-inner .comment-body{margin-bottom:var(--d-paragraph-margin)}}.comment-form{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width: 768px){.comment-form{grid-template-columns:1fr 1fr}.comment-form .comment-notes{grid-column:1/-1}.comment-form .comment-form-author{grid-column:1}.comment-form .comment-form-email{grid-column:2}.comment-form .comment-form-url{grid-column:1/-1}.comment-form .comment-form-comment{grid-column:1/-1}.comment-form .comment-form-cookies-consent{grid-column:1/-1}.comment-form .form-submit{grid-column:1/-1}}.comment-form .comment-notes{font-size:.875em;margin:0;opacity:.6}.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url,.comment-form .comment-form-comment{margin:0}.comment-form .comment-form-author label,.comment-form .comment-form-email label,.comment-form .comment-form-url label,.comment-form .comment-form-comment label{display:block;font-size:.75em;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.comment-form .comment-form-author label .required,.comment-form .comment-form-email label .required,.comment-form .comment-form-url label .required,.comment-form .comment-form-comment label .required{color:var(--tertiary);margin-left:2px}.comment-form .comment-form-author input[type=text],.comment-form .comment-form-author input[type=email],.comment-form .comment-form-author input[type=url],.comment-form .comment-form-author textarea,.comment-form .comment-form-email input[type=text],.comment-form .comment-form-email input[type=email],.comment-form .comment-form-email input[type=url],.comment-form .comment-form-email textarea,.comment-form .comment-form-url input[type=text],.comment-form .comment-form-url input[type=email],.comment-form .comment-form-url input[type=url],.comment-form .comment-form-url textarea,.comment-form .comment-form-comment input[type=text],.comment-form .comment-form-comment input[type=email],.comment-form .comment-form-comment input[type=url],.comment-form .comment-form-comment textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-bottom:1.5px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:0;color:inherit;display:block;font-family:var(--body-font-family);font-size:var(--m-body-font-size);padding:8px 0;transition:border-color .2s ease;width:100%}@media(min-width: 768px){.comment-form .comment-form-author input[type=text],.comment-form .comment-form-author input[type=email],.comment-form .comment-form-author input[type=url],.comment-form .comment-form-author textarea,.comment-form .comment-form-email input[type=text],.comment-form .comment-form-email input[type=email],.comment-form .comment-form-email input[type=url],.comment-form .comment-form-email textarea,.comment-form .comment-form-url input[type=text],.comment-form .comment-form-url input[type=email],.comment-form .comment-form-url input[type=url],.comment-form .comment-form-url textarea,.comment-form .comment-form-comment input[type=text],.comment-form .comment-form-comment input[type=email],.comment-form .comment-form-comment input[type=url],.comment-form .comment-form-comment textarea{font-size:var(--t-body-font-size)}}@media(min-width: 1024px){.comment-form .comment-form-author input[type=text],.comment-form .comment-form-author input[type=email],.comment-form .comment-form-author input[type=url],.comment-form .comment-form-author textarea,.comment-form .comment-form-email input[type=text],.comment-form .comment-form-email input[type=email],.comment-form .comment-form-email input[type=url],.comment-form .comment-form-email textarea,.comment-form .comment-form-url input[type=text],.comment-form .comment-form-url input[type=email],.comment-form .comment-form-url input[type=url],.comment-form .comment-form-url textarea,.comment-form .comment-form-comment input[type=text],.comment-form .comment-form-comment input[type=email],.comment-form .comment-form-comment input[type=url],.comment-form .comment-form-comment textarea{font-size:var(--d-body-font-size)}}.comment-form .comment-form-author input[type=text]::-moz-placeholder, .comment-form .comment-form-author input[type=email]::-moz-placeholder, .comment-form .comment-form-author input[type=url]::-moz-placeholder, .comment-form .comment-form-author textarea::-moz-placeholder, .comment-form .comment-form-email input[type=text]::-moz-placeholder, .comment-form .comment-form-email input[type=email]::-moz-placeholder, .comment-form .comment-form-email input[type=url]::-moz-placeholder, .comment-form .comment-form-email textarea::-moz-placeholder, .comment-form .comment-form-url input[type=text]::-moz-placeholder, .comment-form .comment-form-url input[type=email]::-moz-placeholder, .comment-form .comment-form-url input[type=url]::-moz-placeholder, .comment-form .comment-form-url textarea::-moz-placeholder, .comment-form .comment-form-comment input[type=text]::-moz-placeholder, .comment-form .comment-form-comment input[type=email]::-moz-placeholder, .comment-form .comment-form-comment input[type=url]::-moz-placeholder, .comment-form .comment-form-comment textarea::-moz-placeholder{opacity:.35}.comment-form .comment-form-author input[type=text]::placeholder,.comment-form .comment-form-author input[type=email]::placeholder,.comment-form .comment-form-author input[type=url]::placeholder,.comment-form .comment-form-author textarea::placeholder,.comment-form .comment-form-email input[type=text]::placeholder,.comment-form .comment-form-email input[type=email]::placeholder,.comment-form .comment-form-email input[type=url]::placeholder,.comment-form .comment-form-email textarea::placeholder,.comment-form .comment-form-url input[type=text]::placeholder,.comment-form .comment-form-url input[type=email]::placeholder,.comment-form .comment-form-url input[type=url]::placeholder,.comment-form .comment-form-url textarea::placeholder,.comment-form .comment-form-comment input[type=text]::placeholder,.comment-form .comment-form-comment input[type=email]::placeholder,.comment-form .comment-form-comment input[type=url]::placeholder,.comment-form .comment-form-comment textarea::placeholder{opacity:.35}.comment-form .comment-form-author input[type=text]:focus,.comment-form .comment-form-author input[type=email]:focus,.comment-form .comment-form-author input[type=url]:focus,.comment-form .comment-form-author textarea:focus,.comment-form .comment-form-email input[type=text]:focus,.comment-form .comment-form-email input[type=email]:focus,.comment-form .comment-form-email input[type=url]:focus,.comment-form .comment-form-email textarea:focus,.comment-form .comment-form-url input[type=text]:focus,.comment-form .comment-form-url input[type=email]:focus,.comment-form .comment-form-url input[type=url]:focus,.comment-form .comment-form-url textarea:focus,.comment-form .comment-form-comment input[type=text]:focus,.comment-form .comment-form-comment input[type=email]:focus,.comment-form .comment-form-comment input[type=url]:focus,.comment-form .comment-form-comment textarea:focus{border-bottom-color:var(--primary);outline:none}.comment-form .comment-form-author textarea,.comment-form .comment-form-email textarea,.comment-form .comment-form-url textarea,.comment-form .comment-form-comment textarea{border:1px solid var(--off-white);border-bottom:1px solid var(--off-white);min-height:140px;padding:12px;resize:vertical}.comment-form .comment-form-author textarea:focus,.comment-form .comment-form-email textarea:focus,.comment-form .comment-form-url textarea:focus,.comment-form .comment-form-comment textarea:focus{border-color:var(--primary)}.comment-form .comment-form-cookies-consent{align-items:flex-start;display:flex;font-size:.875em;gap:10px;margin:0}.comment-form .comment-form-cookies-consent input[type=checkbox]{flex-shrink:0;margin-top:2px}.comment-form .form-submit{margin:0}.comment-form .form-submit .submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--default-button-bg-color);border:none;border-radius:0;color:var(--default-button-font-color);cursor:pointer;display:inline-block;font-family:var(--body-font-family);font-size:.875em;font-weight:700;letter-spacing:.06em;padding:14px 32px;text-transform:uppercase;transition:opacity .2s ease}.comment-form .form-submit .submit:hover{opacity:.8}.comment-form .form-submit .submit:focus-visible{outline:2px solid currentColor;outline-offset:3px}.comment-respond .comments-closed{font-style:italic;opacity:.6}.error-404{padding-bottom:var(--m-block-spacing)}@media(min-width: 768px){.error-404{padding-bottom:var(--t-block-spacing)}}@media(min-width: 1024px){.error-404{padding-bottom:var(--d-block-spacing)}}.block-slider{padding-left:0;padding-right:0}.block-slider.full-width{position:relative;margin-left:calc(var(--m-gutter-padding)*-1);margin-right:calc(var(--m-gutter-padding)*-1);max-width:none}@media(min-width: 768px){.block-slider.full-width{margin-left:calc(var(--t-gutter-padding)*-1);margin-right:calc(var(--t-gutter-padding)*-1)}}@media(min-width: 1024px){.block-slider.full-width{margin-left:calc(var(--d-gutter-padding)*-1);margin-right:calc(var(--d-gutter-padding)*-1)}}.block-slider.full-width .slider-container{overflow:hidden}.block-slider .slider-container{position:relative}.block-slider .slider-container .slick-slide{overflow:hidden}.block-slider .slider-container .slick-slide>div{width:100%}.block-slider .slider-container .slick-prev,.block-slider .slider-container .slick-next{align-items:center;background-color:var(--default-button-bg-color);border:none;border-radius:50%;color:var(--default-button-font-color);cursor:pointer;display:flex;font-size:0;height:44px;justify-content:center;min-width:44px;position:absolute;top:50%;transform:translateY(-50%);transition:filter .2s ease;width:44px;z-index:10}.block-slider .slider-container .slick-prev:hover,.block-slider .slider-container .slick-next:hover{filter:brightness(0.88)}.block-slider .slider-container .slick-prev:focus-visible,.block-slider .slider-container .slick-next:focus-visible{filter:brightness(0.88);outline:3px solid var(--default-button-font-color);outline-offset:2px}.block-slider .slider-container .slick-prev::before,.block-slider .slider-container .slick-next::before{font-family:"dashicons" !important;font-size:18px;line-height:1}.block-slider .slider-container .slick-prev{left:12px}.block-slider .slider-container .slick-prev::before{content:""}.block-slider .slider-container .slick-next{right:12px}.block-slider .slider-container .slick-next::before{content:""}.block-slider .slider-container .slick-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;list-style:none;padding:0;margin:0;gap:8px}.block-slider .slider-container .slick-dots li{display:inline-block;width:12px;height:12px;border-radius:50%;transition:background-color .2s ease,transform .2s ease;cursor:pointer}.block-slider .slider-container .slick-dots li.slick-active{transform:scale(1.15)}.block-slider .slider-container .slick-dots li button{display:none}.block-slider .slide{position:relative;height:100%;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.block-slider .slide img{width:100%;height:auto;display:block}.block-slider .slide-image{overflow:hidden;width:100%;height:100%}.block-slider .slide-image .image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.block-slider .slide-image .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-slider .slide-image .image.image-contained img{-o-object-fit:contain;object-fit:contain}.block-slider .slide-image>a{display:block;height:100%}.block-slider .slide-image>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--white);background:rgba(0,0,0,.55);z-index:1}.block-slider .slide-image>.overlay.overlay-style-text-only{background:none}.block-slider .slide-image>.overlay.overlay-style-text-only .content-wrap{background:rgba(0,0,0,.35);padding:24px;border-radius:4px}.block-slider .slide-image>.overlay.content-position-top-left{align-items:flex-start;justify-content:flex-start}.block-slider .slide-image>.overlay.content-position-top-center{align-items:flex-start;justify-content:center}.block-slider .slide-image>.overlay.content-position-top-right{align-items:flex-start;justify-content:flex-end}.block-slider .slide-image>.overlay.content-position-center{align-items:center;justify-content:center}.block-slider .slide-image>.overlay.content-position-bottom-left{align-items:flex-end;justify-content:flex-start}.block-slider .slide-image>.overlay.content-position-bottom-center{align-items:flex-end;justify-content:center}.block-slider .slide-image>.overlay.content-position-bottom-right{align-items:flex-end;justify-content:flex-end}.block-slider .slide-image>.overlay .content-wrap{text-align:center;max-width:100%}.block-slider .slide-content{display:flex;align-items:center;justify-content:center;min-height:400px;width:100%}.block-slider .slide-content .content-wrap{min-width:0;width:100%}.block-slider .slide-content .content-columns{display:flex;gap:24px;width:100%}.block-slider .slide-content .cols-1 .content-column{flex:1 1 0}.block-slider .slide-content .cols-2 .content-column{flex:1 1 0}.block-slider .slide-content .cols-3 .content-column{flex:1 1 0}.block-slider .slide-content .cols-4 .content-column{flex:1 1 0}.block-slider .slide-5050{display:flex;align-items:stretch;min-height:400px;gap:40px}.block-slider .slide-5050 .image{flex:1;min-height:250px}.block-slider .slide-5050 .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-slider .slide-5050 .content-wrap{flex:1;display:flex;flex-direction:column;justify-content:center}.block-slider .slide-5050.image-position-right{flex-direction:row-reverse}.block-slider .slide-5050.image-position-left{flex-direction:row}.block-slider.font-white .slide-content .content,.block-slider.font-white .slide-content .content-wrap,.block-slider.font-white .slide-image .overlay .content-wrap,.block-slider.font-white .slide-5050 .content-wrap{color:var(--white)}.block-slider.font-off-white .slide-content .content,.block-slider.font-off-white .slide-content .content-wrap,.block-slider.font-off-white .slide-image .overlay .content-wrap,.block-slider.font-off-white .slide-5050 .content-wrap{color:var(--off-white)}.block-slider.font-black .slide-content .content,.block-slider.font-black .slide-content .content-wrap,.block-slider.font-black .slide-image .overlay .content-wrap,.block-slider.font-black .slide-5050 .content-wrap{color:var(--black)}.block-slider.font-primary .slide-content .content,.block-slider.font-primary .slide-content .content-wrap,.block-slider.font-primary .slide-image .overlay .content-wrap,.block-slider.font-primary .slide-5050 .content-wrap{color:var(--primary)}.block-slider.font-secondary .slide-content .content,.block-slider.font-secondary .slide-content .content-wrap,.block-slider.font-secondary .slide-image .overlay .content-wrap,.block-slider.font-secondary .slide-5050 .content-wrap{color:var(--secondary)}.block-slider.font-tertiary .slide-content .content,.block-slider.font-tertiary .slide-content .content-wrap,.block-slider.font-tertiary .slide-image .overlay .content-wrap,.block-slider.font-tertiary .slide-5050 .content-wrap{color:var(--tertiary)}@media(max-width: 767px){.block-slider .slide-5050{flex-direction:column !important;gap:0}.block-slider .slide-5050 .image{min-height:250px}}.block-full-width-banner-image{overflow:hidden;position:relative;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:calc(var(--m-gutter-padding)*-1);margin-right:calc(var(--m-gutter-padding)*-1)}@media(min-width: 768px){.block-full-width-banner-image{margin-left:calc(var(--t-gutter-padding)*-1);margin-right:calc(var(--t-gutter-padding)*-1)}}@media(min-width: 1024px){.block-full-width-banner-image{margin-left:calc(var(--d-gutter-padding)*-1);margin-right:calc(var(--d-gutter-padding)*-1)}}.block-full-width-banner-image>img{display:block;width:100%}.block-full-width-banner-image .overlay{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:40px 32px 80px;position:absolute;right:0;text-align:center;top:0}@media(min-width: 768px){.block-full-width-banner-image .overlay{padding:48px 80px 88px}}@media(min-width: 1024px){.block-full-width-banner-image .overlay{padding:56px 120px 96px}}.block-full-width-banner-image .overlay h2,.block-full-width-banner-image .overlay .content{max-width:800px;width:100%}.block-full-width-banner-image .overlay h2{margin-bottom:16px}.block-full-width-banner-image .overlay a:not(.button):focus-visible{outline:2px solid currentColor;outline-offset:2px}.block-full-width-banner-image .btn-jump{background:rgba(0,0,0,0);border:none;bottom:24px;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:8px;position:absolute;transition:transform .25s ease,opacity .25s ease}.block-full-width-banner-image .btn-jump:hover{opacity:.75;transform:translateY(6px)}.block-full-width-banner-image .btn-jump:focus-visible{border-radius:2px;outline:3px solid currentColor;outline-offset:4px}.block-full-width-banner-image .btn-jump img{display:block;height:40px;width:auto}.block-full-width-banner-image .btn-jump i{font-size:32px;line-height:1}.block-full-width-banner-image .btn-jump.btn-jump-left{left:24px}.block-full-width-banner-image .btn-jump.btn-jump-center{left:50%;transform:translateX(-50%)}.block-full-width-banner-image .btn-jump.btn-jump-center:hover{transform:translateX(-50%) translateY(6px)}.block-full-width-banner-image .btn-jump.btn-jump-right{right:24px}.block-general-content{max-width:var(--m-general-content-width, 100%);margin-left:auto;margin-right:auto}@media(min-width: 768px){.block-general-content{max-width:var(--t-general-content-width, 100%)}}@media(min-width: 1024px){.block-general-content{max-width:var(--d-general-content-width, 100%)}}.block-general-content>.content{display:flex;flex-direction:column;gap:24px}@media(min-width: 768px){.block-general-content>.content{flex-direction:row;flex-wrap:wrap}}@media(min-width: 1024px){.block-general-content>.content{flex-wrap:nowrap}}.block-general-content .column{flex:1 1 100%;min-width:0}@media(min-width: 768px){.block-general-content .column{flex:1 1 calc(50% - 12px)}}@media(min-width: 1024px){.block-general-content .column{flex:1 1 0}}.block-general-content .column>*:last-child{margin-bottom:0}.block-general-content .column a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.block-general-content>.button-wrap{margin-top:32px}.block-50-50{display:flex;flex-direction:column}.block-50-50 .image{aspect-ratio:16/9;overflow:hidden;width:100%}.block-50-50 .image img{display:block;width:100%}.block-50-50 .content-wrap{display:flex;flex-direction:column;justify-content:center;padding-top:24px}.block-50-50 .content-wrap>*:last-child{margin-bottom:0}.block-50-50 .content-wrap a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.block-50-50 .content-wrap .button-wrap{margin-top:8px}@media(min-width: 768px){.block-50-50{align-items:stretch;flex-direction:row;gap:40px}.block-50-50 .image{aspect-ratio:unset;flex:1 1 0;min-height:400px}.block-50-50 .content-wrap{flex:1 1 0;padding-top:0}}@media(min-width: 1024px){.block-50-50 .image{min-height:480px}}@media(min-width: 768px){.block-50-50.block-50-50-image-right{flex-direction:row-reverse}}.block-cards>h2{margin-bottom:24px}.block-cards .cards-grid,.archive-cards .cards-grid{display:flex;flex-direction:column;gap:24px}@media(min-width: 768px){.block-cards .cards-grid,.archive-cards .cards-grid{flex-direction:row;flex-wrap:wrap;justify-content:center}}.block-cards .card,.archive-cards .card{border-radius:0;display:flex;flex-direction:column;flex:1 1 100%;min-width:0;overflow:hidden;padding:24px}.block-cards .card .card-image,.archive-cards .card .card-image{aspect-ratio:16/9;margin:-24px -24px 24px;overflow:hidden}.block-cards .card .card-image img,.archive-cards .card .card-image img{display:block;width:100%;height:100%}.block-cards .card .card-image a,.archive-cards .card .card-image a{display:block;height:100%}.block-cards .card .card-content,.archive-cards .card .card-content{flex:1}.block-cards .card .card-content>*:last-child,.archive-cards .card .card-content>*:last-child{margin-bottom:0}.block-cards .card .button-wrap,.archive-cards .card .button-wrap{margin-top:16px}.block-cards .card h3.font-default,.archive-cards .card h3.font-default{color:inherit}.block-cards .card h3.font-custom,.archive-cards .card h3.font-custom{color:var(--card-heading-color)}.block-cards .card a.button.background-custom,.archive-cards .card a.button.background-custom{background:var(--card-btn-bg, var(--default-button-bg-color))}.block-cards .card a.button.font-custom,.archive-cards .card a.button.font-custom{color:var(--card-btn-color, var(--default-button-font-color))}.block-cards .card a:not(.button):focus-visible,.archive-cards .card a:not(.button):focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(min-width: 768px){.block-cards .card,.archive-cards .card{flex:0 1 calc(50% - 12px);max-width:calc(50% - 12px)}}.block-cards .card-shadow-none,.archive-cards .card-shadow-none{box-shadow:none}.block-cards .card-shadow-default,.archive-cards .card-shadow-default{box-shadow:0 4px 12px color-mix(in srgb, var(--black) 15%, transparent)}.block-cards .card-shadow-black,.archive-cards .card-shadow-black{box-shadow:0 4px 16px color-mix(in srgb, var(--black) 35%, transparent)}.block-cards .card-shadow-white,.archive-cards .card-shadow-white{box-shadow:0 4px 16px color-mix(in srgb, var(--white) 40%, transparent)}.block-cards .card-shadow-off-white,.archive-cards .card-shadow-off-white{box-shadow:0 4px 16px color-mix(in srgb, var(--off-white) 40%, transparent)}.block-cards .card-shadow-primary,.archive-cards .card-shadow-primary{box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 35%, transparent)}.block-cards .card-shadow-secondary,.archive-cards .card-shadow-secondary{box-shadow:0 4px 16px color-mix(in srgb, var(--secondary) 35%, transparent)}.block-cards .card-shadow-tertiary,.archive-cards .card-shadow-tertiary{box-shadow:0 4px 16px color-mix(in srgb, var(--tertiary) 35%, transparent)}@media(min-width: 768px){.block-cards.cols-1 .card,.archive-cards.cols-1 .card{flex:0 1 100%;max-width:100%}}@media(min-width: 1024px){.block-cards.cols-1 .card,.archive-cards.cols-1 .card{flex:0 1 100%;max-width:100%}.block-cards.cols-2 .card,.archive-cards.cols-2 .card{flex:0 1 calc(50% - 12px);max-width:calc(50% - 12px)}.block-cards.cols-3 .card,.archive-cards.cols-3 .card{flex:0 1 calc(33.33% - 16px);max-width:calc(33.33% - 16px)}.block-cards.cols-4 .card,.archive-cards.cols-4 .card{flex:0 1 calc(25% - 18px);max-width:calc(25% - 18px)}}.block-nav-menu{position:relative;z-index:100}.block-nav-menu .nav-menu-block-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:1px solid currentColor;color:inherit;cursor:pointer;display:none;font-family:inherit;font-size:inherit;gap:8px;padding:10px 14px}.block-nav-menu .nav-menu-block-toggle .nav-menu-block-icon{display:flex;flex-direction:column;gap:5px;height:18px;justify-content:center;width:22px}.block-nav-menu .nav-menu-block-toggle .nav-menu-block-icon span{background:currentColor;border-radius:2px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:100%}.block-nav-menu .nav-menu-block-toggle[aria-expanded=true] .nav-menu-block-icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}.block-nav-menu .nav-menu-block-toggle[aria-expanded=true] .nav-menu-block-icon span:nth-child(2){opacity:0}.block-nav-menu .nav-menu-block-toggle[aria-expanded=true] .nav-menu-block-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.block-nav-menu.nav-collapse-mobile .nav-menu-block-toggle{display:inline-flex}@media(min-width: 768px){.block-nav-menu.nav-collapse-mobile .nav-menu-block-toggle{display:none}}.block-nav-menu .block-nav-menu-items.is-collapsible{display:none}.block-nav-menu .block-nav-menu-items.is-collapsible.is-open{display:block}@media(min-width: 768px){.block-nav-menu .block-nav-menu-items.is-collapsible{display:block !important}}.block-nav-menu .block-nav-menu-list,.block-nav-menu .block-nav-menu-list .sub-menu{list-style:none;margin:0;padding:0}.block-nav-menu .block-nav-menu-items,.block-nav-menu .block-nav-menu-list,.block-nav-menu .block-nav-menu-list .menu-item{background-color:inherit}.block-nav-menu .block-nav-menu-list .menu-item{position:relative}.block-nav-menu .block-nav-menu-list .menu-item>a{color:inherit;display:block;font-family:inherit;font-size:inherit;padding:8px 16px;text-decoration:none}.block-nav-menu .block-nav-menu-list .menu-item>a:hover,.block-nav-menu .block-nav-menu-list .menu-item>a:focus{text-decoration:underline}.block-nav-menu .block-nav-menu-list .menu-item>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.block-nav-menu .nav-submenu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;color:inherit;cursor:pointer;font-size:18px;line-height:1;padding:0 12px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.block-nav-menu .nav-submenu-toggle[aria-expanded=true]{transform:translateY(-50%) rotate(45deg)}.block-nav-menu.nav-horizontal .block-nav-menu-list{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap}.block-nav-menu.nav-horizontal .block-nav-menu-list>.menu-item{align-items:stretch;display:flex;flex-direction:column}.block-nav-menu.nav-horizontal .block-nav-menu-list>.menu-item>a{align-items:center;display:flex;white-space:nowrap}.block-nav-menu.nav-horizontal.nav-submenu-hover .nav-submenu-toggle{display:none}.block-nav-menu.nav-horizontal.nav-submenu-hover .block-nav-menu-list .menu-item>.sub-menu{background-color:inherit;border:1px solid rgba(128,128,128,.2);display:none;left:0;min-width:200px;position:absolute;top:100%;z-index:9999}.block-nav-menu.nav-horizontal.nav-submenu-hover .block-nav-menu-list .menu-item>.sub-menu .menu-item>.sub-menu{left:100%;top:0}.block-nav-menu.nav-horizontal.nav-submenu-hover .block-nav-menu-list .menu-item:hover>.sub-menu,.block-nav-menu.nav-horizontal.nav-submenu-hover .block-nav-menu-list .menu-item:focus-within>.sub-menu{display:block}.block-nav-menu.nav-horizontal.nav-submenu-hover .block-nav-menu-list .sub-menu .menu-item>a{white-space:nowrap}.block-nav-menu.nav-horizontal.nav-submenu-inline .nav-submenu-toggle{display:none}.block-nav-menu.nav-horizontal.nav-submenu-inline .block-nav-menu-list .menu-item>.sub-menu{display:block;padding-left:16px;position:static;width:100%}.block-nav-menu.nav-vertical .block-nav-menu-list{display:flex;flex-direction:column}.block-nav-menu.nav-vertical .block-nav-menu-list .menu-item{display:flex;flex-direction:column}.block-nav-menu.nav-vertical .block-nav-menu-list .menu-item>a{flex:1}.block-nav-menu.nav-vertical.nav-submenu-hover .nav-submenu-toggle{display:none}.block-nav-menu.nav-vertical.nav-submenu-hover .block-nav-menu-list .menu-item>.sub-menu{background-color:inherit;border:1px solid rgba(128,128,128,.2);display:none;left:100%;min-width:200px;position:absolute;top:0;z-index:9999}.block-nav-menu.nav-vertical.nav-submenu-hover .block-nav-menu-list .menu-item:hover>.sub-menu,.block-nav-menu.nav-vertical.nav-submenu-hover .block-nav-menu-list .menu-item:focus-within>.sub-menu{display:block}.block-nav-menu.nav-vertical.nav-submenu-inline .nav-submenu-toggle{display:none}.block-nav-menu.nav-vertical.nav-submenu-inline .block-nav-menu-list .menu-item>.sub-menu{display:block;padding-left:16px;position:static}.block-nav-menu.nav-vertical.nav-submenu-inline .block-nav-menu-list .sub-menu .menu-item>a{padding-left:24px}.block-nav-menu.nav-vertical.nav-submenu-inline .block-nav-menu-list .sub-menu .sub-menu .menu-item>a{padding-left:36px}@media(max-width: 767px){.block-nav-menu.nav-collapse-mobile.nav-horizontal .block-nav-menu-list{flex-direction:column}.block-nav-menu.nav-collapse-mobile.nav-submenu-hover .nav-submenu-toggle{display:block}.block-nav-menu.nav-collapse-mobile.nav-submenu-hover .block-nav-menu-list .menu-item>.sub-menu{display:none;position:static;left:auto;top:auto;border:0;padding-left:16px;width:100%}.block-nav-menu.nav-collapse-mobile.nav-submenu-hover .block-nav-menu-list .menu-item.is-submenu-open>.sub-menu{display:block}.block-nav-menu.nav-collapse-mobile.nav-submenu-hover .block-nav-menu-list .menu-item:hover>.sub-menu,.block-nav-menu.nav-collapse-mobile.nav-submenu-hover .block-nav-menu-list .menu-item:focus-within>.sub-menu{display:none}.block-nav-menu.nav-collapse-mobile.nav-submenu-hover .block-nav-menu-list .menu-item.is-submenu-open>.sub-menu{display:block}}.block-nav-menu.nav-align-left.nav-horizontal .block-nav-menu-list{justify-content:flex-start}.block-nav-menu.nav-align-center.nav-horizontal .block-nav-menu-list{justify-content:center}.block-nav-menu.nav-align-right.nav-horizontal .block-nav-menu-list{justify-content:flex-end}.block-nav-menu.nav-align-justify.nav-horizontal .block-nav-menu-list{justify-content:space-between}.block-nav-menu .nav-menu-block-empty{color:inherit;font-style:italic;opacity:.6}.block-video{overflow:hidden;position:relative;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:calc(var(--m-gutter-padding)*-1);margin-right:calc(var(--m-gutter-padding)*-1)}@media(min-width: 768px){.block-video{margin-left:calc(var(--t-gutter-padding)*-1);margin-right:calc(var(--t-gutter-padding)*-1)}}@media(min-width: 1024px){.block-video{margin-left:calc(var(--d-gutter-padding)*-1);margin-right:calc(var(--d-gutter-padding)*-1)}}.block-video.video-mode-background .video-poster{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:opacity .5s ease;width:100%;z-index:0}.block-video.video-mode-background .video-bg{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.block-video.video-mode-background .video-bg::-webkit-media-controls{display:none !important}.block-video.video-mode-background .video-bg-iframe-wrapper{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.block-video.video-mode-background .video-bg-iframe-wrapper iframe{border:0;height:56.25vw;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%, -50%);width:177.78vh}.block-video.video-mode-background .overlay{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:40px 32px 80px;position:absolute;right:0;text-align:center;top:0;z-index:4}@media(min-width: 768px){.block-video.video-mode-background .overlay{padding:48px 80px 88px}}@media(min-width: 1024px){.block-video.video-mode-background .overlay{padding:56px 120px 96px}}.block-video.video-mode-background .overlay h2,.block-video.video-mode-background .overlay .content{max-width:800px;width:100%}.block-video.video-mode-background .overlay h2{margin-bottom:16px}.block-video.video-mode-background .overlay a:not(.button):focus-visible{outline:2px solid currentColor;outline-offset:2px}.block-video.video-mode-background .btn-jump{align-items:center;background:rgba(0,0,0,0);border:none;bottom:24px;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:8px;position:absolute;transition:transform .25s ease,opacity .25s ease;z-index:5}.block-video.video-mode-background .btn-jump:hover{opacity:.75;transform:translateY(6px)}.block-video.video-mode-background .btn-jump:focus-visible{border-radius:2px;outline:3px solid currentColor;outline-offset:4px}.block-video.video-mode-background .btn-jump img{display:block;height:40px;width:auto}.block-video.video-mode-background .btn-jump i{font-size:32px;line-height:1}.block-video.video-mode-background .btn-jump.btn-jump-left{left:24px}.block-video.video-mode-background .btn-jump.btn-jump-right{right:24px}.block-video.video-mode-background .btn-jump.btn-jump-center{left:50%;transform:translateX(-50%)}.block-video.video-mode-background .btn-jump.btn-jump-center:hover{transform:translateX(-50%) translateY(6px)}.block-video.is-playing .video-poster{opacity:0;pointer-events:none}.block-video.is-playing .video-bg-iframe-wrapper{opacity:1 !important}.block-video.video-mode-embed .video-embed-wrapper{aspect-ratio:16/9;display:block;width:100%}.block-video.video-mode-embed .video-embed-wrapper iframe,.block-video.video-mode-embed .video-embed-wrapper video{border:0;display:block;height:100%;width:100%}.site-header{position:relative;background-color:var(--header-background-color);backface-visibility:hidden;transform:translate3d(0, 0, 0);transition:transform .25s ease,box-shadow .25s ease;will-change:transform;z-index:9999}body.sticky-header.has-sticky-header-offset{padding-top:var(--sticky-header-height, 0px)}body.sticky-header .header-is-fixed{position:fixed;left:0;right:0;top:0;transition:top .3s}.main-navigation{background-color:var(--main-menu-background-color)}.main-navigation a{color:var(--main-menu-font-color)}.header-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:16px var(--m-header-padding)}.header-top>a:first-child{flex:0 0 auto;align-self:center}@media(min-width: 768px){.header-top{display:grid;grid-template-areas:"logo nav" "logo search";grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:6px 24px;padding:16px var(--t-header-padding)}.header-top>a:first-child{grid-area:logo;align-self:center}.header-top .header-right{grid-area:nav}.header-top .search-form{grid-area:search}}@media(min-width: 1024px){.header-top{gap:8px 48px;padding:16px var(--d-header-padding)}}.site-title-link{color:var(--header-font-color);font-family:var(--heading-font-family);font-size:1.5rem;font-weight:700;text-decoration:none}.site-title-link:hover{text-decoration:underline}.header-right{color:var(--header-font-color);display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:1 1 auto;min-width:0}.header-top .search-form{max-width:none;order:10;width:100%}@media(min-width: 768px){.header-top .search-form{justify-self:end;order:0;width:60%}}@media(min-width: 1024px){.header-top .search-form{width:50%}}.utility-navigation{font-size:13px;position:relative}.utility-navigation .utility-menu-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;color:inherit;cursor:pointer;display:flex;font-family:var(--body-font-family);font-size:13px;gap:6px;padding:4px 0}.utility-navigation .utility-menu-toggle i{font-size:14px;line-height:1}.utility-navigation .utility-menu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.utility-navigation .utility-menu-items{background-color:var(--header-background-color);border:1px solid rgba(0,0,0,.12);display:none;list-style:none;margin:4px 0 0;min-width:160px;padding:8px 0;position:absolute;right:0;top:100%;z-index:9000}.utility-navigation .utility-menu-items.is-open{display:block}.utility-navigation .utility-menu-items .menu-item>a{color:inherit;display:block;font-family:var(--body-font-family);font-size:13px;padding:8px 16px;text-decoration:none;white-space:nowrap}.utility-navigation .utility-menu-items .menu-item>a:hover,.utility-navigation .utility-menu-items .menu-item>a:focus{text-decoration:underline}.utility-navigation .utility-menu-items .menu-item>a:focus-visible{outline:2px solid currentColor;outline-offset:-2px}@media(min-width: 768px){.utility-navigation .utility-menu-toggle{display:none}.utility-navigation .utility-menu-items{align-items:center;background:rgba(0,0,0,0);border:0;display:flex;flex-direction:row;gap:0;justify-content:flex-end;margin:0;padding:0;position:static}.utility-navigation .utility-menu-items .menu-item{display:flex;align-items:center}.utility-navigation .utility-menu-items .menu-item+.menu-item::before{color:inherit;content:"|";margin:0 8px;opacity:.5}.utility-navigation .utility-menu-items .menu-item>a{padding:0;white-space:nowrap}}.search-form{max-width:480px;position:relative}.search-form .search-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--off-white);border:1px solid currentColor;border-radius:4px;box-sizing:border-box;color:var(--black);font-family:var(--body-font-family);font-size:var(--m-body-font-size);padding:10px 44px 10px 14px;width:100%}.search-form .search-field:focus{background-color:var(--white);outline:3px solid var(--primary);outline-offset:2px}.search-form .search-field::-moz-placeholder{color:var(--black);opacity:.65}.search-form .search-field::placeholder{color:var(--black);opacity:.65}@media(min-width: 768px){.search-form .search-field{font-size:var(--t-body-font-size)}}@media(min-width: 1024px){.search-form .search-field{font-size:var(--d-body-font-size)}}.search-form .search-submit{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;bottom:0;color:inherit;cursor:pointer;display:flex;justify-content:center;padding:0 12px;position:absolute;right:0;top:0}.search-form .search-submit:focus{border-radius:0 4px 4px 0;outline:3px solid var(--primary);outline-offset:-2px}.search-form .search-submit i{font-size:16px;line-height:1}@media(max-width: 767px){body.mobile-menu-open{overflow:hidden}}.main-navigation{background-color:var(--main-menu-background-color);color:var(--main-menu-font-color);position:relative;padding:16px var(--m-header-padding)}.main-navigation .menu-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:1px solid currentColor;color:var(--main-menu-font-color);cursor:pointer;display:inline-flex;margin:0;padding:10px 14px}.main-navigation .menu-toggle[aria-expanded=true]{margin-bottom:8px}.main-navigation .menu-toggle .menu-toggle-icon{display:flex;flex-direction:column;gap:5px;height:18px;justify-content:center;width:22px}.main-navigation .menu-toggle .menu-toggle-icon span{background:currentColor;border-radius:2px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:100%}.main-navigation .menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}.main-navigation .menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(2){opacity:0}.main-navigation .menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.main-navigation .main-navigation-items,.main-navigation .submenu,.main-navigation .columns,.main-navigation .link_list,.main-navigation .menu_list{list-style:none;margin:0;padding:0}.main-navigation .main-navigation-items{border-top:1px solid hsla(0,0%,100%,.15);display:none;flex-direction:column;width:100%}.main-navigation .main-navigation-items.is-open{display:flex}@media(max-width: 767px){.main-navigation .main-navigation-items.is-open{max-height:calc(100dvh - var(--sticky-header-height, 60px));overflow-y:auto;-webkit-overflow-scrolling:touch}}.main-navigation .main-navigation-items>.menu-item,.main-navigation .submenu .menu-item,.main-navigation .link_list .menu-item,.main-navigation .menu_list .menu-item{align-items:stretch;border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;position:relative}.main-navigation .main-navigation-items>.menu-item>a,.main-navigation .submenu .menu-item>a,.main-navigation .link_list .menu-item>a,.main-navigation .menu_list .menu-item>a{align-items:center;color:var(--main-menu-font-color);display:flex;flex:1;font-family:var(--body-font-family);font-size:var(--m-body-font-size);min-width:0;padding:12px 16px;text-decoration:none}.main-navigation .main-navigation-items>.menu-item>a:hover,.main-navigation .main-navigation-items>.menu-item>a:focus,.main-navigation .submenu .menu-item>a:hover,.main-navigation .submenu .menu-item>a:focus,.main-navigation .link_list .menu-item>a:hover,.main-navigation .link_list .menu-item>a:focus,.main-navigation .menu_list .menu-item>a:hover,.main-navigation .menu_list .menu-item>a:focus{text-decoration:underline}.main-navigation .submenu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;color:var(--main-menu-font-color);cursor:pointer;font-size:20px;line-height:1;padding:0 16px}.main-navigation .main-navigation-items>.menu-item>.submenu,.main-navigation .main-navigation-items>.menu-item>.columns,.main-navigation .main-navigation-items>.menu-item>.link_list,.main-navigation .main-navigation-items>.menu-item>.menu_list,.main-navigation .submenu .menu-item>.submenu,.main-navigation .submenu .menu-item>.columns,.main-navigation .submenu .menu-item>.link_list,.main-navigation .submenu .menu-item>.menu_list,.main-navigation .menu_list .menu-item>.submenu,.main-navigation .menu_list .menu-item>.columns,.main-navigation .menu_list .menu-item>.link_list,.main-navigation .menu_list .menu-item>.menu_list,.main-navigation .link_list .menu-item>.submenu,.main-navigation .link_list .menu-item>.columns,.main-navigation .link_list .menu-item>.link_list,.main-navigation .link_list .menu-item>.menu_list{background-color:rgba(0,0,0,.15);display:none;width:100%}.main-navigation .main-navigation-items>.menu-item.is-submenu-open>.submenu,.main-navigation .main-navigation-items>.menu-item.is-submenu-open>.link_list,.main-navigation .main-navigation-items>.menu-item.is-submenu-open>.menu_list,.main-navigation .submenu .menu-item.is-submenu-open>.submenu,.main-navigation .submenu .menu-item.is-submenu-open>.link_list,.main-navigation .submenu .menu-item.is-submenu-open>.menu_list,.main-navigation .link_list .menu-item.is-submenu-open>.submenu,.main-navigation .link_list .menu-item.is-submenu-open>.link_list,.main-navigation .link_list .menu-item.is-submenu-open>.menu_list,.main-navigation .menu_list .menu-item.is-submenu-open>.submenu,.main-navigation .menu_list .menu-item.is-submenu-open>.link_list,.main-navigation .menu_list .menu-item.is-submenu-open>.menu_list{display:block}.main-navigation .main-navigation-items>.menu-item.is-submenu-open>.columns,.main-navigation .submenu .menu-item.is-submenu-open>.columns,.main-navigation .link_list .menu-item.is-submenu-open>.columns,.main-navigation .menu_list .menu-item.is-submenu-open>.columns{display:flex}.main-navigation .main-navigation-items>.menu-item.is-submenu-open>.submenu-toggle,.main-navigation .submenu .menu-item.is-submenu-open>.submenu-toggle,.main-navigation .link_list .menu-item.is-submenu-open>.submenu-toggle,.main-navigation .menu_list .menu-item.is-submenu-open>.submenu-toggle{transform:rotate(45deg)}.main-navigation .submenu .menu-item>a,.main-navigation .columns .menu-item>a,.main-navigation .link_list .menu-item>a,.main-navigation .menu_list .menu-item>a{padding-left:16px}.main-navigation .submenu .submenu .menu-item>a,.main-navigation .menu_list .submenu .menu-item>a{padding-left:16px}.main-navigation .columns{display:none;flex-direction:column;gap:12px;padding:12px 24px}.main-navigation .columns .column{display:block;width:100%}.main-navigation .menu-image{color:var(--main-menu-font-color);padding:12px 24px}.main-navigation .menu-image img{display:block;height:auto;max-width:100%}.main-navigation .menu-image a{display:inline-block}.main-navigation .link_list .menu-item,.main-navigation .menu_list .menu-item{border-bottom:1px solid hsla(0,0%,100%,.1)}@media(min-width: 768px){.main-navigation{padding:0}.main-navigation .menu-toggle{display:none}.main-navigation .main-navigation-items{align-items:stretch;border-top:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.main-navigation .main-navigation-items>.menu-item{border-bottom:0}.main-navigation .main-navigation-items>.menu-item>a{font-size:var(--t-body-font-size);padding:16px 16px;white-space:nowrap}.main-navigation .submenu-toggle{display:none}.main-navigation .main-navigation-items>.menu-item>.submenu,.main-navigation .main-navigation-items>.menu-item>.columns,.main-navigation .main-navigation-items>.menu-item>.link_list,.main-navigation .main-navigation-items>.menu-item>.menu_list,.main-navigation .submenu .menu-item>.submenu,.main-navigation .submenu .menu-item>.columns,.main-navigation .submenu .menu-item>.link_list,.main-navigation .submenu .menu-item>.menu_list,.main-navigation .menu_list .menu-item>.submenu,.main-navigation .menu_list .menu-item>.columns,.main-navigation .menu_list .menu-item>.link_list,.main-navigation .menu_list .menu-item>.menu_list,.main-navigation .link_list .menu-item>.submenu,.main-navigation .link_list .menu-item>.columns,.main-navigation .link_list .menu-item>.link_list,.main-navigation .link_list .menu-item>.menu_list{background-color:var(--main-menu-background-color);border:1px solid hsla(0,0%,100%,.15);left:0;min-width:240px;position:absolute;top:100%;width:auto;z-index:200}.main-navigation .menu-item:hover>.submenu,.main-navigation .menu-item:focus-within>.submenu,.main-navigation .menu-item:hover>.columns,.main-navigation .menu-item:focus-within>.columns,.main-navigation .menu-item:hover>.link_list,.main-navigation .menu-item:focus-within>.link_list,.main-navigation .menu-item:hover>.menu_list,.main-navigation .menu-item:focus-within>.menu_list{display:block}.main-navigation .submenu .menu-item,.main-navigation .columns .menu-item,.main-navigation .link_list .menu-item,.main-navigation .menu_list .menu-item{border-bottom:1px solid hsla(0,0%,100%,.12)}.main-navigation .submenu .menu-item>a,.main-navigation .columns .menu-item>a,.main-navigation .link_list .menu-item>a,.main-navigation .menu_list .menu-item>a{font-size:var(--t-body-font-size);padding:12px 16px}.main-navigation .submenu .submenu,.main-navigation .menu_list .submenu{left:100%;top:-1px}.main-navigation .submenu .menu-item>.submenu,.main-navigation .submenu .menu-item>.columns,.main-navigation .submenu .menu-item>.link_list,.main-navigation .submenu .menu-item>.menu_list,.main-navigation .link_list .menu-item>.submenu,.main-navigation .link_list .menu-item>.columns,.main-navigation .link_list .menu-item>.link_list,.main-navigation .link_list .menu-item>.menu_list,.main-navigation .menu_list .menu-item>.submenu,.main-navigation .menu_list .menu-item>.columns,.main-navigation .menu_list .menu-item>.link_list,.main-navigation .menu_list .menu-item>.menu_list{left:100%;top:0}.main-navigation .columns{display:none;align-items:stretch;flex-direction:row;flex-wrap:nowrap;gap:16px;min-width:520px;padding:16px 24px;width:-moz-max-content;width:max-content;max-width:min(90vw,1100px)}.main-navigation .menu-item:hover>.columns,.main-navigation .menu-item:focus-within>.columns{display:flex}.main-navigation .columns .column{flex:1 1 220px;min-width:220px;width:auto}}@media(min-width: 1024px){.main-navigation .main-navigation-items>.menu-item>a{font-size:var(--d-body-font-size);padding:18px 18px}.main-navigation .submenu .menu-item>a,.main-navigation .columns .menu-item>a,.main-navigation .link_list .menu-item>a,.main-navigation .menu_list .menu-item>a{font-size:var(--d-body-font-size);padding:12px 16px}.main-navigation .columns{gap:20px;min-width:720px;padding:18px 24px}.main-navigation .columns .column{min-width:240px}}.social-navigation .social-links-menu{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;list-style:none;margin:0;max-width:160px;padding:0}@media(max-width: 320px){.social-navigation .social-links-menu{max-width:120px}}@media(min-width: 768px){.social-navigation .social-links-menu{max-width:none}}.social-navigation .social-item>a{align-items:center;border-radius:50%;color:inherit;display:flex;font-size:18px;height:36px;justify-content:center;text-decoration:none;width:36px}.social-navigation .social-item>a:hover,.social-navigation .social-item>a:focus{opacity:.75}.social-navigation .social-item>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.site-footer{background-color:var(--footer-bg-color);color:var(--footer-font-color);padding:16px var(--m-footer-padding)}@media(min-width: 768px){.site-footer{padding:16px var(--t-footer-padding)}}@media(min-width: 1024px){.site-footer{padding:16px var(--d-footer-padding)}}.site-footer a{color:var(--footer-font-color)}.site-footer .site-info{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:16px 0}@media(min-width: 768px){.site-footer .site-info{padding:16px 0}}@media(min-width: 1024px){.site-footer .site-info{padding:16px 0}}@media(max-width: 425px){.site-footer .site-info{justify-content:center;text-align:center}}.site-footer .site-info .copyright{flex:1 1 auto}.site-footer .site-info .copyright .site-credit{font-size:.8em;opacity:.75}.site-footer .site-info .copyright .site-credit[href]{color:inherit;text-decoration:none}.site-footer .site-info .copyright .site-credit[href]:hover{text-decoration:underline}.site-footer .site-info .social-navigation{flex-shrink:0}.site-footer .fat-footer{background-color:var(--footer-menu-background-color);padding:40px 24px}@media(min-width: 768px){.site-footer .fat-footer{padding:48px 24px}}@media(min-width: 1024px){.site-footer .fat-footer{padding:56px 24px}}.site-footer .footer-navigation{color:var(--footer-menu-font-color);display:flex;flex-direction:column;gap:32px}@media(min-width: 768px){.site-footer .footer-navigation{flex-direction:row;flex-wrap:wrap;gap:32px 24px}}@media(min-width: 1024px){.site-footer .footer-navigation{flex-wrap:nowrap;gap:40px}}.site-footer .footer-navigation ul{list-style:none;margin:0;padding:0}.site-footer .footer-navigation>*{flex:1 1 100%;min-width:0}@media(min-width: 768px){.site-footer .footer-navigation>*{flex:1 1 calc(50% - 12px)}}@media(min-width: 1024px){.site-footer .footer-navigation>*{flex:1 1 0}}.site-footer .footer-navigation .submenu,.site-footer .footer-navigation .link_list,.site-footer .footer-navigation .menu_list{display:block}.site-footer .footer-navigation>.footer-navigation-items{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;flex:1 1 100%}.site-footer .footer-navigation>.footer-navigation-items .menu-item{flex:0 0 auto}.site-footer .footer-navigation>.footer-navigation-items .menu-item>a{margin-bottom:0}@media(min-width: 768px){.site-footer .footer-navigation>.columns{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px 24px}}@media(min-width: 1024px){.site-footer .footer-navigation>.columns{flex-wrap:nowrap}}.site-footer .footer-navigation>.columns>.column{flex:1 1 100%;min-width:0}@media(min-width: 768px){.site-footer .footer-navigation>.columns>.column{flex:1 1 0}}.site-footer .footer-navigation .menu-image a{display:block}.site-footer .footer-navigation .menu-image img{display:block;height:auto;max-width:100%;width:100%}.site-footer .footer-navigation .menu-image img.img-cropped{-o-object-fit:cover;object-fit:cover}.site-footer .footer-navigation .menu-image img.img-contained{-o-object-fit:contain;object-fit:contain}.site-footer .footer-navigation .menu-item>a{align-items:center;color:var(--footer-menu-font-color);display:flex;font-family:var(--body-font-family);font-size:var(--m-body-font-size);text-decoration:none}@media(min-width: 768px){.site-footer .footer-navigation .menu-item>a{font-size:var(--t-body-font-size)}}@media(min-width: 1024px){.site-footer .footer-navigation .menu-item>a{font-size:var(--d-body-font-size)}}.site-footer .footer-navigation .menu-item>a:hover,.site-footer .footer-navigation .menu-item>a:focus{text-decoration:underline}.site-footer .footer-navigation .menu-item>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.site-footer .footer-navigation .nav-top-level>a{font-weight:700;margin-bottom:12px}.site-footer .footer-navigation .submenu-item>a{padding:4px 0}.site-footer .footer-navigation .submenu-toggle{display:none}