.home-main{--motion-ease:cubic-bezier(.22,1,.36,1)}.home-main .approved-hero .hero-image,.home-main .home-final-cta{overflow:clip}.home-main [data-motion]{transition:opacity .6s var(--motion-ease),transform .6s var(--motion-ease),clip-path .7s var(--motion-ease);transition-delay:var(--motion-delay,0s)}.home-main [data-motion]:not([data-motion-visible=true]){opacity:0;transform:translateY(24px)}.home-main [data-motion=headline]:not([data-motion-visible=true]){clip-path:inset(0 0 90%);transform:translateY(18px)}.motion-headline-line{display:inline-block}.home-main [data-motion=headline] .motion-headline-line{transition:opacity .6s var(--motion-ease),transform .65s var(--motion-ease),clip-path .65s var(--motion-ease);transition-delay:var(--motion-delay,0s)}.home-main [data-motion=headline] .motion-headline-line:last-child{transition-delay:calc(var(--motion-delay,0s) + 70ms)}.home-main [data-motion=headline]:not([data-motion-visible=true]) .motion-headline-line{opacity:0;clip-path:inset(0 0 100%);transform:translateY(18px)}.home-main [data-motion]:focus-within{opacity:1;clip-path:none;transition:none;transform:none}.home-main .approved-hero h1>span{animation:hero-line-in .7s var(--motion-ease) both;display:inline-block}.home-main .approved-hero h1>span:last-child{animation-delay:.1s}.home-main .approved-hero .hero-description{animation:hero-copy-in .65s var(--motion-ease) .2s both}.home-main .approved-hero .hero-actions{animation:hero-copy-in .65s var(--motion-ease) .3s both}.home-main .approved-hero .hero-image img{transform-origin:65%;animation:14s ease-out both hero-cinematic}.home-main[data-motion-ready] .home-final-photo{transform:translateY(var(--motion-depth,0px)) scale(1.045)}.home-main .compact-package-overview{animation:package-detail-in .22s var(--motion-ease) both}@keyframes hero-line-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(22px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-cinematic{0%{transform:scale(1)}to{transform:scale(1.027)}}@keyframes package-detail-in{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes gold-light-sweep{0%{transform:translate(-180%)skew(-18deg)}to{transform:translate(400%)skew(-18deg)}}.home-main .design-button-primary,.approved-header .design-button-primary{isolation:isolate;transition:transform .22s var(--motion-ease,ease),box-shadow .22s ease;position:relative;overflow:hidden}.home-main .design-button-primary:after,.approved-header .design-button-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff8e35c,#0000);width:38%;position:absolute;inset:-40% auto -40% 0;transform:translate(-180%)skew(-18deg)}.home-main .design-button-secondary{transition:border-color .22s,background .22s}.home-main .approved-event-card>img:first-child{transition:transform .55s var(--motion-ease)}.home-main .approved-event-card .approved-event-arrow{transition:translate .3s var(--motion-ease)}.home-main .featured-portrait img{transition:scale .6s var(--motion-ease)}.home-main .featured-portrait{transition:border-color .3s,box-shadow .3s}.home-main .home-custom-card{transition:box-shadow .35s var(--motion-ease),border-color .35s ease,opacity .6s var(--motion-ease),transform .6s var(--motion-ease)}.home-main .home-custom-categories a{transition:background .22s,border-color .22s}@media (min-width:768px) and (hover:hover) and (pointer:fine){.home-main .approved-event-card{transition:opacity .6s var(--motion-ease),transform .35s var(--motion-ease),box-shadow .35s ease}.home-main .approved-event-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000003d,inset 0 0 0 1px #d2ae6a4d}.home-main .approved-event-card:hover>img:first-child{transform:scale(1.025)}.home-main .approved-event-card:hover .approved-event-arrow{translate:2px -2px}.home-main .compact-package-selector{transition:transform .3s var(--motion-ease),border-color .3s ease,box-shadow .3s ease,background .3s ease}.home-main .compact-package-selector:hover{border-color:var(--design-gold);transform:translateY(-5px)scale(1.008);box-shadow:0 12px 26px #00000040,0 8px 14px -12px #d2ae6a80}.home-main .compact-package-selector[aria-pressed=true]:hover{box-shadow:inset 0 3px 0 var(--design-gold),0 12px 26px #00000040,0 8px 14px -12px #d2ae6a80}.home-main .design-button-primary:hover,.approved-header .design-button-primary:hover{transform:translateY(-1px);box-shadow:0 5px 15px #00000029}.home-main .design-button-primary:hover:after,.approved-header .design-button-primary:hover:after{animation:.6s ease-out gold-light-sweep}.home-main .design-button-secondary:hover{background:#d2ae6a0f;border-color:#e4ca90}.home-main .featured-artist:hover .featured-portrait{border-color:#e4ca90;box-shadow:0 0 0 8px #d2ae6a26}.home-main .featured-artist:hover .featured-portrait img{scale:1.05}.home-main .home-custom-card:hover,.home-main .home-custom-card:focus-within{border-color:#d2ae6a80;box-shadow:0 8px 24px #00000029}.home-main .home-custom-categories a:hover{background:#d2ae6a12;border-color:#e4ca90}.home-main .home-review-card:hover{transform:translateY(-2px)}}@media (max-width:767px){.home-main [data-motion]{transition-duration:.4s;transition-delay:0s}.home-main [data-motion]:not([data-motion-visible=true]){transform:translateY(16px)}.home-main[data-motion-ready] .home-final-photo{transform:none}.home-main .approved-hero .hero-image img{animation-duration:16s}@keyframes hero-cinematic{0%{transform:scale(1)}to{transform:scale(1.018)}}}@media (prefers-reduced-motion:reduce){.home-main [data-motion],.home-main [data-motion] .motion-headline-line{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.home-main .approved-hero h1>span,.home-main .approved-hero .hero-description,.home-main .approved-hero .hero-actions,.home-main .approved-hero .hero-image img,.home-main .compact-package-overview{animation:none!important}.home-main .design-button,.approved-header .design-button,.home-main .compact-package-selector,.home-main .featured-portrait,.home-main .approved-event-card,.home-main .approved-event-card img,.home-main .home-custom-card,.home-main .home-custom-categories a{transition:none!important;transform:scale(1)translate(0,0)!important}.home-main .design-button-primary:after,.approved-header .design-button-primary:after{display:none;animation:none!important}.home-main .home-final-photo,.home-main .home-review-card{transform:none!important}.home-main .approved-event-track{scroll-behavior:auto}}.home-main [data-motion=headline][data-motion-visible=true]{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.home-main [data-motion=headline]{animation:none!important}}
