.block{--block-bg:var(--wine);--block-fg:var(--white);--block-line:#ffffff2e;--block-soft:#ffffff14;padding:clamp(56px, 8vw, 120px) var(--gutter);border-top:1px solid var(--block-line);background:var(--block-bg);color:var(--block-fg)}.block[data-theme=light]{--block-bg:#f5eee9;--block-fg:var(--wine);--block-line:#68032524;--block-soft:#6803250f;border-top-color:#0000}.block[data-theme=light]+.block[data-theme=light]{border-top-color:var(--block-line)}.block[data-theme=light] ::selection{background:var(--wine);color:var(--white)}.block-eyebrow{font-size:max(11px, calc(var(--u) * .85));letter-spacing:.26em;text-transform:uppercase;margin:0 0 clamp(14px,1.5vw,24px)}.block-title{letter-spacing:-.01em;text-wrap:balance;max-width:18em;margin:0;font-size:clamp(28px,3.2vw,52px);font-weight:400;line-height:1.15}.block-text{max-width:36em;font-size:clamp(16px,1.15vw,19px);font-weight:200;line-height:1.55}.block-text :is(p,ul,ol){margin:0 0 .8em}.block-text>:last-child{margin-bottom:0}.block-text :is(h2,h3){margin:1.4em 0 .5em;font-size:1.1em;font-weight:500}.block-text :is(b,strong){font-weight:500}.block-text a{color:inherit;text-underline-offset:3px}.block-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,2.4vw,36px);display:flex}.block-actions:empty{display:none}.block :focus-visible{outline-offset:3px;outline:2px solid}.button[data-astro-cid-kfx654iq]{min-height:max(48px, calc(var(--u) * 3.4));background:var(--block-fg,var(--white));color:var(--block-bg,var(--wine));font-size:max(13px, calc(var(--u) * 1.05));text-align:center;text-transform:uppercase;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 1.8em;text-decoration:none;transition:background-color .2s,border-color .2s,opacity .2s;display:inline-flex}.button[data-astro-cid-kfx654iq]:hover{opacity:.88}.button[data-astro-cid-kfx654iq][data-style=outline]{color:inherit;background:0 0;border-color:currentColor}.button[data-astro-cid-kfx654iq][data-style=outline]:hover{background:var(--block-soft,#ffffff14);opacity:1}.button[data-astro-cid-kfx654iq][data-style=text]{min-height:0;color:inherit;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 0 2px;font-size:13px}.button[data-astro-cid-kfx654iq][data-style=text]:hover{opacity:.7}.card[data-astro-cid-3pdcd5sy]{flex-direction:column;min-width:0;display:flex}.card-image[data-astro-cid-3pdcd5sy]{aspect-ratio:4/3;background:var(--block-soft,#ffffff14);object-fit:cover;border-radius:4px;width:100%;height:auto;margin-bottom:18px;display:block}.card-title[data-astro-cid-3pdcd5sy]{margin:0;font-size:clamp(20px,1.6vw,26px);font-weight:400;line-height:1.2}.card-text[data-astro-cid-3pdcd5sy]{opacity:.85;margin-top:10px;font-size:15px;font-weight:200;line-height:1.5}.card-text[data-astro-cid-3pdcd5sy] a{color:inherit}.cta[data-astro-cid-y3m7tdo3]{text-align:center}.cta[data-astro-cid-y3m7tdo3] .block-title[data-astro-cid-y3m7tdo3]{max-width:14em;margin-inline:auto;font-size:clamp(32px,4.4vw,72px);line-height:1.08}.cta[data-astro-cid-y3m7tdo3] .block-text[data-astro-cid-y3m7tdo3]{max-width:30em;margin:clamp(16px,1.6vw,24px) auto 0}.cta[data-astro-cid-y3m7tdo3] .block-actions[data-astro-cid-y3m7tdo3]{justify-content:center}.faq[data-astro-cid-gfo3rpqg]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,6vw,120px);display:grid}.head[data-astro-cid-gfo3rpqg]{position:sticky;top:32px}.questions[data-astro-cid-gfo3rpqg]{border-top:1px solid var(--block-line)}@media (width<=760px){.faq[data-astro-cid-gfo3rpqg]{grid-template-columns:minmax(0,1fr)}.head[data-astro-cid-gfo3rpqg]{position:static}}.cards[data-astro-cid-w3dz36le]{grid-template-columns:repeat(var(--columns,3), minmax(0, 1fr));gap:clamp(36px,3.5vw,56px) clamp(20px,2vw,32px);margin-top:clamp(32px,4vw,64px);display:grid}.features[data-astro-cid-w3dz36le][data-columns="2"] .cards[data-astro-cid-w3dz36le]{--columns:2}.features[data-astro-cid-w3dz36le][data-columns="4"] .cards[data-astro-cid-w3dz36le]{--columns:4}.features[data-astro-cid-w3dz36le][data-show-images=false] .card-image{display:none}@media (width<=1000px){.features[data-astro-cid-w3dz36le][data-columns="4"] .cards[data-astro-cid-w3dz36le]{--columns:2}}@media (width<=640px){.cards[data-astro-cid-w3dz36le]{--columns:1!important}}.picture[data-astro-cid-r3dl4pca]{margin:0}img[data-astro-cid-r3dl4pca]{aspect-ratio:16/9;background:var(--block-soft);object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}figcaption[data-astro-cid-r3dl4pca]{opacity:.75;margin-top:14px;font-size:13px;font-weight:200}.picture[data-astro-cid-r3dl4pca][data-size=full]{padding-inline:0}.picture[data-astro-cid-r3dl4pca][data-size=full] img[data-astro-cid-r3dl4pca]{border-radius:0}.picture[data-astro-cid-r3dl4pca][data-size=full] figcaption[data-astro-cid-r3dl4pca]{padding-inline:var(--gutter)}.question[data-astro-cid-77q7o7oh]{border-bottom:1px solid var(--block-line,#ffffff2e)}summary[data-astro-cid-77q7o7oh]{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:clamp(18px,1.6vw,26px) 0;font-size:clamp(18px,1.4vw,22px);line-height:1.3;list-style:none;display:flex}summary[data-astro-cid-77q7o7oh]::-webkit-details-marker{display:none}svg[data-astro-cid-77q7o7oh]{flex:none;width:22px;height:22px;transition:rotate .25s}.question[data-astro-cid-77q7o7oh][open] svg[data-astro-cid-77q7o7oh]{rotate:45deg}.answer[data-astro-cid-77q7o7oh]{opacity:.85;max-width:36em;padding-bottom:clamp(18px,1.6vw,26px);font-size:16px;font-weight:200;line-height:1.55}.answer[data-astro-cid-77q7o7oh] :is(p,ul,ol){margin:0 0 .8em}.answer[data-astro-cid-77q7o7oh]>:last-child{margin-bottom:0}.answer[data-astro-cid-77q7o7oh] a{color:inherit}figure[data-astro-cid-hcnbyfbx]{text-align:center;max-width:30em;margin:0 auto}blockquote[data-astro-cid-hcnbyfbx]{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,46px);font-weight:200;line-height:1.25}blockquote[data-astro-cid-hcnbyfbx]:before{content:open-quote}blockquote[data-astro-cid-hcnbyfbx]:after{content:close-quote}figcaption[data-astro-cid-hcnbyfbx]{text-align:left;align-items:center;gap:14px;margin-top:clamp(24px,2.6vw,40px);display:inline-flex}.portrait[data-astro-cid-hcnbyfbx]{background:var(--block-soft);object-fit:cover;border-radius:50%;width:56px;height:56px;display:block}.who[data-astro-cid-hcnbyfbx]{flex-direction:column;gap:4px;display:flex}.name[data-astro-cid-hcnbyfbx]{letter-spacing:.04em;text-transform:uppercase;font-size:13px}.role[data-astro-cid-hcnbyfbx]{opacity:.75;font-size:13px;font-weight:200}.split[data-astro-cid-rhy6fmgd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,96px);display:grid}.image[data-astro-cid-rhy6fmgd]{aspect-ratio:4/5;background:var(--block-soft);object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.split[data-astro-cid-rhy6fmgd][data-image-side=right] .image[data-astro-cid-rhy6fmgd]{order:2}.split[data-astro-cid-rhy6fmgd] .block-text[data-astro-cid-rhy6fmgd]{margin-top:clamp(16px,1.6vw,24px)}@media (width<=760px){.split[data-astro-cid-rhy6fmgd]{grid-template-columns:minmax(0,1fr)}.split[data-astro-cid-rhy6fmgd][data-image-side=right] .image[data-astro-cid-rhy6fmgd]{order:0}}.text[data-astro-cid-nshbkxur]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(20px,6vw,120px);display:grid}.text[data-astro-cid-nshbkxur][data-layout=center]{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(18px,1.8vw,28px)}.text[data-astro-cid-nshbkxur][data-layout=center] .block-title[data-astro-cid-nshbkxur],.text[data-astro-cid-nshbkxur][data-layout=center] .block-text[data-astro-cid-nshbkxur]{margin-inline:auto}.text[data-astro-cid-nshbkxur][data-layout=center] .block-actions[data-astro-cid-nshbkxur]{justify-content:center}.text[data-astro-cid-nshbkxur]:not([data-layout=center]) .body[data-astro-cid-nshbkxur]{padding-top:.4em}@media (width<=760px){.text[data-astro-cid-nshbkxur]{grid-template-columns:minmax(0,1fr);gap:20px}}.treatments[data-astro-cid-atrltata]{padding:clamp(56px, 8vw, 120px) var(--gutter) clamp(64px, 9vw, 140px);border-top:1px solid #ffffff2e}html:not(.cms-editing) .treatments[data-astro-cid-atrltata]:not(:has([data-cms-count]:not([data-cms-count="0"]))){display:none}.treatments-head[data-astro-cid-atrltata]{margin-bottom:clamp(32px,4vw,64px)}.eyebrow[data-astro-cid-atrltata]{margin:0 0 calc(var(--u) * 1.5);font-size:max(11px, calc(var(--u) * .85));letter-spacing:.26em;text-transform:uppercase}.treatments-title[data-astro-cid-atrltata]{letter-spacing:-.01em;max-width:18em;margin:0;font-size:clamp(28px,3.2vw,52px);font-weight:400;line-height:1.15}.treatment-list[data-astro-cid-atrltata]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(36px,3.5vw,56px) clamp(20px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.treatment[data-astro-cid-atrltata]{flex-direction:column;min-width:0;display:flex;position:relative}.treatment-image[data-astro-cid-atrltata]{aspect-ratio:4/5;object-fit:cover;background:#ffffff14;border-radius:4px;width:100%;height:auto;margin-bottom:18px;display:block}.treatment-category[data-astro-cid-atrltata]{letter-spacing:.26em;text-transform:uppercase;opacity:.75;margin:0 0 10px;font-size:11px}.treatment-name[data-astro-cid-atrltata]{margin:0;font-size:clamp(22px,1.8vw,28px);font-weight:400;line-height:1.2}.treatment-name[data-astro-cid-atrltata] a[data-astro-cid-atrltata]{color:inherit;text-decoration:none}.treatment-name[data-astro-cid-atrltata] a[data-astro-cid-atrltata]:after{content:"";position:absolute;inset:0}.treatment[data-astro-cid-atrltata]:has(.treatment-name a:hover) .treatment-name[data-astro-cid-atrltata] a[data-astro-cid-atrltata]{text-underline-offset:4px;text-decoration:underline 1px}.treatment-name[data-astro-cid-atrltata] a[data-astro-cid-atrltata]:focus-visible{outline:2px solid var(--white);outline-offset:3px}.treatment-text[data-astro-cid-atrltata]{opacity:.85;margin-top:10px;font-size:15px;font-weight:200;line-height:1.5}.treatment-text[data-astro-cid-atrltata] p{margin:0 0 .6em}.treatment-text[data-astro-cid-atrltata] a{color:inherit}.treatment-meta[data-astro-cid-atrltata]{letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;font-size:13px;display:flex}.treatment-meta[data-astro-cid-atrltata]:not(:has(span)){display:none}.treatment-meta[data-astro-cid-atrltata]>span[data-astro-cid-atrltata]+span[data-astro-cid-atrltata]:before{content:"·";opacity:.5;margin-right:16px}.treatment-book[data-astro-cid-atrltata]{z-index:1;color:inherit;text-transform:uppercase;border-bottom:1px solid #fff9;align-self:flex-start;margin-top:18px;padding-bottom:2px;font-size:13px;text-decoration:none;transition:border-color .2s;position:relative}.treatment-book[data-astro-cid-atrltata]:hover{border-color:var(--white)}.treatment-book[data-astro-cid-atrltata]:focus-visible{outline:2px solid var(--white);outline-offset:3px}.treatment-empty[data-astro-cid-atrltata]{text-align:center;opacity:.8;border:1px dashed #ffffff59;border-radius:4px;grid-column:1/-1;padding:40px 24px;font-size:15px;font-weight:200;line-height:1.5}:root{--wine:#680325;--white:#fff;--u:min(var(--vw,1vw), 1.75svh);--gutter:calc(var(--u) * 2.6);font-family:var(--font-pp-neue-corp);-webkit-font-smoothing:antialiased;font-weight:500}*,:before,:after{box-sizing:border-box}html,body{background:var(--wine);color:var(--white);margin:0}::selection{background:var(--white);color:var(--wine)}.page[data-astro-cid-d32ejlv2]{grid-template-columns:1fr 1fr;height:100svh;min-height:560px;display:grid;position:relative;overflow:hidden}.photo[data-astro-cid-d32ejlv2]{background:#c99a83;grid-area:1/1;position:relative}.photo[data-astro-cid-d32ejlv2] img[data-astro-cid-d32ejlv2]{object-fit:cover;object-position:60% 40%;width:100%;height:100%;position:absolute;inset:0}.nav[data-astro-cid-d32ejlv2]{z-index:2;padding:calc(var(--u) * 1.8) var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset:0 0 auto}.nav-link[data-astro-cid-d32ejlv2]{color:inherit;text-transform:uppercase;font-size:max(13px, calc(var(--u) * 1.1));letter-spacing:-.01em;text-decoration:none;transition:opacity .2s}.nav-link[data-astro-cid-d32ejlv2]:last-child{justify-self:end}.nav-link[data-astro-cid-d32ejlv2]:hover{opacity:.7}.nav-logo[data-astro-cid-d32ejlv2]{color:inherit;display:block}.nav-logo[data-astro-cid-d32ejlv2] [data-astro-cid-d32ejlv2]:is(svg,img){width:max(40px, calc(var(--u) * 3.5));height:auto;display:block}.brand[data-astro-cid-d32ejlv2]{z-index:2;width:calc(var(--u) * 45.5);pointer-events:none;flex-direction:column;align-items:center;margin:0;display:flex;position:absolute;top:48.5%;left:50%;transform:translate(-50%,-50%)}.brand-mark[data-astro-cid-d32ejlv2]{width:100%;height:auto;display:block;translate:3.85%}.brand-sub[data-astro-cid-d32ejlv2]{margin-top:calc(var(--u) * 1.25);font-size:calc(var(--u) * 1.7);letter-spacing:.45em;text-transform:uppercase;padding-left:.45em;font-weight:200;line-height:1}.panel[data-astro-cid-d32ejlv2]{padding:0 calc(var(--u) * 2.15) calc(var(--u) * 2.55) calc(var(--u) * 2.7);background:var(--wine);flex-direction:column;grid-area:1/2;justify-content:flex-end;display:flex}.cta[data-astro-cid-d32ejlv2]{--actions-gap:max(10px, calc(var(--u) * .8))}.eyebrow[data-astro-cid-d32ejlv2]{margin:0 0 calc(var(--u) * 1.5);font-size:max(11px, calc(var(--u) * .85));letter-spacing:.26em;text-transform:uppercase}.headline[data-astro-cid-d32ejlv2]{max-width:75%;margin:0 0 calc(var(--u) * 1.6);font-size:max(24px, calc(var(--u) * 2.15));letter-spacing:0;font-weight:400;line-height:1.32}.actions[data-astro-cid-d32ejlv2]{gap:var(--actions-gap);grid-template-columns:1fr 1fr;display:grid}.waitlist[data-astro-cid-d32ejlv2],.book[data-astro-cid-d32ejlv2]{height:max(48px, calc(var(--u) * 3.4));font-size:max(13px, calc(var(--u) * 1.05));text-transform:uppercase;border-radius:4px}.waitlist[data-astro-cid-d32ejlv2]{border:1px solid #fffc;align-items:center;min-width:0;transition:border-color .2s;display:flex;container-type:inline-size}.waitlist[data-astro-cid-d32ejlv2]:focus-within{border-color:var(--white);box-shadow:0 0 0 1px var(--white)}.waitlist[data-astro-cid-d32ejlv2] input[data-astro-cid-d32ejlv2]{min-width:0;height:100%;color:inherit;font:inherit;text-transform:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 0 0 1.4em}.waitlist[data-astro-cid-d32ejlv2] .trap[data-astro-cid-d32ejlv2]{position:absolute;left:-9999px}.waitlist[data-astro-cid-d32ejlv2] input[data-astro-cid-d32ejlv2]::placeholder{color:#ffffff80}.waitlist[data-astro-cid-d32ejlv2] button[data-astro-cid-d32ejlv2]{height:100%;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8em;padding:0 1.4em 0 1em;display:flex}.waitlist[data-astro-cid-d32ejlv2] button[data-astro-cid-d32ejlv2] svg[data-astro-cid-d32ejlv2]{width:1.6em;height:1.6em;transition:translate .2s}.waitlist[data-astro-cid-d32ejlv2] button[data-astro-cid-d32ejlv2]:hover svg[data-astro-cid-d32ejlv2]{translate:.25em}.waitlist[data-astro-cid-d32ejlv2] button[data-astro-cid-d32ejlv2]:disabled{cursor:progress;opacity:.5}.submit-label[data-astro-cid-d32ejlv2]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width>=380px){.submit-label[data-astro-cid-d32ejlv2]{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.book[data-astro-cid-d32ejlv2]{background:var(--white);color:var(--wine);text-align:center;justify-content:center;align-items:center;padding:0 1em;text-decoration:none;transition:background-color .2s;display:flex}.book[data-astro-cid-d32ejlv2]:hover{background:#ffffffe0}.notes[data-astro-cid-d32ejlv2]{margin-top:max(10px, calc(var(--u) * .8));font-size:max(11px, calc(var(--u) * .75));line-height:1.4}.status[data-astro-cid-d32ejlv2],.fineprint[data-astro-cid-d32ejlv2]{margin:0}.status[data-astro-cid-d32ejlv2] span[data-astro-cid-d32ejlv2]:not(:target,.is-shown),.notes[data-astro-cid-d32ejlv2]:has(.status :target,.status .is-shown) .fineprint[data-astro-cid-d32ejlv2]{display:none}.fineprint[data-astro-cid-d32ejlv2]{opacity:.75}[data-astro-cid-d32ejlv2]:is(.eyebrow,.headline,.fineprint) a{color:inherit;text-underline-offset:2px}.book[data-astro-cid-d32ejlv2]:focus-visible,.nav[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]:focus-visible,.corner[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]:focus-visible,[data-astro-cid-d32ejlv2]:is(.eyebrow,.headline,.fineprint) a:focus-visible{outline:2px solid var(--white);outline-offset:3px}.corner[data-astro-cid-d32ejlv2]{left:calc(var(--u) * 1.8);bottom:calc(var(--u) * 2.45);z-index:2;align-items:center;gap:max(12px, calc(var(--u) * 1.1));display:flex;position:absolute}.langs[data-astro-cid-d32ejlv2]{display:contents}.lang[data-astro-cid-d32ejlv2]{width:max(44px, calc(var(--u) * 3.3));aspect-ratio:1;-webkit-backdrop-filter:blur(8px);color:inherit;font-size:max(12px, calc(var(--u) * 1.05));background:#785a4659;border-radius:50%;place-items:center;text-decoration:none;transition:background-color .2s;display:grid}.lang[data-astro-cid-d32ejlv2]:hover{background:#785a468c}.legal[data-astro-cid-d32ejlv2]{color:inherit;font-size:max(10px, calc(var(--u) * .7));letter-spacing:.04em;text-transform:uppercase;opacity:.75;text-decoration:none;transition:opacity .2s}.legal[data-astro-cid-d32ejlv2]:hover{opacity:1}.sr-only[data-astro-cid-d32ejlv2]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px),(width<=760px) and (height>=561px),(aspect-ratio<=1){:root{--u:var(--vw,1vw);--gutter:clamp(20px, calc(var(--u) * 5), 48px)}.page[data-astro-cid-d32ejlv2]{grid-template-rows:minmax(340px,54svh) auto;grid-template-columns:1fr;height:auto;min-height:100svh}.photo[data-astro-cid-d32ejlv2]{grid-row:1}.photo[data-astro-cid-d32ejlv2] img[data-astro-cid-d32ejlv2]{object-position:55% 35%}.nav[data-astro-cid-d32ejlv2]{padding-top:18px}.brand[data-astro-cid-d32ejlv2]{top:calc(max(340px, 54svh) - var(--u) * 7.2);width:calc(var(--u) * 82);transform:translate(-50%)}.brand-sub[data-astro-cid-d32ejlv2]{margin-top:calc(var(--u) * 3);font-size:max(12px, calc(var(--u) * 3.3));color:var(--white)}.panel[data-astro-cid-d32ejlv2]{padding:calc(var(--u) * 12 + 40px) var(--gutter) 92px;grid-area:2/1;justify-content:flex-start}.eyebrow[data-astro-cid-d32ejlv2]{margin-bottom:14px}.headline[data-astro-cid-d32ejlv2]{font-size:clamp(24px, calc(var(--u) * 6), 36px);margin-bottom:24px}.corner[data-astro-cid-d32ejlv2]{left:var(--gutter);bottom:28px}.lang[data-astro-cid-d32ejlv2]{background:#ffffff1f}}@media (width>=641px) and (aspect-ratio>=1) and (height<=560px){.page[data-astro-cid-d32ejlv2]{min-height:360px}.brand[data-astro-cid-d32ejlv2]{top:31%}.eyebrow[data-astro-cid-d32ejlv2]{margin-bottom:8px}.headline[data-astro-cid-d32ejlv2]{margin-bottom:12px;font-size:20px}}@media (width<=520px){.actions[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}.headline[data-astro-cid-d32ejlv2]{max-width:none}.book[data-astro-cid-d32ejlv2]{order:1}}
