*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--brand-font-body);color:var(--brand-text);background:var(--brand-background);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit}:root{--gutter:clamp(1.5rem,0.2rem + 5.333vw,5rem);--section-pad:clamp(3.5rem,2.5rem + 4vw,6rem);--hairline:1px solid var(--brand-border);--ease:cubic-bezier(0.22,0.61,0.36,1)}.wrap{width:100%;max-width:var(--spacing-container);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;border-bottom:var(--hairline);background:var(--brand-background)}.section--sage{background:var(--brand-accent)}.section--mist{background:var(--brand-surface)}.pre-line{white-space:pre-line}.t-accent,.t-accent-l,.t-display-hero,.t-h1,.t-h2,.t-h3,.t-h4,.t-page-title,.t-price,.t-wordmark{font-family:var(--brand-font-heading);font-weight:var(--font-weight-heading,400);color:inherit}.t-display-hero{font-size:clamp(2.5rem,1.896rem + 2.476vw,4.125rem);line-height:1.16;letter-spacing:-.06em}.t-page-title{font-size:clamp(4.75rem,2.614rem + 8.762vw,10.5rem);line-height:.92}.t-h1,.t-page-title{letter-spacing:-.06em}.t-h1{font-size:clamp(2.25rem,1.646rem + 2.476vw,3.875rem);line-height:1.1}.t-h2{font-size:clamp(1.75rem,1.1rem + 2.667vw,3.5rem);line-height:1.08}.t-h2,.t-h3{letter-spacing:-.06em}.t-h3{font-size:clamp(1.5rem,1.221rem + 1.143vw,2.25rem);line-height:1.1}.t-h4{font-size:clamp(1.375rem,1.236rem + .571vw,1.75rem);line-height:1.2;letter-spacing:-.06em}.t-accent{font-size:clamp(1.5rem,1.175rem + 1.333vw,2.375rem)}.t-accent,.t-accent-l{line-height:1.1;letter-spacing:-.04em}.t-accent-l{font-size:clamp(1.875rem,1.457rem + 1.714vw,3rem)}.t-price{font-size:clamp(3.5rem,2.85rem + 2.667vw,5.25rem)}.t-price,.t-wordmark{line-height:1;letter-spacing:-.06em}.t-wordmark{font-size:clamp(6rem,2.19rem + 15.62vw,16.25rem)}.t-body-l{font-size:clamp(1rem,.953rem + .19vw,1.125rem)}.t-body-l,.t-body-m{font-family:var(--brand-font-body);line-height:1.6}.t-body-m{font-size:.9375rem}.t-body-s{font-family:var(--brand-font-body);font-size:.8125rem;line-height:1.5}.t-eyebrow{font-size:clamp(.6875rem,.664rem + .095vw,.75rem);letter-spacing:.14em}.t-button,.t-eyebrow{font-family:var(--brand-font-label);font-weight:700;line-height:1.2;text-transform:uppercase}.t-button{font-size:.8125rem;letter-spacing:.1em}.t-badge{font-weight:500;font-size:.6875rem;line-height:1.3;letter-spacing:.12em}.btn,.t-badge{font-family:var(--brand-font-label);text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.875rem;border:1px solid transparent;border-radius:var(--radius-full);font-weight:700;font-size:.8125rem;line-height:1.2;letter-spacing:.1em;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.btn--primary:hover,.btn--secondary{background:transparent;color:var(--brand-primary)}.btn--secondary{border-color:var(--brand-primary)}.btn--secondary:hover{background:var(--brand-primary);color:var(--brand-on-primary)}.btn--ghost{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-text)}.btn--ghost:hover{background:var(--brand-background);border-color:var(--brand-background)}.btn--on-photo.btn--primary{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-text)}.btn--on-photo.btn--primary:hover{background:var(--brand-background);border-color:var(--brand-background)}.btn--on-photo.btn--secondary{border-color:var(--brand-background);color:var(--brand-background)}.btn--on-photo.btn--secondary:hover{background:var(--brand-background);color:var(--brand-text)}.btn-row{display:flex;flex-wrap:wrap;gap:1rem}.badge{display:inline-flex;align-items:center;padding:.5rem .875rem;border:1px solid transparent;border-radius:var(--radius-full);font-family:var(--brand-font-label);font-weight:500;font-size:.6875rem;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text);white-space:nowrap}.badge--mist{background:var(--brand-surface)}.badge--outline{border-color:var(--brand-border)}.badge--ivory{background:var(--brand-background)}.arch{position:relative;overflow:hidden;border:var(--hairline);border-radius:999px 999px 0 0;background:var(--brand-primary-surface)}.arch>img,.cover-img{width:100%;height:100%;object-fit:cover}.side-word{flex:0 0 auto;width:clamp(3rem,1.5rem + 7.7vw,11.25rem);display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.side-word__text{font-family:var(--brand-font-heading);font-size:clamp(1.875rem,.04rem + 7.53vw,7.5rem);line-height:1;letter-spacing:-.06em;white-space:nowrap;writing-mode:vertical-rl}.side-word--left .side-word__text{transform:rotate(180deg)}.section-header{display:flex;flex-direction:column;align-items:center;gap:1.375rem;text-align:center;max-width:55rem;margin-inline:auto}.section-header__heading{max-width:51.25rem}.section-header__sub{max-width:38.75rem}.split-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem 4rem}.split-intro__title{display:flex;flex-direction:column;gap:1.25rem;max-width:40rem}.split-intro__body{max-width:26.25rem}.card{border-radius:var(--radius-md)}.input{width:100%;padding:0 0 .75rem;border:0;border-bottom:var(--hairline);border-radius:0;background:transparent;font-family:var(--brand-font-body);font-size:clamp(1rem,.953rem + .19vw,1.125rem);line-height:1.6;color:var(--brand-text);outline:none}.input::placeholder{color:var(--brand-text);opacity:.4}.input:focus{border-bottom-width:2px;padding-bottom:calc(.75rem - 1px)}.input--textarea{min-height:7.5rem;resize:vertical}.lotus{display:block;flex-shrink:0;height:auto;color:currentColor}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--brand-navbar-background);border-bottom:var(--hairline)}.navbar__inner{max-width:var(--spacing-container);margin:0 auto;padding:1.25rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.navbar__logo{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--brand-font-heading);font-size:1.875rem;line-height:1;letter-spacing:-.06em;color:var(--brand-text);max-width:min(240px,50vw)}.navbar__logo .lotus{width:1.75rem}.navbar__logo img{height:28px;width:auto;max-width:100%;max-height:28px;object-fit:contain}.footer-columns__logo img:not([src]),.footer-columns__logo img[src=""],.navbar__logo img:not([src]),.navbar__logo img[src=""]{display:none}.footer-columns__logo:has(img[src]:not([src=""])) .lotus,.footer-columns__logo:has(img[src]:not([src=""])) [data-ohw-key=footer-logo-text],.navbar__logo:has(img[src]:not([src=""])) .lotus,.navbar__logo:has(img[src]:not([src=""])) [data-ohw-key=nav-logo-text]{display:none}[data-ohw-logo] img,[data-ohw-role=logo] img{height:var(--ohw-logo-size,var(--ohw-logo-default,28px));width:auto;object-fit:contain}@media (max-width:767px){[data-ohw-logo] img,[data-ohw-role=logo] img{height:var(--ohw-logo-size-mobile,var(--ohw-logo-size,var(--ohw-logo-default,28px)))}}.navbar__links,.navbar__nav{display:flex;gap:2.25rem;align-items:center}.navbar__link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--brand-font-label);font-weight:700;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text);padding:.25rem 0;transition:opacity .2s}.navbar__link:hover{opacity:.6}.navbar__link[aria-current=page]{font-family:var(--brand-font-heading);font-weight:400;font-size:1.1875rem;letter-spacing:0;text-transform:none}[data-ohw-nav-dropdown-template]{display:none!important}.navbar__group{position:relative;display:inline-flex;align-items:center}.navbar__caret{display:inline-block;flex-shrink:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;opacity:.55;transition:transform .15s ease}.navbar__group[data-ohw-nav-force-open]>.navbar__link>.navbar__caret{transform:rotate(180deg)}.navbar__group:not(:has([data-ohw-nav-children]>[data-ohw-href-key]))>.navbar__link>.navbar__caret{display:none}.navbar__dropdown{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(4px);min-width:200px;max-width:min(280px,70vw);z-index:120;display:flex;flex-direction:column;padding:.5rem 0;background:var(--brand-background);border:var(--hairline);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s}.navbar__group[data-ohw-nav-force-open]>.navbar__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}html[data-ohw-nav-dragging-root] .navbar__dropdown{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.navbar__dropdown-link{display:flex;align-items:center;width:100%;padding:.625rem 1rem;font-family:var(--brand-font-body);font-size:.9375rem;color:var(--brand-text);white-space:nowrap;transition:background .12s ease}.navbar__dropdown-link:hover,.navbar__dropdown-link[data-ohw-hovered],.navbar__dropdown-link[data-ohw-selected]{background:var(--brand-primary-surface)}.navbar__dropdown-link [data-ohw-editable]{display:block;width:100%;min-width:0}.navbar__actions{display:flex;align-items:center;gap:1rem}.navbar__cta{padding:1rem 1.875rem}.navbar__hamburger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:7px;padding:.5rem 0}.navbar__hamburger span{display:block;width:26px;height:1px;background:var(--brand-text);transition:transform .25s var(--ease),opacity .25s}.navbar__hamburger[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.navbar__hamburger[aria-expanded=true] span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.mobile-menu{display:none;background:var(--brand-background);border-top:var(--hairline);padding:1.5rem 1.5rem 2.5rem;min-height:calc(100dvh - 64px)}.mobile-menu[hidden]{display:none!important}.mobile-menu__group,.mobile-menu__nav{display:flex;flex-direction:column}.mobile-menu__group{align-items:stretch;border-bottom:var(--hairline)}.mobile-menu__link{display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;padding:1rem 0;font-family:var(--brand-font-heading);font-size:2.25rem;line-height:1.1;letter-spacing:-.06em;color:var(--brand-text)}.mobile-menu__caret{display:inline-block;flex-shrink:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;opacity:.55}.mobile-menu__group:not(:has([data-ohw-nav-children]>[data-ohw-href-key]))>.mobile-menu__link>.mobile-menu__caret{display:none}.mobile-menu__group[data-ohw-nav-force-open]>.mobile-menu__link>.mobile-menu__caret{transform:rotate(180deg)}.mobile-menu__dropdown{display:none;flex-direction:column;gap:.5rem;padding:0 0 1rem .85rem}.mobile-menu__group[data-ohw-nav-force-open]>.mobile-menu__dropdown{display:flex}.mobile-menu__dropdown-link{display:block;padding:.35rem 0;font-family:var(--brand-font-body);font-size:1rem;color:var(--brand-text)}.mobile-menu__cta{align-self:stretch;margin-top:2rem}.page-section{padding:var(--section-pad) 0;border-bottom:var(--hairline)}@media (max-width:1100px){.navbar__inner{padding-inline:1.5rem}.navbar__links{gap:1.5rem}}@media (max-width:960px){.navbar__inner{padding:.75rem 1.5rem}.navbar__logo{font-size:1.625rem}.navbar__links,.navbar__nav>[data-ohw-nav-dropdown-template]{display:none}.navbar__hamburger{display:flex}.navbar__cta{padding:.625rem 1rem;font-size:.6875rem}.mobile-menu{display:block}.split-intro{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.rings{position:relative;aspect-ratio:1;color:var(--brand-on-primary);pointer-events:none}.rings__ring{position:absolute;right:0;bottom:0;border:1px solid;border-radius:50%}.rings__ring:first-child{width:100%;height:100%}.rings__ring:nth-child(2){width:73.75%;height:73.75%}.rings__ring:nth-child(3){width:46.9%;height:46.9%}.rings__ring:nth-child(4){width:24.4%;height:24.4%}.rings__label{position:absolute;font-family:var(--brand-font-heading);font-size:clamp(1.125rem,.6rem + 1.9vw,2.375rem);line-height:1.1;letter-spacing:-.04em;white-space:nowrap}.rings__label:first-of-type{left:20.6%;top:14%}.rings__label:nth-of-type(2){left:35.3%;top:33.6%}.rings__label:nth-of-type(3){left:54.1%;top:52.8%}.rings__label:nth-of-type(4){left:72%;top:72.5%}.photo-band__media{position:absolute;inset:0;background-size:cover;background-position:50%}.photo-band__media:after{content:"";position:absolute;inset:0;background:var(--brand-overlay)}.ticket{background:var(--brand-background);border:1px dashed var(--brand-border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.only-mobile{display:none}@media (max-width:960px){.only-mobile{display:revert}.only-desktop{display:none!important}}.marquee{position:relative;overflow:hidden}.marquee__track{display:flex;width:max-content;animation:maya-marquee 70s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;flex-shrink:0}@keyframes maya-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}