html:has(.coming-soon-page),html:has(.coming-soon-page) body{overscroll-behavior:none;height:100%;overflow:hidden}html:has(.coming-soon-page) body{padding-bottom:0}@layer components{.coming-soon-page{z-index:2;place-items:center;width:100%;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.coming-soon-page__sky,.coming-soon-page__veil{position:absolute;inset:0}.coming-soon-page__sky{background-image:var(--footer-sky-image);background-position:50%;background-size:cover}.coming-soon-page__veil{background:#00000026}.coming-soon-page__palms{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-end;width:100%;padding-inline:clamp(.25rem,2vw,1.5rem);display:flex;position:absolute;inset:14% 0 -34%;overflow:visible}.coming-soon-page__palm{transform-origin:bottom;height:100%;position:relative;overflow:visible}.coming-soon-page__palm .palm-tree-root{background:0 0;width:100%;height:100%}.coming-soon-page__palm--a{width:min(46vw,300px)}.coming-soon-page__palm--b{width:min(42vw,270px)}@media (width>=1000px){.coming-soon-page__palms{padding-inline:clamp(1rem,4vw,4rem);top:8%;bottom:-38%}.coming-soon-page__palm--a{width:min(36vw,440px)}.coming-soon-page__palm--b{width:min(32vw,400px)}}.coming-soon-page__copy{padding-inline:var(--space-6);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.coming-soon-page__title{z-index:1;max-width:12ch;font-family:var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;color:#fff;margin:0;font-size:min(9vw,12vh);font-weight:600;line-height:.9;position:relative;overflow:visible}@media (width>=1000px){.coming-soon-page__title{white-space:nowrap;max-width:none;font-size:min(5.5vw,12vh)}}.coming-soon-page__cta{z-index:4;position:relative}}
