/*!
Theme Name: CFC
Author: Brock Martin
Author URI: https://brockmartin.net/
Description: A custom WordPress theme created for CFC (Community Fellowship Church).
Text Domain: community-fellowship
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:0}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box}body,button,input,optgroup,select,textarea{color:#404040;font-family:"Helvetica Neue",sans-serif;font-size:16px;line-height:1.5}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}ol,ul{margin-left:0}ol li,ul li{margin-bottom:10px}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{vertical-align:top;height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}@font-face{font-family:Satoshi;src:url('assets/fonts/Satoshi-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url('assets/fonts/Satoshi-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url('assets/fonts/Satoshi-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url('assets/fonts/Satoshi-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url('assets/fonts/Satoshi-BoldItalic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Canela;src:url('assets/fonts/CanelaDeck-Light-Web.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url('assets/fonts/CanelaDeck-Regular-Web.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}:root{--color-white:#fff;--color-black:#000;--color-sand:#f3f3ef;--color-cream:#f9f9e9;--color-clay:#b57d56;--color-olive:#c0bf8b;--color-forest:#324a34;--color-navy:#152c3a;--color-river:#46688b;--color-sunrise:#fba735;--color-orange:#f17735;--spacing-block-default:100px;--spacing-block-inner:80px}@media only screen and (max-width:690px){:root{--spacing-block-default:60px;--spacing-block-inner:40px}}::selection{background-color:var(--color-sunrise);color:var(--color-black)}::-moz-selection{background-color:var(--color-sunrise);color:var(--color-black)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.block-image-collage .image{animation:none!important;transition:none!important}}body,button,input,optgroup,select,textarea{font-family:Satoshi,sans-serif;font-size:1rem;font-weight:400;color:var(--color-black);letter-spacing:.02em;line-height:1.5}.heading1,.heading2,.heading3,.heading4,.heading5,.heading6,h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:Canela,serif;font-weight:300;font-size:2rem;font-size:clamp(2rem, 1.359rem + 2.564vw, 3rem);letter-spacing:-.01em;line-height:1.1;text-transform:none}.heading1,h1{font-size:4rem;font-size:clamp(4rem, 2.077rem + 7.692vw, 7rem);font-size:clamp(3.5rem, 1.256rem + 8.974vw, 7rem)}.heading2,h2{font-size:2.875rem;font-size:clamp(2.875rem, 1.513rem + 5.449vw, 5rem)}.heading3,h3{font-size:2.5rem;font-size:clamp(2.5rem, 1.538rem + 3.846vw, 4rem)}.heading5,h5{font-size:1.5rem;font-size:clamp(1.5rem, 1.179rem + 1.282vw, 2rem);font-weight:400}.heading6,h6{font-size:1.25rem;font-size:clamp(1.25rem, 1.09rem + .641vw, 1.5rem);font-weight:400}a{color:var(--color-black);text-decoration:none}a:visited{color:var(--color-black)}a:hover{color:var(--color-orange)}p{margin:16px auto}.text-large{font-size:clamp(1rem, .84rem + .641vw, 1.25rem)}.text-caption{font-size:.875rem;font-weight:500}.eyebrow{margin-bottom:20px;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.buttons{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.buttons.centered{justify-content:center}.button,.button-text{font-size:1rem;font-size:clamp(.875rem, .795rem + .321vw, 1rem);font-weight:700;color:var(--color-black);letter-spacing:.16em;text-transform:uppercase;text-shadow:none;transition:all .25s}.button{display:inline-block;padding:16px 28px;background-color:transparent;border:2px solid var(--color-sunrise);border-radius:50px;box-shadow:none;text-align:center;cursor:pointer}.button.arrow:after{content:'';display:inline-block;margin-left:10px;width:12px;height:12px;background-image:url('data:image/svg+xml,%3Csvg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M11.3169 10.8995V1.00004M11.3169 1.00004H1.41744M11.3169 1.00004L1.41744 10.8995" stroke="black" stroke-width="2" stroke-linecap="square"/%3E%3C/svg%3E%0A');background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .25s}.button.fill{background-color:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.button.fill.sunrise{background-color:var(--color-sunrise);border-color:var(--color-sunrise);color:var(--color-black)}.button.fill:not(.sunrise).arrow:after{background-image:url('data:image/svg+xml,%3Csvg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M11.3169 10.8995V1.00004M11.3169 1.00004H1.41744M11.3169 1.00004L1.41744 10.8995" stroke="white" stroke-width="2" stroke-linecap="square"/%3E%3C/svg%3E%0A')}.button.underline{padding:8px 0;border:0;border-radius:0;border-bottom:2px solid var(--color-black)}.button:hover{background-color:var(--color-sunrise);color:var(--color-black)}.button.arrow:hover:after{transform:translate(1px,-1px)}.button.fill:hover{background-color:var(--color-white);color:var(--color-navy)}.button.fill.arrow:hover:after{background-image:url('data:image/svg+xml,%3Csvg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M11.3169 10.8995V1.00004M11.3169 1.00004H1.41744M11.3169 1.00004L1.41744 10.8995" stroke="%23152c3a" stroke-width="2" stroke-linecap="square"/%3E%3C/svg%3E')}.button.underline:hover{background-color:transparent;border-color:var(--color-sunrise)}@media only screen and (max-width:560px){.buttons{flex-direction:column;align-items:center}.button:not(.underline){width:100%}}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown .nav-toggle{display:block;padding:8px 0;background:0 0;border:0;border-bottom:2px solid var(--color-sunrise);border-radius:0;cursor:pointer}.nav-dropdown .nav-toggle::after{content:'';display:inline-block;margin-left:8px;width:16px;height:9px;vertical-align:middle;background-image:url('data:image/svg+xml;utf8,<svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.7869 1.2809L8.51452 8.78006C8.44698 8.84978 8.36677 8.9051 8.27849 8.94284C8.1902 8.98058 8.09557 9 8 9C7.90443 9 7.8098 8.98058 7.72151 8.94284C7.63323 8.9051 7.55302 8.84978 7.48548 8.78006L0.213121 1.2809C0.0766618 1.14018 0 0.949334 0 0.750333C0 0.551332 0.0766618 0.360482 0.213121 0.219767C0.34958 0.0790523 0.534658 0 0.72764 0C0.920622 0 1.1057 0.0790523 1.24216 0.219767L8 7.1893L14.7578 0.219767C14.8254 0.150092 14.9056 0.0948231 14.9939 0.0571154C15.0822 0.0194076 15.1768 0 15.2724 0C15.3679 0 15.4625 0.0194076 15.5508 0.0571154C15.6391 0.0948231 15.7193 0.150092 15.7869 0.219767C15.8544 0.289442 15.908 0.372158 15.9446 0.463193C15.9812 0.554227 16 0.651798 16 0.750333C16 0.848868 15.9812 0.946439 15.9446 1.03747C15.908 1.12851 15.8544 1.21122 15.7869 1.2809Z" fill="black"/></svg>');background-repeat:no-repeat;background-position:center;background-size:16px 9px;transition:all .4s}.nav-dropdown .nav-toggle:hover,.nav-dropdown.open .nav-toggle{color:var(--color-black)}.nav-dropdown .nav-list{position:relative;display:flex;flex-direction:column;gap:4px;position:absolute;left:50%;transform:translateX(-50%);margin:16px 0 0 0;padding:8px;max-height:0;background:var(--color-white);border-radius:8px;box-shadow:0 0 8px 0 rgba(0,0,0,.2);list-style:none;text-align:left;overflow:hidden;opacity:0;z-index:100;transition:max-height .35s ease,opacity .35s ease}.nav-dropdown .nav-list li{margin-bottom:0}.nav-dropdown .nav-list a{display:block;padding:10px 16px;border-radius:4px;white-space:nowrap;color:var(--color-black);transition:all .25s}.nav-dropdown .nav-list a.active{color:var(--color-orange)}.nav-dropdown .nav-list a:hover{background:var(--color-sand)}.nav-dropdown.open .nav-toggle::after{transform:rotateX(180deg)}.nav-dropdown.open .nav-list{max-height:700px;opacity:1}.tag,.tag-group,a.tag{font-size:.75rem;font-weight:700;color:var(--color-navy);letter-spacing:.12em;text-transform:uppercase;transition:all .25s}a.tag:hover{color:var(--color-orange)}.tag-group{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:24px auto;max-width:100%}.tag{padding:12px 16px;background:var(--color-sand);border-radius:50px}.tag.fill{background:var(--color-navy);color:var(--color-white)!important}.tag span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tag.has-image{display:flex;align-items:center;gap:8px;padding:2px 16px 2px 2px}.tag.has-image img{width:38px;aspect-ratio:1/1;object-fit:cover;border-radius:50px}.tag-toggle{display:flex;padding:2px;background:var(--color-sand);border-radius:50px}.tag-toggle .tag{padding-top:10px;padding-bottom:10px}.video-embed{position:relative;margin-bottom:36px;width:100%;aspect-ratio:16/9;background:var(--color-sand)}.video-embed iframe,.video-embed img{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-embed img{object-fit:cover}.video-embed .play-button{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.video-embed .play-button .play{display:flex;align-items:center;justify-content:center;width:11.5%;min-width:80px;background:var(--color-navy);aspect-ratio:1/1;border-radius:150px;transition:.25s}.video-embed .play-button:hover .play{background:var(--color-river)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:absolute;top:0;right:0;left:0;z-index:1000}.site-header .header-bg{position:absolute;inset:0;background:var(--color-olive);z-index:-1;opacity:0;pointer-events:none;transition:opacity 0s;transition-delay:0s}.site-header .inner{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding-top:48px;padding-bottom:32px}.site-header .site-title{position:relative}.site-header .site-title svg{display:block;width:96px;height:auto;color:var(--color-sunrise);transition:color .25s}.menu-toggle:focus,.site-navigation a:focus{outline:0}.menu-toggle:focus-visible,.site-navigation a:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.menu-toggle{display:block;padding:5px 0;width:96px;background:0 0;border:none;box-shadow:none;-webkit-appearance:none;cursor:pointer;transition:all .25s}.menu-toggle .icon{position:relative;display:block;margin:0 0 0 auto;width:40px;height:40px}.menu-toggle .bar{position:absolute;right:0;margin:auto;height:4px;background:var(--color-white);transition:transform .3s ease,width .3s ease,background .3s ease;transform-origin:center}.menu-toggle .bar1{width:40px;transform:translateY(10px)}.menu-toggle .bar2{width:24px;transform:translateY(22px)}.menu-toggle:focus,.menu-toggle:hover{box-shadow:none;-webkit-appearance:none}.menu{text-align:left}.menu ul{display:block;list-style:none;margin:0;padding:0}.menu li{position:relative;display:block;margin:0}.menu a{position:relative;display:inline-block;transition:all .25s}.menu.featured ul{display:flex;gap:60px}.menu.featured ul a{padding:4px 0;border-bottom:4px solid transparent;font-size:1.125rem;font-weight:700;color:var(--color-white);letter-spacing:.08em;text-transform:uppercase}.menu.featured ul .active a,.menu.featured ul a:hover{border-color:var(--color-sunrise)}.site-navigation{position:absolute;top:0;right:0;left:0;opacity:0;visibility:hidden;transform:translateY(-20px);pointer-events:none;transition:opacity .5s ease,transform .5s ease,visibility 0s linear .5s;overflow-y:auto;padding-top:120px;height:100dvh;background:var(--color-olive);z-index:900}.site-navigation .inner{display:flex;justify-content:space-around;align-items:center;gap:50px;margin:0 auto;padding:40px 24px;max-width:1400px}.site-navigation .desktop{display:revert}.site-navigation .mobile{display:none}.site-navigation .menu a{line-height:1.5}.site-navigation .menu.primary a{display:block;line-height:1.3}.site-navigation .menu.primary>ul>li>a::before{content:'·';position:absolute;left:-25px;width:25px;opacity:0;pointer-events:none;transition:all .2s ease}.site-navigation .menu a:hover{color:var(--color-black)}.site-navigation .menu.primary>ul>li:hover>a{transform:translateX(25px)}.site-navigation .menu.primary>ul>li:hover>a::before{opacity:1}.site-navigation .menu.secondary>ul>li:hover>a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.site-navigation .menu.primary .submenu{display:none}body:not(:has(.block-page-header)){padding-top:164px}body:not(:has(.block-page-header)) .site-header .site-title svg{color:var(--color-orange)}body:not(:has(.block-page-header)) .menu.featured ul a{color:var(--color-black)}body:not(:has(.block-page-header)) .menu.featured ul .active a,body:not(:has(.block-page-header)) .menu.featured ul a:hover{border-color:var(--color-orange)}body:not(:has(.block-page-header)) .menu-toggle .bar{background:var(--color-black)}@media only screen and (max-width:760px){body:not(:has(.block-page-header)){padding-top:128px}}body.menu-open{overflow:hidden}body.menu-open .header-bg{opacity:1;pointer-events:auto;transition-delay:0.5s}body.menu-open .site-title svg{color:var(--color-black)!important}body.menu-open .menu.featured{display:none}body.menu-open .menu-toggle .bar{width:30px;background:var(--color-black)}body.menu-open .menu-toggle .bar1{transform:rotate(45deg) translate(10px,10px)}body.menu-open .menu-toggle .bar2{transform:rotate(-45deg) translate(-10px,10px)}body.menu-open .site-navigation{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .5s ease,transform .5s ease,visibility 0s linear 0s}@media only screen and (max-width:960px){.menu.featured ul{gap:40px}.menu.featured ul a{font-size:1rem}}@media only screen and (max-width:760px){.site-header .inner{padding-top:24px;padding-bottom:24px}.site-header .site-title svg{width:76px}.menu.featured{display:none}.site-navigation{padding-top:90px}.site-navigation .inner{display:block}.site-navigation .desktop{display:none}.site-navigation .mobile{display:revert}.site-navigation .menu.primary a{line-height:1.7}.site-navigation .menu.primary>ul>li:hover>a{transform:none}.site-navigation .menu.primary>ul>li:hover>a::before{opacity:0}.site-navigation .menu.primary>ul{padding-bottom:20px}.site-navigation .menu.primary>ul>li{border-top:1px solid rgba(0,0,0,.3)}.site-navigation .menu.primary>ul>li:first-child{border-top:0}.site-navigation .menu.primary .has-submenu>a{display:flex;justify-content:space-between}.site-navigation .menu.primary .has-submenu>a::after{content:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2219%22%20height%3D%2212%22%20viewBox%3D%220%200%2019%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M17.7998%200.849609C17.9252%200.849638%2018.0495%200.875436%2018.165%200.924805C18.2806%200.974194%2018.3856%201.04696%2018.4736%201.1377C18.5614%201.22832%2018.6314%201.33539%2018.6787%201.45312C18.7261%201.57106%2018.75%201.69779%2018.75%201.8252C18.75%201.95264%2018.7261%202.07928%2018.6787%202.19727C18.6313%202.31524%2018.5616%202.42291%2018.4736%202.51367L10.4736%2010.7627C10.3857%2010.8535%2010.2806%2010.9252%2010.165%2010.9746C10.0494%2011.024%209.92527%2011.0498%209.7998%2011.0498C9.67438%2011.0498%209.55017%2011.024%209.43457%2010.9746C9.31903%2010.9252%209.21391%2010.8535%209.12598%2010.7627L1.12695%202.51367C0.949249%202.33043%200.849609%202.08242%200.849609%201.8252C0.849653%201.56808%200.949346%201.32089%201.12695%201.1377C1.30481%200.954293%201.54721%200.849609%201.80078%200.849609C2.05421%200.849712%202.29587%200.954395%202.47363%201.1377L9.7998%208.69238L17.126%201.1377L17.1953%201.07324C17.2674%201.01228%2017.3478%200.961858%2017.4346%200.924805C17.5502%200.875463%2017.6744%200.849609%2017.7998%200.849609Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%220.3%22/%3E%3C/svg%3E');transform-origin:center center;line-height:1;transition:transform .4s}.site-navigation .menu.primary .submenu{display:revert;max-height:0;overflow:hidden;visibility:hidden;transition:max-height .3s ease}.site-navigation .menu.primary .submenu li:last-child{padding-bottom:20px}.site-navigation .menu.primary .submenu a{opacity:0;transition:opacity .3s ease}.site-navigation .menu.primary .has-submenu.open>a::after{transform:rotateX(180deg)}.site-navigation .menu.primary .has-submenu.open .submenu{max-height:560px;visibility:visible}.site-navigation .menu.primary .has-submenu.open .submenu a{opacity:1}}body.admin-bar .site-header,body.admin-bar .site-navigation{top:32px}@media screen and (max-width:782px){body.admin-bar .site-header,body.admin-bar .site-navigation{top:46px}}.alert-banner{position:fixed;right:0;bottom:0;left:0;display:block;margin:0;padding:5px;background:var(--color-sunrise);text-align:center;font-weight:700;z-index:800}.alert-banner,.alert-banner:hover{color:var(--color-black);text-decoration:none}.site-footer{position:relative;overflow:hidden;background:var(--color-navy);color:var(--color-white)}.site-footer::before{content:'';display:block;height:8px;background-repeat:no-repeat;background-position:center;background:url('assets/img/gradient-navy-orange.jpg');background-size:cover}.site-footer::after{content:'';position:absolute;right:-25%;bottom:-5%;width:100%;max-width:1200px;height:auto;aspect-ratio:12/7;opacity:.64;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 98 58' fill='none'><path d='M93.7485 25.6212C93.0958 25.3683 77.792 19.6624 67.2522 27.265C62.6839 30.5843 59.8287 35.7844 58.7192 42.8021C57.2835 42.1699 55.8314 41.4745 54.3956 40.7474C53.8899 40.4945 53.4004 40.2258 52.9109 39.9729C58.0177 35.4208 60.7587 30.3156 61.1013 24.7519C61.8681 12.1547 50.7899 2.26023 50.2842 1.83347L48 0L45.7158 1.83347C45.2101 2.26023 34.1319 12.1547 34.8987 24.7519C35.2413 30.3156 37.9823 35.4208 43.0891 39.9729C42.5996 40.2258 42.1101 40.4945 41.6044 40.7474C40.1686 41.4745 38.7165 42.1699 37.2808 42.8021C36.1713 35.7844 33.3161 30.5843 28.7478 27.265C18.208 19.6624 2.90415 25.3683 2.25153 25.6212L0 26.4747L0.456832 28.7824C2.0068 36.4798 4.91095 42.0119 9.59347 46.2162C16.6744 52.5385 24.9463 52.5069 31.9782 50.7051C31.9456 52.2382 31.864 53.8346 31.7172 55.51L37.5255 56C37.7539 53.4553 37.8355 51.037 37.7865 48.7767C40.3807 47.7336 42.6159 46.5955 44.2964 45.7578C45.6016 45.094 46.8416 44.4301 48 43.7347C49.1584 44.4301 50.3984 45.094 51.7036 45.7578C53.3841 46.5955 55.603 47.7336 58.2135 48.7767C58.1645 51.037 58.2461 53.4553 58.4745 56L64.2828 55.51C64.136 53.8346 64.0544 52.2382 64.0218 50.7051C71.0537 52.5069 79.3256 52.5385 86.3902 46.2162C91.0891 42.0119 93.9932 36.4798 95.5268 28.7824L96 26.4747L93.7485 25.6212ZM13.5581 42.0593C10.2624 39.1036 8.12508 35.3734 6.75459 30.1575C10.8498 29.0669 19.4154 27.5653 25.2726 31.8171C28.8131 34.3935 30.9667 38.7717 31.7009 44.9043C25.2073 46.88 18.9096 46.8484 13.5581 42.0593ZM48 36.7959C43.3012 32.9867 40.9844 28.8298 40.7233 24.42C40.2991 17.4654 44.998 11.2063 48 8.1558C51.002 11.2063 55.7009 17.4654 55.2767 24.42C55.0156 28.8298 52.6988 32.9867 48 36.7959ZM82.4419 42.0593C77.0904 46.8484 70.7927 46.88 64.2991 44.9043C65.0333 38.7717 67.1869 34.3935 70.7274 31.8171C76.5846 27.5653 85.1502 29.0669 89.2454 30.1575C87.8749 35.3734 85.7376 39.1036 82.4419 42.0593Z' fill='none' stroke='%2346688b' vector-effect='non-scaling-stroke'/></svg>") no-repeat;background-size:contain;background-position:bottom right;pointer-events:none}.site-footer .inner{position:relative;margin:0 auto;padding-top:80px;padding-bottom:80px;z-index:5}.site-footer .cta{border-bottom:1px solid rgba(0,0,0,.5);text-align:center}.site-footer .cta h2,.site-footer .cta p{max-width:860px;margin-left:auto;margin-right:auto}.site-footer .cta p{margin:20px auto 50px auto}.site-footer .cta .button{color:var(--color-white)}.site-footer .grid .nav{grid-area:nav}.site-footer .grid .newsletter{grid-area:newsletter}.site-footer .grid .locations{grid-area:locations}.site-footer .grid .logo{grid-area:logo}.site-footer .grid .copyright{grid-area:copyright}.site-footer .grid .social{grid-area:social}.site-footer .grid .links{grid-area:links}.site-footer .grid{display:grid;gap:15px 10px;grid-template-columns:repeat(3,1fr);grid-template-areas:"nav nav newsletter" "locations locations logo" "copyright social links";padding-top:60px;padding-bottom:25px}.site-footer .grid .copyright,.site-footer .grid .links,.site-footer .grid .social{margin-top:60px}.site-footer .grid .locations{align-self:end}.site-footer .grid .links,.site-footer .grid .logo{text-align:right}.site-footer .grid .social{text-align:center}.site-footer .grid a{color:var(--color-white)}.site-footer .grid a:hover{color:var(--color-sunrise)}.site-footer .grid .eyebrow{margin-bottom:18px;color:var(--color-sunrise)}.site-footer .grid .locations .cols,.site-footer .grid .nav{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.site-footer .grid .nav a{display:block;margin:8px auto}.site-footer .newsletter form .field-set{display:flex;flex-direction:column-reverse;gap:10px;margin-top:32px}.site-footer .newsletter form label{font-size:1rem;font-size:clamp(.875rem, .795rem + .321vw, 1rem);font-weight:700;color:var(--color-white);letter-spacing:.16em;text-transform:uppercase;text-shadow:none;transition:all .25s}.site-footer .newsletter form input{height:60px;background-color:transparent!important;border:0!important;border-bottom:2px solid rgba(255,255,255,.4)!important;border-radius:0!important;font-family:Canela,serif;font-size:clamp(1.5rem, 1.179rem + 1.282vw, 2rem);font-weight:400;color:var(--color-white)!important;letter-spacing:-.01em;line-height:1.1;text-transform:none}.site-footer .newsletter form .button{display:inline-block;margin-top:48px;padding:16px 28px;background-color:transparent;border:2px solid var(--color-white);border-radius:50px;box-shadow:none;text-align:center;cursor:pointer;font-size:1rem;font-size:clamp(.875rem, .795rem + .321vw, 1rem);font-weight:700;color:var(--color-white);letter-spacing:.16em;text-transform:uppercase;text-shadow:none;transition:all .25s}.site-footer .newsletter form .button:hover{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-navy)}.site-footer .newsletter form input:focus{border-color:transparent!important;outline:0!important;box-shadow:0 0 0 2px rgba(255,255,255,.4)!important;color:var(--color-white)!important}.site-footer .grid .locations .group3{grid-column:span 2;line-height:1.8}.site-footer .grid .locations .name{margin-bottom:15px;font-weight:500}.site-footer .grid .locations .times span{white-space:nowrap;font-weight:700}.site-footer .grid .locations .times span:not(:last-child)::after{content:'|';padding-left:6px;padding-right:3px}.site-footer .grid .locations .email{text-decoration:underline}.site-footer .grid .social a{dusplay:inline-block;padding:5px 15px}.site-footer .grid .links .sep{padding:0 4px}@media (max-width:1360px){.site-footer .grid{grid-template-areas:"nav nav newsletter" "locations locations logo" "social social social" "copyright links links"}.site-footer .grid .copyright,.site-footer .grid .links{margin-top:0}}@media (max-width:1160px){.site-footer .grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"nav nav" "newsletter logo" "locations locations" "social social" "copyright links"}.site-footer .grid .newsletter{margin:64px auto}}@media (max-width:960px){.site-footer .grid .copyright,.site-footer .grid .links{font-size:.875rem}}@media (max-width:860px){.site-footer::after{display:none}.site-footer .grid{grid-template-columns:1fr;grid-template-areas:"logo" "social" "nav" "locations" "newsletter" "links" "copyright"}.site-footer .grid .copyright,.site-footer .grid .links,.site-footer .grid .social{margin-top:40px}.site-footer .grid .copyright,.site-footer .grid .links,.site-footer .grid .locations,.site-footer .grid .logo,.site-footer .grid .newsletter{text-align:center}.site-footer .grid .logo img{max-width:170px}.site-footer .grid .locations .cols,.site-footer .grid .nav{grid-template-columns:1fr;gap:30px}.site-footer .grid .nav{margin:64px auto;width:100%;max-width:340px}.site-footer .grid .nav .group{padding-bottom:20px;border-bottom:1px solid var(--color-sunrise)}.site-footer .grid .nav .group .eyebrow{display:flex;justify-content:space-between;margin-bottom:0;padding:10px 0;cursor:pointer}.site-footer .grid .nav .group .eyebrow::after{content:'+';font-size:1.75rem;font-weight:500;line-height:1.5rem;transition:transform .25s}.site-footer .grid .nav .group .list{max-height:0;overflow:hidden;transition:max-height .3s ease}.site-footer .grid .nav .group .list a{opacity:0;transition:opacity .3s ease}.site-footer .grid .nav .group.open .eyebrow::after{transform:rotate(45deg)}.site-footer .grid .nav .group.open .list{max-height:460px}.site-footer .grid .nav .group.open .list a{opacity:1}.site-footer .grid .locations .group3{grid-column:auto}.site-footer .grid .locations .name{margin-bottom:5px}.site-footer .grid .links{margin-top:0}.site-footer .grid .copyright{margin-top:20px}}@media (max-width:560px){.site-footer .grid .links .sep{display:block;height:10px;opacity:0;overflow:hidden}}.block-content,.page-blocks .block-section .acf-innerblocks-container>:not(.alignfull),.page-blocks>*{margin-left:auto;margin-right:auto;padding-right:80px;padding-left:80px;max-width:1462px}.block-content.alignwide,.page-blocks>.alignwide{max-width:1760px}.block-content.alignfull,.page-blocks>.alignfull{max-width:none;padding-right:0;padding-left:0;margin-left:0;margin-right:0}.page-blocks>.wp-block-heading{margin-top:var(--spacing-block-default)}.page-blocks .block-page-header+.wp-block-paragraph,.page-blocks>.wp-block-paragraph:first-child{margin-top:var(--spacing-block-default)}.page-blocks>.wp-block-paragraph:last-child{margin-bottom:var(--spacing-block-default)}.page-blocks .wp-block-paragraph+.buttons{margin-top:30px}.page-blocks p a:not(.button){text-decoration:underline;transition:color .25s}@media only screen and (max-width:1280px){.block-content,.page-blocks .block-section .acf-innerblocks-container>:not(.alignfull),.page-blocks>*{padding-right:48px;padding-left:48px}}@media only screen and (max-width:690px){.block-content,.page-blocks .block-section .acf-innerblocks-container>:not(.alignfull),.page-blocks>*{padding-right:24px;padding-left:24px}}.block-video-links{margin-top:var(--spacing-block-default);margin-bottom:var(--spacing-block-default)}.block-video-links .links{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 32px}.block-video-links .item,.block-video-links .item>a{color:var(--color-black)}.block-video-links .item .media{position:relative;margin-bottom:24px;aspect-ratio:16/9;overflow:hidden;background:var(--color-sand)}.block-video-links .item .media img{display:block;width:100%;height:100%;object-fit:cover}.block-video-links .item .media.video::after{content:'';position:absolute;left:24px;bottom:24px;width:10%;min-width:40px;aspect-ratio:1/1;background:var(--color-navy) url("data:image/svg+xml;utf8,<svg width='10' height='12' viewBox='0 0 10 12' xmlns='http://www.w3.org/2000/svg'><path d='M9.60937 5.54824L-0.000586079 11.0966L-0.000585594 -7.19456e-05L9.60937 5.54824Z' fill='white'/></svg>") no-repeat center;border-radius:50px;transition:all .25s}.block-video-links .item:hover .media.video::after{background-color:var(--color-river)}.block-video-links .item .subtext{margin-top:12px}.block-video-links .item .subtext{margin-top:12px}.block-video-links.square .links{grid-template-columns:repeat(5,1fr)}.block-video-links.square .item .media{aspect-ratio:1/1}@media only screen and (max-width:1260px){.block-video-links.square .links{grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:960px){.block-video-links.square .links{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:760px){.block-video-links.square .links{grid-template-columns:repeat(2,1fr);gap:48px 24px}}@media only screen and (max-width:1060px){.block-video-links .links{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:760px){.block-video-links .links{grid-template-columns:repeat(1,1fr);gap:40px}.block-video-links .item .media{margin-bottom:24px}}.navigation .nav-links{display:flex;justify-content:center;gap:60px;margin-top:var(--spacing-block-inner)}.sticky{display:block}.updated:not(.published){display:none}.page-links{clear:both}.clear{clear:both!important}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}