@font-face{font-family:Robout;src:url(/fonts/robout-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Robout;src:url(/fonts/robout-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Robout;src:url(/fonts/robout-black.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}:root{--brand-primary-1:#f0f4f4;--brand-primary-2:#e7f1ef;--brand-primary-3:#d1eeea;--brand-primary-4:#bbe8e3;--brand-primary-5:#a4dfd9;--brand-primary-6:#8bd2cb;--brand-primary-7:#6bc1b9;--brand-primary-8:#52a9a1;--brand-primary-9:#003d39;--brand-primary-10:#1a504c;--brand-primary-11:#016f68;--brand-primary-12:#013e3a;--brand-primary-a1:#34383805;--brand-primary-a2:#08825b0d;--brand-primary-a3:#03b89b24;--brand-primary-a4:#01b7a13b;--brand-primary-a5:#01ad9b54;--brand-primary-a6:#02a2926e;--brand-primary-a7:#0097898f;--brand-primary-a8:#008276a8;--brand-primary-a9:#003d39;--brand-primary-a10:#003c38e3;--brand-primary-a11:#006e67;--brand-primary-a12:#003d39;--brand-deep:#012b28;--brand-ink:#071b1a;--surface:var(--brand-primary-12);--surface-sunken:var(--brand-deep);--text:var(--brand-primary-1);--text-muted:color-mix(in srgb, var(--text) 78%, transparent);--text-faint:color-mix(in srgb, var(--text) 60%, transparent);--text-on-accent:var(--brand-ink);--accent:var(--brand-primary-4);--accent-strong:var(--brand-primary-5);--logo-frame:var(--brand-primary-2);--focus-ring:var(--accent-strong);--selection-bg:var(--accent-strong);--selection-text:var(--text-on-accent);--page-inset:clamp(1.25rem, 3vw, 2.75rem);--gap-message:clamp(2rem, 4vh, 3rem);--gap-action:clamp(1.5rem, 3vh, 2.25rem);--logo-width:clamp(200px, 60vw, 300px);--column-max:48rem;--measure:36rem;--text-body:clamp(1rem, 1.35vw, 1.2rem);--text-action:clamp(.9rem, 1.3vw, 1.05rem);--text-fine:.75rem;--tusks-height:108svh;--tusks-opacity:.04;color:var(--text);background:var(--surface);font-synthesis:none;text-rendering:geometricprecision;font-family:Robout,system-ui,sans-serif}*{box-sizing:border-box}html,body{background:var(--surface);min-width:320px;min-height:100%;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}::selection{color:var(--selection-text);background:var(--selection-bg)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.splash{min-height:100svh;padding:var(--page-inset);place-items:center;display:grid;position:relative;overflow:hidden}.tusks{z-index:0;width:auto;max-width:none;height:var(--tusks-height);opacity:var(--tusks-opacity);pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.introduction{z-index:1;width:min(100%, var(--column-max));text-align:center;align-content:center;justify-items:center;display:grid;position:relative}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo,.wordmark,.footer-mark,.tusks{-webkit-user-drag:none;user-drag:none}.logo{width:var(--logo-width);border:2px solid var(--logo-frame);max-width:100%;height:auto;display:block}.wordmark{width:min(100%,26rem);height:auto;display:block}.notice{margin:var(--gap-message) 0 0;color:var(--accent);font-size:var(--text-action);letter-spacing:.14em;font-weight:900}.notice+p{margin-top:.75rem}.introduction p{max-width:var(--measure);text-wrap:balance;margin:var(--gap-message) 0 0;color:var(--text-muted);font-size:var(--text-body);line-height:1.55}.email-link{min-width:0;margin-top:var(--gap-action);color:var(--text);font-size:var(--text-action);text-underline-offset:.36em;align-items:center;gap:.75rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.email-link span{overflow-wrap:anywhere;min-width:0}.email-link svg{fill:currentColor;flex:none;width:1.25rem}.site-footer{padding:clamp(1.5rem, 3.5vh, 2.25rem) var(--page-inset);background:var(--surface-sunken);text-align:center;justify-content:center;align-items:center;gap:.75rem;display:flex}.footer-mark{opacity:.55;width:1.75rem;height:auto}.site-footer p{color:var(--text-faint);font-size:var(--text-fine);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:400}@media (width<=760px){.splash{padding:1.25rem}.introduction p{max-width:22rem;margin-top:1.75rem}.email-link{max-width:100%;font-size:.9rem}}@media (width<=380px){.email-link svg{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
