@font-face{font-family:Righteous-fallback;src:local("Arial");size-adjust:110%;--content-max-width: 75rem;ascent-override:95%;descent-override:25%;line-gap-override:0%}:root{--main-bg-color: #0f0f0f;--secondary-bg-color: rgb(25, 25, 25);--button-bg-color: rgb(174, 145, 255);--cta-btn-bg: #ae91ff1a;--main-font-color: #ffffff;--secondary-font-color: rgba(255, 255, 255, .25);--spacerok-title-color: #ae91ff;--handwriting-font-color: #fac378;--handwriting-bg-color: #fac378;--masked-text-gradient: linear-gradient( to right, rgba(250, 100, 255, .6) 0%, rgba(120, 175, 255, 1) 65%, rgba(255, 100, 100, 0) 100% ), #fac378;--masked-text-shadow: 0px 0px 8px rgb(255, 255, 255, .15);--gradient-bg: linear-gradient( 90deg, rgba(15, 15, 15, .75) 0%, rgba(25, 25, 25, .75) 50%, rgba(15, 15, 15, .75) 100% );--toggle-off-text: rgba(255, 255, 255, .75);--toggle-on-text: var(--main-font-color);--toggle-on-accent: var(--button-bg-color);--title-font-size: clamp(3rem, 10vw, 6rem);--subtitle-font-size: clamp(12rem, 30vw, 24rem);--description-font-size: clamp(1.125rem, 2.5vw, 1.5rem);--secondary-info-font-size: clamp(1rem, 2vw, 1.125rem);--vw-unit: 1vw;--vh-unit: 1vh;--effective-vw: var(--vw, 1vw);--effective-vh: var(--vh, 1vh);--font-main: "Righteous", "Righteous-fallback", Arial, sans-serif;--font-handwriting: "Reenie Beanie", cursive;--title-letter-spacing: 10%;--title-line-height: 1.2;--subtitle-line-height: .9;--description-line-height: 1.6;--secondary-line-height: 1.5;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--card-shadow: -.625rem .625rem 0px 0px #1e1e1e;--card-hover-box-shadow: -.625rem .625rem 0px 0px #1e1e1e, 0 0 1.875rem .125rem rgba(174, 145, 255, .15);--card-hover-outline: 1px solid rgba(174, 145, 255, .25)}@keyframes neon-pulse{0%,to{opacity:.6;filter:drop-shadow(0 0 2px rgba(174,145,255,0))}50%{opacity:1;filter:drop-shadow(0 0 10px rgba(174,145,255,.6)) drop-shadow(0 0 30px rgba(174,145,255,.4))}}.anim-neon-pulse{animation:neon-pulse 5s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(174,145,255,.4)) drop-shadow(0 0 25px rgba(174,145,255,.2))}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;height:100%;overflow-x:hidden;overflow-y:auto}@media (max-width: 120rem) and (min-width: 64rem){html{font-size:clamp(10.666px,.833333vw,16px)}}body{font-family:var(--font-main);background:#0f0f0f var(--gradient-bg);color:var(--main-font-color);line-height:var(--description-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;overflow-x:hidden;overflow-y:auto;height:auto;min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacing-sm) 0;font-weight:400;line-height:var(--title-line-height);text-transform:uppercase;font-synthesis:none}.title{font-size:var(--title-font-size);font-family:var(--font-main);color:var(--spacerok-title-color);line-height:var(--title-line-height);margin-bottom:var(--spacing-md);text-transform:uppercase;font-synthesis:none}.subtitle{font-size:var(--subtitle-font-size);font-family:var(--font-handwriting);color:var(--spacerok-title-color);line-height:var(--subtitle-line-height);margin-bottom:var(--spacing-md);text-transform:none}.description{font-size:var(--description-font-size);color:var(--main-font-color);line-height:var(--description-line-height)}.secondary-text{font-size:var(--secondary-info-font-size);color:var(--secondary-font-color);line-height:var(--secondary-line-height);margin-bottom:var(--spacing-sm)}.location-about{font-family:var(--font-handwriting);color:var(--handwriting-font-color);text-align:center}.ampersand-alt{display:inline-block;font-family:Sarala,Arial,sans-serif;font-weight:700;font-style:normal;line-height:1;text-transform:none}.button{background-color:var(--button-bg-color);color:var(--main-bg-color);border:none;border-radius:3.125rem;padding:.75rem 6rem;font-family:var(--font-main);font-size:1.125rem;line-height:1.2;text-transform:uppercase;cursor:pointer;transition:all .3s ease;margin:0rem auto 3rem;width:auto;display:block;position:relative;overflow:hidden;box-shadow:0 .5rem .75rem .5rem #0003;text-decoration:none}.button:hover{opacity:.9;transform:translateY(-.125rem);box-shadow:0 .25rem .9375rem #ae91ff4d}.container{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--spacing-sm)}.section{padding:var(--spacing-xl) 0}.section-secondary{background-color:var(--secondary-bg-color)}.navbar{background-color:var(--main-bg-color);padding:var(--spacing-sm) 0;border-bottom:.0625rem solid var(--secondary-font-color);position:fixed;width:100%;top:0;z-index:1000}.nav-container{display:flex;justify-content:space-between;align-items:center}.nav-logo{font-size:1.5rem;font-weight:400;color:var(--spacerok-title-color);text-decoration:none;font-synthesis:none}.nav-menu{display:flex;gap:var(--spacing-md);list-style:none}ol{list-style-type:decimal;margin-left:var(--spacing-md)}ul.with-spacing{list-style:none;padding-left:0}ul.with-spacing li,ol li{margin-bottom:var(--spacing-sm)}.nav-link{color:var(--main-font-color);text-decoration:none;font-size:var(--secondary-info-font-size);position:relative;opacity:.75;transition:opacity .3s ease}.nav-link:hover,.nav-link.active{opacity:1}.nav-link.active:after{content:"";position:absolute;bottom:-.25rem;left:0;width:100%;height:.125rem;background-color:var(--button-bg-color)}.nav-menu{display:flex!important}.mobile-menu-button{display:none!important}:root{--shadow-title-font-size: var(--title-font-size);--shadow-title-stroke-width: .7rem;--shadow-title-letter-spacing: var(--title-letter-spacing);--shadow-title-shadow-offset: .5rem;--shadow-title-shadow-color: rgb(100, 100, 100);--shadow-title-stroke-color: #fff;--shadow-title-line-height: 1.2}.title-text-container{width:100%;display:grid;place-items:center;position:relative}.title-shadow{display:none}.title-h2{font-family:var(--font-main);font-weight:400;text-transform:uppercase;text-align:center;color:transparent;-webkit-text-stroke:var(--shadow-title-stroke-width) var(--shadow-title-stroke-color);paint-order:stroke fill;letter-spacing:var(--title-letter-spacing);font-size:var(--shadow-title-font-size);line-height:var(--shadow-title-line-height);margin:0;grid-area:1 / 1;text-shadow:none;z-index:2}.title-h2>span,.title-shadow>span{display:block}.title-h2--future{font-family:"Righteous",var(--font-main);font-size:6rem;line-height:1;letter-spacing:var(--title-letter-spacing);vertical-align:middle}
