.home-frame-position{position:relative}
.home-frame-drawing{border-color:transparent!important;background:transparent!important;box-shadow:none!important;transition:none!important;isolation:isolate}
.home-frame-drawing:not(.home-frame-revealing)::before,.home-frame-drawing:not(.home-frame-revealing)::after{opacity:0!important}
.home-frame-revealing::before,.home-frame-revealing::after{animation:home-frame-decoration-in .8s cubic-bezier(.22,1,.36,1) both}
@keyframes home-frame-decoration-in{from{opacity:0}}
.home-frame-surface{position:absolute!important;inset:-1px;box-sizing:border-box;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1)}
.home-frame-revealing>.home-frame-surface{opacity:1}
.home-frame-revealing>.home-frame-stroke{opacity:0;transition:opacity .6s ease}
.home-frame-copy-pending{opacity:0!important}
.home-frame-copy-reveal{animation:home-frame-copy-in .75s cubic-bezier(.22,1,.36,1) .09s both}
@keyframes home-frame-copy-in{from{opacity:0}to{opacity:1}}
.home-frame-stroke{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;pointer-events:none;z-index:2;overflow:visible}
@media(prefers-reduced-motion:reduce){.home-frame-stroke{display:none}}

.home-frame-locator{opacity:0;pointer-events:none}

html.home-header-pending .studio-home :is(.hero-copy,.hero-side,.section-head,.card,.collection-card,.panel,.farm-card,.service-card,.home-shortcuts>a):not(.home-frame-revealing):not([data-home-text-ready])>:not(.home-frame-stroke):not(.home-frame-surface){opacity:0!important}
.home-text-frame>.home-frame-copy-reveal{animation:home-frame-copy-in .75s cubic-bezier(.22,1,.36,1) .09s both}
@media(prefers-reduced-motion:reduce){.home-frame-copy-reveal,.home-frame-revealing::before,.home-frame-revealing::after{animation:none}.home-frame-surface,.home-frame-stroke{transition:none}}
