@charset "UTF-8";:root{--color-beige: #fdebdb;--color-cream: #fdebdb;--color-red: #e43726;--color-red-cta: #cc2c1e;--color-red-hover: #b82518;--color-yellow: #ffd445;--color-yellow-hover: #f0c530;--color-pink: #ed84b1;--color-brown: #4b2b2b;--color-brown-hover: #3a2121;--color-white: #ffffff;--color-text: #4b2b2b;--color-text-muted: #807878;--color-text-on-brand: #fdebdb;--color-border: rgba(75, 43, 43, .1);--color-card: #faf9f9;--color-surface: var(--color-beige);--color-surface-alt: var(--color-white);--color-primary: var(--color-red);--color-accent: var(--color-yellow);--layout-max: 90rem;--gutter: 1.5rem;--gutter-mobile: 1rem;--header-height: 5.5rem;--page-padding: 64px;--breakpoint-md: 48rem;--breakpoint-header-burger: 80rem;--radius-sm: 0;--radius-md: .25rem;--radius-lg: .5rem;--radius-pill: 999px;--font-display: "Druk Wide", "Archivo Black", "Arial Black", sans-serif;--font-nav: "Druk Wide", "Archivo Black", "Arial Black", sans-serif;--font-script: "Hallo April", "Caveat", cursive;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--action-cta-primary: var(--color-brown);--action-cta-secondary: var(--color-yellow);--action-cta-tertiary: var(--color-red-cta);--text-on-brand: var(--color-text-on-brand);--background-page: var(--color-cream);--color-cream-dark: #f5dcc8;--color-pink-wash: #f7c7da;--color-pink-strong: #e56aa0;--color-hero-overlay: rgba(26, 16, 8, .28);--section-gap: 5rem;--section-gap-sm: 3rem}@font-face{font-family:Druk Wide;src:url(/fonts/DrukWide-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Druk Wide;src:url(/fonts/DrukWide-Medium.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hallo April;src:url(/fonts/HalloApril.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hallo April;src:url(/fonts/HalloApril.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}.display-title{font-family:var(--font-display);font-weight:500;font-style:normal;font-synthesis:none;line-height:1.1;text-transform:uppercase;letter-spacing:.03em}.heading-xl{font-size:clamp(2.25rem,5vw,3.75rem)}.heading-lg{font-size:clamp(1.75rem,3.5vw,2.75rem)}.heading-md{font-size:clamp(1.375rem,2.5vw,2rem)}.heading-sm{font-size:clamp(1.125rem,2vw,1.5rem)}.body-lg{font-size:1.125rem;line-height:1.6}.body-md{font-size:1rem;line-height:1.6}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.container{width:min(var(--layout-max),100% - var(--gutter) * 2);margin-inline:auto}@media(max-width:768px){.container{width:min(var(--layout-max),100% - var(--gutter-mobile) * 2)}}.section-stack{display:flex;flex-direction:column;gap:var(--section-gap);padding-bottom:var(--section-gap)}@media(max-width:768px){.section-stack{gap:var(--section-gap-sm);padding-bottom:var(--section-gap-sm)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.parallax{--parallax-x: 0px;--parallax-y: 0px}.drag-scroll{cursor:grab;-webkit-user-select:none;user-select:none;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-user-drag:none;-webkit-overflow-scrolling:touch}.drag-scroll.is-dragging{cursor:grabbing}.drag-scroll.is-dragging a,.drag-scroll.is-dragging button{pointer-events:none}.drag-scroll img,.drag-scroll a{-webkit-user-drag:none}.home-drag-hint{--drag-rotate: -10deg;transform:translate(-50%,-50%) rotate(var(--drag-rotate));transition:opacity .25s ease;pointer-events:none}@media(prefers-reduced-motion:reduce){.parallax{--parallax-x: 0px !important;--parallax-y: 0px !important}}.home-zigzag{height:1.25rem;background:var(--color-cream);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath fill='black' d='M0 12L12 0l12 12z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath fill='black' d='M0 12L12 0l12 12z'/%3E%3C/svg%3E");-webkit-mask-size:1.5rem 100%;mask-size:1.5rem 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.polaroid{background:var(--color-white);padding:.75rem .75rem 2.5rem;box-shadow:0 8px 24px #3d23141f;transform:rotate(var(--polaroid-rotate, -3deg))}.polaroid__media{aspect-ratio:4/5;border-radius:var(--radius-sm);background-size:cover;background-position:center}.marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;gap:2.5rem;animation:home-marquee 28s linear infinite;width:max-content}.marquee__item{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,2rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--color-brown);white-space:nowrap}.marquee__item:hover{color:var(--color-red)}@keyframes home-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-section-title{margin:0;text-align:center;text-transform:uppercase}:root{--ease-settle: cubic-bezier(.22, 1, .36, 1);--reveal-duration: .65s;--reveal-distance: 1rem;--reveal-stagger: 60ms}@media(max-width:768px){:root{--reveal-distance: .5rem}}@media(prefers-reduced-motion:no-preference){html.js .motion-in{animation:motion-rise var(--reveal-duration) var(--ease-settle) both;animation-delay:calc(var(--reveal-i, 0) * var(--reveal-stagger))}html.js .motion-in.motion-in--tilt{animation-name:motion-tilt-in}html.js .reveal,html.js .reveal-group>.reveal-item{transition:opacity var(--reveal-duration) var(--ease-settle),translate var(--reveal-duration) var(--ease-settle);transition-delay:calc(var(--reveal-i, 0) * var(--reveal-stagger))}html.js .reveal--tilt{transition:opacity var(--reveal-duration) var(--ease-settle),translate var(--reveal-duration) var(--ease-settle),rotate var(--reveal-duration) var(--ease-settle);transition-delay:calc(var(--reveal-i, 0) * var(--reveal-stagger))}html.js .reveal:not(.is-in),html.js .reveal-group:not(.is-in)>.reveal-item{opacity:0;translate:0 var(--reveal-distance);pointer-events:none}html.js .reveal--tilt:not(.is-in){rotate:var(--reveal-tilt, 4deg)}html.js .reveal.is-in,html.js .reveal-group.is-in>.reveal-item{opacity:1;translate:0 0}html.js .reveal--tilt.is-in{rotate:0deg}html.js .reveal:not(.is-in):focus-within,html.js .reveal-group:not(.is-in):focus-within>.reveal-item{opacity:1;translate:0 0;rotate:0deg;pointer-events:auto}.photo-zoom{display:block;overflow:hidden}.photo-zoom :is(img,.photo-zoom__target){transition:scale .55s var(--ease-settle)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.photo-zoom:hover :is(img,.photo-zoom__target){scale:1.03}}@keyframes motion-rise{0%{opacity:0;translate:0 var(--reveal-distance)}to{opacity:1;translate:0 0}}@keyframes motion-tilt-in{0%{opacity:0;translate:0 var(--reveal-distance);rotate:var(--reveal-tilt, 4deg)}to{opacity:1;translate:0 0;rotate:0deg}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7.5rem;overflow-x:clip}body{margin:0;font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}body.menu-open{position:fixed;inset:0 auto auto 0;width:100%;overflow:hidden}body.popup-open{overflow:hidden}img{max-width:100%;height:auto;display:block}img.site-header__logo{max-width:none}img.btn__icon,img.site-header__cta-icon{max-width:none;object-fit:contain;flex-shrink:0}img.btn__icon,img.site-header__cta-icon{width:1.5rem;height:1.5rem}a{color:inherit}:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}
