@property --in{syntax:"<number>";inherits:true;initial-value:1}.arrival{--e:1;--f:1;--p:1;--in:1;--sx:43.5%;--st:16%;--sb:20%;background:var(--ivory);height:100svh;min-height:560px;position:relative}.arrival[data-live]{--e:0;--f:0;--p:0;height:240svh}.arrival__stage{height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.arrival__slot{background:var(--charcoal);clip-path:inset(calc((1 - var(--e)) * (var(--st) + (1 - var(--in)) * (100% - var(--st) - var(--sb)))) calc((1 - var(--e)) * var(--sx)) calc((1 - var(--e)) * var(--sb)) calc((1 - var(--e)) * var(--sx)));position:absolute;inset:0;overflow:hidden}.arrival__pic,.arrival__img{width:100%;height:100%}.arrival__img{object-fit:cover;object-position:52% 60%;transform:scale(calc(1 + (1 - var(--e)) * .14));transform-origin:52% 62%}.arrival__scrim{pointer-events:none;opacity:max(var(--f), calc((var(--e) - .7) * 3.3));background:linear-gradient(#181b166b,#181b1600 26%),linear-gradient(#181b1600 38%,#181b162e 58%,#181b16b8);position:absolute;inset:0}.arrival__horizon{left:0;right:0;top:calc(100% - var(--sb));background:var(--line);height:1px;transform:scaleX(var(--in));opacity:calc(1 - var(--e) * 3);position:absolute}.arrival__title{font:inherit;margin:0}.arrival__half{top:calc(var(--st) + (100% - var(--st) - var(--sb)) / 2);font-family:var(--serif);font-variation-settings:var(--soft);letter-spacing:-.028em;white-space:nowrap;color:var(--charcoal);opacity:calc(var(--in) * (1 - var(--e) * 2.4));font-size:clamp(2.5rem,5.5vw,6.6rem);font-weight:300;line-height:1;position:absolute}.arrival__half--a{right:calc(50% + (50% - var(--sx)) + 2.2vw);transform:translate(calc(var(--e) * -16vw), -50%)}.arrival__half--b{left:calc(50% + (50% - var(--sx)) + 2.2vw);transform:translate(calc(var(--e) * 16vw), -50%)}.arrival__end{left:var(--gut);right:var(--gut);color:var(--ivory);opacity:var(--f);transform:translateY(calc((1 - var(--f)) * 28px));position:absolute;bottom:clamp(36px,8svh,88px)}.arrival__kicker{color:color-mix(in srgb, var(--sand) 92%, var(--ivory))}.arrival__end-title{max-width:8.5em;font-family:var(--serif);font-variation-settings:var(--soft);letter-spacing:-.03em;text-wrap:balance;margin-top:18px;font-size:clamp(3.2rem,8.6vw,8.6rem);font-weight:300;line-height:.94}.arrival__end-row{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(24px,3.4vw,44px);display:flex}.arrival__end-lede{max-width:22em;font-family:var(--serif);font-variation-settings:var(--soft);color:color-mix(in srgb, var(--ivory) 88%, transparent);font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:340;line-height:1.4}.arrival__cue{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);opacity:calc(var(--in) * (1 - var(--p) * 9));justify-items:center;gap:10px;font-size:10.5px;font-weight:650;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.arrival__cue:after{content:"";background:linear-gradient(var(--ink-soft), transparent);width:1px;height:36px}@media (prefers-reduced-motion:no-preference){.arrival[data-live]{animation:arrival-in 2.4s var(--ease-io) .15s both}@keyframes arrival-in{0%{--in:0}to{--in:1}}}@media (aspect-ratio<=4/5){.arrival{--sx:29%;--st:27%;--sb:25%}.arrival__half{text-align:center;font-size:clamp(2.3rem,10.6vw,3.8rem);left:0;right:0}.arrival__half--a{top:auto;bottom:calc(100% - var(--st) + 18px);transform:translateY(calc(var(--e) * -12svh))}.arrival__half--b{top:calc(100% - var(--sb) + 18px);transform:translateY(calc(var(--e) * 12svh))}.arrival__end-title{font-size:clamp(2.9rem,13vw,4.6rem)}.arrival__scrim{background:linear-gradient(#181b1666,#181b1600 22%),linear-gradient(#181b1600 26%,#181b1680 54%,#181b16db)}.arrival__end-row{flex-direction:column;align-items:stretch}.arrival__end-row .btn{width:100%}}.intro{padding-block:var(--sec) calc(var(--sec) * .85)}.intro__label{grid-column:1/4;padding-top:.85em}.intro__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.intro__statement{font-family:var(--serif);font-variation-settings:var(--soft);letter-spacing:-.016em;text-wrap:pretty;grid-column:4/12;font-size:clamp(1.75rem,3.25vw,3.05rem);font-weight:300;line-height:1.2}.intro__facts{border-top:1px solid var(--line);grid-column:4/13;grid-template-columns:repeat(4,1fr);margin-top:clamp(56px,7vw,104px);display:grid}.intro__facts li{color:var(--ink-soft);gap:8px;padding:24px 24px 0 0;font-size:.9rem;line-height:1.45;display:grid}.intro__n{font-family:var(--serif);font-variation-settings:var(--soft);color:var(--clay-deep);font-variant-numeric:lining-nums;font-size:clamp(2.2rem,3.2vw,2.9rem);font-weight:300;line-height:1}@media (width<=900px){.intro__label,.intro__statement,.intro__facts{grid-column:1/-1}.intro__label{margin-bottom:28px;padding:0}.intro__facts{grid-template-columns:1fr 1fr;row-gap:8px}.intro__facts li:nth-child(n+3){border-top:1px solid var(--line)}}.suite{padding-bottom:var(--sec)}.suite__main{grid-area:1/7/auto/15}.suite__main img{aspect-ratio:16/10;object-fit:cover}.suite__text{grid-area:1/2/3/7;align-content:start;gap:26px;padding-top:clamp(8px,2vw,32px);padding-right:clamp(0px,2vw,32px);display:grid}.suite__title{margin-top:-6px}.suite__second{grid-area:2/9/auto/13;margin-top:clamp(40px,5vw,80px)}.suite__second img{aspect-ratio:3/2;object-fit:cover}@media (width<=960px){.suite__main{grid-column:1/-1}.suite__text{grid-area:2/2/auto/14;padding:48px 0 0}.suite__second{grid-area:3/5/auto/14;margin-top:56px}}.materials{padding-block:var(--sec);background:var(--bone)}.materials__head{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px clamp(16px,2vw,32px);margin-bottom:clamp(56px,7vw,104px);display:grid}.materials__head .t-label{grid-column:1/-1}.materials__head .t-h2{grid-column:1/8}.materials__head .t-body{grid-column:8/13;align-self:end}.materials__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.mat--lounge{grid-area:1/1/auto/9}.mat--stone{grid-area:1/10/3/13;margin-top:clamp(96px,16vw,260px)}.mat--linen{grid-area:2/5/auto/8;margin-top:clamp(48px,6vw,96px)}.mat--stone img,.mat--linen img{aspect-ratio:4/5;object-fit:cover}@media (width<=900px){.materials__head .t-h2,.materials__head .t-body,.mat--lounge{grid-column:1/-1}.mat--stone{grid-area:2/5/auto/-1;margin-top:56px}.mat--linen{grid-area:3/1/auto/9;margin-top:56px}}.moments{padding-block:var(--sec);background:var(--night);color:var(--ivory)}.moments .t-label{color:var(--sand)}.moments .t-body,.moment__text p:not(.moment__time){color:color-mix(in srgb, var(--ivory) 70%, transparent)}.moments figcaption{color:color-mix(in srgb, var(--ivory) 60%, transparent)}.moments__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.moments__head{top:calc(var(--header-h) + 56px);grid-column:1/5;align-self:start;justify-items:start;gap:24px;display:grid;position:sticky}.moments__list{counter-reset:m;grid-column:6/13;gap:clamp(88px,10vw,152px);display:grid}.moment{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.moment__pic{grid-column:1/-1}.moment__pic img{aspect-ratio:3/2;object-fit:cover}.moment:nth-child(2n) .moment__pic{grid-column:3/-1}.moment:nth-child(2n) .moment__pic img{aspect-ratio:4/3}.moment__text{grid-column:1/6;gap:12px;margin-top:28px;display:grid}.moment:nth-child(2n) .moment__text{grid-column:3/-1}.moment__time{font-family:var(--serif);font-variation-settings:var(--soft);letter-spacing:-.01em;color:var(--sand);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.4rem,3.8vw,3.6rem);font-weight:300;line-height:1}.moment__text p:not(.moment__time){max-width:30em;font-size:1rem;line-height:1.7}@media (width<=960px){.moments__head{grid-column:1/-1;margin-bottom:72px;position:static}.moments__list,.moment__text,.moment:nth-child(2n) .moment__text{grid-column:1/-1}.moment:nth-child(2n) .moment__pic{grid-column:2/-1}}.table{padding-block:var(--sec)}.table__grid{align-items:center}.table__pic{grid-column:1/9}.table__pic img{aspect-ratio:4/3;object-fit:cover}.table__text{grid-column:10/14;justify-items:start;gap:26px;display:grid}@media (width<=960px){.table__pic{grid-column:1/-1}.table__text{grid-column:2/14;margin-top:48px}}.drift{padding-bottom:var(--sec)}.drift__head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.drift__viewport{overflow:hidden}.drift__track{gap:clamp(12px,1.4vw,20px);width:max-content;display:flex}.drift__item{flex:none;height:clamp(240px,30vw,440px)}.drift__item picture,.drift__item img{width:auto;height:100%}.drift__item img{object-fit:cover}@media (prefers-reduced-motion:no-preference){.drift[data-looping] .drift__track{animation:drift var(--dur,110s) linear infinite}.drift[data-looping] .drift__viewport:hover .drift__track,.drift[data-looping] .drift__viewport:focus-within .drift__track{animation-play-state:paused}@keyframes drift{to{transform:translateX(calc(-50% - var(--half-gap,10px)))}}}@media (prefers-reduced-motion:reduce){.drift__viewport{scroll-snap-type:x mandatory;padding-inline:var(--gut);overflow-x:auto}.drift__item{scroll-snap-align:start}}.arrive{padding-bottom:var(--sec);background:color-mix(in srgb, var(--sand) 42%, var(--ivory))}.arrive__pic img{aspect-ratio:21/9;object-fit:cover}.arrive__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px clamp(16px,2vw,32px);padding-top:clamp(64px,8vw,120px);display:grid}.arrive__head{grid-column:1/8;gap:22px;display:grid}.arrive__cols{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);column-gap:clamp(16px,2vw,32px);display:grid}.arrive__cols>div{align-content:start;gap:10px;padding-top:26px;display:grid}.arrive__cols p{color:var(--ink-soft);max-width:26em;font-size:.975rem;line-height:1.7}.arrive__h{font-family:var(--serif);font-variation-settings:var(--soft);font-size:1.4rem;font-weight:350;line-height:1.2}.arrive__link{grid-column:1/-1;justify-self:start}@media (width<=900px){.arrive__pic img{aspect-ratio:4/3}.arrive__head{grid-column:1/-1}.arrive__cols{grid-template-columns:1fr;row-gap:8px}.arrive__cols>div+div{border-top:1px solid var(--line)}}
