footer[data-astro-cid-sz7xmlte]{padding:calc(var(--responsive-padding) / 2) var(--responsive-padding);background-color:var(--color-background)}.icon[data-astro-cid-sz7xmlte]{line-height:0}svg[data-astro-cid-sz7xmlte]{width:1.25rem;height:1.25rem}.container[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;max-width:var(--responsive-max-width);margin:0 auto;width:100%}[data-astro-cid-3ef6ksr2]:where(header){position:sticky;top:0;margin:0 auto;padding:0 calc(var(--responsive-padding) / 2);max-width:var(--responsive-max-width);width:100%;&:not([data-js] header){background-color:var(--colour-background)}}[data-astro-cid-3ef6ksr2]:where(a){text-decoration:none;transition:color 75ms ease-in-out;&:hover{color:var(--colour-text-hover)}&:has([aria-current=page]){color:var(--colour-text)}}[data-astro-cid-3ef6ksr2]:where(.home){color:var(--colour-text);font-weight:600}.container[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--responsive-padding) / 2) var(--responsive-padding);border:1px solid transparent;transition:all 75ms linear;&:is([data-js] &):not([data-scroll-position="0"] &){background-color:var(--scroll-calculated-background);backdrop-filter:var(--scroll-calculated-backdrop-filter);border-color:var(--scroll-calculated-border-colour);border-radius:var(--scroll-calculated-border-radius);transform:var(--scroll-calculated-transform)}}nav[data-astro-cid-3ef6ksr2]{display:flex;gap:.5rem;font-size:max(.75rem,14px);a{color:var(--colour-subtext-1);&[aria-current=page]{color:var(--colour-text-primary)}}}:where(:root){--font-sans: "Aspekta Variable", "Helvetica Neue", sans-serif, system-ui, --apple-system;--font-mono: "Cascadia Code", "Consolas", "Menlo", "Monaco", "Andale Mono", "Ubuntu Mono", monospace;--colour-bubblegum-5: #ffe4ec;--colour-bubblegum-10: #fcbcd0;--colour-bubblegum-20: #f993b5;--colour-bubblegum-30: #f36a9a;--colour-bubblegum-40: #eb4481;--colour-bubblegum-50: #de236b;--colour-bubblegum-60: #cb0b58;--colour-bubblegum-70: #ad0048;--colour-bubblegum-80: #86003a;--colour-bubblegum-90: #550026;--colour-bubblegum-95: #1f000e;--colour-background: #ffffff;--colour-surface-1: #f1f3f5;--colour-surface-2: #dee2e6;--colour-surface-3: #adb5bd;--colour-primary: var(--colour-bubblegum-50);--colour-text: #212529;--colour-subtext-0: #495057;--colour-subtext-1: #5a636c;--colour-text-primary: var(--colour-bubblegum-50);--colour-text-hover: var(--colour-bubblegum-70);--rounded-sm: .25rem;--rounded: .5rem;--rounded-lg: .75rem;--breakpoint-3xl: 1920px;--breakpoint-2xl: 1536px;--breakpoint-xl: 1280px;--breakpoint-lg: 1024px;--breakpoint-md: 768px;--breakpoint-sm: 640px;--breakpoint-xs: 480px;--responsive-variable: 1;--responsive-aside-display-left: block;--responsive-aside-display-right: block;--responsive-toc-aside-top: var(--responsive-padding);--responsive-toc-float-display: none;--responsive-padding: 1rem;--responsive-max-width: var(--breakpoint-xl);--responsive-font-size: 21px;--responsive-h1-size: 2.375rem;--responsive-h2-size: 1.85rem;--responsive-h3-size: 1.625rem;--responsive-h4-size: 1.375rem;--responsive-h5-size: 1.125rem;--responsive-h6-size: 1rem;--scroll-position: 0;--scroll-progress-top: 0;--scroll-progress-left: 0;--scroll-progress-width: 0;--scroll-calculated-background: oklch( from var(--colour-background) l c h / min(var(--scroll-position) * .005, .75) );--scroll-calculated-border-colour: oklch( from #d3d3d3 l c h / min(var(--scroll-position) * .005, 1) );--scroll-calculated-primary: oklch( from var(--colour-primary) l c h / min(var(--scroll-position) * .005, 1) );--scroll-calculated-border-radius: max( min(var(--scroll-position) * .05px, var(--rounded)), .125rem );--scroll-calculated-transform: translateY( min( calc( var(--scroll-position) * calc(.1px * var(--responsive-variable)) ), var(--responsive-padding) ) );--scroll-calculated-backdrop-filter: blur( min(var(--scroll-position) * .05px, 12px) );@media(width<1920px){--responsive-font-size: 20px;--responsive-max-width: var(--breakpoint-lg)}@media(width<1536px){--responsive-toc-aside-top: calc( var(--responsive-padding) + 3.6rem );--responsive-aside-display-right: none}@media(width<1280px){--responsive-aside-display-left: none;--responsive-toc-float-display: block;--responsive-max-width: var(--breakpoint-lg)}@media(width<1024px){--responsive-max-width: var(--breakpoint-md);--responsive-font-size: 20px}@media(width<768px){--responsive-max-width: var(--breakpoint-sm);--responsive-h1-size: calc(1.2rem + 3vw) ;--responsive-h2-size: calc(1rem + 1.66vw) ;--responsive-h3-size: calc(1rem + 1.33vw) ;--responsive-h4-size: calc(1rem + 1vw) }@media(width<512px){--responsive-variable: .5;--responsive-padding: .5rem;--responsive-max-width: var(--breakpoint-xs);--responsive-font-size: 18px;--responsive-h1-size: calc(1rem + 3vw) ;--responsive-h2-size: calc(.9rem + 1.66vw) ;--responsive-h3-size: calc(.9rem + 1.33vw) ;--responsive-h4-size: calc(.9rem + 1vw) }font-size:var(--responsive-font-size);scroll-behavior:smooth}:where(body){display:flex;flex-direction:column;margin:0;min-height:100dvh;color:var(--colour-text);font-family:var(--font-sans);background-color:var(--colour-background)}:where(main){display:flex;padding-inline:var(--responsive-padding);gap:var(--responsive-padding);flex:1 0 0%}.content{margin-inline:auto;max-width:var(--responsive-max-width);width:100%}:where(aside){flex:1 0 0%;display:none;&#aside-left:has(*){display:var(--responsive-aside-display-left);~:where(aside#aside-right){display:var(--responsive-aside-display-right)!important}}&#aside-right:has(*){display:var(--responsive-aside-display-right)}}:where(h1,h2,h3,h4,h5,h6,ul,ol,blockquote,hr,figure,pre,table,fieldset,details,summary){margin:0}:where(p){text-wrap:pretty;margin-top:.5rem;margin-bottom:1rem}:where(h1,h2){font-weight:700}:where(h3,h4,h5,h6){font-weight:600}:where(h1){font-size:var(--responsive-h1-size);line-height:1.2;text-wrap:balance}:where(h2){font-size:var(--responsive-h2-size);line-height:1.2;text-wrap:balance}:where(h3){color:var(--colour-subtext-0);font-size:var(--responsive-h3-size);line-height:1.25}:where(h4){color:var(--colour-subtext-0);font-size:var(--responsive-h4-size);line-height:1.33}:where(h5){color:var(--colour-subtext-1);font-size:var(--responsive-h5-size);line-height:1.4}:where(h6){color:var(--colour-subtext-1);font-size:var(--responsive-h6-size)}:where(h6,body){line-height:1.5}:where(pre,code){font-family:var(--font-mono);font-feature-settings:"calt","ss01","ss19","ss20";font-size:max(.75rem,14px)}:where(pre){padding:var(--responsive-padding);margin-block:.5rem;border-radius:var(--rounded);line-height:1.33}:where(code):not(:where(pre>code)){background-color:var(--colour-surface-1);padding:.075rem .15rem;border-radius:var(--rounded-sm);vertical-align:middle}:where(kbd,samp){font-family:var(--font-mono)}:where(a){color:var(--colour-text);transition:color 75ms ease-in-out;svg,path{fill:var(--colour-text);transition:fill 75ms ease-in-out}&:hover{color:var(--colour-text-hover);svg,path{fill:var(--colour-primary)}}}:where(*,*:before,*:after){box-sizing:border-box}[data-rem]{width:1rem}[data-responsive-padding]{width:var(--responsive-padding)}@font-face{font-family:Aspekta Variable;src:url(/fonts/AspektaVF.woff2) format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:Cascadia Code;src:url(/fonts/CascadiaCode.woff2) format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:Cascadia Code;src:url(/fonts/CascadiaCodeItalic.woff2) format("woff2");font-weight:100 900;font-style:italic}
