/*!
Theme Name: Atlantic Core
Theme URI: http://underscores.me/
Author: ECC
Author URI: https://www.eastcoastcatalyst.com/
Description: Atlantic core theme
Version: 1.0.4
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: atlantic
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Atlantic Core is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}iframe{border:none}body{margin:0}main{display:flex;flex:1}main>article{display:flex;flex:1}main>article>.entry-content{width:100dvw}main>article>.entry-content:not(:has(.wp-block-atlantic-hero-slideshow)){display:flex;flex-flow:column;align-items:flex-start;flex:1}main>article>.entry-content.smaller>div[class*=wp-block-atlantic-]{height:-webkit-fill-available;justify-content:center}main>article>.entry-content.smaller>div[class*=wp-block-atlantic-]:has(.atlantic-container:only-child){display:flex;align-items:center}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}.wp-block-image:has(figure.aligncenter){margin:0 auto 16px}.wp-block-image:has(figure.aligncenter) figcaption{text-align:center}.wp-block-image:has(figure.aligncenter):last-child{margin:0 auto}.wp-block-image:has(figure.alignright){margin:0 0 16px auto}.wp-block-image:has(figure.alignright):last-child{margin:0 0 0 auto}figure.wp-block-image:has(figcaption){display:table}figure.wp-block-image:has(figcaption)>figcaption{display:table-caption;caption-side:bottom}figure.wp-block-image:has(figcaption).aligncenter>figcaption{text-align:center}.share-links>p{margin:0}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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}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}html{overflow-x:hidden}body.lock{height:100vh;overflow:hidden}body{color:var(--alias-color-body-color-body-01)}#page{min-height:100vh;display:flex;flex-flow:column}#page>footer{margin:auto 0 0 0}.sitewide-banner+#page{min-height:calc(100vh - 62px)}body.single #page .site-main,.atlantic-container{width:100%;max-width:1248px;display:block;margin-left:auto;margin-right:auto;padding:0 64px}@media screen and (max-width:480px){body.single #page .site-main,.atlantic-container{padding:0 32px}}.padding-top-none{padding-top:0;padding-bottom:0}.padding-top-s{padding-top:20px;padding-bottom:20px}.padding-top-m{padding-top:56px;padding-bottom:56px}.padding-top-l{padding-top:96px;padding-bottom:96px}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized),.site-main>div[class^=wp-block-atlantic-]:not(.serialized){position:relative;isolation:isolate}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized):before,.site-main>div[class^=wp-block-atlantic-]:not(.serialized):before{content:"";position:absolute;top:0;height:100%;background-color:var(--alias-color-surface-color-surface-01)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized) .custom-icon.color-01 svg path,.site-main>div[class^=wp-block-atlantic-]:not(.serialized) .custom-icon.color-01 svg path{fill:var(--alias-color-icon-color-icon-01)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized) .custom-icon.color-02 svg path,.site-main>div[class^=wp-block-atlantic-]:not(.serialized) .custom-icon.color-02 svg path{fill:var(--alias-color-icon-color-icon-02)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized) .custom-icon.color-03 svg path,.site-main>div[class^=wp-block-atlantic-]:not(.serialized) .custom-icon.color-03 svg path{fill:var(--alias-color-icon-color-icon-03)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized) .custom-icon.color-04 svg path,.site-main>div[class^=wp-block-atlantic-]:not(.serialized) .custom-icon.color-04 svg path{fill:var(--alias-color-icon-color-icon-04)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).is-style-primary .custom-icon.color-01 svg path,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).is-style-primary .custom-icon.color-01 svg path{fill:var(--alias-color-icon-color-icon-01-brand01)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).is-style-primary .custom-icon.color-02 svg path,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).is-style-primary .custom-icon.color-02 svg path{fill:var(--alias-color-icon-color-icon-02-brand01)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).is-style-primary .custom-icon.color-03 svg path,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).is-style-primary .custom-icon.color-03 svg path{fill:var(--alias-color-icon-color-icon-03-brand01)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).is-style-primary .custom-icon.color-04 svg path,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).is-style-primary .custom-icon.color-04 svg path{fill:var(--alias-color-icon-color-icon-04-brand01)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).is-style-primary:before,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).is-style-primary:before{background-color:var(--alias-color-surface-color-surface-01-brand01)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).is-style-secondary .custom-icon.color-01 svg path,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).is-style-secondary .custom-icon.color-01 svg path{fill:var(--alias-color-icon-color-icon-01-brand02)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).is-style-secondary .custom-icon.color-02 svg path,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).is-style-secondary .custom-icon.color-02 svg path{fill:var(--alias-color-icon-color-icon-02-brand02)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).is-style-secondary .custom-icon.color-03 svg path,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).is-style-secondary .custom-icon.color-03 svg path{fill:var(--alias-color-icon-color-icon-03-brand02)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).is-style-secondary .custom-icon.color-04 svg path,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).is-style-secondary .custom-icon.color-04 svg path{fill:var(--alias-color-icon-color-icon-04-brand02)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).is-style-secondary:before,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).is-style-secondary:before{background-color:var(--alias-color-surface-color-surface-01-brand02)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).is-style-accent .custom-icon.color-01 svg path,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).is-style-accent .custom-icon.color-01 svg path{fill:var(--alias-color-icon-color-icon-01-accent)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).is-style-accent .custom-icon.color-02 svg path,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).is-style-accent .custom-icon.color-02 svg path{fill:var(--alias-color-icon-color-icon-02-accent)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).is-style-accent .custom-icon.color-03 svg path,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).is-style-accent .custom-icon.color-03 svg path{fill:var(--alias-color-icon-color-icon-03-accent)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).is-style-accent .custom-icon.color-04 svg path,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).is-style-accent .custom-icon.color-04 svg path{fill:var(--alias-color-icon-color-icon-04-accent)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).is-style-accent:before,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).is-style-accent:before{background-color:var(--alias-color-surface-color-surface-01-accent)}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized):not(.inside-background):before,.site-main>div[class^=wp-block-atlantic-]:not(.serialized):not(.inside-background):before{left:50%;transform:translateX(-50%);width:100vw;z-index:-1}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).inside-background:before,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).inside-background:before{left:0;width:100%;z-index:-1}.entry-content>div[class^=wp-block-atlantic-]:not(.serialized).inside-background>*,.site-main>div[class^=wp-block-atlantic-]:not(.serialized).inside-background>*{position:relative;z-index:1}header.site-header{position:relative;z-index:9;isolation:isolate}header.site-header .atlantic-container{display:flex;justify-content:space-between;align-items:center}header.site-header .atlantic-container .site-branding{display:flex;position:relative;z-index:2}header.site-header .atlantic-container .site-branding a.custom-logo-link img{display:block}header.site-header .atlantic-container .site-branding .site-title{display:none}header.site-header .atlantic-container .menu-wrapper{width:100%;display:flex;flex-flow:column}header.site-header .atlantic-container .menu-wrapper .menu-utility-container{position:relative}header.site-header .atlantic-container .menu-wrapper .menu-utility-container ul{display:flex;justify-content:flex-end;list-style-type:none;margin:0;padding:0}header.site-header .atlantic-container .menu-wrapper .menu-utility-container ul li a{text-decoration:none}header.site-header .atlantic-container .menu-wrapper .main-navigation{display:flex;align-items:center;justify-content:flex-end}header.site-header .atlantic-container .menu-wrapper .main-navigation .menu-toggle{display:none}@media screen and (max-width:990px){header.site-header .atlantic-container .menu-wrapper .main-navigation .menu-toggle{display:block}}header.site-header .atlantic-container .menu-wrapper .main-navigation table{position:relative}header.site-header .atlantic-container .menu-wrapper .main-navigation ul.menu{display:flex;margin:0;padding:0;list-style-type:none}header.site-header .atlantic-container .menu-wrapper .main-navigation ul.menu li{position:relative;margin:0 10px}header.site-header .atlantic-container .menu-wrapper .main-navigation ul.menu li a{text-decoration:none}header.site-header .atlantic-container .menu-wrapper .main-navigation ul.menu li ul.sub-menu{display:none}header.site-header .atlantic-container .menu-wrapper .main-navigation .menu-mobile-primary-menu-container{display:none}header.site-header .atlantic-container .menu-wrapper .main-navigation .search-form{position:relative;display:none;width:100%}header.site-header .atlantic-container .menu-wrapper .main-navigation .menu-primary-menu-right-container ul.menu{margin:0;padding:0;list-style-type:none;display:flex}header.site-header.menu-disappear{position:sticky;top:-95px;transition:top .2s ease}header.site-header.menu-disappear.show{top:0 !important}body.admin-bar header.site-header.menu-disappear.show{top:32px !important}footer.site-footer ul{list-style-type:none;margin:0;padding:0}footer.site-footer .footer-top{display:flex;justify-content:space-between;align-items:center}footer.site-footer .footer-top ul.menu{display:flex}footer.site-footer .footer-main{display:grid;grid-template-columns:repeat(3,1fr)}footer.site-footer .footer-main ul.menu{display:flex;flex-flow:column}.controls-container{padding:32px 0 0}.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{border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;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}.share-bar{width:50px;height:300px;position:absolute;top:144px;right:-50px;display:block}.share-bar>div{display:flex;flex-direction:column;justify-content:center;align-items:center}.share-bar>div span{display:none}.share-bar>div a{margin-bottom:16px}.share-bar.people-single-share{top:calc(100% + 56px)}@media screen and (max-width:1240px){.share-bar{right:0}}@media screen and (max-width:768px){.share-bar{position:static;width:100%;height:auto}.share-bar>div{flex-direction:row;gap:16px;justify-content:flex-start;margin-top:16px}}form.post-password-form{margin:96px auto;max-width:512px;background-color:var(--alias-color-elevation-color-elevation-01-brand01);border:1px solid var(--alias-color-border-color-border-01-brand01);padding:16px 32px;text-align:center}form.post-password-form h4{color:var(--alias-color-headline-color-headline-02-brand01);margin:0 0 8px;font-weight:600}form.post-password-form .subtitle{margin:0 0 16px;color:var(--alias-color-subhead-color-subhead-02-brand01)}form.post-password-form .form-item{margin:0 0 16px}form.post-password-form .form-item input{width:100%;padding:8px 16px;color:var(--components-forms-default-color-form-label-inside);font-size:12px;line-height:20px;font-weight:600;border:1px solid var(--components-forms-default-color-form-border-brand01);background-color:var(--components-forms-default-color-form-bg);border-radius:0}form.post-password-form .form-item input:focus,form.post-password-form .form-item input:focus-visible{outline:1px dashed blue}form.post-password-form .disclosure{font-size:12px;line-height:20px;font-weight:600;color:var(--alias-color-body-color-body-02);margin:0;text-align:left}@media screen and (max-width:480px){form.post-password-form{padding:8px 16px;margin:32px auto}}body>.tooltip{display:flex;align-items:center;justify-content:space-between;position:fixed;top:-100px;left:50%;transform:translateX(-50%);padding:20px 30px;background-color:var(--components-announcement-color-annc-surface-accent);color:var(--components-announcement-color-annc-body-accent);border-radius:8px;width:96vw;max-width:300px;transition:top .5s ease;white-space:nowrap;z-index:9999;text-indent:0}body>.tooltip .close{position:relative;display:block;width:24px;height:24px;cursor:pointer}body>.tooltip .close:before,body>.tooltip .close:after{width:22px;height:2px;content:"";display:block;background-color:var(--components-announcement-color-annc-body-accent);position:absolute;top:12px}body>.tooltip .close:before{transform:rotate(45deg)}body>.tooltip .close:after{transform:rotate(-45deg)}body>.tooltip.show{top:80px}.alignleft{float:left;margin-right:20px;margin-bottom:20px}.alignright{float:right;margin-left:20px;margin-bottom:20px}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:20px}.column-container{width:100%;display:inline-grid;margin:8px 0 0;grid-gap:24px}.column-container.has-1-columns{grid-template-columns:repeat(1,minmax(0, 1fr))}.column-container.has-2-columns{grid-template-columns:repeat(2,minmax(0, 1fr))}.column-container.has-3-columns{grid-template-columns:repeat(3,minmax(0, 1fr))}.column-container.has-4-columns{grid-template-columns:repeat(4,minmax(0, 1fr))}.column-container.has-5-columns{grid-template-columns:repeat(5,minmax(0, 1fr))}@media screen and (min-width:991px) and (max-width:1240px){.column-container.has-5-columns{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:769px) and (max-width:990px){.column-container.has-4-columns,.column-container.has-5-columns{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:481px) and (max-width:990px){.column-container.has-3-columns,.column-container.has-4-columns,.column-container.has-5-columns{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.column-container{grid-template-columns:100% !important;width:100%}.column-container>div{width:100%;margin-left:auto;margin-right:auto}}.video-container{width:100%;flex-shrink:0;aspect-ratio:16/9;position:relative;overflow:hidden}.video-container .wistia-video *{border-radius:0 !important;clip-path:none !important}.video-container iframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.video-container .video-thumbnail{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.video-container .video-thumbnail img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:auto;min-width:100%;min-height:100%;object-fit:cover;cursor:pointer}.video-container .video-thumbnail .dashicon{width:50px;height:50px;font-size:50px;filter:drop-shadow(2px 4px 6px #000);transition:transform .3s ease;pointer-events:none;color:var(--colors-brand-10-50)}.video-container .video-thumbnail:hover .dashicon{transform:scale(1.2);transform-origin:center}.video-container.video-background{width:auto;height:auto;min-width:100%;min-height:100%;aspect-ratio:16/9;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover}.video-container.video-background iframe,.video-container.video-background>.wistia-video{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.video-container.video-background .video-play-pause{display:flex;opacity:0}.video-container.video-background~.video-play-pause.outside{display:flex}.video-play-pause{display:none;justify-content:center;align-items:center;width:50px;height:50px;background-color:#f9fafb;border:2px solid var(--components-buttons-ghost-01-color-button-01-icon-ghost);position:absolute;right:45px;bottom:41px;z-index:999;cursor:pointer;border-radius:100%}.video-play-pause svg{display:block;width:24px;height:24px}.video-play-pause.paused svg:last-child{display:none}.video-play-pause:not(.paused) svg:first-child{display:none}.video-play-pause.outside{z-index:999}@media screen and (max-width:990px){.video-play-pause{width:43px;height:43px;right:14px;bottom:14px}}@media screen and (max-width:480px){.video-play-pause{width:27px;height:27px;right:5px;bottom:5px}.video-play-pause svg{width:15px;height:15px}}