header{display:flex;flex-direction:row;max-width:100%;align-items:center;padding:2rem}header>p{flex-grow:3;font-size:2rem;margin:0}header>nav{flex-grow:0}header>nav{display:flex;flex-direction:row;justify-content:space-between;align-items:right;gap:1rem}header>nav>a{flex-grow:1;text-align:right;color:color-mix(in srgb,var(--parchment),transparent 5%)}footer{border-top:1px solid #222;margin-top:1rem;padding:2rem;background-color:var(--amethyst)}.whimsy{--bg-size: 400%;--color-one: color-mix(in srgb, var(--pink), transparent 30%);--color-two: color-mix(in srgb, var(--pink), transparent 0%);background:linear-gradient(90deg,var(--color-two),var(--color-one),var(--color-two)) 0 0 / var(--bg-size) 100%;color:transparent;-webkit-background-clip:text;background-clip:text;animation:move-bg 32s infinite linear}@keyframes move-bg{to{background-position:var(--bg-size) 0}}@media(prefers-reduced-motion:no-preference){.boujee-text{animation:move-bg 16s linear infinite}@keyframes move-bg{to{background-position:var(--bg-size) 0}}}div.hero{margin:5rem 0rem;max-width:1100px;display:flex;flex-direction:column;gap:2rem;font-family:EB Garamond,serif;line-height:normal;margin:2rem 0 0}div.hero>h1{font-size:var(--font-size-3xl);font-weight:300;line-height:normal;margin:2rem 0 0}div.hero>h1>b{font-weight:800}div.hero>h2{font-size:var(--font-size-md);line-height:normal;font-weight:300;color:color-mix(in srgb,var(--parchment),transparent 5%);margin:1rem 0 0}div.hero>p{font-size:1rem}body:before,body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-repeat:repeat;will-change:opacity}body:before{background-image:radial-gradient(2px 2px at 25px 30px,color-mix(in srgb,var(--parchment),transparent 72%),transparent),radial-gradient(2px 2px at 130px 40px,color-mix(in srgb,var(--parchment),transparent 72%),transparent),radial-gradient(2px 2px at 100px 170px,color-mix(in srgb,var(--parchment),transparent 72%),transparent),radial-gradient(3px 3px at 50px 60px,color-mix(in srgb,var(--parchment),transparent 62%),transparent),radial-gradient(3px 3px at 260px 220px,color-mix(in srgb,var(--parchment),transparent 62%),transparent),radial-gradient(4px 4px at 80px 90px,color-mix(in srgb,var(--accent),transparent 60%),transparent),radial-gradient(4px 4px at 380px 120px,color-mix(in srgb,var(--accent),transparent 60%),transparent);background-size:200px 200px,200px 200px,200px 200px,320px 320px,320px 320px,480px 480px,480px 480px}body:after{background-image:radial-gradient(2px 2px at 70px 110px,color-mix(in srgb,var(--parchment),transparent 72%),transparent),radial-gradient(2px 2px at 160px 150px,color-mix(in srgb,var(--parchment),transparent 72%),transparent),radial-gradient(2px 2px at 45px 90px,color-mix(in srgb,var(--parchment),transparent 72%),transparent),radial-gradient(3px 3px at 180px 120px,color-mix(in srgb,var(--parchment),transparent 62%),transparent),radial-gradient(3px 3px at 120px 250px,color-mix(in srgb,var(--parchment),transparent 62%),transparent),radial-gradient(3px 3px at 300px 40px,color-mix(in srgb,var(--parchment),transparent 62%),transparent),radial-gradient(4px 4px at 250px 200px,color-mix(in srgb,var(--accent),transparent 60%),transparent),radial-gradient(4px 4px at 160px 360px,color-mix(in srgb,var(--accent),transparent 60%),transparent);background-size:200px 200px,200px 200px,200px 200px,320px 320px,320px 320px,320px 320px,480px 480px,480px 480px}@media(prefers-reduced-motion:no-preference){body:before{animation:twinkle 5s ease-in-out infinite alternate}body:after{animation:twinkle 8s ease-in-out infinite alternate;animation-delay:-2s}}@keyframes twinkle{0%{opacity:.6}to{opacity:1}}div.slideDeck{position:relative;width:150%;left:-25%;margin:0;display:flex;flex-direction:column;row-gap:1em}div.slide{display:flex;column-gap:2em}div.slide>p{flex-grow:2}div.slide>img{object-fit:contain;max-width:512px;width:auto;height:auto}div.slide .videoContainer{margin:auto 0;flex-basis:512px}div.slide video{object-fit:contain;max-width:512px;width:auto;height:auto}pre.mermaid{background:#00000040;border:1px solid var(--purple);border-radius:.5rem;overflow-x:auto;padding:1.25rem 1rem;text-align:center}pre.mermaid svg{max-width:100%;height:auto}pre{background:#00000040;border-radius:.5rem;overflow-x:auto;padding:1.25rem 1rem}:root{--fluid-min-width: 320;--fluid-max-width: 1200;--fluid-screen: 100vw;--fluid-bp: calc( (var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)) );--f--2-min: 14.5;--f--2-max: 15;--font-size-xs: calc( ((var(--f--2-min) / 16) * 1rem) + (var(--f--2-max) - var(--f--2-min)) * var(--fluid-bp) );--f--1-min: 16;--f--1-max: 16.5;--font-size-sm: calc( ((var(--f--1-min) / 16) * 1rem) + (var(--f--1-max) - var(--f--1-min)) * var(--fluid-bp) );--f-0-min: 20;--f-0-max: 22;--font-size-base: calc( ((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * var(--fluid-bp) );--f-1-min: 25;--f-1-max: 28.6;--font-size-md: calc( ((var(--f-1-min) / 16) * 1rem) + (var(--f-1-max) - var(--f-1-min)) * var(--fluid-bp) );--f-2-min: 31.25;--f-2-max: 37.18;--font-size-lg: calc( ((var(--f-2-min) / 16) * 1rem) + (var(--f-2-max) - var(--f-2-min)) * var(--fluid-bp) );--f-3-min: 39.06;--f-3-max: 48.33;--font-size-xl: calc( ((var(--f-3-min) / 16) * 1rem) + (var(--f-3-max) - var(--f-3-min)) * var(--fluid-bp) );--f-4-min: 46.87;--f-4-max: 62.83;--font-size-2xl: calc( ((var(--f-4-min) / 16) * 1rem) + (var(--f-4-max) - var(--f-4-min)) * var(--fluid-bp) );--f-5-min: 57.6;--f-5-max: 81.8;--font-size-3xl: calc( ((var(--f-5-min) / 16) * 1rem) + (var(--f-5-max) - var(--f-5-min)) * var(--fluid-bp) );--f-6-min: 76.29;--f-6-max: 106.34;--font-size-4xl: calc( ((var(--f-6-min) / 16) * 1rem) + (var(--f-6-max) - var(--f-6-min)) * var(--fluid-bp) );--leading-looser: 200%}body{color:#222;font-family:sans-serif;line-height:1.5;--black: #261a38;--white: #f5f1f6;--purple: #9b37f2;--accent: #c189f1;--true-white: #fff;--pink: #f238b1;--amethyst: #1a181c;--parchment: #d2c8e2;margin:0;padding:0;background-color:var(--amethyst);color:var(--parchment)}body>main{max-width:calc(var(--fluid-max-width) * 1px);margin:0 auto;min-height:75rem}h1,h2,h3{font-family:EB Garamond,serif}h1{font-size:4rem;margin:0 0 2rem;line-height:normal}p{font-family:Noto Sans,sans-serif}a{color:var(--accent);text-decoration:none}.page-content{max-width:calc((var(--fluid-max-width) * 1px) * .75);margin:auto}.page-content p img,.page-content video{display:block;margin-left:auto;margin-right:auto;max-width:calc((var(--fluid-max-width) * 1px) * .75)}main p img,main video,main iframe,main canvas{display:block;margin-left:auto;margin-right:auto;max-width:calc((var(--fluid-max-width) * 1px) * .75)}main p img.fullwidth,main video.fullwidth,main iframe.fullwidth{max-width:100%}section p img,section video,section iframe{display:block;margin-left:auto;margin-right:auto;max-width:calc((var(--fluid-max-width) * 1px) * .75)}main section.card{background-color:color-mix(in srgb,var(--pink),transparent 95%);padding:1.25rem 1rem;margin:1rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--pink),transparent 75%);display:flex;flex-direction:column}main section.card h3{margin:0;padding:1rem 0 0rem;font-size:1.75rem}main img.thumbnail{margin:0 auto;width:100%}p.caption{max-width:calc(var(--fluid-max-width) * 1px * .5);margin:auto;font-size:var(--font-size-xs)}
