.responsive-text{font-size:clamp(1rem,2.5vw,1.25rem)}.responsive-title{font-size:clamp(2rem,6vw,4rem)}.responsive-subtitle{font-size:clamp(1.5rem,4vw,2.5rem)}.responsive-spacing{padding:clamp(1rem,3vw,2rem);margin:clamp(.5rem,1.5vw,1rem)}.scaling-125{--scale-factor: .85;--text-adjustment: 1.1;--spacing-adjustment: 1.05}.scaling-150{--scale-factor: .75;--text-adjustment: 1.2;--spacing-adjustment: 1.1}.scaling-175{--scale-factor: .65;--text-adjustment: 1.3;--spacing-adjustment: 1.15}.scaling-200{--scale-factor: .6;--text-adjustment: 1.4;--spacing-adjustment: 1.2}.responsive-container{width:min(100%,75rem);margin:0 auto;padding:clamp(1rem,3vw,2rem)}.responsive-grid{display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.responsive-image{width:100%;height:auto;max-width:100%;object-fit:cover}@media (-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi){.responsive-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.responsive-button{padding:clamp(.75rem,2vw,1rem) clamp(1.5rem,4vw,2rem);font-size:clamp(1rem,2.5vw,1.25rem);border-radius:clamp(.5rem,1.5vw,1rem)}.responsive-nav{padding:clamp(.5rem,1.5vw,1rem) clamp(1rem,3vw,2rem)}.responsive-nav-item{font-size:clamp(.9rem,2vw,1.125rem);padding:clamp(.25rem,.75vw,.5rem) clamp(.5rem,1.5vw,1rem)}.responsive-table{width:100%;overflow-x:auto}.responsive-table th,.responsive-table td{padding:clamp(.5rem,1.5vw,1rem);font-size:clamp(.875rem,2vw,1rem)}.responsive-form-field{padding:clamp(.75rem,2vw,1rem);font-size:clamp(1rem,2.5vw,1.125rem);border-radius:clamp(.25rem,.75vw,.5rem)}.hide-on-high-dpi{display:block}.show-on-high-dpi{display:none}@media (-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi){.hide-on-high-dpi{display:none}.show-on-high-dpi{display:block}}.text-xs{font-size:clamp(.75rem,1.5vw,.875rem)}.text-sm{font-size:clamp(.875rem,2vw,1rem)}.text-base{font-size:clamp(1rem,2.5vw,1.125rem)}.text-lg{font-size:clamp(1.125rem,3vw,1.25rem)}.text-xl{font-size:clamp(1.25rem,3.5vw,1.5rem)}.text-2xl{font-size:clamp(1.5rem,4vw,2rem)}.text-3xl{font-size:clamp(2rem,5vw,3rem)}.text-4xl{font-size:clamp(2.5rem,6vw,4rem)}.text-5xl{font-size:clamp(3rem,8vw,5rem)}.space-xs{gap:clamp(.25rem,.75vw,.5rem)}.space-sm{gap:clamp(.5rem,1.5vw,1rem)}.space-md{gap:clamp(1rem,3vw,2rem)}.space-lg{gap:clamp(2rem,5vw,4rem)}.space-xl{gap:clamp(4rem,8vw,6rem)}.p-xs{padding:clamp(.25rem,.75vw,.5rem)}.p-sm{padding:clamp(.5rem,1.5vw,1rem)}.p-md{padding:clamp(1rem,3vw,2rem)}.p-lg{padding:clamp(2rem,5vw,4rem)}.p-xl{padding:clamp(4rem,8vw,6rem)}.m-xs{margin:clamp(.25rem,.75vw,.5rem)}.m-sm{margin:clamp(.5rem,1.5vw,1rem)}.m-md{margin:clamp(1rem,3vw,2rem)}.m-lg{margin:clamp(2rem,5vw,4rem)}.m-xl{margin:clamp(4rem,8vw,6rem)}@font-face{font-family:Righteous-fallback;src:local("Arial");size-adjust:110%;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: #ae91ff;--main-font-color: #ffffff;--secondary-font-color: rgba(255, 255, 255, .25);--spacerok-title-color: #ae91ff;--handwriting-font-color: #fac378;--handwriting-bg-color: #fac378;--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: 1rem;--subtitle-letter-spacing: -.15em;--description-letter-spacing: .1em;--subtitle-description-letter-spacing: .15rem;--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}*{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 screen and (-webkit-device-pixel-ratio: 1.25){html{zoom:.85}}@media screen and (-webkit-device-pixel-ratio: 1.5){html{zoom:.75}}@media screen and (-webkit-device-pixel-ratio: 1.75){html{zoom:.65}}html.dpi-125,html.dpi-125-alt{zoom:.9!important}html.dpi-150,html.dpi-150-alt{zoom:.85!important}html.dpi-175,html.dpi-175-alt{zoom:.8!important}html.dpi-200{zoom:.75!important}html.has-scaling{font-size:calc(16px * var(--inverse-scaling, 1))}@-moz-document url-prefix(){html.dpi-125,html.dpi-125-alt{transform:scale(.9)!important;transform-origin:0 0!important;width:calc(100% / .9)!important;height:calc(100% / .9)!important}html.dpi-150,html.dpi-150-alt{transform:scale(.85)!important;transform-origin:0 0!important;width:calc(100% / .85)!important;height:calc(100% / .85)!important}html.dpi-175,html.dpi-175-alt{transform:scale(.8)!important;transform-origin:0 0!important;width:125%!important;height:125%!important}}body{font-family:var(--font-main);background-color:var(--main-bg-color);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);letter-spacing:var(--title-letter-spacing);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);letter-spacing:var(--subtitle-description-letter-spacing);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);letter-spacing:var(--subtitle-description-letter-spacing);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}.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.25rem;line-height:1.2;letter-spacing:.1em;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{width:100%;max-width:75rem;margin:0 auto;padding:0 var(--spacing-sm)}html.dpi-125 .container{max-width:85rem}html.dpi-150 .container,html.dpi-175 .container{max-width:90rem}.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: 1rem;--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{white-space:nowrap;letter-spacing:var(--shadow-title-letter-spacing);margin:0;text-align:center;font-size:var(--shadow-title-font-size);text-transform:uppercase;font-family:var(--font-main);font-weight:400;-webkit-text-stroke:var(--shadow-title-stroke-width) var(--shadow-title-shadow-color);grid-area:1 / 1;color:var(--shadow-title-shadow-color);transform:translateY(var(--shadow-title-shadow-offset));z-index:1}.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(--shadow-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}:global(html.dpi-125) .title-h2,:global(html.dpi-125) .title-shadow{-webkit-text-stroke-width:.65625rem}:global(html.dpi-150) .title-h2,:global(html.dpi-150) .title-shadow{-webkit-text-stroke-width:.65625rem}:global(html.dpi-175) .title-h2,:global(html.dpi-175) .title-shadow{-webkit-text-stroke-width:.65625rem}:global(body.isMobile) .title-h2,:global(body.isMobile) .title-shadow{-webkit-text-stroke-width:8px}div#cookie-banner{background:#191919}small#cookie-banner-content,button#adopt-preferences-button{color:#ffffffbf}div#preference-banner{background:#191919}div#preference-banner>div>div>*{color:#ffffffbf}div#preference-banner>div>div>div:first-child{color:#fff}div#preference-banner>div>div>button:first-of-type{color:#000;background:#fff}h3#cookie-banner-title{color:#fff}div#adopt-controller-button{opacity:1!important}
