.Footer-module__yg9ahW__ft{position:relative}.Footer-module__yg9ahW__ft:before{content:"";top:0;inset-inline:var(--spacing-module);z-index:2;background:var(--color-ink-200);height:1px;position:absolute}.Footer-module__yg9ahW__inner{z-index:2;gap:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 18) var(--spacing-module) max(calc(var(--spacing) * 8), var(--pause-clear,0px));display:grid;position:relative}.Footer-module__yg9ahW__top{gap:calc(var(--spacing) * 12);min-width:0;display:grid}.Footer-module__yg9ahW__brand{align-content:start;justify-items:start;gap:calc(var(--spacing) * 5);min-width:0;display:grid}.Footer-module__yg9ahW__home{min-height:var(--target-min);align-items:center;display:inline-flex}.Footer-module__yg9ahW__logo{height:28px}.Footer-module__yg9ahW__descriptor{max-width:22em;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink-500);margin:0}.Footer-module__yg9ahW__socials{gap:calc(var(--spacing) * 4) calc(var(--spacing) * 10);margin-top:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.Footer-module__yg9ahW__socialGroup{gap:calc(var(--spacing) * 2);display:grid}.Footer-module__yg9ahW__socialTitle{font-family:var(--font-mono);font-size:var(--text-ui);line-height:var(--text-ui--line-height);color:var(--color-ink-500);margin:0}.Footer-module__yg9ahW__socialList{gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none;display:flex}.Footer-module__yg9ahW__social{width:var(--target-min);height:var(--target-min);border:1px solid var(--color-ink-200);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-ink-50) 70%, transparent);color:var(--color-ink-950);transition:border-color var(--dur-micro) var(--ease-exit), color var(--dur-micro) var(--ease-exit), transform var(--dur-micro) var(--ease-exit);place-items:center;display:grid}.Footer-module__yg9ahW__socialIcon{width:1.25rem;height:1.25rem}@media (hover:hover){.Footer-module__yg9ahW__social:hover{border-color:var(--color-accent-600);color:var(--color-accent-600);transition-duration:var(--dur-medium);transition-timing-function:var(--ease-enter)}}.Footer-module__yg9ahW__social:focus-visible{border-color:var(--color-accent-600);color:var(--color-accent-600);outline:var(--focus-ring-width) solid var(--color-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:no-preference) and (hover:hover){html.mo:not([data-motion-paused]) .Footer-module__yg9ahW__social:hover{transform:translateY(-2px)}}.Footer-module__yg9ahW__cols{gap:calc(var(--spacing) * 10) calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.Footer-module__yg9ahW__col{align-content:start;gap:calc(var(--spacing) * 2);min-width:0;display:grid}.Footer-module__yg9ahW__colTitle{font-size:var(--text-ui);line-height:var(--text-ui--line-height);font-weight:var(--font-weight-semibold);color:var(--color-ink-950);margin:0}.Footer-module__yg9ahW__list{margin:0;padding:0;list-style:none;display:grid}.Footer-module__yg9ahW__link{justify-content:flex-start;gap:calc(var(--spacing) * 2);color:var(--color-ink-500);font-weight:var(--font-weight-normal);text-align:left;transition:color var(--dur-micro) var(--ease-exit);padding-inline:0}.Footer-module__yg9ahW__link:after{inset-inline:0}@media (hover:hover){.Footer-module__yg9ahW__link:hover{color:var(--color-ink-950);transition-duration:var(--dur-medium)}}.Footer-module__yg9ahW__link:focus-visible,.Footer-module__yg9ahW__link[aria-current=page]{color:var(--color-ink-950)}.Footer-module__yg9ahW__linkIcon{width:1rem;height:1rem;color:var(--color-accent-600);flex:none}.Footer-module__yg9ahW__twoLine{padding-block:calc(var(--spacing) * 1)}.Footer-module__yg9ahW__linkText{gap:1px;display:grid}.Footer-module__yg9ahW__linkValue{font-family:var(--font-mono);color:var(--color-ink-500);font-size:.8125rem;line-height:1.3}.Footer-module__yg9ahW__bottom{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--color-ink-200);flex-wrap:wrap;display:flex}.Footer-module__yg9ahW__copy{font-size:var(--text-ui);line-height:var(--text-ui--line-height);color:var(--color-ink-500);margin:0}.Footer-module__yg9ahW__legal{gap:0 calc(var(--spacing) * 6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Footer-module__yg9ahW__legalLink{color:var(--color-ink-500);padding-inline:0}.Footer-module__yg9ahW__legalLink:after{inset-inline:0}.Footer-module__yg9ahW__locales{gap:0 calc(var(--spacing) * 4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Footer-module__yg9ahW__locales [aria-current=page]{color:var(--color-ink-950)}@media not (min-width:64rem){.Footer-module__yg9ahW__inner{gap:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 10)}.Footer-module__yg9ahW__top{gap:calc(var(--spacing) * 8)}.Footer-module__yg9ahW__brand{gap:calc(var(--spacing) * 3)}.Footer-module__yg9ahW__socials{margin-top:calc(var(--spacing) * 1)}.Footer-module__yg9ahW__socialGroup{gap:calc(var(--spacing) * 1)}.Footer-module__yg9ahW__cols{row-gap:calc(var(--spacing) * 6)}.Footer-module__yg9ahW__col{gap:calc(var(--spacing) * 1)}.Footer-module__yg9ahW__bottom{row-gap:0}}@media (min-width:40rem){.Footer-module__yg9ahW__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.Footer-module__yg9ahW__inner{gap:calc(var(--spacing) * 16);padding:calc(var(--spacing) * 24) calc(100vw / 20) max(calc(var(--spacing) * 10), var(--pause-clear,0px))}.Footer-module__yg9ahW__top{grid-template-columns:minmax(0,5fr) minmax(0,12fr);column-gap:5vw}.Footer-module__yg9ahW__logo{height:32px}}
.nav-module__bLhj9G__feature{align-items:center;column-gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4) calc(var(--spacing) * 2.5) calc(var(--spacing) * 2.5);border:1px solid var(--glass-line);border-radius:var(--radius-md);background-color:color-mix(in oklch, var(--color-ink-950) 4%, transparent);color:var(--color-ink-950);transition:background-color var(--dur-micro) var(--ease-exit), border-color var(--dur-micro) var(--ease-exit);grid-template-columns:64px minmax(0,1fr);margin-top:auto;text-decoration:none;display:grid}.nav-module__bLhj9G__feature:is(:hover,:focus-visible){background-color:color-mix(in oklch, var(--color-ink-950) 8%, transparent);border-color:color-mix(in oklch, var(--brand-ice) 55%, transparent);transition-duration:var(--dur-medium);transition-timing-function:var(--ease-enter)}.nav-module__bLhj9G__thumb{background-color:var(--color-ink-100);width:64px;height:64px}.nav-module__bLhj9G__img{object-fit:cover;width:100%;height:100%;display:block}.nav-module__bLhj9G__text{row-gap:2px;min-width:0;display:grid}.nav-module__bLhj9G__head{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.nav-module__bLhj9G__title{font-size:var(--text-body);line-height:1.35;font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-thickness:var(--underline-width);text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--dur-micro) var(--ease-exit);text-decoration-color:#0000}.nav-module__bLhj9G__feature:is(:hover,:focus-visible,[aria-current=page]) .nav-module__bLhj9G__title{-webkit-text-decoration-color:var(--color-accent-600);text-decoration-color:var(--color-accent-600);transition-duration:var(--dur-medium);transition-timing-function:var(--ease-enter)}.nav-module__bLhj9G__line{font-size:var(--text-ui);line-height:var(--text-ui--line-height);color:var(--color-ink-500)}.nav-module__bLhj9G__arrow{color:var(--color-accent-600);transition:transform var(--dur-micro) var(--ease-exit);flex:none}html.mo:not([data-motion-paused]) .nav-module__bLhj9G__feature:is(:hover,:focus-visible) .nav-module__bLhj9G__arrow{transition:transform var(--dur-medium) var(--ease-enter);transform:translate(3px)}@media not (min-width:80rem){.nav-module__bLhj9G__feature{grid-template-columns:minmax(0,1fr);padding-inline-start:calc(var(--spacing) * 4)}.nav-module__bLhj9G__feature .nav-module__bLhj9G__thumb.nav-module__bLhj9G__thumb{display:none}}
@font-face{font-family:generalSans;src:url(../media/GeneralSans_Variable-s.p.3dbb_vuk3uz4x.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:91.05%;descent-override:21.64%;line-gap-override:9.01%;size-adjust:110.93%}.generalsans_6fcc43bb-module__feHIfG__className{font-family:generalSans,generalSans Fallback,ui-sans-serif,system-ui,sans-serif;font-style:normal}.generalsans_6fcc43bb-module__feHIfG__variable{--font-general-sans:"generalSans", "generalSans Fallback", ui-sans-serif, system-ui, sans-serif}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_Variable.131lf0qz4s2sr.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}.jetbrainsmono_47d810da-module__FPa36q__className{font-family:jetbrainsMono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal}.jetbrainsmono_47d810da-module__FPa36q__variable{--font-jetbrains-mono:"jetbrainsMono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
