.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}footer[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-m)}.footer-menu[data-astro-cid-jo6i4kqk]{grid-gap:var(--space-s-l);margin-top:var(--space-m);margin-bottom:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(10ch,1fr));list-style:none;display:grid;overflow:hidden}:root{--space-3xs:clamp(.25rem, .2275rem + .1096vw, .3125rem);--space-2xs:clamp(.5rem, .455rem + .2193vw, .625rem);--space-xs:clamp(.75rem, .6826rem + .3289vw, .9375rem);--space-s:clamp(1rem, .9101rem + .4386vw, 1.25rem);--space-m:clamp(1.5rem, 1.3651rem + .6579vw, 1.875rem);--space-l:clamp(2rem, 1.8202rem + .8772vw, 2.5rem);--space-xl:clamp(3rem, 2.7303rem + 1.3158vw, 3.75rem);--space-2xl:clamp(4rem, 3.6404rem + 1.7544vw, 5rem);--space-3xl:clamp(6rem, 5.4605rem + 2.6316vw, 7.5rem);--space-3xs-2xs:clamp(.25rem, .1151rem + .6579vw, .625rem);--space-2xs-xs:clamp(.5rem, .3427rem + .7675vw, .9375rem);--space-xs-s:clamp(.75rem, .5702rem + .8772vw, 1.25rem);--space-s-m:clamp(1rem, .6853rem + 1.5351vw, 1.875rem);--space-m-l:clamp(1.5rem, 1.1404rem + 1.7544vw, 2.5rem);--space-l-xl:clamp(2rem, 1.3706rem + 3.0702vw, 3.75rem);--space-xl-2xl:clamp(3rem, 2.2807rem + 3.5088vw, 5rem);--space-2xl-3xl:clamp(4rem, 2.7412rem + 6.1404vw, 7.5rem);--space-s-l:clamp(1rem, .4605rem + 2.6316vw, 2.5rem);--step--2:clamp(.6944rem, .691rem + .0164vw, .7038rem);--step--1:clamp(.8331rem, .7956rem + .1831vw, .9375rem);--step-0:clamp(1rem, .9101rem + .4386vw, 1.25rem);--step-1:clamp(1.2rem, 1.0323rem + .818vw, 1.6663rem);--step-2:clamp(1.44rem, 1.159rem + 1.3706vw, 2.2213rem);--step-3:clamp(1.7281rem, 1.2849rem + 2.1623vw, 2.9606rem);--step-4:clamp(2.0738rem, 1.4001rem + 3.2862vw, 3.9469rem);--step-5:clamp(2.4881rem, 1.491rem + 4.864vw, 5.2606rem);--font-sans-serif:roboto, system-ui, -apple-system, "Helvetica Neue", arial, sans-serif;--font-monospace:consolas, sfmono-regular, menlo, monaco, "Courier New", monospace;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--body-font-family:var(--font-sans-serif);--body-font-weight:400;--body-line-height:1.7;--background:#111;--surface:#1d1d1d;--surface-02dp:#ffffff12;--surface-03dp:#ffffff14;--surface-04dp:#ffffff17;--surface-06dp:#ffffff1c;--surface-08dp:#ffffff1f;--surface-12dp:#ffffff24;--surface-16dp:#ffffff26;--surface-24dp:#ffffff29;--primary:#ff9b00;--primary-variant:#ffcc80;--secondary:#90caf9;--secondary-variant:#2196f3;--text-high-emphasis:#fffffff7;--text-medium-emphasis:#cbc9c8e6;--text-low-emphasis:#787878e6;--text-disabled:#ffffff61;--box-shadow-sm:.2px .2px .8px -10px #280a0004, .4px .4px 2px -10px #280a0005, .8px .8px 3.8px -10px #280a0006, 1.3px 1.3px 6.7px -10px #280a0008, 2.5px 2.5px 12.5px -10px #280a0009, 6px 6px 30px -10px #280a000d;--box-shadow-md:1px .9px 2.3px -3px #1e0a0a0a, 2.4px 2.2px 5.5px -3px #1e0a0a0d, 4.5px 4.1px 10.4px -3px #1e0a0a0f, 8px 7.4px 18.5px -3px #1e0a0a12, 15px 13.8px 34.7px -3px #1e0a0a14, 36px 33px 83px -3px #1e0a0a33;--box-shadow-lg:.2px .4px .8px -10px #00000008, .4px .9px 2px -10px #00000008, .8px 1.8px 3.8px -10px #0000000a, 1.3px 3.1px 6.7px -10px #0000000b, 2.5px 5.8px 12.5px -10px #0000000f, 6px 14px 30px -10px #00000014;--leading-tighter:110%;--leading-tight:120%;--leading-snug:130%;--leading-base:140%;--leading-loose:170%;--leading-looser:200%;--border-radius-sm:.2rem;--border-radius-base:.4rem;--border-radius-lg:.6rem}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6{margin:0}p,li,h1,h2,h3,h4{hyphens:auto;word-break:normal;overflow-wrap:anywhere}html,body{overflow-x:hidden}html{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;font-family:sans-serif;font-size:100%;line-height:1.5}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:initial}}body{font-family:var(--body-font-family);font-size:var(--step-0);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--text-high-emphasis);background-color:var(--background);text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}a{color:var(--primary);text-decoration:none;transition:all .25s ease-out}a:hover{color:var(--primary-variant)}a:not([href],[class]),a:not([href],[class]):hover{color:inherit}h1,h2,h3,h4,h5,h6{color:var(--text-high-emphasis);margin-top:.5em;margin-bottom:.5em;font-weight:500;line-height:1.2}h1,.h1{font-size:var(--step-5);line-height:1}h2,.h2{font-size:var(--step-2);line-height:1}h3,.h3{font-size:var(--step-1);line-height:1.2}h4,.h4{font-size:var(--step-0);line-height:1.2}h5,.h5{font-size:var(--step--1);line-height:1.2}h6,.h6{font-size:var(--step--2);line-height:1.2}p{margin-bottom:var(--space-m);font-size:var(--step-0);line-height:var(--leading-looser)}hr{margin-top:var(--space-l);margin-bottom:var(--space-l);border:0;border-top:1px solid #ddd}img{max-width:100%;height:auto}ol,ul{margin:0;padding:0;list-style:none}.list-unstyled{list-style-type:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}blockquote{max-inline-size:68ch;padding-left:var(--space-s);margin:0 0 var(--space-s) var(--space-2xs);font-size:var(--space-s);color:var(--text-medium-emphasis);text-wrap:balance;border-left:5px solid var(--text-low-emphasis)}blockquote cite{color:var(--text-medium-emphasis);text-indent:var(--space-s);opacity:.5;font-weight:500;display:block}blockquote cite:before{content:"—"}.blockquote-footer:before{content:"— "}code,pre{font-family:var(--font-monospace);text-align:left;word-spacing:normal;hyphens:none;word-break:normal;overflow-wrap:normal;tab-size:4;white-space:pre;background:0 0;line-height:1.5}pre{border-radius:var(--border-radius-sm);max-width:calc(100vw - 2rem);margin:2rem 0;padding:1em;overflow:auto}:not(pre)>code,pre{background-color:var(--surface-02dp)}:not(pre)>code{white-space:normal;border-radius:var(--border-radius-sm);padding:.1em}.page{flex-direction:column;min-height:100vh;display:flex}.page-header{background-color:rgb(var(--light-rgb))}.page-main{flex:1;padding-top:2rem;padding-bottom:2rem}.page-footer,.page-footer a{color:rgb(var(--light-rgb));background-color:rgb(var(--dark-rgb))}.timeline-entry{border-left:1px solid var(--primary);margin-bottom:0;padding-bottom:2rem}.timeline-entry-meta{color:var(--text-low-emphasis);padding:0 0 0 2rem;display:block}.timeline-entry-meta:before{content:"";background-color:var(--primary);border-radius:100%;width:1rem;height:1rem;margin-top:.3rem;margin-left:-2.5rem;display:block;position:absolute}.timeline-entry-title{background:inherit;padding:0 0 0 2rem;text-decoration:none;display:block}:root{--grid-max-width:77.5rem;--grid-gutter:var(--space-s-l,clamp(1rem, .4605rem + 2.6316vw, 2.5rem));--grid-columns:12}.container{width:100%;max-width:var(--grid-max-width);padding-inline:var(--grid-gutter);margin-inline:auto}.grid{gap:var(--grid-gutter);display:grid}@supports (display:grid){.grid{gap:calc(2.6749vw + .590021rem);gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);display:grid}.grid>*{grid-column:span 12}.grid>*+*{margin-top:0;margin-left:0}.grid--v-gap{gap:calc(3.08642vw + 1.63272rem) calc(2.6749vw + .590021rem);gap:var(--space-l-xl) var(--grid-gutter)}.grid--v-gap-l{gap:calc(.823045vw + 2.08539rem) calc(2.6749vw + .590021rem);gap:var(--space-l) var(--grid-gutter)}.grid--of-two-four>*{grid-column:span 6}@media screen and (width>=40rem){.grid--of-four>*,.grid--of-three>*{grid-column:span 6}.grid--of-two-four>*{grid-column:span 4}}@media screen and (width>=50rem){.grid--swap>:nth-child(odd){order:1}.grid--of-two>*{grid-column:span 6}.grid--of-three>*{grid-column:span 4}.grid--of-four>*,.grid--of-two-four>*{grid-column:span 3}.grid--7\/5>:nth-child(odd){grid-column:span 7}.grid--7\/5>:nth-child(2n+2){grid-column:span 5}.grid--8\/3>:nth-child(odd){grid-column:span 9}.grid--8\/3>:nth-child(odd)>*{max-width:784px}.grid--8\/3>:nth-child(2n+2){grid-column:span 3}.grid--8\/4>:nth-child(odd){grid-column:span 8}.grid--8\/4>:nth-child(2n+2){grid-column:span 4}.grid--9\/3>:nth-child(odd){grid-column:span 9}.grid--9\/3>:nth-child(2n+2){grid-column:span 3}.grid--10\/2>:nth-child(odd){grid-column:span 10}.grid--10\/2>:nth-child(2n+2){grid-column:span 2}}}.flex{display:flex}.flex-grow{flex-grow:1}.flex-gap-1{gap:.25rem}.flex-gap-2{gap:.5rem}.flex-gap-3{gap:1rem}.flex-gap-4{gap:1.5rem}.flex-gap-5{gap:3rem}.flex-justify-between{justify-content:space-between}.flex-justify-end{justify-content:flex-end}.flex-align-center{align-items:center}.flex-align-self-center{align-self:center}.flex-align-end{align-self:flex-end}.flex-column{flex-direction:column}.flex-row{flex-direction:row}@media (width>=768px){.flex-column-md{flex-direction:column!important}.flex-row-md{flex-direction:row!important}}.text-bold{font-weight:700}.text-bolder{font-weight:900}.text-italic{font-style:italic}.text-right{text-align:right!important}.text-decoration-none{text-decoration:none!important}a.text-decoration-none{background:inherit}.bg-background{color:var(--text-high-emphasis);background-color:var(--background)}.bg-surface{color:var(--text-high-emphasis);background-color:var(--surface)}.bg-surface-dp{background-color:var(--surface-02dp)}.text-primary{color:var(--primary)}.text-primary-variant{color:var(--primary-variant)}.text-secondary{color:var(--secondary)}.text-secondary-variant{color:var(--secondary-variant)}.text-high-emphasis{color:var(--text-high-emphasis)}.text-medium-emphasis{color:var(--text-medium-emphasis)}.text-low-emphasis{color:var(--text-low-emphasis)}.text-disabled{color:var(--text-disabled)}.m-1{margin:var(--space-3xs)!important}.m-2{margin:var(--space-2xs)!important}.m-3{margin:var(--space-s)!important}.m-4{margin:var(--space-m)!important}.m-5{margin:var(--space-xl)!important}.m-auto{margin:auto!important}.mx-1{margin-right:var(--space-3xs)!important;margin-left:var(--space-3xs)!important}.mx-2{margin-right:var(--space-2xs)!important;margin-left:var(--space-2xs)!important}.mx-3{margin-right:var(--space-s)!important;margin-left:var(--space-s)!important}.mx-4{margin-right:var(--space-m)!important;margin-left:var(--space-m)!important}.mx-5{margin-right:var(--space-xl)!important;margin-left:var(--space-xl)!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-1{margin-top:var(--space-3xs)!important;margin-bottom:var(--space-3xs)!important}.my-2{margin-top:var(--space-2xs)!important;margin-bottom:var(--space-2xs)!important}.my-3{margin-top:var(--space-s)!important;margin-bottom:var(--space-s)!important}.my-4{margin-top:var(--space-m)!important;margin-bottom:var(--space-m)!important}.my-5{margin-top:var(--space-xl)!important;margin-bottom:var(--space-xl)!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-1{margin-top:var(--space-3xs)!important}.mt-2{margin-top:var(--space-2xs)!important}.mt-3{margin-top:var(--space-s)!important}.mt-4{margin-top:var(--space-m)!important}.mt-5{margin-top:var(--space-xl)!important}.mt-auto{margin-top:auto!important}.mr-1{margin-right:var(--space-3xs)!important}.mr-2{margin-right:var(--space-2xs)!important}.mr-3{margin-right:var(--space-s)!important}.mr-4{margin-right:var(--space-m)!important}.mr-5{margin-right:var(--space-xl)!important}.mr-auto{margin-right:auto!important}.mb-1{margin-bottom:var(--space-3xs)!important}.mb-2{margin-bottom:var(--space-2xs)!important}.mb-3{margin-bottom:var(--space-s)!important}.mb-4{margin-bottom:var(--space-m)!important}.mb-5{margin-bottom:var(--space-xl)!important}.mb-auto{margin-bottom:auto!important}.ml-1{margin-left:var(--space-3xs)!important}.ml-2{margin-left:var(--space-2xs)!important}.ml-3{margin-left:var(--space-s)!important}.ml-4{margin-left:var(--space-m)!important}.ml-5{margin-left:var(--space-xl)!important}.ml-auto{margin-left:auto!important}.p-1{padding:var(--space-3xs)!important}.p-2{padding:var(--space-2xs)!important}.p-3{padding:var(--space-s)!important}.p-4{padding:var(--space-m)!important}.p-5{padding:var(--space-xl)!important}.px-1{padding-right:var(--space-3xs)!important;padding-left:var(--space-3xs)!important}.px-2{padding-right:var(--space-2xs)!important;padding-left:var(--space-2xs)!important}.px-3{padding-right:var(--space-s)!important;padding-left:var(--space-s)!important}.px-4{padding-right:var(--space-m)!important;padding-left:var(--space-m)!important}.px-5{padding-right:var(--space-xl)!important;padding-left:var(--space-xl)!important}.py-1{padding-top:var(--space-3xs)!important;padding-bottom:var(--space-3xs)!important}.py-2{padding-top:var(--space-2xs)!important;padding-bottom:var(--space-2xs)!important}.py-3{padding-top:var(--space-s)!important;padding-bottom:var(--space-s)!important}.py-4{padding-top:var(--space-m)!important;padding-bottom:var(--space-m)!important}.py-5{padding-top:var(--space-xl)!important;padding-bottom:var(--space-xl)!important}.pt-1{padding-top:var(--space-3xs)!important}.pt-2{padding-top:var(--space-2xs)!important}.pt-3{padding-top:var(--space-s)!important}.pt-4{padding-top:var(--space-m)!important}.pt-5{padding-top:var(--space-xl)!important}.pr-1{padding-right:var(--space-3xs)!important}.pr-2{padding-right:var(--space-2xs)!important}.pr-3{padding-right:var(--space-s)!important}.pr-4{padding-right:var(--space-m)!important}.pr-5{padding-right:var(--space-xl)!important}.pb-1{padding-bottom:var(--space-3xs)!important}.pb-2{padding-bottom:var(--space-2xs)!important}.pb-3{padding-bottom:var(--space-s)!important}.pb-4{padding-bottom:var(--space-m)!important}.pb-5{padding-bottom:var(--space-xl)!important}.pl-1{padding-left:var(--space-3xs)!important}.pl-2{padding-left:var(--space-2xs)!important}.pl-3{padding-left:var(--space-s)!important}.pl-4{padding-left:var(--space-m)!important}.pl-5{padding-left:var(--space-xl)!important}.ratio{width:100%;position:relative}.ratio:before{padding-top:var(--bs-aspect-ratio);content:"";display:block}.ratio>*{width:100%;height:100%;position:absolute;top:0;left:0}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}a[data-astro-cid-nen7h5rs]{text-decoration:none;display:inline-block}a[data-astro-cid-nen7h5rs].active{font-weight:bolder;text-decoration:underline}
