.h3{--h3-space:#f8fafc;--h3-navy:#062140;--h3-blue:#075bff;--h3-paper:#faf9f6;--h3-ink:var(--h3-navy);--h3-ink-soft:color-mix(in srgb, var(--h3-navy) 74%, var(--h3-space));--h3-on-navy:var(--h3-space);--h3-on-navy-soft:color-mix(in srgb, var(--h3-space) 72%, var(--h3-navy));--h3-rule:color-mix(in srgb, var(--h3-navy) 14%, transparent);--h3-rule-on-navy:color-mix(in srgb, var(--h3-space) 16%, transparent);--h3-shade:#0621406b;--h3-glow:#075bff8c;--h3-display:var(--font-anton), "Anton", Impact, sans-serif;--h3-text:var(--font-archivo), "Archivo", system-ui, sans-serif;--h3-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--h3-t-mega:clamp(3.5rem, 10.4vw + .5rem, 11rem);--h3-t-huge:clamp(2.75rem, 7vw + .25rem, 8rem);--h3-t-big:clamp(2.25rem, 4.6vw + .3rem, 5.25rem);--h3-t-mid:clamp(1.625rem, 2.5vw + .55rem, 3rem);--h3-t-lead:clamp(1.0625rem, .55vw + .92rem, 1.375rem);--h3-t-body:clamp(1rem, .25vw + .94rem, 1.125rem);--h3-t-label:.6875rem;--h3-lh-display:.88;--h3-lh-text:1.5;--h3-track-display:-.012em;--h3-track-label:.13em;--h3-x:clamp(1rem, 4.2vw, 4.5rem);--h3-max:1720px;--h3-gap:clamp(4.5rem, 9vw, 8.5rem);--h3-gap-s:clamp(2.5rem, 5vw, 4.5rem);--h3-radius:clamp(1.125rem, 2vw, 1.75rem);--h3-hit:44px;--h3-ease:cubic-bezier(.22, 1, .36, 1);--h3-ease-state:cubic-bezier(.4, 0, .2, 1);--h3-ease-expo:cubic-bezier(.16, 1, .3, 1);--h3-spring:linear(0, .18 4%, .6 11%, 1.02 19%, 1.17 25%, 1.2 29%, 1.14 35%, 1.02 44%, .96 51%, .95 56%, .99 66%, 1.01 76%, 1);--h3-dur:.62s;--h3-dur-state:.28s;z-index:1;background:var(--h3-space);color:var(--h3-ink);font-family:var(--h3-text);font-size:var(--h3-t-body);line-height:var(--h3-lh-text);-webkit-font-smoothing:antialiased;position:relative}:where(.h3) :where(h1,h2,h3,h4,h5,h6){color:inherit}:where(.h3) :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol){margin:0}html:has(#hero.h3h) body{background-color:#062140}html[data-home-loading]:has(#hero.h3h) body{background-color:#faf9f6}.h3-navy{isolation:isolate;background:var(--h3-navy);color:var(--h3-on-navy);--h3-focus:var(--h3-on-navy);position:relative;overflow:clip}.h3-navy:before,.h3-glow{content:"";z-index:-2;box-sizing:border-box;pointer-events:none;background:radial-gradient(var(--h3-glow-rx,50vmax) var(--h3-glow-ry,38vmax) at 60.8% 42.3%, #075bff80, #075bff29 48%, #075bff00 72%), radial-gradient(calc(var(--h3-glow-rx,50vmax) * .66) calc(var(--h3-glow-ry,38vmax) * .66) at 30% 68.5%, #075bff38, #075bff00 70%);flex:none;height:130lvh;margin:0 -15% -130lvh;animation:26s ease-in-out infinite alternate paused h3-drift;display:block;position:sticky;top:0;translate:0 -15lvh}.h3-navy:has(>.h3-glow):before{content:none}@media (max-width:699px){.h3-navy{--h3-glow-rx:88vw;--h3-glow-ry:34lvh}}.h3-navy:after{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.97 0 0 0 0 0.98 0 0 0 0 0.99 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-h3-ambient]{animation-play-state:paused}.h3-navy[data-live]:before,.h3-navy[data-live]>.h3-glow,[data-h3-ambient][data-live]{animation-play-state:running}@keyframes h3-drift{0%{transform:translate(-3.5%,-2.5%)scale(1)}50%{transform:translate(3%,1.5%)scale(1.05)}to{transform:translate(-1%,3.5%)scale(.97)}}@media (prefers-reduced-motion:reduce){.h3-navy:before,.h3-glow{animation:none}}.h3-light{isolation:isolate;background:var(--h3-space);color:var(--h3-ink);--h3-focus:var(--h3-navy);position:relative}.h3-sheet,[data-h3-sheet]{z-index:2;position:relative}[data-h3-sheet-out]{isolation:isolate;position:relative}.h3-sheet-seam{z-index:2147483000;opacity:0;pointer-events:none;--seam-lip:#ffffff6b;--seam-roll:#075bff80;--seam-weld:#fff3;--seam-groove:#0108188c;height:clamp(72px,9vw,150px);box-shadow:inset 0 1.5px 0 var(--seam-lip), inset 0 clamp(10px, 1.4vw, 22px) clamp(14px, 2vw, 30px) calc(clamp(10px, 1.4vw, 22px) * -1) var(--seam-roll);border-radius:clamp(32px,5vw,80px) clamp(32px,5vw,80px) 0 0;transition:none;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.h3-sheet-seam:after{content:"";border-radius:inherit;height:100%;box-shadow:inset 0 1px 0 var(--seam-groove), inset 0 2.5px 0 -.5px var(--seam-weld);position:absolute;inset:clamp(9px,1.1vw,16px) clamp(9px,1.1vw,16px) auto}.h3-light>.h3-sheet-seam{--seam-lip:#fff;--seam-roll:#075bff29;--seam-weld:#fff;--seam-groove:#06214024}.h3-sheet-dim{z-index:2147483000;opacity:0;pointer-events:none;background:#031029;transition:none;position:absolute;inset:0}.h3-sheet-under{z-index:-1;visibility:hidden;pointer-events:none;background:var(--h3-navy);width:100%;height:100lvh;transition:none;position:fixed;top:0;left:0}.h3-sheet-under>i{opacity:0;background:#031029;transition:none;position:absolute;inset:0}.h3-shell{width:100%;max-width:var(--h3-max);padding-inline:var(--h3-x);margin-inline:auto}.h3-section{padding-block:var(--h3-gap)}.h3-screen{min-height:100svh}.h3-ground-lvh{min-height:100lvh}.h3-display{font-family:var(--h3-display);font-weight:400;line-height:var(--h3-lh-display);letter-spacing:var(--h3-track-display);text-transform:uppercase;font-kerning:normal}.h3-mega{font-size:var(--h3-t-mega)}.h3-huge{font-size:var(--h3-t-huge)}.h3-big{font-size:var(--h3-t-big)}.h3-mid{font-size:var(--h3-t-mid)}.h3-lead{font-family:var(--h3-text);font-size:var(--h3-t-lead);letter-spacing:-.005em;line-height:1.42}.h3-body{font-family:var(--h3-text);font-size:var(--h3-t-body);line-height:1.55}.h3-label{font-family:var(--h3-mono);font-size:var(--h3-t-label);letter-spacing:var(--h3-track-label);text-transform:uppercase;font-weight:500;line-height:1.5}.h3-soft{color:var(--h3-ink-soft)}.h3-navy .h3-soft{color:var(--h3-on-navy-soft)}.h3-line{white-space:nowrap;display:block}.h3-nowrap{white-space:nowrap}.h3-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h3-btn{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.h3-press,.h3 [data-press]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.h3 :focus-visible{outline:2px solid var(--h3-focus,currentColor);outline-offset:3px}.h3-hit{min-width:var(--h3-hit);min-height:var(--h3-hit)}@media (max-width:699px){.h3{--h3-hit:48px}}.h3-link{min-height:var(--h3-hit);font-family:var(--h3-mono);font-size:var(--h3-t-label);letter-spacing:var(--h3-track-label);text-transform:uppercase;color:inherit;text-underline-offset:.45em;align-items:center;gap:.6em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.h3-puff{--puff:var(--h3-blue);--puff-shadow:#06214080;background:radial-gradient(120% 90% at 28% 16%, #ffffff80, #fff0 44%), radial-gradient(150% 120% at 72% 112%, #0000004d, #0000 56%), var(--puff);box-shadow:inset 0 2px 1px #ffffff52, inset 0 -8px 16px #0003, inset 0 0 0 1px #ffffff0f, 0 18px 28px -14px var(--puff-shadow);border-radius:999px}.h3-puff--navy{--puff:var(--h3-navy)}.h3-puff--white{--puff:var(--h3-space);--puff-shadow:#06214052;color:var(--h3-navy)}.h3-puff--blue{--puff:var(--h3-blue);color:var(--h3-space)}
