.header_header__Awatn{display:flex;flex-direction:column;align-items:center;width:100%;color:var(--color-text-light);max-height:var(--height-header);background-color:#ffffff;box-sizing:border-box;z-index:1000}.header_logoSection__N5qfw{width:100%;aspect-ratio:778/151;min-height:100px;max-height:151;margin:2rem}.header_nav___1UFd{width:100%;display:flex;justify-content:center;align-self:flex-end}.header_navList__CHfco{list-style:none;display:flex;justify-content:space-evenly;box-sizing:border-box;margin:0;width:100%;max-width:1000px}.header_hidden__9_MEM{visibility:hidden}.header_logo__QDj1X{cursor:pointer}.header_hamburger__1awj8{display:none;font-size:1.8rem;color:var(--color-text-light);background:none;border:none;cursor:pointer}.header_listItem__NzC55 a{text-transform:uppercase;text-decoration:none;font-weight:500;color:var(--color-text-dark);font-size:1.5rem;cursor:pointer}.header_dropdownItem__M_YMy{padding:0;margin:0}.header_fullLink__uiTmG{display:block;width:100%;padding:.5rem 1rem;text-decoration:none;color:var(--color-text-dark);font-size:28px;text-transform:none}.header_fullLink__uiTmG:hover{background-color:#f0f0f0;font-size:28px;text-transform:none}.header_mobileOnly__JnqaG{display:none}@media (max-width:768px){.header_header__Awatn{justify-content:space-between}.header_logoSection__N5qfw{margin:0}.header_desktopOnly__mBJ_A{display:none}.header_mobileOnly__JnqaG{display:block}.header_mobileOnly__JnqaG:hover{text-decoration:none}.header_headerContainer__5qhr0{height:auto}.header_hamburger__1awj8{display:block;position:fixed;border-radius:5px;top:10px;right:10px;background-color:#ffffff;border:1px solid black;padding:.4rem;align-self:flex-end;z-index:1001}.header_hamburger__1awj8.header_open__n3Bq_{background-color:transparent;border:none}.header_nav___1UFd{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-background);border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:opacity .3s linear;opacity:0;display:flex;pointer-events:none;margin:0;z-index:1000}.header_nav___1UFd.header_isScrolled__pLLjc{margin:unset}nav.header_open__n3Bq_{opacity:1;pointer-events:auto}.header_navList__CHfco{height:100vh;width:100%;position:absolute;top:0;left:0;flex-direction:column;gap:1rem;margin:unset;padding:3rem 5rem 3rem 3rem;box-sizing:border-box;justify-content:flex-start;background-color:var(--color-alternate-background)}.header_navList__CHfco li{margin:0;font-size:1.5rem;border-bottom:1px solid black;color:black;transition:background-color .3s linear}.header_navList__CHfco li a{color:var(--color-text-dark);width:100%;display:block}.header_listItem__NzC55:hover{text-decoration:underline}.header_listItem__NzC55 a{font-size:2rem}}.hamburger_hamburgerContainer___trXD{width:24px;height:19px;flex-direction:column;justify-content:space-between;cursor:pointer;z-index:10000;display:none}.hamburger_bar__LEWUE{width:100%;height:3px;border-radius:2px}.hamburger_bar__LEWUE,.hamburger_bar__LEWUE.hamburger_isOpen__9u5hk{background-color:var(--color-text-dark)}.hamburger_hamburger__1sC_Y{display:none;font-size:1.8rem;color:var(--color-text-light);background:none;border:none;cursor:pointer}.hamburger_headerContainer__3IBoN{height:auto}@media (max-width:880px){.hamburger_hamburgerContainer___trXD{display:flex}}.next-image_nextImage__0oN5f{object-fit:contain}.next-image_imageWrapper__fZoET{position:relative;width:100%;height:100%}.footer_center__FOJdx{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:2;box-sizing:border-box;width:60%}.footer_right__WNt9w{flex-direction:column;text-align:right;align-items:center}.footer_left__rp6bu,.footer_right__WNt9w{padding:1rem;display:flex;width:15%;box-sizing:border-box;flex:1}.footer_left__rp6bu{flex-direction:column;justify-content:space-between}.footer_topLeft__eVjGU{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.footer_socialIcons__Fja3S{width:100%;display:flex;justify-content:center;align-items:center;margin:1rem;gap:1rem}.footer_ssiLink__hTlQ_{height:100%;width:100%;cursor:pointer;display:flex;justify-content:center}.footer_ssiImageContainer__phJKJ{width:25%;aspect-ratio:159/124;display:flex;justify-content:center;align-items:center;margin-top:1rem}.footer_smpLink__5hrb5{height:100%;width:100%;cursor:pointer;display:flex;justify-content:center}.footer_smpImageContainer__eVQCW{width:50%;aspect-ratio:1336/392;display:flex;justify-content:center;align-items:center;margin-top:2rem}.footer_footer__PZD4d{width:100%;display:flex;justify-content:space-around;gap:2rem;font-family:var(--font-headings);background-color:#ffffff;color:var(--color-text-dark)}.footer_logoImageContainer__EzHLE{aspect-ratio:778/151;width:100%;object-fit:contain;margin:1rem}.footer_icon__zw1Tn{color:var(--color-text-dark)}.footer_contactInfoSection__XFNhR{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer_contactInfoItem__0Kmfq{display:flex;gap:.5rem;align-items:center;justify-content:flex-start;font-size:1.5rem;color:var(--color-text-dark);text-decoration:none}.footer_mobileCopyright__ogoqy{font-size:.75em;margin-right:2em;display:none}.footer_desktopCopyright__T6E2S{font-size:.75em;margin:.5rem 2em}.footer_siteMapHeader__aVUpx{font-family:var(--font-headings);font-size:1.75rem;color:var(--color-text-dark);margin-bottom:.5rem;text-align:center;font-weight:700}.footer_navLinks__JF03Q{display:flex;flex-direction:column;justify-content:center;gap:.25rem}.footer_harborviewLink__jqv_F,.footer_navLink__NX8Ib{color:var(--color-text-dark)}.footer_navLink__NX8Ib{text-decoration:none;font-size:1.5rem;transition:color .3s ease;font-weight:300;font-family:var(--font-headings);text-align:center}.footer_smpContainer__jd_7g,.footer_ssiContainer__E1jIR{width:100%;height:100%}.footer_mobile__lEYz4{display:none}@media (max-width:768px){.footer_footer__PZD4d{flex-direction:column;align-items:center;gap:0}.footer_left__rp6bu{margin:0;text-align:center;width:100%;display:none}.footer_center__FOJdx{width:100%}.footer_right__WNt9w{text-align:center;align-items:center;width:100%;display:none}.footer_siteMapHeader__aVUpx,.footer_slogan__mtHwx{display:none}.footer_navLinks__JF03Q{align-items:center;padding-left:0;margin-bottom:1rem}.footer_contactInfoItem__0Kmfq,.footer_socialMediaSection__8d32b{justify-content:center}.footer_mobileCopyright__ogoqy{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:2rem}.footer_desktopCopyright__T6E2S{display:none}.footer_logo__pe9i3{height:150px;margin-top:0}.footer_socialIcons__Fja3S.footer_mobile__lEYz4{display:flex}}.legal-modal_modalOverlay__fqmK1{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.legal-modal_modal__HYQIb{background:white;max-height:80vh;width:90%;color:black;max-width:600px;overflow-y:auto;padding:2rem;border-radius:.5rem;box-shadow:0 10px 30px rgba(0,0,0,.2)}.legal-modal_legalButton__rW3KG{background:transparent;border:none;cursor:pointer;padding:0;color:var(--color-text-dark);font-family:var(--font-body)}:root{--color-primary:#5f7a66;--color-primary-semitransparent:#5f7a66aa;--color-background:#d2e9e9;--color-text-light:#ffffff;--color-text-dark:#000000;--color-text-muted:#5f6b7a;--color-success:#4caf50;--color-cta:#5e8ca7;--color-cta-hover:#93b5c6;--color-header:#ffffff;--color-divider:#323060aa;--height-header:225px;--height-header-scrolled:90px;--width-logo-section:350px;--font-body:"Sorts Mill Goudy",serif;--font-headings:"Sorts Mill Goudy",serif;--corner-radius:8px;--drop-shadow:4px 4px 4px #000000aa}body{font-family:Kreon,sans-serif;margin:0;padding:0}h1,h2,h3{font-weight:400!important}.app-container{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;min-height:100vh;margin:0;color:var(--color-text-dark)}.header-container{width:100%;box-sizing:border-box;position:sticky;top:-185px;left:0;font-family:var(--font-body);z-index:1000}.footer-container{width:100%}.main-content{font-family:var(--font-body);width:100%;box-sizing:border-box;background-color:#fff8ea}.backgroundBar{top:400px;left:50%;transform:translate(-50%,-50%);height:100px;box-sizing:border-box}.backgroundBar,.scrolledAwayBar{position:fixed;width:1000%;background-color:var(--color-primary);transition:all .5s ease}.scrolledAwayBar{top:0;left:0;height:var(--height-header)}.cta-button{background-color:var(--color-cta);color:var(--color-text-light);padding:1rem 2rem;border-radius:var(--corner-radius);font-size:1.5rem;text-decoration:none;text-align:center;transition:background-color .3s ease;font-family:var(--font-body);border:none;cursor:pointer}.title{font-size:2.5rem;margin:3rem 0;padding:2rem;text-transform:uppercase;width:100%;text-align:center;background-color:var(--color-background);color:var(--color-text-dark);box-sizing:border-box}.divider{width:100%;height:2px;background-color:var(--color-divider);margin:4rem 0}.cta-button:hover{background-color:var(--color-cta-hover)}.mobile{display:none}.desktop{display:flex}@media (max-width:767px){.mobile{display:block}.divider{margin:0}}