@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap";@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--primary-font-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);color:var(--text-color);background-color:var(--background-color)}body{font-family:JetBrains Mono,monospace}a{padding:.4em 1em;text-decoration:none}a,a:hover,a:focus,a:active,a:visited{border-radius:.25em;outline:none}input,textarea{font-family:var(--secondary-font-family);font-weight:var(--font-weight-normal);border:1px solid var(--primary-color);padding:.5em;width:100%}main{padding:2em}.main-content{padding:2em}.breadcrumb{width:100%}.breadcrumb a{color:var(--text-color-alt);text-decoration:none}.strikethrough{text-decoration:line-through 2px var(--text-color)}header{padding:0;text-align:center}@media (width >= 768px){header{padding:2em}}@media (width >= 1200px){header{padding:4em;margin-bottom:-1em}}footer{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;width:100%;position:relative;bottom:0}footer p{margin:0;font-size:14px}.theme-toggle{position:absolute;top:0;left:0;width:45px;height:32px;cursor:pointer;background:none;border:none;color:inherit;display:flex;justify-content:center;align-items:center}.lerrium-socials{position:absolute;top:0;right:0;display:flex;align-items:center}.social-link{width:45px;height:32px;display:flex;justify-content:center;align-items:center;color:inherit;text-decoration:none;font-size:1.2rem;background:none;border:none;cursor:pointer;padding:0;margin:0}.social-link:hover{border-bottom:none}.social-icon{vertical-align:middle}@media (max-width: 480px){footer{padding:15px}footer p{font-size:12px}.lerrium-socials{gap:.4rem}.social-link{width:40px;height:28px;font-size:1rem}}nav{padding:0}nav a,nav a:hover,nav a:focus,nav a:active,nav a:visited{border-radius:.25em;outline:none;color:var(--text-color-alt);border-bottom:var(--text-color-alt) 3px solid}.nav-links{display:flex;justify-content:center;align-items:center;gap:.3em}.nav-links NavLink{margin:0}@media (width >= 500px){.nav-links{gap:1em}}@media (width >= 768px){.nav-links{gap:1.2em}}@media (width >= 1200px){.nav-links{gap:1.5em;padding-top:1em}}.main-wrapper{display:grid;grid-template-rows:auto auto 1fr auto;grid-template-areas:"header" "nav" "main" "footer";min-height:100vh}header{grid-area:header;padding:0}nav{grid-area:nav;padding:0}main{grid-area:main;padding:0;margin:0;display:grid;grid-template-rows:auto 1fr;grid-template-areas:"breadcrumb" "main-content"}main .breadcrumb{grid-area:breadcrumb;width:100vw;padding:.5rem 2.5rem;margin:-1.8rem -1.8rem 1rem}main .main-content{grid-area:main-content}footer{grid-area:footer;margin-top:-1rem;padding:9px;text-align:center}@media (min-width: 768px){main .breadcrumb{padding:.5rem 4rem;margin:-2.2rem -2.2rem 1rem}}@media (min-width: 1200px){.main-wrapper{grid-template-columns:auto auto;grid-template-rows:auto 1fr auto;grid-template-areas:"header nav" "main main" "footer footer"}}.about{display:flex;flex-direction:column;justify-content:space-between}.about .about-content,.about .about-quote{margin-bottom:1rem}.about .about-team{display:flex;flex-direction:column;align-items:center;gap:1rem}.about .about-image{display:flex;flex-direction:row;gap:1rem;justify-content:center;align-items:center}.about .about-image img{width:100px;height:100px;margin:0 auto;border-radius:.5rem;border:5px solid var(--primary-color);box-shadow:0 0 10px #0000001a}.about .about-team .team-members{display:flex;flex-direction:row;align-items:center;gap:1rem}.contact-page{position:relative;left:-1rem;width:105%}.contact-form-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"social social" "img info" "form form";background-color:var(--primary-color);color:var(--text-color);font-size:var(--font-size-medium);width:100%;margin:-1rem;padding:.5rem;margin:.5rem;cursor:pointer;border-radius:5px;transition:transform .2s;overflow:hidden}.contact-card-social{grid-area:social;font-size:var(--font-size-extra-small);display:flex;justify-content:space-between;margin-bottom:.5rem;max-width:100%;gap:.2rem}.contact-card-social a{padding:.3rem .7rem}.social-icon{color:var(--text-color-alt);cursor:pointer;transition:opacity .2s}.social-icon:hover{opacity:.7}.contact-card-img{grid-area:img;width:100%;max-width:115px;height:auto;overflow:hidden}.contact-card-info{grid-area:info;padding:0 1rem}.contact-form-card img{width:100%;height:auto;border-radius:3px;display:block}.contact-form-card p{margin:5px 0;font-size:.9em;color:var(--text-color-alt)}.contact-form-container{grid-area:form;max-height:0;background-color:var(--primary-color);padding:0;border:none;border-radius:0 0 5px 5px;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out}.contact-form-container.active{max-height:400px;padding:10px}.contact-form-container form{background-color:transparent;padding:0;border:none}.contact-form-container select,.contact-form-container input,.contact-form-container textarea{display:block;margin:5px 0;width:100%;padding:5px;border-radius:3px;border:1px solid var(--button-border-color);background-color:var(--background-color);color:var(--text-color)}.contact-form-container textarea{min-height:80px;resize:vertical}.contact-form-container button{margin-top:3px;margin-bottom:-10px;background-color:var(--button-background-color);color:var(--button-text-color-alt);border-bottom:3px solid var(--button-border-color);padding:7px 10px;border-radius:3px;cursor:pointer;width:100%}.contact-form-container button:hover{background-color:var(--button-hover-background-color)}@media screen and (min-width: 400px){.contact-card-social{font-size:var(--font-size-small);gap:.2rem}.contact-card-social a{padding:.3rem .7rem}}@media screen and (min-width: 430px){.contact-page{position:relative;left:-1rem;width:104%}.contact-card-social a{padding:.3rem .9rem}}@media screen and (min-width: 512px){.contact-page{position:relative;left:-1rem;width:104%}.contact-card-social{font-size:var(--font-size-normal);gap:.2rem}.contact-card-social a{padding:.3rem 1.2rem}}@media screen and (min-width: 600px){.contact-page{position:relative;left:-1rem;width:103%}.contact-card-social{font-size:var(--font-size-normal);gap:.2rem}.contact-card-social a{padding:.3rem 1.5rem}}@media screen and (min-width: 700px){.contact-page{position:relative;left:-1rem;width:102.5%}.contact-card-social{padding:0 1rem;font-size:var(--font-size-normal);gap:.2rem}.contact-card-social a{padding:.4rem 1.5rem}}@media screen and (min-width: 768px){.contact-page{position:relative;left:0;width:98%}.contact-card-social{padding:0 1rem;font-size:var(--font-size-normal);gap:.2rem}.contact-card-social a{padding:.4rem 1.5rem}.contact-form-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"social social" "img info" "form form";background-color:var(--primary-color);color:var(--text-color);font-size:var(--font-size-medium);width:100%;margin:-1rem;padding:.5rem;margin:.5rem;cursor:pointer;border-radius:5px;transition:transform .2s;overflow:hidden}}@media screen and (min-width: 920px){.contact-page{position:relative;left:-1.4rem;width:103%;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-card-social{padding:0;font-size:var(--font-size-small);gap:.5rem}.contact-card-social a{padding:.4rem .8rem}.contact-form-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"social social" "img info" "form form";background-color:var(--primary-color);color:var(--text-color);font-size:var(--font-size-medium);width:100%;margin:-1rem;padding:.5rem;margin:.5rem;cursor:pointer;border-radius:5px;transition:transform .2s;overflow:hidden}}@media screen and (min-width: 1000px){.contact-page{position:relative;left:-1.4rem;width:103%;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-card-social{padding:0;font-size:var(--font-size-small);gap:.5rem}.contact-card-social a{padding:.4rem 1rem}.contact-form-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"social social" "img info" "form form";background-color:var(--primary-color);color:var(--text-color);font-size:var(--font-size-medium);width:100%;margin:-1rem;padding:.5rem;margin:.5rem;cursor:pointer;border-radius:5px;transition:transform .2s;overflow:hidden}}@media screen and (min-width: 1200px){.contact-page{position:relative;left:0;width:99%;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.contact-card-social{padding:0;font-size:var(--font-size-small);gap:.5rem}.contact-card-social a{padding:.4rem 1.5rem}.contact-form-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"social social" "img info" "form form";background-color:var(--primary-color);color:var(--text-color);font-size:var(--font-size-medium);width:100%;margin:-1rem;padding:.5rem;margin:.5rem;cursor:pointer;border-radius:5px;transition:transform .2s;overflow:hidden}}@media screen and (min-width: 1750px){.contact-page{position:relative;left:0;width:99%;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.contact-card-social{padding:0;font-size:var(--font-size-small);gap:.5rem}.contact-card-social a{padding:.4rem .8rem}.contact-form-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"social social" "img info" "form form";background-color:var(--primary-color);color:var(--text-color);font-size:var(--font-size-medium);width:100%;margin:-1rem;padding:.5rem;margin:.5rem;cursor:pointer;border-radius:5px;transition:transform .2s;overflow:hidden}}@media screen and (min-width: 2200px){.contact-page{position:relative;left:0;width:99%;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.contact-card-social{padding:0;font-size:var(--font-size-small);gap:.5rem}.contact-card-social a{padding:.4rem .8rem}.contact-form-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"social social" "img info" "form form";background-color:var(--primary-color);color:var(--text-color);font-size:var(--font-size-medium);width:100%;margin:-1rem;padding:.5rem;margin:.5rem;cursor:pointer;border-radius:5px;transition:transform .2s;overflow:hidden}}#privacy-policy{line-height:1.6;padding:20px}.center-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--background-color);padding:20px;box-sizing:border-box}.card{background-color:var(--primary-color);color:var(--text-color);padding:2em;border-radius:.5em;box-shadow:0 2px 10px #0000001a;max-width:550px;width:100%;text-align:center}@media (max-width: 480px){.card{padding:20px;max-width:90%}}.gdpr-card{position:fixed;bottom:2.3rem;left:.3rem;right:.3rem;width:calc(100% - .6rem);padding:1em;text-align:center;border-radius:.5rem;box-shadow:0 2px 10px #0000001a;z-index:1000;display:flex;flex-direction:column;align-items:center}.gdpr-card a{text-decoration:none;background-color:transparent;border:none;margin-top:.5rem;display:inline-block;transition:color .3s ease}.gdpr-card a:hover,.gdpr-card a:focus,.gdpr-card a:active{border:none}.gdpr-card .gdpr-card-buttons{display:flex;flex-direction:column;gap:.5rem;width:100%}.gdpr-card button{margin:.5em 0;padding:.5em 1em;border:none;cursor:pointer;border-radius:.25rem;width:100%}@media screen and (min-width: 768px){.gdpr-card{right:3rem;left:auto;bottom:5rem;width:100%;max-width:500px}}@media screen and (min-width: 1200px){.gdpr-card .gdpr-card-buttons{display:flex;flex-direction:row;justify-content:center;gap:1rem}.gdpr-card button{width:auto;margin:.5em 0}}:root{--primary-color: #310642;--secondary-color: #5f1c61;--background-color: #f0f0f0;--text-color: #404040;--text-color-alt: #f0f0f0;--text-color-muted: #b0b0b0;--button-text-color: var(--text-color);--button-text-color-alt: var(--text-color-alt);--button-background-color: var(--secondary-color);--button-hover-background-color: var(--primary-color);--button-border-color: var(--text-color-alt)}[data-theme=dark]{--primary-color: #310642;--background-color: #404040;--text-color: #f0f0f0;--text-color-alt: #f0f0f0;--text-color-muted: #b0b0b0;--secondary-color: #5f1c61;--button-text-color: var(--text-color);--button-text-color-alt: var(--text-color-alt);--button-background-color: var(--secondary-color);--button-hover-background-color: var(--primary-color);--button-border-color: var(--text-color)}header h1{color:var(--text-color-alt)}html,body{background-color:var(--background-color);color:var(--text-color)}a{color:var(--button-text-color);border:3px solid transparent;border-bottom:3px solid var(--button-border-color);background-color:var(--button-background-color);transition:background-color .3s ease}a:hover{color:var(--button-text-color);background-color:var(--button-hover-background-color);border-bottom:3px solid var(--button-border-color)}a:focus,a:active{border:3px solid transparent;border-bottom:3px solid var(--button-border-color)}header{background-color:var(--primary-color);color:var(--text-color)}nav{background-color:var(--primary-color);color:var(--text-color)}main{background-color:var(--background-color);color:var(--text-color)}main .breadcrumb{color:var(--text-color-alt)}main .main-content{background-color:var(--background-color);color:var(--text-color)}footer{background-color:var(--primary-color);color:var(--text-color-muted)}form button{color:#00f;background-color:var(--button-background-color);border:3px solid transparent;border-bottom:3px solid var(--button-border-color)}.gdpr-card,.gdpr-card a,.gdpr-card a:hover{color:var(--text-color-alt);background-color:var(--primary-color)}[data-theme=dark] a{color:var(--button-text-color-alt)}[data-theme=dark] a:hover,[data-theme=dark] a:active{color:var(--button-text-color-alt);background-color:var(--button-hover-background-color)}.gdpr-card button{color:var(--button-text-color-alt);background-color:var(--button-background-color);border:3px solid transparent;border-bottom:3px solid var(--text-color-alt)}.gdpr-card button:hover,.gdpr-card button:focus,.gdpr-card button:active{color:var(--button-text-color-alt);background-color:var(--button-hover-background-color);border:3px solid transparent;border-bottom:3px solid var(--text-color-alt)}[data-theme=dark] .gdpr-card button{color:var(--button-text-color-alt);background-color:var(--button-background-color);border:3px solid transparent;border-bottom:3px solid var(--text-color-alt)}[data-theme=dark] .gdpr-card button:hover,[data-theme=dark] .gdpr-card button:focus,[data-theme=dark] .gdpr-card button:active{color:var(--button-text-color-alt);background-color:var(--button-hover-background-color);border:3px solid transparent;border-bottom:3px solid var(--text-color-alt)}:root{--primary-font-family: "JetBrains Mono", monospace;--primary-font-family-alt: "Roboto Condensed", sans-serif;--font-weight-100: 100;--font-weight-200: 200;--font-weight-300: 300;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--font-weight-800: 800;--font-weight-900: 900;--font-size-tiny: .625em;--font-size-extra-small: .75em;--font-size-small: .875em;--font-size-normal: 1em;--font-size-medium: 1.125em;--font-size-large: 1.25em;--font-size-extra-large: 1.5em;--font-size-2x-large: 2em;--font-size-3x-large: 3em;--font-size-4x-large: 3.5em;--font-size-5x-large: 4em;--font-size-6x-large: 4.5em;--font-size-7x-large: 5em;--fa-free-font-family: "Font Awesome 6 Free";--bs-free-font-family: "Bootstrap Icons"}html,body{font-family:var(--primary-font-family);font-weight:var(--font-weight-400);font-size:var(--font-size-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--primary-font-family);font-weight:var(--font-weight-700)}h1,.h1{font-size:var(--font-size-4x-large)}h2,.h2{font-size:var(--font-size-3x-large)}h3,.h3{font-size:var(--font-size-2x-large)}h4,.h4{font-size:var(--font-size-extra-large)}h5,.h5{font-size:var(--font-size-large)}h6,.h6{font-size:var(--font-size-tiny)}.title{font-family:var(--primary-font-family-alt);font-weight:var(--font-weight-800)}p{font-family:var(--primary-font-family-alt);font-weight:var(--font-weight-400);font-size:var(--font-size-normal)}a{font-weight:var(--font-weight-700)}input,textarea{font-family:var(--primary-font-family-alt);font-weight:var(--font-weight-400);border:1px solid var(--primary-color);padding:.5em;width:100%}input:focus,textarea:focus{border-color:var(--secondary-color);outline:none}.icon{font-family:var(--bs-free-font-family)}@media (max-width: 768px){body{font-size:calc(var(--font-size-normal) * .9)}input,textarea{padding:.4em}}@media (min-width: 769px){body{font-size:calc(var(--font-size-normal) * 1.1)}input,textarea{padding:.6em}}button{font-family:var(--secondary-font-family);font-weight:var(--font-weight-bold);background-color:var(--primary-color);color:#fff;border:none;padding:.5em 1em;cursor:pointer}button:hover{background-color:var(--primary-color)}@media (max-width: 768px){button{padding:.4em .8em}}@media (min-width: 769px){button{padding:.6em 1.2em}}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMonoNerdFont-Thin.woff2) format("woff2"),url(/fonts/JetBrainsMonoNerdFont-Thin.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMonoNerdFont-ExtraLight.woff2) format("woff2"),url(/fonts/JetBrainsMonoNerdFont-ExtraLight.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMonoNerdFont-Light.woff2) format("woff2"),url(/fonts/JetBrainsMonoNerdFont-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMonoNerdFont-Regular.woff2) format("woff2"),url(/fonts/JetBrainsMonoNerdFont-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMonoNerdFont-Medium.woff2) format("woff2"),url(/fonts/JetBrainsMonoNerdFont-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMonoNerdFont-SemiBold.woff2) format("woff2"),url(/fonts/JetBrainsMonoNerdFont-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMonoNerdFont-Bold.woff2) format("woff2"),url(/fonts/JetBrainsMonoNerdFont-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMonoNerdFont-ExtraBold.woff2) format("woff2"),url(/fonts/JetBrainsMonoNerdFont-ExtraBold.woff) format("woff");font-weight:800;font-style:normal}
