@charset "UTF-8";:root{--colorBrand: #004389;--colorBrandDeep: #003368;--colorBrandLight: #1a5ba3;--colorBrandPale: #b9cde3;--colorAccent: #2a3042;--colorAccentDeep: #1d2230;--colorWarn: #f5b301;--colorSuccess: #43a047;--colorBg: #f4f5f7;--colorBgElev: #ffffff;--colorSurface: #ffffff;--colorSurfaceSubtle: #eef1f5;--colorSurfaceAlt: #e8ecf2;--colorBorder: #d9dde4;--colorBorderStrong: #b9c0cc;--colorDanger: #e4466d;--colorText: #10151f;--colorTextMuted: #5a6478;--colorTextSubtle: #8892a1;--colorInvert: #ffffff;--colorSidebarBg: #0e1726;--colorSidebarBgTop: #132138;--colorSidebarText: #c7d0de;--colorSidebarTextMuted: #7b869a;--colorSidebarActiveBg: rgba(0, 67, 137, .35);--colorSidebarActiveText: #ffffff;--colorSidebarHoverBg: rgba(255, 255, 255, .06);--colorSidebarBorder: rgba(255, 255, 255, .08);--colorLogoFill: #ffffff;--colorLogoAccent: #4a8fe0;--shadowSm: 0 1px 2px rgba(15, 22, 38, .06);--shadow: 0 4px 14px rgba(15, 22, 38, .08);--shadowMd: 0 8px 28px rgba(15, 22, 38, .12);--shadowLg: 0 20px 60px rgba(15, 22, 38, .18);--radiusSm: 4px;--radius: 8px;--radiusLg: 14px;--radiusXl: 22px;--sidebarWidth: 288px;--headerHeight: 64px;--pageMax: 1440px;--gutter: clamp(1.25rem, 2.5vw, 2.5rem);--sectionPad: clamp(3rem, 7vw, 6rem);--fontBody: "Play", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fwRegular: 400;--fwBold: 700;--ease: cubic-bezier(.22, 1, .36, 1);--easeOut: cubic-bezier(.16, 1, .3, 1);--trFast: .14s cubic-bezier(.2, .6, .25, 1);--tr: .22s cubic-bezier(.2, .6, .25, 1);--trSlow: .42s cubic-bezier(.2, .6, .25, 1);--zSidebar: 90;--zBackdrop: 80;--zTopbar: 70}[data-theme=dark]{--colorBg: #0a1220;--colorBgElev: #111a2b;--colorBrandLight: #6ba4e0;--colorSurface: #111a2b;--colorSurfaceSubtle: #0f1729;--colorSurfaceAlt: #1a2640;--colorBorder: #1f2d48;--colorBorderStrong: #2f4267;--colorText: #eef2f8;--colorTextMuted: #9fadc4;--colorTextSubtle: #6c7b96;--colorInvert: #0a1220;--colorSidebarBg: #070d18;--colorSidebarBgTop: #0c1527;--colorSidebarTextMuted: #697590;--colorSidebarActiveBg: rgba(26, 91, 163, .45);--colorSidebarHoverBg: rgba(255, 255, 255, .05);--colorSidebarBorder: rgba(255, 255, 255, .06);--shadowSm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 4px 18px rgba(0, 0, 0, .35);--shadowMd: 0 10px 28px rgba(0, 0, 0, .45);--shadowLg: 0 22px 60px rgba(0, 0, 0, .55)}@font-face{font-display:swap;font-family:Play;font-style:normal;font-weight:400;src:url(/fonts/play-v21-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Play;font-style:normal;font-weight:700;src:url(/fonts/play-v21-latin-700.woff2) format("woff2")}@font-face{font-display:block;font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;src:url(/fonts/icons.woff2) format("woff2")}.ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:1.25em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--fontBody);font-weight:var(--fwRegular);color:var(--colorText);background-color:var(--colorBg);line-height:1.6;font-size:16px;min-height:100vh;overflow-x:clip;position:relative}img,video,svg{max-width:100%;display:block;height:auto}a{color:var(--colorBrand);text-decoration:none;transition:color var(--trFast)}a:hover{color:var(--colorBrandLight)}[data-theme=dark] a{color:#6ba4e0}[data-theme=dark] a:hover{color:#8fbced}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5{margin:0 0 .5rem;line-height:1.15;font-family:var(--fontBody);font-weight:var(--fwBold);color:var(--colorText)}h1{font-size:clamp(2rem,4vw + 1rem,3.75rem)}h2{font-size:clamp(1.6rem,2.5vw + .8rem,2.6rem)}h3{font-size:clamp(1.2rem,1.2vw + .8rem,1.6rem)}h4{font-size:1.1rem}p{margin:0 0 1em;max-width:68ch}b,strong{font-weight:var(--fwBold)}::selection{color:var(--colorInvert);background-color:var(--colorBrand)}:focus-visible{outline:2px solid var(--colorBrand);outline-offset:2px;border-radius:4px}.display,.heroTitle,.pageTitle,.sectionTitle{font-family:var(--fontBody);font-weight:var(--fwBold);line-height:1.1;letter-spacing:-.02em}.display,.heroTitle{font-size:clamp(2.4rem,4vw + 1rem,4.5rem)}.display em,.heroTitle em,.pageTitle em{font-style:normal;color:var(--colorBrand)}[data-theme=dark] .display em,[data-theme=dark] .heroTitle em,[data-theme=dark] .pageTitle em{color:var(--colorBrandLight)}.pageTitle{font-size:clamp(2rem,3.5vw + .8rem,3.5rem)}.sectionTitle{font-size:clamp(1.6rem,2.5vw + .8rem,2.6rem)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--fontBody);font-weight:var(--fwBold);font-size:.78rem;text-transform:uppercase;color:var(--colorBrand)}.eyebrow:before{content:"";display:inline-block;width:1.6rem;height:2px;background-color:currentColor}.lead,.leadText{font-size:clamp(1.05rem,1.2vw + .5rem,1.25rem);line-height:1.55;max-width:60ch;color:var(--colorTextMuted)}.wrap{width:100%;max-width:var(--pageMax);margin-inline:auto;padding-inline:var(--gutter)}.wrapNarrow{max-width:1100px}.section{position:relative;padding-block:var(--sectionPad)}.sectionMuted{background-color:var(--colorSurfaceSubtle)}.sectionDark{color:var(--colorInvert);background-color:var(--colorAccent)}.sectionPrimary{color:var(--colorInvert);background-color:var(--colorBrand)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;font-family:var(--fontBody);font-weight:var(--fwBold);font-size:.95rem;border-radius:var(--radius);border:1px solid transparent;background:var(--colorBrand);color:var(--colorInvert);cursor:pointer;text-decoration:none;transition:background var(--tr),color var(--tr),border-color var(--tr),transform var(--tr),box-shadow var(--tr)}.btn:hover{background:var(--colorBrandDeep);color:var(--colorInvert);box-shadow:var(--shadow);transform:translateY(-1px)}.btn :global(.ms){font-size:1.15em}.btnPrimary{background:var(--colorBrand);color:var(--colorInvert)}.btnOutline{background:transparent;color:var(--colorText);border-color:var(--colorBorderStrong)}.btnOutline:hover{background:var(--colorSurfaceAlt);color:var(--colorText);border-color:var(--colorBorderStrong)}.btnGhost{background:transparent;color:currentColor;border-color:currentColor}.btnGhost:hover{background:currentColor;color:var(--colorBrand)}.btnAccent{background:var(--colorAccent);color:var(--colorInvert)}.btnAccent:hover{background:var(--colorAccentDeep);color:var(--colorInvert)}.btnLg{padding:1rem 1.85rem;font-size:1rem}.btnInline{padding:0;background:transparent;border:none;color:currentColor;font-family:var(--fontBody);font-weight:var(--fwBold);font-size:.95rem;position:relative;padding-bottom:.35rem;cursor:pointer}.btnInline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transition:transform var(--tr)}.btnInline:hover:after{transform:scaleX(.6)}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border:1px solid currentColor;border-radius:999px;font-size:.78rem;font-weight:var(--fwBold);letter-spacing:.06em}.chip :global(.ms){font-size:1.1em}.tickList{list-style:none;display:flex;flex-direction:column;gap:.65rem;font-size:.95rem}.tickList li{display:flex;align-items:flex-start;gap:.7rem;line-height:1.45}.tickList li :global(.ms){color:var(--colorBrand);font-size:1.2em;margin-top:.1rem}.divider{height:1px;width:100%;background:var(--colorBorder);margin-block:3rem}.dividerBold{height:3px;background:linear-gradient(90deg,var(--colorBrand),var(--colorBrandLight));margin-block:4rem}.sectionHead{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.sectionHeadTitle{flex:1 1 24rem;display:flex;flex-direction:column;gap:.6rem}.splitRow{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}@media(max-width:880px){.splitRow{grid-template-columns:1fr}}.bgGridDots{position:relative;isolation:isolate}.bgGridDots:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(800px 500px at 85% -15%,rgba(0,67,137,.12),transparent 60%),radial-gradient(circle at 35px 35px,rgba(0,67,137,.55) 4px,transparent 4.5px),radial-gradient(circle at 35px 35px,rgba(0,67,137,.38) 3px,transparent 3.5px),radial-gradient(circle at 35px 35px,rgba(0,67,137,.25) 2px,transparent 2.5px),linear-gradient(90deg,rgba(0,67,137,.09) 1px,transparent 1px),linear-gradient(rgba(0,67,137,.09) 1px,transparent 1px);background-size:auto,280px 280px,140px 140px,70px 70px,70px 70px,70px 70px;opacity:.75;mask-image:radial-gradient(ellipse 90% 85% at 50% 45%,#000 0%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 90% 85% at 50% 45%,#000 0%,transparent 85%)}[data-theme=dark] .bgGridDots:before{background-image:radial-gradient(800px 500px at 85% -15%,rgba(107,164,224,.15),transparent 60%),radial-gradient(circle at 35px 35px,rgba(107,164,224,.6) 4px,transparent 4.5px),radial-gradient(circle at 35px 35px,rgba(107,164,224,.42) 3px,transparent 3.5px),radial-gradient(circle at 35px 35px,rgba(107,164,224,.28) 2px,transparent 2.5px),linear-gradient(90deg,rgba(107,164,224,.12) 1px,transparent 1px),linear-gradient(rgba(107,164,224,.12) 1px,transparent 1px)}.chipRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--colorSurface);border:1px solid var(--colorBorder);border-radius:999px;font-size:.82rem;color:var(--colorText);font-weight:var(--fwRegular);letter-spacing:0;text-transform:none}.chip .ms{font-size:1.05em;color:var(--colorBrand)}[data-theme=dark] .chip .ms{color:var(--colorBrandLight)}.check{list-style:none;padding:0;margin:20px 0 28px;display:grid;gap:10px}.check li{display:flex;gap:10px;font-size:.98rem;align-items:flex-start}.check li .ms{font-size:1.15em;color:var(--colorBrand);background:var(--colorSurfaceAlt);padding:2px;border-radius:50%;flex:0 0 auto;margin-top:2px}[data-theme=dark] .check li .ms{color:var(--colorBrandLight)}.legalContent{max-width:820px;margin:0 auto}.legalContent h2{margin-top:1.6em}.legalCard{padding:28px 32px;background:var(--colorSurface);border:1px solid var(--colorBorder);border-radius:var(--radiusLg);margin:28px 0}.legalCard dl{margin:0;display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:14px 24px}.legalCard dt{color:var(--colorTextMuted);font-size:.86rem;letter-spacing:.04em}.legalCard dd{margin:0;font-weight:var(--fwBold);color:var(--colorText)}@media(max-width:600px){.legalCard dl{grid-template-columns:1fr;gap:4px}.legalCard dt{margin-top:10px}}.featureRowDots{display:inline-flex;align-items:center;gap:8px;height:8px;margin-bottom:14px}.featureRowDots:before,.featureRowDots:after,.featureRowDots i{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--colorBrand)}[data-theme=dark] .featureRowDots:before,[data-theme=dark] .featureRowDots:after,[data-theme=dark] .featureRowDots i{background:var(--colorBrandLight)}.themeToggle .iconDark,[data-theme=dark] .themeToggle .iconLight{display:none}[data-theme=dark] .themeToggle .iconDark{display:inline-block}.uCenter{text-align:center}.uMuted{color:var(--colorTextMuted)}.uMt0{margin-top:0}.uMb0{margin-bottom:0}.fadeIn{opacity:0;transform:translateY(24px);transition:opacity .7s var(--easeOut),transform .7s var(--easeOut);transition-delay:var(--fadeDelay, 0s)}.fadeIn.isVisible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.fadeIn{opacity:1;transform:none}}.logoMark[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;color:inherit}.logoMark[data-astro-cid-tvrurpns] svg{height:auto;width:100%;max-width:200px;display:block;fill:currentColor}.logoMark[data-astro-cid-tvrurpns] svg path{fill:currentColor}.logoMarkSidebar[data-astro-cid-tvrurpns]{color:var(--colorLogoFill)}.logoMarkSidebar[data-astro-cid-tvrurpns] svg{max-width:200px}.logoMarkTopbar[data-astro-cid-tvrurpns]{color:var(--colorBrand)}.logoMarkTopbar[data-astro-cid-tvrurpns] svg{max-width:100px}.logoMarkFooter[data-astro-cid-tvrurpns]{color:var(--colorLogoFill)}.logoMarkFooter[data-astro-cid-tvrurpns] svg{max-width:180px}[data-theme=dark] .logoMarkSidebar[data-astro-cid-tvrurpns],[data-theme=dark] .logoMarkTopbar[data-astro-cid-tvrurpns],[data-theme=dark] .logoMarkFooter[data-astro-cid-tvrurpns]{color:var(--colorBrandLight)}.themeToggle[data-astro-cid-x3pjskd3]{width:38px;height:38px;border-radius:50%;border:1px solid var(--colorSidebarBorder);background:transparent;color:var(--colorSidebarText);display:inline-grid;place-items:center;cursor:pointer;transition:background var(--tr),color var(--tr),border-color var(--tr)}.themeToggle[data-astro-cid-x3pjskd3]:hover{background:var(--colorSidebarHoverBg);color:var(--colorSidebarActiveText)}.themeToggleTopbar[data-astro-cid-x3pjskd3]{border-color:var(--colorBorder);color:var(--colorText)}.themeToggleTopbar[data-astro-cid-x3pjskd3]:hover{background:var(--colorSurfaceAlt)}.themeToggle[data-astro-cid-x3pjskd3] .ms{font-size:18px}.sidebar[data-astro-cid-3ef6ksr2]{position:sticky;top:0;left:0;height:100dvh;max-height:100vh;width:var(--sidebarWidth);background:var(--colorSidebarBg);background-image:linear-gradient(180deg,var(--colorSidebarBgTop),var(--colorSidebarBg));color:var(--colorSidebarText);z-index:var(--zSidebar);border-right:1px solid var(--colorSidebarBorder);overflow:hidden;align-self:start;grid-row:1/span 999}.sidebar[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(700px 400px at -20% 0%,rgba(74,143,224,.18),transparent 60%),radial-gradient(500px 300px at 110% 100%,rgba(0,67,137,.15),transparent 70%);pointer-events:none}.sidebarInner[data-astro-cid-3ef6ksr2]{position:relative;height:100%;display:flex;flex-direction:column;padding:0}.sidebarBrand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:24px 22px 18px;border-bottom:1px solid var(--colorSidebarBorder)}.sidebarBrandLink[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;color:var(--colorLogoFill);gap:10px}.sidebarClose[data-astro-cid-3ef6ksr2]{display:none;background:transparent;border:1px solid var(--colorSidebarBorder);color:var(--colorSidebarText);width:36px;height:36px;border-radius:50%;cursor:pointer;align-items:center;justify-content:center;transition:background var(--tr)}.sidebarClose[data-astro-cid-3ef6ksr2]:hover{background:var(--colorSidebarHoverBg)}.sidebarNav[data-astro-cid-3ef6ksr2]{flex:1 1 auto;overflow-y:auto;padding:18px 14px 24px}.sidebarNav[data-astro-cid-3ef6ksr2]::-webkit-scrollbar{width:4px}.sidebarNav[data-astro-cid-3ef6ksr2]::-webkit-scrollbar-thumb{background:var(--colorSidebarBorder);border-radius:2px}.sidebarGroup[data-astro-cid-3ef6ksr2]{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--colorSidebarTextMuted);padding:16px 12px 6px;display:flex;align-items:center;gap:10px}.sidebarGroup[data-astro-cid-3ef6ksr2]:after{content:"";flex:1 1 auto;height:1px;background:var(--colorSidebarBorder)}.sidebarNav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-direction:column;gap:2px}.sidebarNav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);color:var(--colorSidebarText);font-size:.94rem;position:relative;transition:background var(--trFast),color var(--trFast)}.sidebarNav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] .ms{font-size:1.15em;color:var(--colorSidebarTextMuted)}.sidebarNav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--colorSidebarHoverBg);color:var(--colorSidebarActiveText)}.sidebarNav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover .ms{color:var(--colorSidebarActiveText)}.sidebarNav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].isActive{background:var(--colorSidebarActiveBg);color:var(--colorSidebarActiveText)}.sidebarNav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].isActive:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--colorLogoAccent)}.sidebarNav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].isActive .ms{color:var(--colorSidebarActiveText)}.sidebarFoot[data-astro-cid-3ef6ksr2]{padding:16px 22px;border-top:1px solid var(--colorSidebarBorder);display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--colorSidebarTextMuted)}.sidebarBackdrop[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;background:#070d18b3;backdrop-filter:blur(4px);z-index:var(--zBackdrop);opacity:0;pointer-events:none;transition:opacity var(--tr)}body.menuOpen .sidebarBackdrop[data-astro-cid-3ef6ksr2]{opacity:1;pointer-events:auto}.topbar[data-astro-cid-3ef6ksr2]{display:none;position:sticky;top:0;z-index:var(--zTopbar);background:var(--colorSurface);border-bottom:1px solid var(--colorBorder);padding:12px var(--gutter);height:var(--headerHeight);align-items:center;justify-content:space-between}.topbarLogo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;color:var(--colorBrand)}.topbarActions[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px}.topbarButton[data-astro-cid-3ef6ksr2]{width:38px;height:38px;border-radius:50%;background:transparent;border:1px solid var(--colorBorder);display:inline-grid;place-items:center;cursor:pointer;color:var(--colorText);transition:background var(--tr)}.topbarButton[data-astro-cid-3ef6ksr2]:hover{background:var(--colorSurfaceAlt)}.topbarButtonPrimary[data-astro-cid-3ef6ksr2]{background:var(--colorBrand);border-color:var(--colorBrand);color:var(--colorInvert)}.topbarButtonPrimary[data-astro-cid-3ef6ksr2]:hover{background:var(--colorBrandDeep)}.topbarButton[data-astro-cid-3ef6ksr2] .ms{font-size:18px}@media(max-width:960px){.topbar[data-astro-cid-3ef6ksr2]{display:flex}.sidebar[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;height:100dvh;width:min(320px,88vw);transform:translate(-100%);transition:transform var(--tr);grid-row:auto}body.menuOpen .sidebar[data-astro-cid-3ef6ksr2]{transform:translate(0);box-shadow:0 30px 80px #0000004d}.sidebarClose[data-astro-cid-3ef6ksr2]{display:inline-flex}}.siteFooter[data-astro-cid-sz7xmlte]{background:var(--colorSidebarBg);color:var(--colorSidebarText);padding:56px 0 22px;position:relative;overflow:hidden}.siteFooter[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(800px 400px at 20% -20%,rgba(0,67,137,.28),transparent 60%),radial-gradient(500px 300px at 90% 110%,rgba(42,48,66,.5),transparent 70%);pointer-events:none}.siteFooterGrid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;position:relative;margin-bottom:40px}.siteFooterBrand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:16px}.siteFooterBrand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--colorSidebarText);font-size:.92rem;line-height:1.55;max-width:36ch}h4[data-astro-cid-sz7xmlte]{color:#fff;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px}ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:8px}a[data-astro-cid-sz7xmlte]{color:var(--colorSidebarText);font-size:.92rem;transition:color var(--trFast)}a[data-astro-cid-sz7xmlte]:hover{color:#fff}.siteFooterContact[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;gap:10px;align-items:flex-start;color:var(--colorSidebarText);font-size:.92rem;line-height:1.5}.siteFooterContact[data-astro-cid-sz7xmlte] .ms{color:var(--colorBrandLight);font-size:1em;flex:0 0 auto;margin-top:2px}.siteFooterBottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:.84rem;color:var(--colorSidebarTextMuted);position:relative;flex-wrap:wrap}.siteFooterBottom[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;gap:20px;flex-wrap:wrap}.siteFooterBottom[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.84rem}@media(max-width:960px){.siteFooterGrid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.siteFooterGrid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.app{display:grid;grid-template-columns:var(--sidebarWidth) 1fr;min-height:100vh}.appContent{min-width:0;display:flex;flex-direction:column}.appContent>main{flex:1 1 auto}@media(max-width:960px){.app{grid-template-columns:1fr}}
