@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:Source Serif Fallback;src:local(Times New Roman);size-adjust:111%;ascent-override:85%;descent-override:25%;line-gap-override:0%}:root{--primary:#07241a;--primary-container:#1e3a2f;--on-primary:#fff;--on-primary-container:#86a496;--primary-fixed:#caeada;--on-primary-fixed:#032017;--secondary:#506352;--secondary-container:#d0e5cf;--on-secondary-container:#546756;--secondary-fixed:#d3e8d2;--on-secondary-fixed:#0e1f12;--tertiary:#755b00;--tertiary-container:#cea62c;--on-tertiary-container:#4f3d00;--tertiary-fixed:#ffe08e;--on-tertiary-fixed:#241a00;--surface:#fcf9f4;--surface-container-lowest:#fff;--surface-container-low:#f6f3ee;--surface-container:#f0ede9;--surface-container-high:#ebe8e3;--on-surface:#1c1c19;--on-surface-variant:#424844;--outline:#727974;--outline-variant:#c1c8c3;--rule:#50635224;--rule-strong:#50635247;--font-serif:"Source Serif 4", "Source Serif Fallback", Georgia, serif;--font-sans:"Inter", "Inter Fallback", system-ui, -apple-system, sans-serif;--container-max:1200px;--gutter:32px;--margin-mobile:24px;--section-gap:120px;--radius:2px;--radius-lg:4px;--radius-xl:8px;--radius-pill:12px;--shadow-subtle:0 4px 20px #07241a0d;--shadow-soft:0 12px 40px #07241a14}@media (width<=767px){:root{--section-gap:72px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--surface);color:var(--on-surface);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:24px;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}input,button{font:inherit;color:inherit}::selection{background:var(--primary-fixed);color:var(--on-primary-fixed)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.container{width:100%;max-width:var(--container-max);padding-inline:var(--margin-mobile);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--gutter)}}.section{padding-block:var(--section-gap)}.skip-link{z-index:100;background:var(--primary);color:var(--on-primary);border-radius:var(--radius-lg);padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.display-lg{font-family:var(--font-serif);letter-spacing:-.01em;font-size:40px;font-weight:600;line-height:48px}@media (width>=768px){.display-lg{letter-spacing:-.02em;font-size:64px;line-height:72px}}.headline-md{font-family:var(--font-serif);font-size:26px;font-weight:500;line-height:34px}@media (width>=768px){.headline-md{font-size:32px;line-height:40px}}.headline-sm{font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:30px}@media (width>=768px){.headline-sm{font-size:24px;line-height:32px}}.mission{font-family:var(--font-serif);font-size:24px;font-weight:400;line-height:36px}@media (width>=768px){.mission{font-size:36px;line-height:52px}}.body-lg{font-size:17px;line-height:27px}@media (width>=768px){.body-lg{font-size:18px;line-height:28px}}.body-md{font-size:16px;line-height:24px}.label-caps{font-family:var(--font-sans);letter-spacing:.05em;font-size:12px;font-weight:600;line-height:16px}.eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant);font-size:12px;font-weight:600;line-height:16px}.btn{background:var(--tertiary-container);color:var(--on-tertiary-container);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-lg);justify-content:center;align-items:center;padding:16px 32px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;transition:filter .3s;display:inline-flex}.btn:hover{filter:brightness(.95)}.badge{font-family:var(--font-sans);letter-spacing:.05em;border-radius:var(--radius-pill);white-space:nowrap;padding:4px 12px;font-size:12px;font-weight:600;line-height:16px;display:inline-block}.badge--soon{background:var(--tertiary-fixed);color:var(--on-tertiary-fixed)}.badge--dev{background:var(--secondary-fixed);color:var(--on-secondary-fixed)}.badge--muted{background:var(--secondary-container);color:var(--on-secondary-container);text-transform:uppercase;font-size:10px}.icon-tile{color:var(--primary);border-radius:var(--radius-xl);background:#07241a0d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav[data-astro-cid-wpvy4v7s]{top:0;z-index:50;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--rule);background:#fcf9f4cc;height:80px;position:fixed;inset-inline:0}.nav__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;height:100%;display:flex}.nav__brand[data-astro-cid-wpvy4v7s]{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--primary);font-size:22px;font-weight:600;line-height:1;text-decoration:none;transition:opacity .3s}.nav__brand[data-astro-cid-wpvy4v7s]:hover{opacity:.8}@media (width>=768px){.nav__brand[data-astro-cid-wpvy4v7s]{font-size:26px}}.nav__links[data-astro-cid-wpvy4v7s]{align-items:center;gap:40px;padding:0;list-style:none;display:none}@media (width>=768px){.nav__links[data-astro-cid-wpvy4v7s]{display:flex}}.nav__link[data-astro-cid-wpvy4v7s]{letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);border-bottom:2px solid #0000;padding-bottom:4px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;transition:color .3s}.nav__link[data-astro-cid-wpvy4v7s]:hover{color:var(--primary)}.nav__link[data-astro-cid-wpvy4v7s].is-active{color:var(--primary);border-bottom-color:var(--primary)}.nav__mobile[data-astro-cid-wpvy4v7s]{position:relative}@media (width>=768px){.nav__mobile[data-astro-cid-wpvy4v7s]{display:none}}.nav__toggle[data-astro-cid-wpvy4v7s]{cursor:pointer;width:44px;height:44px;color:var(--primary);justify-content:center;align-items:center;margin-right:-10px;list-style:none;display:flex}.nav__toggle[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.nav__bars[data-astro-cid-wpvy4v7s]{background:currentColor;width:20px;height:1.5px;transition:background-color .3s;display:block;position:relative}.nav__bars[data-astro-cid-wpvy4v7s]:before,.nav__bars[data-astro-cid-wpvy4v7s]:after{content:"";background:currentColor;width:100%;height:1.5px;transition:transform .3s;position:absolute;left:0}.nav__bars[data-astro-cid-wpvy4v7s]:before{transform:translateY(-6px)}.nav__bars[data-astro-cid-wpvy4v7s]:after{transform:translateY(6px)}.nav__mobile[data-astro-cid-wpvy4v7s][open] .nav__bars[data-astro-cid-wpvy4v7s]{background:0 0}.nav__mobile[data-astro-cid-wpvy4v7s][open] .nav__bars[data-astro-cid-wpvy4v7s]:before{transform:translateY(0)rotate(45deg)}.nav__mobile[data-astro-cid-wpvy4v7s][open] .nav__bars[data-astro-cid-wpvy4v7s]:after{transform:translateY(0)rotate(-45deg)}.nav__drawer[data-astro-cid-wpvy4v7s]{top:80px;background:var(--surface);border-bottom:1px solid var(--rule);margin:0;padding:8px 24px 24px;list-style:none;position:fixed;inset-inline:0}.nav__drawer-link[data-astro-cid-wpvy4v7s]{font-family:var(--font-serif);color:var(--on-surface-variant);border-bottom:1px solid var(--rule);padding:14px 0;font-size:20px;text-decoration:none;display:block}.nav__drawer[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:last-child .nav__drawer-link[data-astro-cid-wpvy4v7s]{border-bottom:none}.nav__drawer-link[data-astro-cid-wpvy4v7s].is-active{color:var(--primary)}.footer[data-astro-cid-jo6i4kqk]{background:var(--surface-container-low);border-top:1px solid var(--rule);padding-block:64px}.footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:48px;display:flex}@media (width>=768px){.footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer__brand[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.footer__name[data-astro-cid-jo6i4kqk]{color:var(--primary)}.footer__blurb[data-astro-cid-jo6i4kqk]{color:var(--on-surface-variant);max-width:20rem}.footer__contact[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:8px;display:flex}.footer__heading[data-astro-cid-jo6i4kqk]{letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);opacity:.6;font-size:12px;font-weight:600;line-height:16px}.footer__email[data-astro-cid-jo6i4kqk]{color:var(--primary);text-decoration:none}.footer__email[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline;text-decoration-color:var(--tertiary);text-underline-offset:4px}.footer__cols[data-astro-cid-jo6i4kqk]{flex-direction:row;gap:48px;display:flex}@media (width>=768px){.footer__cols[data-astro-cid-jo6i4kqk]{gap:96px}}.footer__col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;display:flex}.footer__link[data-astro-cid-jo6i4kqk]{letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);font-size:12px;font-weight:600;line-height:16px;text-decoration:none;transition:color .2s}.footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--primary)}.footer__copyright[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);color:var(--on-surface-variant);opacity:.6;margin-top:64px;padding-top:32px;font-size:14px}main{padding-top:80px}
