@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-italic.CPBsCcxN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-italic.DJWiFoht.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-italic.DnD1KgkH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brandPurple: #8f4ff6;--brandPurpleSoft: rgba(143, 79, 246, .08);--brandPink: #f53893;--brandViolet: #a855f7;--brandGradient: linear-gradient(to right, #8f4ff6, #f53893);--brandGradientDiagonal: linear-gradient(to bottom right, #8f4ff6, #f53893);--accentSky: #0ea5e9;--accentCyan: #06b6d4;--accentEmerald: #10b981;--accentEmeraldSoft: #34d399;--accentYellow: #eab308;--accentOrange: #f97316;--brandLinkedin: #0a66c2;--brandTwitter: #1da1f2;--gray50: #f9fafb;--gray100: #f3f4f6;--gray200: #e5e7eb;--gray300: #d1d5db;--gray400: #9ca3af;--gray500: #6b7280;--gray600: #4b5563;--gray700: #374151;--gray800: #1f2937;--gray850: #181825;--gray900: #111827;--gray950: #030712;--pageBackground: #ffffff;--surfaceBackground: #ffffff;--surfaceBackgroundElevated: #ffffff;--surfaceBackgroundMuted: var(--gray50);--surfaceBackgroundSubtle: var(--gray100);--surfaceBorder: var(--gray200);--surfaceBorderSoft: var(--gray100);--surfaceBorderStrong: var(--gray300);--surfaceShadow: 0 1px 2px rgba(0, 0, 0, .04);--surfaceShadowMedium: 0 10px 25px -10px rgba(0, 0, 0, .1);--surfaceShadowLarge: 0 20px 40px -15px rgba(0, 0, 0, .15);--surfaceShadowGlow: 0 20px 60px -10px rgba(143, 79, 246, .4);--textPrimary: var(--gray900);--textSecondary: var(--gray600);--textMuted: var(--gray500);--textSubtle: var(--gray400);--textInverse: #ffffff;--linkColor: var(--brandPurple);--linkColorHover: var(--brandPink);--radiusSmall: .375rem;--radiusMedium: .5rem;--radiusLarge: .75rem;--radiusXLarge: 1rem;--radiusXXLarge: 1.5rem;--radiusFull: 9999px;--pageMaxWidth: 80rem;--pageGutterMobile: 1rem;--pageGutterTablet: 1.5rem;--pageGutterDesktop: 2rem;--navbarHeight: 4rem;--transitionFast: .15s ease;--transitionBase: .2s ease;--transitionSlow: .4s ease}.dark{--pageBackground: var(--gray950);--surfaceBackground: var(--gray900);--surfaceBackgroundElevated: var(--gray800);--surfaceBackgroundMuted: var(--gray850);--surfaceBackgroundSubtle: var(--gray800);--surfaceBorder: var(--gray700);--surfaceBorderSoft: var(--gray800);--surfaceBorderStrong: var(--gray600);--surfaceShadow: 0 1px 2px rgba(0, 0, 0, .4);--surfaceShadowMedium: 0 10px 25px -10px rgba(0, 0, 0, .5);--surfaceShadowLarge: 0 20px 40px -15px rgba(0, 0, 0, .6);--textPrimary: #ffffff;--textSecondary: var(--gray300);--textMuted: var(--gray400);--textSubtle: var(--gray500)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;color-scheme:light}html.dark{color-scheme:dark}html,body{background:var(--pageBackground);color:var(--textPrimary);transition:background-color var(--transitionBase),color var(--transitionBase);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-weight:400;min-height:100vh}a{color:inherit;text-decoration:none}button{background:none;border:none;font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit;font-size:16px}img,svg,video{display:block;max-width:100%}ul,ol{list-style:none}._BackToTop_vc2r2_1{position:fixed;right:1.5rem;bottom:1.5rem;z-index:50;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:#fff;background:var(--brandGradient);border:none;border-radius:var(--radiusFull);cursor:pointer;box-shadow:0 10px 20px -5px #8f4ff640;transition:opacity var(--transitionBase)}._BackToTop_vc2r2_1:hover{opacity:.9}._DarkModeToggle_o0hh9_1{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:var(--gray100);border:none;border-radius:var(--radiusFull);cursor:pointer;transition:background-color var(--transitionBase)}._DarkModeToggle_o0hh9_1:hover{background:var(--gray200)}.dark ._DarkModeToggle_o0hh9_1{background:var(--gray800)}.dark ._DarkModeToggle_o0hh9_1:hover{background:var(--gray700)}._DarkModeIconMoon_o0hh9_29{color:#facc15}._DarkModeIconSun_o0hh9_33{color:var(--gray600)}._LanguageSelectorContainer_85scs_1{position:relative}._LanguageSelectorTrigger_85scs_5,._LanguageSelectorTriggerCompact_85scs_6{display:inline-flex;align-items:center;color:var(--textSecondary);background:transparent;transition:background-color var(--transitionBase),color var(--transitionBase),border-color var(--transitionBase)}._LanguageSelectorTrigger_85scs_5{gap:.5rem;padding:.375rem .75rem;border:1px solid var(--surfaceBorder);border-radius:var(--radiusFull);font-size:.8rem}._LanguageSelectorTrigger_85scs_5:hover{color:var(--brandPurple);border-color:#8f4ff680}._LanguageSelectorTriggerCompact_85scs_6{width:2.25rem;height:2.25rem;justify-content:center;background:var(--gray100);color:var(--textMuted);border-radius:var(--radiusFull)}.dark ._LanguageSelectorTriggerCompact_85scs_6{background:var(--gray800);color:var(--textSubtle)}._LanguageSelectorTriggerGlobe_85scs_49{color:var(--textMuted)}._LanguageSelectorTriggerCode_85scs_53{font-weight:500;letter-spacing:.05em}._LanguageSelectorTriggerChevron_85scs_58{display:inline-flex}._LanguageSelectorMenu_85scs_62{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;min-width:12rem;padding:.5rem;background:var(--surfaceBackground);border:1px solid var(--surfaceBorderSoft);border-radius:var(--radiusLarge);box-shadow:0 20px 40px -15px #00000026}.dark ._LanguageSelectorMenu_85scs_62{background:var(--gray800);border-color:var(--gray700);box-shadow:0 20px 40px -15px #0009}._LanguageSelectorOption_85scs_84{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border-radius:var(--radiusMedium);color:var(--textSecondary);text-align:left;transition:background-color var(--transitionBase),color var(--transitionBase)}._LanguageSelectorOption_85scs_84:hover{background:var(--gray50);color:var(--textPrimary)}.dark ._LanguageSelectorOption_85scs_84:hover{background:#ffffff0d}._LanguageSelectorOptionActive_85scs_108,._LanguageSelectorOptionActive_85scs_108:hover{color:var(--brandPurple)}._LanguageSelectorOptionCode_85scs_122{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.125rem .375rem;font-size:.7rem;font-weight:600;letter-spacing:.05em;color:var(--textMuted);background:var(--gray100);border-radius:var(--radiusSmall)}.dark ._LanguageSelectorOptionCode_85scs_122{background:var(--gray700);color:var(--textSubtle)}._LanguageSelectorOptionActive_85scs_108 ._LanguageSelectorOptionCode_85scs_122{background:#8f4ff61f;color:var(--brandPurple)}._LanguageSelectorOptionLabel_85scs_149{display:flex;flex-direction:column;flex-grow:1}._LanguageSelectorOptionNative_85scs_155{font-size:.875rem;font-weight:500}._LanguageSelectorOptionEnglish_85scs_160{font-size:.75rem;color:var(--textSubtle)}._LanguageSelectorOptionCheck_85scs_165{color:var(--brandPurple)}._SearchModalBackdrop_ixv40_1{position:fixed;inset:0;z-index:100;background:#00000080;backdrop-filter:blur(4px)}._SearchModalPositioner_ixv40_17{position:fixed;top:15%;left:0;right:0;z-index:101;display:flex;justify-content:center;pointer-events:none}._SearchModalPanel_ixv40_30{overflow:hidden;width:100%;max-width:36rem;margin:0 1rem;background:var(--surfaceBackground);border:1px solid var(--surfaceBorder);border-radius:var(--radiusXXLarge);box-shadow:0 25px 50px -12px #0003;pointer-events:auto}._SearchModalHeader_ixv40_45{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--surfaceBorderSoft)}._SearchModalHeaderIcon_ixv40_54{color:var(--textSubtle);flex-shrink:0}._SearchModalInput_ixv40_59{flex:1;font-size:16px;color:var(--textPrimary);background:transparent;border:none;outline:none}._SearchModalInput_ixv40_59::placeholder{color:var(--textSubtle)}._SearchModalClearButton_ixv40_74{color:var(--textSubtle);background:transparent;border:none;cursor:pointer;transition:color var(--transitionBase)}._SearchModalClearButton_ixv40_74:hover{color:var(--textSecondary)}._SearchModalEscKey_ixv40_86{display:none;align-items:center;gap:.125rem;padding:.25rem .5rem;font-size:10px;color:var(--textSubtle);background:var(--surfaceBackgroundSubtle);border:1px solid var(--surfaceBorder);border-radius:var(--radiusSmall)}@media(min-width:640px){._SearchModalEscKey_ixv40_86{display:inline-flex}}._SearchModalResults_ixv40_107{max-height:400px;overflow-y:auto;padding:.5rem 0}._SearchModalEmpty_ixv40_113{padding:3rem 0;text-align:center}._SearchModalEmptyIcon_ixv40_118{display:block;margin:0 auto .75rem;color:var(--gray300)}.dark ._SearchModalEmptyIcon_ixv40_118{color:var(--gray600)}._SearchModalEmptyTitle_ixv40_128{font-size:.875rem;color:var(--textMuted)}._SearchModalEmptyHint_ixv40_133{margin-top:.25rem;font-size:.75rem;color:var(--textSubtle)}._SearchModalCategoryHeader_ixv40_140{padding:.5rem 1.25rem}._SearchModalCategoryLabel_ixv40_144{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--textSubtle)}._SearchModalResultItem_ixv40_152{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 1.25rem;text-align:left;background:transparent;border:none;cursor:pointer;transition:background-color var(--transitionBase)}._SearchModalResultItem_ixv40_152:hover{background:var(--surfaceBackgroundMuted)}.dark ._SearchModalResultItem_ixv40_152:hover{background:#37415180}._SearchModalResultItemSelected_ixv40_175,._SearchModalResultItemSelected_ixv40_175:hover{background:#8f4ff614}.dark ._SearchModalResultItemSelected_ixv40_175,.dark ._SearchModalResultItemSelected_ixv40_175:hover{background:#8f4ff626}._SearchModalResultIcon_ixv40_185{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;background:var(--surfaceBackgroundSubtle);color:var(--textSubtle);border-radius:var(--radiusMedium)}._SearchModalResultIconSelected_ixv40_199{background:var(--brandGradientDiagonal);color:#fff}._SearchModalResultBody_ixv40_204{flex:1;min-width:0}._SearchModalResultTitle_ixv40_209{font-size:.875rem;color:var(--textPrimary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._SearchModalResultTitleSelected_ixv40_218{color:var(--brandPurple)}._SearchModalResultDescription_ixv40_222{font-size:.75rem;color:var(--textSubtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._SearchModalResultEnterHint_ixv40_231{display:flex;align-items:center;gap:.25rem;flex-shrink:0;font-size:10px;color:var(--textSubtle)}._SearchModalFooter_ixv40_241{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-top:1px solid var(--surfaceBorderSoft);font-size:10px;color:var(--textSubtle)}._SearchModalFooterGroup_ixv40_253{display:flex;align-items:center;gap:.75rem}._SearchModalFooterShortcut_ixv40_259{display:flex;align-items:center;gap:.25rem}._SearchModalFooterKey_ixv40_265{padding:.125rem .375rem;background:var(--surfaceBackgroundSubtle);border:1px solid var(--surfaceBorder);border-radius:var(--radiusSmall)}._Navbar_khzi1_1{position:fixed;top:0;left:0;right:0;z-index:50;background:#ffffffe6;backdrop-filter:blur(12px);border-bottom:1px solid var(--surfaceBorderSoft)}.dark ._Navbar_khzi1_1{background:#111827e6}._NavbarContainer_khzi1_17{display:flex;align-items:center;justify-content:space-between;max-width:var(--pageMaxWidth);height:var(--navbarHeight);margin:0 auto;padding:0 1rem}@media(min-width:640px){._NavbarContainer_khzi1_17{padding:0 1.5rem}}@media(min-width:1024px){._NavbarContainer_khzi1_17{padding:0 2rem}}._NavbarBrand_khzi1_40{display:flex;align-items:center;gap:.5rem}._NavbarBrandImage_khzi1_46{height:2rem}._NavbarPrimaryLinks_khzi1_50{display:none;align-items:center;gap:1.5rem}@media(min-width:1024px){._NavbarPrimaryLinks_khzi1_50{display:flex}}._NavbarLink_khzi1_62{position:relative;font-size:.9rem;transition:color var(--transitionBase)}._NavbarLinkInactive_khzi1_69{color:var(--textSecondary)}._NavbarLinkInactive_khzi1_69:hover,._NavbarLinkActive_khzi1_77{color:var(--brandPurple)}._NavbarLinkIndicator_khzi1_81{position:absolute;left:0;right:0;bottom:-.25rem;height:2px;background:var(--brandGradient);border-radius:var(--radiusFull)}._NavbarMenuContainer_khzi1_93{position:relative}._NavbarMenuButton_khzi1_97{position:relative;display:flex;align-items:center;gap:.25rem;font-size:.9rem;background:transparent;border:none;cursor:pointer;transition:color var(--transitionBase)}._NavbarMenuPopover_khzi1_112{position:absolute;top:100%;right:0;z-index:50;width:14rem;margin-top:.5rem;padding:.5rem 0;background:var(--surfaceBackground);border:1px solid var(--surfaceBorderSoft);border-radius:var(--radiusXLarge);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._NavbarMenuPopoverRow_khzi1_128{padding:0 .25rem}._NavbarMenuPopoverLink_khzi1_132{display:block;width:100%;padding:.625rem 1rem;border-radius:var(--radiusMedium);transition:background-color var(--transitionBase)}._NavbarMenuPopoverLink_khzi1_132:hover{background:var(--surfaceBackgroundMuted)}.dark ._NavbarMenuPopoverLink_khzi1_132:hover{background:#37415180}._NavbarActions_khzi1_150{display:none;align-items:center;gap:.625rem}@media(min-width:1024px){._NavbarActions_khzi1_150{display:flex}}._NavbarSearchIconButton_khzi1_162{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--textSecondary);background:transparent;border:none;border-radius:var(--radiusFull);cursor:pointer;transition:background-color var(--transitionBase),color var(--transitionBase)}._NavbarSearchIconButton_khzi1_162:hover{color:var(--brandPurple);background:var(--gray100)}.dark ._NavbarSearchIconButton_khzi1_162:hover{background:var(--gray800)}._NavbarLogInLink_khzi1_190{padding:0 .5rem;font-size:.9rem;color:var(--textSecondary);transition:color var(--transitionBase)}._NavbarLogInLink_khzi1_190:hover{color:var(--brandPurple)}._NavbarGetStartedButton_khzi1_203{padding:.5rem 1.25rem;font-size:.9rem;color:#fff;background:var(--brandGradient);border-radius:var(--radiusFull);transition:opacity var(--transitionBase)}._NavbarGetStartedButton_khzi1_203:hover{opacity:.9}._NavbarMobileActions_khzi1_218{display:flex;align-items:center;gap:.5rem}@media(min-width:1024px){._NavbarMobileActions_khzi1_218{display:none}}._NavbarMobileSearchButton_khzi1_230{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--textMuted);background:var(--surfaceBackgroundSubtle);border:none;border-radius:var(--radiusFull);cursor:pointer}._NavbarMobileMenuToggle_khzi1_246{color:var(--textSecondary);background:transparent;border:none;cursor:pointer}._NavbarMobileMenu_khzi1_246{overflow:hidden;background:var(--surfaceBackground);border-top:1px solid var(--surfaceBorderSoft)}@media(min-width:1024px){._NavbarMobileMenu_khzi1_246{display:none}}._NavbarMobileMenuInner_khzi1_266{padding:0 1rem 1rem}._NavbarMobileMenuRow_khzi1_270{padding:.75rem 0;border-bottom:1px solid var(--surfaceBorderSoft)}.dark ._NavbarMobileMenuRow_khzi1_270{border-bottom-color:var(--gray800)}._NavbarMobileMenuActions_khzi1_279{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}._NavbarMobileLogInButton_khzi1_286{padding:.5rem 1.25rem;text-align:center;color:var(--brandPurple);border:1px solid var(--brandPurple);border-radius:var(--radiusFull)}._NavbarMobileGetStartedButton_khzi1_296{padding:.5rem 1.25rem;text-align:center;color:#fff;background:var(--brandGradient);border-radius:var(--radiusFull)}.Footer[data-astro-cid-scinlfmn]{padding:4rem 1rem 2rem;background:var(--gray900);color:var(--gray400)}.FooterContainer[data-astro-cid-scinlfmn]{max-width:var(--pageMaxWidth);margin:0 auto}.FooterGrid[data-astro-cid-scinlfmn]{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}@media(min-width:640px){.FooterGrid[data-astro-cid-scinlfmn]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.FooterGrid[data-astro-cid-scinlfmn]{grid-template-columns:repeat(6,minmax(0,1fr))}}.FooterBrandColumn[data-astro-cid-scinlfmn]{grid-column:span 1 / span 1}@media(min-width:1024px){.FooterBrandColumn[data-astro-cid-scinlfmn]{grid-column:span 2 / span 2}}.FooterBrandLink[data-astro-cid-scinlfmn]{display:inline-block}.FooterLogo[data-astro-cid-scinlfmn]{height:1.75rem;margin-bottom:1rem;filter:brightness(0) invert(1)}.FooterTagline[data-astro-cid-scinlfmn]{color:var(--gray500);font-size:.875rem;line-height:1.625}.FooterColumnHeading[data-astro-cid-scinlfmn]{margin-bottom:1rem;color:#fff;font-size:.875rem}.FooterLinkList[data-astro-cid-scinlfmn]{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.FooterLink[data-astro-cid-scinlfmn]{color:var(--gray500);font-size:.875rem;text-decoration:none;transition:color var(--transitionBase)}.FooterLink[data-astro-cid-scinlfmn]:hover{color:#fff}.FooterBottom[data-astro-cid-scinlfmn]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px solid var(--gray800)}@media(min-width:640px){.FooterBottom[data-astro-cid-scinlfmn]{flex-direction:row}}.FooterCopyright[data-astro-cid-scinlfmn]{color:var(--gray600);font-size:.875rem}.FooterSocialList[data-astro-cid-scinlfmn]{display:flex;gap:1.5rem;color:var(--gray600);font-size:.875rem}.FooterSocialLink[data-astro-cid-scinlfmn]{color:var(--gray600);text-decoration:none;text-transform:capitalize;transition:color var(--transitionBase)}.FooterSocialLink[data-astro-cid-scinlfmn]:hover{color:#fff}
