.a11y-nav[data-astro-cid-dfqr5xiz]{gap:var(--size-16);padding:var(--size-8);z-index:var(--bring-to-front);margin:0;list-style:none;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-100%)}.a11y-nav[data-astro-cid-dfqr5xiz]:focus-within{background-color:var(--color-surface);position:relative;transform:translateY(0)}.a11y-nav[data-astro-cid-dfqr5xiz] a[data-astro-cid-dfqr5xiz]{padding:var(--size-8) var(--size-16);background-color:var(--color-accent);color:var(--color-background);border-radius:var(--border-radius-default);text-decoration:none;display:inline-block}.a11y-nav[data-astro-cid-dfqr5xiz] a[data-astro-cid-dfqr5xiz]:focus-visible{outline:var(--size-2) solid var(--color-text);outline-offset:var(--size-4)}.winter-horizon[data-astro-cid-2rb52b37]{aspect-ratio:3/2;pointer-events:none;inline-size:100%}.winter-scene[data-astro-cid-2rb52b37]{block-size:100%;inline-size:100%;display:block}.winter-scene[data-astro-cid-2rb52b37] img[data-astro-cid-2rb52b37]{object-fit:contain;block-size:100%;inline-size:100%;display:block}.winter-scene--night[data-astro-cid-2rb52b37],html.dark .winter-scene--day[data-astro-cid-2rb52b37]{display:none}html.dark .winter-scene--night[data-astro-cid-2rb52b37]{display:block}@media (width>=48rem){.winter-horizon[data-astro-cid-2rb52b37]{--winter-horizon-height:clamp(32rem, 58vw, 74rem);aspect-ratio:auto;block-size:var(--winter-horizon-height);overflow:hidden}.winter-scene[data-astro-cid-2rb52b37]{block-size:auto;margin-block-start:calc(var(--winter-horizon-height) - 66.6667vw)}.winter-scene[data-astro-cid-2rb52b37] img[data-astro-cid-2rb52b37]{block-size:auto}}.page-footer[data-astro-cid-jo6i4kqk]{flex-direction:column;inline-size:100vw;margin-block-start:auto;margin-inline:calc(50% - 50vw);display:flex;position:relative}.footer-panel[data-astro-cid-jo6i4kqk]{background:linear-gradient(180deg, var(--color-footer-background) 0%, var(--color-footer-background-end) 100%);padding-block:var(--size-48)}.footer-content[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--size-24);max-inline-size:75rem;padding-inline:var(--size-16);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.social-links[data-astro-cid-jo6i4kqk]{justify-content:center;gap:var(--size-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:var(--size-8) var(--size-16);background-color:var(--color-surface-elevated);border:var(--size-1) solid var(--color-border);border-radius:var(--border-radius-default);color:var(--color-text);font-size:var(--typography-size-small);text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-block}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-background)}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline:var(--size-2) solid var(--color-accent);outline-offset:var(--size-4)}.footer-attribution[data-astro-cid-jo6i4kqk],.footer-copyright[data-astro-cid-jo6i4kqk]{color:var(--color-text);font-size:var(--typography-size-small);margin:0}.footer-attribution[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-link)}@media (width>=48rem){.footer-panel[data-astro-cid-jo6i4kqk]{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--color-footer-background) 58%, transparent) 38%, var(--color-footer-background) 100%);padding-block:clamp(7rem, 12vw, 11rem) var(--size-32);z-index:1;position:absolute;inset-block-end:0;inset-inline:0}.footer-content[data-astro-cid-jo6i4kqk]{padding-inline:var(--size-32)}.social-links[data-astro-cid-jo6i4kqk]{gap:var(--size-24)}}.main-nav[data-astro-cid-oktqfmaz]{padding-block:var(--size-16)}.nav-links[data-astro-cid-oktqfmaz]{justify-content:center;align-items:center;gap:var(--size-8) var(--size-24);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-links[data-astro-cid-oktqfmaz] a[data-astro-cid-oktqfmaz]{color:var(--color-text);font-family:var(--minimalist-typography-body-family);font-size:var(--typography-size-default);padding-block:var(--size-4);text-decoration:none;position:relative}.nav-links[data-astro-cid-oktqfmaz] a[data-astro-cid-oktqfmaz]:after{content:"";inline-size:0;block-size:var(--size-2);background-color:var(--color-accent);transition:inline-size .2s;position:absolute;inset-block-end:0;inset-inline-start:0}.nav-links[data-astro-cid-oktqfmaz] a[data-astro-cid-oktqfmaz]:hover:after,.nav-links[data-astro-cid-oktqfmaz] a[data-astro-cid-oktqfmaz]:focus:after{inline-size:100%}.nav-links[data-astro-cid-oktqfmaz] a[data-astro-cid-oktqfmaz]:focus-visible{outline:var(--size-2) solid var(--color-accent);outline-offset:var(--size-4)}@media (width>=48rem){.nav-links[data-astro-cid-oktqfmaz]{gap:var(--size-32)}}.theme-switch[data-astro-cid-4vpxi63a]{align-items:center;display:inline-flex}.theme-switch-label[data-astro-cid-4vpxi63a]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.theme-switch-control[data-astro-cid-4vpxi63a]{align-items:center;gap:var(--size-4);background-color:var(--color-surface);border:var(--size-1) solid var(--color-border);border-radius:var(--border-border-radius-circlular);padding:var(--size-4);display:inline-flex}.theme-switch-option[data-astro-cid-4vpxi63a]{border-radius:var(--border-border-radius-circlular);box-sizing:border-box;block-size:2rem;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;inline-size:2rem;display:inline-flex;position:relative}.theme-switch-option[data-astro-cid-4vpxi63a] input[data-astro-cid-4vpxi63a]{appearance:none;opacity:0;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.theme-switch-option[data-astro-cid-4vpxi63a]:has(input:checked){background-color:var(--color-accent);color:var(--color-background)}.theme-switch-icon[data-astro-cid-4vpxi63a]{place-items:center;display:grid}.theme-switch-icon[data-astro-cid-4vpxi63a] svg{display:block}.theme-switch-option[data-astro-cid-4vpxi63a]:has(input:focus-visible){outline:var(--size-2) solid var(--color-accent);outline-offset:var(--size-4)}.theme-switch-option-label[data-astro-cid-4vpxi63a]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.page-header[data-astro-cid-nen7h5rs]{border-block-end:var(--size-1) solid var(--color-border)}.page-header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--size-16);max-inline-size:75rem;padding-block:var(--size-16);padding-inline:var(--size-16);grid-template-columns:1fr;margin-inline:auto;display:grid}.page-header-inner[data-astro-cid-nen7h5rs] .main-nav{justify-self:center;padding-block:0}.page-header-inner[data-astro-cid-nen7h5rs] .theme-switch{justify-self:center}@media (width>=64rem){.page-header-inner[data-astro-cid-nen7h5rs]{padding-inline:var(--size-32);grid-template-columns:minmax(2.75rem,1fr) auto minmax(2.75rem,1fr)}.page-header-inner[data-astro-cid-nen7h5rs] .main-nav{grid-column:2}.page-header-inner[data-astro-cid-nen7h5rs] .theme-switch{grid-column:3;justify-self:end}}@layer minimalist-reset{*,:before,:after{box-sizing:border-box}html{text-size-adjust:none}body,h1,h2,h3,h4,figure,blockquote,dl,dd{margin-block-end:0}body{font:-apple-system-body;font-size:100%;line-height:var(--minimalist-typography-document-line-height);text-rendering:optimizelegibility;min-block-size:100vh}summary{cursor:pointer}button,input,label{line-height:var(--minimalist-typography-interactive-line-height)}input,button,textarea,select{font:inherit}textarea:not([rows]){min-block-size:10em}h1,h2,h3,h4{text-wrap:balance}img,picture,video,canvas,svg{block-size:auto;max-inline-size:100%;display:block}:target{scroll-margin-block:5ex}}@layer minimalist-utils{.reset-list{margin:0;padding:0;list-style-type:none}.readable-line-length{max-width:85ch}.visually-hidden:not(:focus,:active){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@layer minimalist-core{:root{--border-transparent:var(--size-2) solid transparent;--border-light-border:var(--size-2) solid var(--color-neutral-40);--border-primary-border:var(--size-2) solid var(--color-neutral-70);--border-blockquote:var(--size-4) solid var(--color-neutral-70);--border-table-border:var(--size-2) solid var(--color-neutral-50);--border-radius-default:.5rem;--link-text-decoration-offset:var(--size-4);--color-link-color:#0342a4;--color-link-visited-color:#561c4a;--color-neutral-inverted-transparent-70:rgba(255 255 255 .7);--color-neutral-inverted:#fff;--color-neutral-10:#f4f4f4;--color-neutral-20:#d5d5d5;--color-neutral-30:#bababa;--color-neutral-40:#a4a4a4;--color-neutral-50:#8a8a8a;--color-neutral-60:#6d6d6d;--color-neutral-70:#4e4e4e;--color-neutral-80:#343434;--color-neutral-90:#1b1b1b;--color-green-10:#d0f1de;--color-green-20:#78ebb1;--color-green-30:#00d58b;--color-green-40:#00bc7a;--color-green-50:#009e66;--color-green-60:#007d50;--color-green-70:#005a38;--color-green-80:#003d24;--color-green-90:#002011;--color-yellow-10:#fbec74;--color-yellow-20:#e6d75b;--color-yellow-30:#cbbd30;--color-yellow-40:#b4a700;--color-yellow-50:#978c00;--color-yellow-60:#786e00;--color-yellow-70:#575000;--color-yellow-80:#3a3500;--color-yellow-90:#1e1b00;--color-red-10:#fae4e5;--color-red-20:#f8c9ca;--color-red-30:#fba3a4;--color-red-40:#ff7d7e;--color-red-50:#ff4044;--color-red-60:#db000e;--color-red-70:#a30008;--color-red-80:#700003;--color-red-90:#3f0001;--color-critical-border:var(--color-red-60);--color-valid-border:var(--color-green-60);--color-warning-border:var(--color-yellow-50);--color-critical-outline:var(--color-red-40);--color-valid-outline:var(--color-green-40);--color-warning-outline:var(--color-yellow-40);--color-gradient-standard:linear-gradient(to right, var(--color-neutral-30), var(--color-neutral-10));--color-gradient-light-gray:linear-gradient(to bottom, var(--color-neutral-10), var(--color-neutral-20));--figure-border:var(--size-4) solid var(--color-neutral-80);--figcaption-background-color:var(--color-neutral-20);--figcaption-overlap-background-color:var(--color-neutral-inverted-transparent-70);--figcaption-foreground-color:var(--color-neutral-80);--figcaption-overlap-foreground-color:var(--color-neutral-80);--figcaption-spacing:var(--size-8);--link-color:var(--color-link-color);--link-color-visited:var(--color-link-visited-color);--link-focus-visible-box-shadow:0 0 0 var(--size-2) var(--color-neutral-inverted);--link-focus-visible-outline:var(--size-2) solid var(--color-neutral-80);--link-focus-visible-outline-offset:var(--size-4);--icon-default-size:1.5rem;--overlay-background-color:rgba(0 0 0 .5);--shadow-button-active-state:1px 1px 0 3px var(--color-neutral-30), -1px -1px 0 3px var(--color-neutral-30);--shadow-light-gray:0 1px 2px 1px var(--color-neutral-20);--size-112:7rem;--size-96:6rem;--size-80:5rem;--size-64:4rem;--size-48:3rem;--size-32:2rem;--size-24:1.5rem;--size-16:1rem;--size-12:.75rem;--size-8:.5rem;--size-6:.375rem;--size-4:.25rem;--size-2:.125rem;--size-1:.0625rem;--section-top-margin:var(--spacing-wide);--table-border:var(--size-4) solid var(--color-neutral-80);--table-width:100%;--table-caption-align:start;--table-caption-font-size:var(--typography-size-medium);--table-caption-margin-block-end:var(--size-12);--table-thead-bg-color:var(--color-neutral-80);--table-thead-color:var(--color-neutral-10);--table-thead-align:start;--table-cell-border:var(--size-1) solid var(--color-neutral-80);--table-cell-padding:var(--size-8);--table-tbody-bg-odd:var(--color-neutral-10);--table-tbody-bg-even:var(--color-neutral-inverted);--table-tfoot-bg-color:var(--color-neutral-20);--table-tfoot-color:var(--color-neutral-80);--table-tfoot-padding-block:var(--size-16);--table-tfoot-padding-inline:var(--size-8);--minimalist-typography-heading-family:iowan old style, apple garamond, baskerville, times new roman, droid serif, times, source serif pro, serif, apple color emoji, segoe ui emoji, segoe ui symbol;--minimalist-typography-body-family:-apple-system, blinkmacsystemfont, avenir next, avenir, segoe ui, helvetica neue, helvetica, cantarell, ubuntu, roboto, noto, arial, sans-serif;--minimalist-typography-code-family:menlo, consolas, monaco, liberation mono, lucida console, monospace;--minimalist-typography-scale-mobile:1.25;--typography-size-default:1rem;--typography-size-small-medium:calc(var(--typography-size-default) * var(--minimalist-typography-scale-mobile));--typography-size-medium:calc(var(--typography-size-small-medium) * var(--minimalist-typography-scale-mobile));--typography-size-large:calc(var(--typography-size-medium) * var(--minimalist-typography-scale-mobile));--typography-size-xl:calc(var(--typography-size-large) * var(--minimalist-typography-scale-mobile));--typography-size-xxl:calc(var(--typography-size-xl) * var(--minimalist-typography-scale-mobile));--typography-size-display:calc(var(--typography-size-xxl) * var(--minimalist-typography-scale-mobile));--typography-size-small:calc(var(--typography-size-default) / var(--minimalist-typography-scale-mobile));--typography-size-tiny:calc(var(--typography-size-small) / var(--minimalist-typography-scale-mobile));--minimalist-typography-document-line-height:1.75;--minimalist-typography-code-example-line-height:1.4;--minimalist-typography-heading-line-height:1.2;--minimalist-typography-interactive-line-height:1.1;--send-to-back:-1;--bring-to-front:9999;--bottom-layer:100;--middle-layer:200;--top-layer:300}@media only screen and (width>=63.9375rem){:root{--minimalist-typography-scale-desktop:1.33;--typography-size-small-medium:calc(var(--typography-size-default) * var(--minimalist-typography-scale-desktop));--typography-size-medium:calc(var(--typography-size-small-medium) * var(--minimalist-typography-scale-desktop));--typography-size-large:calc(var(--typography-size-medium) * var(--minimalist-typography-scale-desktop));--typography-size-xl:calc(var(--typography-size-large) * var(--minimalist-typography-scale-desktop));--typography-size-xxl:calc(var(--typography-size-xl) * var(--minimalist-typography-scale-desktop));--typography-size-display:calc(var(--typography-size-xxl) * var(--minimalist-typography-scale-desktop))}}.button,.button-ghost{cursor:pointer}.button-ghost{background:0 0;border:0}.button{border:var(--minimalist-button-border-default,var(--border-transparent));max-inline-size:max-content;padding-block:var(--minimalist-button-padding-block,var(--size-8));padding-inline:var(--minimalist-button-padding-inline,var(--size-16));text-decoration:none;display:inline-block;&:active{margin-block-start:var(--size-1);margin-inline-start:var(--size-1)}&.rounded{border-radius:var(--minimalist-button-border-radius-default,var(--border-radius-default))}&.bordered{border:var(--minimalist-button-primary-border,var(--border-primary-border))}&.outline{border:var(--minimalist-button-primary-border,var(--border-primary-border));background-color:#0000}&.solid{background-color:var(--minimalist-button-bg-color,var(--color-neutral-90));border-color:var(--minimalist-button-solid-border-color,var(--color-neutral-90));color:var(--minimalist-button-solid-txt-color,var(--color-neutral-inverted));transition:background-color .2s ease-in;&:focus,&:hover{background-color:var(--minimalist-button-hover-bg-color,var(--color-neutral-80));border-color:var(--minimalist-button-solid-hover-border-color,var(--color-neutral-80))}}}.button-icon{align-items:center;gap:var(--minimalist-button-icon-gap,var(--size-8));display:flex;&.inline-end{flex-direction:row-reverse}& svg{block-size:var(--minimalist-icon-default-size,var(--icon-default-size));inline-size:var(--minimalist-icon-default-size,var(--icon-default-size))}}.heading-display,.heading-xxl,.heading-xl,.heading-large,.heading-medium,.heading-small-mediium,caption,h1,h2,h3,h4,h5,h6{font-family:var(--minimalist-typography-heading-family);line-height:var(--minimalist-typography-heading-line-height)}.text-medium,.text-small-medium,body{font-family:var(--minimalist-typography-body-family);line-height:var(--minimalist-typography-document-line-height)}.heading-display{font-size:var(--typography-size-display)}.heading-xxl,h1{font-size:var(--typography-size-xxl)}.heading-xl,h2{font-size:var(--typography-size-xl)}.heading-large,h3{font-size:var(--typography-size-large)}.heading-xxl,.heading-xl,.heading-large,h1,h2,h3{background-image:var(--gradient-heading);color:#0000;background-size:100%;background-clip:text}.heading-medium,h4{font-size:var(--typography-size-medium)}.heading-small-medium,h5{font-size:var(--typography-size-small-medium)}h6{font-size:var(--typography-size-default)}.text-medium{font-size:var(--typography-size-medium)}.text-small-medium{font-size:var(--typography-size-small-medium)}body{font-size:100%}.text-small{font-size:var(--typography-size-small)}.text-tiny{font-size:var(--typography-size-tiny)}code{font-family:var(--minimalist-typography-code-family);font-size:var(--typography-size-default);line-height:var(--minimalist-typography-code-example-line-height)}blockquote{border-inline-start:var(--minimalist-blockquote-border,var(--border-blockquote));padding:var(--minimalist-blockquote-padding,var(--size-8));font-style:italic}blockquote p{margin:0}blockquote p:not(:last-child){margin-block-end:var(--minimalist-blockquote-paragraph-block-end,var(--size-8))}pre{padding:var(--minimalist-pre-padding,var(--size-16))}:is(h1,h2,h3,h4,h5,h6) code{font-size:inherit}a{color:var(--minimalist-link-color,var(--link-color));text-decoration-thickness:from-font;&:visited{color:var(--minimalist-link-color-visited,var(--link-color-visited))}&:hover,&:focus{text-underline-offset:var(--minimalist-link-text-decoration-offset,var(--link-text-decoration-offset))}&:active{text-decoration:none}&:focus-visible{box-shadow:var(--minimalist-link-focus-visible-box-shadow,var(--link-focus-visible-box-shadow));outline:var(--minimalist-link-focus-visible-outline,var(--link-focus-visible-outline));outline-offset:var(--minimalist-link-focus-visible-outline-offset,var(--link-focus-visible-outline-offset))}}ul,ol{gap:var(--minimalist-list-items-gap,var(--size-8));display:grid}fieldset{margin-block:var(--minimalist-fieldset-margin-block,var(--size-12))}.form-field{gap:var(--minimalist-form-field-gap,var(--size-12));margin-block-end:var(--minimalist-form-field-margin-block-end,var(--size-12));display:grid}input,select:not(.custom-select),textarea{border:var(--minimalist-input-border,var(--border-primary-border));padding:var(--minimalist-input-padding,var(--size-6))}:is(input:user-valid,textarea:user-valid){border-color:var(--minimalist-input-border-valid-color,var(--color-valid-border));outline-color:var(--minimalist-input-border-valid-outline,var(--color-valid-outline))}:is(input:user-invalid,textarea:user-invalid){border-color:var(--minimalist-input-border-critical-color,var(--color-critical-border));outline-color:var(--minimalist-input-border-critical-outline,var(--color-critical-outline))}input:user-valid{outline-offset:var(--size-2)}input:user-invalid{outline-offset:var(--size-2)}input:focus:invalid:not(:user-invalid){outline-offset:var(--size-2)}textarea:user-valid{outline-offset:var(--size-2)}textarea:user-invalid{outline-offset:var(--size-2)}textarea:focus:invalid:not(:user-invalid){outline-offset:var(--size-2)}:is(input:focus:invalid:not(:user-invalid),textarea:focus:invalid:not(:user-invalid)){border-color:var(--minimalist-input-border-warning-color,var(--color-warning-border));outline-color:var(--minimalist-input-border-warning-outline,var(--color-warning-outline))}table{border:var(--minimalist-table-border,var(--table-border));width:var(--minimalist-table-width,var(--table-width))}caption{font:var(--minimalist-table-caption-font-size,var(--table-caption-font-size));text-align:var(--minimalist-table-caption-align,var(--table-caption-align));margin-block-end:var(--minimalist-table-caption-margin-block-end,var(--table-caption-margin-block-end))}thead{background-color:var(--minimalist-table-thead-bg-color,var(--table-thead-bg-color));color:var(--minimalist-table-thead-color,var(--table-thead-color));& th{padding:var(--minimalist-table-cell-padding,var(--table-cell-padding));text-align:var(--minimalist-table-thead-align,var(--table-thead-align))}}tbody{& td{border-block-end:var(--minimalist-table-cell-border,var(--table-cell-border));padding:var(--minimalist-table-cell-padding,var(--table-cell-padding))}& tr:nth-child(odd){background-color:var(--minimalist-table-tbody-bg-odd,var(--table-tbody-bg-odd))}& tr:nth-child(2n){background-color:var(--minimalist-table-tbody-bg-even,var(--table-tbody-bg-even))}& tr:last-child td{border-block-end:none}}tfoot{background-color:var(--minimalist-table-tfoot-bg-color,var(--table-tfoot-bg-color));color:var(--minimalist-table-tfoot-color,var(--table-tfoot-color));& td{padding-block:var(--minimalist-table-tfoot-padding-block,var(--table-tfoot-padding-block));padding-inline:var(--minimalist-table-tfoot-padding-inline,var(--table-tfoot-padding-inline))}}figure{border:var(--minimalist-figure-border,var(--figure-border));margin:0;margin-block:var(--minimalist-figure-margin-block,var(--size-16));max-width:max-content;display:grid;& img{width:100%}& figcaption{background-color:var(--minimalist-figcaption-background-color,var(--figcaption-background-color));color:var(--minimalist-figcaption-foreground-color,var(--figcaption-foreground-color));padding:var(--minimalist-figcaption-spacing,var(--figcaption-spacing))}}figure.overlap{grid-template:1fr/1fr;& img,& figcaption{grid-area:1/-1}& figcaption{background-color:var(--minimalist-figcaption-overlap-background-color,var(--figcaption-overlap-background-color));color:var(--minimalist-figcaption-overlap-foreground-color,var(--figcaption-overlap-foreground-color));place-self:end}}}:root{--border-border-radius-circlular:200rem;--border-border-radius-large:2.5rem;--border-border-radius-medium:.5rem;--border-default:.125rem solid var(--color-primary-base-60);--border-heavy:.5rem solid var(--color-primary-base-60);--border-thin:.0625rem solid var(--color-primary-base-60);--color-blue-base-10:#a9d6e5;--color-blue-base-20:#89c2d9;--color-blue-base-30:#61a5c2;--color-blue-base-40:#468faf;--color-blue-base-50:#2c7da0;--color-blue-base-60:#014f86;--color-blue-dark-10:#2a6f97;--color-blue-dark-20:#01497c;--color-blue-dark-30:#013a63;--color-blue-dark-40:#012a4a;--color-blue-light-10:#f7fbfe;--color-blue-light-20:#eaf7fc;--color-blue-light-30:#d6edf6;--color-blue-light-40:#c2e3f0;--color-highlight-base-10:#a9d6e5;--color-highlight-base-20:#89c2d9;--color-highlight-base-30:#61a5c2;--color-highlight-base-40:#2c7da0;--color-highlight-base-50:#2a6f97;--color-highlight-base-60:#013a63;--color-highlight-dark-10:#2a6f97;--color-highlight-dark-20:#014f86;--color-highlight-dark-30:#013a63;--color-highlight-dark-40:#012a4a;--color-highlight-light-10:#f7fbfe;--color-highlight-light-20:#eaf7fc;--color-highlight-light-30:#d6edf6;--color-highlight-light-40:#c2e3f0;--color-link-default:var(--color-neutral-90);--color-neutral-05:#eaf7fc;--color-neutral-10:#d6edf6;--color-neutral-20:#b9ddea;--color-neutral-30:#92c2d4;--color-neutral-40:#6ca5bc;--color-neutral-50:#4c829c;--color-neutral-60:#34647e;--color-neutral-70:#1d4865;--color-neutral-80:#0b3554;--color-neutral-90:#012a4a;--color-primary-base-10:#a9d6e5;--color-primary-base-20:#89c2d9;--color-primary-base-30:#61a5c2;--color-primary-base-40:#468faf;--color-primary-base-50:#2c7da0;--color-primary-base-60:#014f86;--color-primary-dark-10:#2a6f97;--color-primary-dark-20:#01497c;--color-primary-dark-30:#013a63;--color-primary-dark-40:#012a4a;--color-primary-light-10:#f7fbfe;--color-primary-light-20:#eaf7fc;--color-primary-light-30:#d6edf6;--color-primary-light-40:#c2e3f0;--color-secondary-base-10:#61a5c2;--color-secondary-base-20:#468faf;--color-secondary-base-30:#2c7da0;--color-secondary-base-40:#2a6f97;--color-secondary-base-50:#014f86;--color-secondary-base-60:#01497c;--color-secondary-dark-10:#014f86;--color-secondary-dark-20:#01497c;--color-secondary-dark-30:#013a63;--color-secondary-dark-40:#012a4a;--color-secondary-light-10:#eaf7fc;--color-secondary-light-20:#d6edf6;--color-secondary-light-30:#c2e3f0;--color-secondary-light-40:#a9d6e5;--gradient-primary:var(--color-blue-base-60) 0%, var(--color-primary-base-60) 100%;--spacing-default:.375rem;--spacing-large:1.875rem;--spacing-medium:1.125rem;--spacing-medium-large:1.5rem;--spacing-section-default:3rem;--spacing-section-large:4.5rem;--spacing-section-medium:3.75rem;--spacing-section-xl:5.25rem;--spacing-small-medium:.75rem;--spacing-wide:2.625rem;--spacing-xxl:2.25rem;--typography-default-font-family:"Noto Sans, sans-serif";--typography-default-font-size:1rem;--typography-default-font-weight:400;--typography-default-line-height:1.5;--typography-display-font-family:"Source Serif, serif";--typography-display-font-size:5.5625rem;--typography-display-font-weight:700;--typography-display-line-height:1.2;--typography-lg-font-family:"Source Serif, serif";--typography-lg-font-size:2.3125rem;--typography-lg-font-weight:700;--typography-lg-line-height:1.2;--typography-md-font-family:"Source Serif, serif";--typography-md-font-size:1.75rem;--typography-md-font-weight:700;--typography-md-line-height:1.2;--typography-sm-font-family:"Noto Sans, sans-serif";--typography-sm-font-size:.75rem;--typography-sm-font-weight:400;--typography-sm-line-height:1.5;--typography-sm-md-font-family:"Source Serif, serif";--typography-sm-md-font-size:1.3125rem;--typography-sm-md-font-weight:700;--typography-sm-md-line-height:1.2;--typography-tiny-font-family:"Noto Sans, sans-serif";--typography-tiny-font-size:.5625rem;--typography-tiny-font-weight:400;--typography-tiny-line-height:1.5;--typography-xl-font-family:"Source Serif, serif";--typography-xl-font-size:3.125rem;--typography-xl-font-weight:700;--typography-xl-line-height:1.2;--typography-xxl-font-family:"Source Serif, serif";--typography-xxl-font-size:4.187rem;--typography-xxl-font-weight:700;--typography-xxl-line-height:1.2}.font-typography-display{font-family:var(--typography-display-font-family);font-size:var(--typography-display-font-size);font-weight:var(--typography-display-font-weight);line-height:var(--typography-display-line-height)}.font-typography-xxl{font-family:var(--typography-xxl-font-family);font-size:var(--typography-xxl-font-size);font-weight:var(--typography-xxl-font-weight);line-height:var(--typography-xxl-line-height)}.font-typography-xl{font-family:var(--typography-xl-font-family);font-size:var(--typography-xl-font-size);font-weight:var(--typography-xl-font-weight);line-height:var(--typography-xl-line-height)}.font-typography-lg{font-family:var(--typography-lg-font-family);font-size:var(--typography-lg-font-size);font-weight:var(--typography-lg-font-weight);line-height:var(--typography-lg-line-height)}.font-typography-md{font-family:var(--typography-md-font-family);font-size:var(--typography-md-font-size);font-weight:var(--typography-md-font-weight);line-height:var(--typography-md-line-height)}.font-typography-sm-md{font-family:var(--typography-sm-md-font-family);font-size:var(--typography-sm-md-font-size);font-weight:var(--typography-sm-md-font-weight);line-height:var(--typography-sm-md-line-height)}.font-typography-default{font-family:var(--typography-default-font-family);font-size:var(--typography-default-font-size);font-weight:var(--typography-default-font-weight);line-height:var(--typography-default-line-height)}.font-typography-sm{font-family:var(--typography-sm-font-family);font-size:var(--typography-sm-font-size);font-weight:var(--typography-sm-font-weight);line-height:var(--typography-sm-line-height)}.font-typography-tiny{font-family:var(--typography-tiny-font-family);font-size:var(--typography-tiny-font-size);font-weight:var(--typography-tiny-font-weight);line-height:var(--typography-tiny-line-height)}:root{color-scheme:light;--theme-name:"Winter";--winter-day-sky:#f7fbfe;--winter-day-snow:#fff;--winter-day-ice:#eaf7fc;--winter-day-drift:#d6edf6;--winter-day-line:#89c2d9;--winter-day-ink:#012a4a;--winter-day-muted:#2a6f97;--winter-day-accent:#014f86;--winter-day-accent-hover:#013a63;--winter-evening-sky:#012a4a;--winter-evening-horizon:#013a63;--winter-evening-panel:#01497c;--winter-evening-line:#2a6f97;--winter-evening-ice:#eaf7fc;--winter-evening-muted:#a9d6e5;--winter-evening-accent:#89c2d9;--winter-evening-accent-hover:#a9d6e5;--color-background:light-dark(var(--winter-day-sky),var(--winter-evening-sky));--color-background-end:light-dark(var(--winter-day-ice),var(--winter-evening-horizon));--color-text:light-dark(var(--winter-day-ink),var(--winter-evening-ice));--color-text-muted:light-dark(var(--winter-day-muted),var(--winter-evening-muted));--color-surface:light-dark(var(--winter-day-ice),var(--winter-evening-horizon));--color-surface-elevated:light-dark(var(--winter-day-snow),var(--winter-evening-panel));--color-border:light-dark(var(--winter-day-line),var(--winter-evening-line));--color-footer-background:light-dark(#c2e3f0,#013a63);--color-footer-background-end:light-dark(#a9d6e5,#012a4a);--color-footer-border:light-dark(var(--winter-day-muted),var(--winter-evening-accent));--color-footer-scene-drift-back:light-dark(#d6edf6,#01497c);--color-footer-scene-drift-middle:light-dark(#eaf7fc,#014f86);--color-footer-scene-drift-front:var(--color-footer-background);--color-footer-scene-line:light-dark(#2a6f97,#89c2d9);--color-footer-scene-landmark:light-dark(#61a5c2,#012a4a);--color-footer-scene-mountain-back:light-dark(#d6edf6,#013a63);--color-footer-scene-mountain-front:light-dark(#89c2d9,#01497c);--color-footer-scene-mountain-cap:light-dark(#fff,#89c2d9);--color-footer-scene-pine:light-dark(#2a6f97,#2a6f97);--color-footer-scene-snow-cap:light-dark(#fff,#a9d6e5);--color-footer-scene-snowflake:light-dark(#468faf,#a9d6e5);--color-footer-scene-celestial:light-dark(#2c7da0,#d6edf6);--color-footer-scene-aurora:light-dark(#89c2d9,#61a5c2);--color-footer-scene-window:light-dark(#eaf7fc,#d6edf6);--color-footer-scene-path:light-dark(#fff,#2a6f97);--color-footer-scene-footprint:light-dark(#2a6f97,#89c2d9);--minimalist-typography-scale-mobile:1.2;--color-accent:light-dark(var(--winter-day-accent),var(--winter-evening-accent));--color-accent-hover:light-dark(var(--winter-day-accent-hover),var(--winter-evening-accent-hover));--color-link:light-dark(var(--winter-day-accent),var(--winter-evening-accent-hover));--color-link-visited:light-dark(var(--winter-day-accent-hover),var(--winter-evening-accent));--minimalist-link-color:var(--color-link);--minimalist-link-color-visited:var(--color-link-visited);--minimalist-link-focus-visible-box-shadow:0 0 0 var(--size-2) var(--color-background);--minimalist-link-focus-visible-outline:var(--size-2) solid var(--color-accent);--table-thead-bg-color:light-dark(var(--winter-day-accent-hover),var(--winter-evening-panel));--table-thead-color:var(--winter-day-sky);--table-tbody-color:var(--color-text);--table-tfoot-bg-color:light-dark(var(--winter-day-drift),var(--winter-evening-horizon));--table-code-bg:light-dark(var(--winter-day-drift),var(--winter-evening-horizon));--table-tbody-bg-odd:light-dark(var(--winter-day-ice),var(--winter-evening-horizon));--table-tbody-bg-even:light-dark(var(--winter-day-snow),var(--winter-evening-sky));--gradient-heading:linear-gradient(to right, light-dark(var(--winter-day-ink),var(--winter-evening-ice)), light-dark(var(--color-blue-base-50),var(--winter-evening-accent)))}:root.dark{color-scheme:dark}body{background-image:linear-gradient(180deg, var(--color-background) 0%, var(--color-background-end) 100%);background-color:var(--color-background);color:var(--color-text);overflow-wrap:anywhere}a{color:var(--color-link)}a:visited{color:var(--color-link-visited)}tbody{color:var(--table-tbody-color)}tbody code{background-color:var(--table-code-bg);color:inherit}.astro-code.dracula span[style*=\#6272A4],.astro-code.dracula span[style*=\#6272a4]{color:#9aa6d1!important}tbody td,tbody td strong,tbody td b,tbody td em,tbody td span{color:inherit}.u-container{max-inline-size:95ch;padding-inline:var(--size-16,1rem);margin-inline:auto}.baseline-status{margin-block:var(--size-32)}main.u-container{margin-block-end:var(--size-64)}@media (width>=48rem){main.u-container{margin-block-end:var(--size-80)}}
