.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}._header_ymcj1_2{width:100%;padding-right:var(--scrollbar-lock,0px);z-index:var(--z-header);position:fixed;top:0;&:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-bg) 80%, transparent);backdrop-filter:blur(12px);opacity:0;animation:linear both _header-scroll_ymcj1_1;animation-range:0px var(--header-height);position:absolute;inset:0}@supports (animation-timeline:scroll()){&:before{animation-timeline:scroll()}}& ._wrapper_ymcj1_37{max-width:var(--content-1440);height:var(--header-height);padding:0 var(--page-gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex;& ._logo_ymcj1_46{align-items:center;gap:var(--space-8);border-radius:var(--radius-4);color:var(--color-text);font-family:var(--font-heading);font-weight:var(--weight-700);text-decoration:none;display:flex;& ._logo_mark_ymcj1_57{height:var(--space-32);aspect-ratio:269/319;background:var(--color-text);mask:url("data:image/svg+xml,%3csvg%20width='269'%20height='319'%20viewBox='0%200%20269%20319'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M221.38%20174.33L251.38%20144.33H149.51V174.33H221.38Z%20M47.6104%20144.33L17.6104%20174.33H119.51V144.33H47.6104Z%20M149.51%20174.33H119.51V276.2L149.51%20246.2V174.33Z%20M149.51%20144.33H119.51V174.33H149.51V144.33Z%20M119.51%2072.43V30L5.17969%20144.33H47.6097L119.51%2072.43Z%20M5.18001%20144.33C-5.88999%20155.4%201.95001%20174.33%2017.61%20174.33L47.61%20144.33H5.18001Z%20M149.51%2042.43V0L119.51%2030V72.43L149.51%2042.43Z%20M221.38%20174.33L149.51%20246.2V288.62L263.81%20174.33H221.38Z%20M263.81%20174.33C274.88%20163.26%20267.04%20144.33%20251.38%20144.33L221.38%20174.33H263.81Z%20M119.51%20276.2V318.62L149.51%20288.62V246.2L119.51%20276.2Z%20M149.51%2042.4299L119.51%2072.4299V108.38H149.51V42.4299Z'%20fill='%23E2E8F0'/%3e%3c/svg%3e") 50%/contain no-repeat;@media (width>=768px){height:var(--space-36)}}}& ._box_ymcj1_71{align-items:center;gap:var(--space-12);display:flex;@media (width>=810px){gap:var(--space-20)}& ._nav_ymcj1_83{align-items:center;gap:var(--space-16);display:flex;& ._menu_ymcj1_90{display:none;@media (width>=810px){display:block}& ul{align-items:center;gap:var(--space-16);display:flex}}& ._nav_lang_ymcj1_104{display:none;@media (width>=480px){display:flex}}& ._nav_theme_ymcj1_112{display:none;@media (width>=480px){display:flex}}}& ._social_ymcj1_121{align-items:center;gap:var(--space-8);display:none;@media (width>=810px){display:flex}}& ._burger_ymcj1_133{display:block;@media (width>=810px){display:none}}}}& ._nav_mobile_ymcj1_143{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility 0s .3s;display:grid;@media (width>=810px){display:none}&._open_ymcj1_154{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .3s,visibility}&._instant_ymcj1_161{transition:none}& ._mobile_content_ymcj1_165{overflow:hidden;& ._content_inner_ymcj1_168{height:calc(100dvh - var(--header-height));overscroll-behavior:contain;--inner-gap:var(--space-12);gap:var(--inner-gap);padding:var(--space-24) var(--page-gutter);background-color:var(--color-bg);background-image:radial-gradient(ellipse 80% 50% at 50% 0%, light-dark(color-mix(in srgb, var(--color-accent-secondary) 25%, transparent),color-mix(in srgb, var(--color-accent) 15%, transparent)), transparent), radial-gradient(ellipse 80% 50% at 50% 100%, light-dark(color-mix(in srgb, var(--color-accent) 15%, transparent),color-mix(in srgb, var(--color-accent-secondary) 15%, transparent)), transparent);flex-direction:column;display:flex;overflow-y:auto;@media (width>=480px){--inner-gap:var(--space-20)}& ._inner_item_ymcj1_209{gap:var(--space-12);flex-direction:column;display:flex;& ul{gap:var(--space-12);flex-direction:column;display:flex}& ._item_social_ymcj1_220{align-items:center;gap:var(--space-12);background:color-mix(in srgb, var(--color-text) 5%, transparent);padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);color:var(--color-text);font-family:var(--font-body);font-weight:var(--weight-500);font-size:var(--text-16);min-height:var(--size-48);text-decoration:none;display:flex;& img{width:20px;height:var(--space-16);object-fit:contain;margin-bottom:4px}}}& ._inner_bar_ymcj1_246{background:var(--color-border);height:1px}& ._drawer_prefs_ymcj1_251{gap:var(--space-12);flex-direction:column;display:flex;@media (width>=480px){display:none}& ._prefs_list_ymcj1_260{gap:var(--space-12);flex-direction:column;display:flex}& ._list_item_ymcj1_266{min-height:var(--size-48);padding:0 var(--space-12);background:color-mix(in srgb, var(--color-text) 5%, transparent);border-radius:var(--radius-8);font-family:var(--font-body);font-size:var(--text-16);font-weight:var(--weight-500);color:var(--color-text);justify-content:space-between;align-items:center;display:flex;& ._item_label_ymcj1_279{align-items:center;gap:var(--space-12);display:inline-flex;& svg{width:20px;height:20px}}}}& ._inner_mark_ymcj1_292{margin-top:calc(-1 * var(--inner-gap));background:color-mix(in srgb, var(--color-text) 8%, transparent);mask:url("data:image/svg+xml,%3csvg%20width='269'%20height='319'%20viewBox='0%200%20269%20319'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M221.38%20174.33L251.38%20144.33H149.51V174.33H221.38Z%20M47.6104%20144.33L17.6104%20174.33H119.51V144.33H47.6104Z%20M149.51%20174.33H119.51V276.2L149.51%20246.2V174.33Z%20M149.51%20144.33H119.51V174.33H149.51V144.33Z%20M119.51%2072.43V30L5.17969%20144.33H47.6097L119.51%2072.43Z%20M5.18001%20144.33C-5.88999%20155.4%201.95001%20174.33%2017.61%20174.33L47.61%20144.33H5.18001Z%20M149.51%2042.43V0L119.51%2030V72.43L149.51%2042.43Z%20M221.38%20174.33L149.51%20246.2V288.62L263.81%20174.33H221.38Z%20M263.81%20174.33C274.88%20163.26%20267.04%20144.33%20251.38%20144.33L221.38%20174.33H263.81Z%20M119.51%20276.2V318.62L149.51%20288.62V246.2L119.51%20276.2Z%20M149.51%2042.4299L119.51%2072.4299V108.38H149.51V42.4299Z'%20fill='%23E2E8F0'/%3e%3c/svg%3e") center calc(50% + var(--space-24) / 2) / auto min(120px, 100% - var(--space-24)) no-repeat;flex:1}}}}}@keyframes _header-scroll_ymcj1_1{0%{opacity:0}to{opacity:1}}._burger_1vp5p_1{width:var(--burger-size);height:var(--burger-size);border-radius:var(--radius-4);justify-content:center;align-items:center;gap:var(--burger-gap);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex;&._sm_1vp5p_18{--burger-size:var(--size-32);--burger-line:16px;--burger-gap:4px}&._md_1vp5p_24{--burger-size:var(--size-40);--burger-line:20px;--burger-gap:6px}&._lg_1vp5p_30{--burger-size:var(--size-48);--burger-line:24px;--burger-gap:8px}&._sm_base_1vp5p_36{--burger-size:var(--size-32);--burger-line:16px;--burger-gap:4px}&._md_base_1vp5p_42{--burger-size:var(--size-40);--burger-line:20px;--burger-gap:6px}&._lg_base_1vp5p_48{--burger-size:var(--size-48);--burger-line:24px;--burger-gap:8px}@media (width>=480px){&._sm_mobile_1vp5p_55{--burger-size:var(--size-32);--burger-line:16px;--burger-gap:4px}&._md_mobile_1vp5p_61{--burger-size:var(--size-40);--burger-line:20px;--burger-gap:6px}&._lg_mobile_1vp5p_67{--burger-size:var(--size-48);--burger-line:24px;--burger-gap:8px}}@media (width>=768px){&._sm_tablet_1vp5p_75{--burger-size:var(--size-32);--burger-line:16px;--burger-gap:4px}&._md_tablet_1vp5p_81{--burger-size:var(--size-40);--burger-line:20px;--burger-gap:6px}&._lg_tablet_1vp5p_87{--burger-size:var(--size-48);--burger-line:24px;--burger-gap:8px}}@media (width>=1024px){&._sm_desktop_1vp5p_95{--burger-size:var(--size-32);--burger-line:16px;--burger-gap:4px}&._md_desktop_1vp5p_101{--burger-size:var(--size-40);--burger-line:20px;--burger-gap:6px}&._lg_desktop_1vp5p_107{--burger-size:var(--size-48);--burger-line:24px;--burger-gap:8px}}@media (width>=1440px){&._sm_wide_1vp5p_115{--burger-size:var(--size-32);--burger-line:16px;--burger-gap:4px}&._md_wide_1vp5p_121{--burger-size:var(--size-40);--burger-line:20px;--burger-gap:6px}&._lg_wide_1vp5p_127{--burger-size:var(--size-48);--burger-line:24px;--burger-gap:8px}}& span{width:var(--burger-line);background:var(--color-text);border-radius:var(--radius-pill);height:2px;transition:transform .3s,background-color .3s;display:block;@media (prefers-reduced-motion:reduce){transition:none}}&._active_1vp5p_149{& span{&:first-child{transform:translateY(calc(var(--burger-gap) + 2px)) rotate(45deg)}&:nth-child(2){background-color:#0000}&:nth-child(3){transform:translateY(calc((var(--burger-gap) + 2px) * -1)) rotate(-45deg)}}}&:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}._link_enpi6_1{min-width:var(--link-size);height:var(--link-size);border-radius:var(--radius-4);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:inline-flex;&._sm_enpi6_13{--link-size:var(--size-24);--link-icon:16px}&._md_enpi6_18{--link-size:var(--size-32);--link-icon:20px}&._lg_enpi6_23{--link-size:var(--size-40);--link-icon:24px}&._sm_base_enpi6_28{--link-size:var(--size-24);--link-icon:16px}&._md_base_enpi6_33{--link-size:var(--size-32);--link-icon:20px}&._lg_base_enpi6_38{--link-size:var(--size-40);--link-icon:24px}@media (width>=480px){&._sm_mobile_enpi6_44{--link-size:var(--size-24);--link-icon:16px}&._md_mobile_enpi6_49{--link-size:var(--size-32);--link-icon:20px}&._lg_mobile_enpi6_54{--link-size:var(--size-40);--link-icon:24px}}@media (width>=768px){&._sm_tablet_enpi6_61{--link-size:var(--size-24);--link-icon:16px}&._md_tablet_enpi6_66{--link-size:var(--size-32);--link-icon:20px}&._lg_tablet_enpi6_71{--link-size:var(--size-40);--link-icon:24px}}@media (width>=1024px){&._sm_desktop_enpi6_78{--link-size:var(--size-24);--link-icon:16px}&._md_desktop_enpi6_83{--link-size:var(--size-32);--link-icon:20px}&._lg_desktop_enpi6_88{--link-size:var(--size-40);--link-icon:24px}}@media (width>=1440px){&._sm_wide_enpi6_95{--link-size:var(--size-24);--link-icon:16px}&._md_wide_enpi6_100{--link-size:var(--size-32);--link-icon:20px}&._lg_wide_enpi6_105{--link-size:var(--size-40);--link-icon:24px}}& ._link_icon_enpi6_111{width:auto;height:var(--link-icon)}&:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}._navlink_mxdo3_1{border-radius:var(--radius-4);font-family:var(--font-body);padding:0 var(--space-4);color:var(--color-text);font-weight:var(--weight-500);text-decoration:none;transition:color .15s;position:relative;&._sm_mxdo3_13{font-size:.9375rem}&._md_mxdo3_17{font-size:var(--text-16)}&._sm_base_mxdo3_21{font-size:.9375rem}&._md_base_mxdo3_25{font-size:var(--text-16)}@media (width>=480px){&._sm_mobile_mxdo3_30{font-size:.9375rem}&._md_mobile_mxdo3_34{font-size:var(--text-16)}}@media (width>=768px){&._sm_tablet_mxdo3_40{font-size:.9375rem}&._md_tablet_mxdo3_44{font-size:var(--text-16)}}@media (width>=1024px){&._sm_desktop_mxdo3_50{font-size:.9375rem}&._md_desktop_mxdo3_54{font-size:var(--text-16)}}@media (width>=1440px){&._sm_wide_mxdo3_60{font-size:.9375rem}&._md_wide_mxdo3_64{font-size:var(--text-16)}}&:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}& ._navlink_bar_mxdo3_74{border-radius:var(--radius-4);background:0 0;width:100%;height:2px;transition:background .15s;position:absolute;bottom:-4px;left:0}@media (hover:hover){&:hover{color:var(--color-accent)}}&._active_mxdo3_91{& ._navlink_bar_mxdo3_74{background:var(--color-accent)}}}._navlink_viq5y_1{font-family:var(--font-body);font-weight:var(--weight-500);color:var(--color-text);background:color-mix(in srgb, var(--color-text) 5%, transparent);padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);align-items:center;text-decoration:none;display:flex;&._sm_viq5y_13{font-size:var(--text-14);min-height:var(--size-40)}&._md_viq5y_18{font-size:var(--text-14);min-height:var(--size-44)}&._lg_viq5y_23{font-size:var(--text-16);min-height:var(--size-48)}&._sm_base_viq5y_28{font-size:var(--text-14);min-height:var(--size-40)}&._md_base_viq5y_33{font-size:var(--text-14);min-height:var(--size-44)}&._lg_base_viq5y_38{font-size:var(--text-16);min-height:var(--size-48)}@media (width>=480px){&._sm_mobile_viq5y_44{font-size:var(--text-14);min-height:var(--size-40)}&._md_mobile_viq5y_49{font-size:var(--text-14);min-height:var(--size-44)}&._lg_mobile_viq5y_54{font-size:var(--text-16);min-height:var(--size-48)}}@media (width>=768px){&._sm_tablet_viq5y_61{font-size:var(--text-14);min-height:var(--size-40)}&._md_tablet_viq5y_66{font-size:var(--text-14);min-height:var(--size-44)}&._lg_tablet_viq5y_71{font-size:var(--text-16);min-height:var(--size-48)}}@media (width>=1024px){&._sm_desktop_viq5y_78{font-size:var(--text-14);min-height:var(--size-40)}&._md_desktop_viq5y_83{font-size:var(--text-14);min-height:var(--size-44)}&._lg_desktop_viq5y_88{font-size:var(--text-16);min-height:var(--size-48)}}@media (width>=1440px){&._sm_wide_viq5y_95{font-size:var(--text-14);min-height:var(--size-40)}&._md_wide_viq5y_100{font-size:var(--text-14);min-height:var(--size-44)}&._lg_wide_viq5y_105{font-size:var(--text-16);min-height:var(--size-48)}}&:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}&._active_viq5y_116{color:var(--color-accent)}}._switch_1ryet_1{width:var(--switch-width);height:var(--switch-height);color:inherit;border:var(--border-surface) solid var(--color-text);border-radius:var(--radius-pill);cursor:pointer;user-select:none;background:0 0;align-items:center;padding:0;display:flex;position:relative;&._sm_1ryet_16{--switch-width:48px;--switch-height:24px;--switch-icon:16px;font-size:12px}&._md_1ryet_23{--switch-width:52px;--switch-height:26px;--switch-icon:18px;font-size:13px}&._lg_1ryet_30{--switch-width:56px;--switch-height:28px;--switch-icon:20px;font-size:14px}&._sm_base_1ryet_37{--switch-width:48px;--switch-height:24px;--switch-icon:16px;font-size:12px}&._md_base_1ryet_44{--switch-width:52px;--switch-height:26px;--switch-icon:18px;font-size:13px}&._lg_base_1ryet_51{--switch-width:56px;--switch-height:28px;--switch-icon:20px;font-size:14px}@media (width>=480px){&._sm_mobile_1ryet_59{--switch-width:48px;--switch-height:24px;--switch-icon:16px;font-size:12px}&._md_mobile_1ryet_66{--switch-width:52px;--switch-height:26px;--switch-icon:18px;font-size:13px}&._lg_mobile_1ryet_73{--switch-width:56px;--switch-height:28px;--switch-icon:20px;font-size:14px}}@media (width>=768px){&._sm_tablet_1ryet_82{--switch-width:48px;--switch-height:24px;--switch-icon:16px;font-size:12px}&._md_tablet_1ryet_89{--switch-width:52px;--switch-height:26px;--switch-icon:18px;font-size:13px}&._lg_tablet_1ryet_96{--switch-width:56px;--switch-height:28px;--switch-icon:20px;font-size:14px}}@media (width>=1024px){&._sm_desktop_1ryet_105{--switch-width:48px;--switch-height:24px;--switch-icon:16px;font-size:12px}&._md_desktop_1ryet_112{--switch-width:52px;--switch-height:26px;--switch-icon:18px;font-size:13px}&._lg_desktop_1ryet_119{--switch-width:56px;--switch-height:28px;--switch-icon:20px;font-size:14px}}@media (width>=1440px){&._sm_wide_1ryet_128{--switch-width:48px;--switch-height:24px;--switch-icon:16px;font-size:12px}&._md_wide_1ryet_135{--switch-width:52px;--switch-height:26px;--switch-icon:18px;font-size:13px}&._lg_wide_1ryet_142{--switch-width:56px;--switch-height:28px;--switch-icon:20px;font-size:14px}}& ._switch_sun_1ryet_150,& ._switch_moon_1ryet_151{width:var(--switch-icon);height:var(--switch-icon);color:var(--color-text);opacity:.5;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute}& ._switch_sun_1ryet_150{left:3px}& ._switch_moon_1ryet_151{opacity:0;right:3px}& ._switch_dot_1ryet_172{width:var(--switch-icon);height:var(--switch-icon);border-radius:var(--radius-full);background:var(--color-text);color:var(--color-bg);justify-content:center;align-items:center;display:flex;position:absolute;right:3px;&._animated_1ryet_184{transition:right .3s;animation:.3s _stretch-off_1ryet_1;& svg{animation:.3s _counter-stretch_1ryet_1}@media (prefers-reduced-motion:reduce){transition:none;animation:none;& svg{animation:none}}}}&._active_1ryet_203{& ._switch_sun_1ryet_150{opacity:0}& ._switch_moon_1ryet_151{opacity:.5}& ._switch_dot_1ryet_172{right:calc(100% - var(--switch-icon) - 3px);&._animated_1ryet_184{animation:.3s _stretch-on_1ryet_1;& svg{animation:.3s _counter-stretch_1ryet_1}@media (prefers-reduced-motion:reduce){animation:none;& svg{animation:none}}}}}&:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}@keyframes _stretch-on_1ryet_1{50%{transform:scaleX(1.5)}}@keyframes _stretch-off_1ryet_1{50%{transform:scaleX(1.5)}}@keyframes _counter-stretch_1ryet_1{50%{transform:scaleX(.666667)}}._switchlang_hs9d8_1{font-family:var(--font-heading);font-weight:var(--weight-500);letter-spacing:.5px;align-items:center;gap:0;display:inline-flex;&._sm_hs9d8_10{font-size:var(--text-14);--switchlang-box:var(--size-24);--switchlang-air:4px}&._md_hs9d8_16{font-size:var(--text-16);--switchlang-box:var(--size-32);--switchlang-air:6px}&._lg_hs9d8_22{font-size:var(--text-18);--switchlang-box:var(--size-40);--switchlang-air:8px}&._sm_base_hs9d8_28{font-size:var(--text-14);--switchlang-box:var(--size-24);--switchlang-air:4px}&._md_base_hs9d8_34{font-size:var(--text-16);--switchlang-box:var(--size-32);--switchlang-air:6px}&._lg_base_hs9d8_40{font-size:var(--text-18);--switchlang-box:var(--size-40);--switchlang-air:8px}@media (width>=480px){&._sm_mobile_hs9d8_47{font-size:var(--text-14);--switchlang-box:var(--size-24);--switchlang-air:4px}&._md_mobile_hs9d8_53{font-size:var(--text-16);--switchlang-box:var(--size-32);--switchlang-air:6px}&._lg_mobile_hs9d8_59{font-size:var(--text-18);--switchlang-box:var(--size-40);--switchlang-air:8px}}@media (width>=768px){&._sm_tablet_hs9d8_67{font-size:var(--text-14);--switchlang-box:var(--size-24);--switchlang-air:4px}&._md_tablet_hs9d8_73{font-size:var(--text-16);--switchlang-box:var(--size-32);--switchlang-air:6px}&._lg_tablet_hs9d8_79{font-size:var(--text-18);--switchlang-box:var(--size-40);--switchlang-air:8px}}@media (width>=1024px){&._sm_desktop_hs9d8_87{font-size:var(--text-14);--switchlang-box:var(--size-24);--switchlang-air:4px}&._md_desktop_hs9d8_93{font-size:var(--text-16);--switchlang-box:var(--size-32);--switchlang-air:6px}&._lg_desktop_hs9d8_99{font-size:var(--text-18);--switchlang-box:var(--size-40);--switchlang-air:8px}}@media (width>=1440px){&._sm_wide_hs9d8_107{font-size:var(--text-14);--switchlang-box:var(--size-24);--switchlang-air:4px}&._md_wide_hs9d8_113{font-size:var(--text-16);--switchlang-box:var(--size-32);--switchlang-air:6px}&._lg_wide_hs9d8_119{font-size:var(--text-18);--switchlang-box:var(--size-40);--switchlang-air:8px}}& ._switchlang_option_hs9d8_126{height:var(--switchlang-box);padding-inline:var(--switchlang-air);color:var(--color-text-tertiary);border-radius:var(--radius-4);justify-content:center;align-items:center;text-decoration:none;transition:color .2s;display:inline-flex;@media (hover:hover){&:hover{color:var(--color-text)}}&._active_hs9d8_144{color:var(--color-accent)}&:focus-visible{outline:2px solid var(--color-accent);outline-offset:0}}& ._switchlang_options_hs9d8_154{display:contents}& ._switchlang_separator_hs9d8_158{color:var(--color-text-tertiary);opacity:.5}&._track_hs9d8_163{align-items:center;gap:var(--space-8);display:inline-flex;&._sm_hs9d8_10{font-size:var(--text-14);--switchlang-pill-height:var(--size-32)}&._md_hs9d8_16{font-size:var(--text-16);--switchlang-pill-height:var(--size-40)}&._lg_hs9d8_22{font-size:var(--text-18);--switchlang-pill-height:var(--size-44)}&._sm_base_hs9d8_28{font-size:var(--text-14);--switchlang-pill-height:var(--size-32)}&._md_base_hs9d8_34{font-size:var(--text-16);--switchlang-pill-height:var(--size-40)}&._lg_base_hs9d8_40{font-size:var(--text-18);--switchlang-pill-height:var(--size-44)}@media (width>=480px){&._sm_mobile_hs9d8_47{font-size:var(--text-14);--switchlang-pill-height:var(--size-32)}&._md_mobile_hs9d8_53{font-size:var(--text-16);--switchlang-pill-height:var(--size-40)}&._lg_mobile_hs9d8_59{font-size:var(--text-18);--switchlang-pill-height:var(--size-44)}}@media (width>=768px){&._sm_tablet_hs9d8_67{font-size:var(--text-14);--switchlang-pill-height:var(--size-32)}&._md_tablet_hs9d8_73{font-size:var(--text-16);--switchlang-pill-height:var(--size-40)}&._lg_tablet_hs9d8_79{font-size:var(--text-18);--switchlang-pill-height:var(--size-44)}}@media (width>=1024px){&._sm_desktop_hs9d8_87{font-size:var(--text-14);--switchlang-pill-height:var(--size-32)}&._md_desktop_hs9d8_93{font-size:var(--text-16);--switchlang-pill-height:var(--size-40)}&._lg_desktop_hs9d8_99{font-size:var(--text-18);--switchlang-pill-height:var(--size-44)}}@media (width>=1440px){&._sm_wide_hs9d8_107{font-size:var(--text-14);--switchlang-pill-height:var(--size-32)}&._md_wide_hs9d8_113{font-size:var(--text-16);--switchlang-pill-height:var(--size-40)}&._lg_wide_hs9d8_119{font-size:var(--text-18);--switchlang-pill-height:var(--size-44)}}& ._switchlang_icon_hs9d8_267{color:var(--color-text-secondary);flex-shrink:0;align-items:center;display:inline-flex;& svg{width:1.4em;height:1.4em}}& ._switchlang_options_hs9d8_154{--switchlang-pill-air:3px;isolation:isolate;min-height:var(--switchlang-pill-height);padding:var(--switchlang-pill-air);border:var(--border-surface) solid var(--color-border-card);border-radius:var(--radius-pill);-webkit-tap-highlight-color:transparent;align-items:stretch;display:inline-flex;position:relative;&:before{content:"";z-index:-1;inset:var(--switchlang-pill-air) 50% var(--switchlang-pill-air) var(--switchlang-pill-air);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 15%, transparent);transition:scale .15s;position:absolute}@media (prefers-reduced-motion:reduce){&:before{transition:none}}&:has(._switchlang_option_hs9d8_126:last-child._active_hs9d8_144):before{translate:100%}&:has(._switchlang_option_hs9d8_126:active):before{scale:.95}}&._animated_hs9d8_316 ._switchlang_options_hs9d8_154:before{transition:translate .3s cubic-bezier(.1,.9,.2,1),scale .15s}@media (prefers-reduced-motion:reduce){&._animated_hs9d8_316 ._switchlang_options_hs9d8_154:before{transition:none}}& ._switchlang_separator_hs9d8_158{display:none}& ._switchlang_option_hs9d8_126{min-width:0;height:auto;padding-inline:var(--space-16);border-radius:var(--radius-pill);flex:1;&._active_hs9d8_144{font-weight:var(--weight-600)}}}}._footer_1od0v_1{width:100%;height:var(--size-160);justify-content:flex-end;align-items:center;gap:var(--space-8);padding:var(--space-32) var(--space-24);background-image:radial-gradient(ellipse 80% 100% at 50% 100%, var(--color-glow), transparent);flex-direction:column;display:flex;& p{font-size:var(--text-14);font-weight:var(--weight-400)}& ._footer_privacy_1od0v_21{font-size:var(--text-12);font-weight:var(--weight-400);color:var(--color-text-secondary);text-underline-offset:3px;padding:var(--space-4) var(--space-8);margin:calc(var(--space-4) * -1) calc(var(--space-8) * -1);border-radius:var(--radius-4);text-decoration:underline;@media (hover:hover){&:hover{color:var(--color-accent)}}}& ._footer_made_1od0v_40{align-items:center;gap:var(--space-4);color:var(--color-text-secondary);display:flex;& svg{color:light-dark(var(--color-accent),var(--color-accent-secondary))}}}._button_18lac_1{border-radius:var(--radius-full);background:linear-gradient(to right, var(--color-accent), var(--color-accent-secondary), var(--color-accent));color:var(--color-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;background-size:200%;border:none;justify-content:center;align-items:center;animation:12s infinite _gradient-shift_18lac_1;display:flex;&._md_18lac_19{width:var(--size-40);height:var(--size-40);font-size:var(--text-20)}&._lg_18lac_25{width:var(--size-48);height:var(--size-48);font-size:var(--text-24)}&._md_base_18lac_31{width:var(--size-40);height:var(--size-40);font-size:var(--text-20)}&._lg_base_18lac_37{width:var(--size-48);height:var(--size-48);font-size:var(--text-24)}@media (width>=480px){&._md_mobile_18lac_44{width:var(--size-40);height:var(--size-40);font-size:var(--text-20)}&._lg_mobile_18lac_50{width:var(--size-48);height:var(--size-48);font-size:var(--text-24)}}@media (width>=768px){&._md_tablet_18lac_58{width:var(--size-40);height:var(--size-40);font-size:var(--text-20)}&._lg_tablet_18lac_64{width:var(--size-48);height:var(--size-48);font-size:var(--text-24)}}@media (width>=1024px){&._md_desktop_18lac_72{width:var(--size-40);height:var(--size-40);font-size:var(--text-20)}&._lg_desktop_18lac_78{width:var(--size-48);height:var(--size-48);font-size:var(--text-24)}}@media (width>=1440px){&._md_wide_18lac_86{width:var(--size-40);height:var(--size-40);font-size:var(--text-20)}&._lg_wide_18lac_92{width:var(--size-48);height:var(--size-48);font-size:var(--text-24)}}@media (prefers-reduced-motion:reduce){animation:none}&:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}&._floating_18lac_110{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s;&._visible_18lac_118{opacity:1;visibility:visible;pointer-events:auto}}}@keyframes _gradient-shift_18lac_1{0%{background-position:0%}to{background-position:200%}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-subset.bGcysXO7.woff2)format("woff2-variations")}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-subset.BJeTqY0R.woff2)format("woff2-variations")}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}:target{scroll-margin-block:5ex}:root{color-scheme:dark;--color-bg:light-dark(#fff,#16181a);--color-text:light-dark(#475569,#e2e8f0);--color-accent:light-dark(#7c3aed,#2dd4bf);--color-accent-secondary:light-dark(#06b6d4,#d94f7b);--color-glow:light-dark(#06b6d42e,#2dd4bf14);--color-text-secondary:light-dark(#565f6e,#aaa);--color-text-tertiary:light-dark(#576980,#d4d4d4);--color-surface:light-dark(#0000000d,#ffffff0d);--color-surface-opaque:light-dark(#f2f2f2,#222425);--color-border:light-dark(color-mix(in srgb, var(--color-text) 18%, transparent),color-mix(in srgb, var(--color-text) 14%, transparent));--color-border-card:light-dark(color-mix(in srgb, var(--color-text) 24%, transparent),color-mix(in srgb, var(--color-text) 16%, transparent));--color-border-control:light-dark(color-mix(in srgb, var(--color-text) 70%, transparent),color-mix(in srgb, var(--color-text) 45%, transparent));--color-contour-accent:light-dark(#6d28d9,#2dd4bf);--color-success:light-dark(#00be58,#4ade80);--color-error:light-dark(#dc2626,#f87171);--color-info:light-dark(#2fa5ff,#60a5fa);--font-body:"Inter Variable", system-ui, -apple-system, sans-serif;--font-heading:"Plus Jakarta Sans Variable", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", "Fira Code", monospace;--text-12:.75rem;--text-14:.875rem;--text-16:1rem;--text-18:1.125rem;--text-20:1.25rem;--text-24:1.5rem;--text-28:1.75rem;--text-32:2rem;--text-36:2.25rem;--text-40:2.5rem;--text-48:3rem;--text-64:4rem;--text-80:5rem;--text-14-16:var(--text-14);--text-16-18:var(--text-16);@media (width>=360px){--text-14-16:var(--text-16);--text-16-18:var(--text-18)}--text-18-20:clamp(var(--text-18), .5vw + 1rem, var(--text-20));--text-20-24:clamp(var(--text-20), .5vw + 1rem, var(--text-24));--text-24-32:clamp(var(--text-24), 2.5vw + .5rem, var(--text-32));--text-28-40:clamp(var(--text-28), 2vw + 1rem, var(--text-40));--text-32-48:clamp(var(--text-32), 2.5vw + 1rem, var(--text-48));--text-40-60:clamp(var(--text-40), 5vw + 1rem, 60px);--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--weight-400:400;--weight-500:500;--weight-600:600;--weight-700:700;--weight-800:800;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--size-24:24px;--size-28:28px;--size-32:32px;--size-36:36px;--size-40:40px;--size-44:44px;--size-48:48px;--size-52:52px;--size-56:56px;--size-64:64px;--size-80:80px;--size-88:88px;--size-112:112px;--size-136:136px;--size-160:160px;--radius-4:4px;--radius-8:8px;--radius-12:12px;--radius-full:100%;--radius-pill:999px;--border-interactive:2px;--border-surface:1px;--content-1440:1440px;--content-720:720px;--content-960:960px;--sidebar-width:240px;--page-gutter:var(--space-20);@media (width>=480px){--page-gutter:var(--space-24)}--header-height:64px;@media (width>=768px){--header-height:80px}--subheader-height:57px;--page-end:var(--space-48);@media (width>=768px){--page-end:var(--space-64)}@media (width>=1024px){--page-end:var(--space-80)}--z-raised:1;--z-nav:2;--z-header:3}body{font-family:var(--font-body);font-size:var(--text-16);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);background-image:radial-gradient(ellipse 80% 80vh at 50% 0%, var(--color-glow), transparent)}main{padding-bottom:var(--page-end)}::selection{background-color:var(--color-accent);color:#fff}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}code{font-family:var(--font-mono);font-size:.9em}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text) 25%, transparent) transparent}.skip_link[data-astro-cid-hkbrpulz]{--skip-top:var(--space-12);top:var(--skip-top);left:var(--space-20);position:fixed;@media (width>=480px){left:var(--space-24)}@media (width>=768px){--skip-top:var(--space-20)}z-index:calc(var(--z-header) + 1);padding:var(--space-8) var(--space-16);background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-4);transform:translateY(calc(-100% - var(--skip-top) - var(--space-16)))}.skip_link[data-astro-cid-hkbrpulz]:focus-visible{transform:none}.button_scroll_wrapper[data-astro-cid-hkbrpulz]{bottom:var(--space-20);right:calc(var(--space-20) + var(--scrollbar-lock,0px));z-index:var(--z-raised);pointer-events:none;position:fixed;@media (width>=480px){bottom:var(--space-24);right:calc(var(--space-24) + var(--scrollbar-lock,0px))}&[data-held]{display:none}}
