@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Inter:wght@300;400;500&display=swap";.baggy-root{font-family:Inter,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.baggy-root,.baggy-root *,.baggy-root *:before,.baggy-root *:after{cursor:auto!important;transition-property:transform,opacity,background-color,border-color,color!important}.baggy-root a:not([class*=no-pointer]),.baggy-root button:not([class*=no-pointer]),.baggy-root [role=button]:not([class*=no-pointer]),.baggy-root input[type=button]:not([class*=no-pointer]),.baggy-root input[type=submit]:not([class*=no-pointer]),.baggy-root .baggy-nav-link:not([class*=no-pointer]),.baggy-root .gallery-image-container:not([class*=no-pointer]),.baggy-root .collection-card:not([class*=no-pointer]),.baggy-root .btn-elegant:not([class*=no-pointer]){cursor:pointer!important}.baggy-root h1,.baggy-root h2,.baggy-root h3,.baggy-root h4,.baggy-root h5{font-family:Cormorant Garamond,serif;letter-spacing:.1em}.baggy-root p{font-family:Inter,sans-serif;line-height:1.75}.baggy-root{scroll-behavior:smooth}.baggy-hero{height:100vh;position:relative;overflow:hidden}.baggy-root{--background: 255 255 255;--foreground: 0 0 0;--primary: 0 0 0;--primary-foreground: 255 255 255;--muted: 243 243 243;--muted-foreground: 163 163 163;--border: 229 229 229}.baggy-root.dark{--background: 0 0 0;--foreground: 255 255 255;--primary: 255 255 255;--primary-foreground: 0 0 0;--muted: 37 37 37;--muted-foreground: 163 163 163;--border: 64 64 64}.baggy-root .bg-background\/5{background-color:rgba(var(--background),.05)}.baggy-root .border-border{border-color:rgba(var(--border),1)}.baggy-root .border-border\/20{border-color:rgba(var(--border),.2)}.baggy-root .text-foreground\/80{color:rgba(var(--foreground),.8)}.baggy-root .text-primary{color:rgba(var(--primary),1)}.baggy-root .bg-muted{background-color:rgba(var(--muted),1)}.baggy-root .bg-primary\/5{background-color:rgba(var(--primary),.05)}.baggy-root .bg-primary{background-color:rgba(var(--primary),1)}.baggy-root .fixed.bottom-0.sm\:top-0{transition:all .5s cubic-bezier(.19,1,.22,1)}.baggy-root .fixed.bottom-0.sm\:top-0 .rounded-full{transition:background-color .5s ease,-webkit-backdrop-filter .5s ease;transition:background-color .5s ease,backdrop-filter .5s ease;transition:background-color .5s ease,backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease}@media (min-width: 640px){.baggy-root .fixed.bottom-0.sm\:top-0{top:20px}}.baggy-root .baggy-nav{mix-blend-mode:difference}.baggy-root .baggy-nav-link{position:relative;transition:opacity .3s ease}.baggy-root .baggy-nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.23,1,.32,1)}.baggy-root .baggy-nav-link:hover:after{transform:scaleX(1)}.baggy-root .baggy-logo{transition:all .5s cubic-bezier(.42,0,.58,1)}@media (max-width: 768px){.baggy-root .text-animate-mobile{animation:textPulse 3s infinite alternate}@keyframes textPulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.15);opacity:1}}@keyframes textFloat{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}to{transform:translateY(0) rotate(-1deg)}}.baggy-root .fixed.bottom-0{bottom:32px}.baggy-root .bg-background\/5{background-color:rgba(var(--background),.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.px-6.flex.flex-col.justify-center.h-full{text-align:center}}.baggy-root .text-cursor-proximity{letter-spacing:.02em;will-change:transform,color,text-shadow,letter-spacing,rotate}.baggy-root .text-cursor-proximity span{transition:transform .8s cubic-bezier(.19,1,.22,1),color .7s cubic-bezier(.19,1,.22,1),text-shadow .5s cubic-bezier(.19,1,.22,1),letter-spacing .6s cubic-bezier(.19,1,.22,1),rotate .6s cubic-bezier(.34,1.56,.64,1);display:inline-block;backface-visibility:hidden;transform-style:preserve-3d;perspective:1000px}.baggy-root .text-cursor-proximity:hover span{animation:magneticPulse 1.5s infinite alternate ease-in-out}@keyframes magneticPulse{0%{transform:translateZ(0) scale(1.05)}50%{transform:translateZ(10px) scale(1.2)}to{transform:translateZ(0) scale(1.05)}}.baggy-root .gallery-image{transition:transform .4s cubic-bezier(.25,.46,.45,.94);filter:grayscale(0)}.baggy-root .gallery-image:hover{transform:scale(1.03);z-index:5;box-shadow:0 10px 25px #00000014}.baggy-root .gallery-image-container{overflow:hidden;border:1px solid rgba(0,0,0,.05);transition:border-color .3s ease}.baggy-root .gallery-image-container:hover{border-color:#00000026}.baggy-root .credits-item{transition:opacity .3s ease}.baggy-root .credits-item:hover{opacity:.7}.baggy-root .text-elegant{letter-spacing:.1em;font-weight:300}.baggy-root .text-uppercase{text-transform:uppercase}.baggy-root .collection-card{transition:all .3s ease}.baggy-root .collection-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.baggy-root .hero-fade-to-white{transition:background-color .5s ease,color .5s ease}.baggy-root .btn-elegant{position:relative;overflow:hidden;border:1px solid currentColor;padding:.75rem 2rem;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;transition:all .3s ease}.baggy-root .btn-elegant:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:currentColor;transition:height .5s cubic-bezier(.19,1,.22,1);z-index:-1}.baggy-root .btn-elegant:hover{color:#fff}.baggy-root .btn-elegant:hover:after{height:100%}.baggy-root .nav-blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.baggy-root::-webkit-scrollbar{width:4px}.baggy-root::-webkit-scrollbar-track{background:#f1f1f1}.baggy-root::-webkit-scrollbar-thumb{background:#888}.baggy-root::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width: 768px){.baggy-root .baggy-logo{font-size:3rem!important}.baggy-root .text-cursor-proximity span{transition:transform .2s ease,color .2s ease}}.baggy-root{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.baggy-root h1,.baggy-root h2,.baggy-root h3,.baggy-root h4,.baggy-root h5{font-family:Cormorant Garamond,serif;letter-spacing:.025em}.baggy-root p{font-family:Inter,sans-serif;line-height:1.625}.baggy-root *{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.baggy-hover-underline{position:relative}.baggy-hover-underline:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:0px;background-color:currentColor;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.baggy-root .fixed.baggy-hover-underline.sm\:top-0:after{transition:all .5s cubic-bezier(.19,1,.22,1)}.baggy-root .fixed.baggy-hover-underline.sm\:top-0 .rounded-full:after{transition:background-color .5s ease,-webkit-backdrop-filter .5s ease;transition:background-color .5s ease,backdrop-filter .5s ease;transition:background-color .5s ease,backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease}@media (min-width: 640px){.baggy-root .fixed.baggy-hover-underline.sm\:top-0:after{top:20px}}@media (max-width: 768px){.baggy-root .fixed.baggy-hover-underline:after{bottom:32px}}.baggy-hover-underline:hover:after{width:100%}.baggy-btn{border-width:1px;border-color:#1a1a1a33;padding:.75rem 2rem;font-size:.875rem;line-height:1.25rem;text-transform:uppercase;letter-spacing:.25em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.baggy-btn:hover{--tw-border-opacity: 1;border-color:rgb(26 26 26 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.baggy-text-balance{text-wrap:balance}.baggy-text-hyphenate{-webkit-hyphens:auto;hyphens:auto;text-align:justify}.baggy-section{padding-top:5rem;padding-bottom:5rem}@media (min-width: 768px){.baggy-section{padding-top:8rem;padding-bottom:8rem}}.baggy-section-title{font-size:2.25rem;line-height:2.5rem;line-height:1.25;letter-spacing:.025em}@media (min-width: 768px){.baggy-section-title{font-size:3rem;line-height:1}}@media (min-width: 1024px){.baggy-section-title{font-size:3.75rem;line-height:1}}.baggy-section-title{font-family:Cormorant Garamond,serif}.baggy-section-subtitle{margin-top:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:1.625;color:#1a1a1ab3}@media (min-width: 768px){.baggy-section-subtitle{font-size:1.25rem;line-height:1.75rem}}.baggy-section-subtitle{font-family:Inter,sans-serif}.baggy-nav{position:fixed;top:0;left:50%;z-index:50;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding-top:2rem}.baggy-root .baggy-nav.bottom-0.sm\:top-0{transition:all .5s cubic-bezier(.19,1,.22,1)}.baggy-root .baggy-nav.bottom-0.sm\:top-0 .rounded-full{transition:background-color .5s ease,-webkit-backdrop-filter .5s ease;transition:background-color .5s ease,backdrop-filter .5s ease;transition:background-color .5s ease,backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease}@media (min-width: 640px){.baggy-root .baggy-nav.bottom-0.sm\:top-0{top:20px}}@media (max-width: 768px){.baggy-root .baggy-nav.bottom-0{bottom:32px}}.baggy-nav-container{display:flex;align-items:center;gap:1rem;border-radius:9999px;border-width:1px;border-color:#1a1a1a1a;background-color:#ffffff1a;padding:.5rem;--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.baggy-root .fixed.bottom-0.sm\:top-0 .baggy-nav-container{transition:background-color .5s ease,-webkit-backdrop-filter .5s ease;transition:background-color .5s ease,backdrop-filter .5s ease;transition:background-color .5s ease,backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease}@media (max-width: 768px){.px-6.baggy-nav-container.flex-col.justify-center.h-full{text-align:center}}.baggy-nav-link{position:relative;cursor:pointer;border-radius:9999px;padding:.75rem 2rem;font-size:.75rem;line-height:1rem;letter-spacing:.25em;--tw-text-opacity: 1;color:rgb(112 112 112 / var(--tw-text-opacity));transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.baggy-root .fixed.bottom-0.sm\:top-0 .baggy-nav-link{transition:background-color .5s ease,-webkit-backdrop-filter .5s ease;transition:background-color .5s ease,backdrop-filter .5s ease;transition:background-color .5s ease,backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease}.baggy-nav-link:hover{--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity))}.baggy-nav-link.active{font-weight:500;--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity))}.baggy-image{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.baggy-image:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.baggy-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width: 768px){.baggy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.baggy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.baggy-card{border-radius:.5rem;border-width:1px;border-color:#1a1a1a1a;background-color:#ffffff80;padding:1.5rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.baggy-card:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:#1a1a1a33;--tw-shadow: 0 8px 30px rgb(0,0,0,.04);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.baggy-heading-xl{font-size:3rem;line-height:1;letter-spacing:-.025em}@media (min-width: 768px){.baggy-heading-xl{font-size:4.5rem;line-height:1}}@media (min-width: 1024px){.baggy-heading-xl{font-size:6rem;line-height:1}}.baggy-heading-xl{font-family:Cormorant Garamond,serif}.baggy-heading-lg{font-size:2.25rem;line-height:2.5rem;line-height:1.25;letter-spacing:-.025em}@media (min-width: 768px){.baggy-heading-lg{font-size:3rem;line-height:1}}@media (min-width: 1024px){.baggy-heading-lg{font-size:3.75rem;line-height:1}}.baggy-heading-lg{font-family:Cormorant Garamond,serif}.baggy-heading-md{font-size:1.875rem;line-height:2.25rem;line-height:1.375;letter-spacing:.025em}@media (min-width: 768px){.baggy-heading-md{font-size:2.25rem;line-height:2.5rem}}.baggy-heading-md{font-family:Cormorant Garamond,serif}.baggy-text-lg{font-size:1.125rem;line-height:1.75rem;line-height:1.625}@media (min-width: 768px){.baggy-text-lg{font-size:1.25rem;line-height:1.75rem}}.baggy-text-lg{font-family:Inter,sans-serif}.baggy-text-md{font-size:1rem;line-height:1.5rem;line-height:1.625}@media (min-width: 768px){.baggy-text-md{font-size:1.125rem;line-height:1.75rem}}.baggy-text-md{font-family:Inter,sans-serif}@keyframes baggyFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.baggy-fade-in{animation:baggyFadeIn .8s cubic-bezier(.165,.84,.44,1) forwards}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{background:#0000001a;height:2px;border-radius:1px}input[type=range]::-moz-range-track{background:#0000001a;height:2px;border-radius:1px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-6px;background-color:#000;height:14px;width:14px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 2px #0003;-webkit-transition:all .2s ease;transition:all .2s ease}input[type=range]::-moz-range-thumb{border:none;margin-top:-6px;background-color:#000;height:14px;width:14px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 2px #0003;-moz-transition:all .2s ease;transition:all .2s ease}input[type=range]:hover::-webkit-slider-thumb{background-color:#000;border-color:#f8f8f8}input[type=range]:hover::-moz-range-thumb{background-color:#000;border-color:#f8f8f8}input[type=range]:focus{outline:none}input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 2px #0000001a}input[type=range]:focus::-moz-range-thumb{box-shadow:0 0 0 2px #0000001a}*{transition:all .3s ease-in-out;transition-property:transform,opacity,background-color,border-color,color}
