:root{--_offbeat---color-accent-main: #c3a677}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100%;overflow-x:hidden;background:#000}#root{min-height:100%}.scene-featured-heading,.contact-title-display,.hero-falling-letter{font-family:Cabinet Grotesk,Inter,system-ui,sans-serif;font-weight:500}@media(max-width:768px){.hero-inner{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start;padding:5.5rem 1.25rem 3rem!important}.hero-copy{margin-left:0!important;width:100%!important;max-width:100%;padding-right:0!important;align-items:flex-start!important;text-align:left!important}.hero-eyebrow{font-size:clamp(.65rem,2.8vw,.8rem)!important;letter-spacing:.16em!important}.hero-headline{font-size:clamp(1.45rem,5.8vw,2.05rem)!important;line-height:1.28!important;letter-spacing:-.03em!important}.hero-copy>div:last-child{margin-top:1.75rem!important;font-size:clamp(.85rem,3.5vw,.95rem)!important}}@keyframes about-flower-opacity{0%,to{opacity:.72}50%{opacity:.98}}.about-flower-video{animation:about-flower-opacity 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.about-flower-video{animation:none;opacity:.9}}@media(max-width:768px){.about-quote-lead{position:relative;z-index:4}.about-quote-lead-text{font-size:clamp(1.45rem,5.4vw,2.05rem)!important;line-height:1.28!important}.about-flower-copy .about-flower-quote-inner>p{font-size:clamp(1.3rem,4.6vw,1.85rem)!important;line-height:1.28!important}.about-flower-row{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:clamp(1.25rem,4vw,2rem);padding-left:0;padding-right:0;padding-bottom:clamp(2.5rem,8vh,4rem);min-height:auto}.about-flower-media{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none;width:100%!important;max-width:none!important;flex:none!important;height:auto!important;min-height:min(48vh,400px);margin-left:0!important;margin-right:0!important;z-index:0;pointer-events:auto;order:2}.about-flower-media .about-flower-video{width:100%!important;height:68vh!important;max-height:min(68vh,520px);min-height:min(48vh,400px);object-fit:cover;object-position:center center}.about-flower-copy{position:relative!important;top:auto!important;right:auto!important;left:auto!important;z-index:1;max-width:100%!important;width:100%;padding:0!important;box-sizing:border-box;margin-top:0;pointer-events:auto!important;display:contents!important}.about-flower-bio{order:3;width:100%;padding:0 clamp(1rem,4vw,1.5rem) clamp(2rem,6vh,3rem);box-sizing:border-box}.about-flower-bio .about-bio{margin-top:0!important}.about-flower-quote-inner{order:1;width:100%;padding:0 clamp(1rem,4vw,1.5rem);box-sizing:border-box}.about-flower-copy .about-flower-quote-inner,.about-flower-copy .about-flower-quote-inner p,.about-flower-copy .about-flower-quote-inner span{text-align:left!important;text-align-last:auto!important}}@keyframes scene-video-enter-scale{0%{transform:scale(.9)}to{transform:scale(1)}}.scene-video-enter-scale{transform-origin:center center;animation:scene-video-enter-scale 1.05s cubic-bezier(.22,1,.36,1) forwards}@media(prefers-reduced-motion:reduce){.scene-video-enter-scale{animation:none;transform:scale(1)}}html.custom-cursor-active,html.custom-cursor-active *{cursor:none!important}.custom-cursor-wrap{mix-blend-mode:difference;-webkit-mix-blend-mode:difference}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blurReveal{0%{filter:blur(24px);opacity:.4}to{filter:blur(0);opacity:1}}@keyframes slideUpFadeSoft{0%{opacity:0;transform:translateY(24px)}to{opacity:.7;transform:translateY(0)}}body.scrolled-past-hero .hero-nav{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:768px){.hero-about{flex-direction:column!important;text-align:center!important}.hero-about>div:first-child{flex:1 1 auto!important;max-width:100%!important}.hero-about>div:last-child{flex:1 1 auto!important}}.scene-blend-title{mix-blend-mode:difference;-webkit-mix-blend-mode:difference}
