@font-face{font-family:Lanti Footer Noto Sans SC;src:url(/fonts/home/noto-sans-sc-footer.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}.home-footer_reveal__Za3_h{--footer-inset:clamp(var(--space-5),5vw,var(--space-9));--footer-edge-inset:clamp(var(--space-5),2.5vw,var(--space-7));--footer-details-width:16.5rem;--footer-statement-font-ratio:4.8;--footer-marquee-duration:48s;--footer-content-shift:0px;--footer-type-shift:0px;--footer-reveal-opacity:1;min-width:0;color:var(--color-text-on-dark);font-family:"Lanti Footer Noto Sans SC",var(--font-family-sans)}.home-footer_reveal__Za3_h,.home-footer_surface__i3ir0{position:relative;isolation:isolate;background:var(--color-brand-background)}.home-footer_surface__i3ir0{display:flex;flex-direction:column;min-height:100svh;padding:var(--space-7) var(--footer-inset) var(--space-5);overflow:hidden}.home-footer_reveal__Za3_h[data-enhanced=true]{height:100svh;clip-path:inset(0)}.home-footer_reveal__Za3_h[data-enhanced=true] .home-footer_surface__i3ir0{position:fixed;inset-inline:0;bottom:0;height:100svh}.home-footer_marquee__3l_ua{position:relative;margin-inline:calc(-1 * var(--footer-inset) - var(--space-4));height:4.5rem;flex-shrink:0;display:flex;align-items:center;transform:rotate(-2deg);border-block:1px solid color-mix(in srgb,var(--color-observation) 15%,transparent);overflow:hidden}.home-footer_track__aPxdx{display:flex;width:max-content;animation:home-footer_marquee__3l_ua var(--footer-marquee-duration) linear infinite}.home-footer_marqueeGroup__cg_av{display:flex;flex-shrink:0}.home-footer_marqueeGroup__cg_av>span{display:flex;align-items:center;gap:var(--space-8);padding-right:var(--space-8);white-space:nowrap;text-transform:uppercase;font:600 .875rem/1.5 Arial,sans-serif;letter-spacing:.22em;color:var(--color-text-on-dark-secondary)}.home-footer_star__8Qv3_{font-size:1rem;color:var(--color-observation)}.home-footer_content__Ke3r3{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:var(--space-9);text-align:center;transform:translateY(var(--footer-content-shift));opacity:var(--footer-reveal-opacity)}.home-footer_content__Ke3r3 h2{margin:0;font:800 clamp(3rem,7.3vw,7.5rem)/1.06 Arial,sans-serif;letter-spacing:-.065em;color:var(--color-text-on-dark)}.home-footer_intro__7PPsC{margin:var(--space-5) 0 0;color:var(--color-text-on-dark-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.home-footer_actions__uld2g{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-7)}.home-footer_action__Wnakc{--magnetic-x:0px;--magnetic-y:0px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-width:14rem;min-height:var(--space-8);padding:var(--space-4) var(--space-7);border:1px solid color-mix(in srgb,var(--color-text-on-dark) 25%,transparent);border-radius:var(--radius-round);background:linear-gradient(135deg,color-mix(in srgb,var(--color-text-on-dark) 8%,transparent),color-mix(in srgb,var(--color-text-on-dark) 2%,transparent)),color-mix(in srgb,var(--color-brand-background) 70%,transparent);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text-on-dark) 13%,transparent);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);transform:translate(var(--magnetic-x),var(--magnetic-y));transition:transform var(--duration-normal) cubic-bezier(.2,.8,.2,1.15),border-color var(--duration-fast),background var(--duration-fast)}.home-footer_action__Wnakc svg{width:var(--space-5);height:var(--space-5);flex-shrink:0;color:var(--color-observation)}.home-footer_action__Wnakc:hover{background:color-mix(in srgb,var(--color-observation) 10%,var(--color-brand-background));border-color:color-mix(in srgb,var(--color-observation) 55%,transparent)}.home-footer_action__Wnakc:focus-visible{transform:none;outline:var(--focus-ring-width) solid var(--color-observation);outline-offset:var(--focus-ring-offset)}.home-footer_links__dKBh5{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--space-5);margin-top:var(--space-6);color:var(--color-text-on-dark-secondary);font-size:var(--font-size-body-small)}.home-footer_links__dKBh5 a{display:inline-flex;align-items:center;min-height:var(--control-min-height)}.home-footer_links__dKBh5 a:hover{color:var(--color-observation)}.home-footer_links__dKBh5 a:focus-visible{outline:var(--focus-ring-width) solid var(--color-observation);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-small)}.home-footer_statementSlot__lBB0e{grid-column:2;grid-row:1;container-type:inline-size;display:grid;place-items:center;min-width:0;pointer-events:none}.home-footer_statement__LkW0s{position:relative;pointer-events:none;width:max-content;transform:translateY(var(--footer-type-shift));font:900 min(21rem,calc(100cqw / var(--footer-statement-font-ratio)))/.85 var(--font-family-display);font-kerning:none;letter-spacing:.055em;white-space:nowrap;color:color-mix(in srgb,var(--color-observation) 9%,transparent);-webkit-text-stroke:1px color-mix(in srgb,var(--color-observation) 13%,transparent)}.home-footer_bottom__xMlUs{position:relative;z-index:1;display:grid;grid-template-columns:var(--footer-details-width) minmax(0,1fr) var(--footer-details-width);align-items:end;column-gap:var(--space-5);width:calc(100% + 2 * (var(--footer-inset) - var(--footer-edge-inset)));align-self:center}.home-footer_details__tnp41{grid-column:1;grid-row:1;min-width:0;font:var(--font-size-auxiliary)/1.6 Arial,Lanti Footer Noto Sans SC,sans-serif;letter-spacing:.025em;color:var(--color-text-on-dark-secondary)}.home-footer_details__tnp41 p{display:flex;align-items:center;min-height:var(--control-min-height);margin:0}.home-footer_details__tnp41 nav{max-width:100%}.home-footer_toTop__k___N{display:grid;place-items:center;flex-shrink:0;width:var(--action-min-height);height:var(--action-min-height);border:1px solid color-mix(in srgb,var(--color-text-on-dark) 23%,transparent);border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-brand-background) 85%,transparent);color:var(--color-text-on-dark);cursor:pointer}.home-footer_toTop__k___N svg{width:var(--space-5);height:var(--space-5)}.home-footer_bottom__xMlUs .home-footer_toTop__k___N{grid-column:3;grid-row:1;justify-self:end}.home-footer_toTop__k___N:hover{border-color:var(--color-observation);color:var(--color-observation)}.home-footer_toTop__k___N:focus-visible{outline:var(--focus-ring-width) solid var(--color-observation);outline-offset:var(--focus-ring-offset)}.home-footer_marquee__3l_ua:hover .home-footer_track__aPxdx,.home-footer_reveal__Za3_h:focus-within .home-footer_track__aPxdx,.home-footer_reveal__Za3_h[data-active=false] .home-footer_track__aPxdx{animation-play-state:paused}@keyframes home-footer_marquee__3l_ua{to{transform:translateX(-50%)}}@media (max-width:1100px){.home-footer_bottom__xMlUs{grid-template-columns:minmax(0,1fr) var(--action-min-height);column-gap:var(--space-4);row-gap:var(--space-5)}.home-footer_statementSlot__lBB0e{grid-column:1/-1;grid-row:1}.home-footer_statement__LkW0s{transform:none}.home-footer_details__tnp41{grid-column:1/-1;grid-row:2}.home-footer_details__tnp41 nav{max-width:calc(100% - var(--action-min-height) - var(--space-4))}.home-footer_bottom__xMlUs .home-footer_toTop__k___N{grid-column:2;grid-row:2}}@media (max-width:760px){.home-footer_surface__i3ir0{padding-top:var(--space-6)}.home-footer_marquee__3l_ua{height:3.75rem}.home-footer_marqueeGroup__cg_av>span{font-size:var(--font-size-auxiliary);gap:var(--space-6);padding-right:var(--space-6)}.home-footer_content__Ke3r3{padding-block:var(--space-9)}.home-footer_content__Ke3r3 h2{max-width:min(100%,7.5em);font-size:clamp(2.75rem,11vw,4rem)}.home-footer_intro__7PPsC{max-width:20em;font-size:var(--font-size-body-small)}.home-footer_actions__uld2g{width:100%;flex-direction:column;align-items:center;margin-top:var(--space-6)}.home-footer_action__Wnakc{width:min(100%,18rem);min-width:0}.home-footer_links__dKBh5{gap:0 var(--space-4)}.home-footer_reveal__Za3_h .home-footer_surface__i3ir0{position:relative;height:auto}}@media (prefers-reduced-motion:reduce){.home-footer_track__aPxdx{animation:none}.home-footer_content__Ke3r3{transform:none;opacity:1}.home-footer_statement__LkW0s{transform:none}.home-footer_action__Wnakc{transform:none;transition:none}}.footer_homeFooter__GyYQZ{--home-footer-inset:clamp(1.5rem,5.55vw,6rem);--home-footer-line:color-mix(in srgb,var(--color-text-on-dark) 23%,transparent);background:var(--color-brand-background);color:var(--color-text-on-dark);border-top:1px solid var(--home-footer-line)}.footer_homeInner__z_70u{padding:var(--space-7) var(--home-footer-inset) var(--space-5)}.footer_homeTop__l004S{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:var(--space-6)}.footer_homeBrand__1SoRi{display:inline-flex;align-items:center;min-height:var(--control-min-height);font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold);letter-spacing:.12em}.footer_homeIdentity__97Pda p{margin:var(--space-2) 0 0;color:var(--color-text-on-dark-secondary);font-size:var(--font-size-body-small)}.footer_homeNavigation__OKGlK{display:flex;flex-direction:column;align-items:flex-start;font-size:var(--font-size-body-small)}.footer_homeNavigation__OKGlK a{display:inline-flex;align-items:center;min-height:var(--control-min-height)}.footer_homeBrand__1SoRi:hover,.footer_homeNavigation__OKGlK a:hover{color:var(--color-observation)}.footer_homeBottom__McJC7{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--home-footer-line);font-size:var(--font-size-auxiliary);color:var(--color-text-on-dark-secondary)}.footer_homeBottom__McJC7 p{margin:0}.footer_systemCompact__wz7O3 .footer_homeInner__z_70u{padding:.25rem 3%;display:flex;align-items:center;justify-content:space-between;gap:2rem}.footer_systemCompact__wz7O3 .footer_homeTop__l004S{display:flex;align-items:center;gap:2rem;flex:1}.footer_systemCompact__wz7O3 .footer_homeIdentity__97Pda{display:flex;align-items:center;gap:1.5rem}.footer_systemCompact__wz7O3 .footer_homeBrand__1SoRi{font-size:.8rem;white-space:nowrap}.footer_systemCompact__wz7O3 .footer_homeIdentity__97Pda p{margin:0;font-size:.65rem}.footer_systemCompact__wz7O3 .footer_homeNavigation__OKGlK{flex-direction:row;gap:1rem;font-size:.65rem}.footer_systemCompact__wz7O3 .footer_homeBottom__McJC7{margin:0;padding:0;border:0;font-size:.55rem}.footer_systemCompact__wz7O3 .footer_homeBottom__McJC7 p:last-child{display:none}@media(max-width:75rem){.footer_systemCompact__wz7O3 .footer_homeIdentity__97Pda p{display:none}}@media(max-width:48rem){.footer_systemCompact__wz7O3 .footer_homeInner__z_70u{padding:1rem 5%;display:block}.footer_systemCompact__wz7O3 .footer_homeTop__l004S{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.footer_systemCompact__wz7O3 .footer_homeIdentity__97Pda{width:100%}.footer_systemCompact__wz7O3 .footer_homeNavigation__OKGlK{gap:1.25rem}.footer_systemCompact__wz7O3 .footer_homeBottom__McJC7{margin-top:.75rem}}@media (max-width:46rem){.footer_homeInner__z_70u{padding-top:var(--space-6)}.footer_homeTop__l004S{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.footer_homeIdentity__97Pda{grid-column:1/-1}.footer_homeBottom__McJC7{flex-direction:column;margin-top:var(--space-5)}}.footer_footer__flio2{border-top:1px solid var(--color-border-dark);background:var(--color-immersive-background);color:var(--color-text-inverse)}.footer_inner__bLrvK{width:min(calc(100% - 2 * var(--page-gutter)),var(--content-width));margin-inline:auto;padding-top:2.75rem}.footer_top__NwTi8{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr));gap:2rem;padding-bottom:2rem}.footer_brand__Nu119{display:inline-flex;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:700}.footer_brand__Nu119 small{display:block;margin-top:.25rem;color:var(--color-text-dark-secondary);font-size:.6875rem;font-weight:400;letter-spacing:.12em}.footer_mark__p3pFH{display:grid;width:2.5rem;aspect-ratio:1;flex-shrink:0;place-items:center;border:1px solid var(--color-border-dark);border-radius:.5rem;color:var(--color-accent-cyan);font-size:.875rem}.footer_description__2JxG4{margin:1rem 0 0;font-size:.875rem}.footer_purpose__C7OnS{margin:.5rem 0 0;color:var(--color-text-dark-secondary);font-size:.8125rem;line-height:1.8}.footer_navGroup__CZsYQ h2{margin:0 0 .75rem;font-size:.8125rem;font-weight:650}.footer_navigation__3Qa3N{display:flex;align-items:flex-start;flex-direction:column;color:var(--color-text-dark-secondary);font-size:.8125rem}.footer_navigation__3Qa3N a{display:inline-flex;min-height:2.5rem;align-items:center}.footer_navigation__3Qa3N a:focus-visible,.footer_navigation__3Qa3N a:hover{color:var(--color-accent-cyan);text-decoration:underline;text-underline-offset:.3em}.footer_bottom__0Qj7r{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 2rem;padding-block:1.25rem;border-top:1px solid var(--color-border-dark)}.footer_boundary__0JqGr,.footer_copyright__AUuel{margin:0;color:var(--color-text-dark-secondary);font-size:.6875rem;line-height:1.8}@media (max-width:42rem){.footer_top__NwTi8{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}.footer_identity__gcfnB{grid-column:1/-1}.footer_navigation__3Qa3N a{min-height:2.75rem}.footer_bottom__0Qj7r{flex-direction:column}}.home-header-dock_dock__mihaR{--dock-item-size:var(--action-min-height);--dock-library-size:calc(2 * var(--dock-item-size) + var(--space-3));--dock-gap:calc(var(--space-5) + var(--space-1));--dock-icon-size:1.375rem;--dock-label-gap:var(--space-3);position:relative;display:grid;grid-template-columns:var(--dock-library-size) repeat(2,var(--dock-item-size));align-items:center;justify-self:center;gap:var(--dock-gap);height:var(--dock-item-size);color:var(--color-text-on-dark)}.home-header-dock_link__xeDxX{--dock-scale:1;--dock-lift:0px;position:relative;display:grid;place-items:center;width:var(--dock-item-size);height:var(--dock-item-size);border-radius:var(--radius-round)}.home-header-dock_icon__jF2_a{display:grid;place-items:center;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--color-text-on-dark) 15%,transparent);border-radius:inherit;background:color-mix(in srgb,var(--color-text-on-dark) 5%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text-on-dark) 7%,transparent);transform:translateY(var(--dock-lift)) scale(var(--dock-scale));transition:transform var(--duration-fast) var(--ease-enter),background var(--duration-fast),border-color var(--duration-fast)}.home-header-dock_icon__jF2_a svg{width:var(--dock-icon-size);height:var(--dock-icon-size)}.home-header-dock_libraryLink__YGocD{width:var(--dock-library-size)}.home-header-dock_libraryIcon__oH2yJ{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-4)}.home-header-dock_link__xeDxX:focus-visible .home-header-dock_icon__jF2_a,.home-header-dock_link__xeDxX:hover .home-header-dock_icon__jF2_a{border-color:color-mix(in srgb,var(--color-observation) 50%,transparent);background:color-mix(in srgb,var(--color-observation) 12%,var(--color-brand-background));color:var(--color-observation)}.home-header-dock_link__xeDxX:focus-visible{outline:none}.home-header-dock_link__xeDxX:focus-visible .home-header-dock_icon__jF2_a{outline:var(--focus-ring-width) solid var(--color-observation);outline-offset:0}.home-header-dock_label__Aq_Ei{position:absolute;top:calc(100% + var(--dock-label-gap));left:50%;z-index:1;padding:var(--space-1) var(--space-3);border:1px solid var(--color-brand-line);border-radius:var(--radius-small);background:var(--color-brand-surface);color:var(--color-text-on-dark);font-size:var(--font-size-auxiliary);line-height:var(--line-height-compact);white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,var(--space-1));transition:opacity var(--duration-fast),transform var(--duration-fast),visibility var(--duration-fast);pointer-events:none}.home-header-dock_label__Aq_Ei:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:calc(var(--dock-label-gap) + var(--space-1))}.home-header-dock_label__Aq_Ei[data-visible=true]{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}@media (max-width:760px){.home-header-dock_dock__mihaR{display:none}}@media (prefers-reduced-motion:reduce){.home-header-dock_icon__jF2_a{transform:none;transition:none}.home-header-dock_label__Aq_Ei{transform:translateX(-50%);transition:none}}