nav[data-astro-cid-3ef6ksr2]{--deco-width: calc(100% + .5ch) ;--deco-height: calc(var(--font-size-md) * .5);--x-shift: -.5ex;--y-shift: -.25ex}.links[data-astro-cid-3ef6ksr2]{--x-shift: -.5ex;--y-shift: .5ex}nav[data-astro-cid-3ef6ksr2]{padding-block:1lh .5lh;& a[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-lg);text-decoration:none}.links[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{font-size:calc(var(--font-size-lg) * .75)}}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:before{width:var(--deco-width);height:var(--deco-height);bottom:var(--y-shift);background:var(--c2-shade);transform:rotateX(80deg);transform-origin:right top;transition:transform ease-out .15s}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:before{transform:scale(.75) translateY(calc(abs(var(--y-shift))*-1)) rotateX(0)}@media screen and (min-width: 400px){nav[data-astro-cid-3ef6ksr2],.links[data-astro-cid-3ef6ksr2]{display:flex;gap:2ch;font-size:var(--font-size-md)}.links[data-astro-cid-3ef6ksr2]{margin-left:auto}}:root{--max-w: 90ch;--font-size-sm: clamp(.8rem, .17vw + .76rem, .89rem);--font-size-base: clamp(.875rem, .7446rem + .6522vi, 1.25rem);--font-size-md: clamp(1.05rem, .8357rem + 1.0717vi, 1.6663rem);--font-size-lg: clamp(1.26rem, .9257rem + 1.6715vi, 2.2211rem);--font-size-xl: clamp(1.512rem, 1.0081rem + 2.5196vi, 2.9607rem);--font-size-xxl: clamp(1.8144rem, 1.0727rem + 3.7083vi, 3.9467rem);font-family:Arial,sans-serif;color:#222;letter-spacing:.2ch;--c1-base: #f0f0f0;--c1-variant: #e0e0e0;--c1-light: #cce;--c2-base: #333;--c2-light: #113;--c2-shade: #abd;--c2-faded: #cce;--clr-link-accent: #161;--clr-link-muted: #141;--clr-link-active: #c43}html{background:var(--c1-base)}body{margin:0;padding:0;color:var(--c2-base)}main{padding-top:6rem}@media (prefers-color-scheme: dark){:root{--c1-base: #123;--c1-variant: #135;--c1-light: #347;--c2-base: #eee;--c2-light: #eef;--c2-shade: #369;--c2-faded: #357;--clr-link-accent: #2d3;--clr-link-muted: #4c2;--clr-link-active: #e65}}*::selection{background:var(--c1-light)}p,summary{line-height:1.7}li,details{line-height:1.5}h1,h2,h3{font-family:serif;color:var(--c2-light)}h1,h2,h3,nav a{text-shadow:1px 1px 1px var(--c1-base)}h1,h2,h3,h4,h5,p,em,li,details{font-size:var(--font-size)}h1,h2,h3,h4,h5{margin-block:0}p,details{margin-block:calc(var(--font-size) * 1.25)}h1{font-weight:700;letter-spacing:-.05ch;--font-size: var(--font-size-xxl)}h2{--font-size: var(--font-size-xl)}h3{--font-size: var(--font-size-lg)}p,em,li,details{--font-size: var(--font-size-base)}a{font-family:serif;font-weight:400;font-size:calc(var(--font-size-base) * 1.0625);text-underline-offset:6px;color:var(--clr-link-accent)}a:visited{color:var(--clr-link-muted)}a:hover{color:var(--clr-link-active)}em{font-family:comic sans ms;font-style:italic}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace;background:var(--c2-faded);padding:.2em .4em}a>code{background:inherit;padding:0}h1>code{font-size:var(--font-size-xl)}h2>code{font-size:var(--font-size-lg)}h3>code{font-size:var(--font-size-base)}pre{padding:8px 16px;overflow:auto;border-radius:4px;background:var(--c2-base)}pre>code{border-radius:4px;font-family:Consolas,Monaco,Andale Mono,monospace;display:block;line-height:1.5;word-break:normal;white-space:pre;word-spacing:normal;tab-size:4;background:inherit}blockquote{margin-bottom:2em;padding:0 1em;color:#777;border-left:4px solid #ddd}key{color:#666;display:inline-block;text-transform:uppercase;text-align:center;border-radius:4px;padding:.15em .3em;border:2px solid gray;box-shadow:inset 0 0 20px gray,0 5px gray,0 6px 0 1px gray,0 8px 5px gray}.container{margin-inline:auto;max-width:min(var(--max-w),calc(100% - 1rem))}.container>.full-bg{position:relative;background:var(--c1-variant);outline:calc(var(--font-size) * 1.25) solid var(--c1-variant)}.container>.full-bg:before,.container>.full-bg:after{position:absolute;content:"";top:0;width:100%;height:100%;z-index:-1}.container>.full-bg:before{left:-100%}.container>.full-bg:after{right:-100%}h1,nav a{position:relative}h1:before,nav a:before{position:absolute;content:"";z-index:-2}h1:before{width:2.5ch;height:112.5%;max-height:2.5ex;left:calc(var(--font-size-xxl) * -.5);background:var(--c2-shade)}h2{position:relative;width:fit-content}h2:before{--mult: .75;position:absolute;content:"";z-index:-1;width:calc(100% - 2ch);height:calc(var(--font-size-lg) * var(--mult));background:var(--c2-faded);top:1.25ex;right:-.5ch}
