:root{color-scheme:dark;-webkit-font-smoothing:antialiased;font-variation-settings:"ROND" 100!important}*{box-sizing:border-box}body{background:var(--m3c-surface-container);color:var(--m3c-on-surface);margin:0;display:flex;flex-direction:column;min-height:100vh;--font-primary: var(--font-gsans), "Google Sans Flex", "Google Sans", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, system-ui;font-family:var(--font-primary);font-weight:400;line-height:1.5;font-size:16px}:root{--m3c-surface: #0c0e12;--m3c-surface-container-lowest: #000;--m3c-surface-container-low: #101418;--m3c-surface-container: #161a1f;--m3c-surface-container-high: #1c2026;--m3c-surface-container-highest: #21262d;--m3c-on-surface: #e1e5ef;--m3c-on-surface-variant: #a7abb4;--m3c-outline: #71767e;--m3c-outline-variant: #434850;--m3c-inverse-surface: #f9f9fe;--m3c-inverse-on-surface: #535559;--m3c-primary: #aec9eb;--m3c-on-primary: #27425e;--m3c-primary-container: #3a5471;--m3c-on-primary-container: #d2e5ff;--m3c-inverse-primary: #47617f;--m3c-secondary: #bac8db;--m3c-on-secondary: #354151;--m3c-secondary-container: #303c4c;--m3c-on-secondary-container: #b3c0d3;--m3c-tertiary: #e0d8ff;--m3c-on-tertiary: #4f4972;--m3c-tertiary-container: #d1c9fa;--m3c-on-tertiary-container: #464069;--m3c-error: #fa746f;--m3c-on-error: #490006;--m3c-error-container: #871f21;--m3c-on-error-container: #ff9993;--m3c-shadow: #000;--m3c-scrim: #000;--m3c-on-on-primary: #aec8eb;--m3c-primary-container-subtle: #112e49;--m3c-on-primary-container-subtle: #93adce;--m3c-secondary-container-subtle: #202d3c;--m3c-on-secondary-container-subtle: #9facbf;--m3c-tertiary-container-subtle: #2d274d;--m3c-on-tertiary-container-subtle: #ada5d4;--m3c-error-container-subtle: #60000a;--m3c-on-error-container-subtle: #ff8983;--m3-easing-fast: linear( 0, .02 2.3%, .08 5.1%, .265, .452, .61, .732, .82 33.7%, .89, .93 46.9%, .974 58.6%, .994, 1 ) .15s;--m3-elevation-1: 0px 1px 2px 0px oklch(from var(--m3c-shadow) l c h / .3), 0px 1px 3px 1px oklch(from var(--m3c-shadow) l c h / .15);--m3-elevation-2: 0px 1px 2px 0px oklch(from var(--m3c-shadow) l c h / .3), 0px 2px 6px 2px oklch(from var(--m3c-shadow) l c h / .15);--m3-elevation-3: 0px 1px 3px 0px oklch(from var(--m3c-shadow) l c h / .3), 0px 4px 8px 3px oklch(from var(--m3c-shadow) l c h / .15);--m3-elevation-4: 0px 2px 3px 0px oklch(from var(--m3c-shadow) l c h / .3), 0px 6px 10px 4px oklch(from var(--m3c-shadow) l c h / .15);--m3-elevation-5: 0px 4px 4px 0px oklch(from var(--m3c-shadow) l c h / .3), 0px 8px 12px 6px oklch(from var(--m3c-shadow) l c h / .15)}a{color:var(--m3c-primary)}main{flex:1}.content-container{max-width:1000px;margin:0 auto;width:95%}.layer{position:relative;overflow:hidden}.layer:after{content:"";top:0;left:0;width:100%;height:100%;position:absolute;background:#fff;opacity:0;transition:opacity .15s;border-radius:inherit}.layer:hover:after,.layer:active:after,.layer:focus-visible:after{opacity:.075}.ripple{top:0;left:0;transform:translate(-50%) translateY(-50%);width:30px;height:30px;position:absolute;background:#fff;opacity:.075;transition:opacity .15s,width .15s,height .15s;border-radius:9999px}h2{margin-top:0}a{text-decoration:none}a:hover{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:currentColor}@keyframes page-transition-out{0%{opacity:1;scale:1}to{opacity:0;scale:.75;transform:translate(-10vw)}}@keyframes page-transition-in{0%{opacity:0;scale:.75;transform:translate(20vw)}to{opacity:1;scale:1;transform:translate(0)}}::selection{background:var(--m3c-tertiary-container);color:var(--m3c-on-tertiary-container)}:focus-visible{animation:focus ease-out .4s forwards}@keyframes focus{0%{outline:8px var(--m3c-primary) solid}to{outline:4px var(--m3c-primary) solid}}img{user-select:none}footer[data-astro-cid-35ed7um5]{width:100%;background:var(--m3c-surface-container-high);box-shadow:var(--m3-elevation-1);color:var(--m3c-on-surface-variant);padding:15px 0}footer[data-astro-cid-35ed7um5] .content-container[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap}.footer-left[data-astro-cid-35ed7um5]{flex:2.75;min-width:300px;align-items:start}.footer-right[data-astro-cid-35ed7um5]{flex:1;display:flex;justify-content:space-between;gap:10px}h4[data-astro-cid-35ed7um5]{margin:0 0 8px;font-weight:400;font-size:14px}a[data-astro-cid-35ed7um5]{font-weight:500;margin-bottom:6px}.link-list[data-astro-cid-35ed7um5]{list-style:none;display:flex;flex-direction:column}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.button[data-astro-cid-vrum6pi4]{display:inline-flex;font-size:14px;line-height:1.429;height:40px;padding:0 16px;font-family:var(--font-primary);font-weight:500;border-radius:28px;border:none;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-radius var(--m3-easing-fast);text-decoration:none;margin-right:8px;margin-top:16px;user-select:none}.button[data-astro-cid-vrum6pi4][data-size=large]{line-height:1.5;height:56px;padding:0 24px;font-size:16px}.button[data-astro-cid-vrum6pi4][data-variant=filled]{background:var(--m3c-primary);color:var(--m3c-on-primary)}.button[data-astro-cid-vrum6pi4][data-variant=tonal]{background:var(--m3c-secondary-container);color:var(--m3c-on-secondary-container)}.button[data-astro-cid-vrum6pi4][data-variant=text]{background:transparent;color:var(--m3c-primary)}.button[data-astro-cid-vrum6pi4][data-isSquare=true]{border-radius:12px}.button[data-astro-cid-vrum6pi4]:active{border-radius:8px}.icon-button{padding:8px!important}nav[data-astro-cid-jp2pq5zm]{width:100%;background:var(--m3c-surface-container-high);box-shadow:var(--m3-elevation-1);color:#fff;padding:15px 0;position:sticky;top:0;z-index:99999}.content-container[data-astro-cid-jp2pq5zm]{display:flex;align-items:center}.spacer[data-astro-cid-jp2pq5zm]{flex:1}nav[data-astro-cid-jp2pq5zm] a,nav[data-astro-cid-jp2pq5zm] button{margin-top:0!important}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
