:root{--md-sys-color-primary-palette-key-color:#fdd400;--md-sys-color-secondary-palette-key-color:#7a748a;--md-sys-color-tertiary-palette-key-color:#766cc2;--md-sys-color-neutral-palette-key-color:#77777b;--md-sys-color-neutral-variant-palette-key-color:#74777f;--md-sys-color-background:#202124;--md-sys-color-on-background:#e8eaed;--md-sys-color-surface:#202124;--md-sys-color-surface-dim:#17181a;--md-sys-color-surface-bright:#3c4043;--md-sys-color-surface-container-lowest:#131416;--md-sys-color-surface-container-low:#1c1d20;--md-sys-color-surface-container:#252629;--md-sys-color-surface-container-high:#292a2d;--md-sys-color-surface-container-highest:#303134;--md-sys-color-on-surface:#e8eaed;--md-sys-color-surface-variant:#3c4043;--md-sys-color-on-surface-variant:#9aa0a6;--md-sys-color-inverse-surface:#e8eaed;--md-sys-color-inverse-on-surface:#202124;--md-sys-color-outline:#80868b;--md-sys-color-outline-variant:#3c4043;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#ffd600;--md-sys-color-primary:#ffd600;--md-sys-color-on-primary:#202124;--md-sys-color-primary-container:#4a3f00;--md-sys-color-on-primary-container:#ffe97f;--md-sys-color-inverse-primary:#635200;--md-sys-color-secondary:#cac3dc;--md-sys-color-on-secondary:#423d51;--md-sys-color-secondary-container:#272336;--md-sys-color-on-secondary-container:#a7a0b8;--md-sys-color-tertiary:#c7bfff;--md-sys-color-on-tertiary:#3e3386;--md-sys-color-tertiary-container:#b9afff;--md-sys-color-on-tertiary-container:#34297c;--md-sys-color-error:#fe7453;--md-sys-color-on-error:#450900;--md-sys-color-error-container:#881f05;--md-sys-color-on-error-container:#ff9b82;--md-sys-color-primary-fixed:#fdd400;--md-sys-color-primary-fixed-dim:#edc600;--md-sys-color-on-primary-fixed:#433700;--md-sys-color-on-primary-fixed-variant:#645300;--md-sys-color-secondary-fixed:#ede4fe;--md-sys-color-secondary-fixed-dim:#ded6f0;--md-sys-color-on-secondary-fixed:#454054;--md-sys-color-on-secondary-fixed-variant:#615c72;--md-sys-color-tertiary-fixed:#b9afff;--md-sys-color-tertiary-fixed-dim:#aaa0fb;--md-sys-color-on-tertiary-fixed:#1d0b66;--md-sys-color-on-tertiary-fixed-variant:#3d3286;color-scheme:dark}@media (prefers-contrast:more){:root{--md-sys-color-primary-palette-key-color:#fdd400;--md-sys-color-secondary-palette-key-color:#7a748a;--md-sys-color-tertiary-palette-key-color:#766cc2;--md-sys-color-neutral-palette-key-color:#77777b;--md-sys-color-neutral-variant-palette-key-color:#74777f;--md-sys-color-background:#202124;--md-sys-color-on-background:#e8eaed;--md-sys-color-surface:#202124;--md-sys-color-surface-dim:#17181a;--md-sys-color-surface-bright:#3c4043;--md-sys-color-surface-container-lowest:#131416;--md-sys-color-surface-container-low:#1c1d20;--md-sys-color-surface-container:#252629;--md-sys-color-surface-container-high:#292a2d;--md-sys-color-surface-container-highest:#303134;--md-sys-color-on-surface:#e8eaed;--md-sys-color-surface-variant:#3c4043;--md-sys-color-on-surface-variant:#9aa0a6;--md-sys-color-inverse-surface:#e8eaed;--md-sys-color-inverse-on-surface:#202124;--md-sys-color-outline:#80868b;--md-sys-color-outline-variant:#3c4043;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#ffd600;--md-sys-color-primary:#ffd600;--md-sys-color-on-primary:#202124;--md-sys-color-primary-container:#4a3f00;--md-sys-color-on-primary-container:#ffe97f;--md-sys-color-inverse-primary:#635200;--md-sys-color-secondary:#cac3dc;--md-sys-color-on-secondary:#383347;--md-sys-color-secondary-container:#777188;--md-sys-color-on-secondary-container:#fff;--md-sys-color-tertiary:#c7bfff;--md-sys-color-on-tertiary:#34287c;--md-sys-color-tertiary-container:#b9afff;--md-sys-color-on-tertiary-container:#291c71;--md-sys-color-error:#ffa089;--md-sys-color-on-error:#5a0e00;--md-sys-color-error-container:#c74c2f;--md-sys-color-on-error-container:#fff;--md-sys-color-primary-fixed:#fdd400;--md-sys-color-primary-fixed-dim:#edc600;--md-sys-color-on-primary-fixed:#1a1400;--md-sys-color-on-primary-fixed-variant:#433700;--md-sys-color-secondary-fixed:#ede4fe;--md-sys-color-secondary-fixed-dim:#ded6f0;--md-sys-color-on-secondary-fixed:#252134;--md-sys-color-on-secondary-fixed-variant:#454054;--md-sys-color-tertiary-fixed:#b9afff;--md-sys-color-tertiary-fixed-dim:#aaa0fb;--md-sys-color-on-tertiary-fixed:#000;--md-sys-color-on-tertiary-fixed-variant:#1d0b66}}:root{--md-sys-shape-corner-none:0;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-large-increased:20px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-extra-large-increased:32px;--md-sys-shape-corner-extra-extra-large:48px;--md-sys-shape-corner-full:9999px;--md-sys-elevation-0:none;--md-sys-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--md-sys-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--md-sys-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--md-sys-elevation-4:0 6px 10px 4px #00000026, 0 2px 3px #0000004d;--md-sys-elevation-5:0 8px 12px 6px #00000026, 0 4px 4px #0000004d;--md-sys-state-hover-opacity:.08;--md-sys-state-focus-opacity:.1;--md-sys-state-pressed-opacity:.1;--md-sys-state-dragged-opacity:.16;--md-spacing-1:4px;--md-spacing-2:8px;--md-spacing-3:12px;--md-spacing-4:16px;--md-spacing-6:24px;--md-spacing-8:32px;--md-spacing-12:48px;--md-spacing-16:64px;--md-spacing-24:96px;--md-layout-max-width:1200px;--md-layout-prose-width:68ch;--md-layout-gutter:clamp(16px, 5vw, 40px);--md-sys-motion-spring-fast-spatial:linear(0, .0298, .1053, .2088, .326, .4464, .5621, .6681, .7613, .8403, .9048, .9555, .9936, 1.0208, 1.0387, 1.0492, 1.0537, 1.0539, 1.051, 1.0461, 1.0401, 1.0335, 1.0271, 1.021, 1.0156, 1.0109, 1.0069, 1.0038, 1.0014, .9996, .9984, .9976, .9972, .9971, .9971, .9973, .9976, .998, .9983, .9987, 1);--md-sys-motion-spring-fast-spatial-duration:.277s;--md-sys-motion-spring-default-spatial:linear(0, .0194, .0685, .1361, .214, .2961, .378, .4569, .5308, .5986, .6597, .7141, .7617, .8031, .8387, .8689, .8945, .9158, .9335, .9481, .96, .9696, .9773, .9834, .9882, .9919, .9948, .9969, .9985, .9996, 1.0004, 1.0009, 1.0013, 1.0014, 1.0015, 1.0015, 1.0015, 1.0014, 1.0012, 1.0011, 1);--md-sys-motion-spring-default-spatial-duration:.317s;--md-sys-motion-spring-slow-spatial:linear(0, .0194, .0684, .136, .2138, .2959, .3778, .4567, .5306, .5983, .6595, .7138, .7615, .8029, .8385, .8688, .8943, .9157, .9334, .948, .9599, .9695, .9772, .9833, .9881, .9919, .9947, .9969, .9985, .9996, 1.0004, 1.0009, 1.0013, 1.0014, 1.0015, 1.0015, 1.0015, 1.0014, 1.0012, 1.0011, 1);--md-sys-motion-spring-slow-spatial-duration:.484s;--md-sys-motion-spring-fast-effects:linear(0, .0229, .079, .1535, .2366, .3214, .4037, .4809, .5517, .6153, .6718, .7214, .7645, .8016, .8335, .8606, .8837, .9031, .9195, .9333, .9448, .9544, .9624, .969, .9745, .979, .9828, .9859, .9885, .9906, .9923, .9937, .9949, .9958, .9966, .9972, .9977, .9982, .9985, .9988, 1);--md-sys-motion-spring-fast-effects-duration:.15s;--md-sys-motion-spring-default-effects:linear(0, .0229, .0789, .1534, .2363, .3211, .4033, .4805, .5513, .615, .6714, .721, .7641, .8013, .8332, .8604, .8834, .9029, .9193, .9331, .9446, .9542, .9622, .9689, .9744, .979, .9827, .9858, .9884, .9905, .9922, .9937, .9948, .9958, .9966, .9972, .9977, .9981, .9985, .9988, 1);--md-sys-motion-spring-default-effects-duration:.231s;--md-sys-motion-spring-slow-effects:linear(0, .0229, .079, .1536, .2366, .3215, .4038, .481, .5518, .6155, .672, .7215, .7646, .8017, .8336, .8607, .8838, .9032, .9196, .9333, .9448, .9544, .9624, .969, .9745, .9791, .9828, .9859, .9885, .9906, .9923, .9937, .9949, .9958, .9966, .9972, .9977, .9982, .9985, .9988, 1);--md-sys-motion-spring-slow-effects-duration:.327s;--md-sys-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--md-sys-motion-duration-short2:.1s;--md-sys-motion-duration-short4:.2s;--md-sys-motion-duration-medium2:.3s;--md-sys-motion-duration-medium4:.4s;--md-sys-motion-duration-long2:.5s}@media (prefers-reduced-motion:reduce){:root{--md-sys-motion-spring-fast-spatial:linear;--md-sys-motion-spring-fast-spatial-duration:1ms;--md-sys-motion-spring-default-spatial:linear;--md-sys-motion-spring-default-spatial-duration:1ms;--md-sys-motion-spring-slow-spatial:linear;--md-sys-motion-spring-slow-spatial-duration:1ms;--md-sys-motion-spring-fast-effects:linear;--md-sys-motion-spring-fast-effects-duration:1ms;--md-sys-motion-spring-default-effects:linear;--md-sys-motion-spring-default-effects-duration:1ms;--md-sys-motion-spring-slow-effects:linear;--md-sys-motion-spring-slow-effects-duration:1ms;--md-sys-motion-duration-short2:1ms;--md-sys-motion-duration-short4:1ms;--md-sys-motion-duration-medium2:1ms;--md-sys-motion-duration-medium4:1ms;--md-sys-motion-duration-long2:1ms}*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@font-face{font-family:Montserrat Alt1;src:url(/fonts/MontserratAlt1-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-var-latin.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-var-latin-ext.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;src:url(/fonts/Inter-var-latin.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/Inter-var-latin-ext.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--md-sys-typescale-wordmark:"Montserrat Alt1", system-ui, sans-serif;--md-sys-typescale-brand:"Space Grotesk", system-ui, sans-serif;--md-sys-typescale-plain:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--md-sys-typescale-mono:"JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, monospace}.md-display-large,.md-display-medium,.md-display-small{font-family:var(--md-sys-typescale-brand);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.05}.md-display-large{font-size:clamp(2.75rem,7vw,4.5rem)}.md-display-medium{font-size:clamp(2.25rem,5.5vw,3.5rem)}.md-display-small{font-size:clamp(1.875rem,4.5vw,2.75rem)}.md-headline-large,.md-headline-medium,.md-headline-small{font-family:var(--md-sys-typescale-brand);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.15}.md-headline-large{font-size:clamp(1.75rem,3.5vw,2.5rem)}.md-headline-medium{font-size:clamp(1.5rem,3vw,1.875rem)}.md-headline-small{font-size:clamp(1.3125rem,2.5vw,1.5rem)}.md-title-large,.md-title-medium,.md-title-small{font-family:var(--md-sys-typescale-brand);letter-spacing:-.01em;line-height:1.3}.md-title-large{font-size:1.375rem;font-weight:600}.md-title-medium{font-size:1rem;font-weight:600}.md-title-small{font-size:.875rem;font-weight:600}.md-body-large,.md-body-medium,.md-body-small{font-family:var(--md-sys-typescale-plain);font-weight:400}.md-body-large{letter-spacing:-.005em;font-size:1.0625rem;line-height:1.65}.md-body-medium{font-size:.9375rem;line-height:1.6}.md-body-small{font-size:.8125rem;line-height:1.5}.md-label-large,.md-label-medium,.md-label-small{font-family:var(--md-sys-typescale-brand);font-weight:600;line-height:1.4}.md-label-large{font-size:.875rem}.md-label-medium{letter-spacing:.03em;font-size:.75rem}.md-label-small{letter-spacing:.04em;font-size:.6875rem}.md-overline{font-family:var(--md-sys-typescale-brand);letter-spacing:.18em;text-transform:uppercase;color:var(--md-sys-color-primary);font-size:.75rem;font-weight:600}@keyframes md-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes md-reveal-scale{0%{opacity:0;transform:translateY(32px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes md-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes md-aurora-1{0%,to{transform:translate(0,0)scale(1)rotate(0)}33%{transform:translate(8%,-6%)scale(1.1)rotate(60deg)}66%{transform:translate(-4%,8%)scale(.95)rotate(-45deg)}}@keyframes md-aurora-2{0%,to{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translate(-10%,12%)scale(1.15)rotate(-90deg)}}@keyframes md-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.md-enter{animation:md-rise var(--md-sys-motion-spring-default-spatial-duration) var(--md-sys-motion-spring-default-spatial) backwards}.md-enter-1{animation-delay:50ms}.md-enter-2{animation-delay:.13s}.md-enter-3{animation-delay:.21s}.md-enter-4{animation-delay:.29s}@supports (animation-timeline:view()){.md-reveal{animation:both md-reveal view();animation-range:entry cover 32%}.md-reveal-scale{animation:both md-reveal-scale view();animation-range:entry cover 36%}.md-stagger>*{animation:both md-reveal-scale view();animation-range:entry cover 34%}.md-stagger>:nth-child(2){animation-range:entry 4% cover 38%}.md-stagger>:nth-child(3){animation-range:entry 8% cover 42%}.md-stagger>:nth-child(4){animation-range:entry 12% cover 46%}.md-stagger>:nth-child(n+5){animation-range:entry 16% cover 50%}.md-wipe{transform-origin:0;animation:both md-wipe view();animation-range:entry cover 30%}}@supports not (animation-timeline:view()){[data-observer=on] .md-reveal,[data-observer=on] .md-reveal-scale,[data-observer=on] .md-stagger>*,[data-observer=on] .md-wipe{opacity:0}[data-observer=on] .md-reveal.is-visible,[data-observer=on] .md-stagger>.is-visible{animation:md-reveal var(--md-sys-motion-spring-default-spatial-duration) var(--md-sys-motion-spring-default-spatial) forwards}[data-observer=on] .md-reveal-scale.is-visible{animation:md-reveal-scale var(--md-sys-motion-spring-default-spatial-duration) var(--md-sys-motion-spring-default-spatial) forwards}[data-observer=on] .md-wipe.is-visible{opacity:1;transform-origin:0;animation:md-wipe var(--md-sys-motion-spring-slow-spatial-duration) var(--md-sys-motion-spring-slow-spatial) forwards}[data-observer=on] .md-stagger>.is-visible{animation-delay:calc(var(--i,0) * 70ms)}}.hero-glow:before,.hero-glow:after{content:"";filter:blur(120px);will-change:transform;border-radius:50%;position:absolute}.hero-glow:before{background:color-mix(in srgb, var(--md-sys-color-primary) 20%, transparent);width:75%;height:75%;animation:18s ease-in-out infinite md-aurora-1;top:5%;left:5%}.hero-glow:after{background:color-mix(in srgb, var(--md-sys-color-tertiary) 15%, transparent);width:70%;height:70%;animation:22s ease-in-out infinite md-aurora-2;bottom:5%;right:5%}@media (prefers-reduced-motion:reduce){.md-enter,.md-reveal,.md-reveal-scale,.md-stagger>*,.md-wipe,[data-observer=on] .md-reveal,[data-observer=on] .md-reveal-scale,[data-observer=on] .md-stagger>*,[data-observer=on] .md-wipe{opacity:1!important;animation:none!important;transform:none!important}.hero-glow:before,.hero-glow:after{animation:none!important}}@media print{.md-enter,.md-reveal,.md-reveal-scale,.md-stagger>*,.md-wipe{opacity:1!important;animation:none!important;transform:none!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px;overflow-x:clip}body{background-color:var(--md-sys-color-background);background-image:linear-gradient(color-mix(in srgb, var(--md-sys-color-outline-variant) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--md-sys-color-outline-variant) 12%, transparent) 1px, transparent 1px);min-height:100vh;color:var(--md-sys-color-on-background);font-family:var(--md-sys-typescale-plain);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-size:64px 64px;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}img,picture,svg,video{max-width:100%;height:auto;display:block}ul[class],ol[class]{margin:0;padding:0;list-style:none}a{color:var(--md-sys-color-primary);text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px;border-radius:var(--md-sys-shape-corner-extra-small)}:focus:not(:focus-visible){outline:none}::selection{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.md-container{width:100%;max-width:var(--md-layout-max-width);padding-inline:var(--md-layout-gutter);margin-inline:auto}.md-section{padding-block:var(--md-spacing-24)}.md-prose{max-width:var(--md-layout-prose-width)}.section-rule{width:72px;height:3px;margin-block:var(--md-spacing-6) var(--md-spacing-12);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary)}.md-skip-link{top:var(--md-spacing-2);left:var(--md-spacing-2);z-index:100;padding:var(--md-spacing-3) var(--md-spacing-6);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-family:var(--md-sys-typescale-brand);transition:transform var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.md-skip-link:focus{transform:translateY(0)}.md-button{justify-content:center;align-items:center;gap:var(--md-spacing-2);min-height:48px;padding-inline:var(--md-spacing-6);border-radius:var(--md-sys-shape-corner-full);font-family:var(--md-sys-typescale-brand);letter-spacing:.006em;cursor:pointer;isolation:isolate;transition:border-radius var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial), transform var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial), box-shadow var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects);border:none;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.md-button:before{content:"";z-index:-1;opacity:0;transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);background:currentColor;position:absolute;inset:0}.md-button:hover:before{opacity:var(--md-sys-state-hover-opacity)}.md-button:active:before{opacity:var(--md-sys-state-pressed-opacity)}.md-button:active{border-radius:var(--md-sys-shape-corner-medium);transform:scale(.97)}.md-button--filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-0)}.md-button--filled:hover{box-shadow:var(--md-sys-elevation-1)}.md-button--tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md-button--outlined{color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline);background:0 0}.md-button--text{color:var(--md-sys-color-primary);padding-inline:var(--md-spacing-3);background:0 0}.md-button--large{min-height:56px;padding-inline:var(--md-spacing-8);font-size:1rem}.md-card{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-corner-extra-large-increased);transition:transform var(--md-sys-motion-spring-default-spatial-duration) var(--md-sys-motion-spring-default-spatial), box-shadow var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects), background-color var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects);flex-direction:column;display:flex;position:relative;overflow:hidden}.md-card--outlined{background:var(--md-sys-color-surface-container-low);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant)}.md-card--interactive:hover{background:var(--md-sys-color-surface-container-high);box-shadow:var(--md-sys-elevation-3);transform:translateY(-4px)}.md-card__link:after{content:"";position:absolute;inset:0}.md-card__body{gap:var(--md-spacing-3);padding:var(--md-spacing-6);flex-direction:column;display:flex}.md-chip{align-items:center;gap:var(--md-spacing-2);min-height:32px;padding-inline:var(--md-spacing-4);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-brand);white-space:nowrap;font-size:.8125rem;font-weight:600;display:inline-flex}.md-chip--accent{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.md-app-bar{z-index:50;background:color-mix(in srgb, var(--md-sys-color-surface) 82%, transparent);backdrop-filter:blur(16px)saturate(160%);transition:background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard), border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);border-bottom:1px solid #0000;position:sticky;top:0}.md-app-bar[data-scrolled=true]{background:color-mix(in srgb, var(--md-sys-color-surface) 95%, transparent);border-bottom-color:var(--md-sys-color-outline-variant)}.md-app-bar__inner{align-items:center;gap:var(--md-spacing-6);min-height:72px;display:flex}.md-app-bar__nav{align-items:center;gap:var(--md-spacing-1);margin-inline-start:auto;display:flex}.md-nav-link{padding:var(--md-spacing-2) var(--md-spacing-4);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-brand);transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard), background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);font-size:.875rem;font-weight:600;text-decoration:none;position:relative}.md-nav-link:hover{color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-high)}.md-nav-link[aria-current=page]{color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container)}.md-wordmark{font-family:var(--md-sys-typescale-wordmark);letter-spacing:.22em;color:var(--md-sys-color-primary);white-space:nowrap;margin-inline-end:-.22em;font-size:1.375rem;font-weight:100;text-decoration:none;display:inline-block}.md-wordmark__accent{color:inherit}.md-icon-button{border-radius:var(--md-sys-shape-corner-full);width:48px;height:48px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard), color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard), border-radius var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.md-icon-button:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.md-icon-button:active{border-radius:var(--md-sys-shape-corner-medium)}.md-footer{margin-top:var(--md-spacing-24);padding-block:var(--md-spacing-12);border-top:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface-variant)}.md-footer a{color:var(--md-sys-color-on-surface-variant);text-decoration:none}.md-footer a:hover{color:var(--md-sys-color-primary);text-decoration:underline}.md-legal{max-width:var(--md-layout-prose-width)}.md-legal h2{margin-top:var(--md-spacing-12);margin-bottom:var(--md-spacing-4);font-family:var(--md-sys-typescale-brand);color:var(--md-sys-color-on-surface);font-size:1.5rem;font-weight:700;line-height:1.25}.md-legal h3{margin-top:var(--md-spacing-8);margin-bottom:var(--md-spacing-3);font-family:var(--md-sys-typescale-brand);color:var(--md-sys-color-on-surface);font-size:1.125rem;font-weight:600}.md-legal p,.md-legal li{color:var(--md-sys-color-on-surface-variant);font-size:1.0625rem;line-height:1.7}.md-legal p{margin-bottom:var(--md-spacing-4)}.md-legal ul,.md-legal ol{margin:0 0 var(--md-spacing-4);padding-inline-start:var(--md-spacing-6)}.md-legal li{margin-bottom:var(--md-spacing-2)}.md-legal li::marker{color:var(--md-sys-color-primary)}.md-legal strong{color:var(--md-sys-color-on-surface);font-weight:600}.md-legal a{color:var(--md-sys-color-primary);word-break:break-word}.md-legal hr{margin-block:var(--md-spacing-8);border:none;border-top:1px solid var(--md-sys-color-outline-variant)}.md-legal mark,.md-placeholder{border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);padding:.1em .4em;font-weight:600}@media print{.md-app-bar,.md-footer,.md-skip-link,.no-print{display:none!important}.md-legal p,.md-legal li{color:#000;font-size:11pt}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}}.consent-banner[data-astro-cid-u6s5b3h2]{z-index:90;left:var(--md-spacing-4);right:var(--md-spacing-4);bottom:var(--md-spacing-4);max-width:34rem;padding:var(--md-spacing-6);gap:var(--md-spacing-4);background:var(--md-sys-color-surface-container-high);box-shadow:var(--md-sys-elevation-3);flex-direction:column;margin-inline:auto;display:flex;position:fixed}.consent-banner[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent-banner[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{color:var(--md-sys-color-on-surface-variant)}.consent-banner[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--md-sys-color-primary)}.consent-actions[data-astro-cid-u6s5b3h2]{gap:var(--md-spacing-3);justify-content:flex-end;display:flex}.consent-actions[data-astro-cid-u6s5b3h2] .md-button[data-astro-cid-u6s5b3h2]{flex:1 1 0}@media (width<=480px){.consent-banner[data-astro-cid-u6s5b3h2]{left:var(--md-spacing-2);right:var(--md-spacing-2);bottom:var(--md-spacing-2)}}.scroll-progress[data-astro-cid-hkbrpulz]{transform-origin:0;background:linear-gradient(90deg, var(--md-sys-color-primary), color-mix(in srgb, var(--md-sys-color-primary) 45%, transparent));width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress[data-astro-cid-hkbrpulz]{animation:linear both scroll-progress scroll(root)}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.scroll-progress[data-astro-cid-hkbrpulz]{display:none}}.visually-hidden[data-astro-cid-hkbrpulz]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lang-switch[data-astro-cid-hkbrpulz] select[data-astro-cid-hkbrpulz]{appearance:none;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font:inherit;padding:var(--md-spacing-2) var(--md-spacing-6) var(--md-spacing-2) var(--md-spacing-3);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bdbdbd' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--md-spacing-1) center;background-size:14px;font-size:1.125rem;line-height:1}.lang-switch[data-astro-cid-hkbrpulz] select[data-astro-cid-hkbrpulz]:hover,.lang-switch[data-astro-cid-hkbrpulz] select[data-astro-cid-hkbrpulz]:focus-visible{border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-surface)}.lang-switch[data-astro-cid-hkbrpulz] option[data-astro-cid-hkbrpulz]{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface)}@media (width<=720px){.lang-switch[data-astro-cid-hkbrpulz] select[data-astro-cid-hkbrpulz]{padding:var(--md-spacing-1) var(--md-spacing-5) var(--md-spacing-1) var(--md-spacing-2)}}.footer-grid[data-astro-cid-hkbrpulz]{gap:var(--md-spacing-8);grid-template-columns:2fr 1fr 1fr;display:grid}.footer-heading[data-astro-cid-hkbrpulz]{margin-bottom:var(--md-spacing-4);color:var(--md-sys-color-on-surface);text-transform:uppercase;letter-spacing:.12em}.footer-list[data-astro-cid-hkbrpulz]{gap:var(--md-spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-baseline[data-astro-cid-hkbrpulz]{margin-top:var(--md-spacing-8);padding-top:var(--md-spacing-6);border-top:1px solid var(--md-sys-color-outline-variant)}.footer-button[data-astro-cid-hkbrpulz]{font:inherit;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.footer-button[data-astro-cid-hkbrpulz]:hover{color:var(--md-sys-color-primary);text-decoration:underline}@media (width<=720px){.footer-grid[data-astro-cid-hkbrpulz]{gap:var(--md-spacing-6);grid-template-columns:1fr}.nav-desktop[data-astro-cid-hkbrpulz]{display:none}}
