@property --tide-y{syntax:"<length>";inherits:true;initial-value:0}@property --tide-drift-front{syntax:"<length>";inherits:true;initial-value:0}@property --tide-drift-back{syntax:"<length>";inherits:true;initial-value:0}._root_mcxgs_58{--contact-ease:cubic-bezier(.22, 1, .36, 1);--contact-sweep:.78s;--tide-length:clamp(19rem, 42vw, 34rem);--tide-crest:clamp(2.25rem, 5.2vw, 4.5rem);--tide-tile:calc(var(--tide-crest) * var(--tide-scale));--tide-clear:clamp(3rem, 9svh, 6rem);--tide-gap:calc(var(--tide-crest) * 1.6 + var(--tide-clear));--tide-rest:calc(var(--tide-crest) * .6 + var(--tide-clear));--tide-travel:calc(var(--tide-crest) + 21vw);--tide-y:var(--tide-rest);--tide-drift-front:0px;--tide-drift-back:0px;isolation:isolate;grid-template-rows:auto auto auto;grid-template-columns:100%;padding-block:clamp(3rem,10svh,7rem) 0;display:grid;position:relative}._root_mcxgs_58>*{min-width:0}._tide_mcxgs_142{pointer-events:none;-webkit-mask-image:var(--tide-shape);mask-image:var(--tide-shape);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:var(--tide-length) var(--tide-tile);mask-size:var(--tide-length) var(--tide-tile);-webkit-mask-image:var(--tide-shape);-webkit-mask-repeat:repeat-x;-webkit-mask-size:var(--tide-length) var(--tide-tile);grid-area:2/1/-1}._tideBack_mcxgs_159{z-index:1;background:var(--color-brand-shallow);-webkit-mask-position:calc(var(--tide-drift-back) + var(--tide-length) / 2) calc(var(--tide-y) - var(--tide-crest) * .42);mask-position:calc(var(--tide-drift-back) + var(--tide-length) / 2) calc(var(--tide-y) - var(--tide-crest) * .42);-webkit-mask-position:calc(var(--tide-drift-back) + var(--tide-length) / 2) calc(var(--tide-y) - var(--tide-crest) * .42)}._tideFront_mcxgs_173{z-index:2;background:linear-gradient(180deg, var(--color-brand) 0%, var(--color-brand) 34%, var(--color-brand-strong) 100%);-webkit-mask-position:var(--tide-drift-front) var(--tide-y);mask-position:var(--tide-drift-front) var(--tide-y);-webkit-mask-position:var(--tide-drift-front) var(--tide-y)}._invitation_mcxgs_192{z-index:4;padding-inline:var(--page-inset);color:var(--color-ink);letter-spacing:-.035em;text-align:center;grid-area:1/1;margin:0;font-size:clamp(1.9rem,4.4vw,3.5rem);font-weight:700;line-height:1.06}._invitationLine_mcxgs_208{text-wrap:balance;display:block}._invitationAccent_mcxgs_213{color:var(--color-brand)}._shoreline_mcxgs_222{height:var(--tide-gap);grid-area:2/1}._addressDry_mcxgs_237,._addressWet_mcxgs_238{grid-area:3/1}._addressDry_mcxgs_237{z-index:0}._addressWet_mcxgs_238{z-index:3;color:var(--color-ink-invert);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:var(--tide-shape);mask-image:var(--tide-shape);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:var(--tide-length) var(--tide-tile);mask-size:var(--tide-length) var(--tide-tile);-webkit-mask-position:var(--tide-drift-front) calc(var(--tide-y) - var(--tide-gap));mask-position:var(--tide-drift-front) calc(var(--tide-y) - var(--tide-gap));-webkit-mask-image:var(--tide-shape);-webkit-mask-repeat:repeat-x;-webkit-mask-size:var(--tide-length) var(--tide-tile);-webkit-mask-position:var(--tide-drift-front) calc(var(--tide-y) - var(--tide-gap))}._measure_mcxgs_281{padding-inline:var(--page-inset);container-type:inline-size}._address_mcxgs_237{color:var(--color-ink);font-size:calc(100cqi / (var(--contact-email-chars,16) * .5));letter-spacing:-.04em;text-align:center;white-space:nowrap;padding-bottom:max(.28em,1.75rem);font-weight:600;line-height:1.05;text-decoration:none;display:block}._addressWet_mcxgs_238 ._address_mcxgs_237{color:inherit}._addressText_mcxgs_350{-webkit-user-select:text;user-select:text;transition:background-size var(--contact-sweep) var(--contact-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% .05em;display:inline-block}._root_mcxgs_58:has(._address_mcxgs_237:focus-visible) ._addressText_mcxgs_350{outline-offset:.12em;background-size:100% .05em;outline:2px solid}._address_mcxgs_237:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){._root_mcxgs_58:has(._address_mcxgs_237:hover) ._addressText_mcxgs_350{background-size:100% .05em}}@media (prefers-reduced-motion:no-preference){._root_mcxgs_58{animation:linear both _contact-tide-rise_mcxgs_1,22s linear infinite paused _contact-drift-front_mcxgs_1,31s linear infinite paused _contact-drift-back_mcxgs_1;animation-timeline:view(),auto,auto;animation-range:entry,normal,normal}._root_mcxgs_58._awake_mcxgs_430{animation-play-state:running,running,running}}@keyframes _contact-tide-rise_mcxgs_1{0%{--tide-y:calc(var(--tide-rest) + var(--tide-travel))}to{--tide-y:var(--tide-rest)}}@keyframes _contact-drift-front_mcxgs_1{to{--tide-drift-front:calc(var(--tide-length) * -1)}}@keyframes _contact-drift-back_mcxgs_1{to{--tide-drift-back:var(--tide-length)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){._invitationLine_mcxgs_208{animation:linear both _contact-section-in_mcxgs_1;animation-timeline:view();animation-range:entry 10% entry 62%}}}@keyframes _contact-section-in_mcxgs_1{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:40rem){._invitation_mcxgs_192{letter-spacing:-.03em;font-size:clamp(1.6rem,7.4vw,2.2rem)}}@media (prefers-reduced-motion:reduce){._addressText_mcxgs_350{transition:none}}
