@font-face{font-family:Italiana;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/italiana-latin-400-normal.CRZrqGQm.woff2) format("woff2"),url(/_astro/italiana-latin-400-normal.BzjwlKaI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #f4ede2;--surface-1: #f8f2e9;--surface-2: #efe5d6;--surface-3: #e6d8c3;--card: #ffffff;--ink-900: #221a12;--ink-700: #3a2e21;--ink-500: #5b4b39;--ink-300: #8a7860;--ink-200: #b6a78f;--ink-100: #ddd1bd;--body-c: #57493a;--drama-1: #1b140d;--drama-2: #0f0a06;--metal-700: #8a6f2e;--metal-600: #a98a3f;--metal-500: #c5a85f;--metal-300: #ddc890;--metal-100: #f3ead6;--metal-foil: linear-gradient( 100deg, #7c6325 0%, #b2924a 23%, #e9d8a0 45%, #fbf4dc 52%, #d6bd7c 62%, #9c8038 83%, #7c6325 100% );--metal-foil-ink: linear-gradient( 100deg, var(--metal-700) 0%, var(--metal-600) 50%, var(--metal-700) 100% );--gold-700: var(--metal-700);--gold-600: var(--metal-600);--gold-500: var(--metal-500);--gold-300: var(--metal-300);--gold-100: var(--metal-100);--gold-grad: var(--metal-foil);--blue-900: var(--ink-900);--blue-800: var(--ink-700);--blue-700: var(--ink-500);--blue-500: var(--ink-300);--blue-300: var(--ink-200);--blue-100: var(--ink-100);--teal-900: var(--ink-900);--teal-800: var(--ink-700);--teal-700: var(--ink-500);--teal-500: var(--ink-300);--teal-300: var(--ink-200);--teal-100: var(--ink-100);--powder: var(--surface-2);--powder-50: var(--surface-1);--powder-100: var(--surface-1);--powder-300: var(--surface-3);--ivory: var(--canvas);--white: var(--card);--line: color-mix(in srgb, var(--ink-900) 12%, transparent);--ink: var(--ink-900);--espresso: var(--drama-1);--noir: var(--drama-2);--font-display: "Marcellus", "Georgia", serif;--font-body: "Hanken Grotesk Variable", system-ui, sans-serif;--font-script: var(--font-display);--container: 74rem;--gutter: clamp(1.25rem, 4vw, 2.75rem);--section: clamp(4.5rem, 10vw, 9rem);--radius: .625rem;--radius-sm: .375rem;--media-shape: clamp(5rem, 19vw, 11.5rem) clamp(5rem, 19vw, 11.5rem) var(--radius) var(--radius);--split-ratio: 1.05fr .95fr;--shadow-card: 0 14px 40px -22px rgb(34 26 18 / .22);--shadow-soft: 0 30px 70px -34px rgb(34 26 18 / .3);--shadow-foil: 0 18px 50px -20px rgb(138 111 46 / .42);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--body-c);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;-webkit-tap-highlight-color:color-mix(in srgb,var(--metal-500) 18%,transparent)}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink-900);line-height:1.08;margin:0 0 .55em;font-weight:500;letter-spacing:0;text-wrap:balance}h1{font-size:clamp(2.9rem,7vw,5.2rem)}h2{font-size:clamp(2.1rem,4.5vw,3.2rem)}h3{font-size:clamp(1.4rem,2.6vw,1.75rem)}p{margin:0 0 1.1em}a{color:var(--ink-500);text-decoration-color:var(--metal-300);text-underline-offset:3px;transition:color .2s var(--ease)}a:hover{color:var(--metal-600)}::selection{background:var(--metal-300);color:var(--ink-900)}:focus-visible{outline:2px solid var(--metal-500);outline-offset:3px;border-radius:4px}.container{width:min(var(--container),100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:var(--section);scroll-margin-top:5rem}:where(h1,h2,h3){scroll-margin-top:5rem}.section--tight{padding-block:calc(var(--section) * .6)}.surface-1{background:var(--surface-1)}.surface-2{background:var(--surface-2)}.surface-3{background:var(--surface-3)}.surface-powder{background:linear-gradient(180deg,var(--surface-1) 0%,var(--surface-2) 100%)}.surface-deep,.surface-teal{background:radial-gradient(120% 140% at 85% 0%,color-mix(in srgb,var(--metal-500) 32%,transparent) 0%,transparent 55%),linear-gradient(160deg,var(--ink-700) 0%,var(--ink-900) 100%);color:color-mix(in srgb,var(--card) 86%,transparent)}.surface-noir{position:relative;isolation:isolate;background:radial-gradient(125% 120% at 82% -8%,color-mix(in srgb,var(--metal-500) 26%,transparent) 0%,transparent 52%),radial-gradient(110% 120% at 10% 110%,color-mix(in srgb,var(--metal-700) 30%,transparent) 0%,transparent 50%),linear-gradient(162deg,var(--drama-1) 0%,var(--drama-2) 100%);color:color-mix(in srgb,var(--card) 84%,transparent)}.surface-noir h1,.surface-noir h2,.surface-noir h3,.surface-deep h1,.surface-deep h2,.surface-deep h3,.surface-teal h1,.surface-teal h2,.surface-teal h3{color:var(--card)}.surface-noir p,.surface-deep p,.surface-teal p{color:color-mix(in srgb,var(--card) 82%,transparent)}.layout-bleed{display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [content-start] min(var(--container),calc(100% - 2 * var(--gutter))) [content-end] minmax(var(--gutter),1fr) [full-end];align-items:center;column-gap:clamp(1.5rem,4vw,3.5rem)}.layout-bleed>*{grid-column:content-start / content-end}.layout-bleed>.bleed-start{grid-column:full-start / content-end}.layout-bleed>.bleed-end{grid-column:content-start / full-end}.layout-bleed>.bleed-full{grid-column:full-start / full-end}.split{display:grid;grid-template-columns:var(--split-ratio);align-items:start;gap:clamp(1.75rem,5vw,4.5rem)}.split--reverse{direction:rtl}.split--reverse>*{direction:ltr}.split--wide{--split-ratio: .85fr 1.15fr}.split--narrow{--split-ratio: 1.15fr .85fr}.split--feature{--split-ratio: .62fr 1.38fr}.feature-band{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,5rem)}.overlap{position:relative;margin-block:clamp(-4rem,-6vw,-2rem);z-index:2}.stack{display:flex;flex-direction:column;gap:1rem}@media(max-width:760px){.split,.feature-band{grid-template-columns:1fr}.split--reverse{direction:ltr}.overlap{margin-block:0}}.media{position:relative;overflow:hidden;border-radius:var(--media-shape);background:var(--surface-2);max-height:88vh}.media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease)}.media-frame{padding:.5rem;background:var(--card);border:1px solid var(--metal-300);border-radius:calc(var(--radius) + .5rem);box-shadow:var(--shadow-soft)}.media-frame>.media{border-radius:var(--media-shape)}.media-zoom img{transform:scale(1.001)}.media-zoom:hover img,a:hover .media-zoom img,.lift:hover .media-zoom img{transform:scale(1.055)}.js .media img[data-parallax]{height:calc(100% + 72px);margin-top:-36px;transform:translate3d(0,var(--media-py, 0px),0) scale(1.001);will-change:transform}.js .media-zoom:hover img[data-parallax],.js a:hover .media-zoom img[data-parallax],.js .lift:hover .media-zoom img[data-parallax]{transform:translate3d(0,var(--media-py, 0px),0) scale(1.055)}@media(prefers-reduced-motion:reduce){.js .media img[data-parallax]{transform:none;height:100%;margin-top:0}}.media--hero{aspect-ratio:4 / 5;max-height:68vh}.media--card{aspect-ratio:5 / 4}.media--wide{aspect-ratio:16 / 9}.media--square{aspect-ratio:1 / 1}.eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--metal-700);margin-bottom:1.3rem}.eyebrow:before{content:"";width:1.8rem;height:1px;background:var(--metal-600)}.surface-noir .eyebrow,.surface-deep .eyebrow,.surface-teal .eyebrow{color:var(--metal-300)}.surface-noir .eyebrow:before,.surface-deep .eyebrow:before,.surface-teal .eyebrow:before{background:var(--metal-300)}.lede{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65;color:var(--body-c);max-width:38em}.surface-noir .lede,.surface-deep .lede,.surface-teal .lede{color:color-mix(in srgb,var(--card) 82%,transparent)}.display-hero{font-family:var(--font-display);font-size:clamp(2.7rem,8vw,6.2rem);line-height:.98;font-weight:500;letter-spacing:-.012em}.statement{font-family:var(--font-display);font-weight:500;font-size:clamp(1.9rem,4.4vw,3.4rem);line-height:1.12;letter-spacing:-.005em;color:var(--ink-900);text-wrap:balance}.script{font-family:var(--font-display);font-weight:500;font-style:italic;letter-spacing:0;line-height:1.05}.overline{font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--metal-700)}.foil,.script--gold{background-image:var(--metal-foil-ink);background-size:220% auto;background-position:0% center;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.surface-noir .foil,.surface-noir .script--gold{background-image:var(--metal-foil);-webkit-background-clip:text;background-clip:text}.foil{font-style:italic;font-weight:500}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.foil,.script--gold{color:var(--metal-600);-webkit-text-fill-color:currentColor}}.js .foil--shine{animation:foil-pan 7s linear infinite}@keyframes foil-pan{to{background-position:220% center}}.gold-rule{border:none;width:5.5rem;height:2px;background:var(--metal-foil);margin:0 0 1.5rem}.rule-sparkle{display:flex;align-items:center;justify-content:center;gap:1.1rem;color:var(--metal-500)}.rule-sparkle:before,.rule-sparkle:after{content:"";height:1px;width:min(9rem,22vw)}.rule-sparkle:before{background:linear-gradient(90deg,transparent,var(--metal-300))}.rule-sparkle:after{background:linear-gradient(90deg,var(--metal-300),transparent)}.ticks:before,.ticks:after{content:"";position:absolute;width:1.6rem;height:1.6rem;border:1px solid var(--metal-500);z-index:2;pointer-events:none}.ticks:before{top:-.55rem;left:-.55rem;border-right:0;border-bottom:0}.ticks:after{bottom:-.55rem;right:-.55rem;border-left:0;border-top:0}.numeral{font-family:var(--font-display);font-size:clamp(5rem,16vw,13rem);line-height:.8;font-weight:500;letter-spacing:-.02em;background:var(--metal-foil);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;display:block}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.numeral{color:var(--metal-600);-webkit-text-fill-color:currentColor}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--font-body);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:1.05rem 2rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .25s var(--ease),background-position .6s var(--ease),color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.btn--foil{position:relative;overflow:hidden;background:var(--ink-900);color:var(--metal-300);border-color:transparent;box-shadow:var(--shadow-foil)}.btn--foil:hover{color:var(--metal-100);box-shadow:0 22px 55px -18px #8a6f2e99}.btn--gold{background:var(--ink-900);color:var(--metal-300);border-color:var(--ink-900)}.btn--gold:hover{background:var(--metal-600);border-color:var(--metal-600);color:var(--card)}.btn--outline{border-color:var(--ink-200);color:var(--ink-900);background:transparent}.btn--outline:hover{border-color:var(--ink-900);color:var(--ink-900);background:transparent;box-shadow:inset 0 0 0 1px var(--ink-900)}.btn--ghost-light{border-color:#fff6;color:var(--card);background:transparent}.btn--ghost-light:hover{border-color:var(--metal-300);color:var(--metal-300);background:#ffffff0f}.btn--gold:after,.btn--foil:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgb(255 255 255 / .35) 50%,transparent 70%);transform:translate(-130%);transition:transform .7s var(--ease)}.btn--gold,.btn--foil{position:relative;overflow:hidden}.btn--gold:hover:after,.btn--foil:hover:after{transform:translate(130%)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.card.lift:hover,a:hover>.card.lift,.lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft);border-color:var(--metal-500)}.card.lift:hover .card-arrow,.lift:hover .card-arrow{transform:translate(5px)}.card-arrow{transition:transform .35s var(--ease)}.arch{border-radius:var(--media-shape);overflow:hidden;position:relative}.arch--ring{padding:.55rem;background:var(--card);border:1px solid var(--metal-300);box-shadow:var(--shadow-soft)}.arch--ring>*{border-radius:inherit;overflow:hidden}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee__track{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform;animation:marquee 42s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}[data-reveal]{transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--reveal-delay, 0s)}.js [data-reveal]{opacity:0;transform:translateY(22px)}.js [data-reveal].is-visible{opacity:1;transform:none}.js [data-reveal=left]{transform:translate(-26px)}.js [data-reveal=right]{transform:translate(26px)}.js [data-reveal=scale]{transform:scale(.94);opacity:0}.js [data-reveal=left].is-visible,.js [data-reveal=right].is-visible,.js [data-reveal=scale].is-visible{transform:none;opacity:1}.price-table{width:100%;border-collapse:collapse}.price-table th,.price-table td{text-align:left;padding:.9rem .75rem;border-bottom:1px solid var(--line);vertical-align:top}.price-table th{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-300)}.price-table td:last-child,.price-table th:last-child{text-align:right;white-space:nowrap}.price-table .svc-name{font-weight:600;color:var(--ink-900)}.price-table .svc-desc{font-size:.875rem;color:var(--body-c);margin:.15rem 0 0}.price-table .svc-price{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--ink-700)}.price-table .svc-duration{font-size:.85rem;color:var(--ink-300);white-space:nowrap}.price-row{display:flex;align-items:baseline;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.price-row__lead{flex:1;border-bottom:1px dotted var(--ink-200);transform:translateY(-.25rem)}.price-row__price{font-family:var(--font-display);font-size:1.05rem;color:var(--ink-700);white-space:nowrap}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-size:.85rem;font-weight:600;letter-spacing:.03em;color:var(--ink-900)}.field input,.field select,.field textarea{font:inherit;color:var(--ink-900);padding:.8rem 1rem;border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:var(--card);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--metal-500);box-shadow:0 0 0 3px var(--metal-100)}.pill{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;padding:.4rem .95rem;border-radius:999px;background:var(--card);color:var(--ink-700);border:1px solid var(--metal-500)}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--grain);opacity:.05;mix-blend-mode:overlay;z-index:0}.grain>*{position:relative;z-index:1}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:560px){:root{--section: clamp(3rem, 8vw, 4.25rem)}h1{overflow-wrap:break-word}}@media(max-width:480px){.btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal],.js [data-reveal=left],.js [data-reveal=right],.js [data-reveal=scale]{opacity:1;transform:none;transition:none}.marquee__track,.js .foil--shine,.numeral{animation:none}.media img{transition:none}.media-zoom:hover img,a:hover .media-zoom img,.lift:hover .media-zoom img{transform:none}}html[data-arch=retro-pop-press]{--container:68rem;--section:clamp(3.5rem,8vw,6rem);--media-shape:clamp(6rem,24vw,14rem) clamp(6rem,24vw,14rem) var(--radius) var(--radius);--radius:1.125rem;--split-ratio:.62fr 1.38fr}html[data-arch=retro-pop-press] .btn{border-radius:999px}html[data-arch=retro-pop-press] h1,html[data-arch=retro-pop-press] h2,[data-arch=retro-pop-press] .hero-poster-head{font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:.92}[data-arch=retro-pop-press] .hero--poster{background:var(--surface-2)}[data-arch=retro-pop-press] .sunburst{opacity:.7}[data-arch=retro-pop-press] .seal{width:8rem;height:8rem}[data-arch=retro-pop-press] .card{box-shadow:none;background:var(--surface-1);border:2px solid var(--ink-900);border-radius:var(--radius)}[data-arch=retro-pop-press] .foil{background:none;-webkit-text-fill-color:var(--metal-700);color:var(--metal-700);font-style:normal}[data-arch=retro-pop-press] .section+.section:before{content:"";display:block;height:1.5rem;background:radial-gradient(circle at 1rem -.3rem,transparent 1rem,var(--canvas) 1.05rem) repeat-x;background-size:2rem 1.5rem}html[data-arch=brutalist-vogue]{--container:80rem;--radius:0;--radius-sm:0;--media-shape:0;--section:clamp(3.5rem,7vw,6rem);--split-ratio:.62fr 1.38fr}[data-arch=brutalist-vogue] *{box-shadow:none!important}html[data-arch=brutalist-vogue] h1,html[data-arch=brutalist-vogue] h2,[data-arch=brutalist-vogue] .display-hero,[data-arch=brutalist-vogue] .hero-masthead{text-transform:uppercase;font-weight:700;letter-spacing:-.02em;line-height:.92}[data-arch=brutalist-vogue] .card{border-radius:0;border:1px solid var(--ink-900);background:var(--card)}[data-arch=brutalist-vogue] .lookbook{grid-template-columns:repeat(2,1fr);gap:0}[data-arch=brutalist-vogue] .lookbook__cell+.lookbook__cell .card{border-left:0}[data-arch=brutalist-vogue] .media-frame{padding:0;border:1px solid var(--ink-900);border-radius:0}[data-arch=brutalist-vogue] .media-frame.ticks:before,[data-arch=brutalist-vogue] .media-frame.ticks:after{display:none}[data-arch=brutalist-vogue] .numeral{background:none;-webkit-text-fill-color:var(--metal-600);color:var(--metal-600)}[data-arch=brutalist-vogue] .foil{background:none;-webkit-text-fill-color:var(--ink-900);color:var(--ink-900);font-style:normal}[data-arch=brutalist-vogue] .section{border-top:1px solid var(--ink-900)}[data-arch=brutalist-vogue] .hero--cover:after{background:linear-gradient(180deg,transparent 35%,rgb(0 0 0/.75) 100%)}html[data-arch=botanic-spa]{--container:62rem;--section:clamp(5rem,12vw,11rem);--radius:1.25rem;--media-shape:42% 58% 56% 44% / 48% 42% 58% 52%}html[data-arch=botanic-spa] h1,html[data-arch=botanic-spa] h2,[data-arch=botanic-spa] .hero-organic-head{font-weight:400;letter-spacing:.06em;text-align:center}[data-arch=botanic-spa] .section-head{margin-inline:auto;text-align:center;max-width:40em}[data-arch=botanic-spa] .eyebrow{justify-content:center}[data-arch=botanic-spa] .eyebrow:before{display:none}[data-arch=botanic-spa] .btn{border-radius:18px}[data-arch=botanic-spa] .media-frame{padding:0;border:0;background:none;box-shadow:none}[data-arch=botanic-spa] .media-frame.ticks:before,[data-arch=botanic-spa] .media-frame.ticks:after{display:none}[data-arch=botanic-spa] .lookbook{grid-template-columns:repeat(2,1fr);gap:clamp(2rem,6vw,4rem)}[data-arch=botanic-spa] .lookbook__media{border-radius:var(--media-shape)}[data-arch=botanic-spa] .editorial-split{grid-template-columns:1fr;text-align:center}[data-arch=botanic-spa] .foil{background:none;-webkit-text-fill-color:currentColor;color:inherit;font-style:normal}html[data-arch=neon-lacquer]{--radius:1.5rem;--radius-sm:1.25rem;--media-shape:1.5rem;--section:clamp(3.5rem,8vw,6rem);--container:74rem}[data-arch=neon-lacquer] .btn{border-radius:999px}[data-arch=neon-lacquer] .grain:after{display:none}[data-arch=neon-lacquer] .card{border-radius:1.5rem}html[data-arch=neon-lacquer] h1,html[data-arch=neon-lacquer] h2{font-weight:700}[data-arch=neon-lacquer] .foil{font-style:normal}html[data-arch=midnight-gilt]{--radius:.375rem;--radius-sm:.25rem;--media-shape:.5rem;--section:clamp(4.5rem,10vw,9rem);--container:70rem}[data-arch=midnight-gilt] .media-frame{background:none;border:1px solid var(--metal-500);padding:.25rem;box-shadow:none}[data-arch=midnight-gilt] .media-frame.ticks:before,[data-arch=midnight-gilt] .media-frame.ticks:after{display:none}html[data-arch=midnight-gilt] h1,html[data-arch=midnight-gilt] h2{color:var(--metal-300)}[data-arch=midnight-gilt] .btn--outline{border-color:var(--metal-500);color:var(--metal-300)}:root{--canvas: #181013;--surface-1: #24181d;--surface-2: #24191d;--surface-3: #322027;--card: #24191d;--ink-900: #ede8ea;--ink-700: #d7ccd0;--ink-500: #b6a5ac;--ink-300: #8e7b82;--ink-200: #6e5e64;--ink-100: #4d4246;--body-c: #d1c7cb;--drama-1: #140b0e;--drama-2: #070405;--metal-700: #d50b59;--metal-600: #f31168;--metal-500: #f53d84;--metal-400: #f877a9;--metal-300: #fbb1ce;--metal-200: #feecf3;--metal-100: #ffffff;--metal-foil: linear-gradient( 100deg, #d50b59 0%, #c29a4a 23%, #ead4a3 45%, #fff7e4 52%, #ead4a3 62%, #c29a4a 83%, #d50b59 100% );--font-display: "Italiana", "Georgia", serif;--font-body: "Jost Variable", system-ui, sans-serif;--shadow-card: 0 14px 40px -22px rgb(244 241 242 / .22);--shadow-soft: 0 30px 70px -34px rgb(244 241 242 / .3);--shadow-foil: 0 18px 50px -20px rgb(213 11 89 / .42);--radius: .375rem;--radius-sm: .25rem;--media-shape: .5rem}:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface-1) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:1.5rem;padding-block:.7rem}.brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;text-decoration:none;margin-right:auto}.brand-logo[data-astro-cid-ctg3m53h]{height:clamp(2.1rem,5vw,2.8rem);width:auto;display:block}.brand-words[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;line-height:1}.brand-name[data-astro-cid-ctg3m53h]{font-family:var(--font-display);font-style:normal;font-size:clamp(1.45rem,4vw,1.85rem);letter-spacing:.02em;line-height:1}.brand-sub[data-astro-cid-ctg3m53h]{font-size:.56rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--metal-700);margin-top:.4rem;padding-left:.15rem}.desktop-nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{display:flex;gap:1.35rem;list-style:none;margin:0;padding:0}.desktop-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-family:var(--font-body);font-size:.86rem;font-weight:600;letter-spacing:.02em;text-decoration:none;color:var(--ink-700);padding-block:.4rem;border-bottom:2px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.desktop-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--metal-700)}.desktop-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--ink-900);border-bottom-color:var(--metal-500)}.header-book[data-astro-cid-ctg3m53h]{padding:.7rem 1.4rem;font-size:.72rem}.menu-toggle[data-astro-cid-ctg3m53h]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:none;cursor:pointer}.menu-toggle[data-astro-cid-ctg3m53h] .bar[data-astro-cid-ctg3m53h]{height:2px;width:100%;background:var(--ink-900);border-radius:2px;transition:transform .25s var(--ease),opacity .25s var(--ease)}.menu-toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .bar[data-astro-cid-ctg3m53h]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .bar[data-astro-cid-ctg3m53h]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .bar[data-astro-cid-ctg3m53h]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-astro-cid-ctg3m53h]{display:none;padding:1.5rem var(--gutter) 2.5rem;background:var(--surface-2);border-bottom:1px solid var(--line)}.mobile-menu[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{list-style:none;margin:0 0 1.5rem;padding:0}.mobile-menu[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h]+li[data-astro-cid-ctg3m53h]{border-top:1px solid var(--line)}.mobile-menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:not(.btn){display:block;padding:.85rem .25rem;font-family:var(--font-display);font-size:1.25rem;color:var(--ink-900);text-decoration:none}.mobile-menu[data-astro-cid-ctg3m53h] .btn[data-astro-cid-ctg3m53h]{width:100%}.mobile-menu-contact[data-astro-cid-ctg3m53h]{margin:1.25rem 0 0;font-size:.9rem;text-align:center;color:var(--ink-500)}.mobile-menu-contact[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{color:var(--metal-700);text-decoration:none}@media(max-width:920px){.desktop-nav[data-astro-cid-ctg3m53h]{display:none}.menu-toggle[data-astro-cid-ctg3m53h]{display:flex}.mobile-menu[data-astro-cid-ctg3m53h]:not([hidden]){display:block}.header-inner[data-astro-cid-ctg3m53h]{gap:.6rem}.site-header[data-astro-cid-ctg3m53h] .header-book[data-astro-cid-ctg3m53h]{display:inline-flex;width:auto;padding:.6rem 1rem;font-size:.66rem;letter-spacing:.14em}}@media(max-width:360px){.brand-sub[data-astro-cid-ctg3m53h]{display:none}}.site-footer[data-astro-cid-gcn2mc3v]{margin-top:var(--section);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:clamp(2rem,4vw,3rem)}.footer-wordmark[data-astro-cid-gcn2mc3v]{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1;text-decoration:none;margin-bottom:1.2rem}.footer-wordmark[data-astro-cid-gcn2mc3v] .fw-logo{height:clamp(2.6rem,6vw,3.4rem);width:auto}.fw-name[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-style:normal;font-size:clamp(1.7rem,4vw,2.2rem);letter-spacing:.02em}.fw-sub[data-astro-cid-gcn2mc3v]{font-size:.6rem;font-weight:700;letter-spacing:.36em;text-transform:uppercase;color:var(--metal-300);margin-top:.45rem;padding-left:.15rem}.footer-tag[data-astro-cid-gcn2mc3v]{font-size:.95rem;max-width:30em;color:color-mix(in srgb,var(--card) 78%,transparent)}.footer-socials[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:1.1rem}.footer-socials[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.footer-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:color-mix(in srgb,var(--card) 80%,transparent);text-decoration:none;font-size:.95rem;transition:color .2s var(--ease)}.footer-socials[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.footer-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--metal-300)}.footer-col[data-astro-cid-gcn2mc3v] h3[data-astro-cid-gcn2mc3v]{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--metal-300);margin-bottom:1rem}.footer-col[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}address[data-astro-cid-gcn2mc3v]{font-style:normal;margin-bottom:.75rem;color:color-mix(in srgb,var(--card) 80%,transparent);font-size:.95rem}.footer-hours[data-astro-cid-gcn2mc3v]{margin:1.1rem 0 0;display:flex;flex-direction:column;gap:.3rem}.footer-hours-row[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;color:color-mix(in srgb,var(--card) 74%,transparent)}.footer-hours-row[data-astro-cid-gcn2mc3v] dt[data-astro-cid-gcn2mc3v]{font-weight:600}.footer-hours-row[data-astro-cid-gcn2mc3v] dd[data-astro-cid-gcn2mc3v]{margin:0;color:var(--metal-300)}.footer-hours-note[data-astro-cid-gcn2mc3v]{margin:1.1rem 0 0;font-size:.85rem;color:color-mix(in srgb,var(--card) 74%,transparent)}.footer-base[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / .12)}.footer-base[data-astro-cid-gcn2mc3v] .footer-mark{color:var(--metal-300)}.footer-base[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:0;font-size:.85rem;color:color-mix(in srgb,var(--card) 60%,transparent)}.footer-credit[data-astro-cid-gcn2mc3v]{margin-left:auto!important;letter-spacing:.2em;text-transform:uppercase;font-size:.68rem!important;color:var(--metal-300)!important}@media(max-width:860px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}}@media(max-width:540px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:2rem}.footer-credit[data-astro-cid-gcn2mc3v]{margin-left:0!important}}.skip-link[data-astro-cid-t3ihe5yy]{position:absolute;left:-999px;top:0;z-index:100;background:var(--ink-900);color:var(--card);padding:.6rem 1.2rem;border-radius:0 0 .6rem}.skip-link[data-astro-cid-t3ihe5yy]:focus{left:0}html[data-arch=midnight-gilt] .surface-noir,html[data-arch=midnight-gilt] .surface-deep{color:color-mix(in srgb,var(--ink-900) 86%,transparent)}html[data-arch=midnight-gilt] .surface-noir p,html[data-arch=midnight-gilt] .surface-deep p,html[data-arch=midnight-gilt] .surface-noir .lede,html[data-arch=midnight-gilt] .surface-deep .lede,html[data-arch=midnight-gilt] .surface-noir .fb-body,html[data-arch=midnight-gilt] .surface-noir .testimonials-empty,html[data-arch=midnight-gilt] .surface-noir .amenity__label{color:color-mix(in srgb,var(--ink-900) 82%,transparent)}html[data-arch=midnight-gilt] .site-footer .footer-tag,html[data-arch=midnight-gilt] .site-footer address,html[data-arch=midnight-gilt] .site-footer .footer-hours-row,html[data-arch=midnight-gilt] .site-footer .footer-hours-note,html[data-arch=midnight-gilt] .site-footer .footer-base p{color:color-mix(in srgb,var(--ink-900) 74%,transparent)}html[data-arch=midnight-gilt] .site-footer .footer-socials a,html[data-arch=midnight-gilt] .site-footer .footer-col a{color:color-mix(in srgb,var(--ink-900) 82%,transparent)}html[data-arch=midnight-gilt] .btn--ghost-light{color:var(--ink-900)}html[data-arch=midnight-gilt] .btn--ghost-light:hover{color:var(--metal-300)}html[data-arch=midnight-gilt] .neon{background:none;color:#fff2f8;-webkit-text-fill-color:#fff2f8;text-shadow:0 0 2px rgb(255 255 255 / .92),0 0 9px color-mix(in srgb,var(--metal-400) 85%,#fff),0 0 20px var(--metal-500),0 0 38px var(--metal-600),0 0 70px color-mix(in srgb,var(--metal-700) 78%,transparent)}html[data-arch=midnight-gilt] .neon--script{font-family:var(--font-display);font-style:italic;font-weight:400}html[data-arch=midnight-gilt].js .neon--flicker{animation:neon-flicker 6s linear infinite}@keyframes neon-flicker{0%,16%,19%,49%,52%,to{opacity:1;text-shadow:0 0 2px rgb(255 255 255 / .92),0 0 9px color-mix(in srgb,var(--metal-400) 85%,#fff),0 0 20px var(--metal-500),0 0 38px var(--metal-600),0 0 70px color-mix(in srgb,var(--metal-700) 78%,transparent)}17%,50%{opacity:.82;text-shadow:0 0 2px rgb(255 255 255 / .55),0 0 6px color-mix(in srgb,var(--metal-400) 55%,#fff),0 0 13px var(--metal-500)}}@media(prefers-reduced-motion:reduce){html[data-arch=midnight-gilt].js .neon--flicker{animation:none}}
