html:has(body[data-flow-motion]){overflow-x:clip}[data-flow-motion]{--flow-motion-ease:cubic-bezier(.22,1,.36,1);--flow-motion-soft:cubic-bezier(.33,1,.68,1);--flow-motion-fast:.42s;--flow-motion-normal:.82s;--flow-motion-slow:1.05s;--flow-motion-distance:44px;--flow-motion-blur:1px;--flow-motion-accent:currentColor;--flow-motion-header-bg:#ffffffe6;--flow-motion-header-border:#19221e1a;--flow-motion-shadow:0 22px 50px #19221e17;--flow-motion-radius:18px;--flow-parallax-overscan:18%;--flow-parallax-shift:0px;--flow-hero-progress:0;--flow-page-progress:0;overflow-x:clip}[data-flow-motion] :where([id]){scroll-margin-top:96px}.flow-motion-progress{z-index:999;pointer-events:none;background:var(--flow-motion-progress-color,var(--flow-motion-accent));width:100%;height:3px;transform:scaleX(var(--flow-page-progress));transform-origin:0;will-change:transform;position:fixed;top:0;left:0}[data-flow-motion] [data-motion-header]{z-index:100;background:var(--flow-motion-header-bg);-webkit-backdrop-filter:saturate(125%)blur(14px);backdrop-filter:saturate(125%)blur(14px);transition:background-color var(--flow-motion-fast) ease, border-color var(--flow-motion-fast) ease, box-shadow var(--flow-motion-fast) ease, min-height var(--flow-motion-normal) var(--flow-motion-ease);border-bottom:1px solid #0000;position:sticky;top:0}[data-flow-motion] [data-motion-header].is-scrolled{border-color:var(--flow-motion-header-border);box-shadow:0 10px 30px #19221e0e}[data-flow-motion] [data-motion-header] a{position:relative}[data-flow-motion] [data-motion-header] a:after{content:"";background:var(--flow-motion-accent);transform-origin:100%;height:1px;transition:transform .45s var(--flow-motion-ease);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}[data-flow-motion] [data-motion-header] a:hover:after,[data-flow-motion] [data-motion-header] a:focus-visible:after{transform-origin:0;transform:scaleX(1)}[data-flow-motion] [data-motion-hero-stage]{isolation:isolate;position:relative}[data-flow-motion][data-motion-compact-hero] [data-motion-hero]{z-index:1;top:var(--flow-hero-sticky-top,76px);min-height:var(--flow-hero-min-height,470px);height:clamp(var(--flow-hero-min-height,470px), min(64svh,calc(100svh - 250px)), var(--flow-hero-max-height,560px));isolation:isolate;box-shadow:var(--flow-motion-shadow);position:sticky;overflow:hidden}[data-flow-motion] [data-motion-hero-media]{z-index:-2;position:absolute;inset:0;overflow:hidden}[data-flow-motion] [data-motion-hero-media] :is(img,video){object-fit:cover;width:100%;height:100%;transform:translate3d(0, calc(var(--flow-hero-progress) * -12px), 0) scale(calc(1.035 + var(--flow-hero-progress) * .018));transform-origin:50%;will-change:transform}[data-flow-motion] [data-motion-hero]:after{content:"";z-index:-1;pointer-events:none;background:var(--flow-hero-overlay,linear-gradient(90deg,#fffffff0,#ffffff6b 55%,#ffffff0a));position:absolute;inset:0}[data-flow-motion] [data-motion-lift]{z-index:2;border-radius:var(--flow-lift-radius,0);background:var(--flow-lift-background,inherit);position:relative}[data-flow-motion] [data-motion-reveal]{--flow-reveal-x:0px;--flow-reveal-y:var(--flow-motion-distance);--flow-reveal-scale:1;opacity:0;filter:blur(var(--flow-motion-blur));transform:translate3d(var(--flow-reveal-x),var(--flow-reveal-y),0) scale(var(--flow-reveal-scale));transition:opacity var(--flow-motion-normal) var(--flow-motion-ease), transform var(--flow-motion-normal) var(--flow-motion-ease), filter .26s ease-out;transition-delay:calc(var(--flow-stagger-index,0) * var(--flow-stagger-step,90ms));will-change:opacity,transform}[data-flow-motion] [data-motion-reveal=left]{--flow-reveal-x:calc(var(--flow-motion-distance) * -1);--flow-reveal-y:0px}[data-flow-motion] [data-motion-reveal=right]{--flow-reveal-x:var(--flow-motion-distance);--flow-reveal-y:0px}[data-flow-motion] [data-motion-reveal=scale]{--flow-reveal-y:20px;--flow-reveal-scale:.975}[data-flow-motion] [data-motion-reveal].is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}[data-flow-motion] [data-motion-parallax]{border-radius:var(--flow-parallax-radius,var(--flow-motion-radius));isolation:isolate;background:var(--flow-parallax-background,#e8e9e7);position:relative;overflow:hidden}[data-flow-motion] [data-motion-parallax] :is(img,picture img){top:calc(var(--flow-parallax-overscan) / -2);width:100%;height:calc(100% + var(--flow-parallax-overscan));object-fit:cover;object-position:var(--flow-image-position,center);transform:translate3d(0,var(--flow-parallax-shift),0) scale(1.025);will-change:transform;transition:transform .18s linear,filter .6s;position:absolute;left:0}[data-flow-motion] [data-motion-card]{transition:transform var(--flow-motion-fast) var(--flow-motion-ease), box-shadow var(--flow-motion-fast) var(--flow-motion-ease), border-color var(--flow-motion-fast) ease}[data-flow-motion] [data-motion-button]{transition:transform var(--flow-motion-fast) var(--flow-motion-ease), box-shadow var(--flow-motion-fast) var(--flow-motion-ease), background-color var(--flow-motion-fast) ease}@media (hover:hover) and (pointer:fine){[data-flow-motion] [data-motion-card]:hover{box-shadow:var(--flow-motion-shadow);transform:translateY(-7px)}[data-flow-motion] [data-motion-button]:hover{transform:translateY(-3px)}[data-flow-motion] [data-motion-parallax]:hover img{filter:saturate(1.04)}}@media (min-width:801px) and (max-height:760px){[data-flow-motion][data-motion-compact-hero] [data-motion-hero]{height:clamp(430px,100svh - 250px,470px);min-height:430px}[data-flow-motion] [data-motion-first-cue][data-motion-reveal]{opacity:1;filter:none;transition:none;transform:none}}@media (max-width:800px){[data-flow-motion]{--flow-motion-distance:30px;--flow-motion-blur:0px}[data-flow-motion][data-motion-compact-hero] [data-motion-hero]{height:500px;min-height:500px;position:relative;top:auto}[data-flow-motion] [data-motion-hero-media] :is(img,video){transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){html:has([data-flow-motion]){scroll-behavior:auto!important}[data-flow-motion] *,[data-flow-motion] :before,[data-flow-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-flow-motion] [data-motion-reveal]{opacity:1!important;filter:none!important;transform:none!important}[data-flow-motion] [data-motion-parallax] img,[data-flow-motion] [data-motion-hero-media] :is(img,video){transform:none!important}.flow-motion-progress{display:none}}
