/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--step--2: clamp(.6944rem, .6573rem + .1856vw, .88rem);--step--1: clamp(.8333rem, .78rem + .2667vw, 1.1rem);--step-0: clamp(1rem, .925rem + .375vw, 1.375rem);--step-1: clamp(1.2rem, 1.0963rem + .5188vw, 1.7188rem);--step-2: clamp(1.44rem, 1.2983rem + .7084vw, 2.1484rem);--step-3: clamp(1.728rem, 1.5365rem + .9575vw, 2.6855rem);--step-4: clamp(2.0736rem, 1.8169rem + 1.2833vw, 3.3569rem);--step-5: clamp(2.4883rem, 2.1468rem + 1.7078vw, 4.1962rem)}:root{--space-3xs: clamp(.25rem, .225rem + .125vw, .375rem);--space-2xs: clamp(.5rem, .4625rem + .1875vw, .6875rem);--space-xs: clamp(.75rem, .6875rem + .3125vw, 1.0625rem);--space-s: clamp(1rem, .925rem + .375vw, 1.375rem);--space-m: clamp(1.5rem, 1.3875rem + .5625vw, 2.0625rem);--space-l: clamp(2rem, 1.85rem + .75vw, 2.75rem);--space-xl: clamp(3rem, 2.775rem + 1.125vw, 4.125rem);--space-2xl: clamp(4rem, 3.7rem + 1.5vw, 5.5rem);--space-3xl: clamp(6rem, 5.55rem + 2.25vw, 8.25rem);--space-3xs-2xs: clamp(.25rem, .1625rem + .4375vw, .6875rem);--space-2xs-xs: clamp(.5rem, .3875rem + .5625vw, 1.0625rem);--space-xs-s: clamp(.75rem, .625rem + .625vw, 1.375rem);--space-s-m: clamp(1rem, .7875rem + 1.0625vw, 2.0625rem);--space-m-l: clamp(1.5rem, 1.25rem + 1.25vw, 2.75rem);--space-l-xl: clamp(2rem, 1.575rem + 2.125vw, 4.125rem);--space-xl-2xl: clamp(3rem, 2.5rem + 2.5vw, 5.5rem);--space-2xl-3xl: clamp(4rem, 3.15rem + 4.25vw, 8.25rem)}:root{--color-white: #fff;--color-black: #000;--color-red: #862633}@font-face{font-family:dirtyline;src:url(dirtyline.woff);src:url(/fonts/dirtyline.woff) format("woff"),url(/fonts/dirtyline.woff2) format("woff2"),url(/fonts/dirtyline.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}/**
* @license
*
* Font Family: Manrope
* Designed by: Mikhail Sharanda
* URL: https://www.fontshare.com/fonts/manrope
* © 2025 Indian Type Foundry
*
* Manrope ExtraLight 
* Manrope Light 
* Manrope Regular 
* Manrope Medium 
* Manrope SemiBold 
* Manrope Bold 
* Manrope ExtraBold 
* Manrope Variable (Variable font)

*
*/@font-face{font-family:Manrope-ExtraLight;src:url(/fonts/Manrope-ExtraLight.woff2) format("woff2"),url(/fonts/Manrope-ExtraLight.woff) format("woff"),url(/fonts/Manrope-ExtraLight.ttf) format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:Manrope-Light;src:url(/fonts/Manrope-Light.woff2) format("woff2"),url(/fonts/Manrope-Light.woff) format("woff"),url(/fonts/Manrope-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Manrope-Regular;src:url(/fonts/Manrope-Regular.woff2) format("woff2"),url(/fonts/Manrope-Regular.woff) format("woff"),url(/fonts/Manrope-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Manrope-Medium;src:url(/fonts/Manrope-Medium.woff2) format("woff2"),url(/fonts/Manrope-Medium.woff) format("woff"),url(/fonts/Manrope-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Manrope-SemiBold;src:url(/fonts/Manrope-SemiBold.woff2) format("woff2"),url(/fonts/Manrope-SemiBold.woff) format("woff"),url(/fonts/Manrope-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Manrope-Bold;src:url(/fonts/Manrope-Bold.woff2) format("woff2"),url(/fonts/Manrope-Bold.woff) format("woff"),url(/fonts/Manrope-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Manrope-ExtraBold;src:url(/fonts/Manrope-ExtraBold.woff2) format("woff2"),url(/fonts/Manrope-ExtraBold.woff) format("woff"),url(/fonts/Manrope-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:Manrope-Variable;src:url(/fonts/Manrope-Variable.woff2) format("woff2"),url(/fonts/Manrope-Variable.woff) format("woff"),url(/fonts/Manrope-Variable.ttf) format("truetype");font-weight:200 800;font-display:swap;font-style:normal}body{font-family:Manrope-Regular;font-size:var(--step-0);color:var(--color-black);background-color:var(--color-white)}.display-text{font-family:dirtyline,sans-serif;font-size:calc(var(--step-5) * 1.275)}.subheading-text{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--space-3xs)}.flex-space-between{display:flex;justify-content:space-between;align-items:center;width:100vw}*{margin:0;padding:0}a{text-decoration:none;color:inherit}button{background:unset;border:unset;padding:unset;margin:unset;font:inherit;color:inherit;cursor:pointer}.subheading-text{cursor:pointer}body.layout body{min-height:100vh}h6{font-family:dirtyline,sans-serif;font-size:var(--step-5)}nav{position:fixed;top:0;left:0;padding:var(--space-m) var(--space-s);background-color:transparent;mix-blend-mode:difference;z-index:100;color:var(--color-white)}.nav--container--open{height:100vh;width:100vw;background-color:var(--color-black);position:fixed;top:0;left:0;z-index:999;clip-path:polygon(0 0,100% 0,100% 0,0 0);.nav--menu--links{color:var(--color-white);font-size:var(--step-4);display:flex;flex-direction:column;justify-content:center;gap:var(--space-m);padding:var(--space-m) var(--space-s)}.nav--menu--links li{position:relative}.nav--menu--links a{position:relative;display:inline-block;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.nav--menu--links a:hover{font-family:dirtyline,sans-serif}}.footer.astro-nxzmz3vg{background-color:var(--color-black);color:var(--color-white);padding:var(--space-m) var(--space-s);font-size:.9rem}.footer__container.astro-nxzmz3vg{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;max-width:1000px;margin:0 auto}.footer__info.astro-nxzmz3vg,.footer__social.astro-nxzmz3vg{flex:1;min-width:250px}.footer__title.astro-nxzmz3vg{font-size:1.1rem;margin-bottom:.5rem}.footer__social-list.astro-nxzmz3vg{list-style:none;padding:0;margin:.5rem 0 1rem;display:flex;flex-wrap:wrap;gap:1rem}.footer__social-list.astro-nxzmz3vg a.astro-nxzmz3vg{color:var(--color-white);text-decoration:none;font-weight:500}.footer__social-list.astro-nxzmz3vg a.astro-nxzmz3vg:hover{text-decoration:underline}.footer__quote.astro-nxzmz3vg{font-style:italic;color:var(--color-gray-200);margin:1rem 0}.footer__cta.astro-nxzmz3vg{display:inline-block;background-color:var(--color-white);color:var(--color-black);padding:.5rem 1.2rem;font-weight:700;text-decoration:none;border-radius:0;transition:background-color .3s,color .3s}.footer__cta.astro-nxzmz3vg:hover{background-color:var(--color-black);color:var(--color-white);outline:1px solid var(--color-white)}.footer__bottom.astro-nxzmz3vg{text-align:center;margin-top:1.5rem;font-size:.8rem;border-top:1px solid var(--color-white);padding-top:1rem;opacity:.8}.footer__bottom.astro-nxzmz3vg a.astro-nxzmz3vg{color:var(--color-white);text-decoration:none}.footer__bottom.astro-nxzmz3vg a.astro-nxzmz3vg:hover{text-decoration:underline}
