@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--ink:#142d38;--sea:#154653;--signal:#55c5b7;--signal-light:#9fe3da;--signal-deep:#08766f;--brand:#142d38;--night:#091c24;--ice:#eaf1ee;--mist:#c7d6d1;--paper:#faf9f4;--white:#fff;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Source Sans 3", "Segoe UI", sans-serif;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3.5rem;--space-2xl:5.5rem;--max:68rem;--nav-h:4.25rem;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:calc(var(--nav-h) + 1rem)}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--signal-deep);text-underline-offset:.15em}a:hover{color:var(--sea)}:focus-visible{outline:3px solid var(--signal-deep);outline-offset:3px}h1,h2,h3{font-family:var(--font-body);letter-spacing:-.02em;margin:0 0 var(--space-md);font-weight:600;line-height:1.2}p{margin:0 0 var(--space-md)}p:last-child{margin-bottom:0}.container{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.section{padding-block:var(--space-2xl)}.section--sea{background:var(--sea);color:var(--ice)}.section--ice{background:var(--ice)}.section--sea a{color:var(--signal-light)}.section--sea a:hover{color:var(--white)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--space-sm);font-size:.8125rem;font-weight:600;display:block}.section--sea .eyebrow{color:var(--signal-light)}.section--sea :focus-visible{outline-color:var(--signal-light)}.lede{max-width:38rem;color:color-mix(in srgb, var(--ink) 78%, transparent);font-size:1.125rem}.section--sea .lede{color:color-mix(in srgb, var(--ice) 82%, transparent)}.btn{min-height:2.75rem;font:inherit;cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--signal-deep);color:var(--white)}.btn--primary:hover{color:var(--white);background:#075f5a}.btn--ghost{border-color:color-mix(in srgb, var(--ice) 35%, transparent);color:var(--ice);background:0 0}.btn--ghost:hover{border-color:var(--ice);color:var(--white)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
