@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.e9baa5d3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.3386308b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.be4602c5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.b14ad258.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.a9f8c6bf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.a3b6b797.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_5ad27f03-module__6olhbW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_5ad27f03-module__6olhbW__variable{--font-fraunces:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_908b36ea-module__XR_xfa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_908b36ea-module__XR_xfa__variable{--font-instrument:"Instrument Sans","Instrument Sans Fallback"}
@property --c-deep{syntax:"<color>";inherits:true;initial-value:#120a2b}@property --c-mid{syntax:"<color>";inherits:true;initial-value:#4a2a9c}@property --c-glow{syntax:"<color>";inherits:true;initial-value:#b79bff}:root{--paper:#f4ecdf;--paper-2:#ece2d1;--paper-3:#e2d6c1;--ink:#25263f;--ink-soft:#25263fc7;--ink-mute:#25263fa3;--ink-line:#25263f29;--bronze:#905825;--bronze-soft:#b78a57;--cream:#f7f0e4;--cream-soft:#f7f0e4cc;--cream-mute:#f7f0e49e;--cream-line:#f7f0e433;--whatsapp:#1faa59;--font-display:var(--font-fraunces),"Iowan Old Style","Palatino Linotype",Georgia,serif;--font-sans:var(--font-instrument),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--fs-hero:clamp(3.5rem,13.2vw,14.5rem);--fs-xl:clamp(2.9rem,8.6vw,9rem);--fs-l:clamp(2.35rem,5.6vw,5.6rem);--fs-m:clamp(1.8rem,3.3vw,3.1rem);--fs-s:clamp(1.35rem,2vw,1.75rem);--fs-lead:clamp(1.125rem,1.45vw,1.35rem);--fs-body:clamp(1rem,1.05vw,1.0625rem);--fs-small:.875rem;--fs-label:.6875rem;--gutter:clamp(1.25rem,4.4vw,4.5rem);--gap:clamp(1rem,2vw,2rem);--section:clamp(5.5rem,12vw,11.5rem);--sheet-inset:clamp(.375rem,.9vw,.875rem);--sheet-radius:clamp(1.75rem,3.4vw,3.25rem);--radius:clamp(1rem,1.6vw,1.5rem);--header:4.75rem;--ease:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.4,0,.2,1);--ease-inout:cubic-bezier(.65,0,.35,1);--dur:.9s}html[data-chroma=lilas]{--c-deep:#120a2b;--c-mid:#4a2a9c;--c-glow:#b79bff}html[data-chroma=rosa]{--c-deep:#210a2a;--c-mid:#8d2390;--c-glow:#ff8fe0}html[data-chroma=azul]{--c-deep:#070a2a;--c-mid:#2330b4;--c-glow:#8ea2ff}html[data-chroma=turquesa]{--c-deep:#04202b;--c-mid:#0c7f8a;--c-glow:#6ff0e2}html[data-chroma=ambar]{--c-deep:#1e0f0b;--c-mid:#7c3d1c;--c-glow:#f6bd85}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--c-deep);color:var(--cream);scroll-padding-top:calc(var(--header) + 1.5rem);transition:--c-deep 1.5s var(--ease-soft),--c-mid 1.5s var(--ease-soft),--c-glow 1.5s var(--ease-soft)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{min-height:100svh;font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:0 0;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--c-glow);color:var(--c-deep)}:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--cream);color:var(--ink);border-radius:999px;padding:.85rem 1.25rem;font-weight:500;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}.water{z-index:0;background:radial-gradient(120% 80% at 50% 62%,color-mix(in srgb,var(--c-mid)78%,transparent),transparent 70%),var(--c-deep);pointer-events:none;position:fixed;inset:0}.water__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-soft)}html[data-water=gl] .water__canvas{opacity:1}.site{z-index:1;position:relative}.wet{color:var(--cream);position:relative}.sheet{margin-inline:var(--sheet-inset);border-radius:var(--sheet-radius);background:var(--paper);color:var(--ink);isolation:isolate;position:relative;overflow:clip}.sheet:before{content:"";z-index:-1;opacity:.5;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .56 0 0 0 0 .45 0 0 0 0 .3 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.wrap{width:100%;max-width:108rem;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.display{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 0;font-optical-sizing:auto;letter-spacing:-.035em;text-wrap:balance;font-weight:300;line-height:.96}.display em{font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.045em;padding-inline-end:.04em;font-style:italic;font-weight:300}.wet .display em{color:var(--c-glow)}.sheet .display em{color:var(--bronze)}.display--hero{font-size:var(--fs-hero);letter-spacing:-.05em;line-height:.86}.display--xl{font-size:var(--fs-xl);line-height:.92}.display--l{font-size:var(--fs-l)}.display--m{font-size:var(--fs-m);letter-spacing:-.025em;line-height:1.04}.display--s{font-size:var(--fs-s);letter-spacing:-.015em;line-height:1.15}.eyebrow{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";width:.5rem;height:.5rem;box-shadow:0 0 0 3px transparent,0 0 0 4px color-mix(in srgb,currentColor 40%,transparent);border:1px solid;border-radius:50%;flex:none}.wet .eyebrow{color:var(--cream-soft)}.sheet .eyebrow{color:var(--bronze)}.lead{font-size:var(--fs-lead);text-wrap:pretty;line-height:1.5}.wet .lead,.wet .prose{color:var(--cream-soft)}.sheet .lead,.sheet .prose{color:var(--ink-soft)}.prose{text-wrap:pretty;max-width:62ch}.prose p+p{margin-top:1.1em}.label{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;font-weight:500}.num{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-feature-settings:"lnum";font-style:italic;font-weight:300}.words .w{overflow-clip-margin:.14em;vertical-align:top;margin-block:-.08em -.16em;margin-inline:-.06em;padding-block:.08em .16em;padding-inline:.06em;display:inline-block;overflow:clip}.words .w>span{display:inline-block}html.anim [data-reveal=words] .w>span{transform-origin:0 100%;transition:transform 1.15s var(--ease);transition-delay:calc(var(--i,0)*42ms + var(--delay,0s));transform:translateY(112%)rotate(4deg)}html.anim [data-reveal=words].is-in .w>span{transform:none}html.anim [data-reveal=up]{opacity:0;transition:opacity 1s var(--ease-soft),transform 1.2s var(--ease);transition-delay:var(--delay,0s);transform:translateY(1.75rem)}html.anim [data-reveal=up].is-in{opacity:1;transform:none}html.anim [data-reveal=stagger]>*{opacity:0;transition:opacity .9s var(--ease-soft),transform 1.1s var(--ease);transform:translateY(1.5rem)}html.anim [data-reveal=stagger].is-in>*{opacity:1;transform:none}html.anim [data-reveal=stagger].is-in>:nth-child(2){transition-delay:80ms}html.anim [data-reveal=stagger].is-in>:nth-child(3){transition-delay:.16s}html.anim [data-reveal=stagger].is-in>:nth-child(4){transition-delay:.24s}html.anim [data-reveal=stagger].is-in>:nth-child(5){transition-delay:.32s}html.anim [data-reveal=stagger].is-in>:nth-child(6){transition-delay:.4s}html.anim [data-reveal=stagger].is-in>:nth-child(7){transition-delay:.48s}html.anim [data-reveal=stagger].is-in>:nth-child(n+8){transition-delay:.56s}html.anim [data-reveal=window]{clip-path:inset(100% 0 0 0 round var(--window-radius,999px));transition:clip-path 1.5s var(--ease);transition-delay:var(--delay,0s)}html.anim [data-reveal=window]>*{transition:transform 1.9s var(--ease);transition-delay:var(--delay,0s);transform:scale(1.18)}html.anim [data-reveal=window].is-in{clip-path:inset(0 0 0 0 round var(--window-radius,999px))}html.anim [data-reveal=window].is-in>*{transform:none}html.anim [data-reveal=line]{transform-origin:0;transition:transform 1.4s var(--ease);transform:scaleX(0)}html.anim [data-reveal=line].is-in{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.water,.header,.fab,.chroma,.intro,.curtain{display:none!important}html,.wet{color:#000;background:#fff}}
.btn{letter-spacing:.01em;text-align:center;isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:3.25rem;transition:color .5s var(--ease),border-color .5s var(--ease),scale .4s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 1.6rem;font-size:.9375rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative;overflow:clip}.btn:active{scale:.97}.btn--lg{min-height:3.75rem;padding:0 2.1rem;font-size:1rem}.btn__label{z-index:1;align-items:center;gap:.7rem;display:inline-flex;position:relative}.btn__fill{z-index:0;transition:transform .7s var(--ease),border-radius .7s var(--ease);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;inset:-1px;transform:translateY(102%)}@media (hover:hover){.btn:hover .btn__fill{border-radius:0;transform:none}}.btn:focus-visible .btn__fill{border-radius:0;transform:none}.btn--light{background:var(--cream);color:var(--ink)}.btn--light .btn__fill{background:var(--c-glow)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink .btn__fill{background:var(--bronze)}.btn--ghost{border-color:var(--cream-line);color:var(--cream)}.btn--ghost .btn__fill{background:var(--cream)}.sheet .btn--ghost{border-color:var(--ink-line);color:var(--ink)}.sheet .btn--ghost .btn__fill{background:var(--ink)}@media (hover:hover){.btn--ghost:hover{color:var(--ink);border-color:#0000}.sheet .btn--ghost:hover{color:var(--paper)}}.btn--ghost:focus-visible{color:var(--ink)}.sheet .btn--ghost:focus-visible{color:var(--paper)}.link{min-height:2.75rem;transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - .55rem)/100% 1px no-repeat;align-items:center;gap:.55rem;font-size:.9375rem;font-weight:500;display:inline-flex}.link svg{transition:transform .6s var(--ease)}@media (hover:hover){.link:hover{background-position:100% calc(100% - .55rem);background-size:0% 1px}.link:hover svg{transform:translate(.3rem)}}.actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;display:flex}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--cream-line);letter-spacing:.02em;border-radius:999px;align-items:center;min-height:2.25rem;padding:0 .95rem;font-size:.8125rem;display:inline-flex}.sheet .chip{border-color:var(--ink-line)}.rule{opacity:.2;background:currentColor;border:0;height:1px;margin:0}.pic{background-position:50%;background-size:cover;display:block;overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%}.wet .pic--day img{filter:brightness(.84)saturate(.92)}.window{--window-radius:999px;border-radius:var(--window-radius);isolation:isolate;position:relative;overflow:hidden}.window--soft{--window-radius:var(--radius)}.window>.pic,.window>.loop{width:100%;height:100%;position:absolute;inset:0}.loop{position:relative;overflow:hidden}.loop__poster,.loop__video{object-fit:cover;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.loop__video{opacity:0;transition:opacity .9s var(--ease-soft)}.loop__video[data-painted]{opacity:1}.loop__control{border:1px solid var(--cream-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:2.75rem;height:2.75rem;color:var(--cream);opacity:.85;background:#0c081e80;border-radius:50%;place-items:center;transition:opacity .4s,background .4s;display:grid;position:absolute;bottom:clamp(.9rem,6%,1.75rem);left:50%;translate:-50%}@media (hover:hover){.loop[data-playing] .loop__control{opacity:0}.loop:hover .loop__control,.loop__control:focus-visible{opacity:1}.loop__control:hover{background:#0c081ebf}}figcaption,.caption{font-size:var(--fs-small);letter-spacing:.01em}.header{z-index:100;pointer-events:none;transition:translate .7s var(--ease);padding:clamp(.6rem,1.1vw,1rem) clamp(.6rem,2vw,2rem) 0;position:fixed;inset:0 0 auto}.header[data-hidden]{translate:0 -130%}.header__bar{pointer-events:auto;z-index:1;max-width:80rem;height:3.75rem;color:var(--cream);transition:background-color .6s var(--ease-soft),border-color .6s var(--ease-soft),backdrop-filter .6s var(--ease-soft);border:1px solid #0000;border-radius:999px;align-items:center;gap:1rem;margin-inline:auto;padding:0 .5rem 0 1.4rem;display:flex;position:relative}.header[data-scrolled] .header__bar,.header[data-open] .header__bar{background-color:color-mix(in srgb,var(--c-deep)68%,transparent);border-color:var(--cream-line);-webkit-backdrop-filter:blur(20px)saturate(1.5)}.header__logo{align-items:center;height:100%;margin-right:auto;display:inline-flex}.header__logo img{width:auto;height:2.15rem}.header__nav ul{align-items:center;gap:.15rem;display:flex}.header__link{letter-spacing:.03em;min-height:2.75rem;color:var(--cream-soft);border-radius:999px;align-items:center;padding:0 .95rem;font-size:.8125rem;transition:color .4s,background-color .4s;display:inline-flex;position:relative}.header__link:after{content:"";background:var(--c-glow);width:4px;height:4px;transition:scale .5s var(--ease);border-radius:50%;position:absolute;bottom:.35rem;left:50%;translate:-50%;scale:0}.header__link[aria-current=page]{color:var(--cream)}.header__link[aria-current=page]:after{scale:1}@media (hover:hover){.header__link:hover{color:var(--cream);background-color:#f7f0e41a}}.header__cta{background:var(--cream);height:2.75rem;color:var(--ink);letter-spacing:.02em;transition:background-color .5s var(--ease),scale .4s var(--ease);border-radius:999px;align-items:center;gap:.55rem;margin-left:.5rem;padding:0 1.2rem;font-size:.8125rem;font-weight:500;display:inline-flex}.header__cta:active{scale:.96}@media (hover:hover){.header__cta:hover{background-color:var(--c-glow)}}.header__toggle{border:1px solid var(--cream-line);letter-spacing:.04em;border-radius:999px;align-items:center;gap:.7rem;height:2.75rem;padding:0 1.1rem;font-size:.8125rem;font-weight:500;display:none}.header__toggle-icon{width:1.1rem;height:.5rem;position:relative}.header__toggle-icon:before,.header__toggle-icon:after{content:"";height:1.5px;transition:translate .5s var(--ease),rotate .5s var(--ease);background:currentColor;position:absolute;left:0;right:0}.header__toggle-icon:before{top:0}.header__toggle-icon:after{bottom:0}.header[data-open] .header__toggle-icon:before{translate:0 .2rem;rotate:45deg}.header[data-open] .header__toggle-icon:after{translate:0 -.2rem;rotate:-45deg}@media (max-width:959px){.header__nav,.header__cta{display:none}.header__toggle{display:inline-flex}.header__bar{padding-left:1.15rem}}.menu{z-index:0;padding:6.5rem var(--gutter)max(1.75rem,env(safe-area-inset-bottom));overscroll-behavior:contain;pointer-events:auto;color:var(--cream);background:color-mix(in srgb,var(--c-deep)96%,var(--c-mid));animation:menu-fade .5s var(--ease-soft)both;flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu__list{display:grid}.menu__list li{border-bottom:1px solid var(--cream-line);animation:menu-in .9s var(--ease)both;animation-delay:calc(var(--i)*60ms + 90ms)}.menu__link{align-items:baseline;gap:1.1rem;padding:.8rem 0;display:flex}.menu__link .display{font-size:clamp(2.3rem,11.5vw,4.2rem);line-height:1.05}.menu__link[aria-current=page] .display{font-variation-settings:"SOFT" 100,"WONK" 1;color:var(--c-glow);font-style:italic}.menu__n{width:1.75rem;color:var(--cream-mute);font-size:.875rem}.menu__foot{animation:menu-in .9s var(--ease).5s both;gap:1.25rem;display:grid}.menu__foot .btn{width:100%}.menu__meta{font-size:var(--fs-small);color:var(--cream-mute)}@keyframes menu-fade{0%{opacity:0}}@keyframes menu-in{0%{opacity:0;transform:translateY(1.5rem)}}html.menu-open{overflow:hidden}html.menu-open .chroma,html.menu-open .fab{visibility:hidden}.chroma{left:max(.9rem,env(safe-area-inset-left));bottom:max(.9rem,env(safe-area-inset-bottom));z-index:90;color:var(--cream);position:fixed}.chroma__button{border:1px solid var(--cream-line);background:color-mix(in srgb,var(--c-deep)70%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.6rem;height:2.75rem;padding:0 1rem 0 .85rem;font-size:.75rem;font-weight:500;transition:border-color .4s;display:inline-flex}@media (hover:hover){.chroma__button:hover{border-color:var(--c-glow)}}.chroma__dot{background:var(--swatch,var(--c-glow));width:.7rem;height:.7rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--swatch,var(--c-glow))25%,transparent),0 0 14px var(--swatch,var(--c-glow));border-radius:50%;flex:none}.chroma__dot--live{animation:3.6s ease-in-out infinite breathe}html[data-motion=off] .chroma__dot--live{animation:none}@keyframes breathe{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--c-glow)12%,transparent),0 0 22px var(--c-glow)}}.chroma__panel{border:1px solid var(--cream-line);background:color-mix(in srgb,var(--c-deep)95%,var(--c-mid));transform-origin:0 100%;width:15.5rem;animation:panel-in .5s var(--ease)both;border-radius:1.4rem;padding:1.15rem;position:absolute;bottom:calc(100% + .6rem);left:0;box-shadow:0 1.5rem 3rem -1rem #06041499}.chroma__panel[hidden]{display:none}@keyframes panel-in{0%{opacity:0;transform:translateY(.5rem)scale(.96)}}.chroma__title{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-size:1.35rem;font-style:italic;font-weight:300;line-height:1.1}.chroma__hint{color:var(--cream-mute);margin-top:.25rem;font-size:.8125rem}.chroma__list{gap:.15rem;margin:.85rem 0;display:grid}.chroma__swatch{text-align:left;border-radius:999px;align-items:center;gap:.8rem;width:100%;min-height:2.75rem;padding:0 .7rem;font-size:.9375rem;transition:background-color .3s;display:flex}.chroma__swatch[aria-pressed=true]{background:#f7f0e41f}@media (hover:hover){.chroma__swatch:hover{background:#f7f0e414}}.chroma__row{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.chroma__toggle{border:1px solid var(--cream-line);letter-spacing:.02em;border-radius:999px;min-height:2.75rem;padding:0 .5rem;font-size:.75rem;transition:background-color .3s,color .3s}.chroma__toggle[aria-pressed=true]{background:var(--cream);color:var(--ink);border-color:#0000}.fab{right:max(.9rem,env(safe-area-inset-right));bottom:max(.9rem,env(safe-area-inset-bottom));z-index:90;background:var(--cream);height:3.5rem;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-soft),translate .7s var(--ease),background-color .5s var(--ease);border:1px solid #25263f1a;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.35rem 0 1.15rem;font-size:.875rem;font-weight:500;display:inline-flex;position:fixed;translate:0 1.25rem;box-shadow:0 14px 34px -12px #0806188c}.fab svg{color:var(--whatsapp)}.fab[data-shown]{opacity:1;pointer-events:auto;translate:0}@media (hover:hover){.fab:hover{background-color:#fff}}:root{interpolate-size:allow-keywords}.faq__item{border-top:1px solid var(--ink-line)}.faq__item:last-child{border-bottom:1px solid var(--ink-line)}.faq__q{cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:2.5rem 1fr 1.25rem;align-items:baseline;gap:.75rem;padding:clamp(1.15rem,2vw,1.6rem) 0;list-style:none;display:grid}.faq__q::-webkit-details-marker{display:none}.faq__n{color:var(--bronze);font-size:.9375rem}.faq__text{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 0;font-weight:300;font-size:var(--fs-s);letter-spacing:-.015em;line-height:1.2;transition:color .4s}.faq__mark{align-self:center;width:1.1rem;height:1.1rem;position:relative}.faq__mark:before,.faq__mark:after{content:"";height:1px;transition:rotate .6s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.faq__mark:after{rotate:90deg}.faq__item[open] .faq__mark:after{rotate:none}.faq__item[open] .faq__text,.faq__q:hover .faq__text{color:var(--bronze)}.faq__a{max-width:68ch;color:var(--ink-soft);padding:0 2rem 1.75rem 3.25rem}.faq__item::details-content{block-size:0;transition:block-size .6s var(--ease),content-visibility .6s allow-discrete;overflow:clip}.faq__item[open]::details-content{block-size:auto}.intro{z-index:180;background:var(--paper);pointer-events:none;animation:intro-out 1.05s var(--ease-inout)1.15s both;place-items:center;display:grid;position:fixed;inset:0}.intro img{width:min(58vw,21rem);height:auto;animation:intro-logo 1s var(--ease).1s both}@keyframes intro-logo{0%{opacity:0;transform:translateY(.9rem)}}@keyframes intro-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%);visibility:hidden}}html.no-intro .intro{display:none}@media (prefers-reduced-motion:reduce){.intro{display:none}}.curtain{--x:50vw;--y:50vh;z-index:170;visibility:hidden;pointer-events:none;color:var(--curtain-glow,var(--c-glow));background:radial-gradient(circle at var(--x)var(--y),var(--curtain-mid,var(--c-mid)),var(--curtain-deep,var(--c-deep))75%);clip-path:circle(0 at var(--x)var(--y));place-items:center;display:grid;position:fixed;inset:0}.curtain[data-state=in]{visibility:visible;pointer-events:auto;clip-path:circle(150vmax at var(--x)var(--y));transition:clip-path .64s var(--ease-inout)}.curtain[data-state=out]{visibility:visible;clip-path:circle(150vmax at var(--x)var(--y));opacity:0;transition:opacity .8s var(--ease-soft)}.curtain__mark{opacity:0;transition:opacity .4s .25s,scale .9s var(--ease).2s;scale:.6}.curtain[data-state=in] .curtain__mark{opacity:1;scale:1}.footer{padding:clamp(4.5rem,9vw,8rem)0 calc(5.5rem + env(safe-area-inset-bottom))}.footer__top{gap:3rem var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.footer__brand{grid-column:span 5}.footer__brand img{width:min(100%,19rem);height:auto}.footer__commitment{max-width:34ch;font-size:var(--fs-small);color:var(--cream-mute);margin-top:1.75rem}.footer__col{grid-column:span 2}.footer__col:nth-child(3){grid-column:span 3}.footer__col .label{color:var(--cream-mute);margin-bottom:1rem}.footer__col ul{display:grid}.footer__link{min-width:2.75rem;min-height:2.75rem;color:var(--cream-soft);align-items:center;transition:color .3s;display:inline-flex}.footer__link--icon{align-items:flex-start;gap:.65rem;padding-block:.5rem}.footer__link--icon svg{flex:none;margin-top:.2rem}@media (hover:hover){.footer__link:hover{color:var(--c-glow)}}.footer__hours{gap:.6rem;margin:0;font-size:.9375rem;display:grid}.footer__hours div{border-bottom:1px solid var(--cream-line);justify-content:space-between;gap:1rem;padding-bottom:.6rem;display:flex}.footer__hours dt{color:var(--cream-mute)}.footer__bottom{border-top:1px solid var(--cream-line);font-size:var(--fs-small);color:var(--cream-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.25rem;display:flex}@media (max-width:959px){.footer__brand{grid-column:1/-1}.footer__col,.footer__col:nth-child(3){grid-column:span 6}.footer__col:last-child{grid-column:1/-1}}@media (max-width:559px){.footer__col,.footer__col:nth-child(3){grid-column:1/-1}}
.hero{min-height:100svh;padding:calc(var(--header) + clamp(.5rem,1.4vw,1.25rem))0 4.5rem;display:grid}.hero__stage{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:clamp(1.25rem,2.4vw,2rem);min-height:0;display:grid}.hero__tub{border-radius:50%;place-items:center;width:min(100%,134svh);height:100%;min-height:clamp(19rem,50svh,46rem);display:grid;position:relative;container-type:size}.hero__tub:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 58%,color-mix(in srgb,var(--c-mid)80%,var(--c-glow)),var(--c-mid)55%,color-mix(in srgb,var(--c-mid)62%,var(--c-deep)));box-shadow:inset 0 0 0 clamp(.7rem,1.7vw,1.4rem)color-mix(in srgb,var(--cream)78%,var(--c-glow)),inset 0 0 5rem clamp(.7rem,1.7vw,1.4rem)color-mix(in srgb,var(--c-deep)60%,transparent),0 0 9rem color-mix(in srgb,var(--c-glow)28%,transparent);transition:opacity 1.2s var(--ease-soft);border-radius:50%;position:absolute;inset:0}html[data-water=gl] .hero__tub:before{opacity:0}.hero__h1{text-align:center;justify-items:center;gap:clamp(.6rem,2.4cqh,1.6rem);margin-top:-2cqh;padding-inline:7cqw;display:grid}.hero__kicker{color:var(--cream)}.hero__title{letter-spacing:-.052em;text-shadow:0 0 .5em color-mix(in srgb,var(--c-deep)45%,transparent);font-size:min(19.5cqw,31cqh);line-height:.84;display:grid}.hero__line{will-change:transform;display:block}.hero .hero__title em{color:var(--cream)}html:not(.no-intro) .hero [data-reveal]{--delay:1.25s}.hero__foot{grid-template-columns:minmax(0,27rem) minmax(0,1fr) auto;grid-template-areas:"lead hint actions";align-items:end;gap:1rem clamp(1.5rem,3vw,3rem);width:100%;display:grid}.hero__lead{grid-area:lead}.hero__actions{grid-area:actions}.hero__hint{color:var(--cream-mute);grid-area:hint;justify-self:center;padding-bottom:1.1rem}.hero__hint-touch{display:none}@media (pointer:coarse){.hero__hint-fine{display:none}.hero__hint-touch{display:inline}}html:not([data-water=gl]) .hero__hint,html[data-motion=off] .hero__hint{visibility:hidden}@media (max-width:899px){.hero__kicker{text-wrap:balance;justify-content:center}.hero__kicker:before{display:none}.hero__foot{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"hint""lead""actions";justify-items:center}.hero__hint{padding-bottom:0}.hero__actions{justify-content:center}.hero__lead{max-width:34ch}}.manifesto__grid{gap:clamp(2.5rem,6vw,5rem)var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.manifesto__text{grid-column:1/span 8}.manifesto__quote{margin-top:clamp(1.5rem,3vw,2.5rem);line-height:1.02}.manifesto__media{grid-column:10/span 3;gap:1rem;padding-top:clamp(2rem,7vw,6rem);display:grid}.manifesto__window{aspect-ratio:9/16;max-height:74svh}.manifesto__media figcaption{color:var(--cream-mute);text-align:center}.manifesto__facts{gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manifesto__facts li{border-top:1px solid var(--cream-line);align-content:start;gap:.65rem;padding-top:1.4rem;display:grid}.manifesto__facts p{max-width:34ch;color:var(--cream-soft)}@media (max-width:899px){.manifesto__text{grid-column:1/-1}.manifesto__media{grid-column:4/span 7;padding-top:0}.manifesto__facts{grid-template-columns:minmax(0,1fr)}}.sig__grid{gap:clamp(2.5rem,6vw,5rem)var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.sig__stage{top:calc(var(--header) + 1.5rem);grid-column:1/span 5;justify-items:center;display:grid;position:sticky}.sig__window{height:min(calc(100svh - var(--header) - 4rem),46rem);aspect-ratio:9/16;max-width:100%;box-shadow:0 0 9rem color-mix(in srgb,var(--c-glow)30%,transparent);transition:box-shadow 1.5s var(--ease-soft)}.sig__body{grid-column:7/span 6;gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(0rem,4vw,4rem);display:grid}.sig__steps{display:grid}.sig__step{border-top:1px solid var(--cream-line);gap:1.1rem;padding-block:clamp(2.25rem,9svh,5.5rem);display:grid}.sig__step:last-child{border-bottom:1px solid var(--cream-line)}.sig__meta{color:var(--c-glow);align-items:baseline;gap:1rem;display:flex}.sig__meta .num{font-size:1.5rem}.sig__text{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(1.35rem,2.1vw,2rem);font-weight:300;line-height:1.22}.sig__picker{gap:1.1rem;padding-block:clamp(1rem,3vw,2.5rem);display:grid}.picker{flex-wrap:wrap;gap:.75rem clamp(.5rem,1.4vw,1.25rem);margin-top:.5rem;display:flex}.picker__swatch{min-width:3.9rem;color:var(--cream-soft);-webkit-tap-highlight-color:transparent;justify-items:center;gap:.6rem;padding:.25rem 0;font-size:.8125rem;display:grid}.picker__light{background:radial-gradient(circle at 34% 28%,#ffffff8c,transparent 42%),radial-gradient(circle,var(--swatch),var(--swatch-mid));width:3.4rem;height:3.4rem;box-shadow:0 0 0 1px var(--cream-line),0 0 1.6rem color-mix(in srgb,var(--swatch)45%,transparent);transition:scale .6s var(--ease),box-shadow .6s var(--ease);border-radius:50%}.picker__swatch[aria-pressed=true]{color:var(--cream)}.picker__swatch[aria-pressed=true] .picker__light{box-shadow:0 0 0 2px var(--c-deep),0 0 0 4px var(--cream),0 0 2.4rem var(--swatch);scale:1.1}@media (hover:hover){.picker__swatch:hover .picker__light{scale:1.1}}@media (max-width:899px){.sig__stage{grid-column:1/-1;position:static}.sig__window{width:min(70vw,20rem);height:auto}.sig__body{grid-column:1/-1}}.sheet>.section+.section{padding-top:0}.intents__head{gap:1.5rem var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.intents__head>div{grid-column:1/span 8;gap:1.5rem;display:grid}.intents__head>.lead{grid-column:9/span 4;padding-bottom:.6rem}.strips{gap:.5rem;height:clamp(30rem,76svh,46rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:flex}.strip{border-radius:var(--radius);isolation:isolate;background:var(--ink);min-width:0;color:var(--cream);transition:flex-grow 1s var(--ease);flex:1 1 0;position:relative;overflow:hidden}.strip[data-active]{flex-grow:6.5}.strip__photo{z-index:-2;position:absolute;inset:0}.strip__photo .pic{width:100%;height:100%}.strip__photo img{transition:scale 1.6s var(--ease),filter 1s var(--ease-soft)}.strip:not([data-active]) .strip__photo img{filter:saturate(.7)brightness(.6);scale:1.14}.strip:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0e0b222e,#0e0b226b 52%,#0e0b22e6);position:absolute;inset:0}.strip__heading{position:absolute;inset:0}.strip__tab{text-align:left;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:space-between;align-items:center;width:100%;padding:1.4rem .4rem 1.6rem;display:flex;position:absolute;inset:0}.strip__tab:focus-visible{outline-offset:-6px;border-radius:var(--radius)}.strip__n{color:var(--cream-soft);font-size:1.05rem}.strip__intent{writing-mode:vertical-rl;font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.01em;white-space:nowrap;animation:strip-label .7s var(--ease-soft)both;font-size:clamp(1.1rem,1.5vw,1.45rem);font-weight:300;rotate:180deg}.strip__plus{display:none}.strip[data-active] .strip__tab{cursor:default;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:1.1rem;padding:clamp(1.4rem,2.4vw,2.25rem)}.strip[data-active] .strip__intent{writing-mode:horizontal-tb;font-size:var(--fs-m);font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.025em;white-space:normal;animation:strip-title .9s var(--ease).12s both;font-style:italic;line-height:1.05;rotate:none}@keyframes strip-label{0%{opacity:0}}@keyframes strip-title{0%{opacity:0;translate:0 .6rem}}.strip__panel{opacity:0;visibility:hidden;width:min(34rem,86vw);transition:opacity .4s var(--ease-soft),translate .4s var(--ease),visibility 0s .4s;gap:.9rem;padding:clamp(1.4rem,2.4vw,2.25rem);display:grid;position:absolute;bottom:0;left:0;translate:0 1rem}.strip[data-active] .strip__panel{opacity:1;visibility:visible;transition:opacity .8s var(--ease-soft).3s,translate 1s var(--ease).3s,visibility 0s;translate:0}.strip__kind{color:var(--cream-mute)}.strip__summary{font-size:var(--fs-lead);text-wrap:pretty;line-height:1.45}.strip__items{flex-wrap:wrap;gap:.4rem;display:flex}.strip__items li{border:1px solid var(--cream-line);background:#0e0b2259;border-radius:999px;padding:.35rem .85rem;font-size:.8125rem}.strip__actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-top:.5rem;display:flex}.strip__cta{background:var(--cream);min-height:2.9rem;color:var(--ink);border-radius:999px;align-items:center;gap:.6rem;padding:0 1.25rem;font-size:.875rem;font-weight:500;transition:background-color .4s;display:inline-flex}.strip__more{text-underline-offset:.3em;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.875rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.strip__cta:hover{background-color:#fff}}@media (max-width:899px){.intents__head>div,.intents__head>.lead{grid-column:1/-1}.strips{flex-direction:column;height:auto}.strip{height:4.5rem;transition:height .8s var(--ease);flex-direction:column;flex:none;justify-content:flex-end;display:flex}.strip[data-active]{height:auto}.strip__heading{height:4.5rem;inset:0 0 auto}.strip__tab,.strip[data-active] .strip__tab{cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;padding:0 1.25rem}.strip__intent,.strip[data-active] .strip__intent{writing-mode:horizontal-tb;font-variation-settings:"SOFT" 100,"WONK" 0;white-space:normal;font-size:1.2rem;font-style:normal;line-height:1.1;animation:none;rotate:none}.strip[data-active] .strip__intent{font-variation-settings:"SOFT" 100,"WONK" 1;font-style:italic}.strip__plus{width:.9rem;height:.9rem;transition:rotate .6s var(--ease);margin-left:auto;display:block;position:relative}.strip__plus:before,.strip__plus:after{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0}.strip__plus:after{rotate:90deg}.strip[data-active] .strip__plus{rotate:45deg}.strip__panel{width:100%;padding:13.5rem 1.25rem 1.4rem;display:none;position:relative}.strip[data-active] .strip__panel{animation:strip-title .9s var(--ease).1s both;display:grid}}.dayspa__head{gap:1.5rem;display:grid}.marquee{border-block:1px solid var(--cream-line);margin-block:clamp(2.5rem,6vw,5rem);padding-block:clamp(1.25rem,2.4vw,2rem);overflow:clip}.marquee__track{width:max-content;animation:52s linear infinite marquee;display:flex}.marquee__row{flex:none;align-items:center;display:flex}.marquee__item{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-style:italic;font-weight:300;font-size:var(--fs-xl);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:clamp(1.25rem,2.6vw,2.75rem);padding-right:clamp(1.25rem,2.6vw,2.75rem);line-height:1.15;display:inline-flex}.marquee__item svg{color:var(--c-glow);flex:none}.marquee__item--line{font-variation-settings:"SOFT" 100,"WONK" 0;color:#0000;-webkit-text-stroke:1px var(--cream-soft);font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}@media (hover:hover){.marquee:hover .marquee__track{animation-play-state:paused}}html[data-motion=off] .marquee__track{animation-play-state:paused}.dayspa__grid{gap:clamp(2.5rem,6vw,5rem)var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.dayspa__media{grid-column:2/span 4}.dayspa__window{aspect-ratio:9/16;max-height:80svh;box-shadow:0 0 9rem color-mix(in srgb,var(--c-glow)26%,transparent);margin-inline:auto}.dayspa__body{grid-column:7/span 6;gap:clamp(1.75rem,3vw,2.5rem);display:grid}.dayspa__label{color:var(--cream-mute);margin-bottom:.9rem}.dayspa__names{flex-wrap:wrap;gap:.3rem 0;display:flex}.dayspa__names li{font-variation-settings:"SOFT" 100,"WONK" 1;font-style:italic}.dayspa__names li:not(:last-child):after{content:"·";color:var(--c-glow);margin-inline:.7rem;font-style:normal}.dayspa__note{max-width:52ch;font-size:var(--fs-small);color:var(--cream-mute);margin-top:1rem}@media (max-width:899px){.dayspa__media,.dayspa__body{grid-column:1/-1}.dayspa__window{width:min(70vw,20rem)}}.corridor{position:relative;overflow:clip}.corridor__track{padding:var(--section)var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;align-items:center;gap:clamp(1.5rem,4.5vw,5.5rem);display:flex;overflow-x:auto}.corridor__track::-webkit-scrollbar{display:none}.corridor__track:focus-visible{outline-offset:-8px}.corridor.is-driven .corridor__pin{height:100svh;overflow:hidden}.corridor.is-driven .corridor__track{width:max-content;height:100svh;padding-block:calc(var(--header) + 1rem)2rem;scroll-snap-type:none;will-change:transform;overflow:visible}.corridor__intro{scroll-snap-align:start;flex:none;justify-items:start;gap:1.5rem;width:min(82vw,36rem);display:grid}.corridor__list{align-items:center;gap:inherit;flex:none;display:flex}.corridor__item{scroll-snap-align:center;flex:none}.corridor__item[data-shape="0"]{translate:0 -5%}.corridor__item[data-shape="2"]{translate:0 7%}.corridor__frame{aspect-ratio:3/4;height:clamp(16rem,min(56svh,96vw),34rem)}.corridor__item[data-shape="1"] .corridor__frame{aspect-ratio:9/16;height:clamp(17rem,min(62svh,106vw),37rem)}.corridor__item figcaption{color:var(--cream-soft);align-items:baseline;gap:.75rem;margin-top:1rem;display:flex}.corridor__item .num{color:var(--c-glow)}.corridor__end{scroll-snap-align:end;flex:none;justify-items:start;gap:1.5rem;width:min(76vw,26rem);display:grid}.gift__grid{gap:clamp(3rem,6vw,5rem)var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.gift__body{grid-column:1/span 6;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.gift__formats{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gift__formats li{border-top:1px solid var(--cream-line);align-content:start;gap:.5rem;padding-top:1.1rem;display:grid}.gift__formats p{font-size:var(--fs-small);color:var(--cream-soft)}.gift__card{grid-column:8/span 5}@media (max-width:899px){.gift__body,.gift__card{grid-column:1/-1}.gift__formats{grid-template-columns:minmax(0,1fr)}}.gift-card{perspective:75rem;justify-items:center;gap:1.5rem;display:grid}.gift-card__face{aspect-ratio:7/5;width:min(100%,28rem);color:var(--ink);rotate:-3deg;transform:rotateX(var(--rx))rotateY(var(--ry));transition:transform .6s var(--ease);box-shadow:0 3rem 5rem -2rem #0009,0 0 6rem color-mix(in srgb,var(--c-glow)22%,transparent);background:linear-gradient(140deg,#fcf7ee,#efe4d1 70%,#e6d8c0);border-radius:1.5rem;grid-template-rows:auto 1fr auto;gap:1rem;padding:clamp(1.4rem,2.4vw,2.1rem);display:grid;position:relative;overflow:hidden}.gift-card__face:before{content:"";pointer-events:none;border:1px solid #9058256b;border-radius:1rem;position:absolute;inset:.6rem}.gift-card__sheen{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--mx)var(--my),#fffffff2,transparent 46%),conic-gradient(from 200deg at var(--mx)var(--my),#ff8fe0,#b79bff,#8ea2ff,#6ff0e2,#f6bd85,#ff8fe0);opacity:.4;position:absolute;inset:0}.gift-card__top{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.gift-card__top img{width:40%;height:auto}.gift-card__mark{color:var(--bronze)}.gift-card__body{align-self:end;gap:.4rem;display:grid;position:relative}.gift-card__body .label{color:var(--bronze)}.gift-card__title{overflow-wrap:anywhere;font-size:clamp(1.5rem,2.9vw,2.35rem);line-height:1.02}.gift-card__title em{color:var(--bronze);display:block}.gift-card__meta{overflow-wrap:anywhere;border-top:1px solid #9058254d;grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding-top:.75rem;font-size:.8125rem;display:grid;position:relative}.gift-card__meta dt{letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);font-size:.625rem;font-weight:500}.gift-card__note{text-align:center;max-width:34ch;color:var(--cream-mute);font-size:.8125rem}.sheet .gift-card__note{color:var(--ink-mute)}.sheet .gift-card__face{box-shadow:0 2.5rem 4rem -2rem #25263f73}.care__head{gap:1.5rem;display:grid}.care__grid{gap:clamp(2.5rem,5vw,4rem)var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin-top:clamp(2.5rem,6vw,5rem);display:grid}.care__media{grid-column:1/span 4}.care__window{aspect-ratio:9/16;max-height:76svh;margin-inline:auto}.care__list{gap:clamp(2rem,4vw,3.5rem)var(--gap);grid-column:6/span 7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.care__item{border-top:1px solid var(--ink-line);align-content:start;gap:.75rem;padding-top:1.25rem;display:grid}.care__n{color:var(--bronze)}.care__item p{max-width:36ch;color:var(--ink-soft)}.visit{margin-top:clamp(4rem,9vw,8rem);position:relative}.visit__label{color:var(--bronze)}.visit__line{background:var(--ink);opacity:.3;height:1px;margin-top:2.25rem;display:block}.visit__steps{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.visit__steps li{align-content:start;gap:.75rem;padding-top:2rem;display:grid;position:relative}.visit__dot{background:var(--bronze);width:.6rem;height:.6rem;box-shadow:0 0 0 .35rem var(--paper);border-radius:50%;position:absolute;top:-.3rem;left:0}.visit__steps p{max-width:34ch;color:var(--ink-soft)}@media (max-width:899px){.care__media,.care__list{grid-column:1/-1}.care__window{width:min(62vw,18rem)}.care__list{grid-template-columns:minmax(0,1fr)}.visit__line{display:none}.visit__steps{border-left:1px solid var(--ink-line);grid-template-columns:minmax(0,1fr);margin-top:1.5rem;margin-left:.3rem}.visit__steps li{padding:0 0 2rem 1.75rem}.visit__dot{top:.7rem;left:-.32rem}}.where__grid{gap:clamp(3rem,6vw,5rem)var(--gap);padding-top:var(--section);border-top:1px solid var(--ink-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.where__body{grid-column:1/span 6;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.hours{margin:0;display:grid}.hours__row{border-bottom:1px solid var(--ink-line);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;font-size:1.0625rem;display:flex}.hours__row:first-child{border-top:1px solid var(--ink-line)}.hours__row[data-today]{color:var(--ink);font-weight:500}.hours__row dd{margin:0}.hours__today{background:var(--bronze);color:var(--paper);letter-spacing:.16em;text-transform:uppercase;vertical-align:.15em;border-radius:999px;margin-left:.7rem;padding:.15rem .6rem;font-size:.625rem;font-weight:500;display:inline-block}.wet .hours__row{border-color:var(--cream-line);color:var(--cream-soft)}.wet .hours__row[data-today]{color:var(--cream)}.wet .hours__today{background:var(--c-glow);color:var(--c-deep)}.where__note{font-size:var(--fs-small);color:var(--ink-mute);margin-top:1rem}.where__photos{grid-column:8/span 5;grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.where__photo{gap:.75rem;display:grid}.where__photo .window{aspect-ratio:3/4}.where__photo figcaption{color:var(--ink-mute)}.where__photo--a{grid-area:1/1/auto/span 7}.where__photo--b{z-index:1;grid-area:1/6/auto/span 5;margin-top:62%}.where__photo--b .window{box-shadow:0 0 0 .5rem var(--paper)}@media (max-width:899px){.where__body,.where__photos{grid-column:1/-1}}.faqs__grid{gap:clamp(2.5rem,5vw,4rem)var(--gap);padding-top:var(--section);border-top:1px solid var(--ink-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.faqs__head{top:calc(var(--header) + 2rem);grid-column:1/span 4;justify-items:start;gap:1.5rem;display:grid;position:sticky}.faqs__grid>.faq{grid-column:6/span 7}@media (max-width:899px){.faqs__head{grid-column:1/-1;position:static}.faqs__grid>.faq{grid-column:1/-1}}.closing{min-height:100svh;padding-block:var(--section);align-items:center;display:grid}.closing__inner{gap:clamp(1.75rem,3.5vw,3rem);display:grid}.closing__title{max-width:14ch;font-size:clamp(3.1rem,10.6vw,11.5rem);line-height:.88}.closing__foot{grid-template-columns:minmax(0,30rem) auto;justify-content:space-between;align-items:end;gap:1.5rem 3rem;display:grid}@media (max-width:899px){.closing__foot{grid-template-columns:minmax(0,1fr)}}
.phero{min-height:min(100svh,62rem);padding:calc(var(--header) + clamp(2rem,5vw,4rem))0 clamp(3rem,7vw,6rem);align-items:center;display:grid}.phero[data-bare]{min-height:0;padding-bottom:clamp(3rem,6vw,5rem)}.phero__grid{gap:clamp(2.5rem,6vw,5rem)var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.phero__text{grid-column:1/span 7;justify-items:start;gap:clamp(1.25rem,2.4vw,2rem);display:grid}.phero[data-bare] .phero__text{grid-column:1/span 10}.phero__crumbs{font-size:var(--fs-small);color:var(--cream-mute);align-items:center;gap:.35rem;display:flex}.phero__crumbs a{text-underline-offset:.3em;align-items:center;min-width:2.75rem;min-height:2.75rem;margin-block:-.75rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.phero__crumbs [aria-current]{color:var(--cream-soft)}.phero__lead{max-width:46ch}.phero__media{grid-column:9/span 4;justify-items:center;display:grid}.phero__window{aspect-ratio:9/16;width:100%;max-width:24rem;max-height:74svh;box-shadow:0 0 10rem color-mix(in srgb,var(--c-glow)28%,transparent)}html:not(.no-intro) .phero [data-reveal]{--delay:1.25s}@media (max-width:899px){.phero{min-height:0}.phero__text,.phero[data-bare] .phero__text,.phero__media{grid-column:1/-1}.phero__window{width:min(68vw,19rem)}}.section-head{justify-items:start;gap:clamp(1.1rem,2vw,1.6rem);max-width:60rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.section-head .lead{max-width:52ch}.callout{min-height:82svh;padding-block:var(--section);align-items:center;display:grid}.callout__inner{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.callout__title{max-width:16ch}.callout__foot{grid-template-columns:minmax(0,30rem) auto;justify-content:space-between;align-items:end;gap:1.5rem 3rem;display:grid}@media (max-width:899px){.callout__foot{grid-template-columns:minmax(0,1fr)}}.svc-index{padding-bottom:clamp(3.5rem,7vw,6rem)}.svc-index__list{gap:0 var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.svc-index__link{border-top:1px solid var(--ink-line);grid-template-columns:2.25rem 1fr auto;align-items:baseline;gap:.5rem;min-height:4.25rem;padding-block:1.1rem;transition:color .4s;display:grid}.svc-index__link .num{color:var(--bronze)}.svc-index__link svg{transition:translate .5s var(--ease);align-self:center;rotate:90deg}@media (hover:hover){.svc-index__link:hover{color:var(--bronze)}.svc-index__link:hover svg{translate:0 .3rem}}.svc{scroll-margin-top:calc(var(--header) + 1rem)}.svc__grid{gap:clamp(2.5rem,5vw,4rem)var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.svc__media{grid-column:1/span 5}.svc__window{aspect-ratio:4/5}.svc__window.window:not(.window--soft){aspect-ratio:9/14;max-width:26rem;margin-inline:auto}.svc__body{grid-column:7/span 6;justify-items:start;gap:clamp(1.1rem,2vw,1.6rem);display:grid}.svc[data-flip] .svc__media{order:2;grid-column:8/span 5}.svc[data-flip] .svc__body{grid-column:1/span 6}.svc__meta{align-items:baseline;gap:1rem;display:flex}.svc__meta .num{color:var(--bronze);font-size:1.5rem}.svc__meta .eyebrow:before{display:none}.svc__benefit{border-left:1px solid var(--bronze);font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-style:italic;font-weight:300;font-size:var(--fs-s);color:var(--ink);max-width:34ch;padding-left:1.1rem;line-height:1.25}.svc__items{width:100%;max-width:34rem;display:grid}.svc__items li{border-top:1px solid var(--ink-line);align-items:center;gap:.8rem;padding:.85rem 0;display:flex}.svc__items li:last-child{border-bottom:1px solid var(--ink-line)}.svc__items li:before{content:"";border:1px solid var(--bronze);border-radius:50%;flex:none;width:.4rem;height:.4rem}@media (max-width:899px){.svc-index__list{grid-template-columns:minmax(0,1fr)}.svc__media,.svc__body,.svc[data-flip] .svc__media,.svc[data-flip] .svc__body{order:0;grid-column:1/-1}}.dayspa-names{padding-bottom:var(--section)}.dayspa-names .marquee{margin-top:0}.dayspa-names__note{max-width:52ch}.compose__grid,.reserve__grid{gap:clamp(2.5rem,5vw,4rem)var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.compose__head{top:calc(var(--header) + 2rem);grid-column:1/span 5;justify-items:start;gap:1.75rem;display:grid;position:sticky}.compose__label{color:var(--bronze);margin-bottom:.9rem}.compose__list{grid-column:7/span 6;display:grid}.compose__list li{border-top:1px solid var(--ink-line);grid-template-columns:3rem 1fr;align-items:baseline;gap:.5rem;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.compose__list li:last-child{border-bottom:1px solid var(--ink-line)}.compose__list .num{color:var(--bronze)}.reserve__grid{padding-top:var(--section);border-top:1px solid var(--ink-line)}.reserve__grid>header{grid-column:1/span 6;gap:1.5rem;display:grid}.reserve__list{counter-reset:reserve;grid-column:8/span 5;gap:.75rem;display:grid}.reserve__list li{counter-increment:reserve;border-radius:var(--radius);background:var(--paper-2);grid-template-columns:2.75rem 1fr;align-items:center;gap:1rem;padding:1.25rem 1.4rem;font-size:1.0625rem;display:grid}.reserve__list li:before{content:counter(reserve);border:1px solid var(--bronze);width:2.75rem;height:2.75rem;color:var(--bronze);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.2rem;font-style:italic;display:grid}.hydro__grid{gap:clamp(2.5rem,6vw,5rem)var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.hydro__media{grid-column:2/span 4}.hydro__window{aspect-ratio:9/16;max-height:78svh;box-shadow:0 0 9rem color-mix(in srgb,var(--c-glow)28%,transparent);margin-inline:auto}.hydro__body{grid-column:7/span 6;justify-items:start;gap:clamp(1.25rem,2.4vw,2rem);display:grid}@media (max-width:899px){.compose__head,.compose__list,.reserve__grid>header,.reserve__list,.hydro__media,.hydro__body{grid-column:1/-1;position:static}.hydro__window{width:min(68vw,19rem)}}.composer{gap:clamp(2.5rem,5vw,4rem)var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.composer__form{grid-column:1/span 6;gap:clamp(1.75rem,3vw,2.5rem);display:grid}.composer__preview{top:calc(var(--header) + 1.5rem);grid-column:8/span 5;justify-items:stretch;gap:1.5rem;display:grid;position:sticky}.field{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.field>label,.field>legend{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 0;font-weight:300;font-size:var(--fs-s);letter-spacing:-.015em;padding:0;line-height:1.2}.field>legend{margin-bottom:.75rem}.field__optional{font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:0;color:var(--ink-mute)}.field input[type=text],.field textarea{border:0;border-bottom:1px solid var(--ink-mute);width:100%;min-height:3.5rem;color:var(--ink);background:0 0;border-radius:0;padding:.9rem 0;font-size:1.125rem;transition:border-color .3s}.field textarea{resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--ink-mute)}.field input[type=text]:focus-visible,.field textarea:focus-visible{border-bottom-color:var(--bronze);box-shadow:0 1px 0 var(--bronze);outline:none}.options{flex-wrap:wrap;gap:.5rem;display:flex}.option{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.option input{opacity:0;cursor:pointer;position:absolute;inset:0}.option span{border:1px solid var(--ink-line);min-height:2.9rem;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);border-radius:999px;align-items:center;padding:0 1.15rem;font-size:.9375rem;display:inline-flex}.option input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.option input:focus-visible+span{outline:2px solid var(--bronze);outline-offset:3px}@media (hover:hover){.option:hover span{border-color:var(--ink)}}.bubble{background:var(--paper-2);border:1px solid var(--ink-line);border-radius:1.5rem 1.5rem 1.5rem .4rem;gap:.75rem;padding:1.4rem 1.5rem;display:grid;position:relative}.bubble .label{color:var(--bronze)}.bubble__text{color:var(--ink);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.55}.composer__send{width:100%}.composer__note{font-size:var(--fs-small);color:var(--ink-mute)}@media (max-width:899px){.composer__form,.composer__preview{grid-column:1/-1;position:static}}.gift-info__grid{padding-top:var(--section);border-top:1px solid var(--ink-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,5rem) clamp(2rem,6vw,6rem);display:grid}.gift-info__grid>div{align-content:start;gap:1.5rem;display:grid}.gift-info__list,.gift-info__rules{display:grid}.gift-info__list li,.gift-info__rules li{border-top:1px solid var(--ink-line);gap:.4rem;padding-block:1.25rem;display:grid}.gift-info__list li:last-child,.gift-info__rules li:last-child{border-bottom:1px solid var(--ink-line)}.gift-info__list p{color:var(--ink-soft)}.gift-info__rules li{font-size:1.0625rem}@media (max-width:899px){.gift-info__grid{grid-template-columns:minmax(0,1fr)}}.story__grid{gap:clamp(2rem,5vw,4rem)var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.story__head{top:calc(var(--header) + 2rem);grid-column:1/span 5;gap:1.5rem;display:grid;position:sticky}.story__text{grid-column:7/span 6;gap:clamp(1.75rem,3vw,2.5rem);display:grid}.pillars__list{gap:var(--gap);padding-top:var(--section);border-top:1px solid var(--ink-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pillars__list li{align-content:start;gap:.9rem;display:grid}.pillars__list .num{color:var(--bronze)}.pillars__list p{max-width:36ch;color:var(--ink-soft)}.walls+.walls{padding-top:0}.gallery{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)var(--gap);align-items:start;display:grid}.gallery__item:nth-child(2n){margin-top:clamp(1.5rem,4.5vw,4.5rem)}.gallery__button{text-align:left;cursor:zoom-in;-webkit-tap-highlight-color:transparent;gap:.9rem;width:100%;display:grid}.gallery__button .pic{aspect-ratio:3/4;border-radius:var(--radius)}.gallery__item:nth-child(3n+2) .pic{aspect-ratio:9/15;border-radius:999px}.gallery__button img{transition:scale 1.4s var(--ease)}@media (hover:hover){.gallery__button:hover img{scale:1.06}}.gallery__caption{font-size:var(--fs-small);color:var(--cream-soft);align-items:baseline;gap:.75rem;display:flex}.gallery__caption .num{color:var(--c-glow)}@media (max-width:899px){.story__head,.story__text{grid-column:1/-1;position:static}.pillars__list{grid-template-columns:minmax(0,1fr);gap:2.5rem}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__item:nth-child(2n){margin-top:2.5rem}}.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--cream);background:0 0;border:0;margin:0;padding:clamp(1rem,3vw,2.5rem);overflow:hidden}.lightbox[open]{animation:menu-fade .4s var(--ease-soft)both;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:1rem;display:grid}.lightbox::backdrop{background:color-mix(in srgb,var(--c-deep)90%,transparent);-webkit-backdrop-filter:blur(18px)}.lightbox__figure{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:.9rem;max-width:100%;min-height:0;display:grid}.lightbox__figure picture{height:100%;min-height:0;display:block}.lightbox__figure img{object-fit:contain;border-radius:var(--radius);background-size:cover;width:auto;max-width:100%;height:100%}.lightbox__figure figcaption{color:var(--cream-soft);align-items:baseline;gap:.9rem;display:flex}.lightbox__figure .num{color:var(--c-glow)}.lightbox__controls{align-items:center;gap:.5rem;display:flex}.lightbox__nav,.lightbox__close{border:1px solid var(--cream-line);background:#0c081e66;border-radius:999px;place-items:center;min-width:3rem;height:3rem;padding:0 1.2rem;font-size:.875rem;transition:background-color .3s,color .3s;display:grid}@media (hover:hover){.lightbox__nav:hover,.lightbox__close:hover{background:var(--cream);color:var(--ink)}}.policy__grid{gap:3rem var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.policy__nav{top:calc(var(--header) + 2rem);grid-column:1/span 4;position:sticky}.policy__nav ol{display:grid}.policy__nav a{min-height:2.75rem;color:var(--ink-soft);align-items:baseline;gap:1rem;padding-block:.6rem;transition:color .3s;display:flex}.policy__nav .num,.policy__item .num{color:var(--bronze)}@media (hover:hover){.policy__nav a:hover{color:var(--bronze)}}.policy__body{grid-column:6/span 7;justify-items:start;gap:2.5rem;display:grid}.policy__item{border-top:1px solid var(--ink-line);scroll-margin-top:calc(var(--header) + 1rem);gap:.75rem;padding-block:2.25rem;display:grid}.policy__item p{max-width:62ch;color:var(--ink-soft)}.policy__contact{font-size:var(--fs-small);color:var(--ink-mute)}@media (max-width:899px){.policy__nav,.policy__body{grid-column:1/-1;position:static}}.lost{min-height:100svh;padding:calc(var(--header) + 3rem)0 var(--section);align-items:center;display:grid}.lost__inner{justify-items:start;gap:1.75rem;display:grid}
