:root{--font: "Andika", sans-serif;--rounding-large: 1rem;--rounding-small: .5rem;--background: oklch(99% .005 15);--border: oklch(87% .165 90);--scene-background: oklch(83% .088 280);--scene-foreground: oklch(99% .015 150);--card-background: oklch(95% .09 60);--card-border: oklch(85% .145 60);--highlight: oklch(50% .17 25);--link: oklch(65% .26 270);--foreground: oklch(16% .067 30);--foreground-muted: oklch(45% .045 20)}.dark{--scene-background: oklch(26% .06 280);--scene-foreground: oklch(97% .02 60);--background: oklch(19% .025 270);--border: oklch(41% .11 270);--card-background: oklch(30% .067 270);--card-border: oklch(54% .16 270);--highlight: oklch(69% .17 20);--link: oklch(77% .2 270);--foreground: oklch(97% .02 60);--foreground-muted: oklch(80% .02 60)}body{margin:0;font-family:var(--font);background-color:var(--scene-background);color:var(--foreground);line-height:1.4;background-image:url(/sitelen/background.svg);background-repeat:no-repeat;background-position:bottom;background-attachment:fixed;background-size:100%}.dark body{background-image:url(/sitelen/background-dark.svg)}.no-transition,.no-transition *{transition:none!important}*{box-sizing:border-box}blockquote{position:relative;width:fit-content;font-size:1.125rem;margin:0;padding:.5rem 1.5rem;&:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background-color:var(--border);border-radius:var(--rounding-small)}}main{max-width:min(1600px,80%);margin:auto;margin-top:1rem;display:grid;grid-template:"right right left" / 1fr 1fr 1fr;column-gap:.5rem;>*{align-self:start}}section{margin-bottom:1rem;border:3px solid var(--border);border-radius:var(--rounding-large);padding:.5rem;background-color:var(--background)}footer{color:var(--scene-foreground);text-align:center;margin:25vw auto 2rem auto;& a{color:var(--scene-foreground)}}h1{font-weight:initial;font-size:2rem;text-wrap:balance;text-align:center}h2{position:relative;font-weight:initial;font-size:1.75rem;width:100%;padding-bottom:1rem;text-align:center;&:after{content:"";display:block;position:absolute;left:50%;bottom:0;translate:-50% 0;width:100%;border-bottom:6px solid var(--border);margin-left:auto;margin-right:auto;border-radius:var(--rounding-small)}}a,a:visited{color:var(--link)}svg{max-width:100%;height:auto;margin:auto}details{@supports (interpolate-size: allow-keywords){--border-delay: .3s}interpolate-size:allow-keywords;margin-top:1rem;background-color:var(--card-background);border:3px solid var(--card-border);border-radius:var(--rounding-small);&::details-content{height:0;overflow:hidden;box-shadow:inset 0 3px 0 0 transparent;transition:opacity .3s,height .3s,box-shadow 0ms var(--border-delay, 0ms),padding-top 0ms var(--border-delay, 0ms),content-visibility .3s allow-discrete}&[open]::details-content{--border-delay: 0ms;height:auto;padding-top:3px;box-shadow:inset 0 3px 0 0 var(--card-border)}>summary{padding:.5rem 1rem;text-align:center;cursor:pointer;list-style:none;&::marker{content:"";display:none}&::-webkit-details-marker{display:none}&:before{content:"";background-color:var(--foreground);width:1.25rem;height:1.25rem;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10 8.22 6.28a.75.75 0 0 1 0-1.06Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;margin-top:-.25rem;margin-right:.25rem;display:inline-block;vertical-align:middle;transition:rotate var(--border-delay, 0ms)}}&[open] summary{&:before{rotate:90deg}}>p{padding:0 1rem}>ul{padding:0 1rem 0 2rem}}@media only screen and (max-width:1200px){main{display:block}}@media only screen and (max-width:750px){body{margin:0;background-attachment:scroll}main{margin:0;padding:1rem;max-width:none;background-color:var(--background);border-bottom:6px solid var(--border)}section{padding:0;background-color:unset;border:none;border-radius:none;font-size:.875rem}blockquote{padding:none;text-align:center;&:before{display:none}}footer{--scene-foreground: var(--foreground);font-size:.875rem;margin-bottom:28vw}}img{max-width:100%}.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;padding:.5rem 0}.cols>*{justify-self:center;align-self:center}@media only screen and (max-width:600px){.cols{display:flex;flex-direction:column;gap:1rem}}#themeToggle[data-astro-cid-tcsrer47]{border:0;background:none;cursor:pointer;position:absolute;top:1rem;right:1rem}.sun[data-astro-cid-tcsrer47]{transition:fill .15s;fill:var(--foreground)}#themeToggle[data-astro-cid-tcsrer47]:hover .sun[data-astro-cid-tcsrer47]{fill:var(--highlight)}.moon[data-astro-cid-tcsrer47],.dark .sun[data-astro-cid-tcsrer47],.dark #themeToggle[data-astro-cid-tcsrer47]:hover .sun[data-astro-cid-tcsrer47]{fill:transparent}.dark .moon[data-astro-cid-tcsrer47]{fill:var(--foreground);transition:fill .15s}.dark #themeToggle[data-astro-cid-tcsrer47]:hover .moon[data-astro-cid-tcsrer47]{fill:var(--highlight)}.container[data-astro-cid-sy3jr4f6]{box-sizing:border-box;position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;max-width:1280px;margin:0 auto;border:3px solid var(--card-border);border-radius:var(--rounding-small)}.container[data-astro-cid-sy3jr4f6] iframe[data-astro-cid-sy3jr4f6]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.card[data-astro-cid-dohjnao5]{padding:.5rem 1rem;display:grid;grid-template-columns:3rem 1fr;grid-gap:.75rem;align-items:center;border-radius:var(--rounding-small);transition:background-color .15s}.card[data-astro-cid-dohjnao5]:hover{background-color:var(--card-background)}a[data-astro-cid-dohjnao5]:hover .title[data-astro-cid-dohjnao5]{text-decoration:underline dotted}img[data-astro-cid-dohjnao5]{width:100%;border-radius:var(--rounding-large);display:block}a[data-astro-cid-dohjnao5]{font-weight:inherit;text-decoration:inherit;color:inherit}a[data-astro-cid-dohjnao5]:active,a[data-astro-cid-dohjnao5]:hover{color:unset!important}.desc[data-astro-cid-dohjnao5]{text-align:left}
