html[data-chronos-phase=day] .bk--chronos,html[data-chronos-phase=day] .bk--chronos .bk__panel{color:var(--color-surface-fg)}html[data-chronos-phase=day] .bk__panel,html[data-chronos-phase=day] .bk--chronos .bk__panel{background:radial-gradient(ellipse 80% 55% at 100% 0%,color-mix(in srgb,var(--color-ink) 8%,transparent),transparent 58%),linear-gradient(165deg,color-mix(in srgb,var(--color-bg) 98%,white) 0%,var(--color-bg) 52%);box-shadow:0 32px 64px -16px #0000002e,0 0 80px -20px color-mix(in srgb,var(--color-ink) 10%,transparent)}html[data-chronos-phase=day] .bk__serviceCard,html[data-chronos-phase=day] .bk__artistCard,html[data-chronos-phase=day] .bk__chip,html[data-chronos-phase=day] .bk__prefChip{color:var(--color-surface-fg);background:color-mix(in srgb,var(--color-surface-fg) 5%,transparent)}html[data-chronos-phase=day] .bk__serviceDesc,html[data-chronos-phase=day] .bk__artistHint,html[data-chronos-phase=day] .bk__dim,html[data-chronos-phase=day] .bk__meta,html[data-chronos-phase=day] .bk__label span,html[data-chronos-phase=day] .bk__close{color:var(--color-surface-muted)}html[data-chronos-phase=day] .bk__input,html[data-chronos-phase=day] .bk__textarea{color:var(--color-surface-fg);background:color-mix(in srgb,var(--color-surface-fg) 4%,transparent);border-color:color-mix(in srgb,var(--color-surface-fg) 12%,transparent)}html[data-chronos-phase=day] .bk__primary{color:var(--color-on-ink)}html.is-booking-open{overflow:hidden;width:100%;max-width:100vw}html.is-booking-open body{overflow:hidden;width:100%;max-width:100vw;overscroll-behavior:none}@media(max-width:767px){.bk{padding:0!important;align-items:stretch!important;justify-content:stretch!important;width:100%;max-width:100%;inset:0;overflow:hidden;touch-action:none}.bk__backdrop{touch-action:none}.bk__shell{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;transform:none!important}.bk__panel{border-radius:0!important;min-height:100dvh;max-width:100%}.bk__body{overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y}}@media(prefers-reduced-motion:reduce){.bk__shell,.bk__stepPane{animation:none!important}}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-ext-400-normal.XQK_CSAr.woff2) format("woff2"),url(/_astro/cinzel-latin-ext-400-normal.DJ0Lq8y-.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-400-normal.DnUIPmzd.woff2) format("woff2"),url(/_astro/cinzel-latin-400-normal.C8jUSQqm.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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-ext-600-normal.BEFdM_VE.woff2) format("woff2"),url(/_astro/cinzel-latin-ext-600-normal.BY9Mq9iK.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2) format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-ext-400-normal.Q_nF8v4l.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-400-normal.r32jotim.woff) format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2) format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-ext-500-normal.CTEe1bJa.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-500-normal.CAxz3nsc.woff) format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2) format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2) format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2) format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.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}:root{--color-ink: #c4a574;--color-ink-fg: #0a0a0a;--color-on-ink: #0a0a0a;--color-text: #f4f0ec;--color-text-muted: color-mix(in srgb, #f4f0ec 50%, transparent);--color-surface-fg: var(--color-text);--color-surface-muted: var(--color-text-muted);--color-surface-subtle: color-mix(in srgb, var(--color-surface-fg) 35%, transparent);--color-surface-faint: color-mix(in srgb, var(--color-surface-fg) 12%, transparent);--color-surface-body: color-mix(in srgb, var(--color-surface-fg) 72%, transparent);--color-surface-whisper: color-mix(in srgb, var(--color-surface-fg) 20%, transparent);--hdr-fg-scrolled: var(--color-text);--color-light: #f4f0ec;--color-bg: oklch(0% 0 0);--void-base: var(--color-bg);--void-ambient: none;--grain-opacity: .045;--font-display: "Cinzel", ui-serif, Georgia, serif;--font-body: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-micro: "DM Sans", ui-sans-serif, system-ui, sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--duration-max: .6s;--duration-reduced: .15s;--void-transition: 1.2s;--text-display-xl: clamp(2.5rem, 2.5rem + 2 * ((100vw - 20rem) / 100), 4.5rem);--text-display-lg: clamp(2rem, 2rem + 1 * ((100vw - 20rem) / 100), 3rem);--text-display-md: clamp(1.35rem, 1.35rem + .65 * ((100vw - 20rem) / 100), 2rem);--text-body-lg: clamp(1rem, 1rem + .125 * ((100vw - 20rem) / 100), 1.125rem);--text-body-md: clamp(.9375rem, .9375rem + .0625 * ((100vw - 20rem) / 100), 1rem);--text-micro-sm: clamp(.6875rem, .6875rem + .0625 * ((100vw - 20rem) / 100), .75rem);--text-ui-lg: clamp(1rem, 1rem + .1 * ((100vw - 20rem) / 100), 1.1rem)}@theme{ --color-void: #000000; --color-light: #f4f0ec; --font-display: var(--font-display); --font-body: var(--font-body); --font-micro: var(--font-micro); --ease-out-expo: var(--ease-out-expo); --duration-max: var(--duration-max); }@theme inline{ --color-ink: var(--color-ink); }@layer base{html{background-color:var(--color-bg, var(--void-base, var(--color-void)));background-image:var(--void-ambient);background-repeat:no-repeat;background-attachment:fixed;color:var(--color-text, var(--color-light));font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--void-transition) var(--ease-out-expo),background-image var(--void-transition) var(--ease-out-expo),background-position var(--void-transition) var(--ease-out-expo)}html.is-breathe{--void-transition: 1.212s;animation:void-ambient-drift 48s ease-in-out infinite alternate}@keyframes void-ambient-drift{0%{background-position:100% 0%}to{background-position:99% 1%}}body{min-height:100dvh;margin:0}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-ink) 38%,transparent) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-ink) 35%,transparent);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-ink) 58%,transparent)}::selection{background-color:color-mix(in srgb,var(--color-ink) 35%,transparent);color:var(--color-text, var(--color-light))}[id=hero],.hero--og,.hero-b,.hero-c,.hero-d,.hero-e,.hero-f,.hero-block{--hero-fg: var(--color-light, #f4f0ec);color:var(--hero-fg)}html[data-chronos-phase=day] .hero__ink-wash,html[data-chronos-override=light] .hero__ink-wash{opacity:.55}.chronos-surface{color:var(--color-surface-fg, var(--color-text));transition:color var(--void-transition) var(--ease-out-expo)}}@layer components{.atelier-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,3vw,2.5rem);row-gap:clamp(1.5rem,4vw,2.5rem);width:100%;max-width:72rem;margin-inline:auto}.atelier-surface{background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff08;transition:background var(--duration-max) var(--ease-out-expo),box-shadow var(--duration-max) var(--ease-out-expo),transform var(--duration-max) var(--ease-out-expo)}.atelier-surface:hover{background:#ffffff0a;box-shadow:inset 0 0 20px #ffffff0d;transform:scale(1.02)}.type-display{font-family:var(--font-display);font-size:var(--text-display-xl);font-weight:600;line-height:1.02;letter-spacing:-.02em;text-transform:uppercase}.type-display-sm{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:600;line-height:1.08;letter-spacing:-.015em;text-transform:uppercase}.type-body{font-family:var(--font-body);font-size:var(--text-body-md);font-weight:400;line-height:1.75}.type-body-lg{font-family:var(--font-body);font-size:var(--text-body-lg);font-weight:400;line-height:1.8}.type-micro{font-family:var(--font-micro);font-size:var(--text-micro-sm);font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.ink-rule{height:1px;width:3rem;background-color:var(--color-ink);transition:width .6s var(--ease-out-expo)}}.grain{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:var(--grain-opacity, .045);transition:opacity var(--void-transition, 1.2s) var(--ease-out-expo);mix-blend-mode:overlay}.grain svg{display:block;width:100%;height:100%}@media(prefers-reduced-motion:no-preference){.motion-safe{transition-timing-function:var(--ease-out-expo);transition-duration:var(--duration-max)}.page-stage{transform:translateZ(0);transition:transform var(--duration-max) var(--ease-out-expo),opacity var(--duration-max) var(--ease-out-expo),filter var(--duration-max) var(--ease-out-expo);will-change:transform,opacity,filter}html.is-booking-open .page-stage{transform:scale3d(.95,.95,1);opacity:.4;filter:blur(24px)}.page-root{transform:translateZ(0);transition:transform var(--duration-max) var(--ease-out-expo)}html.is-booking-open .booking-placeholder__label{opacity:0;pointer-events:none}.narrative-type{display:inline-block;transform:scaleY(var(--scroll-stretch, 1));transform-origin:left center;transition:transform var(--duration-max) var(--ease-out-expo);will-change:transform}}.cinzel-reveal{overflow:hidden}.cinzel-reveal__line{display:block;overflow:hidden}.cinzel-reveal__char{display:inline-block;transform:translate3d(0,100%,0);opacity:0;transition:transform var(--duration-max) var(--ease-out-expo),opacity var(--duration-reduced) var(--ease-out-expo)}.cinzel-reveal.is-revealed .cinzel-reveal__char{transform:translateZ(0);opacity:1}@keyframes atelier-page-in{0%{clip-path:inset(0 0 0 100%);opacity:.72;transform:scale3d(1.02,1.02,1) translate3d(1.5%,0,0)}to{clip-path:inset(0 0 0 0);opacity:1;transform:scaleZ(1) translateZ(0)}}@keyframes atelier-page-out{0%{clip-path:inset(0 0 0 0);opacity:1;transform:scaleZ(1) translateZ(0)}to{clip-path:inset(0 100% 0 0);opacity:.65;transform:scale3d(.985,.985,1) translate3d(-1%,0,0)}}@media(prefers-reduced-motion:reduce){.narrative-velocity,.velocity-media{transform:none!important}html.is-breathe{animation:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:var(--duration-reduced)!important;animation-iteration-count:1!important;transition-duration:var(--duration-reduced)!important;scroll-behavior:auto!important}.page-root,html.is-booking-open .page-root,.page-stage,html.is-booking-open .page-stage{transform:none!important;filter:none!important;transition:opacity var(--duration-reduced) ease!important}.cinzel-reveal__char{transform:none!important;opacity:1!important;transition:opacity var(--duration-reduced) ease!important}@keyframes atelier-page-in{0%{opacity:0}to{opacity:1}}@keyframes atelier-page-out{0%{opacity:1}to{opacity:0}}}
