@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/albert-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/albert-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--bg:#f1f5f4;--surface:#fff;--mist:#dcebea;--ink:#14353d;--muted:#4f6a73;--teal:#2a7480;--teal-logo:#5e9ea8;--teal-light:#8fc7ce;--basalt:#1c2426;--basalt-2:#273133;--amber:#c9773f;--amber-ink:#9c5524;--amber-glow:#c9773f59;--line:#14353d1f;--on-dark:#e9f1f0;--on-dark-muted:#a9bcbd;--display:"Newsreader", "Iowan Old Style", Georgia, serif;--body:"Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:22px;--pebble:46% 54% 52% 48% / 42% 46% 54% 58%;--wrap:1180px;--gutter:20px;--cc-fab-bg:var(--ink);--cc-fab-fg:#fff;--cc-fab-primary-bg:var(--teal);--cc-fab-primary-fg:#fff;--cc-fab-radius:999px;--cc-fab-font:600 .8125rem/1.1 var(--body);--cc-fab-border:1px solid #ffffff24;--cc-fab-shadow:0 12px 30px #14353d4d;--cc-fab-focus:3px solid var(--amber)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:400 1rem/1.6 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg{max-width:100%}img{height:auto;display:block}a{color:inherit;text-underline-offset:.18em}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}::selection{background:var(--mist);color:var(--ink)}.wrap{width:min(100% - var(--gutter) * 2, var(--wrap));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font:400 clamp(2.4rem, 8.4vw, 4.75rem)/1.02 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0}.display em,.h2 em{color:var(--teal);font-style:italic}.dark .h2 em{color:var(--teal-light)}.h2{font:400 clamp(2rem, 5.6vw, 3.4rem)/1.05 var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0}.h3{font:500 1.375rem/1.2 var(--display);margin:0}.lead{color:var(--muted);max-width:36rem;margin:1rem 0 0;font-size:1.0625rem}.dark .lead{color:var(--on-dark-muted)}@media (width>=900px){.lead{font-size:1.1875rem}}.kicker{font:600 .75rem/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);align-items:center;gap:.55rem;display:inline-flex}.kicker svg{flex:none;width:26px;height:12px}.dark .kicker{color:var(--teal-light)}.btn{background:var(--teal);color:#fff;min-height:52px;font:600 1rem/1.1 var(--body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.4rem;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex;box-shadow:0 10px 24px #2f7f8c47}.btn:hover{background:#22626d;transform:translateY(-1px)}.btn :global(.ic),.btn .ic{width:20px;height:20px}.btn--ink{background:var(--ink);box-shadow:0 10px 24px #14353d3d}.btn--ink:hover{background:#0e2a31}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.btn--ghost:hover{background:#fff}.dark .btn--ghost{color:var(--on-dark);box-shadow:inset 0 0 0 1.5px #ffffff40}.dark .btn--ghost:hover{background:#ffffff0f}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.dark{background:var(--basalt);color:var(--on-dark)}.section{padding:4rem 0}@media (width>=900px){.section{padding:6rem 0}}.waves{width:100%;height:56px;color:var(--teal-logo);display:block}.waves path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:0}.js .waves:not(.is-drawn) path{stroke-dashoffset:1px}.js .waves path{transition:stroke-dashoffset 1.4s cubic-bezier(.6,.05,.2,1)}.js .waves path:nth-child(2){transition-delay:.15s}.js .waves path:nth-child(3){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.js .waves path{transition:none;stroke-dashoffset:0!important}}.open{align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;display:inline-flex}.open[hidden]{display:none}.open__dot{background:#9aa9ab;border-radius:50%;flex:none;width:9px;height:9px}.open[data-state=open] .open__dot{background:#2f9e6a;box-shadow:0 0 0 4px #2f9e6a2e}.open[data-state=closing] .open__dot,.open[data-state=opening] .open__dot{background:#d9a03a}.open [data-cc-open-detail]{color:var(--muted);font-weight:400}.dark .open [data-cc-open-detail]{color:var(--on-dark-muted)}:root{--cc-reveal-y:20px;--cc-reveal-duration:.8s}.cc-credits{color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.2rem;font-size:.8125rem;display:flex}.cc-credits p{margin:0}.cc-credits a{color:var(--on-dark)}.cc-credits__legal{flex-wrap:wrap;gap:.2rem 1.2rem;display:flex}.cc-credits__legal a{align-items:center;min-height:44px;display:inline-flex}.ic[data-astro-cid-ccg5yoga]{flex:none;width:1.25em;height:1.25em}.hdr[data-astro-cid-nen7h5rs]{padding:.8rem 0}.hdr__row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hdr__logo[data-astro-cid-nen7h5rs]{width:84px;display:block}.hdr__logo[data-astro-cid-nen7h5rs] img{width:100%;height:auto}.hdr__nav[data-astro-cid-nen7h5rs]{display:none}.hdr__end[data-astro-cid-nen7h5rs]{align-items:center;gap:.9rem;display:flex}.hdr__places[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--ink);align-items:center;gap:.35rem;padding:0 .2rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.hdr__places[data-astro-cid-nen7h5rs] .ic{color:var(--teal);width:18px;height:18px}.hdr__btn[data-astro-cid-nen7h5rs]{min-height:44px;box-shadow:none;padding:.55rem 1.05rem;font-size:.9375rem}.hdr__btn[data-astro-cid-nen7h5rs] .ic{width:18px;height:18px}@media (width<=400px){.hdr__btn[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1000px){.hdr[data-astro-cid-nen7h5rs]{padding:1.1rem 0}.hdr__logo[data-astro-cid-nen7h5rs]{width:132px}.hdr__nav[data-astro-cid-nen7h5rs]{gap:1.7rem;display:flex}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.6rem 0;font-size:.9375rem;font-weight:600;text-decoration:none;position:relative}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--teal-logo);transform-origin:0;border-radius:2px;height:2px;transition:transform .3s;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}.hdr__places[data-astro-cid-nen7h5rs]{font-size:.9375rem}}.ftr[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted);background:#141b1c;padding:2.8rem 0 1.4rem}.ftr__grid[data-astro-cid-jo6i4kqk]{align-items:start;gap:1.4rem;display:grid}.ftr[data-astro-cid-jo6i4kqk] .ftr__logo{width:120px;height:auto}.ftr__nap[data-astro-cid-jo6i4kqk]{font-size:.9375rem;font-style:normal;line-height:1.6}.ftr__nap[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk],.ftr__nap[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;font-weight:600}.ftr__ig[data-astro-cid-jo6i4kqk]{color:#fff;align-items:center;gap:.45rem;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.ftr__credits[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff1f;margin-top:1.8rem;padding-top:1rem}.ftr__credits[data-astro-cid-jo6i4kqk] .cc-credits__by strong{color:#fff}@media (width<=767px){.ftr[data-astro-cid-jo6i4kqk]{padding-bottom:calc(1.4rem + 76px)}}@media (width>=900px){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:auto 1fr 1fr auto;gap:3rem}}.cc-fab{--_bg:var(--cc-fab-bg,#111214);--_fg:var(--cc-fab-fg,#fff);--_pbg:var(--cc-fab-primary-bg,#1b7f4a);--_pfg:var(--cc-fab-primary-fg,#fff);--_bar:var(--cc-fab-bar-height,64px);z-index:var(--cc-fab-z,60);font-family:var(--cc-fab-font,inherit);display:grid;position:fixed}.cc-fab__item{min-width:44px;min-height:44px;color:var(--_fg);background:var(--_bg);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:flex}.cc-fab__item[data-primary]{color:var(--_pfg);background:var(--_pbg)}.cc-fab__item:focus-visible{outline:3px solid var(--cc-fab-focus,#ffbf47);outline-offset:2px}.cc-fab__icon{display:inline-flex}.cc-fab__icon svg{width:22px;height:22px}@media (width<=767.98px){.cc-fab{gap:var(--cc-fab-gap,1px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--cc-fab-border,#0003);box-shadow:var(--cc-fab-shadow,0 -6px 24px #0000002e);grid-auto-columns:1fr;grid-auto-flow:column;bottom:0;left:0;right:0}.cc-fab__item{height:var(--_bar);letter-spacing:.01em;flex-direction:column;gap:.2rem;font-size:.8125rem;font-weight:600}.cc-fab-spacer{height:calc(var(--cc-fab-bar-height,64px) + env(safe-area-inset-bottom,0px))}}@media (width>=768px){.cc-fab{right:var(--cc-fab-offset,24px);bottom:var(--cc-fab-offset,24px);gap:var(--cc-fab-gap,12px);justify-items:end}.cc-fab__item{width:var(--cc-fab-size,56px);height:var(--cc-fab-size,56px);border-radius:var(--cc-fab-radius,999px);box-shadow:var(--cc-fab-shadow,0 8px 24px #00000040);transition:transform .16s,width .2s;position:relative;overflow:hidden}.cc-fab__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-fab__item:hover,.cc-fab__item:focus-visible{transform:translateY(-2px)}.cc-fab-spacer{display:none}}@media (prefers-reduced-motion:reduce){.cc-fab__item{transition:none}.cc-fab__item:hover,.cc-fab__item:focus-visible{transform:none}}
