@font-face{font-display:swap;font-family:Baron Neue;font-style:normal;font-weight:400;src:url(/fonts/Baron%20Neue.otf) format("opentype")}@font-face{font-display:swap;font-family:Baron Neue;font-style:italic;font-weight:400;src:url(/fonts/Baron%20Neue%20Italic.otf) format("opentype")}@font-face{font-display:swap;font-family:Baron Neue;font-style:normal;font-weight:700;src:url(/fonts/Baron%20Neue%20Bold.otf) format("opentype")}@font-face{font-display:swap;font-family:Baron Neue;font-style:italic;font-weight:700;src:url(/fonts/Baron%20Neue%20Bold%20Italic.otf) format("opentype")}@font-face{font-display:swap;font-family:Baron Neue;font-style:normal;font-weight:900;src:url(/fonts/Baron%20Neue%20Black.otf) format("opentype")}@font-face{font-display:swap;font-family:Baron Neue;font-style:italic;font-weight:900;src:url(/fonts/Baron%20Neue%20Black%20Italic.otf) format("opentype")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:400;src:url(/fonts/Proxima%20Nova%20Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:400;src:url(/fonts/Proxima%20Nova%20Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:600;src:url(/fonts/Proxima%20Nova%20Semibold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:800;src:url(/fonts/Proxima%20Nova%20Extrabold.ttf) format("truetype")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}button{background:transparent;border:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}fieldset{border:none}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--color-jet:#2d2926;--color-sunlit-sand:#e7b78a;--color-dark-red:#7b2927;--color-olive-green:#404a29;--color-seashell:#f3e5d5;--color-white:#fff;--font-baron:Baron Neue,Georgia,Times New Roman,serif;--font-proxima:Proxima Nova,Helvetica Neue,Arial,sans-serif;--header-height:96px}html{font-size:16px}body{background-color:#f3e5d5;color:#2d2926;font-family:Proxima Nova,Helvetica Neue,Arial,sans-serif;font-weight:400;overflow-x:hidden}::-moz-selection{background-color:#e7b78a59;color:#2d2926}::selection{background-color:#e7b78a59;color:#2d2926}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f3e5d5}::-webkit-scrollbar-thumb{background:#2d292640;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2d292666}:focus-visible{outline:2px solid #e7b78a;outline-offset:3px}.container{margin-inline:auto;max-width:1440px;padding-inline:clamp(1.5rem,5vw,5rem);width:100%}.sr-only{height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.overflow-hidden,.sr-only{overflow:hidden}.display-xl{font-size:clamp(3rem,7vw,7rem)}.display-lg,.display-xl{font-family:Baron Neue,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:.04em;line-height:1.1}.display-lg{font-size:clamp(2.5rem,5.5vw,5.5rem)}.display-md{font-family:Baron Neue,Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4rem);font-weight:400;letter-spacing:.04em;line-height:1.1}.h1{font-size:clamp(1.875rem,3.5vw,3rem)}.h1,.h2{font-family:Baron Neue,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:.02em;line-height:1.2}.h2{font-size:clamp(1.5rem,2.5vw,2.25rem)}.h3{font-family:Baron Neue,Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400;letter-spacing:.02em;line-height:1.2}.h4{font-family:Proxima Nova,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:600;letter-spacing:.01em;line-height:1.3}.body-lg{font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.8}.body-lg,.body-md{font-family:Proxima Nova,Helvetica Neue,Arial,sans-serif;font-weight:400}.body-md{font-size:1rem;line-height:1.75}.body-sm{font-family:Proxima Nova,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.7}.eyebrow,.label{font-family:Proxima Nova,Helvetica Neue,Arial,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.eyebrow{color:#2d292680}.link{position:relative}.link:after{background-color:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s cubic-bezier(.25,1,.5,1);width:0}.link.active:after,.link:hover:after{width:100%}.link{cursor:pointer}.page-enter-active,.page-leave-active{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.page-enter-from{opacity:0;transform:translateY(16px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.fade-enter-active,.fade-leave-active{transition:opacity .3s cubic-bezier(.25,1,.5,1)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(24px)}.mobile-menu-enter-active,.mobile-menu-leave-active{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.mobile-menu-enter-from,.mobile-menu-leave-to{opacity:0;transform:translateY(-12px)}.gsap-fade-up{opacity:0;transform:translateY(40px)}.gsap-fade-in{opacity:0}.gsap-slide-left{opacity:0;transform:translate(40px)}.gsap-slide-right{opacity:0;transform:translate(-40px)}.gsap-scale-in{opacity:0;transform:scale(.94)}.cursor-custom{background:#e7b78a;border-radius:50%;height:10px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:transform .15s cubic-bezier(.25,1,.5,1),background .2s ease,width .3s cubic-bezier(.25,1,.5,1),height .3s cubic-bezier(.25,1,.5,1);width:10px;z-index:9999}.cursor-custom--expanded{background:#e7b78a26;border:1px solid rgba(231,183,138,.5);height:48px;width:48px}.app-loader{background-color:#2d2926;inset:0;justify-content:center;pointer-events:all;position:fixed;z-index:9999}.app-loader,.app-loader__inner{align-items:center;display:flex}.app-loader__inner{flex-direction:column;gap:2rem}.app-loader__logo{animation:loader-logo-in .7s cubic-bezier(.16,1,.3,1) .1s forwards;height:auto;opacity:0;transform:translateY(10px);width:clamp(120px,18vw,200px)}.app-loader__bar{background:#e7b78a33;height:1px;overflow:hidden;width:clamp(80px,20vw,160px)}.app-loader__bar-fill{animation:loader-bar-fill 1.2s cubic-bezier(.16,1,.3,1) .4s forwards;background:#e7b78a;height:100%;width:0}.app-loader-enter-active{transition:opacity .3s cubic-bezier(.25,1,.5,1)}.app-loader-leave-active{transition:opacity .6s cubic-bezier(.16,1,.3,1) .1s,transform .6s cubic-bezier(.16,1,.3,1) .1s}.app-loader-enter-from{opacity:0}.app-loader-leave-to{opacity:0;transform:translateY(-8px)}@keyframes loader-logo-in{to{opacity:1;transform:translateY(0)}}@keyframes loader-bar-fill{to{width:100%}}
