@supports (animation-timeline:scroll()){main>.home-hero-flow{top:var(--curtain-top,0px);z-index:0;position:sticky}main:has(>.home-hero-flow)>.home-hero~section{z-index:1;position:relative}:where(main:has(>.home-hero-flow)>.home-hero~section){background-color:var(--paper)}main:has(>.home-hero-flow)>:is(.sc,.acc-services){box-shadow:0 -1px 0 var(--line)}@media (max-width:960px){main:has(>.home-hero-flow)>:is(.sc,.acc-services){box-shadow:none;border-radius:28px 28px 0 0}}@media (max-width:760px){main:has(>.home-hero-flow)>:is(.sc,.acc-services){border-radius:20px 20px 0 0}}@media (min-width:961px){main>.home-hero-flow>.home-hero-copy{animation:linear both curtain-copy;animation-timeline:scroll(root);animation-range:var(--curtain-start,0px) var(--curtain-end,100svh)}}}@keyframes curtain-copy{to{translate:0 calc(var(--curtain-start,0px) - var(--curtain-end,100svh))}}@supports (animation-timeline:scroll()){main>.home-hero-flow>.home-hero-copy>*{animation:linear both hero-copy-leave}@media (prefers-reduced-motion:reduce){main>.home-hero-flow>.home-hero-copy>*{animation-name:hero-copy-fade}}@media (min-width:961px){main>.home-hero-flow{--curtain-span:calc(var(--curtain-end,100svh) - var(--curtain-start,0px))}main>.home-hero-flow>.home-hero-copy>*{animation-timeline:scroll(root);animation-range:calc(var(--curtain-start,0px) + var(--curtain-span) * var(--leave-from)) calc(var(--curtain-start,0px) + var(--curtain-span) * var(--leave-to))}.home-hero-flow .eyebrow{--leave-from:0;--leave-to:.14}.home-hero-flow h1{--leave-from:.02;--leave-to:.28}.home-hero-flow .hero-intro{--leave-from:.16;--leave-to:.42}.home-hero-flow .hero-actions{--leave-from:.26;--leave-to:.52}.home-hero-flow .hero-note{--leave-from:.36;--leave-to:.62}}@media (max-width:960px){main>.home-hero-flow>.home-hero-copy>*{animation-timeline:view();animation-range:exit exit 70%}main>.home-hero-flow>.home-hero-copy>.eyebrow{animation-range:exit 16px exit calc(100% + 24px)}}}@keyframes hero-copy-leave{to{opacity:0;translate:0 -24px}}@keyframes hero-copy-fade{to{opacity:0}}main:has(>.home-hero-flow)>:is(.sc,.acc-services){background:var(--paper)}main:has(>.home-hero-flow)>.section-sage{background:var(--sage)}main:has(>.home-hero-flow)>.location-section{background:var(--paper)}main:has(>.home-hero-flow)>.location-section+:is(.section,.acc){background:var(--sage)}main:has(>.home-hero-flow)>:is(.section-sage,.location-section,.location-section+:is(.section,.acc)){box-shadow:0 -1px #17393614}
