.link-list[data-astro-cid-o7zgmup4]{display:flex;flex-direction:column;gap:.75em}.link-list-input[data-astro-cid-o7zgmup4]:checked+.link-list-anchor[data-astro-cid-o7zgmup4]{text-decoration:line-through;opacity:.5}.page-list-status[data-astro-cid-u55cpxoj]{color:var(--color-accent)}.site-navigation[data-astro-cid-2ioqeek6]{@media print{display:none}}.site-navigation-list[data-astro-cid-2ioqeek6]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-weight:600}.site-navigation-anchor[data-astro-cid-2ioqeek6]{display:block;border-radius:var(--radius-default);background-color:var(--color-background-subtle);padding-inline:.5em;&.active{background-color:var(--color-accent)!important;color:var(--color-background)!important}}.site-footer[data-astro-cid-gcn2mc3v]{view-transition-name:site-footer;margin-top:auto;@media print{display:none}}header[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;gap:1.5em;view-transition-name:site-header}.site-header-anchor[data-astro-cid-ctg3m53h]{position:relative;display:flex;align-items:flex-start;gap:1em}.site-header-portrait[data-astro-cid-ctg3m53h]{border-radius:var(--radius-default);width:3em;height:3em}.site-header-title[data-astro-cid-ctg3m53h]{color:var(--color-foreground);font-weight:600}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}*,*:before,*:after{box-sizing:border-box}*{margin:unset}a{color:inherit;text-decoration:none}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance}html{scrollbar-gutter:stable;scroll-behavior:smooth;text-wrap:pretty}ul,ol{list-style:none;padding-left:unset}#root{isolation:isolate}.prosa{>*+*{margin-top:1.5em;&:is(h1,h2,h3,h4,h5,h6){margin-top:calc(var(--text-default) * 3)}}a{color:var(--color-accent);&:hover,&:focus{text-decoration:underline}&[data-footnote-ref]:before{content:"["}&[data-footnote-ref]:after{content:"]"}}blockquote{font-style:italic;border-left:1px solid var(--color-accent);padding-left:calc(1.5em - 1px)}code{font-size:smaller}code:not(pre>code){background-color:var(--color-background-subtle);border-radius:var(--radius-default);color:var(--color-foreground);padding:.1875em;@media print{border:1px solid var(--color-border)}}details{position:relative;padding-left:1.5em;&[open] summary{margin-bottom:.75em}&[open] summary:before{rotate:0deg}summary{display:block;font-weight:600;color:var(--color-foreground);cursor:pointer;user-select:none;&:before{content:"▼";color:var(--color-accent);rotate:-90deg;position:absolute;line-height:1.5em;left:0}}}figcaption{margin-top:.75em;font-size:smaller}.footnotes{margin-top:6em}h1,h2,h3,h4,h5,h6{--headline-scale: pow(1.5, .2);color:var(--color-foreground);font-weight:600;line-height:1;+*{margin-top:.75em}}h1{font-size:calc(1em*pow(var(--headline-scale),5))}h2{font-size:calc(1em*pow(var(--headline-scale),4))}h3{font-size:calc(1em*pow(var(--headline-scale),3))}h4{font-size:calc(1em*pow(var(--headline-scale),2))}h5{font-size:calc(1em*pow(var(--headline-scale),1))}h6{font-size:calc(1em*pow(var(--headline-scale),0))}hr{margin-block:3em;border:1px solid var(--color-border)}img,picture,video{display:block;border-radius:var(--radius-default)}p:not(:only-child){img,picture,video{display:inline-block;vertical-align:middle}}mark{background-color:var(--color-accent);color:var(--color-background);border-radius:var(--radius-default);padding:.1875em}ol,ul{list-style-type:revert;list-style-position:outside;padding-left:1.5em}li{position:relative;margin-top:.75em;&::marker{color:var(--color-accent)}>*+*{margin-top:.75em}}li input[type=checkbox]{appearance:none;background-color:var(--color-background-subtle);border-radius:var(--radius-default);border:1px solid var(--color-border);color:var(--color-background);height:1em;left:-1.5em;position:absolute;top:.25em;width:1em}li input[type=checkbox]:not(:disabled){cursor:pointer}li input[type=checkbox]:checked{background-color:var(--color-accent)}li input[type=checkbox]:checked:after{content:"✓";font-size:smaller;inset:0;line-height:1em;position:absolute;text-align:center;font-weight:600}pre{border-radius:var(--radius-default);padding:.75em;@media print{border:1px solid var(--color-border);white-space:pre-wrap}}strong{color:var(--color-foreground);font-weight:600}table{border-radius:var(--radius-default);border:1px solid var(--color-border);table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0;overflow:hidden}th,td{padding:.75em;text-align:left}th:not(:first-child),td:not(:first-child){border-left:1px solid var(--color-border)}th{background-color:var(--color-background-subtle);color:var(--color-foreground)}td{border-top:1px solid var(--color-border)}time{font-variant-numeric:tabular-nums}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}:root{--transition-duration: .15s;--transition-scale: .975;@media(prefers-reduced-motion:reduce){--transition-duration: 0ms;--transition-scale: 1}}.transition-press{transition:scale var(--transition-duration) ease-out}.transition-press:active{scale:var(--transition-scale)}.transition-gentle{transition-duration:var(--transition-duration);transition-property:opacity,color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:ease}:root{--color-accent: light-dark(#8839ef, #cba6f7);--color-background-subtle: light-dark(#e6e9ef, #1e1e2e);--color-background: light-dark(#eff1f5, #181825);--color-border: light-dark(#ccd0da, #313244);--color-foreground-subtle: light-dark(#5c5f77, #a6adc8);--color-foreground: light-dark(#4c4f69, #cdd6f4);--font-default: ui-sans-serif, system-ui, sans-serif;--radius-default: .125rem;--spacing-default: 60ch;--text-default: 1rem}@font-face{font-family:Spectral;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/fonts/spectral/Spectral-ExtraLight.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/fonts/spectral/Spectral-ExtraLightItalic.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/spectral/Spectral-Light.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/spectral/Spectral-LightItalic.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/spectral/Spectral-Regular.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/spectral/Spectral-Italic.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/spectral/Spectral-Medium.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/spectral/Spectral-MediumItalic.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/spectral/Spectral-SemiBold.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/spectral/Spectral-SemiBoldItalic.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/spectral/Spectral-Bold.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/spectral/Spectral-BoldItalic.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/spectral/Spectral-ExtraBold.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/fonts/spectral/Spectral-ExtraBoldItalic.woff2) format("woff2")}blockquote,header p:first-child,th,h1,h2,h3,h4,h5,h6,strong{font-family:Spectral,ui-serif,serif}@media(prefers-color-scheme:dark){.astro-code,.astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}:root{color-scheme:light dark}::selection{background-color:var(--color-accent);color:var(--color-background)}[id]{scroll-margin-block:1.5em}*{border-color:var(--color-border)}a[href^=http]:after{content:" ↗"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.touch-hitbox{position:relative;&:before{content:"";position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-height:44px;min-width:44px;z-index:999}}html{background-color:var(--color-background);color:var(--color-foreground-subtle);@media print{background-color:transparent;color-scheme:light}}#root[data-astro-cid-3zbxo6iv]{font-size:var(--text-default);font-family:var(--font-default);padding-inline:1.5em}.page-layout-container[data-astro-cid-3zbxo6iv]{align-items:flex-start;display:flex;flex-direction:column;margin-inline:auto;max-width:var(--spacing-default);min-height:100dvh;padding-block:6em;width:100%;@media print{margin-left:0;max-width:none}}.page[data-astro-cid-sxnsrdtv]{margin-block:6em;width:100%}.page-header[data-astro-cid-sxnsrdtv]{margin-bottom:.75em;view-transition-name:page-header;&[data-astro-cid-sxnsrdtv]:has(img,p){margin-bottom:1.5em}}.page-article[data-astro-cid-sxnsrdtv]{view-transition-name:page-article}.page-status[data-astro-cid-sxnsrdtv]{color:var(--color-accent)}
