.wordmark[data-astro-cid-qisgtjgl]{color:inherit;text-transform:uppercase;flex-direction:column;line-height:.92;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-qisgtjgl] span[data-astro-cid-qisgtjgl]{font-family:var(--font-display);letter-spacing:.12em;font-size:clamp(1.05rem,1.6vw,1.38rem);font-weight:600}.wordmark[data-astro-cid-qisgtjgl] small[data-astro-cid-qisgtjgl]{color:var(--sea-glass);font-family:var(--font-sans);letter-spacing:.29em;margin-top:.5rem;font-size:.56rem;font-weight:600}.compact[data-astro-cid-qisgtjgl] small[data-astro-cid-qisgtjgl]{display:none}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid color-mix(in srgb, var(--ink-inverse) 14%, transparent);color:var(--ink-inverse);z-index:20;position:absolute;top:0;left:0;right:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;min-height:92px;display:flex}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1.2rem,3vw,2.6rem);display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:inherit;letter-spacing:.14em;text-transform:uppercase;padding:.55rem 0;font-size:.73rem;font-weight:600;text-decoration:none}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom:1px solid var(--sea-glass)}.desktop-nav[data-astro-cid-nen7h5rs] .contact-link[data-astro-cid-nen7h5rs]{border:1px solid color-mix(in srgb, var(--ink-inverse) 38%, transparent);padding:.8rem 1.15rem}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}@media (width<=760px){.header-inner[data-astro-cid-nen7h5rs]{min-height:78px}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]{display:block;position:relative}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;list-style:none}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{background:var(--deep-ocean);border:1px solid #ffffff2e;min-width:190px;padding:.65rem;display:grid;position:absolute;top:2.1rem;right:0}.mobile-nav[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-inverse);padding:.8rem;text-decoration:none}}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--ink-inverse);background:#031218;padding:clamp(4rem,8vw,7rem) 0 2rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1.25fr;gap:3rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--fog);max-width:28rem;margin:1.5rem 0 0;line-height:1.7}.footer-grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:not(.footer-brand){align-content:start;gap:.9rem;display:grid}.footer-label[data-astro-cid-jo6i4kqk]{color:var(--sea-glass);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.55rem;font-size:.65rem;font-weight:700}.footer-grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}.footer-grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--sea-glass)}.footer-base[data-astro-cid-jo6i4kqk]{color:#9fb0b7;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:4.5rem;padding-top:1.5rem;font-size:.72rem;display:flex}.footer-base[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer-base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}.independence[data-astro-cid-jo6i4kqk]{text-align:right}@media (width<=760px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-base[data-astro-cid-jo6i4kqk]{gap:.9rem;display:grid}.independence[data-astro-cid-jo6i4kqk]{text-align:left}}:root{--deep-ocean:#061a24;--ocean:#0a3443;--teal-dark:#17666b;--sea-glass:#70d7c7;--off-white:#f3f0e8;--paper:#faf8f2;--charcoal:#172126;--muted:#5f6a6d;--fog:#b7c5c7;--line:#d9d8d0;--ink-inverse:#f6f2e9;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-sans:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{background:var(--deep-ocean);scroll-behavior:smooth}body{background:var(--paper);color:var(--charcoal);font-family:var(--font-sans);min-width:320px;margin:0}h1,h2,h3{overflow-wrap:anywhere}a:focus-visible,summary:focus-visible{outline:3px solid var(--teal-dark);outline-offset:5px}.site-header a:focus-visible,.site-header summary:focus-visible,.site-footer a:focus-visible{outline-color:var(--sea-glass)}main{min-height:70vh}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit}::selection{background:var(--sea-glass);color:var(--deep-ocean)}.shell{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.narrow{max-width:820px;margin-inline:auto}.eyebrow{color:var(--teal-dark);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.65rem;font-weight:800;display:flex}.eyebrow:before{content:"";background:currentColor;width:2rem;height:1px}.page-hero{background:var(--deep-ocean);color:var(--ink-inverse);padding:11.5rem 0 clamp(4.5rem,9vw,8rem)}.page-hero h1{font-family:var(--font-display);letter-spacing:-.055em;max-width:12ch;margin:1.5rem 0 0;font-size:clamp(3.8rem,8vw,8.2rem);font-weight:400;line-height:.9}.page-hero p{color:var(--fog);max-width:42rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.6}.section{padding-block:clamp(4.5rem,9vw,8rem)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:3rem;display:flex}.section-heading h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:400;line-height:.94}.section-heading a{color:inherit;letter-spacing:.15em;text-transform:uppercase;font-size:.67rem;font-weight:800}.skip-link{background:var(--sea-glass);color:var(--deep-ocean);z-index:100;padding:.75rem 1rem;position:fixed;top:-6rem;left:.75rem}.skip-link:focus{top:.75rem}.button{background:var(--sea-glass);border:1px solid var(--sea-glass);color:var(--deep-ocean);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.7rem;padding:1rem 1.25rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.button.secondary{color:var(--ink-inverse);background:0 0;border-color:#f3f0e85c}@media (width<=640px){.page-hero{padding-top:9.5rem}.section-heading{flex-direction:column;align-items:start;gap:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
