/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Jost", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"Cormorant Garamond", "Times New Roman", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-mauve-50:oklch(98.5% 0 0);--color-mauve-100:oklch(96% .003 325.6);--color-mauve-200:oklch(92.2% .005 325.62);--color-mauve-300:oklch(86.5% .012 325.68);--color-mauve-400:oklch(71.1% .019 323.02);--color-mauve-500:oklch(54.2% .034 322.5);--color-mauve-600:oklch(43.5% .029 321.78);--color-mauve-700:oklch(36.4% .029 323.89);--color-mauve-800:oklch(26.3% .024 320.12);--color-mauve-900:oklch(21.2% .019 322.12);--color-mauve-950:oklch(14.5% .008 326);--color-olive-50:oklch(98.8% .003 106.5);--color-olive-100:oklch(96.6% .005 106.5);--color-olive-200:oklch(93% .007 106.5);--color-olive-300:oklch(88% .011 106.6);--color-olive-400:oklch(73.7% .021 106.9);--color-olive-500:oklch(58% .031 107.3);--color-olive-600:oklch(46.6% .025 107.3);--color-olive-700:oklch(39.4% .023 107.4);--color-olive-800:oklch(28.6% .016 107.4);--color-olive-900:oklch(22.8% .013 107.4);--color-olive-950:oklch(15.3% .006 107.1);--color-mist-50:oklch(98.7% .002 197.1);--color-mist-100:oklch(96.3% .002 197.1);--color-mist-200:oklch(92.5% .005 214.3);--color-mist-300:oklch(87.2% .007 219.6);--color-mist-400:oklch(72.3% .014 214.4);--color-mist-500:oklch(56% .021 213.5);--color-mist-600:oklch(45% .017 213.2);--color-mist-700:oklch(37.8% .015 216);--color-mist-800:oklch(27.5% .011 216.9);--color-mist-900:oklch(21.8% .008 223.9);--color-mist-950:oklch(14.8% .004 228.8);--color-taupe-50:oklch(98.6% .002 67.8);--color-taupe-100:oklch(96% .002 17.2);--color-taupe-200:oklch(92.2% .005 34.3);--color-taupe-300:oklch(86.8% .007 39.5);--color-taupe-400:oklch(71.4% .014 41.2);--color-taupe-500:oklch(54.7% .021 43.1);--color-taupe-600:oklch(43.8% .017 39.3);--color-taupe-700:oklch(36.7% .016 35.7);--color-taupe-800:oklch(26.8% .011 36.5);--color-taupe-900:oklch(21.4% .009 43.1);--color-taupe-950:oklch(14.7% .004 49.3);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1400px;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.005em;--tracking-normal:0em;--tracking-wide:.08em;--tracking-wider:.18em;--tracking-widest:.32em;--leading-tight:1.05;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:1.75;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--text-shadow-2xs:0px 1px 0px #00000026;--text-shadow-xs:0px 1px 1px #0003;--text-shadow-sm:0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013;--text-shadow-md:0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a;--text-shadow-lg:0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.65,.05,.36,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-gold:#a89b6f;--color-gold-soft:#c4b993;--color-gold-deep:#8a7f5a;--color-gold-ink:#5e5638;--color-ink-900:#14130f;--color-ink-800:#1f1d18;--color-ink-700:#2e2b24;--color-ink-600:#4a463c;--color-ink-500:#6b6657;--color-ink-400:#8e8a7e;--color-ink-300:#b4b1a6;--color-ink-200:#d9d6cc;--color-ink-100:#ebe8de;--color-paper:#faf7f0;--color-paper-soft:#f5f0e4;--color-paper-deep:#ede5d2;--color-indigo-tea:#1c2a3a;--color-indigo-tea-soft:#2c3d52;--color-lacquer:#9a2a2b;--color-sage-hotel:#6e7a5a;--font-display:"Tenor Sans", "Cormorant Garamond", "Times New Roman", serif;--text-display:clamp(3rem, 6.5vw, 5.25rem);--text-h1:clamp(2.25rem, 4.5vw, 3.5rem);--text-h2:clamp(1.75rem, 3.2vw, 2.5rem);--text-h3:clamp(1.375rem, 2.2vw, 1.75rem);--text-h4:1.25rem;--text-h5:1rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.8125rem;--text-eyebrow:.75rem;--leading-display:1.1;--leading-heading:1.2;--leading-body:1.6;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--radius-none:0;--radius-pill:999px;--shadow-1:0 1px 2px #14130f0a, 0 1px 1px #14130f08;--shadow-2:0 4px 14px #14130f0f, 0 1px 3px #14130f0a;--shadow-3:0 14px 40px #14130f1a, 0 4px 10px #14130f0d;--shadow-4:0 28px 70px #14130f29, 0 8px 22px #14130f0f;--ease-luxe:cubic-bezier(.45,.05,.15,1);--duration-fast:.12s;--duration-base:.24s;--duration-slow:.52s;--duration-luxe:.9s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}:root{--gutter:clamp(1.25rem, 4vw, 4rem);--section-y:clamp(3.5rem, 8vw, 8rem);--section-y-sm:clamp(3rem, 6vw, 6rem);--stack-gap:clamp(1.5rem, 4vw, 3rem);--card-min:clamp(15rem, 26vw, 20rem)}html{color:var(--color-ink-900);background:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);background:var(--color-paper);overflow-wrap:break-word;font-weight:400;overflow-x:hidden}h1,.h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-h1);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:var(--color-ink-900);margin:0}h2,.h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);color:var(--color-ink-900);margin:0}h3,.h3{font-family:var(--font-display);font-weight:400;font-size:var(--text-h3);line-height:var(--leading-heading);color:var(--color-ink-900);margin:0}h4,.h4{font-family:var(--font-sans);font-weight:500;font-size:var(--text-h4);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-900);margin:0}h5,.h5{font-family:var(--font-sans);font-weight:500;font-size:var(--text-h5);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-900);margin:0}p{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink-600);text-wrap:pretty;margin:0;font-weight:400}a{color:var(--color-ink-900);transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border-bottom:1px solid #0000;text-decoration:none}a:hover{color:var(--color-gold-ink);border-bottom-color:var(--color-gold)}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}video,iframe,svg,canvas,embed,object{max-width:100%}:where(.entry-content,.prose) table{max-width:100%;display:block;overflow-x:auto}blockquote,.pull-quote{font-family:var(--font-serif);color:var(--color-ink-900);letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-style:italic;font-weight:400;line-height:1.35}:focus-visible{box-shadow:0 0 0 2px var(--color-paper), 0 0 0 4px var(--color-gold);border-radius:var(--radius-xs);outline:none}::selection{background:var(--color-gold);color:var(--color-ink-900)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--color-ink-100)}::-webkit-scrollbar-thumb{background:var(--color-ink-300);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}html{scrollbar-color:var(--color-ink-300) var(--color-ink-100);scrollbar-width:thin}.menu-drawer__nav::-webkit-scrollbar{width:3px}.menu-drawer__nav::-webkit-scrollbar-track{background:#ffffff0f}.menu-drawer__nav::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:var(--radius-pill)}.menu-drawer__nav::-webkit-scrollbar-thumb:hover{background:var(--color-gold-soft)}.menu-drawer__nav{scrollbar-color:var(--color-gold) #ffffff0f;scrollbar-width:thin}}@layer components{.site-header{z-index:50;transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), padding var(--duration-base) var(--ease-out);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 40px;display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--color-ink-200);background:#faf7f0f0;padding-top:12px;padding-bottom:12px}.site-header__left{justify-self:start;align-items:center;gap:8px;display:flex}.site-header__burger{cursor:pointer;color:#fffffff2;transition:color var(--duration-base) var(--ease-out);background:0 0;border:0;align-items:center;gap:14px;padding:10px 14px;display:inline-flex}.site-header.is-scrolled .site-header__burger{color:var(--color-ink-900)}.site-header__burger:hover{color:var(--color-gold-soft)}.site-header.is-scrolled .site-header__burger:hover{color:var(--color-gold-ink)}.site-header__burger>span{display:none}.site-header__burger:before{content:"";background:linear-gradient(currentColor,currentColor) 0 0/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;width:22px;height:12px}.site-header__burger em{font-style:normal;font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;font-size:11px}.site-header__quick{color:#ffffffd9;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;transition:color var(--duration-base) var(--ease-out);border:0;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:inline-flex}.site-header__quick i{color:var(--color-gold-soft);font-size:18px}.site-header__quick:hover{color:var(--color-white);border-bottom-color:#0000}.site-header.is-scrolled .site-header__quick{color:var(--color-ink-700)}.site-header.is-scrolled .site-header__quick:hover{color:var(--color-ink-900)}.site-header.is-scrolled .site-header__quick i{color:var(--color-gold-ink)}.site-header__brand{border:0;justify-self:center}.site-header__brand:hover{border:0}.site-header__brand img{filter:brightness(0)invert();width:auto;height:24px;transition:filter var(--duration-base) var(--ease-out), height var(--duration-base) var(--ease-out);display:block}.site-header.is-scrolled .site-header__brand img{filter:none;height:20px}.site-header__right{justify-self:end;align-items:center;gap:14px;display:flex}.site-header__lang{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#ffffffe6;cursor:pointer;transition:color var(--duration-base) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:inline-flex}.site-header.is-scrolled .site-header__lang{color:var(--color-ink-700)}.site-header__lang i{font-size:14px}.site-header__reserve{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;background:var(--color-gold);color:var(--color-white);cursor:pointer;transition:background var(--duration-base) var(--ease-out);border:0;padding:12px 22px;font-size:11px;text-decoration:none;display:inline-block}.site-header__reserve:hover{background:var(--color-gold-deep);border-bottom:0}.site-header__oh{transition:opacity var(--duration-base) var(--ease-out);border:0;align-items:center;padding:0 4px;display:inline-flex}.site-header__oh:hover{border:0;opacity:1!important}.site-header__oh img{filter:brightness(0)invert();opacity:.65;width:auto;height:24px;transition:opacity var(--duration-base) var(--ease-out);display:block}.site-header__oh:hover img{opacity:1}.site-header.is-scrolled .site-header__oh img{filter:brightness(0);opacity:.5}.site-header.is-scrolled .site-header__oh:hover img{opacity:.8}.menu-drawer{z-index:90;pointer-events:none;position:fixed;inset:0}.menu-drawer.is-open{pointer-events:auto}.menu-drawer__scrim{opacity:0;transition:opacity var(--duration-slow) var(--ease-luxe);cursor:pointer;background:#14130f99;position:absolute;inset:0}.menu-drawer.is-open .menu-drawer__scrim{opacity:1}.menu-drawer__panel{background:var(--color-ink-900);width:min(560px,92vw);color:var(--color-paper);transition:transform var(--duration-slow) var(--ease-luxe);border-right:1px solid #f5f0e414;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.menu-drawer.is-open .menu-drawer__panel{transform:translate(0)}.menu-drawer__top{border-bottom:1px solid #f5f0e41f;flex-shrink:0;justify-content:space-between;align-items:center;padding:28px 40px;display:flex}.menu-drawer__brand img{filter:brightness(0)invert();opacity:.9;height:44px}.menu-drawer__close{cursor:pointer;color:var(--color-paper);font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;transition:color var(--duration-base) var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;font-size:11px;display:inline-flex}.menu-drawer__close em{font-style:normal}.menu-drawer__close i{color:var(--color-gold-soft);font-size:22px}.menu-drawer__close:hover{color:var(--color-gold-soft)}.menu-drawer__nav{flex-direction:column;flex:1;gap:0;min-height:0;padding:24px 40px;display:flex;overflow-y:auto}.menu-drawer__link{color:var(--color-paper);transition:padding var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border:0;border-bottom:1px solid #f5f0e414;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:22px 0;display:grid}.menu-drawer__link:hover{color:var(--color-gold-soft);border-bottom-color:#f5f0e414;padding-left:6px}.menu-drawer__num{font-family:var(--font-sans);letter-spacing:.28em;color:var(--color-gold-soft);font-size:11px}.menu-drawer__label{flex-direction:column;gap:4px;display:flex}.menu-drawer__title{font-family:var(--font-display);letter-spacing:-.005em;color:inherit;font-size:clamp(22px,2.6vw,30px);line-height:1.1}.menu-drawer__sub{font-family:var(--font-sans);color:#f5f0e48c;letter-spacing:.04em;font-size:13px}.menu-drawer__arrow{color:#f5f0e466;transition:transform var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);font-size:18px}.menu-drawer__link:hover .menu-drawer__arrow{color:var(--color-gold);transform:translate(4px,-4px)}.menu-drawer__foot{border-top:1px solid #f5f0e41f;flex-direction:column;flex-shrink:0;gap:16px;padding:28px 40px;display:flex}.menu-drawer__contact{flex-direction:column;gap:4px;display:flex}.menu-drawer__contact .lab{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold-soft);font-size:10px}.menu-drawer__contact .val{font-family:var(--font-display);color:var(--color-paper);font-size:18px}.menu-drawer__langs{font-family:var(--font-sans);color:#f5f0e4a6;margin-top:8px;font-size:12px}.menu-drawer__langs a{color:#f5f0e4d9;border-bottom:0}.menu-drawer__langs a:hover{color:var(--color-gold-soft)}.awards{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:80px 0;display:flex}.awards__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 56px;margin-top:24px;display:flex}.awards__item{color:var(--color-ink-500);align-items:center;gap:12px;display:inline-flex}.awards__item i{color:var(--color-gold);font-size:28px}.awards__item span{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.site-footer{background:var(--color-ink-900);color:#f5f0e4d9;padding:56px 0 40px}.footer-loyalty{max-width:1400px;margin:0 auto 56px;padding:0 clamp(20px,4vw,64px)}.footer-loyalty__inner{border-bottom:1px solid #f5f0e426;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding-bottom:56px;display:flex}.footer-loyalty__brand{flex-direction:column;gap:14px;display:flex}.footer-loyalty__brand img{filter:brightness(0)invert();opacity:.8;display:block}.footer-loyalty__brand p{font-family:var(--font-sans);color:#f5f0e48c;max-width:38ch;margin:0;font-size:14px;line-height:1.65}.footer-loyalty__actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.site-footer__grid{grid-template-columns:1.6fr repeat(5,1fr);gap:48px;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:grid}.site-footer__brand img{filter:brightness(0)invert();opacity:.9;height:56px;margin-bottom:22px;display:block}.site-footer__brand .caption{color:#f5f0e4b3;margin-bottom:14px}.site-footer__news{flex-direction:column;gap:10px;margin-top:6px;display:flex}.site-footer__news h5{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-soft);margin:12px 0 6px;font-size:11px;font-weight:500}.site-footer__news input{color:var(--color-paper);font-family:var(--font-sans);background:#f5f0e40f;border:1px solid #f5f0e426;padding:12px 14px;font-size:13px}.site-footer__news input::placeholder{color:#f5f0e466}.site-footer__news input:focus{border-color:var(--color-gold);outline:0}.site-footer__news button{background:var(--color-gold);color:var(--color-white);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-base) var(--ease-out);border:0;padding:12px 18px;font-size:11px}.site-footer__news button:hover{background:var(--color-gold-deep)}.site-footer__col h5{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-soft);margin:0 0 18px;font-size:11px;font-weight:500}.site-footer__col ul{flex-direction:column;gap:10px;display:flex}.site-footer__col a{font-family:var(--font-sans);color:#f5f0e4d9;transition:color var(--duration-base) var(--ease-out);border:0;font-size:13px}.site-footer__col a:hover{color:var(--color-gold-soft);border-bottom:0}.site-footer__tripadvisor{filter:invert()hue-rotate(180deg);border-radius:4px;display:inline-block;overflow:hidden}.site-footer__tripadvisor img{width:160px;max-width:100%;height:38px;display:block}.site-footer__rule{max-width:1400px;margin:0 auto;padding:56px clamp(20px,4vw,64px) 24px}.site-footer__hr{background:#f5f0e42e!important}.site-footer__bottom{text-align:center;color:#f5f0e48c;flex-direction:column;align-items:center;gap:14px;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:flex}.site-footer__bottom .caption{color:inherit}.site-footer__bottom-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 0;display:flex}.site-footer__bottom-links a{font-family:var(--font-sans);color:#f5f0e4d9;transition:color var(--duration-base) var(--ease-out);border:0;padding:0 14px;font-size:13px}.site-footer__bottom-links a:hover{color:var(--color-gold-soft);border-bottom:0}.site-footer__bottom-links a+a{border-left:1px solid #f5f0e433}.site-footer__lang-row a{color:#f5f0e4d9;transition:color var(--duration-base) var(--ease-out);border:0}.site-footer__lang-row a:hover{color:var(--color-gold-soft)}.contact-cta{z-index:70;position:fixed;bottom:22px;right:22px}.contact-cta__list{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:calc(100% + 12px);right:0}.contact-cta__list.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px)scale(.95)}.contact-cta__item{cursor:pointer;color:var(--color-ink-900);background:0 0;border:0;align-items:center;gap:0;padding:0;display:inline-flex;position:relative}.contact-cta__label{background:var(--color-white);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--color-ink-200);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);white-space:nowrap;margin-right:10px;padding:8px 14px;font-size:11px;transform:translate(6px)}.contact-cta__item:hover .contact-cta__label{opacity:1;pointer-events:auto;transform:translate(0)}.contact-cta__icon{width:48px;height:48px;color:var(--color-white);box-shadow:var(--shadow-3);transition:transform var(--duration-base) var(--ease-out);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.contact-cta__icon i{font-size:22px}.contact-cta__item:hover .contact-cta__icon{transform:scale(1.05)}.contact-cta__icon--mess{background:#006aff}.contact-cta__icon--zalo{background:#0068ff}.contact-cta__icon--whatsapp{background:#25d366}.contact-cta__icon--hotline{background:var(--color-gold)}.contact-cta__toggle{background:var(--color-ink-900);border:1px solid var(--color-gold);width:56px;height:56px;color:var(--color-paper);cursor:pointer;box-shadow:var(--shadow-4);transition:background var(--duration-base) var(--ease-out);border-radius:999px;place-items:center;display:grid}.contact-cta__toggle:hover{background:var(--color-gold);border-color:var(--color-gold)}.contact-cta__toggle i{font-size:26px}@media (width<=1024px){.site-header{padding:14px 20px}.site-header__quick span,.site-header__oh{display:none}.site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:36px}.footer-loyalty__inner{flex-direction:column;align-items:flex-start;gap:28px}.footer-loyalty__actions{width:100%}}@media (width<=640px){.site-header__burger em{display:none}.site-header__burger{gap:0;padding:10px 8px}.site-header__lang span,.site-header__lang{letter-spacing:.12em}.site-header__reserve{padding:10px 16px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:28px 24px}.menu-drawer__top,.menu-drawer__nav,.menu-drawer__foot{padding-left:24px;padding-right:24px}}@media (width<=400px){.site-header__lang{display:none}.site-header{padding:12px 14px}.site-footer__grid{grid-template-columns:1fr}}.container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,4vw,4rem);padding-right:clamp(1.25rem,4vw,4rem)}.container--narrow{max-width:720px}.container--wide{max-width:1400px}.eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold-ink);align-items:center;gap:.75rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--color-gold);flex-shrink:0;width:28px;height:1px;display:inline-block}.eyebrow--on-dark{color:var(--color-gold-soft)}.eyebrow--on-dark:before{background:var(--color-gold-soft)}.text-display{font-family:var(--font-display);font-weight:400;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:-.01em;color:var(--color-ink-900)}.rule{background:var(--color-gold);border:0;width:56px;height:1px}.rule--long{width:120px}.rule--full{background:var(--color-ink-200);width:100%}.btn{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;border:1px solid var(--color-ink-900);background:var(--color-ink-900);color:var(--color-paper);cursor:pointer;border-bottom:1px solid var(--color-ink-900);transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.75rem;font-weight:500;display:inline-flex}.btn:hover{background:var(--color-ink-700);border-color:var(--color-ink-700);color:var(--color-paper);border-bottom-color:var(--color-ink-700)}.btn--gold{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-white)}.btn--gold:hover{background:var(--color-gold-deep);border-color:var(--color-gold-deep);color:var(--color-white)}.btn--ghost{color:var(--color-ink-900);background:0 0}.btn--ghost:hover{background:var(--color-ink-900);color:var(--color-paper)}.btn--ghost-light{color:var(--color-paper);background:0 0;border-color:#fff9}.btn--ghost-light:hover{border-color:var(--color-white);color:var(--color-white);background:#ffffff26}.link-gold{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-900);border-bottom:1px solid var(--color-gold);transition:color var(--duration-base) var(--ease-out);border-top:none;border-left:none;border-right:none;padding:.375rem 0;font-size:.75rem;display:inline-block}.link-gold:hover{color:var(--color-gold-ink);border-bottom-color:var(--color-gold)}.tag{font-family:var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1px solid var(--color-ink-200);color:var(--color-ink-700);background:var(--color-white);border-radius:var(--radius-pill);padding:.375rem .8125rem;font-size:.6875rem;display:inline-block}.caption{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-ink-400);letter-spacing:var(--tracking-normal);line-height:1.5}.text-gold-ink{color:var(--color-gold-ink)}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}.logotype{font-family:var(--font-sans);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:400;font-size:var(--text-body-sm)}.body-lg{font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-ink-600)}.popup-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--duration-slow) var(--ease-out), visibility var(--duration-slow) var(--ease-out);background:#14130f8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-overlay.is-open{opacity:1;visibility:visible}.popup{background:var(--color-white);border-radius:var(--radius-md);width:90vw;max-width:520px;max-height:90dvh;box-shadow:var(--shadow-4);transition:transform var(--duration-slow) var(--ease-out);position:relative;overflow:hidden;transform:scale(.96)translateY(12px)}.popup-overlay.is-open .popup{transform:scale(1)translateY(0)}.popup__close{z-index:2;-webkit-backdrop-filter:blur(6px);cursor:pointer;width:36px;height:36px;color:var(--color-ink-700);transition:background var(--duration-fast) var(--ease-out);background:#faf7f0d9;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;display:flex;position:absolute;top:10px;right:10px}.popup__close:hover{background:var(--color-paper)}.popup__image-link{line-height:0;display:block}.popup__image{object-fit:cover;width:100%;height:auto;display:block}.popup__actions{justify-content:center;padding:16px 24px 20px;display:flex}.popup__btn{text-align:center;width:100%}body.error404 .site-footer,body.error404 .contact-cta{display:none}.hero-404{text-align:center;background:var(--color-ink-900);justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-404__bg{filter:grayscale();opacity:.28;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-404__scrim{background:#14130f4d;position:absolute;inset:0}.hero-404__inner{z-index:1;align-items:center;gap:var(--spacing-8);padding:160px var(--spacing-8) 80px;max-width:800px;animation:hero404FadeUp var(--duration-luxe) var(--ease-luxe) both;flex-direction:column;display:flex;position:relative}.hero-404__title{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-white);margin:0;font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:400;line-height:1.1}.hero-404__title span{font-family:var(--font-serif);color:#fffc;margin-top:.15em;font-size:clamp(1.75rem,4vw,3.25rem);font-style:italic;display:block}.hero-404__rule{background:var(--color-gold-soft);flex-shrink:0;width:1px;height:48px}.hero-404__cta{font-family:var(--font-sans);font-size:var(--text-body-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-white);transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border-bottom:1px solid #fff6;align-items:center;gap:8px;padding-bottom:3px;font-weight:500;text-decoration:none;display:inline-flex}.hero-404__cta:hover{color:var(--color-gold-soft);border-color:var(--color-gold-soft)}.hero-404__cta i{font-size:14px}@keyframes hero404FadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.hero-404__inner{padding-top:120px;padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}.hero{background:var(--color-ink-900);height:100svh;min-height:720px;position:relative;overflow:hidden}.hero__poster{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero__video{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero__video.is-ready{animation:heroReveal 1.4s var(--ease-luxe) both}@keyframes heroReveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.hero__overlay{background:linear-gradient(#14130f80 0%,#14130f0d 35%,#14130f00 55%,#14130f99 100%);position:absolute;inset:0}.hero__content{color:var(--color-paper);max-width:760px;animation:heroContentIn 1.2s var(--ease-luxe) .2s both;flex-direction:column;gap:1.375rem;display:flex;position:absolute;bottom:16vh;left:8vw;right:8vw}@keyframes heroContentIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero__display{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-paper);margin:0;font-size:clamp(3.375rem,7.2vw,4rem);font-weight:400;line-height:1.02}.hero__sub{font-family:var(--font-sans);color:#faf7f0eb;max-width:520px;margin:0;font-size:1.125rem;font-weight:300;line-height:1.55}.hero__content .btn{align-self:flex-start;margin-top:.75rem}.hero__scroll{z-index:4;color:#faf7f0bf;transition:color var(--duration-base) var(--ease-out);border:0;flex-direction:column;align-items:center;gap:.875rem;display:flex;position:absolute;bottom:6vh;left:48px}.hero__scroll:hover{color:var(--color-gold-soft);border:0}.hero__scroll-line{background:var(--color-gold-soft);width:1px;height:64px;animation:scrollPulse 2.4s var(--ease-in-out) infinite;transform-origin:top}@keyframes scrollPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.5;transform:scaleY(.6)}}.hero__scroll-label{font-family:var(--font-sans);letter-spacing:var(--tracking-widest);text-transform:uppercase;writing-mode:vertical-rl;font-size:.625rem;transform:rotate(180deg)}.hero__scroll-icon{font-size:1.125rem}.hero__expand-btn{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;color:#faf7f0d1;font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:#14130f59;border:1px solid #faf7f038;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.125rem .5rem .875rem;font-size:.6875rem;display:flex;position:absolute;bottom:clamp(72px,10vh,140px);right:48px}.hero__expand-btn i{flex-shrink:0;font-size:1.125rem}.hero__expand-btn:hover{color:var(--color-paper);background:#14130f8c;border-color:#faf7f073}.hero__expand-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.intro{padding:var(--section-y) var(--gutter);grid-template-columns:1fr 1.35fr;align-items:start;gap:6rem;max-width:1400px;margin:0 auto;display:grid}.intro__left{flex-direction:column;gap:1.375rem;display:flex;position:sticky;top:110px}.intro__headline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);margin:0;font-size:clamp(2.375rem,4.2vw,3.75rem);font-weight:400;line-height:1.08}.intro__right{flex-direction:column;gap:1.375rem;display:flex}.intro__image{aspect-ratio:4/3;background-position:50%;background-size:cover;width:100%;margin-top:.75rem}.intro__stats{border-top:1px solid var(--color-ink-200);grid-template-columns:repeat(4,1fr);column-gap:1rem;margin-top:2.25rem;display:grid}.intro__stat{border-right:1px solid var(--color-ink-200);flex-direction:column;gap:.375rem;padding:1.75rem 1.125rem .25rem 0;display:flex}.intro__stat:last-child{border-right:0;padding-right:0}.intro__stat-value{font-family:var(--font-display);color:var(--color-ink-900);letter-spacing:-.01em;font-size:clamp(2rem,3vw,2.75rem);line-height:1}.intro__stat-label{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-500);font-size:.6875rem}.book{background:var(--color-ink-900);color:var(--color-paper);z-index:5;max-width:1400px;box-shadow:var(--shadow-3);border-top:2px solid var(--color-gold);grid-template-columns:minmax(220px,.9fr) repeat(4,1fr) auto;align-items:end;gap:1.75rem;margin:-3.5rem auto 0;padding:1.75rem clamp(1.25rem,4vw,3.5rem);display:grid;position:relative}.book__heading{border-right:1px solid #faf7f02e;flex-direction:column;gap:.5rem;padding-right:1.125rem;display:flex}.book__heading h3{font-family:var(--font-display);color:var(--color-paper);margin:0;font-size:1.375rem}.book__heading p{color:#faf7f099;margin:0;font-size:.75rem;line-height:1.5}.book__field{flex-direction:column;gap:.375rem;display:flex}.book__field label{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold-soft);font-size:.625rem;font-weight:500}.book__field-value{align-items:baseline;gap:.5rem;display:flex}.book__field-value .day{font-family:var(--font-display);color:var(--color-paper);font-size:2rem;line-height:1}.book__field-value .month{font-family:var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#faf7f0cc;font-size:.75rem}.book__field-value .weekday{font-family:var(--font-sans);color:#faf7f08c;letter-spacing:.14em;text-transform:uppercase;margin-left:auto;font-size:.6875rem}.book__guests{align-items:baseline;gap:.5rem;display:flex}.book__guests .qty{font-family:var(--font-display);color:var(--color-paper);font-size:1.75rem}.book__guests .what{font-family:var(--font-sans);color:#faf7f0b3;font-size:.75rem}.book__check{background:var(--color-gold);color:var(--color-white);font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;transition:background var(--duration-base) var(--ease-out);border:0;justify-content:center;align-self:stretch;align-items:center;padding:1.125rem 1.75rem;font-size:.6875rem;text-decoration:none;display:flex}.book__check:hover{background:var(--color-gold-deep)}.book__field--dates{flex-direction:row;grid-column:span 2;gap:1.75rem;display:flex;position:relative}.book__field--dates .book__field-btn{flex:1}.book__field--stepper{position:relative}.book__field-btn{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border-radius:var(--radius-sm);transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;gap:.375rem;margin:0;padding:0;display:flex}.book__field-btn:hover{opacity:.85}.book__field-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.book__cta{flex-direction:column;align-self:stretch;gap:.5rem;display:flex}.book__cta .book__check{align-self:stretch}.book__promo-toggle{font-family:var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#faf7f08c;text-underline-offset:3px;cursor:pointer;text-align:center;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;margin:0;padding:0;font-size:.6875rem;text-decoration:underline}.book__promo-toggle:hover{color:var(--color-gold-soft)}.book__promo-toggle:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.book__promo-input{border-radius:var(--radius-sm);width:100%;color:var(--color-paper);font-family:var(--font-sans);transition:border-color var(--duration-fast) var(--ease-out);background:#faf7f00f;border:1px solid #faf7f038;outline:none;padding:.625rem .75rem;font-size:.8125rem}.book__promo-input::placeholder{color:#faf7f066}.book__promo-input:focus{border-color:var(--color-gold)}.book__popover{z-index:30;background:var(--color-white);color:var(--color-ink-900);border:1px solid var(--color-ink-200);border-radius:var(--radius-md);box-shadow:var(--shadow-3);padding:1.125rem;position:absolute;top:calc(100% + 12px);left:0}.book__popover--dates{width:320px;max-width:calc(100vw - 3rem)}.book__popover--guests,.book__popover--rooms{flex-direction:column;gap:.875rem;width:260px;max-width:calc(100vw - 3rem);display:flex}.book__field--stepper+.book__field--stepper .book__popover{left:auto;right:0}.book__cal-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.book__cal-label{font-family:var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-700);font-size:.75rem}.book__cal-nav{border:1px solid var(--color-ink-200);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-ink-700);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;place-items:center;display:grid}.book__cal-nav:hover:not(:disabled){background:var(--color-ink-900);color:var(--color-paper)}.book__cal-nav:disabled{opacity:.3;cursor:not-allowed}.book__cal-nav:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.book__cal-weekdays{font-family:var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-400);text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:.375rem;font-size:.625rem;display:grid}.book__cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.book__cal-day{aspect-ratio:1;border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--color-ink-800);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;font-size:.8125rem;display:grid}.book__cal-day:hover:not(:disabled){background:var(--color-ink-100)}.book__cal-day:disabled{color:var(--color-ink-300);cursor:not-allowed}.book__cal-day.is-empty{visibility:hidden;cursor:default}.book__cal-day.is-today{color:var(--color-gold-ink);font-weight:600}.book__cal-day.is-selected{background:var(--color-ink-900);color:var(--color-paper)}.book__cal-day.is-in-range{background:var(--color-paper-deep)}.book__cal-day:focus-visible{outline:2px solid var(--color-gold);outline-offset:1px}.book__cal-hint{font-family:var(--font-sans);color:var(--color-ink-500);text-align:center;margin:.75rem 0 0;font-size:.6875rem}.book__stepper-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.book__stepper-label{flex-direction:column;display:flex}.book__stepper-label span{font-family:var(--font-sans);color:var(--color-ink-800);font-size:.8125rem}.book__stepper-label small{font-family:var(--font-sans);color:var(--color-ink-400);font-size:.6875rem}.book__stepper{align-items:center;gap:.75rem;display:flex}.book__stepper button{border:1px solid var(--color-ink-300);width:28px;height:28px;color:var(--color-ink-800);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid}.book__stepper button:hover:not(:disabled){background:var(--color-ink-900);color:var(--color-paper);border-color:var(--color-ink-900)}.book__stepper button:disabled{opacity:.3;cursor:not-allowed}.book__stepper button:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.book__stepper span{text-align:center;min-width:1.25rem;font-family:var(--font-display);color:var(--color-ink-900);font-size:1rem}.promo{padding:5rem 0 0}.promo__head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.promo__head h2{font-family:var(--font-display);letter-spacing:-.005em;margin:.375rem 0 0;font-size:clamp(2rem,3.6vw,3rem);font-weight:400;line-height:1.1}.promo__nav{gap:.5rem;display:flex}.promo__nav button{border-radius:var(--radius-pill);border:1px solid var(--color-ink-200);width:44px;height:44px;color:var(--color-ink-700);cursor:pointer;transition:all var(--duration-base) var(--ease-out);background:0 0;place-items:center;display:grid}.promo__nav button:hover{background:var(--color-gold);color:var(--color-white);border-color:var(--color-gold)}.promo__nav button i{font-size:1.125rem}.promo__track{--promo-inset:max(calc((100% - 1400px) / 2 + clamp(1.25rem, 4vw, 4rem)), clamp(1.25rem, 4vw, 4rem));padding:.25rem 0 2rem var(--promo-inset);scroll-snap-type:x mandatory;scroll-padding-left:var(--promo-inset);scrollbar-width:thin;scrollbar-color:var(--color-gold) var(--color-ink-100);gap:1.5rem;display:flex;overflow-x:auto}.promo__track::-webkit-scrollbar{height:5px}.promo__track::-webkit-scrollbar-track{background:var(--color-ink-100);border-radius:var(--radius-pill)}.promo__track::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:var(--radius-pill)}.promo__track::-webkit-scrollbar-thumb:hover{background:var(--color-gold-deep)}.promo__card{background:var(--color-white);border:1px solid var(--color-ink-200);scroll-snap-align:start;min-width:380px;max-width:420px;transition:box-shadow var(--duration-slow) var(--ease-luxe);flex-direction:column;flex:none;display:flex}.promo__card:hover{box-shadow:var(--shadow-3)}.promo__img{aspect-ratio:5/3;background-position:50%;background-size:cover}.promo__body{flex-direction:column;flex:1;gap:.75rem;padding:1.375rem 1.625rem 1.625rem;display:flex}.promo__tag{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold-ink);font-size:.625rem}.promo__title{font-family:var(--font-display);margin:0;font-size:1.5rem;line-height:1.2}.promo__note{font-family:var(--font-sans);color:var(--color-ink-500);margin:0;font-size:.875rem;line-height:1.55}.promo__foot{border-top:1px solid var(--color-ink-200);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.875rem;display:flex}.promo__period{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-700);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.promo__period i{color:var(--color-gold);font-size:1rem}.promo__cta{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold-ink);border-bottom:1px solid var(--color-gold);white-space:nowrap;border-top:none;border-left:none;border-right:none;padding-bottom:.25rem;font-size:.6875rem}.promo__cta:hover{color:var(--color-gold-deep);border-bottom-color:var(--color-gold)}.promo__view-all-wrap{justify-content:center;padding:2.5rem 0 clamp(2.5rem,6vw,5rem);display:flex}.promo__view-all{white-space:nowrap}@media (width>=1920px){.promo__track{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;scroll-padding-left:0}}.rooms{padding:var(--section-y) var(--gutter);background:var(--color-paper-soft)}.rooms__inner{max-width:1400px;margin:0 auto}.rooms__head{grid-template-columns:1fr auto;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:grid}.rooms__title{flex-direction:column;gap:.875rem;max-width:640px;display:flex}.rooms__title h2{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:400;line-height:1.1}.rooms__title p{color:var(--color-ink-500);margin:0;font-size:1.0625rem;line-height:1.6}.rooms__tabs{border:1px solid var(--color-ink-300);background:var(--color-white);align-self:end;padding:4px;display:inline-flex}.rooms__tab{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-500);cursor:pointer;transition:all var(--duration-base) var(--ease-out);background:0 0;border:0;padding:.75rem 1.5rem;font-size:.6875rem}.rooms__tab.is-active{background:var(--color-ink-900);color:var(--color-paper)}.rooms__tab .count{color:var(--color-gold-soft);margin-left:.375rem;font-size:.625rem}.rooms__carousel{position:relative}.rooms__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.75rem;padding-bottom:4px;display:flex;overflow-x:auto}.rooms__track::-webkit-scrollbar{display:none}.rooms__track>.room-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 1.16667rem)}.rooms__arrow{border:1px solid var(--color-ink-200);background:var(--color-white);width:48px;height:48px;color:var(--color-ink-900);cursor:pointer;z-index:2;transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);opacity:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rooms__carousel:hover .rooms__arrow{opacity:1}.rooms__arrow:hover{background:var(--color-ink-900);color:var(--color-paper)}.rooms__arrow--prev{left:-24px}.rooms__arrow--next{right:-24px}.rooms__arrow:disabled{opacity:0;pointer-events:none}.rooms__dots{justify-content:center;gap:.625rem;margin-top:2rem;display:flex}.rooms__dot{background:var(--color-ink-200);cursor:pointer;width:28px;height:3px;transition:background var(--duration-base) var(--ease-out), width var(--duration-slow) var(--ease-out);border:0;padding:0}.rooms__dot.is-active{background:var(--color-gold);width:48px}.rooms__empty{color:var(--color-ink-400);font-size:var(--text-body-sm);padding:2rem 0}.room-card{background:var(--color-white);border:1px solid var(--color-ink-200);transition:box-shadow var(--duration-slow) var(--ease-luxe)}.room-card:hover{box-shadow:var(--shadow-3)}.room-card__link{border:0;display:block}.room-card__link:hover{border:0}.room-card__img-wrap{aspect-ratio:4/3;position:relative;overflow:hidden}.room-card__img{transition:transform var(--duration-luxe) var(--ease-luxe);background-position:50%;background-size:cover;position:absolute;inset:0}.room-card__img--placeholder{background:var(--color-ink-100)}.room-card:hover .room-card__img{transform:scale(1.03)}.room-card__sqm{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#fffffff2;text-shadow:0 1px 4px #0006;font-size:.625rem;position:absolute;top:1rem;left:1.125rem}.room-card__body{flex-direction:column;padding:1.375rem 1.625rem 1.5rem;display:flex}.room-card__tier{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold-ink);font-size:.625rem}.room-card__name{font-family:var(--font-display);color:var(--color-ink-900);margin:.375rem 0 .75rem;font-size:1.625rem;font-weight:400;line-height:1.15}.room-card__name a{color:inherit;border:0}.room-card__name a:hover{color:var(--color-gold-ink);border:0}.room-card__note{font-family:var(--font-sans);color:var(--color-ink-500);text-wrap:pretty;margin:0 0 1.125rem;font-size:.875rem;line-height:1.55}.room-card__row{border-top:1px solid var(--color-ink-200);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.room-card__cta{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-900);border-bottom:1px solid var(--color-gold);transition:color var(--duration-base) var(--ease-out);border-top:none;border-left:none;border-right:none;padding-bottom:.25rem;font-size:.6875rem}.room-card:hover .room-card__cta{color:var(--color-gold-ink);border-bottom-color:var(--color-gold)}.room-card__arrow{color:var(--color-gold);transition:transform var(--duration-base) var(--ease-out);font-size:1rem;display:inline-block}.room-card:hover .room-card__arrow{transform:translate(6px)}.rooms__foot{justify-content:center;margin-top:3rem;display:flex}.elevate{background:var(--color-ink-900);color:var(--color-paper);grid-template-columns:1fr 1fr;display:grid}.elevate__media{background-position:50%;background-size:cover;min-height:560px}.elevate__body{flex-direction:column;justify-content:center;gap:1.375rem;max-width:640px;padding:5rem clamp(2.5rem,5vw,5.5rem);display:flex}.elevate__body h2{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-paper);margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.1}.elevate__body p{color:#faf7f0c7;margin:0;font-size:1.0625rem;line-height:1.65}.elevate__features{flex-direction:column;gap:.75rem;margin-top:.625rem;display:flex}.elevate__features li{color:#faf7f0e6;align-items:center;gap:.875rem;font-size:.875rem;display:flex}.elevate__features li i{color:var(--color-gold);flex-shrink:0;font-size:1.125rem}.elevate__cta{flex-wrap:wrap;gap:1rem;margin-top:1.125rem;display:flex}@keyframes exp-marquee{to{transform:translate(-50%)}}.exp{padding:var(--section-y) 0}.exp__head{text-align:center;flex-direction:column;align-items:center;gap:.875rem;max-width:720px;margin:0 auto 3rem;padding:0 clamp(1.25rem,4vw,4rem);display:flex}.exp__head h2{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:400;line-height:1.1}.exp__head p{color:var(--color-ink-500);max-width:540px;margin:0;font-size:1.0625rem;line-height:1.6}.exp__filters{flex-wrap:wrap;justify-content:center;gap:.375rem;margin-bottom:2.25rem;padding:0 clamp(1.25rem,4vw,4rem);display:flex}.exp__filter{border:1px solid var(--color-ink-200);font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-500);cursor:pointer;transition:all var(--duration-base) var(--ease-out);border-radius:var(--radius-pill);background:0 0;padding:.625rem 1.25rem;font-size:.6875rem}.exp__filter:hover{color:var(--color-ink-900);border-color:var(--color-ink-700)}.exp__filter.is-active{background:var(--color-ink-900);color:var(--color-paper);border-color:var(--color-ink-900)}.exp__marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.exp__marquee:hover .exp__marquee-track{animation-play-state:paused}.exp__marquee-track{width:max-content;animation:32s linear infinite exp-marquee;display:flex}a.exp__card,a.exp__panel,a.events__venue{color:inherit;text-decoration:none;display:block}.exp__card{cursor:pointer;flex-shrink:0;width:280px;height:380px;margin-right:1rem;position:relative;overflow:hidden}.exp__card-img{background-position:50%;background-size:cover;background-color:var(--color-ink-900);transition:transform var(--duration-luxe) var(--ease-luxe);position:absolute;inset:0}.exp__card:hover .exp__card-img{transform:scale(1.04)}.exp__card-scrim{background:linear-gradient(#14130f00 45%,#14130fd1 100%);position:absolute;inset:0}.exp__card-body{flex-direction:column;gap:.375rem;padding:1.25rem 1.375rem;display:flex;position:absolute;bottom:0;left:0;right:0}.exp__card-kind{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold-soft);font-size:.5625rem}.exp__card-name{font-family:var(--font-display);color:var(--color-paper);margin:0;font-size:1.25rem;font-weight:400;line-height:1.2}.exp__accordion{gap:3px;max-width:1400px;height:clamp(380px,40vw,520px);margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem);display:flex;overflow:hidden}.exp__panel{cursor:pointer;transition:flex var(--duration-slow) var(--ease-luxe);flex:1;position:relative;overflow:hidden}.exp__panel:hover{flex:3.5}.exp__panel[hidden]{display:none}.exp__panel-img{background-position:50%;background-size:cover;background-color:var(--color-ink-900);transition:transform var(--duration-luxe) var(--ease-luxe);position:absolute;inset:0}.exp__panel:hover .exp__panel-img{transform:scale(1.03)}.exp__panel-scrim{transition:opacity var(--duration-base) var(--ease-out);background:linear-gradient(#14130f00 30%,#14130fe0 100%);position:absolute;inset:0}.exp__panel-body{color:var(--color-paper);flex-direction:column;gap:.375rem;padding:1.75rem 1.875rem;display:flex;position:absolute;bottom:0;left:0;right:0}.exp__panel-kind{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold-soft);font-size:.625rem}.exp__panel-name{font-family:var(--font-display);color:var(--color-paper);margin:0;font-size:clamp(1.375rem,2vw,1.875rem);font-weight:400;line-height:1.15}.exp__panel-note{font-family:var(--font-sans);color:#faf7f0d1;max-width:300px;margin:.5rem 0 0;font-size:.875rem;line-height:1.55}.exp__panel-scrim{transition:opacity .2s var(--ease-out) .32s}.exp__panel-kind,.exp__panel-name,.exp__panel-note{transition:opacity .2s var(--ease-out) .48s, transform .2s var(--ease-out) .48s}.exp__accordion:has(.exp__panel:hover) .exp__panel:not(:hover) .exp__panel-scrim{opacity:0;transition:opacity .16s var(--ease-out)}:is(.exp__accordion:has(.exp__panel:hover) .exp__panel:not(:hover) .exp__panel-kind,.exp__accordion:has(.exp__panel:hover) .exp__panel:not(:hover) .exp__panel-name,.exp__accordion:has(.exp__panel:hover) .exp__panel:not(:hover) .exp__panel-note){opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.exp__marquee-track{animation-play-state:paused}.exp__panel{transition:none}.exp__panel-note{opacity:1;transition:none;transform:none}}.events{padding:var(--section-y) 0;background:var(--color-paper-soft)}.events__inner{max-width:1400px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}.events__head{grid-template-columns:1fr 1.2fr;align-items:end;gap:5rem;margin-bottom:3.5rem;display:grid}.events__head h2{font-family:var(--font-display);letter-spacing:-.005em;margin:.375rem 0 0;font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:400;line-height:1.05}.events__head p{color:var(--color-ink-500);margin:0;font-size:1.0625rem;line-height:1.65}.events__row{grid-template-columns:1fr 1fr 1fr;gap:1.25rem;display:grid}.events__venue{cursor:pointer;aspect-ratio:4/5;position:relative;overflow:hidden}.events__venue-img{transition:transform var(--duration-luxe) var(--ease-luxe);background-position:50%;background-size:cover;position:absolute;inset:0}.events__venue:hover .events__venue-img{transform:scale(1.03)}.events__venue-scrim{background:linear-gradient(#14130f00 35%,#14130fcc 100%);position:absolute;inset:0}.events__venue-body{color:var(--color-paper);padding:1.75rem 1.875rem;position:absolute;bottom:0;left:0;right:0}.events__venue-meta{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold-soft);margin-bottom:.5rem;font-size:.625rem}.events__venue-name{font-family:var(--font-display);color:var(--color-paper);margin:0 0 .625rem;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.1}.events__venue-note{font-family:var(--font-sans);color:#faf7f0e6;max-width:440px;margin:0;font-size:.875rem;line-height:1.5}.events__capacity{flex-wrap:wrap;gap:.75rem;margin-top:1.125rem;display:flex}.events__cap{color:#faf7f0d9;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid #faf7f059;align-items:center;gap:.5rem;padding:.4375rem .875rem;font-size:.6875rem;display:inline-flex}.events__cap i{color:var(--color-gold-soft);font-size:.875rem}.events__cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;display:flex}.events__cta-note{color:var(--color-ink-500);max-width:460px;font-size:.875rem;line-height:1.5}.events__cta-note strong{font-family:var(--font-display);color:var(--color-ink-900);font-size:1.0625rem;font-weight:400}.social{padding:var(--section-y) var(--gutter)}.social__inner{max-width:1400px;margin:0 auto}.social__head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.social__head h2{font-family:var(--font-display);letter-spacing:-.005em;margin:.375rem 0 0;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:400;line-height:1.1}.social__head p{color:var(--color-ink-500);max-width:380px;margin:.5rem 0 0;font-size:1rem;line-height:1.6}.social__follow{flex-wrap:wrap;gap:.875rem;margin-top:.875rem;display:flex}.social__follow a{border:1px solid var(--color-ink-200);color:var(--color-ink-700);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;transition:all var(--duration-base) var(--ease-out);align-items:center;gap:.625rem;padding:.75rem 1.125rem;font-size:.75rem;display:inline-flex}.social__follow a:hover{border-color:var(--color-gold);color:var(--color-gold-ink);background:var(--color-white)}.social__follow a i{color:var(--color-gold);font-size:1.125rem}.social__grid{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.social__tile{aspect-ratio:1;border:0;display:block;position:relative;overflow:hidden}.social__tile:hover{border:0}.social__tile-img{transition:transform var(--duration-luxe) var(--ease-luxe);background-position:50%;background-size:cover;position:absolute;inset:0}.social__tile:hover .social__tile-img{transform:scale(1.05)}.social__tile-scrim{transition:background var(--duration-base) var(--ease-out);background:#14130f00;place-items:center;display:grid;position:absolute;inset:0}.social__tile:hover .social__tile-scrim{background:#14130f73}.social__tile-scrim i{color:var(--color-paper);opacity:0;transition:opacity var(--duration-base) var(--ease-out);font-size:1.75rem}.social__tile:hover .social__tile-scrim i{opacity:1}.location{background:var(--color-ink-900);color:var(--color-paper);padding:var(--section-y) 0}.location__inner{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:5rem;max-width:1400px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem);display:grid}.location__content{flex-direction:column;gap:1.375rem;display:flex}.location__content h2{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-paper);margin:.375rem 0 0;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:400;line-height:1.05}.location__address{font-family:var(--font-display);color:var(--color-paper);margin:.875rem 0 0;font-size:1.375rem;font-style:normal;line-height:1.35}.location__contact{border-top:1px solid #faf7f02e;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.125rem;padding-top:1.75rem;display:grid}.location__contact-item{flex-direction:column;gap:.375rem;display:flex}.location__contact-item .lab{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold-soft);font-size:.625rem;font-weight:500}.location__contact-item .val{font-family:var(--font-display);color:var(--color-paper);font-size:1.125rem}.location__nearby{margin-top:1.5rem}.location__nearby h5{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold-soft);margin:0 0 .875rem;font-size:.6875rem;font-weight:500}.location__nearby ul{flex-direction:column;display:flex}.location__nearby li{color:#faf7f0e6;border-bottom:1px solid #faf7f01f;justify-content:space-between;align-items:baseline;padding:.75rem 0;font-size:.875rem;display:flex}.location__nearby li:last-child{border-bottom:0}.location__nearby li .time{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-soft);font-size:.6875rem}.location__map{isolation:isolate;background:#f5f0e6;border:1px solid #14130f14;min-height:560px;position:relative;overflow:hidden}.location__map .mapboxgl-map{width:100%;height:100%;min-height:560px;font-family:var(--font-sans)}.location__map .mapboxgl-ctrl-top-left{margin:12px}.location__map .mapboxgl-ctrl-group{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-ink-200);box-shadow:none;background:#ffffffd9;border-radius:2px}.location__map .mapboxgl-ctrl-group button{border-color:var(--color-ink-200);width:36px;height:36px}.location__map .mapboxgl-ctrl-attrib{color:var(--color-ink-400);background:#f5f0e6b3;font-size:.625rem}.location__map .mapboxgl-ctrl-attrib a{color:var(--color-ink-500)}.location__pin{cursor:pointer;width:22px;height:22px}.location__pin:before{content:"";background:#a89b6f38;border-radius:50%;position:absolute;inset:0}.location__pin:after{content:"";background:var(--color-gold);border:2px solid var(--color-paper);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.location__popup-wrap .mapboxgl-popup-content{box-shadow:none;border:1px solid var(--color-ink-200);border-radius:2px;padding:0}.location__popup-wrap .mapboxgl-popup-tip{border-top-color:var(--color-ink-200)}.location__popup{font-family:var(--font-sans);padding:.75rem 1rem}.location__popup-logo{width:auto;height:18px;margin-bottom:.5rem;display:block}.location__popup span{color:var(--color-ink-600);font-size:.8125rem}.brand-footer{padding:var(--section-y-sm) var(--gutter);background:var(--color-paper-deep)}.brand-footer__inner{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;max-width:1400px;margin:0 auto;display:grid}.brand-footer__head{flex-direction:column;grid-column:1/-1;gap:.75rem;margin-bottom:1rem;display:flex}.brand-footer__head h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:400}.brand-footer__head p{color:var(--color-ink-500);max-width:540px;font-size:1rem;line-height:1.6}.brand-footer__logo{border:1px solid var(--color-ink-200);background:var(--color-paper);transition:all var(--duration-base) var(--ease-out);border-bottom:1px solid var(--color-ink-200);flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding:1.75rem .875rem;display:flex}.brand-footer__logo:hover{background:var(--color-white);border-bottom-color:var(--color-ink-200)}.brand-footer__logo img{opacity:1;width:100px;height:auto}@media (width<=1100px){.intro{grid-template-columns:1fr;gap:2.25rem;padding:5rem clamp(1.25rem,4vw,4rem)}.intro__left{position:static}.intro__stats{grid-template-columns:repeat(2,1fr)}.intro__stat{border-bottom:1px solid var(--color-ink-200)}.book{grid-template-columns:1fr 1fr;gap:1.25rem}.book__heading{border-bottom:1px solid #faf7f02e;border-right:0;grid-column:1/-1;padding-bottom:.75rem;padding-right:0}.book__cta{grid-column:1/-1}.rooms__track>.room-card{flex:0 0 calc(50% - .875rem)}.rooms__head{grid-template-columns:1fr}.rooms__arrow--prev{left:8px}.rooms__arrow--next{right:8px}.elevate{grid-template-columns:1fr}.elevate__media{aspect-ratio:16/9;min-height:0}.elevate__body{max-width:none;padding:3.5rem clamp(1.25rem,4vw,4rem)}.exp__accordion{height:clamp(300px,38vw,420px)}.exp__card{width:240px;height:320px}.events__head{grid-template-columns:1fr;gap:1.5rem}.events__row{grid-template-columns:1fr 1fr}.social__grid{grid-template-columns:repeat(3,1fr)}.location__inner{grid-template-columns:1fr}.brand-footer__inner{grid-template-columns:1fr 1fr}}@media (width<=768px){.hero__content{bottom:12vh;left:5vw;right:5vw}.hero__display{font-size:clamp(2.5rem,9vw,3.375rem)}.hero__scroll{left:24px}.rooms__track>.room-card{flex:0 0 85%}.rooms__arrow{display:none}.events__row{grid-template-columns:1fr}.social__grid{grid-template-columns:repeat(2,1fr)}.events__cta{flex-direction:column;align-items:flex-start}.brand-footer__inner{grid-template-columns:1fr}.promo__card{min-width:300px}.elevate__media{aspect-ratio:4/3}.elevate__body{padding:2.5rem clamp(1.25rem,5vw,2rem)}.elevate__cta{flex-direction:column;align-items:flex-start}.exp__card{width:200px;height:280px}.exp__accordion{flex-direction:column;gap:4px;height:auto;padding-inline:clamp(1.25rem,4vw,4rem)}.exp__panel{flex:none;height:220px;transition:none}.exp__panel:hover{flex:none}.exp__panel-scrim,.exp__panel-kind,.exp__panel-name,.exp__panel-note{opacity:1;transition:none;transform:none}}.hero-modal{z-index:9900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .28s var(--ease-out), visibility .28s var(--ease-out);background:#14130fe0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hero-modal[hidden]{display:flex}.hero-modal.is-open{opacity:1;visibility:visible}.hero-modal__inner{aspect-ratio:16/9;width:min(90vw,1280px);position:relative}.hero-modal__video{object-fit:contain;background:#000;border-radius:4px;width:100%;height:100%}.hero-modal__close{color:#faf7f0bf;cursor:pointer;width:2rem;height:2rem;transition:border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:0 0;border:1px solid #faf7f040;border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;display:flex;position:absolute;top:-2.75rem;right:0}.hero-modal__close:hover{border-color:var(--color-paper);color:var(--color-paper)}.hero-modal__close:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.hero-modal__controls{align-items:center;gap:.875rem;display:flex;position:absolute;bottom:-2.75rem;left:0}.hero-modal__mute{color:#faf7f0bf;cursor:pointer;width:2rem;height:2rem;transition:border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:0 0;border:1px solid #faf7f040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.hero-modal__mute:hover{border-color:var(--color-paper);color:var(--color-paper)}.hero-modal__mute:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.hero-modal__vol{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--color-gold) 0%, var(--color-gold) 80%, #faf7f040 80%, #faf7f040 100%);border-radius:99px;outline:none;width:clamp(100px,18vw,200px);height:3px}.hero-modal__vol::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-gold-soft);cursor:pointer;width:13px;height:13px;transition:transform .12s var(--ease-out);border-radius:50%}.hero-modal__vol::-webkit-slider-thumb:hover{transform:scale(1.25)}.hero-modal__vol::-moz-range-thumb{background:var(--color-gold-soft);cursor:pointer;border:none;border-radius:50%;width:13px;height:13px}@media (width<=640px){.hero__expand-btn span{display:none}.hero__expand-btn{padding:.5rem;right:24px}.hero-modal__inner{width:96vw}}.page-hero{background:var(--color-ink-900);height:clamp(480px,62vh,700px);position:relative;overflow:hidden}.page-hero__bg{transition:transform var(--duration-luxe) var(--ease-luxe);background-position:50%;background-size:cover;position:absolute;inset:0}.page-hero__overlay{background:linear-gradient(#14130f8c 0%,#14130f1a 40%,#14130f94 100%);position:absolute;inset:0}.page-hero__content{color:var(--color-paper);text-align:center;animation:heroContentIn 1.2s var(--ease-luxe) .1s both;flex-direction:column;justify-content:flex-end;align-items:center;gap:1.125rem;padding:0 8vw clamp(3rem,10%,5rem);display:flex;position:absolute;inset:0}.page-hero__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-paper);margin:0;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:400;line-height:1.08}.page-hero__lead{font-family:var(--font-sans);color:#faf7f0d9;max-width:480px;margin:0 auto;font-size:1.0625rem;font-weight:300;line-height:1.55}.stay{padding:var(--section-y) var(--gutter);background:var(--color-paper-soft)}.stay__inner{max-width:1400px;margin:0 auto}.stay__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem;display:flex}.stay__intro{flex-direction:column;gap:.875rem;max-width:600px;display:flex}.stay__intro h2{font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);margin:0}.stay__intro p{color:var(--color-ink-500);margin:0;font-size:1.0625rem;line-height:1.6}.stay .rooms__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;display:grid}.rooms__list{flex-direction:column;gap:2rem;max-width:980px;margin:0 auto;display:flex}.room-list-card{border:1px solid var(--color-ink-200);background:var(--color-white);transition:box-shadow var(--duration-slow) var(--ease-luxe);grid-template-columns:1.75fr 1fr;display:grid;overflow:hidden}.room-list-card:hover{box-shadow:var(--shadow-3)}.room-list-card__img-link{border:0;display:block;overflow:hidden}.room-list-card__img-link:hover{border:0}.room-list-card__img{height:100%;min-height:300px;transition:transform var(--duration-luxe) var(--ease-luxe);background-position:50%;background-size:cover}.room-list-card__img--placeholder{background:var(--color-ink-100)}.room-list-card:hover .room-list-card__img{transform:scale(1.03)}.room-list-card__body{flex-direction:column;justify-content:center;gap:1rem;padding:2.5rem 2.75rem;display:flex}.room-list-card__tier{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold-ink);font-size:.625rem}.room-list-card__name{font-family:var(--font-serif);color:var(--color-gold-ink);margin:0;font-size:clamp(1.25rem,2vw,1.625rem);font-style:italic;font-weight:400;line-height:1.2}.room-list-card__name a{color:inherit;border:0}.room-list-card__name a:hover{color:var(--color-gold-deep);border:0}.room-list-card__specs{border-top:1px solid var(--color-ink-200);flex-direction:column;gap:.5rem;padding-top:.875rem;display:flex}.room-list-card__specs li{font-family:var(--font-sans);color:var(--color-ink-700);align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.room-list-card__label{letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-500);flex-shrink:0;min-width:52px;font-size:.625rem}.room-list-card__note{font-family:var(--font-sans);color:var(--color-ink-500);margin:0;font-size:.875rem;line-height:1.6}.room-list-card__cta{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-900);border-bottom:1px solid var(--color-gold);transition:color var(--duration-base) var(--ease-out);border-top:none;border-left:none;border-right:none;align-self:flex-start;margin-top:.5rem;padding-bottom:.25rem;font-size:.6875rem}.room-list-card__cta:hover{color:var(--color-gold-ink)}@media (width<=1100px){.stay__head{flex-direction:column;align-items:flex-start}.stay .rooms__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.stay .rooms__grid{grid-template-columns:1fr}.page-hero__content{padding:0 5vw clamp(2.5rem,8%,4rem)}.stay__head{margin-bottom:2.5rem}.room-list-card{grid-template-columns:1fr}.room-list-card__img{min-height:unset;aspect-ratio:4/3}.room-list-card__body{padding:1.5rem 1.625rem 1.75rem}}.room-hero{background:var(--color-ink-900);min-height:clamp(560px,78vh,820px);position:relative;overflow:hidden}.room-hero__img{animation:heroReveal 1.4s var(--ease-luxe) both;background-position:50%;background-size:cover;position:absolute;inset:0}.room-hero__overlay{background:linear-gradient(#14130f8c 0%,#14130f0d 30%,#14130f00 50%,#14130fbf 100%);position:absolute;inset:0}.room-hero__crumbs{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#f5f0e4b3;animation:heroContentIn 1s var(--ease-luxe) .2s both;align-items:center;gap:14px;font-size:11px;display:flex;position:absolute;top:120px;left:8vw;right:8vw}.room-hero__crumbs a{color:inherit;border:0}.room-hero__crumbs a:hover{color:var(--color-gold-soft);border:0}.room-hero__crumbs .sep{color:var(--color-gold-soft)}.room-hero__crumbs .current{color:var(--color-paper)}.room-hero__content{color:var(--color-paper);max-width:900px;animation:heroContentIn 1.2s var(--ease-luxe) .3s both;flex-direction:column;gap:20px;display:flex;position:absolute;bottom:12vh;left:8vw;right:8vw}.room-hero__tier{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--color-gold-soft);align-items:center;gap:14px;font-size:11px;display:inline-flex}.room-hero__tier:before{content:"";background:var(--color-gold);width:28px;height:1px}.room-hero__name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-paper);margin:0;font-size:clamp(2.75rem,7vw,5.75rem);font-weight:400;line-height:1.02}.room-hero__lede{font-family:var(--font-sans);color:#f5f0e4eb;max-width:560px;margin:0;font-size:1.125rem;font-weight:300;line-height:1.55}.room-hero__chips{animation:heroContentIn 1.2s var(--ease-luxe) .5s both;flex-direction:column;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:12vh;right:8vw}.room-hero__chip{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.room-hero__chip .lab{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold-soft);font-size:10px}.room-hero__chip .val{font-family:var(--font-display);color:var(--color-paper);font-size:28px;line-height:1}.room-hero__chip .val em{font-style:normal;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#f5f0e4b3;margin-left:4px;font-size:13px}.room-hero__chip-view{font-size:20px!important}.room-hero__scroll{color:#f5f0e4b3;border:0;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:5vh;left:48px}.room-hero__scroll .line{background:var(--color-gold-soft);width:1px;height:56px;animation:scrollPulse 2.4s var(--ease-in-out) infinite;transform-origin:top;display:block}.room-hero__scroll .lab{writing-mode:vertical-rl;font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:inherit;font-size:10px;transform:rotate(180deg)}.room-facts{background:var(--color-paper-soft);border-top:2px solid var(--color-gold)}.room-facts__inner{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;max-width:1400px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem);display:grid}.room-facts__item{border-right:1px solid var(--color-ink-200);align-items:center;gap:16px;padding:32px 18px;display:flex}.room-facts__item:last-child{border-right:0}.room-facts__item i{color:var(--color-gold);font-size:32px}.room-facts__item .lab{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-500);margin-bottom:4px;font-size:10px;display:block}.room-facts__item .val{font-family:var(--font-display);color:var(--color-ink-900);font-size:18px;line-height:1.2}.room-overview{padding:clamp(3.5rem, 8vw, 7rem) var(--gutter);background:var(--color-paper)}.room-overview__inner{grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(3rem,6vw,6rem);max-width:1400px;margin:0 auto;display:grid}.room-overview__left{flex-direction:column;gap:28px;max-width:640px;display:flex}.room-overview__h{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink-900);margin:0;font-size:clamp(2.125rem,4vw,3.25rem);font-weight:400;line-height:1.1}.room-overview__p{color:var(--color-ink-700);margin:0;font-size:1.0625rem;line-height:1.75}.room-res{background:var(--color-white);border:1px solid var(--color-ink-200);border-top:2px solid var(--color-gold);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:sticky;top:100px}.room-res__head{border-bottom:1px solid var(--color-ink-200);flex-direction:column;gap:10px;padding:30px 32px 26px;display:flex}.room-res__eye{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold-ink);font-size:10px;font-weight:500}.room-res__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);margin:2px 0 0;font-size:28px;font-weight:400;line-height:1.1}.room-res__per{font-family:var(--font-sans);color:var(--color-ink-500);letter-spacing:.01em;font-size:12.5px}.room-res__incl{flex-direction:column;gap:0;margin:0;padding:8px 32px;list-style:none;display:flex}.room-res__incl li{border-bottom:1px solid var(--color-ink-100);font-family:var(--font-sans);color:var(--color-ink-800);align-items:center;gap:13px;padding:13px 0;font-size:13.5px;line-height:1.4;display:flex}.room-res__incl li:last-child{border-bottom:0}.room-res__incl li i{color:var(--color-gold);text-align:center;flex-shrink:0;width:22px;font-size:19px}.room-res__cta{background:var(--color-gold);color:var(--color-white);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-base) var(--ease-out);border:0;justify-content:center;align-items:center;gap:12px;margin:8px 32px 0;padding:18px 24px;font-size:12px;font-weight:500;display:flex}.room-res__cta:hover{background:var(--color-gold-deep);color:var(--color-white);border:0}.room-res__cta i{transition:transform var(--duration-base) var(--ease-out);font-size:17px}.room-res__cta:hover i{transform:translate(3px,-3px)}.room-res__redirect{font-family:var(--font-sans);color:var(--color-ink-400);letter-spacing:.02em;justify-content:center;align-items:center;gap:7px;margin:12px 32px 0;font-size:11px;display:flex}.room-res__redirect i{color:var(--color-gold);font-size:14px}.room-res__alt{border-top:1px solid var(--color-ink-200);justify-content:center;align-items:center;gap:12px;margin-top:6px;padding:18px 32px;display:flex}.room-res__alt a{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-700);border-bottom:1px solid #0000;padding-bottom:2px;font-size:11px}.room-res__alt a:hover{color:var(--color-gold-ink);border-bottom-color:var(--color-gold)}.room-res__alt .sep{color:var(--color-ink-300)}.room-res__assist{background:var(--color-paper-soft);border-top:1px solid var(--color-ink-200);align-items:center;gap:13px;padding:20px 32px;display:flex}.room-res__assist i{color:var(--color-gold);flex-shrink:0;font-size:24px}.room-res__assist div{flex-direction:column;gap:2px;display:flex}.room-res__assist strong{font-family:var(--font-display);color:var(--color-ink-900);font-size:15px;font-weight:400}.room-res__assist span{font-family:var(--font-sans);color:var(--color-ink-500);letter-spacing:.02em;font-size:12.5px}.room-gallery{background:var(--color-paper);padding:0 clamp(1.25rem,4vw,4rem) 7rem}.room-gallery__head{justify-content:space-between;align-items:flex-end;gap:32px;max-width:1400px;margin:0 auto 40px;display:flex}.room-gallery__title{flex-direction:column;gap:12px;max-width:560px;display:flex}.room-gallery__title h2{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:400;line-height:1.1}.room-gallery__count{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-500);flex-shrink:0;font-size:12px}.room-gallery__count strong{font-family:var(--font-display);color:var(--color-ink-900);margin-right:6px;font-size:18px;font-weight:400}.room-gallery__carousel{margin:8px calc(-1*clamp(1.25rem,4vw,4rem)) 0;position:relative}.room-gallery__viewport{padding:24px 0;overflow:hidden}.room-gallery__track{transition:transform var(--duration-slow) var(--ease-luxe);will-change:transform;align-items:center;gap:clamp(16px,2vw,30px);display:flex}.room-gallery__slide{aspect-ratio:16/10;cursor:pointer;opacity:.42;width:min(900px,64vw);transition:transform var(--duration-slow) var(--ease-luxe), opacity var(--duration-slow) var(--ease-luxe);flex:none;margin:0;position:relative;overflow:hidden;transform:scale(.88)}.room-gallery__slide.is-active{opacity:1;cursor:default;transform:scale(1)}.room-gallery__slide .img{transition:transform var(--duration-luxe) var(--ease-luxe);background-position:50%;background-size:cover;position:absolute;inset:0}.room-gallery__slide.is-active:hover .img{transform:scale(1.04)}.room-gallery__slide .cap{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--color-paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity var(--duration-base) var(--ease-out) .12s, transform var(--duration-base) var(--ease-out) .12s;background:#14130f80;padding:8px 14px;font-size:10px;position:absolute;bottom:20px;left:22px;transform:translateY(6px)}.room-gallery__slide.is-active .cap{opacity:1;transform:translateY(0)}.room-gallery__arrow{z-index:3;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-ink-200);width:56px;height:56px;color:var(--color-ink-900);cursor:pointer;box-shadow:var(--shadow-2);transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);background:#faf7f0e6;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.room-gallery__arrow:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-white)}.room-gallery__arrow i{font-size:22px}.room-gallery__arrow--prev{left:clamp(16px,4vw,64px)}.room-gallery__arrow--next{right:clamp(16px,4vw,64px)}.room-gallery__progress{align-items:center;gap:16px;max-width:320px;margin:28px auto 0;padding:0 clamp(1.25rem,4vw,4rem);display:flex}.room-gallery__progress .num{font-family:var(--font-display);color:var(--color-ink-900);letter-spacing:.04em;font-size:15px}.room-gallery__progress .num--total{color:var(--color-ink-400)}.room-gallery__progress .bar{background:var(--color-ink-200);flex:1;height:1px;position:relative;overflow:hidden}.room-gallery__progress .bar span{background:var(--color-gold);height:100%;transition:width var(--duration-slow) var(--ease-luxe);position:absolute;top:0;left:0}.room-amenities{padding:clamp(3.5rem, 8vw, 7rem) var(--gutter);background:var(--color-paper-soft)}.room-amenities__inner{grid-template-columns:1fr 2fr;align-items:start;gap:80px;max-width:1400px;margin:0 auto;display:grid}.room-amenities__left{flex-direction:column;gap:20px;display:flex;position:sticky;top:110px}.room-amenities__left h2{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:400;line-height:1.1}.room-amenities__left p{color:var(--color-ink-500);margin:0;font-size:1rem;line-height:1.65}.room-amenities__list ul{grid-template-columns:1fr 1fr;gap:0 64px;margin:0;padding:0;list-style:none;display:grid}.room-amenities__list li{border-bottom:1px solid var(--color-ink-200);font-family:var(--font-sans);color:var(--color-ink-800);align-items:center;gap:16px;padding:17px 0;font-size:.9375rem;line-height:1.4;display:flex}.room-amenities__list li i{color:var(--color-gold);text-align:center;flex-shrink:0;width:26px;font-size:22px}.room-club-wrap{background:var(--color-paper)}.room-club{background:var(--color-ink-900);color:var(--color-paper);grid-template-columns:1.05fr 1fr;max-width:1400px;margin:0 auto;display:grid}.room-club__body{flex-direction:column;justify-content:center;gap:22px;padding:96px clamp(2.5rem,5vw,5rem);display:flex}.room-club__eye{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--color-gold-soft);align-items:center;gap:14px;font-size:11px;display:inline-flex}.room-club__eye:before{content:"";background:var(--color-gold);width:32px;height:1px}.room-club__body h2{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-paper);margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.1}.room-club__body p{color:#f5f0e4c7;max-width:480px;margin:0;font-size:1.0625rem;line-height:1.65}.room-club__sched{border-top:1px solid #f5f0e42e;grid-template-columns:1fr 1fr;gap:0;margin-top:18px;display:grid}.room-club__sched-item{border-right:1px solid #f5f0e42e;padding:22px 18px 22px 0}.room-club__sched-item:last-child{border-right:0;padding-left:22px}.room-club__sched-item:first-child{padding-left:0}.room-club__sched-item .h{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold-soft);margin-bottom:8px;font-size:10px}.room-club__sched-item .t{font-family:var(--font-display);color:var(--color-paper);font-size:22px;line-height:1.2}.room-club__sched-item .n{font-family:var(--font-sans);color:#f5f0e499;margin-top:4px;font-size:12px}.room-club__cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.room-club__link{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-soft);border-bottom:1px solid var(--color-gold);transition:color var(--duration-base) var(--ease-out);padding-bottom:2px;font-size:11px}.room-club__link:hover{color:var(--color-white);border-bottom-color:var(--color-gold-soft)}.room-club__media{background-position:50%;background-size:cover;min-height:520px}.room-club__media--placeholder{background:var(--color-ink-800)}.room-plan{padding:clamp(3.5rem, 8vw, 7rem) var(--gutter);background:var(--color-paper)}.room-plan__inner{grid-template-columns:1.4fr 1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;display:grid}.room-plan__media-wrap{background:var(--color-paper-soft);border:1px solid var(--color-ink-200);aspect-ratio:4/3;justify-content:center;align-items:center;padding:32px;display:flex}.room-plan__copy{flex-direction:column;gap:22px;display:flex}.room-plan__copy h2{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:400;line-height:1.1}.room-plan__copy p{color:var(--color-ink-700);max-width:460px;margin:0;font-size:1rem;line-height:1.7}.room-plan__dims{border-top:1px solid var(--color-ink-200);grid-template-columns:1fr 1fr;gap:18px 0;margin-top:12px;padding-top:22px;display:grid}.room-plan__dim{flex-direction:column;gap:4px;display:flex}.room-plan__dim .lab{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-500);font-size:10px}.room-plan__dim .val{font-family:var(--font-display);color:var(--color-ink-900);font-size:22px;line-height:1.2}.room-plan__actions{margin-top:4px}.room-policies{padding:clamp(3rem, 7vw, 6rem) var(--gutter);background:var(--color-paper-soft);border-top:1px solid var(--color-ink-200)}.room-policies__inner{max-width:1400px;margin:0 auto}.room-policies__head{flex-direction:column;gap:10px;margin-bottom:36px;display:flex}.room-policies__head h2{font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:400;line-height:1.15}.room-policies__grid{border-top:1px solid var(--color-ink-200);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.room-policies__col{border-right:1px solid var(--color-ink-200);flex-direction:column;gap:10px;padding:28px 24px 28px 0;display:flex}.room-policies__col:last-child{border-right:0}.room-policies__col:not(:first-child){padding-left:24px}.room-policies__col h5{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold-ink);margin:0 0 6px;font-size:11px;font-weight:500}.room-policies__col .row{border-bottom:1px solid var(--color-ink-200);font-family:var(--font-sans);color:var(--color-ink-700);justify-content:space-between;align-items:baseline;padding:8px 0;font-size:13px;display:flex}.room-policies__col .row:last-child{border-bottom:0}.room-policies__col .row .v{color:var(--color-ink-900);font-family:var(--font-display);font-size:15px}.room-related{padding:clamp(3.5rem, 8vw, 7rem) var(--gutter);background:var(--color-paper)}.room-related__inner{max-width:1400px;margin:0 auto}.room-related__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.room-related__head h2{font-family:var(--font-display);letter-spacing:-.005em;margin:6px 0 0;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:400;line-height:1.1}.room-related__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=1100px){.room-facts__item{border-bottom:1px solid var(--color-ink-200)}.room-overview__inner{grid-template-columns:1fr;gap:48px}.room-res{position:static}.room-gallery__slide{aspect-ratio:4/3;width:84vw}.room-gallery__arrow{width:46px;height:46px}.room-amenities__inner{grid-template-columns:1fr;gap:36px}.room-amenities__left{position:static}.room-amenities__list ul{column-gap:40px}.room-club{grid-template-columns:1fr}.room-club__media{min-height:320px}.room-plan__inner{grid-template-columns:1fr;gap:40px}.room-policies__grid{grid-template-columns:repeat(2,1fr)}.room-policies__col:nth-child(2n){border-right:0}.room-policies__col{border-bottom:1px solid var(--color-ink-200)}.room-related__grid{grid-template-columns:1fr 1fr}.room-hero__chips,.room-hero__scroll{display:none}}@media (width<=720px){.room-amenities__list ul{grid-template-columns:1fr;column-gap:0}.room-related__grid,.room-club__sched{grid-template-columns:1fr}.room-club__sched-item{border-bottom:1px solid #f5f0e42e;border-right:0!important;padding-left:0!important}.room-club__sched-item:last-child{border-bottom:0}}.din-hero{background:var(--color-ink-900);flex-direction:column;justify-content:flex-end;min-height:clamp(620px,92vh,920px);padding:0 clamp(1.25rem,4vw,4rem) clamp(2.5rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.din-hero__bg{z-index:0;position:absolute;inset:0}.din-hero__slide{z-index:0;opacity:0;will-change:opacity, transform;backface-visibility:hidden;background-position:50%;background-size:cover;transition:opacity 1.7s cubic-bezier(.33,0,.2,1);position:absolute;inset:0;transform:translateZ(0)scale(1.05)}.din-hero__slide.is-prev{opacity:1;z-index:1}.din-hero__slide.is-active{opacity:1;z-index:2}.din-hero__slide.is-active,.din-hero__slide.is-prev{animation-duration:15s;animation-timing-function:linear;animation-fill-mode:forwards}.din-hero__slide--a.is-active,.din-hero__slide--a.is-prev{animation-name:dinKenA}.din-hero__slide--b.is-active,.din-hero__slide--b.is-prev{animation-name:dinKenB}@keyframes dinKenA{0%{transform:translateZ(0)scale(1.03)translate(-1%,-.5%)}to{transform:translateZ(0)scale(1.13)translate(1.4%,.9%)}}@keyframes dinKenB{0%{transform:translateZ(0)scale(1.13)translate(1.4%,.6%)}to{transform:translateZ(0)scale(1.03)translate(-1%,-.9%)}}@media (prefers-reduced-motion:reduce){.din-hero__slide{transition:opacity .7s linear;transform:none!important}.din-hero__slide.is-active,.din-hero__slide.is-prev{animation:none}}.din-hero__overlay{z-index:1;background:linear-gradient(#14130f9e 0%,#14130f33 26%,#14130f1a 52%,#14130fc7 100%);position:absolute;inset:0}.din-hero__inner{z-index:2;width:100%;max-width:1400px;margin:0 auto;position:relative}.din-crumbs{z-index:3;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#f5f0e4b3;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:104px;left:clamp(1.25rem,4vw,4rem)}.din-crumbs a{color:#f5f0e4b3;border:0}.din-crumbs a:hover{color:var(--color-gold-soft);border:0}.din-crumbs .sep{color:#f5f0e466}.din-crumbs .current{color:var(--color-gold-soft)}.din-hero__top{grid-template-columns:1.25fr .9fr;align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.din-hero__eyebrow{color:var(--color-gold-soft)}.din-hero__eyebrow:before{background:var(--color-gold-soft)}.din-hero__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);margin:20px 0 0;font-size:clamp(2.875rem,7vw,6.5rem);font-weight:400;line-height:.98}.din-hero__lede{font-family:var(--font-sans);color:#f5f0e4e6;text-wrap:pretty;margin:0;padding-bottom:8px;font-size:clamp(.9375rem,1.3vw,1.125rem);font-weight:300;line-height:1.66}.din-hero__meta{border-top:1px solid #f5f0e438;flex-wrap:wrap;margin-top:clamp(2.25rem,4vw,3.5rem);display:flex}.din-hero__metaitem{border-right:1px solid #f5f0e438;flex-direction:column;gap:6px;margin-right:38px;padding:20px 38px 4px 0;display:flex}.din-hero__metaitem:last-child{border-right:0;margin-right:0;padding-right:0}.din-hero__metaitem .v{font-family:var(--font-display);color:var(--color-paper);letter-spacing:-.01em;font-size:clamp(1.5rem,2.5vw,2.125rem);line-height:1}.din-hero__metaitem .l{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-soft);font-size:10px}.din-hero__ticks{gap:10px;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.din-hero__tick{cursor:pointer;background:#f5f0e447;border:0;width:54px;height:2px;padding:0;position:relative;overflow:hidden}.din-hero__tickfill{background:var(--color-gold-soft);transform-origin:0;width:100%;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.din-hero__tick.is-active .din-hero__tickfill{animation-name:dinTickFill;animation-duration:6.2s;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes dinTickFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.din-index{background:var(--color-paper-soft);border-top:1px solid var(--color-ink-200);padding:clamp(5.5rem,11vw,10.5rem) clamp(1.25rem,4vw,4rem)}.din-index__inner{max-width:1400px;margin:0 auto}.din-index__head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto clamp(4rem,8vw,6.5rem);display:flex}.din-index__head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);margin:0;font-size:clamp(1.75rem,3.4vw,2.875rem);font-weight:400;line-height:1.1}.din-list{flex-direction:column;gap:clamp(2.75rem,5vw,5rem);max-width:1120px;margin:0 auto;display:flex}.din-lc[data-reveal]{opacity:0;transform:translateY(8px)}.din-lc[data-reveal].is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.din-lc[data-reveal]{opacity:1;transform:none}}.din-lc{border:1px solid var(--color-ink-200);background:var(--color-white);transition:box-shadow var(--duration-luxe) var(--ease-luxe), transform .76s var(--ease-luxe), opacity .76s var(--ease-luxe);grid-template-columns:1.75fr 1fr;display:grid;position:relative;overflow:hidden}.din-lc:hover{box-shadow:var(--shadow-3)}.din-lc--flip{grid-template-columns:1fr 1.75fr}.din-lc--flip .din-lc__imglink{order:2}.din-lc--flip .din-lc__body{order:1}.din-lc__imglink{border:0;min-height:320px;display:block;position:relative;overflow:hidden}.din-lc__imglink:after{content:"";z-index:3;background:var(--color-ink-200);width:1px;position:absolute;top:0;bottom:0;right:0}.din-lc--flip .din-lc__imglink:after{left:0;right:auto}.din-lc__imglink:hover{border:0}.din-lc__img{transition:transform var(--duration-luxe) var(--ease-luxe);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.din-lc__img--placeholder{background:var(--color-ink-100)}.din-lc:hover .din-lc__img{transform:scale(1.05)}.din-lc__num{z-index:2;font-family:var(--font-sans);letter-spacing:.2em;color:var(--color-paper);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14130f66;padding:7px 11px;font-size:11px;position:absolute;top:20px;left:20px}.din-lc__body{flex-direction:column;justify-content:center;gap:14px;padding:clamp(1.875rem,3vw,3rem) clamp(1.75rem,3vw,3.25rem);display:flex}.din-lc__tier{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-ink);align-items:center;gap:11px;font-size:10.5px;display:inline-flex}.din-lc__tier:before{content:"";background:var(--color-gold);width:24px;height:1px}.din-lc__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);margin:0;font-size:clamp(1.75rem,3vw,2.625rem);font-weight:400;line-height:1.04}.din-lc__name a{color:inherit;transition:color var(--duration-base) var(--ease-out);border:0}.din-lc__name a:hover{color:var(--color-gold-ink);border:0}.din-lc__note{font-family:var(--font-sans);color:var(--color-ink-600);text-wrap:pretty;max-width:42ch;margin:0;font-size:.9375rem;font-weight:300;line-height:1.6}.din-lc__specs{border-top:1px solid var(--color-ink-200);flex-direction:column;gap:11px;margin:6px 0 0;padding:18px 0 0;list-style:none;display:flex}.din-lc__specs li{font-family:var(--font-sans);color:var(--color-ink-800);align-items:baseline;gap:18px;font-size:.875rem;display:flex}.din-lc__label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-400);flex-shrink:0;min-width:76px;font-size:10px}.din-lc__cta{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-900);border:0;border-bottom:1px solid var(--color-gold);transition:gap var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);align-self:flex-start;align-items:center;gap:10px;margin-top:10px;padding-bottom:5px;font-size:11px;display:inline-flex}.din-lc__cta:hover{color:var(--color-gold-ink);border:0;border-bottom:1px solid var(--color-gold);gap:16px}.din-feature{background:var(--color-ink-900);align-items:center;min-height:clamp(460px,60vh,640px);display:flex;position:relative;overflow:hidden}.din-feature__img{background-position:50%;background-size:cover;background-color:var(--color-ink-800);position:absolute;inset:0}.din-feature__overlay{background:linear-gradient(95deg,#14130fdb 0%,#14130fa8 42%,#14130f1f 100%);position:absolute;inset:0}.din-feature__inner{z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,4vw,4rem);position:relative}.din-feature__body{max-width:560px}.din-feature__eyebrow{color:var(--color-gold-soft)}.din-feature__eyebrow:before{background:var(--color-gold-soft)}.din-feature h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-paper);margin:18px 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.06}.din-feature p{font-family:var(--font-sans);color:#f5f0e4db;text-wrap:pretty;max-width:480px;margin:18px 0 0;font-size:1rem;font-weight:300;line-height:1.66}.din-feature__foot{flex-wrap:wrap;align-items:flex-end;gap:clamp(1.75rem,5vw,4rem);margin-top:36px;display:flex}.din-feature__price{flex-direction:column;gap:4px;display:flex}.din-feature__price .lab{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-soft);font-size:9.5px}.din-feature__price .amt{font-family:var(--font-display);color:var(--color-paper);letter-spacing:-.01em;font-size:clamp(1.875rem,3vw,2.5rem);line-height:1}.din-feature__price .amt sup{font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-gold-soft);font-size:.75rem;top:-1em}.din-feature__when{font-family:var(--font-sans);letter-spacing:.04em;color:#f5f0e4cc;align-items:center;gap:9px;padding-bottom:4px;font-size:.75rem;display:inline-flex}.din-feature__when i{color:var(--color-gold);font-size:16px}.din-hours{background:var(--color-paper);padding:clamp(4rem,8vw,7.5rem) clamp(1.25rem,4vw,4rem)}.din-hours__inner{max-width:1400px;margin:0 auto}.din-hours__head{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.din-hours__head .rule{margin:0 auto}.din-hours__head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);margin:0;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:400;line-height:1.08}.din-hours__head p{font-family:var(--font-sans);color:var(--color-ink-500);margin:0;font-size:.9375rem}.din-table{width:100%}.din-table__row{border-top:1px solid var(--color-ink-200);grid-template-columns:220px repeat(4,1fr);display:grid}.din-table__row:last-child{border-bottom:1px solid var(--color-ink-200)}.din-table__head .din-table__cell{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-400);padding:16px 20px;font-size:10px}.din-table__head{border-top:0}.din-table__cell{flex-direction:column;gap:5px;padding:26px 20px;display:flex}.din-table__cell+.din-table__cell{border-left:1px solid var(--color-ink-200)}.din-table__venue{gap:7px}.din-table__venue .nm{font-family:var(--font-display);color:var(--color-ink-900);font-size:clamp(1.125rem,1.8vw,1.4375rem);line-height:1.1}.din-table__venue .lv{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-ink);font-size:10px}.din-table__slot .lb{font-family:var(--font-sans);color:var(--color-ink-800);letter-spacing:.01em;font-size:.8125rem}.din-table__slot .tm{font-family:var(--font-sans);color:var(--color-ink-500);letter-spacing:.04em;font-size:.75rem}.din-table__slot.is-empty .lb{color:var(--color-ink-300)}.din-services{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.din-service{border:1px solid var(--color-ink-200);background:var(--color-paper-soft);align-items:flex-start;gap:20px;padding:28px 30px;display:flex}.din-service__icon{border:1px solid var(--color-ink-200);border-radius:var(--radius-pill);flex:none;place-items:center;width:48px;height:48px;display:grid}.din-service__icon i{color:var(--color-gold);font-size:22px}.din-service__body{flex-direction:column;gap:6px;display:flex}.din-service__body .nm{font-family:var(--font-display);color:var(--color-ink-900);font-size:1.375rem;line-height:1.1}.din-service__body .no{font-family:var(--font-sans);color:var(--color-ink-500);text-wrap:pretty;font-size:.875rem;line-height:1.55}.din-service__body .tm{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-ink);margin-top:2px;font-size:10px}.din-reserve{background:var(--color-paper-soft);border-top:1px solid var(--color-ink-200);padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,4vw,4rem)}.din-reserve__inner{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:720px;margin:0 auto;display:flex}.din-reserve__inner .rule{margin:0 auto}.din-reserve h2{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink-900);margin:0;font-size:clamp(1.875rem,3.6vw,3rem);font-weight:400;line-height:1.1}.din-reserve__quote{font-family:var(--font-serif);color:var(--color-ink-700);max-width:580px;font-size:clamp(1.25rem,2vw,1.625rem);font-style:italic;line-height:1.4}.din-reserve__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:6px;display:flex}.din-reserve__phone{font-family:var(--font-sans);letter-spacing:.1em;color:var(--color-ink-500);margin-top:4px;font-size:.75rem}.din-reserve__phone a{color:var(--color-gold-ink);border-bottom:1px solid var(--color-gold)}.din-reserve__phone a:hover{color:var(--color-gold-deep)}@media (width<=980px){.din-hero__top{grid-template-columns:1fr;gap:28px}.din-hero__lede{max-width:620px;padding-bottom:0}.din-services{grid-template-columns:1fr}}@media (width<=760px){.din-lc,.din-lc--flip{grid-template-columns:1fr}.din-lc--flip .din-lc__imglink,.din-lc--flip .din-lc__body{order:0}.din-lc__imglink{min-height:unset;aspect-ratio:4/3}}@media (width<=720px){.din-table__row{grid-template-columns:1fr}.din-table__head{display:none}.din-table__cell+.din-table__cell{border-left:0;border-top:1px solid var(--color-ink-100)}.din-table__venue{background:var(--color-paper-soft)}.din-table__slot.is-empty{display:none}}@media (width<=540px){.din-hero__metaitem{margin-right:22px;padding-right:22px}.din-feature__foot{gap:24px}}.vintro{background:var(--color-paper);padding:clamp(4rem,8vw,6.5rem) clamp(1.25rem,4vw,4rem) clamp(3.5rem,7vw,5.5rem)}.vintro__inner{grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,5.5rem);max-width:1400px;margin:0 auto;display:grid}.vintro__body{flex-direction:column;gap:1.25rem;max-width:640px;padding-top:6px;display:flex}.vintro__text p{font-family:var(--font-sans);color:var(--color-ink-600);text-wrap:pretty;margin:0 0 1.25rem;font-size:clamp(1rem,1.4vw,1.1875rem);font-weight:300;line-height:1.74}.vintro__text p:last-child{margin-bottom:0}.vintro__aside{position:relative}.vcardinfo{background:var(--color-white);border:1px solid var(--color-ink-200);box-shadow:var(--shadow-2);flex-direction:column;padding:clamp(1.75rem,2.6vw,2.375rem) clamp(1.625rem,2.4vw,2.125rem);display:flex;position:sticky;top:100px}.vcardinfo__name{font-family:var(--font-display);color:var(--color-ink-900);margin:0 0 1.25rem;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:400;line-height:1.06}.vcardinfo__rows{flex-direction:column;gap:.6875rem;margin:0;padding:0;list-style:none;display:flex}.vcardinfo__row{grid-template-columns:78px 1fr;align-items:baseline;gap:.875rem;display:grid}.vcardinfo__row dt{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-400);font-size:.625rem}.vcardinfo__row dd{font-family:var(--font-sans);color:var(--color-ink-800);margin:0;font-size:.875rem}.vcardinfo__row dd a{color:var(--color-gold-ink);word-break:break-word;transition:border-color var(--duration-base) var(--ease-out);border-bottom:1px solid #0000;text-decoration:none}.vcardinfo__row dd a:hover{border-bottom-color:var(--color-gold)}.vcardinfo__hours{border-top:1px solid var(--color-ink-200);border-bottom:1px solid var(--color-ink-200);flex-direction:column;gap:.8125rem;margin:1.125rem 0;padding:1rem 0;display:flex}.vcardinfo__hrow{grid-template-columns:1fr auto;align-items:baseline;gap:2px .875rem;display:grid}.vcardinfo__hrow .svc{font-family:var(--font-display);color:var(--color-ink-900);font-size:1.125rem;line-height:1.1}.vcardinfo__hrow .time{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-gold-ink);white-space:nowrap;text-align:right;font-size:.8125rem}.vcardinfo__hrow .day{font-family:var(--font-sans);color:var(--color-ink-500);grid-column:1/-1;font-size:.75rem}.vcardinfo__rows--contact{margin-bottom:1.375rem}.vcardinfo__book{text-align:center;justify-content:center;width:100%}.vmenus{background:var(--color-paper-soft);border-top:1px solid var(--color-ink-200);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,4rem)}.vmenus__inner{max-width:820px;margin:0 auto}.vmenus__main{flex-direction:column;display:flex}.vmenus__section-title{font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:400;line-height:var(--leading-heading);color:var(--color-ink-900);text-align:center;margin:0 0 2rem}.vmenus__head{text-align:center;border-bottom:1px solid var(--color-ink-200);flex-direction:column;align-items:center;gap:.875rem;margin-bottom:.25rem;padding-bottom:2rem;display:flex}.vmenus__fine{flex-direction:column;gap:.25rem;margin-top:.375rem;display:flex}.vmenus__fine p{font-family:var(--font-serif);color:var(--color-ink-500);margin:0;font-size:.875rem;font-style:italic;line-height:1.5}.vmenus__list{margin:0;padding:0;list-style:none}.vmenus__menu{border-bottom:1px solid var(--color-ink-200);transition:padding-left var(--duration-base) var(--ease-out);align-items:center;gap:1.375rem;padding:1.5rem .375rem;display:flex}.vmenus__menu:hover{padding-left:.875rem}.vmenus__menu-num{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);color:var(--color-gold-ink);flex-shrink:0;font-size:.6875rem}.vmenus__menu-text{flex-direction:column;flex:1;gap:.25rem;display:flex}.vmenus__menu .nm{font-family:var(--font-display);color:var(--color-ink-900);transition:color var(--duration-base) var(--ease-out);font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.12}.vmenus__menu:hover .nm{color:var(--color-gold-ink)}.vmenus__menu .ds{font-family:var(--font-sans);color:var(--color-ink-500);font-size:.8125rem}.vmenus__menu i,.vmenus__menu-link i{color:var(--color-gold);transition:transform var(--duration-base) var(--ease-out);flex-shrink:0;font-size:1.1875rem}.vmenus__menu:hover i,.vmenus__menu:hover .vmenus__menu-link i{transform:translate(5px)}.vmenus__menu-link{align-items:center;text-decoration:none;display:flex}.vmenus__allergy{background:var(--color-white);border:1px solid var(--color-ink-200);gap:1rem;margin-top:2.25rem;padding:1.375rem 1.625rem;display:flex}.vmenus__allergy>i{color:var(--color-gold);flex-shrink:0;margin-top:2px;font-size:1.5rem}.vmenus__allergy .h{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-800);font-size:.6875rem;font-weight:500;display:block}.vmenus__allergy p{font-family:var(--font-sans);font-size:.875rem;line-height:var(--leading-body);color:var(--color-ink-500);margin:.375rem 0 0}.vmenus__allergy a{color:var(--color-gold-ink);border-bottom:1px solid var(--color-gold);white-space:nowrap;text-decoration:none}.voffer{border-radius:var(--radius-md);background:var(--color-ink-900);align-items:center;min-height:clamp(120px,16vw,168px);margin-top:2.25rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.voffer__img{background-position:50%;background-size:cover;background-color:var(--color-ink-800);transition:transform var(--duration-slow) var(--ease-out);position:absolute;inset:0}.voffer:hover .voffer__img{transform:scale(1.03)}.voffer__overlay{background:linear-gradient(95deg,#14130fd1 8%,#14130f94 50%,#14130f38 100%);position:absolute;inset:0}.voffer__inner{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.375rem 1.75rem;display:flex;position:relative}.voffer__body{flex-direction:column;gap:.375rem;display:flex}.voffer__title{font-family:var(--font-display);color:var(--color-paper);margin:0;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:400;line-height:1.15}.voffer__when{font-family:var(--font-sans);letter-spacing:.02em;color:#f5f0e4d1;align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.voffer__when i{color:var(--color-gold);font-size:14px}.voffer__cta{flex-shrink:0}.vrel{background:var(--color-paper);border-top:1px solid var(--color-ink-200);padding:clamp(4.5rem,9vw,7rem) clamp(1.25rem,4vw,4rem)}.vrel__inner{max-width:1400px;margin:0 auto}.vrel__head{text-align:center;flex-direction:column;align-items:center;gap:.875rem;margin-bottom:clamp(2.25rem,4vw,3.25rem);display:flex}.vrel__head .rule{margin:0 auto}.vrel__head h2{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:clamp(1.75rem,3.2vw,2.625rem);font-weight:400;line-height:1.1}.vrel__grid{grid-template-columns:repeat(2,1fr);gap:1.75rem;max-width:1000px;margin:0 auto;display:grid}.vcard{border:1px solid var(--color-ink-200);background:var(--color-white);transition:box-shadow var(--duration-luxe) var(--ease-luxe);flex-direction:column;text-decoration:none;display:flex}.vcard:hover{box-shadow:var(--shadow-3)}.vcard__media{aspect-ratio:16/10;background:var(--color-ink-900);position:relative;overflow:hidden}.vcard__media .img{transition:transform var(--duration-luxe) var(--ease-luxe);background-position:50%;background-size:cover;position:absolute;inset:0}.vcard:hover .img{transform:scale(1.04)}.vcard__body{flex-direction:column;gap:.625rem;padding:1.75rem 1.875rem;display:flex}.vcard__kicker{font-family:var(--font-sans);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold-ink);font-size:.625rem}.vcard__name{font-family:var(--font-display);color:var(--color-ink-900);margin:0;font-size:1.875rem;line-height:1.05}.vcard__note{font-family:var(--font-sans);font-size:.875rem;line-height:var(--leading-body);color:var(--color-ink-600);text-wrap:pretty;margin:0}.vcard__more{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-700);transition:color var(--duration-base) var(--ease-out);align-items:center;gap:.5625rem;margin-top:.375rem;font-size:.6875rem;text-decoration:none;display:inline-flex}.vcard__more i{color:var(--color-gold);transition:transform var(--duration-base) var(--ease-out);font-size:.9375rem}.vcard:hover .vcard__more{color:var(--color-gold-ink)}.vcard:hover .vcard__more i{transform:translate(3px,-3px)}@media (width<=980px){.vintro__inner{grid-template-columns:1fr;gap:2.5rem}.vintro__body{max-width:none}.vcardinfo{max-width:520px;position:static}}@media (width<=760px){.vrel__grid{grid-template-columns:1fr;max-width:520px}}@media (width<=540px){.vmenus__allergy{flex-direction:column;gap:.625rem}.vmenus__menu{gap:.875rem}}.exp-eyebrow{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold-ink);align-items:center;gap:13px;font-size:10px;font-weight:500;display:inline-flex}.exp-eyebrow:before{content:"";background:var(--color-gold);width:28px;height:1px}.exp-eyebrow--center{flex-direction:column;gap:18px}.exp-eyebrow--center:before{width:40px}.exp-mark{justify-content:center;align-items:center;gap:20px;display:flex}.exp-mark__line{background:var(--color-ink-200);width:clamp(40px,8vw,96px);height:1px}.exp-mark__glyph{border:1px solid var(--color-gold);width:9px;height:9px;position:relative;transform:rotate(45deg)}.exp-mark__glyph:after{content:"";background:var(--color-gold);position:absolute;inset:2px}.exp-link{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-900);border-bottom:1px solid var(--color-gold);cursor:pointer;white-space:nowrap;transition:color var(--duration-base) var(--ease-out);background:0 0;border-top:0;border-left:0;border-right:0;flex-shrink:0;align-self:flex-start;align-items:center;gap:12px;padding:0 0 8px;font-size:11px;font-weight:500;display:inline-flex}.exp-link .ar{color:var(--color-gold);transition:transform var(--duration-base) var(--ease-out)}.exp-link:hover{color:var(--color-gold-ink)}.exp-link:hover .ar{transform:translate(6px)}.exp-link--light{color:var(--color-paper);border-bottom-color:var(--color-gold-soft)}.exp-link--light:hover,.exp-link--light .ar{color:var(--color-gold-soft)}@media (prefers-reduced-motion:no-preference){.js-reveal{opacity:0;transition:opacity var(--duration-luxe) var(--ease-luxe), transform var(--duration-luxe) var(--ease-luxe);transform:translateY(30px)}.js-reveal.is-in{opacity:1;transform:none}}.exh-hero{background:var(--color-ink-900);align-items:flex-end;min-height:clamp(580px,90vh,900px);display:flex;position:relative;overflow:hidden}.exh-hero__stage{position:absolute;inset:0}.exh-hero__slide{opacity:0;transition:opacity 1.5s var(--ease-luxe), transform 7s linear;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.exh-hero__slide.is-active{opacity:1;transform:scale(1)}.exh-hero__overlay{background:linear-gradient(#14130f85 0%,#14130f29 36%,#14130f2e 58%,#14130fdb 100%);position:absolute;inset:0}.exh-hero__inner{z-index:2;width:100%;max-width:1400px;animation:exhContentIn 1.2s var(--ease-luxe) .12s both;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem) clamp(3rem,6vw,6rem);position:relative}@keyframes exhContentIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.exh-hero .arc-crumbs{z-index:3;position:absolute;top:104px;left:clamp(1.25rem,4vw,4rem)}.exh-hero .arc-crumbs a{color:#f5f0e4b3;border:0}.exh-hero .arc-crumbs a:hover{color:var(--color-gold-soft)}.exh-hero .arc-crumbs .sep{color:#f5f0e466}.exh-hero .arc-crumbs .current{color:var(--color-gold-soft)}.arc-hero__eyebrow{color:var(--color-gold-soft)!important}.arc-hero__eyebrow:before{background:var(--color-gold-soft)!important}.exh-hero__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);margin:20px 0 0;font-size:clamp(46px,6.6vw,100px);font-weight:400;line-height:1}.exh-hero__lede{font-family:var(--font-sans);color:#f5f0e4e6;text-wrap:pretty;max-width:640px;margin:24px 0 0;font-size:clamp(16px,1.45vw,19px);font-weight:300;line-height:1.62}.exh-hero__index{border-top:1px solid #f5f0e438;flex-wrap:wrap;gap:12px 38px;max-width:760px;margin:36px 0 0;padding-top:26px;display:flex}.exh-hero__index li{font-family:var(--font-sans);letter-spacing:.02em;color:#f5f0e4db;align-items:baseline;gap:10px;font-size:13px;display:inline-flex}.exh-hero__index .n{font-family:var(--font-sans);letter-spacing:.16em;color:var(--color-gold-soft);font-size:10px}.exh-hero__controls{z-index:3;flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:clamp(3rem,6vw,6rem);right:clamp(1.25rem,4vw,4rem)}.exh-hero__caption{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#f5f0e4c7;font-size:11px}.exh-hero__dots{gap:10px;display:inline-flex}.exh-hero__dot{cursor:pointer;background:#f5f0e447;border:0;border-radius:0;width:42px;height:2px;padding:0;position:relative;overflow:hidden}.exh-hero__dot-fill{transform-origin:0;background:var(--color-gold-soft);animation-name:none;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0;transform:scaleX(0)}.exh-hero__dot.is-active .exh-hero__dot-fill{animation-name:exhFill}@keyframes exhFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.exh-offer{background:var(--color-paper);padding:clamp(4.5rem,9vw,8.75rem) clamp(1.25rem,4vw,4rem)}.exh-offer__inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2.25rem,5vw,5.5rem);max-width:1120px;margin:0 auto;display:grid}.exh-offer__media{aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.exh-offer__img{transition:transform 1.4s var(--ease-luxe);background-position:50%;background-size:cover;position:absolute;inset:0}.exh-offer:hover .exh-offer__img{transform:scale(1.04)}.exh-offer__kicker{z-index:2;font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-paper);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14130f6b;padding:9px 16px;font-size:10px;position:absolute;top:22px;left:22px}.exh-offer__body{flex-direction:column;display:flex}.exh-offer__name{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-gold-ink);margin:22px 0 0;font-size:clamp(34px,4vw,56px);font-style:italic;font-weight:400;line-height:1.04}.exh-offer__note{font-family:var(--font-sans);color:var(--color-ink-500);text-wrap:pretty;max-width:46ch;margin:18px 0 0;font-size:16px;line-height:1.66}.exh-offer__incl{border-top:1px solid var(--color-ink-200);flex-direction:column;gap:12px;margin:30px 0 0;padding-top:26px;display:flex}.exh-offer__incl li{font-family:var(--font-sans);color:var(--color-ink-700);align-items:center;gap:14px;font-size:14.5px;display:flex}.exh-offer__incl li i{color:var(--color-gold);font-size:17px}.exh-offer__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:34px;display:flex}.exh-offer__price{flex-direction:column;gap:4px;display:flex}.exh-offer__price .lab{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-400);font-size:9.5px}.exh-offer__price .amt{font-family:var(--font-display);color:var(--color-ink-900);letter-spacing:-.01em;font-size:clamp(26px,3vw,34px);line-height:1}.exh-offer__price .amt sup{font-family:var(--font-sans);color:var(--color-gold-ink);font-size:12px;top:-.9em}.exh-offer__price .per{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-ink-400);font-size:11px}.exh-fac{background:var(--color-paper)}.exh-fac__head{text-align:center;flex-direction:column;align-items:center;gap:26px;max-width:720px;margin:0 auto;padding:clamp(4.5rem,9vw,8.25rem) clamp(1.25rem,4vw,4rem) clamp(2.5rem,5vw,4.5rem);display:flex}.exh-fac__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(28px,3.6vw,48px);font-weight:400;line-height:1.1}.exh-feature{background:var(--color-ink-900);align-items:flex-end;min-height:clamp(640px,94vh,980px);display:flex;position:relative;overflow:hidden}.exh-feature__img{transition:transform 1.6s var(--ease-luxe);background-position:50%;background-size:cover;position:absolute;inset:0}.exh-feature:hover .exh-feature__img{transform:scale(1.04)}.exh-feature__scrim{background:linear-gradient(90deg,#14130feb 0%,#14130fb3 30%,#14130f47 54%,#14130f00 74%),linear-gradient(#14130f00 56%,#14130f99 100%);position:absolute;inset:0}.exh-feature__caption{z-index:2;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#f5f0e4b3;font-size:10px;position:absolute;top:24px;right:clamp(1.25rem,4vw,4rem)}.exh-feature__panel{z-index:2;flex-direction:column;align-items:flex-start;width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem) clamp(3.5rem,6vw,6.5rem);display:flex;position:relative}.exh-feature__panel>*{max-width:600px}.exh-feature__no{font-family:var(--font-display);color:#faf7f080;letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(38px,3.8vw,56px);line-height:1}.exh-feature__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);margin:14px 0 0;font-size:clamp(40px,5.4vw,80px);font-weight:400;line-height:1}.exh-feature__tagline{font-family:var(--font-serif);color:var(--color-gold-soft);margin:16px 0 0;font-size:clamp(20px,2.2vw,28px);font-style:italic;line-height:1.3}.exh-feature__note{font-family:var(--font-sans);color:#f5f0e4e0;text-wrap:pretty;max-width:48ch;margin:24px 0 0;font-size:clamp(15px,1.3vw,17px);font-weight:300;line-height:1.64}.exh-feature__menu{width:100%;max-width:460px;margin:32px 0 0}.exh-feature__menu-label{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold-soft);font-size:9.5px}.exh-feature__menu ul{flex-direction:column;gap:13px;margin:16px 0 0;display:flex}.exh-feature__menu li{align-items:baseline;gap:12px;display:flex}.exh-feature__menu .t{font-family:var(--font-display);color:var(--color-paper);letter-spacing:.005em;white-space:nowrap;font-size:18px}.exh-feature__menu .dots{border-bottom:1px dotted #f5f0e452;flex:1;transform:translateY(-3px)}.exh-feature__menu .m{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#f5f0e4b3;white-space:nowrap;font-size:12px}.exh-feature__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;width:100%;margin-top:34px;display:flex}.exh-feature__facts{flex-wrap:wrap;gap:14px 40px;display:flex}.exh-feature__facts li{flex-direction:column;gap:5px;display:flex}.exh-feature__facts .l{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-soft);font-size:9.5px}.exh-feature__facts .v{font-family:var(--font-sans);color:#f5f0e4eb;font-size:14px}.exh-split{background:var(--color-paper);grid-template-columns:1.45fr 1fr;align-items:stretch;min-height:clamp(520px,76vh,800px);display:grid}.exh-split:nth-of-type(2n){background:var(--color-paper-soft)}.exh-split.is-flip .exh-split__media{order:2}.exh-split.is-flip .exh-split__body{order:1}.exh-split__media{min-height:360px;margin:0;position:relative;overflow:hidden}.exh-split__img{transition:transform 1.4s var(--ease-luxe);background-position:50%;background-size:cover;position:absolute;inset:0}.exh-split:hover .exh-split__img{transform:scale(1.04)}.exh-split__caption{z-index:2;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper);text-shadow:0 1px 8px #14130f80;font-size:10px;position:absolute;bottom:20px;left:22px}.exh-split__body{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6.25rem) clamp(2rem,6vw,6.5rem);display:flex}.exh-split__no{font-family:var(--font-display);color:var(--color-ink-300);letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(30px,3vw,42px);line-height:1}.exh-split__name{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink-900);text-wrap:balance;max-width:14ch;margin:16px 0 0;font-size:clamp(30px,3.6vw,50px);font-style:italic;font-weight:400;line-height:1.04}.exh-split__note{font-family:var(--font-sans);color:var(--color-ink-500);text-wrap:pretty;max-width:46ch;margin:18px 0 0;font-size:15.5px;line-height:1.66}.exh-split__facts{border-top:1px solid var(--color-ink-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;max-width:480px;margin:28px 0 0;padding-top:24px;display:grid}.exh-split__facts li{flex-direction:column;gap:5px;display:flex}.exh-split__facts .l{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-400);font-size:9.5px}.exh-split__facts .v{font-family:var(--font-sans);color:var(--color-ink-800);font-size:13.5px;line-height:1.35}.exh-split .exp-link{margin-top:34px}.exh-near{background:var(--color-paper);border-top:1px solid var(--color-ink-200);padding:clamp(5rem,10vw,9.25rem) clamp(1.25rem,4vw,4rem)}.exh-near__inner{max-width:1400px;margin:0 auto}.exh-near__head{flex-direction:column;gap:18px;max-width:620px;display:flex}.exh-near__title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-ink-900);text-wrap:balance;margin:0;font-size:clamp(30px,3.8vw,52px);font-weight:400;line-height:1.08}.exh-near__lede{font-family:var(--font-sans);color:var(--color-ink-500);text-wrap:pretty;max-width:52ch;margin:0;font-size:16px;line-height:1.64}.exh-near__grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,2.4vw,2.25rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.exh-near__card{border:0;flex-direction:column;text-decoration:none;display:flex}.exh-near__card-media{aspect-ratio:3/4;position:relative;overflow:hidden}.exh-near__card-img{transition:transform 1.2s var(--ease-luxe);background-position:50%;background-size:cover;position:absolute;inset:0}.exh-near__card:hover .exh-near__card-img{transform:scale(1.05)}.exh-near__card-scrim{background:linear-gradient(#14130f2e 0%,#14130f00 34%,#14130f6b 100%);position:absolute;inset:0}.exh-near__card-kind{z-index:2;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-paper);white-space:nowrap;background:#14130f66;padding:7px 13px;font-size:9.5px;position:absolute;top:16px;left:16px}.exh-near__card-body{flex-direction:column;gap:9px;padding:20px 2px 0;display:flex}.exh-near__card-name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink-900);transition:color var(--duration-base) var(--ease-out);margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:400;line-height:1.2}.exh-near__card:hover .exh-near__card-name{color:var(--color-gold-ink)}.exh-near__card-dist{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-ink-500);align-items:center;gap:8px;font-size:12px;display:inline-flex}.exh-near__card-dist i{color:var(--color-gold);font-size:15px}.exh-close{background:var(--color-paper-soft);padding:clamp(4.75rem,9vw,8.25rem) clamp(1.25rem,4vw,4rem)}.exh-close__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:720px;margin:0 auto;display:flex}.exh-close h2{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.1}.exh-close__quote{font-family:var(--font-serif);color:var(--color-ink-700);max-width:600px;font-size:clamp(20px,2vw,26px);font-style:italic;line-height:1.4}.exh-close__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:6px;display:flex}@media (width<=1024px){.exh-near__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.exh-offer__inner{grid-template-columns:1fr;gap:32px}.exh-offer__media{aspect-ratio:16/10}.exh-split,.exh-split.is-flip{grid-template-columns:1fr;min-height:0}.exh-split.is-flip .exh-split__media,.exh-split.is-flip .exh-split__body{order:0}.exh-split__media{aspect-ratio:16/10;min-height:280px}.exh-feature{min-height:78vh}.exh-feature__scrim{background:linear-gradient(#14130f1f 0%,#14130f59 52%,#14130fe6 100%)}}@media (width<=560px){.exh-hero__controls{align-items:flex-start;left:clamp(1.25rem,4vw,4rem);right:clamp(1.25rem,4vw,4rem)}.exh-near__grid{grid-template-columns:1fr;gap:28px}.exh-offer__foot,.exh-feature__foot{gap:18px}}.xtreat__meta{font-family:var(--font-serif);color:var(--color-gold-ink);letter-spacing:0;white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:18px;font-size:15px;font-style:italic}.vmenus__menu.xtreat{grid-template-columns:2.5rem 1fr auto 1.5rem;align-items:center;gap:0 14px;display:grid}.vmenus__menu.xtreat .vmenus__menu-text{min-width:0}.vmenus__menu.xtreat .xtreat__meta{grid-column:3}.vmenus__menu.xtreat .ph-arrow-right{grid-column:4}.room-hero__crumbs .crumb-experiences{color:inherit;border:0}.room-hero__crumbs .crumb-experiences:hover{color:var(--color-gold-soft)}.ev-hero{background:var(--color-ink-900);flex-direction:column;justify-content:flex-end;min-height:clamp(620px,92vh,940px);padding:0 clamp(1.25rem,4vw,4rem) clamp(2.5rem,5vw,4.75rem);display:flex;position:relative;overflow:hidden}.ev-hero__bg{z-index:0;position:absolute;inset:0}.ev-hero__slide{opacity:0;will-change:opacity, transform;background-position:50%;background-size:cover;transition:opacity 1.8s cubic-bezier(.33,0,.2,1);position:absolute;inset:0;transform:translateZ(0)scale(1.06)}.ev-hero__slide.is-prev{opacity:1;z-index:1}.ev-hero__slide.is-active{opacity:1;z-index:2}.ev-hero__slide.is-active,.ev-hero__slide.is-prev{animation:16s linear forwards evKen}@keyframes evKen{0%{transform:translateZ(0)scale(1.04)}to{transform:translateZ(0)scale(1.13)}}@media (prefers-reduced-motion:reduce){.ev-hero__slide{transition:opacity .7s linear;animation:none;transform:none!important}}.ev-hero__overlay{z-index:1;background:linear-gradient(#14130f94 0%,#14130f2e 30%,#14130f1f 54%,#14130fd1 100%);position:absolute;inset:0}.ev-hero__inner{z-index:2;width:100%;max-width:1400px;margin:0 auto;position:relative}.ev-crumbs{z-index:3;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#f5f0e4b3;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:104px;left:clamp(1.25rem,4vw,4rem)}.ev-crumbs a{color:#f5f0e4b3;border:0}.ev-crumbs a:hover{color:var(--color-gold-soft)}.ev-crumbs .sep{color:#f5f0e466}.ev-crumbs .current{color:var(--color-gold-soft)}.ev-hero__top{grid-template-columns:1.3fr .85fr;align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.ev-hero__eyebrow{color:var(--color-gold-soft)}.ev-hero__eyebrow:before{background:var(--color-gold-soft)}.ev-hero__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);margin:20px 0 0;font-size:clamp(46px,6.6vw,100px);font-weight:400;line-height:.98}.ev-hero__lede{font-family:var(--font-sans);color:#f5f0e4e6;text-wrap:pretty;margin:0;padding-bottom:8px;font-size:clamp(15px,1.25vw,18px);font-weight:300;line-height:1.66}.ev-hero__meta{border-top:1px solid #f5f0e438;flex-wrap:wrap;margin-top:clamp(2.25rem,4vw,3.5rem);display:flex}.ev-hero__metaitem{border-right:1px solid #f5f0e438;flex-direction:column;gap:6px;margin-right:40px;padding:20px 40px 4px 0;display:flex}.ev-hero__metaitem:last-child{border-right:0;margin-right:0;padding-right:0}.ev-hero__metaitem .v{font-family:var(--font-display);color:var(--color-paper);letter-spacing:-.01em;font-size:clamp(26px,2.6vw,38px);line-height:1}.ev-hero__metaitem .l{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-soft);font-size:10px}.ev-entries{background:var(--color-paper);border-top:1px solid var(--color-ink-200);padding:clamp(4rem,8vw,7.75rem) clamp(1.25rem,4vw,4rem)}.ev-entries__inner{max-width:1400px;margin:0 auto}.ev-entries__head{flex-direction:column;gap:10px;max-width:36ch;margin-bottom:clamp(2.25rem,4.5vw,3.5rem);display:flex}.ev-entries__head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.06}.ev-entries__grid{grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.5rem);display:grid}.ev-entry{aspect-ratio:5/4;background:var(--color-ink-900);text-decoration:none;display:block;position:relative;overflow:hidden}.ev-entry__img{transition:transform var(--duration-slow) var(--ease-luxe);background-position:50%;background-size:cover;position:absolute;inset:0}.ev-entry:hover .ev-entry__img{transform:scale(1.03)}.ev-entry__scrim{z-index:1;transition:background var(--duration-slow) var(--ease-luxe);background:linear-gradient(#14130f0f 0%,#14130f29 40%,#14130fd1 100%);position:absolute;inset:0}.ev-entry:hover .ev-entry__scrim{background:linear-gradient(#14130f1a 0%,#14130f3d 40%,#14130fe0 100%)}.ev-entry__body{z-index:2;flex-direction:column;gap:10px;padding:clamp(1.75rem,3vw,3rem);display:flex;position:absolute;bottom:0;left:0;right:0}.ev-entry__type{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-soft);align-items:center;gap:12px;font-size:10px;font-weight:500;display:inline-flex}.ev-entry__type:before{content:"";background:var(--color-gold-soft);width:24px;height:1px}.ev-entry__name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-paper);margin:0;font-size:clamp(30px,3.4vw,50px);font-weight:400;line-height:1.02}.ev-entry__lede{font-family:var(--font-sans);color:#f5f0e4d1;text-wrap:pretty;opacity:0;max-width:46ch;transition:opacity var(--duration-slow) var(--ease-luxe), transform var(--duration-slow) var(--ease-luxe);margin:0;font-size:clamp(13.5px,1.1vw,15px);font-weight:300;line-height:1.62;transform:translateY(10px)}.ev-entry:hover .ev-entry__lede{opacity:1;transform:translateY(0)}.ev-entry__cta{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-soft);transition:gap var(--duration-base) var(--ease-out);align-items:center;gap:9px;margin-top:4px;font-size:11px;font-weight:500;display:inline-flex}.ev-entry:hover .ev-entry__cta{gap:14px}.ev-cap{background:var(--color-paper-soft);border-top:1px solid var(--color-ink-200);padding:clamp(4rem,8vw,7.75rem) clamp(1.25rem,4vw,4rem)}.ev-cap__inner{max-width:1400px;margin:0 auto}.ev-cap__head{grid-template-columns:1fr .8fr;align-items:end;gap:clamp(1.75rem,5vw,5rem);margin-bottom:clamp(2.25rem,4vw,3.5rem);display:grid}.ev-cap__head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);margin:14px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.08}.ev-cap__note{font-family:var(--font-sans);color:var(--color-ink-500);text-wrap:pretty;margin:0;font-size:14px;font-weight:300;line-height:1.66}.ev-matrix{border:1px solid var(--color-ink-200);background:var(--color-paper);width:100%}.ev-matrix__row{grid-template-columns:1.7fr repeat(8,1fr);display:grid}.ev-matrix__row+.ev-matrix__row{border-top:1px solid var(--color-ink-200)}.ev-matrix__head{background:var(--color-ink-900)}.ev-matrix__head .ev-matrix__cell{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-soft);align-items:flex-end;padding:18px 14px;font-size:10px}.ev-matrix__head .ev-matrix__venue{color:#f5f0e499}.ev-matrix__cell{font-family:var(--font-sans);color:var(--color-ink-800);letter-spacing:.02em;text-align:right;justify-content:flex-end;align-items:center;padding:22px 14px;font-size:15px;display:flex}.ev-matrix__cell+.ev-matrix__cell{border-left:1px solid var(--color-ink-200)}.ev-matrix__head .ev-matrix__cell+.ev-matrix__cell{border-left:1px solid #f5f0e41f}.ev-matrix__venue{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px}.ev-matrix__venue .nm{font-family:var(--font-display);color:var(--color-ink-900);letter-spacing:-.005em;font-size:clamp(17px,1.7vw,21px);line-height:1.05}.ev-matrix__venue .lv{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-ink);font-size:10px}.ev-matrix__row:not(.ev-matrix__head):hover{background:var(--color-paper-deep)}.ev-matrix__cell.is-dim{color:var(--color-ink-300)}.ev-matrix__cell.is-area{color:var(--color-ink-500);font-size:13px}.ev-occ{background:var(--color-paper);padding:clamp(4rem,8vw,7.75rem) clamp(1.25rem,4vw,4rem)}.ev-occ__inner{max-width:1400px;margin:0 auto}.ev-occ__head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.ev-occ__head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.08}.ev-occ__grid{border-top:1px solid var(--color-ink-200);border-left:1px solid var(--color-ink-200);grid-template-columns:repeat(4,1fr);display:grid}.ev-occ__card{border-right:1px solid var(--color-ink-200);border-bottom:1px solid var(--color-ink-200);transition:background var(--duration-base) var(--ease-out);flex-direction:column;gap:16px;padding:clamp(1.75rem,2.5vw,2.5rem) clamp(1.5rem,2vw,2.125rem) clamp(2.125rem,3vw,2.875rem);display:flex}.ev-occ__card:hover{background:var(--color-paper-soft)}.ev-occ__icon{border:1px solid var(--color-ink-200);border-radius:var(--radius-pill);place-items:center;width:52px;height:52px;display:grid}.ev-occ__icon i{color:var(--color-gold);font-size:24px}.ev-occ__card.is-accent .ev-occ__icon{border-color:#9a2a2b4d}.ev-occ__card.is-accent .ev-occ__icon i{color:var(--color-lacquer)}.ev-occ__name{font-family:var(--font-display);color:var(--color-ink-900);margin:0;font-size:clamp(20px,2vw,25px);line-height:1.12}.ev-occ__body{font-family:var(--font-sans);color:var(--color-ink-600);text-wrap:pretty;flex:1;margin:0;font-size:14px;font-weight:300;line-height:1.6}.ev-occ__meta{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-ink);margin-top:2px;font-size:10px}.ev-occ__card.is-accent .ev-occ__meta{color:var(--color-lacquer)}.ev-feature{background:var(--color-ink-900);align-items:center;min-height:clamp(480px,64vh,680px);display:flex;position:relative;overflow:hidden}.ev-feature__img{background-position:50%;background-size:cover;position:absolute;inset:0}.ev-feature__overlay{background:linear-gradient(95deg,#14130fe0 0%,#14130fa8 44%,#14130f1a 100%);position:absolute;inset:0}.ev-feature__inner{z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,4vw,4rem);position:relative}.ev-feature__body{max-width:580px}.ev-feature__eyebrow{color:var(--color-gold-soft)}.ev-feature__eyebrow:before{background:var(--color-gold-soft)}.ev-feature h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-paper);margin:18px 0 0;font-size:clamp(34px,4.4vw,60px);font-weight:400;line-height:1.04}.ev-feature p{font-family:var(--font-sans);color:#f5f0e4db;text-wrap:pretty;max-width:520px;margin:18px 0 0;font-size:16px;font-weight:300;line-height:1.66}.ev-feature__stats{border-top:1px solid #f5f0e438;flex-wrap:wrap;gap:0;margin-top:36px;display:flex}.ev-feature__stat{border-right:1px solid #f5f0e438;flex-direction:column;gap:6px;margin-right:44px;padding:22px 44px 0 0;display:flex}.ev-feature__stat:last-child{border-right:0;margin-right:0}.ev-feature__stat .v{font-family:var(--font-display);color:var(--color-paper);letter-spacing:-.01em;font-size:clamp(28px,3vw,40px);line-height:1}.ev-feature__stat .l{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-soft);font-size:10px}.ev-feature__actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.ev-plan{background:var(--color-paper-soft);border-top:1px solid var(--color-ink-200);padding:clamp(4rem,8vw,7.75rem) clamp(1.25rem,4vw,4rem)}.ev-plan__inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);max-width:1400px;margin:0 auto;display:grid}.ev-plan__head{position:sticky;top:100px}.ev-plan__head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);margin:14px 0 0;font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.1}.ev-plan__lede{font-family:var(--font-sans);color:var(--color-ink-600);text-wrap:pretty;max-width:420px;margin:20px 0 0;font-size:16px;font-weight:300;line-height:1.66}.ev-plan__list{border-top:1px solid var(--color-ink-200);border-left:1px solid var(--color-ink-200);grid-template-columns:1fr 1fr;gap:0;display:grid}.ev-plan__item{border-right:1px solid var(--color-ink-200);border-bottom:1px solid var(--color-ink-200);background:var(--color-paper);flex-direction:column;gap:14px;padding:clamp(1.625rem,2.4vw,2.375rem);display:flex}.ev-plan__icon{border:1px solid var(--color-ink-200);border-radius:var(--radius-pill);place-items:center;width:46px;height:46px;display:grid}.ev-plan__icon i{color:var(--color-gold);font-size:22px}.ev-plan__name{font-family:var(--font-display);color:var(--color-ink-900);font-size:21px;line-height:1.12}.ev-plan__note{font-family:var(--font-sans);color:var(--color-ink-500);text-wrap:pretty;font-size:13.5px;font-weight:300;line-height:1.6}.ev-enq{background:var(--color-ink-900);padding:clamp(4.5rem,9vw,8.25rem) clamp(1.25rem,4vw,4rem)}.ev-enq__inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,5.5rem);max-width:1120px;margin:0 auto;display:grid}.ev-enq__eyebrow{color:var(--color-gold-soft)}.ev-enq__eyebrow:before{background:var(--color-gold-soft)}.ev-enq h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-paper);margin:14px 0 0;font-size:clamp(32px,3.8vw,54px);font-weight:400;line-height:1.06}.ev-enq__lede{font-family:var(--font-sans);color:#f5f0e4d1;text-wrap:pretty;max-width:440px;margin:18px 0 0;font-size:15.5px;font-weight:300;line-height:1.66}.ev-enq__quote{font-family:var(--font-serif);color:var(--color-gold-soft);max-width:460px;margin:34px 0 0;font-size:clamp(18px,1.7vw,22px);font-style:italic;line-height:1.45}.ev-enq__by{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#f5f0e48c;margin-top:16px;font-size:10px;font-style:normal;display:block}.ev-form{flex-direction:column;gap:26px;display:flex}.ev-field{flex-direction:column;gap:11px;display:flex}.ev-field__label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-soft);font-size:10px}.ev-seg{flex-wrap:wrap;gap:8px;display:flex}.ev-chip{font-family:var(--font-sans);letter-spacing:.08em;cursor:pointer;color:#f5f0e4c7;border-radius:var(--radius-pill);transition:border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);background:0 0;border:1px solid #f5f0e447;padding:11px 18px;font-size:12px}.ev-chip:hover{border-color:var(--color-gold-soft);color:var(--color-paper)}.ev-chip.is-on{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-white)}.ev-form__split{grid-template-columns:1fr 1fr;gap:26px;display:grid}.ev-input,.ev-textarea{font-family:var(--font-sans);color:var(--color-paper);width:100%;transition:border-color var(--duration-base) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #f5f0e447;padding:12px 2px;font-size:14px}.ev-input::placeholder,.ev-textarea::placeholder{color:#f5f0e466}.ev-input:focus,.ev-textarea:focus{border-bottom-color:var(--color-gold);outline:none}.ev-textarea{resize:vertical;min-height:64px}.ev-form__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:6px;display:flex}.ev-form__note{font-family:var(--font-sans);letter-spacing:.04em;color:#f5f0e480;font-size:11px}.ev-form__note a{color:var(--color-gold-soft);border-bottom:1px solid #c4b99380}@media (width<=1100px){.ev-matrix__row{grid-template-columns:1.6fr repeat(8,1fr)}.ev-matrix__cell{padding:18px 10px;font-size:13px}}@media (width<=980px){.ev-hero__top{grid-template-columns:1fr;gap:28px}.ev-hero__lede{max-width:640px;padding-bottom:0}.ev-entries__grid{grid-template-columns:1fr}.ev-entry{aspect-ratio:4/3}.ev-entry__lede{opacity:1;transform:none}.ev-cap__head{grid-template-columns:1fr;gap:18px}.ev-occ__grid{grid-template-columns:1fr 1fr}.ev-plan__inner{grid-template-columns:1fr;gap:40px}.ev-plan__head{position:relative;top:0}.ev-enq__inner{grid-template-columns:1fr;gap:44px}.ev-matrix{background:0 0;border:0}.ev-matrix__head{display:none}.ev-matrix__row{border:1px solid var(--color-ink-200);background:var(--color-paper);grid-template-columns:1fr 1fr 1fr;margin-bottom:14px}.ev-matrix__row+.ev-matrix__row{border-top:1px solid var(--color-ink-200)}.ev-matrix__venue{border-bottom:1px solid var(--color-ink-200);background:var(--color-paper-soft);grid-column:1/-1}.ev-matrix__cell{justify-content:space-between;padding:14px 16px}.ev-matrix__cell+.ev-matrix__cell{border-left:1px solid var(--color-ink-200)}.ev-matrix__cell:before{content:attr(data-col);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-400);font-size:9px}}@media (width<=640px){.ev-occ__grid,.ev-plan__list,.ev-form__split{grid-template-columns:1fr}.ev-matrix__row{grid-template-columns:1fr 1fr}.ev-hero__metaitem{margin-right:26px;padding-right:26px}.ev-feature__stat{margin-right:28px;padding-right:28px}}.es-page{isolation:isolate}.es-page[data-accent=lacquer]{--color-gold:var(--color-lacquer);--color-gold-soft:#c8705f;--color-gold-deep:#7c2122;--color-gold-ink:#7c2122}.es-switch{-webkit-backdrop-filter:blur(6px);background:#14130f47;border:1px solid #f5f0e457;align-items:stretch;display:inline-flex}.es-switch__btn{text-align:left;min-width:0;transition:background var(--duration-base) var(--ease-out);flex-direction:column;gap:3px;padding:13px 26px;text-decoration:none;display:flex}.es-switch__btn+.es-switch__btn{border-left:1px solid #f5f0e438}.es-switch__btn .t{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#f5f0e4b8;white-space:nowrap;transition:color var(--duration-base) var(--ease-out);font-size:12px;font-weight:500}.es-switch__btn .s{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#f5f0e46b;white-space:nowrap;font-size:10px}.es-switch__btn:hover .t{color:var(--color-paper)}.es-switch__btn.is-on{background:var(--color-gold)}.es-switch__btn.is-on .t{color:#fff}.es-switch__btn.is-on .s{color:#ffffffb3}.es-banner .es-switch{margin-bottom:26px}.es-venues{background:var(--color-paper);border-top:1px solid var(--color-ink-200)}.es-venues__head{flex-direction:column;gap:14px;max-width:1400px;margin:0 auto;padding:clamp(60px,7vw,104px) clamp(1.25rem,4vw,4rem) 0;display:flex}.es-venues__head .rule{margin-bottom:4px}.es-venues__head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);max-width:18ch;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.08}.es-venue{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(36px,5vw,76px);max-width:1400px;margin:0 auto;padding:clamp(48px,6vw,84px) clamp(1.25rem,4vw,4rem);display:grid}.es-venue+.es-venue{border-top:1px solid var(--color-ink-200)}.es-venue.is-reversed .es-venue__info{order:2}.es-venue.is-reversed .es-venue__gallery{order:1}.es-venue__info{flex-direction:column;display:flex}.es-venue__num{font-family:var(--font-sans);letter-spacing:.22em;color:var(--color-gold-ink);margin-bottom:18px;font-size:11px}.es-venue__type{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold-ink);align-items:center;gap:12px;font-size:10px;font-weight:500;display:inline-flex}.es-venue__type:before{content:"";background:var(--color-gold);width:26px;height:1px}.es-venue__name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink-900);margin:14px 0 6px;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1.02}.es-venue__kicker{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-400);font-size:12px}.es-venue__specs{border-top:1px solid var(--color-ink-200);flex-wrap:wrap;gap:0;margin:24px 0 4px;display:flex}.es-venue__spec{border-right:1px solid var(--color-ink-200);flex-direction:column;gap:5px;margin-right:30px;padding:16px 30px 16px 0;display:flex}.es-venue__spec:last-child{border-right:0;margin-right:0;padding-right:0}.es-venue__spec .l{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-400);font-size:9px}.es-venue__spec .v{font-family:var(--font-display);color:var(--color-ink-900);letter-spacing:-.01em;font-size:clamp(20px,2vw,26px);line-height:1}.es-venue__desc{flex-direction:column;gap:16px;margin-top:22px;display:flex}.es-venue__desc p{font-family:var(--font-sans);color:var(--color-ink-600);text-wrap:pretty;margin:0;font-size:clamp(15px,1.25vw,17px);font-weight:300;line-height:1.74}.es-venue__desc strong{color:var(--color-ink-900);font-weight:500}.es-venue__desc a{color:var(--color-gold-ink);text-underline-offset:3px}.es-venue__desc a:hover{color:var(--color-gold)}.es-venue__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.es-venue__enquire{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:var(--color-ink-900);border:1px solid var(--color-ink-900);color:var(--color-paper);white-space:nowrap;transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);padding:15px 30px;font-size:11px;font-weight:500;text-decoration:none;display:inline-block}.es-venue__enquire:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-paper)}.es-gal{flex-direction:column;gap:14px;display:flex}.es-gal__stage{aspect-ratio:4/3;background:var(--color-ink-900);position:relative;overflow:hidden}.es-gal__img{opacity:0;transition:opacity var(--duration-slow) var(--ease-luxe);background-position:50%;background-size:cover;position:absolute;inset:0}.es-gal__img.is-shown{opacity:1}.es-gal__scrim{z-index:2;pointer-events:none;background:linear-gradient(#14130f00 58%,#14130f99 100%);position:absolute;inset:0}.es-gal__cap{z-index:3;font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-paper);padding:22px 26px;font-size:12px;position:absolute;bottom:0;left:0}.es-gal__count{z-index:3;font-family:var(--font-sans);letter-spacing:.14em;color:var(--color-paper);padding:16px 20px;font-size:11px;position:absolute;top:0;right:0}.es-gal__count b{color:var(--color-gold-soft);font-weight:500}.es-gal__thumbs{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.es-gal__thumb{aspect-ratio:1;cursor:pointer;background:var(--color-ink-900);border:0;padding:0;position:relative;overflow:hidden}.es-gal__thumb .img{transition:transform var(--duration-luxe) var(--ease-luxe);background-position:50%;background-size:cover;position:absolute;inset:0}.es-gal__thumb:after{content:"";z-index:2;transition:background var(--duration-base) var(--ease-out);background:#14130f66;position:absolute;inset:0}.es-gal__thumb:hover .img{transform:scale(1.06)}.es-gal__thumb:hover:after{background:#14130f29}.es-gal__thumb.is-on:after{box-shadow:inset 0 0 0 2px var(--color-gold);background:0 0}.es-equip{background:var(--color-paper-soft);border-top:1px solid var(--color-ink-200);padding:clamp(64px,8vw,124px) clamp(1.25rem,4vw,4rem)}.es-equip__inner{max-width:1400px;margin:0 auto}.es-equip__head{grid-template-columns:1fr .9fr;align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:clamp(36px,4vw,56px);display:grid}.es-equip__head .rule{margin-bottom:16px}.es-equip__head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);max-width:16ch;margin:14px 0 0;font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.1}.es-equip__lede{font-family:var(--font-sans);color:var(--color-ink-500);text-wrap:pretty;margin:0;font-size:15px;font-weight:300;line-height:1.66}.es-equip__grid{border-top:1px solid var(--color-ink-200);border-left:1px solid var(--color-ink-200);grid-template-columns:repeat(3,1fr);display:grid}.es-equip__item{background:var(--color-paper);border-right:1px solid var(--color-ink-200);border-bottom:1px solid var(--color-ink-200);transition:background var(--duration-base) var(--ease-out);flex-direction:column;gap:14px;padding:clamp(28px,2.6vw,40px);display:flex}.es-equip__item:hover{background:#fff}.es-equip__icon{border:1px solid var(--color-ink-200);border-radius:var(--radius-pill);place-items:center;width:48px;height:48px;display:grid}.es-equip__icon i{color:var(--color-gold);font-size:23px}.es-equip__name{font-family:var(--font-display);color:var(--color-ink-900);margin:0;font-size:clamp(20px,2vw,24px);line-height:1.12}.es-equip__note{font-family:var(--font-sans);color:var(--color-ink-500);text-wrap:pretty;margin:0;font-size:13.5px;font-weight:300;line-height:1.62}.es-voices{background:var(--color-paper);border-top:1px solid var(--color-ink-200);padding:clamp(64px,8vw,124px) clamp(1.25rem,4vw,4rem)}.es-voices__inner{max-width:1400px;margin:0 auto}.es-voices__head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:clamp(40px,5vw,64px);display:flex}.es-voices__head .rule{margin:0 auto}.es-voices__head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.08}.es-voices__grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,32px);display:grid}.es-voice{border:1px solid var(--color-ink-200);background:#fff;flex-direction:column;gap:24px;padding:clamp(32px,3vw,44px);display:flex}.es-voice__mark{font-family:var(--font-serif);color:var(--color-gold);height:28px;font-size:56px;font-style:italic;line-height:.6}.es-voice__quote{font-family:var(--font-serif);color:var(--color-ink-800);text-wrap:pretty;flex:1;margin:0;font-size:clamp(17px,1.5vw,20px);font-style:italic;line-height:1.5}.es-voice__by{border-top:1px solid var(--color-ink-200);flex-direction:column;gap:4px;padding-top:20px;display:flex}.es-voice__name{font-family:var(--font-display);color:var(--color-ink-900);font-size:19px}.es-voice__role{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-ink);font-size:11px}@media (width<=980px){.es-venue{grid-template-columns:1fr;gap:32px}.es-venue.is-reversed .es-venue__info{order:2}.es-venue.is-reversed .es-venue__gallery{order:1}.es-venue__info{order:2}.es-venue__gallery{order:1}.es-equip__head{grid-template-columns:1fr;gap:16px}.es-equip__grid{grid-template-columns:repeat(2,1fr)}.es-voices__grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}@media (width<=620px){.es-switch{width:100%}.es-switch__btn{flex:1;padding:12px 16px}.es-equip__grid{grid-template-columns:1fr}.es-venue__spec{margin-right:22px;padding-right:22px}.es-gal__thumbs{gap:7px}}.off-hero{background:var(--color-ink-900);align-items:flex-end;min-height:56vh;display:flex;position:relative;overflow:hidden}.off-hero__img{animation:offHeroReveal 1.3s var(--ease-luxe) both;background-position:50%;background-size:cover;position:absolute;inset:0}@keyframes offHeroReveal{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.off-hero__overlay{background:linear-gradient(#14130f80 0%,#14130f29 40%,#14130f24 60%,#14130fd1 100%);position:absolute;inset:0}.off-hero__inner{z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem) clamp(2.5rem,5vw,4.5rem);position:relative}.off-crumbs{z-index:3;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#f5f0e4b3;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:104px;left:clamp(1.25rem,4vw,4rem)}.off-crumbs a{color:#f5f0e4b3;border:0}.off-crumbs a:hover{color:var(--color-gold-soft)}.off-crumbs .sep{color:#f5f0e466}.off-crumbs .current,.off-hero__eyebrow{color:var(--color-gold-soft)}.off-hero__eyebrow:before{background:var(--color-gold-soft)}.off-hero__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-paper);margin:18px 0 0;font-size:clamp(44px,6vw,84px);font-weight:400;line-height:1.03}.off-hero__lede{font-family:var(--font-sans);color:#f5f0e4e6;max-width:620px;margin:22px 0 0;font-size:clamp(16px,1.5vw,19px);font-weight:300;line-height:1.6}.off-controls{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-ink-200);background:#faf7f0eb;position:sticky;top:0}.off-controls__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1400px;margin:0 auto;padding:16px clamp(1.25rem,4vw,4rem);display:flex}.off-filters{flex-wrap:wrap;gap:6px;display:inline-flex}.off-filter{border:1px solid var(--color-ink-200);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-500);transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);background:0 0;align-items:center;gap:9px;padding:10px 20px;font-size:11px;display:inline-flex}.off-filter:hover{color:var(--color-ink-900);border-color:var(--color-ink-400)}.off-filter.is-active{background:var(--color-ink-900);color:var(--color-paper);border-color:var(--color-ink-900)}.off-filter .n{color:var(--color-gold-soft);letter-spacing:.14em;font-size:10px}.off-controls__right{align-items:center;gap:22px;display:inline-flex}.off-count{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-500);font-size:11px}.off-count strong{color:var(--color-ink-900);font-weight:500}.off-sort{align-items:center;gap:10px;display:inline-flex}.off-sort label{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-400);font-size:10px}.off-sort select{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-ink-900);border:0;border-bottom:1px solid var(--color-ink-300);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238a7f5a' stroke-width='1.25' fill='none'/%3E%3C/svg%3E") right 2px center no-repeat;border-radius:0;padding:6px 22px 6px 2px;font-size:12px}.off-sort select:focus{border-bottom-color:var(--color-gold);outline:0}.off-list{padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,4rem) clamp(3.5rem,7vw,6.5rem)}.off-list__inner{max-width:1400px;margin:0 auto}.off-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,2.6vw,2.5rem);display:grid}.off-card{background:var(--color-white);border:1px solid var(--color-ink-200);color:inherit;opacity:0;transition:opacity var(--duration-luxe) var(--ease-luxe), transform var(--duration-luxe) var(--ease-luxe), box-shadow var(--duration-slow) var(--ease-luxe);flex-direction:column;text-decoration:none;display:flex;transform:translateY(22px)}.off-card.is-in{opacity:1;transform:none}.off-card:hover{box-shadow:var(--shadow-3)}.off-card__media{aspect-ratio:5/4;position:relative;overflow:hidden}.off-card__img{transition:transform var(--duration-luxe) var(--ease-luxe);background-position:50%;background-size:cover;position:absolute;inset:0}.off-card:hover .off-card__img{transform:scale(1.04)}.off-card__scrim{background:linear-gradient(#14130f38 0%,#14130f00 34% 100%);position:absolute;inset:0}.off-card__cat{z-index:2;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-900);border-radius:var(--radius-pill);background:#faf7f0f0;padding:7px 13px;font-size:10px;position:absolute;top:16px;left:16px}.off-card__body{flex-direction:column;flex:1;gap:0;padding:24px 26px 26px;display:flex}.off-card__when{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-ink);align-items:center;gap:9px;font-size:11px;display:inline-flex}.off-card__when i{color:var(--color-gold);font-size:15px}.off-card__title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink-900);text-wrap:pretty;margin:14px 0 0;font-size:26px;font-weight:400;line-height:1.16}.off-card__excerpt{font-family:var(--font-sans);color:var(--color-ink-500);text-wrap:pretty;margin:12px 0 0;font-size:14.5px;line-height:1.6}.off-card__foot{border-top:1px solid var(--color-ink-200);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.off-card__more{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-900);border-bottom:1px solid var(--color-gold);padding-bottom:4px;font-size:11px}.off-card:hover .off-card__more{color:var(--color-gold-ink)}.off-card__date{font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-ink-400);font-size:11px}.off-card__arrow{color:var(--color-gold);transition:transform var(--duration-base) var(--ease-out);font-size:16px}.off-card:hover .off-card__arrow{transform:translate(5px)}.off-card.is-feature{flex-direction:row;grid-column:1/-1;align-items:stretch}.off-card.is-feature .off-card__media{aspect-ratio:auto;flex:0 0 56%;min-height:420px}.off-card.is-feature .off-card__body{justify-content:center;gap:0;padding:clamp(2.25rem,4vw,4rem)}.off-card.is-feature .off-card__title{max-width:18ch;margin-top:18px;font-size:clamp(30px,3.4vw,46px)}.off-card.is-feature .off-card__excerpt{max-width:46ch;margin-top:18px;font-size:16.5px}.off-card.is-feature .off-card__cat{color:var(--color-gold-ink);background:0 0;align-self:flex-start;align-items:center;gap:12px;padding:0;display:inline-flex;position:static}.off-card.is-feature .off-card__cat:before{content:"";background:var(--color-gold);width:24px;height:1px}.off-card.is-feature .off-card__when{margin-top:14px}.off-empty{text-align:center;color:var(--color-ink-400);padding:80px 0;font-size:15px}.off-close{background:var(--color-paper-soft);padding:clamp(4rem,8vw,7.5rem) clamp(1.25rem,4vw,4rem)}.off-close__inner{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:720px;margin:0 auto;display:flex}.off-close h2{font-family:var(--font-display);margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.1}.off-close p{color:var(--color-ink-500);max-width:520px;margin:0;font-size:17px;line-height:1.65}.off-close__quote{font-family:var(--font-serif);color:var(--color-ink-700);max-width:560px;font-size:clamp(20px,2vw,26px);font-style:italic;line-height:1.4}.off-close__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ofs-topbar{background:var(--color-ink-900)}.ofs-topbar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1400px;margin:0 auto;padding:clamp(6rem,11vw,7.25rem) clamp(1.25rem,4vw,4rem) 22px;display:flex}.ofs-crumbs{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-400);justify-content:center;align-items:center;gap:12px;margin-bottom:26px;font-size:11px;display:flex}.ofs-crumbs a{color:var(--color-ink-400);border:0}.ofs-crumbs a:hover{color:var(--color-gold-ink)}.ofs-crumbs .sep{color:var(--color-ink-300)}.ofs-crumbs .current{color:var(--color-gold-ink)}.ofs-topbar .ofs-crumbs{color:#f5f0e4b8;margin:0}.ofs-topbar .ofs-crumbs a{color:#f5f0e4b8}.ofs-topbar .ofs-crumbs a:hover{color:var(--color-gold-soft)}.ofs-topbar .ofs-crumbs .sep{color:#f5f0e466}.ofs-topbar .ofs-crumbs .current{color:var(--color-gold-soft)}.ofs-topbar__label{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:#f5f0e480;font-size:10px}.ofs-head{text-align:center;flex-direction:column;align-items:center;gap:0;max-width:720px;margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,4vw,4rem) clamp(1.75rem,3vw,2.75rem);display:flex}.ofs-cat{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold-ink);align-items:center;gap:12px;font-size:11px;font-weight:500;display:inline-flex}.ofs-cat:before,.ofs-cat:after{content:"";background:var(--color-gold);width:28px;height:1px}.ofs-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink-900);max-width:16ch;margin:22px 0 0;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.04}.ofs-dek{font-family:var(--font-sans);color:var(--color-ink-600);max-width:60ch;margin:22px 0 0;font-size:clamp(17px,1.7vw,21px);font-weight:300;line-height:1.6}.ofs-meta{border-top:1px solid var(--color-ink-200);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;width:min(620px,100%);margin-top:30px;padding-top:26px;display:flex}.ofs-meta__item{white-space:nowrap;font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-ink-600);align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.ofs-meta__item i{color:var(--color-gold);font-size:17px}.ofs-meta__item strong{color:var(--color-ink-900);font-weight:500}.ofs-feature{max-width:1120px;margin:clamp(1.75rem,3vw,2.75rem) auto 0;padding:0 clamp(1.25rem,4vw,4rem)}.ofs-feature__img{aspect-ratio:16/8;width:100%;animation:offHeroReveal .9s var(--ease-luxe) both;background-position:50%;background-size:cover}.ofs-feature__cap{font-family:var(--font-sans);color:var(--color-ink-400);letter-spacing:.04em;text-align:center;margin-top:12px;font-size:12px}.ofs-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:clamp(2.25rem,4vw,4.5rem);max-width:1120px;margin:0 auto;padding:clamp(2.75rem,5vw,4.75rem) clamp(1.25rem,4vw,4rem) clamp(2.5rem,5vw,4rem);display:grid}.ofs-main{min-width:0}.ofs-aside{position:sticky;top:96px}.ofs-body__lead{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink-900);margin:0 0 32px;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.42}.ofs-body p{font-family:var(--font-sans);color:var(--color-ink-800);text-wrap:pretty;margin:0 0 26px;font-size:18px;font-weight:300;line-height:1.78}.ofs-body h2{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink-900);margin:44px 0 18px;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.18}.ofs-body ul.ofs-list{flex-direction:column;gap:0;margin:0 0 28px;display:flex}.ofs-body ul.ofs-list li{border-bottom:1px solid var(--color-ink-200);font-family:var(--font-sans);color:var(--color-ink-800);align-items:flex-start;gap:16px;padding:16px 0;font-size:16.5px;line-height:1.55;display:flex}.ofs-body ul.ofs-list li:first-child{border-top:1px solid var(--color-ink-200)}.ofs-body ul.ofs-list li i{color:var(--color-gold);flex:none;margin-top:1px;font-size:20px}.ofs-validity{background:var(--color-paper-soft);border:1px solid var(--color-ink-200);border-left:2px solid var(--color-gold);align-items:flex-start;gap:18px;margin:8px 0 36px;padding:24px 28px;display:flex}.ofs-validity i{color:var(--color-gold);flex:none;font-size:24px}.ofs-validity .l{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-400);margin-bottom:5px;font-size:10px;display:block}.ofs-validity .v{font-family:var(--font-display);color:var(--color-ink-900);font-size:19px;line-height:1.35}.ofs-terms{margin-top:14px}.ofs-terms__inner{border-top:1px solid var(--color-ink-200);padding-top:28px}.ofs-terms h3{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-500);margin:0 0 16px;font-size:11px;font-weight:500}.ofs-terms ul{flex-direction:column;gap:9px;display:flex}.ofs-terms li{font-family:var(--font-sans);color:var(--color-ink-500);padding-left:20px;font-size:13px;line-height:1.6;position:relative}.ofs-terms li:before{content:"—";color:var(--color-gold);position:absolute;left:0}.ofs-back{max-width:720px;margin:0 auto;padding:24px clamp(1.25rem,4vw,4rem) 0}.ofs-back a{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-500);border:0;align-items:center;gap:12px;font-size:11px;display:inline-flex}.ofs-back a:hover{color:var(--color-gold-ink)}.ofs-back a i{color:var(--color-gold);font-size:16px}.ofs-card{background:var(--color-white);border:1px solid var(--color-ink-200);border-top:2px solid var(--color-gold);box-shadow:var(--shadow-2)}.ofs-card__head{border-bottom:1px solid var(--color-ink-200);flex-direction:column;gap:8px;padding:28px 30px 24px;display:flex}.ofs-card__eye{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold-ink);font-size:10px;font-weight:500}.ofs-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);margin:2px 0 0;font-size:26px;font-weight:400;line-height:1.12}.ofs-card__per{font-family:var(--font-sans);color:var(--color-ink-500);letter-spacing:.01em;font-size:12.5px;line-height:1.5}.ofs-card__incl{flex-direction:column;padding:6px 30px;display:flex}.ofs-card__incl li{border-bottom:1px solid var(--color-ink-100);font-family:var(--font-sans);color:var(--color-ink-800);align-items:center;gap:13px;padding:13px 0;font-size:13.5px;line-height:1.4;display:flex}.ofs-card__incl li:last-child{border-bottom:0}.ofs-card__incl li i{color:var(--color-gold);text-align:center;flex-shrink:0;width:22px;font-size:19px}.ofs-card__cta{background:var(--color-gold);color:var(--color-white);border:1px solid var(--color-gold);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-base) var(--ease-out);justify-content:center;align-items:center;gap:12px;margin:8px 30px 0;padding:17px 24px;font-size:11px;display:flex}.ofs-card__cta:hover{background:var(--color-gold-deep);border-color:var(--color-gold-deep);color:var(--color-white)}.ofs-card__cta i{transition:transform var(--duration-base) var(--ease-out);font-size:16px}.ofs-card__cta:hover i{transform:translate(3px,-3px)}.ofs-card__redirect{font-family:var(--font-sans);color:var(--color-ink-400);letter-spacing:.02em;justify-content:center;align-items:center;gap:7px;margin:12px 30px 0;font-size:11px;display:flex}.ofs-card__redirect i{color:var(--color-gold);font-size:14px}.ofs-card__assist{background:var(--color-paper-soft);border-top:1px solid var(--color-ink-200);align-items:center;gap:13px;margin-top:16px;padding:18px 30px;display:flex}.ofs-card__assist i{color:var(--color-gold);flex-shrink:0;font-size:23px}.ofs-card__assist strong{font-family:var(--font-display);color:var(--color-ink-900);font-size:15px;font-weight:400;display:block}.ofs-card__assist span{font-family:var(--font-sans);color:var(--color-ink-500);letter-spacing:.02em;font-size:12.5px}.ofs-card__contacts{flex-direction:column;padding:8px 30px 4px;display:flex}.ofs-card__contacts li{border-bottom:1px solid var(--color-ink-100);align-items:flex-start;gap:13px;padding:14px 0;display:flex}.ofs-card__contacts li:last-child{border-bottom:0}.ofs-card__contacts li i{color:var(--color-gold);text-align:center;flex-shrink:0;width:22px;margin-top:1px;font-size:20px}.ofs-card__contacts .l{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-400);margin-bottom:3px;font-size:9.5px;display:block}.ofs-card__contacts .v,.ofs-card__contacts a{font-family:var(--font-sans);color:var(--color-ink-800);border:0;font-size:14px;line-height:1.45}.ofs-card__contacts a:hover{color:var(--color-gold-ink)}.ofs-form{border-top:1px solid var(--color-ink-200);flex-direction:column;gap:14px;padding:20px 30px 28px;display:flex}.ofs-form__legend{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-500);margin-bottom:2px;font-size:10px}.ofs-field{flex-direction:column;gap:6px;display:flex}.ofs-field label{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-500);font-size:10px}.ofs-field input,.ofs-field textarea{font-family:var(--font-sans);color:var(--color-ink-900);background:var(--color-paper-soft);border:1px solid var(--color-ink-200);border-radius:0;width:100%;padding:12px 14px;font-size:14px}.ofs-field textarea{resize:vertical;min-height:84px}.ofs-field input:focus,.ofs-field textarea:focus{border-color:var(--color-gold);background:var(--color-white);outline:0}.ofs-field--row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ofs-form button{background:var(--color-ink-900);color:var(--color-paper);border:1px solid var(--color-ink-900);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);margin-top:4px;padding:16px 24px;font-size:11px}.ofs-form button:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-white)}.ofs-form__note{font-family:var(--font-sans);color:var(--color-ink-400);text-align:center;font-size:11px;line-height:1.5}.ofs-cta{background:var(--color-ink-900);color:var(--color-paper);border-top:2px solid var(--color-gold)}.ofs-cta__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,4rem);display:flex}.ofs-cta__text{flex-direction:column;gap:12px;max-width:540px;display:flex}.ofs-cta__text h2{font-family:var(--font-display);color:var(--color-paper);margin:0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.12}.ofs-cta__text p{color:#f5f0e4cc;margin:0;font-size:16px;line-height:1.6}.ofs-cta__actions{flex-wrap:wrap;gap:14px;display:flex}.ofs-related{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,4rem)}.ofs-related__inner{max-width:1400px;margin:0 auto}.ofs-related__head{flex-direction:column;gap:8px;margin-bottom:40px;display:flex}.ofs-related__head h2{font-family:var(--font-display);margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.1}.ofs-related__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,2.6vw,2.5rem);display:grid}@media (width<=1100px){.off-grid,.ofs-related__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.ofs-layout{grid-template-columns:1fr;gap:40px}.ofs-main{order:1}.ofs-aside{order:2;width:100%;max-width:520px;position:static}}@media (width<=860px){.off-card.is-feature{flex-direction:column}.off-card.is-feature .off-card__media{aspect-ratio:16/10;flex:none;min-height:0}.ofs-feature__img{aspect-ratio:4/3}}@media (width<=680px){.off-grid,.ofs-related__grid{grid-template-columns:1fr}.off-controls__inner{flex-direction:column;align-items:flex-start;gap:14px}.off-controls__right{justify-content:space-between;width:100%}.ofs-cta__inner{flex-direction:column;align-items:flex-start}}.nws-hero{background:var(--color-ink-900);align-items:flex-end;min-height:52vh;display:flex;position:relative;overflow:hidden}.nws-hero__img{animation:nwsHeroReveal 1.3s var(--ease-luxe) both;background-position:50%;background-size:cover;position:absolute;inset:0}@keyframes nwsHeroReveal{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.nws-hero__overlay{background:linear-gradient(#14130f73 0%,#14130f1f 40% 60%,#14130fc7 100%);position:absolute;inset:0}.nws-crumbs{z-index:3;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#f5f0e4b3;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:104px;left:clamp(1.25rem,4vw,4rem)}.nws-crumbs a{color:#f5f0e4b3}.nws-crumbs a:hover{color:var(--color-gold-soft)}.nws-crumbs .sep{color:#f5f0e466}.nws-crumbs .current{color:var(--color-gold-soft)}.nws-hero__inner{z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem) clamp(2.5rem,5vw,4.5rem);position:relative}.nws-hero__eye{color:var(--color-gold-soft)}.nws-hero__eye:before{background:var(--color-gold-soft)}.nws-hero__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-paper);margin:18px 0 0;font-size:clamp(40px,5.5vw,78px);font-weight:400;line-height:1.03}.nws-hero__lede{font-family:var(--font-sans);color:#f5f0e4e0;max-width:580px;margin:20px 0 0;font-size:clamp(15px,1.4vw,18px);font-weight:300;line-height:1.65}.nws-filters{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-ink-200);background:#faf7f0f0;position:sticky;top:0}.nws-filters__inner{flex-wrap:wrap;align-items:center;gap:6px;max-width:1400px;margin:0 auto;padding:14px clamp(1.25rem,4vw,4rem);display:flex}.nws-filter{border-radius:var(--radius-pill);border:1px solid var(--color-ink-200);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-500);transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);align-items:center;gap:8px;padding:9px 20px;font-size:11px;display:inline-flex}.nws-filter:hover{color:var(--color-ink-900);border-color:var(--color-ink-400)}.nws-filter.is-active{background:var(--color-ink-900);color:var(--color-paper);border-color:var(--color-ink-900)}.nws-list{background:var(--color-paper);padding:64px 0 96px}.nws-list__inner{max-width:1400px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}.nws-grid{grid-template-columns:repeat(3,1fr);gap:32px 28px;display:grid}.nws-card.is-feature{border:1px solid var(--color-ink-200);grid-column:1/-1;grid-template-columns:1fr 1fr;min-height:440px;display:grid}.nws-card.is-feature .nws-card__media{aspect-ratio:unset;min-height:440px}.nws-card.is-feature .nws-card__body{flex-direction:column;justify-content:center;padding:48px 52px;display:flex}.nws-card.is-feature .nws-card__title{font-size:clamp(22px,2.4vw,34px)}.nws-card.is-feature .nws-card__excerpt{-webkit-line-clamp:4;max-height:none}.nws-card{border:1px solid var(--color-ink-200);transition:border-color var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.nws-card:hover{border-color:var(--color-gold)}.nws-card:hover .nws-card__img{transform:scale(1.03)}.nws-card__media{aspect-ratio:16/10;background:var(--color-ink-100);position:relative;overflow:hidden}.nws-card__img{transition:transform var(--duration-slow) var(--ease-out);background-position:50%;background-size:cover;position:absolute;inset:0}.nws-card__scrim{background:linear-gradient(#0000 50%,#14130f59 100%);position:absolute;inset:0}.nws-card__cat{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#f5f0e4eb;border-radius:var(--radius-xs);background:#14130f73;padding:5px 10px;font-size:10px;position:absolute;bottom:14px;left:16px}.nws-card__body{flex-direction:column;flex:1;padding:24px 28px 28px;display:flex}.nws-card__date{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-400);align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:inline-flex}.nws-card__title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink-900);margin-bottom:12px;font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.25}.nws-card__excerpt{font-family:var(--font-sans);color:var(--color-ink-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:20px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.nws-card__more{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);transition:gap var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);align-items:center;gap:8px;margin-top:auto;font-size:11px;display:inline-flex}.nws-card:hover .nws-card__more{color:var(--color-gold-deep);gap:12px}.nws-card.is-in .nws-card__media{aspect-ratio:4/3}.nws-empty{font-family:var(--font-sans);color:var(--color-ink-500);text-align:center;padding:80px 0;font-size:16px}.nws-close{background:var(--color-paper-soft);border-top:1px solid var(--color-ink-200);padding:80px 0}.nws-close__inner{text-align:center;max-width:760px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}.nws-close__inner .rule{background:var(--color-gold);width:40px;height:1px;margin:0 auto 32px}.nws-close__inner h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);margin-bottom:16px;font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.15}.nws-close__quote{font-family:var(--font-serif);color:var(--color-ink-600);margin-bottom:40px;font-size:clamp(17px,1.6vw,20px);font-style:italic;line-height:1.6}.nws-close__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.nws-topbar{background:var(--color-indigo-tea);padding:16px 0}.nws-topbar__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem);display:flex}.nws-topbar__crumbs{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#f5f0e499;align-items:center;gap:10px;font-size:11px;display:flex}.nws-topbar__crumbs a{color:#f5f0e499}.nws-topbar__crumbs a:hover{color:var(--color-gold-soft)}.nws-topbar__crumbs .sep{color:#f5f0e44d}.nws-topbar__crumbs .current{color:var(--color-gold-soft);text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.nws-topbar__label{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-soft);border-radius:var(--radius-pill);border:1px solid #a89b6f66;flex-shrink:0;padding:5px 12px;font-size:10px}.nws-article{background:var(--color-paper)}.nws-head{text-align:center;max-width:860px;margin:0 auto;padding:56px clamp(1.25rem,4vw,4rem) 40px}.nws-cat{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold-deep);margin-bottom:20px;font-size:10px;display:inline-block}a.nws-cat:hover{color:var(--color-gold)}.nws-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink-900);margin-bottom:20px;font-size:clamp(28px,4vw,52px);font-weight:400;line-height:1.1}.nws-dek{font-family:var(--font-sans);color:var(--color-ink-600);margin-bottom:28px;font-size:clamp(16px,1.5vw,20px);font-weight:300;line-height:1.6}.nws-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.nws-meta__item{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-400);align-items:center;gap:7px;font-size:12px;display:inline-flex}.nws-feature{max-width:1400px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}.nws-feature__img{aspect-ratio:16/7;background-position:50%;background-size:cover;width:100%}.nws-layout{grid-template-columns:300px 1fr;align-items:start;gap:0 64px;max-width:1400px;margin:0 auto;padding:56px clamp(1.25rem,4vw,4rem) 96px;display:grid}.nws-aside{position:sticky;top:88px}.nws-contact-card{border:1px solid var(--color-ink-200);background:var(--color-paper-soft);padding:32px 28px}.nws-contact-card__label{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-400);margin-bottom:24px;font-size:10px}.nws-contact-card__list{flex-direction:column;gap:20px;margin:0 0 28px;padding:0;list-style:none;display:flex}.nws-contact-card__list li{font-family:var(--font-sans);align-items:flex-start;gap:14px;font-size:13px;display:flex}.nws-contact-card__list li i{color:var(--color-gold);flex-shrink:0;margin-top:1px;font-size:18px}.nws-contact-card__list .l{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-400);margin-bottom:3px;font-size:10px;display:block}.nws-contact-card__list .v{color:var(--color-ink-700);line-height:1.4;display:block}.nws-contact-card__list a.v:hover{color:var(--color-gold-deep)}.nws-main{min-width:0}.nws-body{font-family:var(--font-sans);font-size:clamp(15px,1.15vw,17px);line-height:var(--leading-loose);color:var(--color-ink-700)}.nws-body h2,.nws-body h3{font-family:var(--font-display);color:var(--color-ink-900);margin:2em 0 .6em;font-weight:400;line-height:1.2}.nws-body h2{font-size:clamp(22px,2vw,30px)}.nws-body h3{font-size:clamp(18px,1.6vw,24px)}.nws-body p{margin-bottom:1.4em}.nws-body ul,.nws-body ol{margin:0 0 1.4em 1.4em}.nws-body li{margin-bottom:.5em}.nws-body strong{color:var(--color-ink-900);font-weight:600}.nws-body em{font-family:var(--font-serif);font-style:italic}.nws-body a{color:var(--color-gold-deep);border-bottom:1px solid var(--color-gold-soft)}.nws-body a:hover{color:var(--color-gold)}.nws-body img{max-width:100%;height:auto;margin:2em 0;display:block}.nws-body blockquote{border-left:2px solid var(--color-gold);font-family:var(--font-serif);color:var(--color-ink-600);margin:2em 0;padding:4px 0 4px 24px;font-size:clamp(18px,1.6vw,22px);font-style:italic;line-height:1.5}.nws-related{background:var(--color-paper-soft);border-top:1px solid var(--color-ink-200);padding:80px 0}.nws-related__inner{max-width:1400px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}.nws-related__head{margin-bottom:48px}.nws-related__head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);margin-top:12px;font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.15}.nws-related__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.nws-back{background:var(--color-paper);border-top:1px solid var(--color-ink-200);padding:24px 0}.nws-back a{max-width:1400px;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-500);transition:color var(--duration-base) var(--ease-out), gap var(--duration-base) var(--ease-out);align-items:center;gap:10px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem);font-size:11px;display:flex}.nws-back a:hover{color:var(--color-ink-900);gap:14px}@media (width<=1024px){.nws-layout{grid-template-columns:1fr;gap:0}.nws-aside{margin-bottom:48px;position:static}.nws-contact-card{grid-template-columns:1fr auto;align-items:center;gap:24px 40px;display:grid}.nws-contact-card__label{grid-column:1/-1;margin-bottom:0}.nws-contact-card .btn{grid-column:2;align-self:end}.nws-feature__img{aspect-ratio:16/9}.nws-related__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.nws-grid,.nws-card.is-feature{grid-template-columns:1fr}.nws-card.is-feature .nws-card__media{min-height:260px}.nws-card.is-feature .nws-card__body{padding:28px 24px}.nws-related__grid,.nws-contact-card{grid-template-columns:1fr}.nws-contact-card .btn{text-align:center;justify-content:center;width:100%}.nws-head{padding-top:40px}.nws-feature__img{aspect-ratio:4/3}}@media (width<=480px){.nws-grid{gap:16px}.nws-filters__inner{gap:8px}.nws-topbar__crumbs .current{max-width:160px}}.c-hero{background:var(--color-ink-900);align-items:flex-end;min-height:clamp(560px,82vh,820px);padding:0 clamp(1.25rem,4vw,4rem) clamp(48px,6vw,84px);display:flex;position:relative;overflow:hidden}.c-hero__bg{z-index:0;animation:cHeroIn 1.1s var(--ease-luxe) forwards;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}@keyframes cHeroIn{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.c-hero__bg{animation:none;transform:none}}.c-hero__overlay{z-index:1;background:linear-gradient(#14130f94 0%,#14130f29 30%,#14130f1f 52%,#14130fd1 100%);position:absolute;inset:0}.c-hero__inner{z-index:2;width:100%;max-width:1400px;margin:0 auto;position:relative}.c-crumbs{z-index:3;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#f5f0e4b3;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:104px;left:clamp(1.25rem,4vw,4rem)}.c-crumbs a{color:#f5f0e4b3;border:0;text-decoration:none}.c-crumbs a:hover{color:var(--color-gold-soft)}.c-crumbs .sep{color:#f5f0e466}.c-crumbs .current,.c-hero__eyebrow{color:var(--color-gold-soft)}.c-hero__eyebrow:before{background:var(--color-gold-soft)}.c-hero__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);margin:20px 0 0;font-size:clamp(46px,6.6vw,100px);font-weight:400;line-height:.99}.c-hero__lede{font-family:var(--font-sans);color:#f5f0e4e6;text-wrap:pretty;max-width:560px;margin:22px 0 0;font-size:clamp(15px,1.25vw,18px);font-weight:300;line-height:1.68}.c-hero__meta{border-top:1px solid #f5f0e438;flex-wrap:wrap;width:fit-content;margin-top:clamp(34px,4vw,52px);display:flex}.c-hero__metaitem{border-right:1px solid #f5f0e438;flex-direction:column;gap:6px;margin-right:40px;padding:20px 40px 4px 0;display:flex}.c-hero__metaitem:last-child{border-right:0;margin-right:0;padding-right:0}.c-hero__metaitem .v{font-family:var(--font-display);color:var(--color-paper);letter-spacing:-.01em;font-size:clamp(24px,2.4vw,32px);line-height:1}.c-hero__metaitem .l{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-soft);font-size:10px}.c-form-sec{background:var(--color-ink-900);padding:clamp(72px,9vw,132px) clamp(1.25rem,4vw,4rem)}.c-form-sec__inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,88px);max-width:1280px;margin:0 auto;display:grid}.c-form-sec__lead .rule{margin-bottom:18px}.c-form-sec__eyebrow{color:var(--color-gold-soft)}.c-form-sec__eyebrow:before{background:var(--color-gold-soft)}.c-form-sec h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-paper);margin:14px 0 0;font-size:clamp(32px,3.8vw,54px);font-weight:400;line-height:1.06}.c-form-sec__lede{font-family:var(--font-sans);color:#f5f0e4d1;text-wrap:pretty;max-width:420px;margin:18px 0 0;font-size:15.5px;font-weight:300;line-height:1.66}.c-form-sec__quote{font-family:var(--font-serif);color:var(--color-gold-soft);max-width:420px;margin:36px 0 0;font-size:clamp(18px,1.7vw,23px);font-style:italic;line-height:1.45}.c-form-sec__by{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#f5f0e48c;margin-top:16px;font-size:10px;font-style:normal;display:block}.c-form-sec--light{background:var(--color-paper-soft)}.c-form-sec--light h2{color:var(--color-ink-900)}.c-form-sec--light .c-form-sec__eyebrow{color:var(--color-gold)}.c-form-sec--light .c-form-sec__eyebrow:before{background:var(--color-gold)}.c-form-sec--light .c-form-sec__lede{color:var(--color-ink-600)}.c-form-sec--light .c-form-sec__quote{color:var(--color-gold-ink)}.c-form-sec--light .c-form-sec__by{color:var(--color-ink-500)}.c-form-sec--light .ev-field__label{color:var(--color-gold)}.c-form-sec--light .ev-input,.c-form-sec--light .ev-textarea{color:var(--color-ink-900);border-bottom-color:var(--color-ink-300)}.c-form-sec--light .ev-input::placeholder,.c-form-sec--light .ev-textarea::placeholder{color:var(--color-ink-400)}.c-form-sec--light .ev-input:focus,.c-form-sec--light .ev-textarea:focus{border-bottom-color:var(--color-gold)}.c-form-sec--light .ev-chip{color:var(--color-ink-700);border-color:var(--color-ink-300)}.c-form-sec--light .ev-chip:hover{border-color:var(--color-gold);color:var(--color-ink-900)}.c-form-sec--light .ev-chip.is-on{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-white)}.c-form-sec--light .ev-form__note{color:var(--color-ink-500)}.c-form-sec--light .ev-form__note a{color:var(--color-gold-ink);border-bottom:1px solid #a89b6f80}.c-faq{background:var(--color-paper);padding:clamp(72px,9vw,128px) clamp(1.25rem,4vw,4rem)}.c-faq__inner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,6vw,96px);max-width:1280px;margin:0 auto;display:grid}.c-faq__head .rule{margin-bottom:18px}.c-faq__head{position:sticky;top:120px}.c-faq__head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);margin:14px 0 0;font-size:clamp(30px,3.6vw,50px);font-weight:400;line-height:1.06}.c-faq__lede{font-family:var(--font-sans);color:var(--color-ink-600);text-wrap:pretty;max-width:360px;margin:18px 0 0;font-size:15.5px;font-weight:300;line-height:1.7}.c-faq__list{border-top:1px solid var(--color-ink-200)}.c-faq__item{border-bottom:1px solid var(--color-ink-200)}.c-faq__q{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:100%;padding:26px 4px;display:grid}.c-faq__num{font-family:var(--font-sans);letter-spacing:.18em;color:var(--color-gold);font-size:11px;font-weight:500}.c-faq__qtext{font-family:var(--font-display);color:var(--color-ink-900);letter-spacing:-.005em;transition:color var(--duration-base) var(--ease-out);font-size:clamp(17px,1.5vw,21px);line-height:1.3}.c-faq__q:hover .c-faq__qtext{color:var(--color-gold-ink)}.c-faq__icon{color:var(--color-gold);transition:transform var(--duration-base) var(--ease-out);font-size:22px}.c-faq__a{transition:grid-template-rows var(--duration-slow) var(--ease-luxe);display:grid}.c-faq__a-inner{overflow:hidden}.c-faq__a-inner p{font-family:var(--font-sans);color:var(--color-ink-600);text-wrap:pretty;max-width:640px;margin:0 0 28px;padding-right:40px;font-size:15px;font-weight:300;line-height:1.74}@media (width<=980px){.c-form-sec__inner{grid-template-columns:1fr;gap:44px}.c-hero__lede{max-width:620px}.c-faq__inner{grid-template-columns:1fr;gap:36px}.c-faq__head{position:relative;top:0}}@media (width<=640px){.c-hero__metaitem{margin-right:24px;padding-right:24px}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1400px){.container{max-width:1400px}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-green-400{background-color:var(--color-green-400)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-red-400{background-color:var(--color-red-400)}.bg-yellow-400{background-color:var(--color-yellow-400)}.px-2{padding-inline:var(--spacing-2)}.py-1{padding-block:var(--spacing-1)}.text-green-50{color:var(--color-green-50)}.text-indigo-50{color:var(--color-indigo-50)}.text-red-50{color:var(--color-red-50)}.text-yellow-50{color:var(--color-yellow-50)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
