@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:100;src:url(../fonts/metropolis-latin-100-normal.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:italic;font-display:swap;font-weight:100;src:url(../fonts/metropolis-latin-100-italic.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:200;src:url(../fonts/metropolis-latin-200-normal.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:italic;font-display:swap;font-weight:200;src:url(../fonts/metropolis-latin-200-italic.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:300;src:url(../fonts/metropolis-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:italic;font-display:swap;font-weight:300;src:url(../fonts/metropolis-latin-300-italic.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/metropolis-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:italic;font-display:swap;font-weight:400;src:url(../fonts/metropolis-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/metropolis-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:italic;font-display:swap;font-weight:500;src:url(../fonts/metropolis-latin-500-italic.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/metropolis-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:italic;font-display:swap;font-weight:700;src:url(../fonts/metropolis-latin-700-italic.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:800;src:url(../fonts/metropolis-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:italic;font-display:swap;font-weight:800;src:url(../fonts/metropolis-latin-800-italic.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:900;src:url(../fonts/metropolis-latin-900-normal.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:italic;font-display:swap;font-weight:900;src:url(../fonts/metropolis-latin-900-italic.woff2)format("woff2")}:root{--ink:#2e6f86;--ink-dark:#2e5563;--tide:#4ba8b2;--tide-light:#67ccd7;--tide-dark:#40939c;--foam:#f2f7f6;--sand:#e4dac7;--rule:#cddada;--paper:#fff;--measure:38rem}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);text-align:left;margin:0;font-family:"Source Sans 3",system-ui,sans-serif;font-size:1.125rem;line-height:1.65;overflow-x:hidden}h1,h2,h3{margin:0 0 .6em;font-family:Metropolis,sans-serif;font-weight:300;line-height:1.2}h1{font-size:calc(clamp(2.2rem,6vw,3.4rem))}h2{font-size:calc(clamp(1.5rem,4vw,2rem))}p{margin:0 0 1.1em}a{color:var(--tide-dark);text-underline-offset:.2em}a:focus-visible,button:focus-visible{outline:3px solid var(--tide);outline-offset:3px}.skip{position:absolute;left:-999px}.skip:focus{z-index:10;background:#fff;padding:.5rem 1rem;top:1rem;left:1rem}.wrap{max-width:var(--measure)}.wide,.wrap{margin:0 auto;padding:0 1.25rem}.wide{max-width:68rem}.page{padding-block:3rem 4rem}.page h1{margin-bottom:.4em}.page h2{margin-top:2.2rem}.page ul{margin:0 0 1.4em;padding-left:1.2rem}.page li{margin-bottom:.4em}.lede{color:var(--tide-dark);font-family:Metropolis,sans-serif;font-size:1.5rem;font-weight:300;line-height:1.4}.label{margin-right:.35em;font-weight:600}.hero{color:#fff;background-color:#2b4a55;background-image:linear-gradient(#12242c59,#12242cc7),url(../images/beach1.jpg);background-position:50% 60%;background-size:cover;align-items:flex-end;min-height:calc(clamp(22rem,60vh,36rem));padding:3rem 0;display:flex}.hero .btn{color:var(--ink);background:#fff}.hero .btn:hover{background:var(--foam)}.hero-inner{width:100%}.hero h1{max-width:14ch}@media (width<=800px){.hero{min-height:20rem}.hero h1{font-size:3rem}}.center{justify-content:center;align-items:center}.btn{background:var(--tide-dark);color:#fff;border-radius:4px;min-height:48px;padding:.75rem 1.6rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--tide)}.btn-row{margin:1.8rem 0 0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.site-header[data-v-f6fd656d]{border-bottom:1px solid var(--rule);background:var(--paper)}.header-inner[data-v-f6fd656d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;max-width:68rem;margin:0 auto;padding:.75rem 1.25rem;display:flex}.site-title[data-v-f6fd656d]{text-transform:uppercase;color:var(--tide);font-family:Metropolis,sans-serif;font-size:1.35rem;font-weight:500;text-decoration:none}.site-title[data-v-f6fd656d]:hover{color:var(--tide-light)}.menu-toggle[data-v-f6fd656d]{border:1px solid var(--tide);min-width:44px;min-height:44px;color:var(--tide-dark);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:none}#main-nav[data-v-f6fd656d]{gap:1.5rem;display:flex}#main-nav a[data-v-f6fd656d]{color:var(--ink);border-bottom:2px solid #0000;padding:.6rem 0;font-size:1rem;text-decoration:none}#main-nav a.router-link-active[data-v-f6fd656d],#main-nav a[data-v-f6fd656d]:hover{border-bottom-color:var(--tide)}@media (width<=760px){.header-inner[data-v-f6fd656d]{justify-content:flex-start;gap:.5rem .75rem}.menu-toggle[data-v-f6fd656d]{display:inline-flex}#main-nav[data-v-f6fd656d]{flex-direction:column;gap:0;width:100%;display:none}#main-nav.open[data-v-f6fd656d]{display:flex}#main-nav a[data-v-f6fd656d]{border-bottom:1px solid var(--rule);min-height:44px;padding:.9rem 0}#main-nav a[data-v-f6fd656d]:last-child{border-bottom:none}}.site-footer[data-v-e707634d]{background:var(--ink-dark);color:#e8f0f0;font-size:1rem}.site-footer a[data-v-e707634d]{color:#fff}.footer-inner[data-v-e707634d]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;max-width:68rem;margin:0 auto;padding:2.5rem 1.25rem;display:grid}.footer-inner p[data-v-e707634d]{margin:0}
