:root{--bg-sauge:#e9efe6;--bg-white:#e8e9ea;--text-black:#424651;--accent:#cf93ae;--accent-light:#ebd2df;--alt-blue:#63afbb;--tab-unselected:#d3dfcd;--tab-selected:#c8cfc1;--tab-highlight:#A7BF9B;--tab-shadow:#9b9b9b;--font-title:"Kalam-Regular";--font-text:"BespokeSans-Regular"}@font-face{font-family:kalam-light;src:url(/fonts/kalam/Kalam-Light.woff2)format('woff2'),url(/fonts/kalam/Kalam-Light.woff)format('woff'),url(/fonts/kalam/Kalam-Light.ttf)format('truetype');font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:kalam-regular;src:url(/fonts/kalam/Kalam-Regular.woff2)format('woff2'),url(/fonts/kalam/Kalam-Regular.woff)format('woff'),url(/fonts/kalam/Kalam-Regular.ttf)format('truetype');font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:kalam-bold;src:url(/fonts/kalam/Kalam-Bold.woff2)format('woff2'),url(/fonts/kalam/Kalam-Bold.woff)format('woff'),url(/fonts/kalam/Kalam-Bold.ttf)format('truetype');font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:kalam-variable;src:url(/fonts/kalam/Kalam-Variable.woff2)format('woff2'),url(/fonts/kalam/Kalam-Variable.woff)format('woff'),url(/fonts/kalam/Kalam-Variable.ttf)format('truetype');font-weight:300 700;font-display:swap;font-style:normal}@font-face{font-family:bespokesans-light;src:url(/fonts/bespoke-sans/BespokeSans-Light.woff2)format('woff2'),url(/fonts/bespoke-sans/BespokeSans-Light.woff)format('woff'),url(/fonts/bespoke-sans/BespokeSans-Light.ttf)format('truetype');font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:bespokesans-lightitalic;src:url(/fonts/bespoke-sans/BespokeSans-LightItalic.woff2)format('woff2'),url(/fonts/bespoke-sans/BespokeSans-LightItalic.woff)format('woff'),url(/fonts/bespoke-sans/BespokeSans-LightItalic.ttf)format('truetype');font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:bespokesans-regular;src:url(/fonts/bespoke-sans/BespokeSans-Regular.woff2)format('woff2'),url(/fonts/bespoke-sans/BespokeSans-Regular.woff)format('woff'),url(/fonts/bespoke-sans/BespokeSans-Regular.ttf)format('truetype');font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:bespokesans-italic;src:url(/fonts/bespoke-sans/BespokeSans-Italic.woff2)format('woff2'),url(/fonts/bespoke-sans/BespokeSans-Italic.woff)format('woff'),url(/fonts/bespoke-sans/BespokeSans-Italic.ttf)format('truetype');font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:bespokesans-medium;src:url(/fonts/bespoke-sans/BespokeSans-Medium.woff2)format('woff2'),url(/fonts/bespoke-sans/BespokeSans-Medium.woff)format('woff'),url(/fonts/bespoke-sans/BespokeSans-Medium.ttf)format('truetype');font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:bespokesans-mediumitalic;src:url(/fonts/bespoke-sans/BespokeSans-MediumItalic.woff2)format('woff2'),url(/fonts/bespoke-sans/BespokeSans-MediumItalic.woff)format('woff'),url(/fonts/bespoke-sans/BespokeSans-MediumItalic.ttf)format('truetype');font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:bespokesans-bold;src:url(/fonts/bespoke-sans/BespokeSans-Bold.woff2)format('woff2'),url(/fonts/bespoke-sans/BespokeSans-Bold.woff)format('woff'),url(/fonts/bespoke-sans/BespokeSans-Bold.ttf)format('truetype');font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:bespokesans-bolditalic;src:url(/fonts/bespoke-sans/BespokeSans-BoldItalic.woff2)format('woff2'),url(/fonts/bespoke-sans/BespokeSans-BoldItalic.woff)format('woff'),url(/fonts/bespoke-sans/BespokeSans-BoldItalic.ttf)format('truetype');font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:bespokesans-extrabold;src:url(/fonts/bespoke-sans/BespokeSans-Extrabold.woff2)format('woff2'),url(/fonts/bespoke-sans/BespokeSans-Extrabold.woff)format('woff'),url(/fonts/bespoke-sans/BespokeSans-Extrabold.ttf)format('truetype');font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:bespokesans-extrabolditalic;src:url(/fonts/bespoke-sans/BespokeSans-ExtraboldItalic.woff2)format('woff2'),url(/fonts/bespoke-sans/BespokeSans-ExtraboldItalic.woff)format('woff'),url(/fonts/bespoke-sans/BespokeSans-ExtraboldItalic.ttf)format('truetype');font-weight:800;font-display:swap;font-style:italic}@font-face{font-family:bespokesans-variable;src:url(/fonts/bespoke-sans/BespokeSans-Variable.woff2)format('woff2'),url(/fonts/bespoke-sans/BespokeSans-Variable.woff)format('woff'),url(/fonts/bespoke-sans/BespokeSans-Variable.ttf)format('truetype');font-weight:300 800;font-display:swap;font-style:normal}@font-face{font-family:bespokesans-variableitalic;src:url(/fonts/bespoke-sans/BespokeSans-VariableItalic.woff2)format('woff2'),url(/fonts/bespoke-sans/BespokeSans-VariableItalic.woff)format('woff'),url(/fonts/bespoke-sans/BespokeSans-VariableItalic.ttf)format('truetype');font-weight:300 800;font-display:swap;font-style:italic}body{min-height:100vh;margin:0;font-family:var(--font-text);font-weight:300;font-size:1rem;line-height:1.6}.site-background{display:flex;justify-content:center;background-color:var(--bg-white);align-items:flex-start;padding-top:2rem}.paper{background-color:var(--bg-sauge);color:var(--text-black);position:relative;align-self:center;line-height:1.5;width:800px;min-height:100vh;box-shadow:15px 20px 40px rgba(0,0,0,.2),5px 10px 15px rgba(0,0,0,.1),inset -2px -2px 10px var(--tab-highlight);z-index:1;padding-left:40px;padding-right:40px;margin-top:30px}.paper>*{width:100%;max-width:800px;margin:0}.title-holder{display:flex;align-items:baseline;gap:10px;margin-bottom:4rem}.title{margin-top:20px}.title h1{font-size:3rem;color:var(--text-black);margin:0;font-family:var(--font-title);font-weight:300}.kitty picture img{width:85px;height:auto;display:block}.menu{position:absolute;top:0;left:51%;z-index:0;margin-top:20px}.menu nav ul{display:flex;flex-direction:row;list-style:none;padding:0;margin:0;gap:5px}.menu nav ul li a{display:block;text-decoration:none;color:var(--text-black);background-color:var(--tab-unselected);font-family:var(--font-title);font-weight:300;font-style:regular;padding:10px 25px;border-radius:5px 5px 0 0;box-shadow:inset 0 4px 10px 0 var(--tab-highlight),5px 10px 10px var(--tab-shadow);transition:all .2s ease;white-space:nowrap}.menu nav ul li a.active{background-color:var(--tab-selected);padding-left:30px;box-shadow:inset 0 4px 10px 0 var(--tab-highlight),5px 10px 10px var(--tab-shadow)}.menu nav ul li a:hover{background-color:var(--accent-light)}a{color:var(--alt-blue);text-decoration:underline}h1,h2,h3,h4{color:var(--accent);font-family:var(--font-title);font-weight:200}h2 a{color:var(--accent);text-decoration:none}h2::after,h1::after{content:"";display:block;width:100%;height:1px;background-color:rgba(0,0,0,.1);margin-top:5px;box-shadow:0 1px 2px rgba(0,0,0,.3),0 -1px 2px rgba(255,255,255,.7)}.title h1::after{content:none}time{font-family:var(--font-title);font-style:italic;font-size:1rem}.footerclass{margin-top:90vh;font-style:italic;text-align:left;font-family:var(--font-title);font-weight:300;font-style:italic;display:flex;flex-direction:row}.highlight{border-radius:5px}pre{padding:15px;overflow-x:auto;white-space:pre-wrap;max-width:100%;border-radius:5px}img{max-width:750px}@media screen and (max-width:640px){.menu{position:absolute;top:0;margin-left:auto;margin-right:auto;left:10%;z-index:0;margin-top:20px}.menu nav ul li a{padding:10px}.menu nav ul li a.active{padding:10px;box-shadow:inset 0 4px 10px 0 var(--tab-highlight),5px 10px 10px var(--tab-shadow)}img{max-width:380px}}.posttitle{display:flex;flex-direction:row}.postdate{font-style:italic}@media screen and (max-width:800px){.menu{position:absolute;top:0;left:3%;z-index:0;margin-top:20px}.menu nav ul li a{padding:10px}.menu nav ul li a.active{padding:10px;box-shadow:inset 0 4px 10px 0 var(--tab-highlight),5px 10px 10px var(--tab-shadow)}img{max-width:380px}}