/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:300;src:url(/fonts/space-grotesk-v22-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:400;src:url(/fonts/space-grotesk-v22-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:500;src:url(/fonts/space-grotesk-v22-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:600;src:url(/fonts/space-grotesk-v22-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:700;src:url(/fonts/space-grotesk-v22-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter-v20-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter-v20-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter-v20-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/inter-v20-latin-700.woff2)format("woff2")}:root{--radius:0;--background:oklch(100% 0 0);--foreground:oklch(0% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(0% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(0% 0 0);--primary:oklch(0% 0 0);--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% 0 0);--secondary-foreground:oklch(0% 0 0);--muted:oklch(90% 0 0);--muted-foreground:oklch(30% 0 0);--accent:oklch(90% 0 0);--accent-foreground:oklch(0% 0 0);--destructive:oklch(60% .24 27);--destructive-foreground:oklch(100% 0 0);--border:oklch(0% 0 0);--input:oklch(0% 0 0);--ring:oklch(0% 0 0)}@layer base{*{border-color:var(--border)}html{font-size:16px}body{background-color:var(--background);color:var(--foreground);font-feature-settings:"kern" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Space Grotesk,Inter,system-ui,-apple-system,sans-serif}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;text-transform:uppercase;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:.9}h1{font-size:clamp(3rem,12vw,10rem);font-weight:900}h2{font-size:clamp(2rem,8vw,6rem);font-weight:800}h3{font-size:clamp(1.5rem,5vw,4rem);font-weight:700}h4{font-size:clamp(1.25rem,3vw,2.5rem);font-weight:700}p{font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.6}.brutalist-border{border:4px solid #000}.brutalist-border-thick{border:8px solid #000}.bracket-left:before{content:"[";margin-right:.2em;font-size:1.2em;font-weight:900}.bracket-right:after{content:"]";margin-left:.2em;font-size:1.2em;font-weight:900}.bracket-both:before{content:"[";margin-right:.2em;font-size:1.2em;font-weight:900}.bracket-both:after{content:"]";margin-left:.2em;font-size:1.2em;font-weight:900}.brutalist-underline{display:inline-block;position:relative}.brutalist-underline:after{content:"";background:#000;width:100%;height:6px;position:absolute;bottom:-8px;left:0}:focus-visible{outline-offset:4px;outline:4px solid #000}input,textarea,select{font-family:Space Grotesk,sans-serif;border:3px solid #000!important;border-radius:0!important}input:focus,textarea:focus,select:focus{outline:none;border-width:4px!important}button:not(:disabled),[role=button]:not([aria-disabled=true]),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}button,.btn{text-transform:uppercase;letter-spacing:.05em;font-family:Space Grotesk,sans-serif;font-weight:700}}@layer components{.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.flex{min-width:0;min-height:0}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{max-width:1400px;padding-left:2rem;padding-right:2rem}}}@layer utilities{.text-balance{text-wrap:balance}.space-brutalist{margin-bottom:clamp(4rem,10vw,12rem)}.grid-brutalist{grid-template-columns:repeat(12,1fr);gap:2rem;display:grid}.shadow-brutalist{box-shadow:12px 12px #000}.shadow-brutalist-lg{box-shadow:20px 20px #000}.offset-brutalist{transform:translate(20px,-20px)}}
