@font-face{font-family:FH Hyphen;font-weight:100 349;unicode-range:U+2D,U+2011;src:local(Segoe UI Light),local(SegoeUI-Light),local(HelveticaNeue-Light),local(Helvetica Neue Light),local(Roboto Light),local(Roboto-Light),local(Arial),local(ArialMT)}@font-face{font-family:FH Hyphen;font-weight:350 549;unicode-range:U+2D,U+2011;src:local(Segoe UI),local(SegoeUI),local(Helvetica Neue),local(HelveticaNeue),local(Roboto),local(Roboto-Regular),local(Arial),local(ArialMT)}@font-face{font-family:FH Hyphen;font-weight:550 900;unicode-range:U+2D,U+2011;src:local(Segoe UI Semibold),local(SegoeUI-Semibold),local(HelveticaNeue-Medium),local(Helvetica Neue Medium),local(Roboto Medium),local(Roboto-Medium),local(Arial Bold),local(Arial-BoldMT)}.fh-home{--fh-bg:#fff;--fh-paper:#f6f9fc;--fh-tint:#fafcfe;--fh-deep:#01142f;--fh-deep-2:#0a2146;--fh-ink:#012557;--fh-ink-2:#425a7a;--fh-ink-3:#5a6a82;--fh-slate:#5a6a82;--fh-on-deep:#fff;--fh-on-deep-2:#b8c4d6;--fh-on-deep-3:#8a9bb5;--fh-navy:#012557;--fh-mint:#01d8b6;--fh-coral:#fe6a4b;--fh-mint-ink:#007a67;--fh-coral-ink:#c2411f;--fh-navy-tint:#8092ab;--fh-wash-mint:#01d8b629;--fh-wash-coral:#fe6a4b24;--fh-line:#e3e8ee;--fh-line-deep:#ffffff1a;--fh-ring:0 0 0 1px #0125571a;--fh-fg:var(--fh-ink);--fh-fg-2:var(--fh-ink-2);--fh-fg-3:var(--fh-slate);--fh-border:var(--fh-line);--fh-surface:var(--fh-bg);--fh-accent-ink:var(--fh-mint-ink);--fh-focus:var(--fh-ink);--fh-radius-btn:4px;--fh-radius-card:6px;--fh-radius-menu:0 0 6px 6px;--fh-shadow-card:0 14px 21px -14px #01142f40, 0 8.5px 17px -8.5px #0000001a;--fh-shadow-float:0 30px 60px -12px #01255740, 0 18px 36px -18px #0000004d;--fh-shadow-menu:0 30px 45px -30px #01255740, 0 18px 36px -18px #0000001a;--fh-shadow-sm:0 2px 5px #01142f1a;--fh-ease-out:cubic-bezier(.25, 1, .5, 1);--fh-ease-card:cubic-bezier(.165, .84, .44, 1);--fh-ease-chrome:cubic-bezier(.45, .05, .55, .95);--fh-ease-theme:cubic-bezier(.65, 0, .35, 1);--fh-ease-roll:cubic-bezier(.33, 1, .68, 1);--fh-dur-chrome:.24s;--fh-dur-hover:.3s;--fh-dur-card:.8s;--fh-dur-roll:.325s;--fh-font:"FH Hyphen", var(--font-fh-display), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fh-font-mono:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fh-text-h1:clamp(2.125rem, 1.6rem + 1.6vw, 3rem);--fh-text-display:clamp(2.125rem, 1.2rem + 3vw, 3.5rem);--fh-text-h2:clamp(1.375rem, 1rem + 1.2vw, 2rem);--fh-text-h3:clamp(1.25rem, 1rem + .75vw, 1.625rem);--fh-text-lead-lg:clamp(1rem, .8rem + .7vw, 1.375rem);--fh-text-lead:clamp(1rem, .9rem + .35vw, 1.125rem);--fh-text-body:1rem;--fh-text-small:.875rem;--fh-text-micro:.75rem;--fh-track-display:-.02em;--fh-w-display:300;--fh-w-body:300;--fh-w-ui:400;--fh-w-strong:500;--fh-space-2xs:4px;--fh-space-xs:8px;--fh-space-sm:12px;--fh-space-md:16px;--fh-space-lg:24px;--fh-space-xl:32px;--fh-space-2xl:48px;--fh-space-3xl:64px;--fh-space-4xl:96px;--fh-section-y:96px;--fh-nav-h:76px;--fh-container:1266px;--fh-pad:16px;--fh-col:88px;--fh-col-gap:16px;--fh-z-content:5;--fh-z-nav:50;--fh-z-menu:60;--fh-z-sheet:70;--fh-z-skip:80;isolation:isolate;background:var(--fh-bg);min-height:100dvh;color:var(--fh-fg-2);font-family:var(--fh-font);font-size:var(--fh-text-body);line-height:1.4;font-weight:var(--fh-w-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;caret-color:var(--fh-mint-ink);position:relative;overflow-x:clip}@media (max-width:639px){.fh-home{--fh-section-y:56px;--fh-nav-h:66px}}:root:has(.fh-home){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}:root:has(.fh-home) body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}:root:has(.fh-home){scrollbar-color:#c3cddb transparent;scroll-padding-top:24px}.fh-home .fh-deep{--fh-fg:var(--fh-on-deep);--fh-fg-2:var(--fh-on-deep-2);--fh-fg-3:var(--fh-on-deep-3);--fh-border:var(--fh-line-deep);--fh-surface:var(--fh-deep-2);--fh-accent-ink:var(--fh-mint);--fh-focus:var(--fh-mint);--fh-ring:0 0 0 1px #ffffff1a;--fh-rule:var(--fh-line-deep);--fh-rule-blend:normal;background:var(--fh-deep);color:var(--fh-fg-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fh-home .fh-tint{background:var(--fh-tint)}.fh-home .fh-paper{background:var(--fh-paper)}.fh-home *,.fh-home :before,.fh-home :after{box-sizing:border-box}.fh-home :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}.fh-home :where(ul,ol){padding:0;list-style:none}.fh-home :where(h1,h2,h3,h4){color:var(--fh-fg);font-weight:var(--fh-w-display);letter-spacing:var(--fh-track-display);text-wrap:balance;line-height:1.1}.fh-home :where(p){text-wrap:pretty}.fh-home :where(a){color:inherit;text-decoration:none}.fh-home :where(img,video,canvas,svg){max-width:100%;display:block}.fh-home :where(button){font:inherit;color:inherit}.fh-home ::selection{color:var(--fh-ink);background:#01d8b64d}.fh-home .fh-deep ::selection{color:#fff;background:#01d8b659}.fh-home :focus-visible{outline:2px solid var(--fh-focus);outline-offset:3px;border-radius:var(--fh-radius-btn)}.fh-home .fh-mono{font-family:var(--fh-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.fh-home .fh-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}.fh-home .fh-skip{z-index:var(--fh-z-skip);border-radius:var(--fh-radius-btn);background:var(--fh-ink);color:#fff;font-size:var(--fh-text-small);font-weight:var(--fh-w-ui);transition:transform var(--fh-dur-chrome) var(--fh-ease-chrome);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.fh-home .fh-skip:focus-visible{outline-color:var(--fh-mint);transform:none}.fh-home .fh-container{width:100%;max-width:var(--fh-container);padding-inline:calc(var(--fh-pad) + 1px);margin-inline:auto}.fh-home .fh-grid{column-gap:var(--fh-col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fh-home .fh-ruled{position:relative}.fh-home .fh-ruled:after{content:"";z-index:0;width:min(100%, var(--fh-container));border-inline:1px solid var(--fh-rule,var(--fh-line));mix-blend-mode:var(--fh-rule-blend,multiply);pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.fh-home .fh-hairline{background:var(--fh-line);mix-blend-mode:multiply;pointer-events:none;height:1px;position:absolute;left:0;right:0}.fh-home .fh-section{padding-block:var(--fh-section-y);position:relative}.fh-home .fh-two-tone{font-size:var(--fh-text-h2);font-weight:var(--fh-w-display);letter-spacing:var(--fh-track-display);color:var(--fh-fg-3);max-width:856px;line-height:1.1}.fh-home .fh-two-tone__lead{color:var(--fh-fg)}.fh-home .fh-deep .fh-two-tone{color:var(--fh-on-deep-2)}.fh-home .fh-lead{font-size:var(--fh-text-lead);color:var(--fh-fg-2);max-width:62ch;line-height:1.4}.fh-home .fh-capture-label{color:var(--fh-fg-3);font-size:var(--fh-text-micro);font-weight:var(--fh-w-ui);letter-spacing:.01em;align-items:center;gap:6px;line-height:1.4;display:inline-flex}.fh-home .fh-capture-label svg{flex:none}.fh-home .fh-btn{border-radius:var(--fh-radius-btn);min-height:48px;font-size:1rem;font-weight:var(--fh-w-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--fh-dur-hover) var(--fh-ease-out), border-color var(--fh-dur-hover) var(--fh-ease-out), color var(--fh-dur-hover) var(--fh-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px 0 24px;line-height:1;display:inline-flex;position:relative}.fh-home .fh-btn--nav{min-height:40px;font-size:var(--fh-text-small);transition-duration:var(--fh-dur-chrome);transition-timing-function:var(--fh-ease-chrome);padding:0 16px 0 20px}.fh-home .fh-btn--primary{background:var(--fh-ink);color:#fff}.fh-home .fh-btn--primary:hover{background:#00163a}.fh-home .fh-btn--secondary{color:var(--fh-ink);background:#ffffffa6;border-color:#b9c4d6}.fh-home .fh-btn--secondary:hover{border-color:var(--fh-ink);color:#00163a}.fh-home .fh-btn--on-deep{background:var(--fh-mint);color:var(--fh-navy)}.fh-home .fh-btn--on-deep:hover{background:#43e4c9}.fh-home .fh-btn--ghost-deep{color:#fff;background:#ffffff0a;border-color:#ffffff3d}.fh-home .fh-btn--ghost-deep:hover{border-color:#fff9}.fh-home .fh-textlink{width:fit-content;color:var(--fh-accent-ink);font-size:var(--fh-text-body);font-weight:var(--fh-w-ui);border-radius:var(--fh-radius-btn);align-items:center;gap:6px;line-height:1.4;display:inline-flex}.fh-home .fh-arrow{flex:none;overflow:visible}.fh-home .fh-arrow__stem{opacity:0;transform-box:fill-box;transform-origin:0;transition:opacity var(--fh-dur-hover) var(--fh-ease-out), transform var(--fh-dur-hover) var(--fh-ease-out);transform:scaleX(.4)}.fh-home .fh-arrow__head{transition:transform var(--fh-dur-hover) var(--fh-ease-out)}.fh-home :is(a,button):hover>.fh-arrow .fh-arrow__stem{opacity:1;transform:none}.fh-home :is(a,button):hover>.fh-arrow .fh-arrow__head{transform:translate(3px)}.fh-home .fh-btn--primary .fh-arrow{color:var(--fh-mint)}@media (prefers-reduced-motion:reduce){.fh-home .fh-arrow__stem,.fh-home .fh-arrow__head,.fh-home .fh-btn{transition-duration:1ms}}
