@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}main,.main-content{padding:2em}.breadcrumb{width:100%}.breadcrumb a{color:var(--text-color-alt);text-decoration:none}.strikethrough{-webkit-text-decoration:line-through 2px var(--text-color);text-decoration:line-through 2px var(--text-color)}header{text-align:center;padding:0}@media (width>=768px){header{padding:2em}}@media (width>=1200px){header{margin-bottom:-1em;padding:4em}}footer{text-align:center;flex-direction:column;align-items:center;width:100%;padding:20px;display:flex;position:relative;bottom:0}footer p{margin:0;font-size:14px}.theme-toggle{cursor:pointer;width:45px;height:32px;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.lerrium-socials{align-items:center;display:flex;position:absolute;top:0;right:0}.social-link{width:45px;height:32px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.2rem;text-decoration:none;display:flex}.social-link:hover{border-bottom:none}.social-icon{vertical-align:middle}@media (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{color:var(--text-color-alt);border-bottom:var(--text-color-alt) 3px solid;border-radius:.25em;outline:none}.nav-links{justify-content:center;align-items:center;gap:.3em;display:flex}.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{grid-template-rows:auto auto 1fr auto;grid-template-areas:"header""nav""main""footer";min-height:100vh;display:grid}header{grid-area:header;padding:0}nav{grid-area:nav;padding:0}main{grid-area:main;grid-template-rows:auto 1fr;grid-template-areas:"breadcrumb""main-content";margin:0;padding:0;display:grid}main .breadcrumb{grid-area:breadcrumb;width:100vw;margin:-1.8rem -1.8rem 1rem;padding:.5rem 2.5rem}main .main-content{grid-area:main-content}footer{text-align:center;grid-area:footer;margin-top:-1rem;padding:9px}@media (width>=768px){main .breadcrumb{margin:-2.2rem -2.2rem 1rem;padding:.5rem 4rem}}@media (width>=1200px){.main-wrapper{grid-template:"header nav""main main"1fr"footer footer"/auto auto}}.about{flex-direction:column;justify-content:space-between;display:flex}.about .about-content,.about .about-quote{margin-bottom:1rem}.about .about-team{flex-direction:column;align-items:center;gap:1rem;display:flex}.about .about-image{flex-direction:row;justify-content:center;align-items:center;gap:1rem;display:flex}.about .about-image img{border:5px solid var(--primary-color);border-radius:.5rem;width:100px;height:100px;margin:0 auto;box-shadow:0 0 10px #0000001a}.about .about-team .team-members{flex-direction:row;align-items:center;gap:1rem;display:flex}.contact-page{width:105%;position:relative;left:-1rem}.contact-form-card{background-color:var(--primary-color);color:var(--text-color);font-size:var(--font-size-medium);cursor:pointer;border-radius:5px;grid-template-columns:auto 1fr;grid-template-areas:"social social""img info""form form";width:100%;margin:.5rem;padding:.5rem;transition:transform .2s;display:grid;overflow:hidden}.contact-card-social{font-size:var(--font-size-extra-small);grid-area:social;justify-content:space-between;gap:.2rem;max-width:100%;margin-bottom:.5rem;display:flex}.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{border-radius:3px;width:100%;height:auto;display:block}.contact-form-card p{color:var(--text-color-alt);margin:5px 0;font-size:.9em}.contact-form-container{background-color:var(--primary-color);border:none;border-radius:0 0 5px 5px;grid-area:form;max-height:0;padding:0;transition:max-height .3s ease-out,padding .3s ease-out;overflow:hidden}.contact-form-container.active{max-height:400px;padding:10px}.contact-form-container form{background-color:#0000;border:none;padding:0}.contact-form-container select,.contact-form-container input,.contact-form-container textarea{border:1px solid var(--button-border-color);background-color:var(--background-color);width:100%;color:var(--text-color);border-radius:3px;margin:5px 0;padding:5px;display:block}.contact-form-container textarea{resize:vertical;min-height:80px}.contact-form-container button{background-color:var(--button-background-color);color:var(--button-text-color-alt);border-bottom:3px solid var(--button-border-color);cursor:pointer;border-radius:3px;width:100%;margin-top:3px;margin-bottom:-10px;padding:7px 10px}.contact-form-container button:hover{background-color:var(--button-hover-background-color)}@media screen and (width>=400px){.contact-card-social{font-size:var(--font-size-small);gap:.2rem}.contact-card-social a{padding:.3rem .7rem}}@media screen and (width>=430px){.contact-page{width:104%;position:relative;left:-1rem}.contact-card-social a{padding:.3rem .9rem}}@media screen and (width>=512px){.contact-page{width:104%;position:relative;left:-1rem}.contact-card-social{font-size:var(--font-size-normal);gap:.2rem}.contact-card-social a{padding:.3rem 1.2rem}}@media screen and (width>=600px){.contact-page{width:103%;position:relative;left:-1rem}.contact-card-social{font-size:var(--font-size-normal);gap:.2rem}.contact-card-social a{padding:.3rem 1.5rem}}@media screen and (width>=700px){.contact-page{width:102.5%;position:relative;left:-1rem}.contact-card-social{font-size:var(--font-size-normal);gap:.2rem;padding:0 1rem}.contact-card-social a{padding:.4rem 1.5rem}}@media screen and (width>=768px){.contact-page{width:98%;position:relative;left:0}.contact-card-social{font-size:var(--font-size-normal);gap:.2rem;padding:0 1rem}.contact-card-social a{padding:.4rem 1.5rem}.contact-form-card{background-color:var(--primary-color);color:var(--text-color);font-size:var(--font-size-medium);cursor:pointer;border-radius:5px;grid-template-columns:auto 1fr;grid-template-areas:"social social""img info""form form";width:100%;margin:.5rem;padding:.5rem;transition:transform .2s;display:grid;overflow:hidden}}@media screen and (width>=920px){.contact-page{grid-template-columns:1fr 1fr;gap:1rem;width:103%;display:grid;position:relative;left:-1.4rem}.contact-card-social{font-size:var(--font-size-small);gap:.5rem;padding:0}.contact-card-social a{padding:.4rem .8rem}.contact-form-card{background-color:var(--primary-color);color:var(--text-color);font-size:var(--font-size-medium);cursor:pointer;border-radius:5px;grid-template-columns:auto 1fr;grid-template-areas:"social social""img info""form form";width:100%;margin:.5rem;padding:.5rem;transition:transform .2s;display:grid;overflow:hidden}}@media screen and (width>=1000px){.contact-page{grid-template-columns:1fr 1fr;gap:1rem;width:103%;display:grid;position:relative;left:-1.4rem}.contact-card-social{font-size:var(--font-size-small);gap:.5rem;padding:0}.contact-card-social a{padding:.4rem 1rem}.contact-form-card{background-color:var(--primary-color);color:var(--text-color);font-size:var(--font-size-medium);cursor:pointer;border-radius:5px;grid-template-columns:auto 1fr;grid-template-areas:"social social""img info""form form";width:100%;margin:.5rem;padding:.5rem;transition:transform .2s;display:grid;overflow:hidden}}@media screen and (width>=1200px){.contact-page{grid-template-columns:repeat(2,1fr);gap:1rem;width:99%;display:grid;position:relative;left:0}.contact-card-social{font-size:var(--font-size-small);gap:.5rem;padding:0}.contact-card-social a{padding:.4rem 1.5rem}.contact-form-card{background-color:var(--primary-color);color:var(--text-color);font-size:var(--font-size-medium);cursor:pointer;border-radius:5px;grid-template-columns:auto 1fr;grid-template-areas:"social social""img info""form form";width:100%;margin:.5rem;padding:.5rem;transition:transform .2s;display:grid;overflow:hidden}}@media screen and (width>=1750px){.contact-page{grid-template-columns:repeat(4,1fr);gap:1rem;width:99%;display:grid;position:relative;left:0}.contact-card-social{font-size:var(--font-size-small);gap:.5rem;padding:0}.contact-card-social a{padding:.4rem .8rem}.contact-form-card{background-color:var(--primary-color);color:var(--text-color);font-size:var(--font-size-medium);cursor:pointer;border-radius:5px;grid-template-columns:auto 1fr;grid-template-areas:"social social""img info""form form";width:100%;margin:.5rem;padding:.5rem;transition:transform .2s;display:grid;overflow:hidden}}@media screen and (width>=2200px){.contact-page{grid-template-columns:repeat(5,1fr);gap:1rem;width:99%;display:grid;position:relative;left:0}.contact-card-social{font-size:var(--font-size-small);gap:.5rem;padding:0}.contact-card-social a{padding:.4rem .8rem}.contact-form-card{background-color:var(--primary-color);color:var(--text-color);font-size:var(--font-size-medium);cursor:pointer;border-radius:5px;grid-template-columns:auto 1fr;grid-template-areas:"social social""img info""form form";width:100%;margin:.5rem;padding:.5rem;transition:transform .2s;display:grid;overflow:hidden}}#privacy-policy{padding:20px;line-height:1.6}.gdpr-card{text-align:center;z-index:1000;border-radius:.5rem;flex-direction:column;align-items:center;width:calc(100% - .6rem);padding:1em;display:flex;position:fixed;bottom:2.3rem;left:.3rem;right:.3rem;box-shadow:0 2px 10px #0000001a}.gdpr-card a{background-color:#0000;border:none;margin-top:.5rem;text-decoration:none;transition:color .3s;display:inline-block}.gdpr-card a:hover,.gdpr-card a:focus,.gdpr-card a:active{border:none}.gdpr-card .gdpr-card-buttons{flex-direction:column;gap:.5rem;width:100%;display:flex}.gdpr-card button{cursor:pointer;border:none;border-radius:.25rem;width:100%;margin:.5em 0;padding:.5em 1em}@media screen and (width>=768px){.gdpr-card{width:100%;max-width:500px;bottom:5rem;left:auto;right:3rem}}@media screen and (width>=1200px){.gdpr-card .gdpr-card-buttons{flex-direction:row;justify-content:center;gap:1rem;display:flex}.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 #0000;border-bottom:3px solid var(--button-border-color);background-color:var(--button-background-color);transition:background-color .3s}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 #0000;border-bottom:3px solid var(--button-border-color)}header,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 #0000;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 #0000;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 #0000;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 #0000;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 #0000;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);width:100%;padding:.5em}input:focus,textarea:focus{border-color:var(--secondary-color);outline:none}.icon{font-family:var(--bs-free-font-family)}@media (width<=768px){body{font-size:calc(var(--font-size-normal) * .9)}input,textarea{padding:.4em}}@media (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;cursor:pointer;border:none;padding:.5em 1em}button:hover{background-color:var(--primary-color)}@media (width<=768px){button{padding:.4em .8em}}@media (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}
