@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;size-adjust:106%;src:url(/_astro/cormorant-garamond-pl.DlBJgyr-.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;size-adjust:106%;src:url(/_astro/cormorant-garamond-pl-italic.CSfdI2GL.woff2) format("woff2")}@font-face{font-family:Ysabeau Office;font-style:normal;font-weight:400 700;font-display:swap;size-adjust:120%;src:url(/_astro/ysabeau-office-pl.DZV5lCrO.woff2) format("woff2")}@font-face{font-family:Ysabeau Office;font-style:italic;font-weight:400 600;font-display:swap;size-adjust:120%;src:url(/_astro/ysabeau-office-pl-italic.B_SOA1Ag.woff2) format("woff2")}@font-face{font-family:Ysabeau Office Fallback;src:local("Arial");size-adjust:109.9%}@font-face{font-family:Cormorant Fallback;src:local("Georgia");size-adjust:93.4%}@font-face{font-family:Antonio;font-style:normal;font-weight:200 600;font-display:block;src:url(/_astro/antonio-pl.CgiLlbwH.woff2) format("woff2")}:root{--night: #1a0d2e;--night-2: #35195a;--pearl: #f8f2ea;--amethyst: #7b3fb8;--lilac: #c9a8f0;--emerald: #0f4d3a;--emerald-deep: #0b2e24;--emerald-light: #3fa37e;--rose: #e0679a;--rose-light: #f6c1d3;--champagne: #f3d3b8;--plum-rose: #2a0f22;--onyx: #0f0a12;--gold: #d6a441;--mint: #b9f3d6;--mint-neon: #6eebaa;--mint-glow: color-mix(in srgb, var(--mint-neon) 55%, transparent);--mint-bokeh-b: #9b3deb;--mint-bokeh-c: #e4c8ff;--plum: #2a1530;--bokeh-amber: #f2a65a;--bokeh-rose: #e8697a;--bokeh-magenta: #c04f9e;--bokeh-cream: #ffe3b8;--bokeh-mint: #7cc8b3;--bokeh-peach: var(--champagne);--bokeh-leaf: var(--emerald-light);--bokeh-blush: var(--rose-light);--oxblood: #3a1320;--bokeh-gold: #e8b64f;--world-bg: var(--night);--world-glow: var(--night-2);--world-accent: var(--lilac);--world-bokeh-a: #9b3deb;--world-bokeh-b: #b45cff;--world-bokeh-c: #e4c8ff;--font-display: "Cormorant Garamond", "Cormorant Fallback", Georgia, "Times New Roman", serif;--font-text: "Ysabeau Office", "Ysabeau Office Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-poster: "Antonio", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--gutter: clamp(20px, 4.4vw, 72px);--wrap: 1440px;--header-h: 76px;--radius-arch: 999px 999px 0 0;--ease: cubic-bezier(.2, .7, .2, 1);--dur-fast: .24s;--dur: .7s;--dur-slow: 1.2s}[data-room=wokal]{--world-bg: var(--night);--world-glow: var(--night-2);--world-accent: var(--lilac);--world-bokeh-a: #9b3deb;--world-bokeh-b: #b45cff;--world-bokeh-c: #e4c8ff}[data-room=arteterapia]{--world-bg: var(--emerald-deep);--world-glow: var(--emerald);--world-accent: var(--champagne);--world-bokeh-a: #f3d3b8;--world-bokeh-b: #f2a0a8;--world-bokeh-c: #ffe6cc}[data-room=musical]{--world-bg: var(--oxblood);--world-glow: #6a2236;--world-accent: #f2d493;--world-bokeh-a: #e8b64f;--world-bokeh-b: #f2a65a;--world-bokeh-c: #ffe3b8}[data-room=taniec]{--world-bg: var(--plum-rose);--world-glow: #5a1d44;--world-accent: var(--rose-light);--world-bokeh-a: #e0679a;--world-bokeh-b: #f6c1d3;--world-bokeh-c: #ffd696}:root[data-palette=p1]{--night: #1f1033;--night-2: #3a1d5e;--pearl: #f7f2ee;--onyx: #0d0a10}:root[data-palette=p2]{--night: #2a1230;--night-2: #4d2052;--pearl: #f9f0e6;--onyx: #160d12;--amethyst: #8a3da0;--lilac: #dcb4ee;--emerald: #1d4d36;--emerald-deep: #10291d;--emerald-light: #7bbf94;--rose: #e8707e;--rose-light: #fbcdc4;--champagne: #f4cfa4;--plum-rose: #34121e;--world-bokeh-a: #b24fc9;--world-bokeh-b: #e07bd0;--world-bokeh-c: #f8d2e6}:root[data-palette=p2] [data-room=wokal]{--world-bokeh-a: #b24fc9;--world-bokeh-b: #e07bd0;--world-bokeh-c: #f8d2e6}:root[data-palette=p2] [data-room=arteterapia]{--world-bokeh-a: #f4cfa4;--world-bokeh-b: #f0a0a0;--world-bokeh-c: #ffe3c4}:root[data-palette=p2] [data-room=taniec]{--world-glow: #62213a;--world-bokeh-a: #e8707e;--world-bokeh-b: #fbcdc4;--world-bokeh-c: #ffd08a}:root[data-palette=p3]{--night: #150826;--night-2: #2c1257;--pearl: #faf7f5;--onyx: #08050c;--amethyst: #6d28d9;--lilac: #d6bcff;--emerald: #006b4f;--emerald-deep: #03231a;--emerald-light: #34d399;--rose: #ec4899;--rose-light: #ffc4de;--champagne: #ffe1c4;--plum-rose: #2d0b24;--world-bokeh-a: #7c3aed;--world-bokeh-b: #a78bfa;--world-bokeh-c: #ede0ff}:root[data-palette=p3] [data-room=wokal]{--world-bokeh-a: #7c3aed;--world-bokeh-b: #a78bfa;--world-bokeh-c: #ede0ff}:root[data-palette=p3] [data-room=arteterapia]{--world-bokeh-a: #ffe1c4;--world-bokeh-b: #fda4af;--world-bokeh-c: #fff0dc}:root[data-palette=p3] [data-room=taniec]{--world-glow: #6b1650;--world-bokeh-a: #ec4899;--world-bokeh-b: #ffc4de;--world-bokeh-c: #ffd98a}html{font-family:var(--font-text);font-variant-numeric:lining-nums;font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-kerning:normal;font-synthesis:none}body{font-size:clamp(1.0625rem,1.02rem + .15vw,1.125rem);line-height:1.6;font-weight:440;font-optical-sizing:auto}h1,h2,h3,.display{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:500;line-height:.96;letter-spacing:-.014em;text-wrap:balance;margin:0}h1,.h1{font-size:clamp(48px,9vw,150px);line-height:.93;letter-spacing:-.014em}h2,.h2{font-size:clamp(38px,6vw,96px);line-height:.94;letter-spacing:-.014em}h3,.h3{font-size:clamp(28px,3.4vw,48px);line-height:1;letter-spacing:-.014em}h1 em,h2 em,h3 em,.display em,em.accent{font-style:italic;font-weight:500;color:var(--accent, var(--lilac))}[data-split]{text-wrap:wrap}p{margin:0;max-width:65ch;text-wrap:pretty}.lead{font-size:clamp(1.1875rem,1.1rem + .5vw,1.5rem);line-height:1.5;max-width:50ch}.label{font-family:var(--font-text);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;font-feature-settings:"case"}.small{font-size:.9375rem;line-height:1.55}strong,b{font-weight:650}.on-dark{font-weight:460}.price,.num,td,th{font-variant-numeric:tabular-nums lining-nums}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;background:var(--night)}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--world-bg);color:var(--pearl);overflow-x:clip;transition:background-color var(--dur-slow) var(--ease)}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}[hidden]{display:none!important}::selection{background:var(--rose);color:var(--onyx)}:focus-visible{outline:2px solid var(--lilac);outline-offset:3px;border-radius:2px}.on-light :focus-visible{outline-color:var(--amethyst)}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:12px 18px;background:var(--pearl);color:var(--onyx);transform:translateY(-160%);transition:transform var(--dur-fast) var(--ease)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,2vw,32px)}.section{position:relative;padding-block:clamp(80px,13vw,220px)}.section--tight{padding-block:clamp(56px,8vw,120px)}.on-dark{--accent: var(--lilac);color:var(--pearl)}.on-light{--accent: var(--amethyst);background:var(--pearl);color:var(--onyx)}.on-rose{--accent: var(--amethyst);background:var(--rose-light);color:var(--onyx)}.on-rose .label{color:var(--onyx)}.on-night{background:var(--night)}.on-world{background:var(--world-bg)}.btn{--btn-bg: var(--rose);--btn-fg: var(--onyx);display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:.9em 1.9em;border:1.5px solid var(--btn-bg);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-text);font-size:16px;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn:hover{--btn-bg: var(--rose-light)}.btn--ghost{background:transparent;color:inherit;border-color:currentColor}.btn--ghost:hover{background:var(--pearl);color:var(--onyx);border-color:var(--pearl)}.on-light .btn--ghost:hover,.on-rose .btn--ghost:hover{background:var(--onyx);color:var(--pearl);border-color:var(--onyx)}.link-arrow{position:relative;display:inline-flex;align-items:center;gap:.5em;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.link-arrow:before{content:"";position:absolute;inset:-12px -6px}.link-arrow:after{content:"→";transition:transform var(--dur-fast) var(--ease)}.link-arrow:hover:after{transform:translate(4px)}.tap{display:inline-block;padding-block:.7em}.logo{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--pearl)}.logo__mark{display:block;height:30px;width:auto;aspect-ratio:497.96 / 83.27;fill:currentColor;overflow:visible}html:has(#scena) .site-header[data-scrolled=false] .logo{opacity:0;pointer-events:none}.site-header .logo{transition:opacity var(--dur-fast) var(--ease)}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);color:var(--pearl);background:linear-gradient(to bottom,color-mix(in srgb,var(--night) 60%,transparent),transparent);transition:background-color var(--dur) var(--ease),backdrop-filter var(--dur) var(--ease)}.site-header[data-scrolled=true]{background:color-mix(in srgb,var(--night) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;height:100%}.site-nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,40px)}.site-nav__group+.site-nav__group{padding-left:clamp(16px,2vw,30px);border-left:1px solid color-mix(in srgb,var(--pearl) 28%,transparent)}.site-nav__group{display:flex;align-items:center;gap:clamp(14px,1.7vw,28px)}.site-nav a,.site-nav button.nav-trigger{background:none;border:0;padding:8px 0;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--pearl);position:relative}.site-nav a:after,.site-nav button.nav-trigger:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after,.site-nav button.nav-trigger:hover:after{transform:scaleX(1)}.site-nav a.btn{background:var(--btn-bg);border:1.5px solid var(--btn-bg);min-height:42px;padding:.55em 1.4em;color:var(--onyx);letter-spacing:.1em}.site-nav .btn:after{display:none}.nav-oferta{position:relative}.nav-oferta__menu{position:absolute;top:100%;left:-20px;min-width:240px;padding:14px 20px;background:var(--night);border:1px solid color-mix(in srgb,var(--lilac) 25%,transparent);display:none}.nav-oferta:hover .nav-oferta__menu,.nav-oferta:focus-within .nav-oferta__menu,.nav-oferta__menu[data-open=true]{display:grid;gap:4px}.nav-oferta__menu a{padding:10px 0;font-family:var(--font-display);font-size:24px;letter-spacing:0;text-transform:none;font-weight:500}.menu-toggle{display:none;background:none;border:0;color:var(--pearl);min-width:44px;min-height:44px;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mobile-menu{position:fixed;inset:0;z-index:99;background:var(--night);color:var(--pearl);display:none;flex-direction:column;justify-content:center;gap:8px;padding:calc(var(--header-h) + 24px) var(--gutter) 40px}.mobile-menu[data-open=true]{display:flex}.mobile-menu a{text-decoration:none}.mobile-menu{background:var(--onyx);overflow-y:auto}.mobile-menu:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 40% at 20% 8%,color-mix(in srgb,var(--world-bokeh-a) 38%,transparent),transparent 70%),radial-gradient(70% 40% at 85% 95%,color-mix(in srgb,var(--rose) 30%,transparent),transparent 70%);pointer-events:none}.mobile-menu .rooms{display:grid;gap:2px}.mobile-menu .rooms a{display:block;font-family:var(--font-poster);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(56px,18vw,96px);line-height:1;color:var(--world-bokeh-b)}.mobile-menu .rooms a[data-room=arteterapia]{color:var(--emerald-light)}.mobile-menu .rooms a[data-room=taniec]{color:var(--rose)}.mobile-menu .rooms a[data-room=musical]{color:var(--world-accent)}.mobile-menu .rest{display:grid;gap:0;margin-top:28px;border-top:1px solid color-mix(in srgb,var(--pearl) 22%,transparent)}.mobile-menu .rest a{font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:15px 0;border-bottom:1px solid color-mix(in srgb,var(--pearl) 14%,transparent)}.mobile-menu .actions{display:grid;gap:12px;max-width:360px;margin-top:28px}.mobile-menu .actions .btn{min-height:52px}.site-header__mobile{display:none;align-items:center;gap:4px}.site-header__mobile .btn{min-height:44px;padding:.5em 1.2em;font-size:13px;letter-spacing:.06em}@media(max-width:1100px){.site-nav{display:none}.site-header__mobile{display:flex}.menu-toggle{display:inline-flex;align-items:center}:root[data-menu-open=true] .menu-cta{visibility:hidden}}.site-footer{background:var(--night);color:var(--pearl);padding-block:clamp(64px,9vw,140px) 40px;position:relative;overflow:hidden}@media(max-width:860px){.site-header .logo__mark{height:27px}}.site-footer__big{color:var(--lilac);width:min(100%,1180px);margin-bottom:clamp(40px,6vw,96px)}.site-footer__big .logo__mark{height:auto;width:100%}.site-footer__cols{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:600px){.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.site-footer__cols>:first-child,.site-footer__cols>:last-child{grid-column:1 / -1}}.site-footer__title{font-family:var(--font-text);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);margin-bottom:8px}.site-footer ul{display:grid;gap:0}.site-footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.site-footer .btn{min-height:52px}.site-footer a:hover{text-decoration:underline}.site-footer__legal{margin-top:clamp(48px,7vw,96px);padding-top:24px;border-top:1px solid color-mix(in srgb,var(--lilac) 20%,transparent);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:color-mix(in srgb,var(--pearl) 72%,transparent)}.bokeh{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 78% 8%,var(--world-glow) 0%,transparent 62%),var(--world-bg)}.bokeh i{position:absolute;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--c, var(--world-bokeh-a)) 55%,transparent) 0%,color-mix(in srgb,var(--c, var(--world-bokeh-a)) 38%,transparent) 70%,color-mix(in srgb,var(--c, var(--world-bokeh-b)) 70%,transparent) 90%,transparent 100%);filter:blur(var(--b, 6px));opacity:var(--o, .6);mix-blend-mode:screen}body:after{content:"";position:fixed;inset:0;z-index:150;pointer-events:none;opacity:.07;background-image: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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.arch{border-radius:999px 999px 0 0;overflow:hidden;position:relative}.oval{border-radius:50%;overflow:hidden;position:relative}.photo-slot{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(120% 90% at 70% 10%,var(--world-glow) 0%,transparent 65%),var(--world-bg);color:var(--pearl);aspect-ratio:3 / 4;min-height:0}.photo-slot .bokeh{z-index:-1}.field{display:grid;gap:8px}.field legend{padding:0}.field>label:not(.consent),.field legend{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.field input[type=text],.field input[type=email],.field input[type=tel],.field textarea{width:100%;padding:14px 0;background:transparent;border:0;border-bottom:1.5px solid color-mix(in srgb,var(--pearl) 55%,transparent);border-radius:0;color:inherit;font-size:1.125rem;transition:border-color var(--dur-fast) var(--ease)}.field textarea{min-height:120px;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:none;border-bottom-color:var(--lilac);box-shadow:0 2px 0 0 var(--lilac)}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--pearl) 60%,transparent)}.field[aria-invalid=true] input,.field[data-invalid=true] input{border-bottom-color:var(--rose-light)}.field__error{color:var(--rose-light);font-size:.9rem;min-height:1.2em}fieldset.field{border:0;margin:0;padding:0;min-width:0}.choices{display:flex;flex-wrap:wrap;gap:10px}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{display:inline-flex;align-items:center;min-height:44px;padding:.5em 1.2em;border:1.5px solid color-mix(in srgb,var(--pearl) 55%,transparent);border-radius:999px;cursor:pointer;font-size:.95rem;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.choice:hover span{border-color:var(--lilac)}.choice input:checked+span{background:var(--lilac);border-color:var(--lilac);color:var(--onyx)}.choice input:focus-visible+span{outline:2px solid var(--lilac);outline-offset:3px}.consent{display:flex;gap:14px;align-items:flex-start;font-size:.9rem;line-height:1.5}.consent input{flex:none;width:22px;height:22px;margin-top:2px;accent-color:var(--rose)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.stack>*+*{margin-top:var(--stack, 1.2em)}.visually-center{text-align:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.motion main h2:not(.sr-only,.label,[data-no-split]):not(.is-split){visibility:hidden}html.motion [data-line]{opacity:0;transform:translateY(28px);filter:blur(6px)}html.motion:not(.motion-on) main h2:not(.sr-only,.label,[data-no-split]):not(.is-split){animation:motion-failsafe 0s linear 2.5s forwards}html.motion:not(.motion-on) [data-line]{animation:motion-failsafe-line 0s linear 2.5s forwards}@keyframes motion-failsafe{to{visibility:visible}}@keyframes motion-failsafe-line{to{opacity:1;transform:none;filter:none}}.split-line-mask{padding:.14em .1em .36em;margin:-.14em -.1em -.36em}.tw{display:inline-block;overflow:clip;padding:.14em .1em .36em;margin:-.14em -.1em -.36em}.tw__i{display:inline-block}@media(prefers-reduced-motion:no-preference){.tw__i{animation:tw-rise 1.15s var(--ease) both;animation-delay:calc(.1s + var(--i, 0) * 85ms)}}@keyframes tw-rise{0%{transform:translateY(115%)}}@media(prefers-reduced-motion:no-preference){.stage__inner>:not(h1),.room-hero__inner>:not(h1),.page-head .wrap>:not(h1){animation:rise-in 1s var(--ease) .65s both}.stage__inner>:not(h1)~:not(h1),.room-hero__inner>:not(h1)~:not(h1),.page-head .wrap>:not(h1)~:not(h1){animation-delay:.8s}.stage__inner>:not(h1)~:not(h1)~:not(h1),.room-hero__inner>:not(h1)~:not(h1)~:not(h1),.page-head .wrap>:not(h1)~:not(h1)~:not(h1){animation-delay:.95s}}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,2vw,32px);row-gap:28px;align-items:start}.split__head{grid-column:1 / span 4}.split__body{grid-column:6 / span 7;display:grid;gap:clamp(18px,2.4vw,28px)}.split__head h2{font-size:clamp(36px,4.6vw,72px)}.dash-list{display:grid;gap:14px}.dash-list li{position:relative;padding-left:1.6em;max-width:60ch}.dash-list li:before{content:"";position:absolute;left:0;top:.82em;width:.9em;height:1px;background:currentColor}.paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,48px)}.paths>div{padding-top:20px;border-top:1.5px solid currentColor}.paths h3{font-size:clamp(30px,3.4vw,50px);margin-bottom:12px}.legal-note{opacity:.85;max-width:60ch}.cta-band{display:grid;gap:28px;justify-items:start}.cta-band h2{font-size:clamp(40px,6.4vw,104px);max-width:14ch}.page-head{--fog: var(--world-bokeh-a);position:relative;isolation:isolate;overflow:clip;background:var(--onyx)!important;padding-block:calc(var(--header-h) + clamp(48px,8vw,120px)) clamp(40px,6vw,88px)}.page-head:before,.page-head:after{content:"";position:absolute;z-index:-1;left:-25%;right:-25%;height:70%;background:radial-gradient(60% 70% at 24% 45%,color-mix(in srgb,var(--fog) 55%,transparent),transparent 70%),radial-gradient(55% 80% at 80% 50%,color-mix(in srgb,var(--fog) 42%,transparent),transparent 72%);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--onyx) 35%,var(--onyx) 65%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--onyx) 35%,var(--onyx) 65%,transparent);pointer-events:none}.page-head:before{top:-30%}.page-head:after{bottom:-40%;opacity:.7}.page-head h1{font-family:var(--font-poster);font-weight:500;text-transform:uppercase;letter-spacing:.03em;line-height:1.08;font-size:clamp(44px,min(8.2vw,14svh),130px);max-width:20ch;color:var(--fog);filter:drop-shadow(0 0 .28em color-mix(in srgb,var(--fog) 45%,transparent))}.page-head h1 em{font-family:var(--font-display);font-style:italic;font-weight:500;text-transform:none;letter-spacing:-.01em;font-size:.92em;color:var(--accent)}.page-head[data-tone=rose]{--fog: var(--rose)}.page-head .lead{margin-top:clamp(20px,3vw,36px)}@media(max-width:860px){.split__head,.split__body{grid-column:1 / -1}.paths{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-group(site-header){animation-duration:0s}::view-transition-old(root){animation:vt-out .28s var(--ease) both}::view-transition-new(root){animation:vt-in .5s var(--ease) .08s both}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}}.menu-cta{white-space:nowrap}.sec-photo{position:relative;isolation:isolate;overflow:clip;background:var(--world-bg)}.sec-photo__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}.sec-photo:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--world-bg) 92%,transparent) 0,color-mix(in srgb,var(--world-bg) 78%,transparent) 45%,color-mix(in srgb,var(--world-bg) 58%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--world-bg) 55%,transparent) 0,transparent 30%,transparent 70%,color-mix(in srgb,var(--world-bg) 55%,transparent) 100%)}@media(max-width:760px){.sec-photo:after{background:color-mix(in srgb,var(--world-bg) 84%,transparent)}}.palette-picker[data-astro-cid-zpvj46zq]{position:fixed;z-index:200;left:max(12px,env(safe-area-inset-left,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:8px 10px;border:1px solid color-mix(in srgb,var(--pearl) 40%,transparent);border-radius:18px;background:color-mix(in srgb,var(--onyx) 88%,transparent);color:var(--pearl);font:600 12px var(--font-text);backdrop-filter:blur(8px)}.palette-picker[data-astro-cid-zpvj46zq][hidden]{display:none}.palette-picker__label[data-astro-cid-zpvj46zq]{letter-spacing:.1em;text-transform:uppercase;margin-right:4px}.palette-picker[data-astro-cid-zpvj46zq] button[data-astro-cid-zpvj46zq]{min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--pearl) 50%,transparent);border-radius:999px;background:transparent;color:var(--pearl);font:inherit;cursor:pointer}.palette-picker[data-astro-cid-zpvj46zq] button[data-astro-cid-zpvj46zq][aria-pressed=true]{background:var(--pearl);border-color:var(--pearl);color:var(--onyx)}.palette-picker[data-astro-cid-zpvj46zq] button[data-astro-cid-zpvj46zq]:focus-visible{outline:2px solid var(--pearl);outline-offset:2px}
