.sw-view{container:mk/size}.sw-page{--spacing:min(1cqw, 1.5cqh);font-size:calc(var(--spacing) * 1.6);line-height:1.3}.sw-t1{font-size:calc(var(--spacing) * 1.1)}.sw-t2{font-size:calc(var(--spacing) * 1.3)}.sw-t3{font-size:calc(var(--spacing) * 1.5)}.sw-t4{font-size:calc(var(--spacing) * 1.75)}.sw-t5{font-size:calc(var(--spacing) * 2.1)}.sw-t6{font-size:calc(var(--spacing) * 2.6)}.sw-t7{font-size:calc(var(--spacing) * 3.4)}.sw-t8{font-size:calc(var(--spacing) * 4.6)}.sw-t9{font-size:calc(var(--spacing) * 5.8)}.sw-t10{font-size:calc(var(--spacing) * 7.2)}.sw-r1{border-radius:calc(var(--spacing) * .8)}.sw-r2{border-radius:calc(var(--spacing) * 1.4)}.sw-r3{border-radius:calc(var(--spacing) * 2)}.sw-r4{border-radius:calc(var(--spacing) * 2.8)}@container (max-aspect-ratio:6/5){.sw-split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sw-hide-narrow{display:none}.sw-wide-narrow{width:auto;max-width:none;right:calc(var(--spacing) * 4)}.sw-bento{grid-template-rows:minmax(0,1.2fr) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sw-bento>:first-child{grid-area:auto/span 2}}.sw-serif,.sw-serif-i{letter-spacing:-.01em;font-family:ui-serif,New York,Georgia,Times New Roman,serif}.sw-serif-i{font-style:italic}.sw-skin{background:var(--sw-bg);color:var(--sw-ink)}.sw-accent{background:var(--sw-accent);color:var(--sw-accent-ink)}.sw-accent-text{color:var(--sw-accent)}.sw-t-hotel .sw-accent-text,.sw-t-craft .sw-accent-text,.sw-t-b2b .sw-accent-text{color:color-mix(in oklch, var(--sw-accent) 72%, white)}.sw-ink{background:var(--sw-ink);color:var(--sw-bg)}.sw-soft{background:var(--sw-soft)}.sw-paper{background:var(--sw-paper)}.sw-card{background:var(--sw-card,#fff);color:var(--sw-ink)}@supports (color:lab(0% 0 0)){.sw-card{background:var(--sw-card,lab(100% 0 0))}}.sw-gold{color:var(--sw-gold)}.sw-gold-bg{background:var(--sw-gold)}.sw-line{border-color:color-mix(in oklch, currentColor 14%, transparent)}.sw-leader{opacity:.35;translate:0 calc(var(--spacing) * -.35);border-bottom:1px dotted}.sw-wa{background:#37bb62;background:lab(67.3285% -51.4615 34.0825)}.sw-ok{background:#3fc168;background:lab(69.6529% -51.4113 33.9912)}.sw-dot-a{background:#905a33;background:lab(43.8965% 20.2387 32.0951)}.sw-dot-b{background:#2f241e;background:lab(15.2254% 4.57026 6.09492)}.sw-dot-c{background:#d2c2a8;background:lab(79.2099% 2.76127 15.4284)}.sw-grad-text{background:linear-gradient(100deg, var(--sw-ink) 20%, color-mix(in oklch, var(--sw-accent) 70%, white));color:#0000;-webkit-background-clip:text;background-clip:text}.sw-blueprint{background-image:radial-gradient(120% 80% at 80% 10%, color-mix(in oklch, var(--sw-accent) 22%, transparent), transparent 60%), linear-gradient(#ffffff0d 1px, transparent 1px), linear-gradient(90deg, #ffffff0d 1px, transparent 1px);background-size:100% 100%, calc(var(--spacing) * 4) calc(var(--spacing) * 4), calc(var(--spacing) * 4) calc(var(--spacing) * 4)}@supports (color:lab(0% 0 0)){.sw-blueprint{background-image:radial-gradient(120% 80% at 80% 10%, color-mix(in oklch, var(--sw-accent) 22%, transparent), transparent 60%), linear-gradient(lab(100% 0 0/.05) 1px, transparent 1px), linear-gradient(90deg, lab(100% 0 0/.05) 1px, transparent 1px)}}.sw-warm{background-image:radial-gradient(90% 70% at 15% 0,#ffffffbf,#0000 70%);background-image:radial-gradient(90% 70% at 15% 0,lab(100% 0 0/.75),#0000 70%)}.sw-hotspot{background:var(--sw-accent);border:calc(var(--spacing) * .4) solid #fff;box-shadow:0 0 0 calc(var(--spacing) * .9) #2c88f24d}@supports (color:lab(0% 0 0)){.sw-hotspot{border:calc(var(--spacing) * .4) solid lab(100% 0 0);box-shadow:0 0 0 calc(var(--spacing) * .9) lab(55.8033% 2.34512 -61.907/.3)}}.sw-hotspot:after{content:"";inset:calc(var(--spacing) * -.4);border-radius:inherit;border:calc(var(--spacing) * .3) solid var(--sw-accent);opacity:0;position:absolute}.sw-glass-dark{box-shadow:inset 0 1px 0 #ffffff47, 0 calc(var(--spacing) * 1.6) calc(var(--spacing) * 4) calc(var(--spacing) * -1.6) #00000080;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffff1f;background:lab(100% 0 0/.12);border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22)}@supports (color:lab(0% 0 0)){.sw-glass-dark{box-shadow:inset 0 1px 0 lab(100% 0 0/.28), 0 calc(var(--spacing) * 1.6) calc(var(--spacing) * 4) calc(var(--spacing) * -1.6) lab(0% 0 0/.5)}}.sw-glass-light{box-shadow:inset 0 1px 0 #fff, 0 calc(var(--spacing) * 1.6) calc(var(--spacing) * 4) calc(var(--spacing) * -1.2) #1d140d66;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);color:#161616;color:lab(7.22637% -.0000149012 0);background:#ffffffd6;background:lab(100% 0 0/.84);border:1px solid #ffffffb3;border:1px solid lab(100% 0 0/.7)}@supports (color:lab(0% 0 0)){.sw-glass-light{box-shadow:inset 0 1px 0 lab(100% 0 0), 0 calc(var(--spacing) * 1.6) calc(var(--spacing) * 4) calc(var(--spacing) * -1.2) lab(7.17208% 3.64868 5.4563/.4)}}.sw-lift{box-shadow:0 calc(var(--spacing) * .3) calc(var(--spacing) * .8) calc(var(--spacing) * -.2) #00000024, 0 calc(var(--spacing) * 2) calc(var(--spacing) * 5) calc(var(--spacing) * -2) #00000052}@supports (color:lab(0% 0 0)){.sw-lift{box-shadow:0 calc(var(--spacing) * .3) calc(var(--spacing) * .8) calc(var(--spacing) * -.2) lab(0% 0 0/.14), 0 calc(var(--spacing) * 2) calc(var(--spacing) * 5) calc(var(--spacing) * -2) lab(0% 0 0/.32)}}.sw-live{position:relative}.sw-live:after{content:"";border-radius:inherit;background:inherit;opacity:0;position:absolute;inset:0}.sw-browser{box-shadow:0 30px 60px -30px #00000073, 0 0 0 1px var(--ed-glass-line)}@supports (color:lab(0% 0 0)){.sw-browser{box-shadow:0 30px 60px -30px lab(0% 0 0/.45), 0 0 0 1px var(--ed-glass-line)}}.sw-result{box-shadow:0 0 0 2px var(--background), 0 0 0 3.5px var(--sd-ring-strong)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-play=on] .ga-demo[data-touring]:not([data-tour-paused]) .sw-caret{animation:1s steps(2,start) infinite sw-blink}[data-play=on] .ga-demo[data-touring][data-step="2"] .sw-widget[data-hl="2"],[data-play=on] .ga-demo[data-touring][data-step="3"] .sw-widget[data-hl="3"]{animation:.6s cubic-bezier(.2,.7,.2,1) both sw-lift}:is([data-play=on] .ga-demo[data-touring][data-step="2"] .sw-widget[data-hl="2"],[data-play=on] .ga-demo[data-touring][data-step="3"] .sw-widget[data-hl="3"]) .sw-action{animation:.5s .9s both sw-press}[data-play=on] .ga-demo[data-touring][data-step="1"] .sw-cascade>*{animation:.5s cubic-bezier(.2,.7,.2,1) both sw-rise}[data-play=on] .ga-demo[data-touring][data-step="1"] .sw-cascade>:nth-child(2){animation-delay:.12s}[data-play=on] .ga-demo[data-touring][data-step="1"] .sw-cascade>:nth-child(3){animation-delay:.24s}[data-play=on] .ga-demo[data-touring][data-step="1"] .sw-before{animation:3.2s cubic-bezier(.45,0,.25,1) .3s both sw-sweep}[data-play=on] .ga-demo[data-touring][data-step="1"] .sw-handle{animation:3.2s cubic-bezier(.45,0,.25,1) .3s both sw-sweep-handle}[data-play=on] .ga-demo[data-touring][data-step="2"] .sw-dl-bar{animation:1.1s cubic-bezier(.3,.8,.25,1) .35s both sw-fill}[data-play=on] .ga-demo[data-touring][data-step="2"] .sw-dl-bar.sw-late{animation-delay:.7s}[data-play=on] .sw-spin{animation:22s linear infinite sw-spin}[data-play=on] .sw-live:after{animation:2s ease-out infinite sw-pulse}[data-play=on] .sw-hotspot:after{animation:2.4s ease-out infinite sw-ping}[data-play=on] .sw-wa{animation:3.2s ease-in-out infinite sw-bob}[data-play=on] .ga-demo[data-touring][data-step="0"] .sw-result{animation:.5s cubic-bezier(.2,.7,.2,1) .35s both sw-rise}}@keyframes sw-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes sw-lift{0%{translate:0 14%}to{translate:0}}@keyframes sw-press{0%,to{scale:1}45%{scale:.9}75%{scale:1.05}}@keyframes sw-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes sw-sweep{0%{clip-path:inset(0 50% 0 0)}35%{clip-path:inset(0 80% 0 0)}75%{clip-path:inset(0 22% 0 0)}to{clip-path:inset(0 50% 0 0)}}@keyframes sw-sweep-handle{0%{translate:0}35%{translate:-30%}75%{translate:28%}to{translate:0}}@keyframes sw-fill{0%{scale:0 1}to{scale:1}}@keyframes sw-spin{to{rotate:360deg}}@keyframes sw-pulse{0%{opacity:.6;scale:1}to{opacity:0;scale:2.8}}@keyframes sw-ping{0%{opacity:.7;scale:1}to{opacity:0;scale:2.6}}@keyframes sw-bob{0%,to{translate:0}50%{translate:0 calc(var(--spacing) * -.8)}}.sw-site{--y:0;--sw-line:color-mix(in oklch, var(--sw-ink) 14%, transparent);--sw-muted:color-mix(in oklch, var(--sw-ink) 66%, transparent);--mk-ring:color-mix(in oklch, var(--sw-ink) 70%, transparent)}.ga-demo[data-step="0"] .sw-site{--y:var(--y0,0)}.ga-demo[data-step="1"] .sw-site{--y:var(--y1,0)}.ga-demo[data-step="2"] .sw-site{--y:var(--y2,0)}.ga-demo[data-step="3"] .sw-site{--y:var(--y3,0)}.ga-demo[data-step="4"] .sw-site{--y:var(--y4,0)}.sw-scroll{translate:0 calc(var(--y) * -100cqh);transition:translate .95s cubic-bezier(.65, 0, .3, 1) var(--win-d,0s);flex-direction:column;display:flex}.sw-sec{flex:none;height:100cqh;position:relative;overflow:hidden}.sw-thumb{top:calc(var(--spacing) * .8);right:calc(var(--spacing) * .6 + var(--seam,0px));z-index:30;width:calc(var(--spacing) * .55);height:calc((100cqh - var(--spacing) * 1.6) / var(--n,1));opacity:.28;translate:0 calc(var(--y) * (100cqh - var(--spacing) * 1.6) / var(--n,1));transition:translate .95s cubic-bezier(.65, 0, .3, 1) var(--win-d,0s);background:currentColor;border-radius:999px;position:absolute}.sw-muted{color:var(--sw-muted)}.sw-ovl{z-index:25;padding:calc(var(--spacing) * 9.5) calc(var(--spacing) * 3 + var(--seam,0px)) calc(var(--spacing) * 3) calc(var(--spacing) * 3);opacity:0;visibility:hidden;place-items:start center;transition:opacity .35s,visibility 0s linear .35s;display:grid;position:absolute;inset:0}.sw-ovl:before{content:"";background:#00030c80;background:lab(.848494% .205457 -3.78354/.5);position:absolute;inset:0}.sw-ovl>*{transition:translate .55s cubic-bezier(.22,.8,.24,1),scale .55s cubic-bezier(.22,.8,.24,1);position:relative;translate:0 8%;scale:.96}@media (scripting:enabled){.ga-demo[data-step="0"] .sw-ovl[data-on~="0"],.ga-demo[data-step="1"] .sw-ovl[data-on~="1"],.ga-demo[data-step="2"] .sw-ovl[data-on~="2"],.ga-demo[data-step="3"] .sw-ovl[data-on~="3"],.ga-demo[data-step="4"] .sw-ovl[data-on~="4"]{opacity:1;visibility:visible;transition:opacity .4s ease var(--win-d,0s), visibility 0s linear var(--win-d,0s)}:is(.ga-demo[data-step="0"] .sw-ovl[data-on~="0"],.ga-demo[data-step="1"] .sw-ovl[data-on~="1"],.ga-demo[data-step="2"] .sw-ovl[data-on~="2"],.ga-demo[data-step="3"] .sw-ovl[data-on~="3"],.ga-demo[data-step="4"] .sw-ovl[data-on~="4"])>*{transition-delay:var(--win-d,0s);translate:0;scale:1}}.sw-notes{top:calc(8.4*min(1cqw,1.5cqh));right:calc(.5rem + var(--seam,0px));z-index:35;pointer-events:none;width:min(12rem,52%);display:grid;position:absolute}@container mk (max-aspect-ratio:6/5){.sw-notes{top:auto;bottom:.5rem}.sw-notes .sw-note.ga-toast{translate:0 35%}}.sw-note.ga-toast{translate:0 -35%}.sw-note{color:#121212;color:lab(5.26802% 0 0);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#fafafadb;background:lab(98.26% 0 0/.86);border:1px solid #ffffff80;border:1px solid lab(100% 0 0/.5);border-radius:.8rem;grid-area:1/1;align-items:center;gap:.45rem;padding:.4rem .55rem .4rem .4rem;display:flex;box-shadow:0 12px 26px -12px #00000073,0 0 0 1px #0000000d;box-shadow:0 12px 26px -12px lab(0% 0 0/.45),0 0 0 1px lab(0% 0 0/.05)}.dark .sw-note{color:#f2f5f9;color:lab(96.5082% -.492364 -2.2042);background:#142030e0;background:lab(11.6713% -1.08579 -12.686/.88);border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}.sw-note-app{border-radius:.42rem;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.75rem;display:grid}.sw-note-text{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.sw-note-meta{opacity:.62;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;line-height:1.3;display:block;overflow:hidden}@container mk (max-aspect-ratio:6/5){.sw-site .sw-hide-narrow{display:none}}
:where(.sw-site){--k-display:var(--font-instrument-sans), var(--font-sans), system-ui, sans-serif;--k-display-w:560;--k-display-track:-.045em;--k-r:calc(var(--spacing) * 2.2);--k-btn-r:999px;--k-ink-2:color-mix(in oklch, var(--sw-ink) 72%, transparent);--k-ink-3:color-mix(in oklch, var(--sw-ink) 54%, transparent);--k-hair:color-mix(in oklch, var(--sw-ink) 13%, transparent);--k-fill:color-mix(in oklch, var(--sw-ink) 6%, transparent);--k-glass:color-mix(in oklch, var(--sw-bg) 62%, transparent);--k-glass-line:color-mix(in oklch, var(--sw-ink) 12%, transparent);--k-glass-hi:#ffffff80;--k-paper:#fdfcf9;--k-paper-ink:#11171d;font-family:var(--font-instrument-sans), var(--font-sans), system-ui, sans-serif;font-weight:400}@supports (color:lab(0% 0 0)){:where(.sw-site){--k-glass-hi:lab(100% 0 0/.5);--k-paper:lab(98.8565% .107378 1.52054);--k-paper-ink:lab(7.20055% -1.23888 -5.17777)}}.k-eyebrow{align-self:flex-start;align-items:center;gap:calc(var(--spacing) * .8);padding:calc(var(--spacing) * .55) calc(var(--spacing) * 1.4) calc(var(--spacing) * .55) calc(var(--spacing) * 1);border:1px solid var(--k-glass-line);background:var(--k-fill);font-size:calc(var(--spacing) * 1.75);white-space:nowrap;border-radius:999px;font-weight:500;line-height:1.2;display:inline-flex}.k-eyebrow:before{content:"";width:calc(var(--spacing) * .9);height:calc(var(--spacing) * .9);background:var(--sw-accent);border-radius:999px}.k-label{font-size:calc(var(--spacing) * 1.7);color:var(--k-ink-3);font-weight:500;line-height:1.25;display:block}.k-small{font-size:calc(var(--spacing) * 1.8);color:var(--k-ink-3);line-height:1.45;display:block}.k-body{font-size:calc(var(--spacing) * 2.1);color:var(--k-ink-2);text-wrap:pretty;line-height:1.55;display:block}.k-lead{max-width:calc(var(--spacing) * 48);font-size:calc(var(--spacing) * 2.35);color:var(--k-ink-2);text-wrap:pretty;line-height:1.45;display:block}.k-h1,.k-h2,.k-h3,.k-val{font-family:var(--k-display);font-weight:var(--k-display-w);letter-spacing:var(--k-display-track)}.k-logo.k-logo-caps{font-size:calc(var(--spacing) * 2.1);letter-spacing:.16em;text-transform:uppercase;font-weight:640}.k-val{font-family:var(--k-display);font-weight:var(--k-display-w);letter-spacing:var(--k-display-track)}.k-h1{font-size:calc(var(--spacing) * 8.8);text-wrap:balance;line-height:.93;display:block}.k-h2{font-size:calc(var(--spacing) * 5.8);text-wrap:balance;line-height:.98;display:block}.k-h3{font-size:calc(var(--spacing) * 2.5);letter-spacing:-.02em;line-height:1.15;display:block}.k-h1 .sw-serif-i,.k-h2 .sw-serif-i,.k-h3 .sw-serif-i{letter-spacing:-.025em;font-weight:400}.k-logo{font-family:var(--k-display);font-size:calc(var(--spacing) * 2.5);letter-spacing:-.035em;white-space:nowrap;font-weight:600;line-height:1}.k-logo.sw-serif-i,.k-logo.sw-serif{font-size:calc(var(--spacing) * 2.8);letter-spacing:-.015em;font-weight:400}.k-val{font-size:calc(var(--spacing) * 2.3);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;line-height:1.15;display:block;overflow:hidden}.k-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);height:calc(var(--spacing) * 5.2);padding-inline:calc(var(--spacing) * 2.6);border-radius:var(--k-btn-r);font-size:calc(var(--spacing) * 1.95);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;flex:none;font-weight:500;line-height:1;display:inline-flex}.k-btn.is-sm{height:calc(var(--spacing) * 4.6);padding-inline:calc(var(--spacing) * 2);font-size:calc(var(--spacing) * 1.85)}.k-btn.is-solid{background:var(--sw-accent);color:var(--sw-accent-ink);box-shadow:inset 0 1px 0 #ffffff40, 0 calc(var(--spacing) * 1) calc(var(--spacing) * 2.4) calc(var(--spacing) * -1.2) color-mix(in oklch, var(--sw-accent) 70%, transparent)}@supports (color:lab(0% 0 0)){.k-btn.is-solid{box-shadow:inset 0 1px 0 lab(100% 0 0/.25), 0 calc(var(--spacing) * 1) calc(var(--spacing) * 2.4) calc(var(--spacing) * -1.2) color-mix(in oklch, var(--sw-accent) 70%, transparent)}}.k-btn.is-ghost{border-color:var(--k-glass-line);background:var(--k-fill)}.k-btn.is-ink{background:var(--sw-ink);color:var(--sw-bg)}.k-btn .mk-i{width:1.1em;height:1.1em}.k-arr{width:calc(var(--spacing) * 3.6);height:calc(var(--spacing) * 3.6);margin-right:calc(var(--spacing) * -1.8);background:color-mix(in oklch, currentColor 14%, transparent);border-radius:999px;flex:none;place-items:center;display:grid}.k-btn.is-sm .k-arr{width:calc(var(--spacing) * 3.1);height:calc(var(--spacing) * 3.1);margin-right:calc(var(--spacing) * -1.3)}.k-arr .mk-i,.k-btn .k-arr .mk-i{width:52%;height:52%}.k-nav{top:calc(var(--spacing) * 1.8);right:calc(var(--spacing) * 2.6 + var(--seam,0px));left:calc(var(--spacing) * 2.6);z-index:20;align-items:center;gap:calc(var(--spacing) * 1.6);height:calc(var(--spacing) * 6.6);padding:0 calc(var(--spacing) * .9) 0 calc(var(--spacing) * 1.4);border:1px solid var(--k-glass-line);background:var(--k-glass);color:var(--sw-ink);box-shadow:inset 0 1px 0 var(--k-glass-hi), 0 calc(var(--spacing) * 1.4) calc(var(--spacing) * 3.6) calc(var(--spacing) * -1.8) #00000059;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-radius:999px;display:flex;position:absolute}@supports (color:lab(0% 0 0)){.k-nav{box-shadow:inset 0 1px 0 var(--k-glass-hi), 0 calc(var(--spacing) * 1.4) calc(var(--spacing) * 3.6) calc(var(--spacing) * -1.8) lab(0% 0 0/.35)}}.k-nav-bg{display:none}.k-links{gap:calc(var(--spacing) * .2);display:flex;position:absolute;left:50%;translate:-50%}.k-links>span{padding:calc(var(--spacing) * .75) calc(var(--spacing) * 1.4);font-size:calc(var(--spacing) * 1.85);white-space:nowrap;opacity:.74;border-radius:999px;font-weight:500}.k-links>span:first-child{background:var(--k-fill);opacity:1}.k-nav-end{align-items:center;gap:calc(var(--spacing) * 1);margin-left:auto;display:flex}.k-langs{padding:calc(var(--spacing) * .35);background:var(--k-fill);border-radius:999px;display:flex}.k-langs>span{padding:calc(var(--spacing) * .4) calc(var(--spacing) * .85);font-size:calc(var(--spacing) * 1.6);letter-spacing:.02em;opacity:.55;border-radius:999px;font-weight:600}.k-langs>.is-on{background:var(--sw-ink);color:var(--sw-bg);opacity:1}.k-glyph{width:1em;height:1em;-webkit-mask:var(--k-logo) center / contain no-repeat;mask:var(--k-logo) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.k-brand{align-items:center;gap:calc(var(--spacing) * 1);display:flex}.k-mark{width:calc(var(--spacing) * 3.7);height:calc(var(--spacing) * 3.7);color:var(--k-mark-c,var(--sw-accent))}.k-word{gap:calc(var(--spacing) * .5);flex-direction:column;line-height:1;display:flex}.k-word-sub{font-size:calc(var(--spacing) * 1.05);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;opacity:.6;font-weight:500;line-height:1}.k-logo-o{width:1.08em;height:1.08em;color:var(--k-mark-c,var(--sw-accent));vertical-align:-.29em;margin-inline:-.1em -.06em}.k-fav{background:var(--sw-accent);width:.6875rem;height:.6875rem;color:var(--sw-accent-ink);border-radius:.1875rem;flex:none;place-items:center;display:grid}.k-fav>.k-glyph{width:78%;height:78%}.k-sec{gap:calc(var(--spacing) * 2.6);padding:calc(var(--spacing) * 11.5) calc(var(--spacing) * 5 + var(--seam,0px)) calc(var(--spacing) * 4.5) calc(var(--spacing) * 5);flex-direction:column;display:flex}.k-hero{padding:calc(var(--spacing) * 11) calc(var(--spacing) * 5 + var(--seam,0px)) calc(var(--spacing) * 4.5) calc(var(--spacing) * 5)}.k-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 2);display:flex}.k-head>:first-child{align-items:flex-start;gap:calc(var(--spacing) * 1.4);flex-direction:column;display:flex}.k-img{border-radius:var(--k-r);background:var(--k-fill);min-height:0;position:relative;overflow:hidden}.k-img:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14;box-shadow:inset 0 0 0 1px lab(100% 0 0/.08)}.k-glass{border:1px solid var(--k-glass-line);border-radius:calc(var(--k-r) * 1.2);background:var(--k-glass);box-shadow:inset 0 1px 0 var(--k-glass-hi), 0 calc(var(--spacing) * 2) calc(var(--spacing) * 5) calc(var(--spacing) * -2.4) #0006;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5)}@supports (color:lab(0% 0 0)){.k-glass{box-shadow:inset 0 1px 0 var(--k-glass-hi), 0 calc(var(--spacing) * 2) calc(var(--spacing) * 5) calc(var(--spacing) * -2.4) lab(0% 0 0/.4)}}.k-list{gap:calc(var(--spacing) * .9);flex-direction:column;display:flex}.k-list>li,.k-list>span{align-items:center;gap:calc(var(--spacing) * 1.4);min-height:calc(var(--spacing) * 3.8);padding-left:calc(var(--spacing) * 5.2);font-size:calc(var(--spacing) * 2.05);color:var(--k-ink-2);line-height:1.35;display:flex;position:relative}.k-list>li:before,.k-list>span:before{content:"";width:calc(var(--spacing) * 3.8);height:calc(var(--spacing) * 3.8);margin-top:calc(var(--spacing) * -1.9);border:1px solid var(--k-glass-line);border-radius:calc(var(--spacing) * 1.2);background:var(--k-fill);position:absolute;top:50%;left:0}.k-list>*>.mk-i:first-child{top:50%;left:calc(var(--spacing) * .95);width:calc(var(--spacing) * 1.9);height:calc(var(--spacing) * 1.9);margin-top:calc(var(--spacing) * -.95);color:var(--sw-ink);position:absolute}.k-alert{align-self:flex-start;align-items:center;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * .7) calc(var(--spacing) * 1.8) calc(var(--spacing) * .7) calc(var(--spacing) * .7);border:1px solid var(--k-glass-line);background:var(--k-glass);font-size:calc(var(--spacing) * 1.85);color:var(--sw-ink);box-shadow:0 calc(var(--spacing) * 1) calc(var(--spacing) * 2.4) calc(var(--spacing) * -1.4) #0000004d;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-radius:999px;font-weight:500;display:inline-flex}@supports (color:lab(0% 0 0)){.k-alert{box-shadow:0 calc(var(--spacing) * 1) calc(var(--spacing) * 2.4) calc(var(--spacing) * -1.4) lab(0% 0 0/.3)}}.k-alert>b{width:calc(var(--spacing) * 2.8);height:calc(var(--spacing) * 2.8);color:#fff;color:lab(100% 0 0);background:#36ac62;background:lab(62.4704% -46.4639 27.8586);border-radius:999px;place-items:center;display:grid}.k-alert .mk-i{width:58%;height:58%}.k-stars{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 1.6);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.2l2.9 6.6 7.1.7-5.4 4.8 1.6 7-6.2-3.7-6.2 3.7 1.6-7L2 9.5l7.1-.7z'/%3E%3C/svg%3E") 0 50% / calc(var(--spacing) * 1.8) calc(var(--spacing) * 1.6) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.2l2.9 6.6 7.1.7-5.4 4.8 1.6 7-6.2-3.7-6.2 3.7 1.6-7L2 9.5l7.1-.7z'/%3E%3C/svg%3E") 0 50% / calc(var(--spacing) * 1.8) calc(var(--spacing) * 1.6) repeat-x;background:currentColor;display:inline-block}.k-proof{align-items:center;gap:calc(var(--spacing) * 1.2);font-size:calc(var(--spacing) * 1.8);color:var(--k-ink-3);display:flex}.k-proof .k-stars{color:var(--k-star,#e9b452)}@supports (color:lab(0% 0 0)){.k-proof .k-stars{color:var(--k-star,lab(76.8723% 12.804 56.3035))}}.k-actions{align-items:center;gap:calc(var(--spacing) * 1.2);flex-wrap:wrap;display:flex}.k-chips{gap:calc(var(--spacing) * .8);flex-wrap:wrap;display:flex}.k-chip{align-items:center;gap:calc(var(--spacing) * .6);padding:calc(var(--spacing) * .7) calc(var(--spacing) * 1.5);border:1px solid var(--k-glass-line);background:var(--k-fill);font-size:calc(var(--spacing) * 1.8);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;font-weight:500;display:inline-flex}.k-chip.is-on{background:var(--sw-ink);color:var(--sw-bg);border-color:#0000}.k-chip .mk-i{width:1.1em;height:1.1em}.k-live:before{box-shadow:0 0 0 calc(var(--spacing) * .45) #3bb36040;background:#3bb360;background:lab(64.8879% -48.3815 31.9815)}@supports (color:lab(0% 0 0)){.k-live:before{box-shadow:0 0 0 calc(var(--spacing) * .45) lab(64.8879% -48.3815 31.9815/.25)}}.k-tag{top:calc(var(--spacing) * 1.4);z-index:2;padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.2);color:#fff;color:lab(100% 0 0);font-size:calc(var(--spacing) * 1.7);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:#0406096b;background:lab(1.55425% -.288241 -1.34299/.42);border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22);border-radius:999px;font-weight:500;position:absolute}.k-bar{align-items:center;gap:calc(var(--spacing) * .4);height:calc(var(--spacing) * 8);padding:calc(var(--spacing) * .8);border:1px solid var(--k-glass-line);background:var(--k-glass);box-shadow:inset 0 1px 0 var(--k-glass-hi), 0 calc(var(--spacing) * 2) calc(var(--spacing) * 5) calc(var(--spacing) * -2.4) #00000080;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-radius:999px;display:flex}@supports (color:lab(0% 0 0)){.k-bar{box-shadow:inset 0 1px 0 var(--k-glass-hi), 0 calc(var(--spacing) * 2) calc(var(--spacing) * 5) calc(var(--spacing) * -2.4) lab(0% 0 0/.5)}}.k-field{justify-content:center;gap:calc(var(--spacing) * .35);min-width:0;padding-inline:calc(var(--spacing) * 2.2);flex-direction:column;flex:1;display:flex}.k-field+.k-field{border-left:1px solid var(--k-glass-line)}.k-bar>.k-btn{height:100%}.k-modal{--sw-ink:var(--k-paper-ink);--k-ink-2:color-mix(in oklch, var(--k-paper-ink) 72%, transparent);--k-ink-3:color-mix(in oklch, var(--k-paper-ink) 54%, transparent);--k-hair:color-mix(in oklch, var(--k-paper-ink) 11%, transparent);--k-fill:color-mix(in oklch, var(--k-paper-ink) 5%, transparent);--k-glass-line:color-mix(in oklch, var(--k-paper-ink) 11%, transparent);gap:calc(var(--spacing) * 2);width:min(100%, calc(var(--spacing) * 80));padding:calc(var(--spacing) * 2.8);border-radius:calc(var(--spacing) * 3);background:var(--k-paper);color:var(--k-paper-ink);box-shadow:0 calc(var(--spacing) * 3) calc(var(--spacing) * 9) calc(var(--spacing) * -2) #0000008c, 0 0 0 1px #0000000a;flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.k-modal{box-shadow:0 calc(var(--spacing) * 3) calc(var(--spacing) * 9) calc(var(--spacing) * -2) lab(0% 0 0/.55), 0 0 0 1px lab(0% 0 0/.04)}}.k-modal-head{justify-content:space-between;align-items:center;display:flex}.k-modal-head .mk-i{width:calc(var(--spacing) * 1.8);height:calc(var(--spacing) * 1.8);opacity:.55}.k-modal .k-btn.is-ink{background:var(--k-paper-ink);color:var(--k-paper)}.k-modal-body{gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.k-cal-head{margin-bottom:calc(var(--spacing) * 1.2);font-size:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;font-weight:560;display:flex}.k-cal-head .mk-i{width:calc(var(--spacing) * 1.8);height:calc(var(--spacing) * 1.8);opacity:.45}.k-cal{row-gap:calc(var(--spacing) * .35);font-size:calc(var(--spacing) * 1.8);text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.k-cal>b{padding-bottom:calc(var(--spacing) * .6);font-size:calc(var(--spacing) * 1.7);color:var(--k-ink-3);font-weight:500}.k-cal>span{padding-block:calc(var(--spacing) * .45)}.k-cal>.is-in{background:color-mix(in oklch, var(--sw-accent) 24%, transparent)}.k-cal>.is-a,.k-cal>.is-b{background:var(--k-paper-ink);color:var(--k-paper);font-weight:600}.k-cal>.is-a{border-radius:999px 0 0 999px}.k-cal>.is-b{border-radius:0 999px 999px 0}.k-sum{gap:calc(var(--spacing) * .8);flex-direction:column;display:flex}.k-sum .k-img{aspect-ratio:16/9;margin-bottom:calc(var(--spacing) * .6);border-radius:calc(var(--spacing) * 1.8)}.k-sum .k-btn{margin-top:auto}.k-ok{align-items:center;gap:calc(var(--spacing) * .8);font-size:calc(var(--spacing) * 1.8);color:#0b7643;color:lab(43.5473% -38.5456 19.9158);font-weight:500;display:inline-flex}.k-ok .mk-i{width:1.05em;height:1.05em}.k-form{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 2.6);border:1px solid var(--k-glass-line);border-radius:calc(var(--spacing) * 3);background:var(--k-surface,var(--k-glass));box-shadow:inset 0 1px 0 var(--k-glass-hi), 0 calc(var(--spacing) * 2) calc(var(--spacing) * 5) calc(var(--spacing) * -2.4) #00000059;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.k-form{box-shadow:inset 0 1px 0 var(--k-glass-hi), 0 calc(var(--spacing) * 2) calc(var(--spacing) * 5) calc(var(--spacing) * -2.4) lab(0% 0 0/.35)}}.k-form>.k-btn{align-self:stretch}.k-input{gap:calc(var(--spacing) * .6);flex-direction:column;display:flex}.k-input>b{align-items:center;gap:calc(var(--spacing) * 1);min-height:calc(var(--spacing) * 4.8);padding-inline:calc(var(--spacing) * 1.6);border:1px solid var(--k-glass-line);border-radius:calc(var(--spacing) * 1.4);background:var(--k-field,var(--k-fill));font-size:calc(var(--spacing) * 2);color:var(--sw-ink);font-weight:500;display:flex}.k-input-row{gap:calc(var(--spacing) * 1.4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.k-thumbs{gap:calc(var(--spacing) * .8);display:flex}.k-thumbs>span{width:calc(var(--spacing) * 6.4);height:calc(var(--spacing) * 6.4);border-radius:calc(var(--spacing) * 1.4);position:relative;overflow:hidden}.k-thumbs>.is-add{border:1px dashed var(--k-glass-line);color:var(--k-ink-3);place-items:center;display:grid}.k-stepper{align-items:center;gap:calc(var(--spacing) * 1.6);height:calc(var(--spacing) * 5.2);padding-inline:calc(var(--spacing) * 1.6);border:1px solid var(--k-glass-line);background:var(--k-fill);font-size:calc(var(--spacing) * 2);border-radius:999px;font-weight:500;display:inline-flex}.k-stepper .mk-i{opacity:.55;width:1em;height:1em}.k-swatches{gap:calc(var(--spacing) * 1.1);display:flex}.k-swatches>i{width:calc(var(--spacing) * 2.8);height:calc(var(--spacing) * 2.8);border-radius:999px;box-shadow:inset 0 0 0 1px #0000001f;box-shadow:inset 0 0 0 1px lab(0% 0 0/.12)}.k-swatches>i:first-child{outline:1.5px solid var(--sw-ink);outline-offset:calc(var(--spacing) * .45)}.k-track{gap:calc(var(--spacing) * 1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.k-track>span{gap:calc(var(--spacing) * 1);font-size:calc(var(--spacing) * 1.8);color:var(--k-ink-3);flex-direction:column;font-weight:500;display:flex}.k-track>span:before{content:"";height:calc(var(--spacing) * .7);background:var(--k-hair);border-radius:999px}.k-track>.is-done{color:var(--sw-ink)}.k-track>.is-done:before{background:var(--sw-accent)}.k-spec{flex-direction:column;display:flex}.k-spec>span{justify-content:space-between;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.05);border-top:1px solid var(--k-hair);font-size:calc(var(--spacing) * 1.9);display:flex}.k-spec>span>:first-child{color:var(--k-ink-3)}.k-spec>span>:last-child{font-weight:500}.k-dl{align-items:center;gap:calc(var(--spacing) * 1.4);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.8);border:1px solid var(--k-glass-line);border-radius:calc(var(--spacing) * 1.8);background:var(--k-fill);display:flex;position:relative;overflow:hidden}.k-dl .mk-i{width:calc(var(--spacing) * 2.4);height:calc(var(--spacing) * 2.4)}.k-dl>.k-dl-bar{height:calc(var(--spacing) * .45);background:var(--sw-accent);transform-origin:0;position:absolute;inset:auto 0 0}.k-ba{position:relative;overflow:hidden}.k-ba-cut,.k-ba-in,.k-ba-line{position:absolute;inset:0}.k-ba-cut{overflow:hidden;translate:-50%}.k-ba-in{translate:50%}.k-ba-line:before{content:"";inset-block:0;background:#fff;background:lab(100% 0 0);width:2px;margin-left:-1px;position:absolute;left:50%}.k-ba-line>b{width:calc(var(--spacing) * 4.4);height:calc(var(--spacing) * 4.4);margin:calc(var(--spacing) * -2.2) 0 0 calc(var(--spacing) * -2.2);color:#0b0b0b;color:lab(3.04863% 0 0);box-shadow:0 calc(var(--spacing) * .8) calc(var(--spacing) * 2) #0000004d;background:#fff;background:lab(100% 0 0);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%}@supports (color:lab(0% 0 0)){.k-ba-line>b{box-shadow:0 calc(var(--spacing) * .8) calc(var(--spacing) * 2) lab(0% 0 0/.3)}}.k-ba-line .mk-i{width:55%;height:55%}.k-split{gap:calc(var(--spacing) * 4.5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;height:100%;display:grid}.k-split .k-h1{font-size:calc(var(--spacing) * 7.6)}.k-col{justify-content:center;gap:calc(var(--spacing) * 1.9);flex-direction:column;min-width:0;display:flex}.k-col>.k-btn,.k-col>.k-alert,.k-col>.k-swap{align-self:flex-start}.k-split>.k-form{align-self:center}.k-btn.k-swap,.k-swap{display:inline-grid}.k-swap>*{justify-content:center;align-items:center;gap:calc(var(--spacing) * .9);grid-area:1/1;display:inline-flex}.k-swap.k-alert-slot>*{justify-content:flex-start}.ga-demo[data-step] .sw-site [data-hl]{outline:none}.sw-site [data-at]{opacity:calc(1 - var(--pending))}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-play=on] .ga-demo[data-touring][data-step="0"] .sw-site [data-at="0"],[data-play=on] .ga-demo[data-touring][data-step="1"] .sw-site [data-at="1"],[data-play=on] .ga-demo[data-touring][data-step="2"] .sw-site [data-at="2"],[data-play=on] .ga-demo[data-touring][data-step="3"] .sw-site [data-at="3"],[data-play=on] .ga-demo[data-touring][data-step="4"] .sw-site [data-at="4"]{animation:k-in .7s cubic-bezier(.2, .7, .2, 1) calc(var(--win-d,0s) + .5s) both}[data-play=on] .ga-demo[data-touring][data-step="0"] .k-ba-cut{animation:3.4s cubic-bezier(.45,0,.25,1) .6s both k-cut}[data-play=on] .ga-demo[data-touring][data-step="0"] .k-ba-in{animation:3.4s cubic-bezier(.45,0,.25,1) .6s both k-cut-in}[data-play=on] .ga-demo[data-touring][data-step="0"] .k-ba-line{animation:3.4s cubic-bezier(.45,0,.25,1) .6s both k-cut-line}[data-play=on] .ga-demo[data-touring][data-step="2"] .k-dl>.k-dl-bar{animation:ga-fill 1.2s cubic-bezier(.3, .8, .25, 1) calc(var(--win-d,0s) + .3s) both}[data-play=on] .ga-demo[data-touring][data-step="2"] .k-dl+.k-dl>.k-dl-bar{animation-delay:calc(var(--win-d,0s) + .7s)}[data-play=on] .k-spin{animation:24s linear infinite sw-spin}[data-play=on] .ga-demo[data-touring][data-step="1"] .k-stagger>*{animation:k-in .7s cubic-bezier(.2, .7, .2, 1) calc(var(--win-d,0s) + .45s) both}[data-play=on] .ga-demo[data-touring][data-step="1"] .k-stagger>:nth-child(2){animation-delay:calc(var(--win-d,0s) + .57s)}[data-play=on] .ga-demo[data-touring][data-step="1"] .k-stagger>:nth-child(3){animation-delay:calc(var(--win-d,0s) + .69s)}}@keyframes k-in{0%{opacity:0;translate:0 calc(var(--spacing) * 1)}to{opacity:1;translate:0}}@keyframes k-cut{0%,to{translate:-50%}35%{translate:-78%}72%{translate:-24%}}@keyframes k-cut-in{0%,to{translate:50%}35%{translate:78%}72%{translate:24%}}@keyframes k-cut-line{0%,to{translate:0}35%{translate:-28%}72%{translate:26%}}.sw-t-hotel{--sw-bg:#08181f;--sw-ink:#faf6ef;--sw-accent:#e8d1a8;--sw-accent-ink:#0c181d;--sw-soft:#16272e;--k-glass:#040f146b;--k-glass-line:#ffffff29;--k-glass-hi:#ffffff24;--k-fill:#ffffff14}@supports (color:lab(0% 0 0)){.sw-t-hotel{--sw-bg:lab(7.32136% -4.7517 -6.4928);--sw-ink:lab(97.1401% .286669 3.81321);--sw-accent:lab(85.063% 3.77652 23.5918);--sw-accent-ink:lab(7.30651% -3.9269 -5.21858);--sw-soft:lab(14.2711% -5.66556 -6.83136);--k-glass:lab(3.74854% -2.43288 -3.68989/.42);--k-glass-line:lab(100% 0 0/.16);--k-glass-hi:lab(100% 0 0/.14);--k-fill:lab(100% 0 0/.08)}}.kh-hero{color:#fefcf7;color:lab(98.8645% .164628 2.28311)}.kh-veil{background:linear-gradient(#0004070d 42%,#000407db),linear-gradient(90deg,#00040773,#0000 65%),linear-gradient(#00040759,#0000 22%);background:linear-gradient(lab(.912232% -.735536 -1.70107/.05) 42%,lab(.912232% -.735536 -1.70107/.86)),linear-gradient(90deg,lab(.912232% -.735536 -1.70107/.45),#0000 65%),linear-gradient(lab(.912232% -.735536 -1.70107/.35),#0000 22%);position:absolute;inset:0}.kh-body{bottom:calc(var(--spacing) * 15.5);left:calc(var(--spacing) * 5);align-items:flex-start;gap:calc(var(--spacing) * 1.8);flex-direction:column;width:60%;display:flex;position:absolute}.kh-body .k-lead{color:#fefcf7cc;color:lab(98.8645% .164628 2.28311/.8)}.kh-proof{align-items:center;gap:calc(var(--spacing) * 1.2);font-size:calc(var(--spacing) * 1.8);color:#fefcf7bf;color:lab(98.8645% .164628 2.28311/.75);display:flex}.kh-proof .k-stars{color:var(--sw-accent)}.kh-bar{right:calc(var(--spacing) * 5 + var(--seam,0px));bottom:calc(var(--spacing) * 4.5);left:calc(var(--spacing) * 5);position:absolute}.kh-sec{background:radial-gradient(80% 60% at 90% 0%, #1a4f5e8c, transparent 70%), radial-gradient(60% 50% at 0% 100%, #46381a40, transparent 70%), var(--sw-bg)}@supports (color:lab(0% 0 0)){.kh-sec{background:radial-gradient(80% 60% at 90% 0%, lab(30.7084% -13.9566 -14.2075/.55), transparent 70%), radial-gradient(60% 50% at 0% 100%, lab(24.6965% 3.22548 21.2726/.25), transparent 70%), var(--sw-bg)}}.kh-rooms{gap:calc(var(--spacing) * 1.6);flex:1;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:0;display:grid}.kh-room{border-radius:var(--k-r);min-height:0;position:relative;overflow:hidden}.kh-room:first-child{grid-row:span 2}.kh-room>.k-img{position:absolute;inset:0}.kh-cap,.kc-cap{right:calc(var(--spacing) * 1.2);bottom:calc(var(--spacing) * 1.2);left:calc(var(--spacing) * 1.2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 1.1) calc(var(--spacing) * 1.2) calc(var(--spacing) * 1.1) calc(var(--spacing) * 1.6);border-radius:calc(var(--spacing) * 1.6);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#020b0f73;background:lab(2.51441% -1.81852 -2.87583/.45);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);display:flex;position:absolute}.kh-cap .k-small,.kc-cap .k-small{color:#fcfcfcb8;color:lab(98.84% .0000298023 -.0000119209/.72)}.kh-cap .k-arr,.kc-cap .k-arr{background:#ffffff29;background:lab(100% 0 0/.16);margin:0}.kh-split{gap:calc(var(--spacing) * 4.5);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:0;display:grid}.kh-col{justify-content:center;align-items:flex-start;gap:calc(var(--spacing) * 1.9);flex-direction:column;min-width:0;display:flex}.kh-col>.k-list{align-self:stretch}.kh-photo{min-height:0}.kh-chip{top:auto;bottom:calc(var(--spacing) * 1.4);left:calc(var(--spacing) * 1.4)}.kh-modal-ovl{padding-top:calc(var(--spacing) * 10)}.sw-t-resto{--sw-bg:#faf2e6;--sw-ink:#2c1a15;--sw-accent:#972e2d;--sw-accent-ink:#fef8ed;--sw-paper:#fffbf5;--k-paper:#fffbf5;--k-paper-ink:#2c1a15;--k-glass:#fffbf5a8;--k-glass-line:#3f271e1a;--k-glass-hi:#fffc;--k-r:calc(var(--spacing) * 2.6);--k-star:#cb7d34}@supports (color:lab(0% 0 0)){.sw-t-resto{--sw-bg:lab(95.9891% 1.08814 6.82052);--sw-ink:lab(11.6024% 8.61178 6.98993);--sw-accent:lab(35.9574% 44.1754 26.5703);--sw-accent-ink:lab(97.7218% .892162 5.67367);--sw-paper:lab(98.8687% .579536 3.77229);--k-paper:lab(98.8687% .579536 3.77229);--k-paper-ink:lab(11.6024% 8.61178 6.98993);--k-glass:lab(98.8687% .579536 3.77229/.66);--k-glass-line:lab(18.5156% 10.9318 10.5668/.1);--k-glass-hi:lab(100% 0 0/.8);--k-star:lab(60.0396% 27.0171 51.3526)}}.kr-bg{background:radial-gradient(70% 60% at 100% 0%, #fbcbba8c, transparent 70%), radial-gradient(60% 50% at 0% 100%, #ebddb999, transparent 70%), var(--sw-bg)}@supports (color:lab(0% 0 0)){.kr-bg{background:radial-gradient(70% 60% at 100% 0%, lab(85.6791% 15.946 15.2671/.55), transparent 70%), radial-gradient(60% 50% at 0% 100%, lab(88.6187% .585407 19.6343/.6), transparent 70%), var(--sw-bg)}}.kr-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.kr-photo{border-radius:calc(var(--spacing) * 3.4)}.kr-stamp{top:calc(var(--spacing) * 1.8);left:calc(var(--spacing) * 1.8);width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);color:#fcf8f1;color:lab(97.7087% .579834 3.77247);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#13080661;background:lab(2.96567% 3.20588 2.05936/.38);border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);border-radius:999px;place-items:center;display:grid;position:absolute}.kr-stamp>*{grid-area:1/1}.kr-stamp svg{width:100%;height:100%}.kr-stamp .mk-i{width:calc(var(--spacing) * 2.6);height:calc(var(--spacing) * 2.6)}.kr-open{top:auto;right:calc(var(--spacing) * 1.6);bottom:calc(var(--spacing) * 1.6)}.kr-menu{gap:calc(var(--spacing) * 2);flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:0;display:grid}.kr-dishes{justify-content:space-between;gap:calc(var(--spacing) * 1.2);padding:calc(var(--spacing) * 2.6) calc(var(--spacing) * 2.8);flex-direction:column;display:flex}.kr-dish{gap:calc(var(--spacing) * .4);flex-direction:column;display:flex}.kr-dish+.kr-dish{padding-top:calc(var(--spacing) * 1.2);border-top:1px solid var(--k-hair)}.kr-dish-top{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 1);display:flex}.kr-dish-top>i{display:none}.kr-dish .k-h3{font-size:calc(var(--spacing) * 2.35)}.kr-price{padding:calc(var(--spacing) * .3) calc(var(--spacing) * 1.1);background:var(--k-fill);font-size:calc(var(--spacing) * 1.85);font-variant-numeric:tabular-nums;border-radius:999px;font-weight:600}.kr-allergen{margin-left:calc(var(--spacing) * .8);padding:calc(var(--spacing) * .15) calc(var(--spacing) * .8);background:color-mix(in oklch, var(--sw-accent) 12%, transparent);font-size:calc(var(--spacing) * 1.7);color:var(--sw-accent);border-radius:999px;font-weight:500}.kr-day{width:calc(var(--spacing) * 5);font-size:calc(var(--spacing) * 2);color:var(--sw-accent);font-weight:600}.kr-new{background:var(--sw-accent);color:var(--sw-accent-ink);border-color:#0000;margin-left:auto}.kr-evenings>span{padding-left:0}.kr-evenings>span:before{display:none}.kr-evenings>span+span{padding-top:calc(var(--spacing) * .9);border-top:1px solid var(--k-hair)}.kr-hours{gap:calc(var(--spacing) * 1.2);min-height:0;padding:calc(var(--spacing) * 1.4) calc(var(--spacing) * 1.4) calc(var(--spacing) * 2);flex-direction:column;display:flex}.kr-hours>:not(.k-img){padding-inline:calc(var(--spacing) * 1)}.kr-hours-img{min-height:calc(var(--spacing) * 10);border-radius:calc(var(--spacing) * 2);flex:1}.kr-modal{width:min(100%, calc(var(--spacing) * 64))}.kr-modal-foot{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 1.4);padding-top:calc(var(--spacing) * 1.4);border-top:1px solid var(--k-hair);display:flex}.kr-modal .k-chip.is-on{background:var(--sw-accent);color:var(--sw-accent-ink)}.sw-t-craft{--k-display-w:640;--k-display-track:-.05em;--k-star:#ff9127;--k-glass:#14161a8c;--k-glass-line:#ffffff1f;--k-glass-hi:#ffffff1a;--k-fill:#ffffff0f;--k-field:#0b0d11cc;--k-r:calc(var(--spacing) * 2);--sw-bg:#0c0e12;--sw-ink:#f5f5f5;--sw-accent:#fd8d29;--sw-accent-ink:#0f0f0f;--sw-soft:#1c1f24}@supports (color:lab(0% 0 0)){.sw-t-craft{--k-star:lab(71.3681% 37.5485 69.0484);--k-glass:lab(7.19868% -.318386 -2.90275/.55);--k-glass-line:lab(100% 0 0/.12);--k-glass-hi:lab(100% 0 0/.1);--k-fill:lab(100% 0 0/.06);--k-field:lab(3.68136% -.188701 -1.91906/.8);--sw-bg:lab(4.03813% -.203118 -2.03682);--sw-ink:lab(96.52% -.0000298023 .0000119209);--sw-accent:lab(70.1414% 39.005 67.3762);--sw-accent-ink:lab(4.4379% 0 0);--sw-soft:lab(11.8026% -.423282 -3.68721)}}.kc-bg{background:radial-gradient(70% 60% at 100% 0%, #fd8d2924, transparent 70%), var(--sw-bg)}@supports (color:lab(0% 0 0)){.kc-bg{background:radial-gradient(70% 60% at 100% 0%, lab(70.1414% 39.005 67.3762/.14), transparent 70%), var(--sw-bg)}}.kc-accent,.kc-ico{color:var(--sw-accent)}.kc-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.kc-before{left:calc(var(--spacing) * 1.4)}.kc-after{right:calc(var(--spacing) * 1.4);background:var(--sw-accent);color:var(--sw-accent-ink);border-color:#0000}.kc-works{gap:calc(var(--spacing) * 1.6);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.kc-work{border-radius:var(--k-r);min-height:0;position:relative;overflow:hidden}.kc-work>.k-img{position:absolute;inset:0}.kc-cap{align-items:flex-start;gap:calc(var(--spacing) * .3);background:#0406088c;background:lab(1.54969% -.0918806 -1.10324/.55);flex-direction:column}.kc-cap .k-small .mk-i{vertical-align:-.12em;width:1em;height:1em}.kc-ask{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.kc-when{background:var(--sw-accent);color:var(--sw-accent-ink);border-color:#0000;margin-left:auto}.sw-t-shop{--k-display-w:560;--k-glass:#ffffffa8;--k-glass-line:#2a1e1a1a;--k-glass-hi:#ffffffe6;--k-r:calc(var(--spacing) * 2.4);--sw-bg:#fbf4ed;--sw-ink:#1a1513;--sw-accent:#c95a37;--sw-accent-ink:#fcfcfc;--sw-card:#fff;--k-paper:#fff;--k-paper-ink:#1a1513}@supports (color:lab(0% 0 0)){.sw-t-shop{--k-glass:lab(100% 0 0/.66);--k-glass-line:lab(12.8648% 5.34409 5.11958/.1);--k-glass-hi:lab(100% 0 0/.9);--sw-bg:lab(96.526% 1.38745 4.33086);--sw-ink:lab(7.16525% 2.51356 2.19884);--sw-accent:lab(52.38% 43.4375 42.0464);--sw-accent-ink:lab(98.84% .0000298023 -.0000119209);--sw-card:lab(100% 0 0);--k-paper:lab(100% 0 0);--k-paper-ink:lab(7.16525% 2.51356 2.19884)}}.ks-bar{top:0;right:var(--seam,0px);z-index:19;justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3.2);background:var(--sw-ink);color:var(--sw-bg);font-size:calc(var(--spacing) * 1.7);font-weight:500;display:flex;position:absolute;left:0}.ks-nav{top:calc(var(--spacing) * 4.4)}.k-brand-shop .k-logo{font-size:calc(var(--spacing) * 3.1);letter-spacing:-.06em;font-weight:650}.ks-icons{align-items:center;gap:calc(var(--spacing) * 1.4);display:flex}.ks-icons>.mk-i{width:calc(var(--spacing) * 2.3);height:calc(var(--spacing) * 2.3)}.ks-cart{width:calc(var(--spacing) * 4.6);height:calc(var(--spacing) * 4.6);background:var(--sw-ink);color:var(--sw-bg);border-radius:999px;place-items:center;display:grid;position:relative}.ks-cart .mk-i{width:46%;height:46%}.ks-cart>b{top:calc(var(--spacing) * -.4);right:calc(var(--spacing) * -.4);width:calc(var(--spacing) * 2.3);height:calc(var(--spacing) * 2.3);border:1.5px solid var(--sw-bg);background:var(--sw-accent);color:var(--sw-accent-ink);font-size:calc(var(--spacing) * 1.5);border-radius:999px;place-items:center;font-weight:600;display:grid;position:absolute}.ks-hero{padding:calc(var(--spacing) * 13.5) calc(var(--spacing) * 4.5 + var(--seam,0px)) calc(var(--spacing) * 4) calc(var(--spacing) * 4.5)}.ks-bento{gap:calc(var(--spacing) * 1.6);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);height:100%;display:grid}.ks-veil{background:linear-gradient(#0000 40%,#0000009e);background:linear-gradient(#0000 40%,lab(0% 0 0/.62));position:absolute;inset:0}.ks-big-text{inset-inline:calc(var(--spacing) * 2.6);bottom:calc(var(--spacing) * 2.6);align-items:flex-start;gap:calc(var(--spacing) * 1.4);color:#fff;color:lab(100% 0 0);flex-direction:column;display:flex;position:absolute}.ks-big-text .k-h1{font-size:calc(var(--spacing) * 6.6)}.ks-big-text .k-eyebrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;background:lab(100% 0 0/.14);border-color:#ffffff40;border-color:lab(100% 0 0/.25)}.ks-white{color:#0b0b0b;color:lab(3.04863% 0 0);background:#fff;background:lab(100% 0 0)}.ks-prod{gap:calc(var(--spacing) * 1.2);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.ks-prod-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 1);display:flex}.ks-price{font-size:calc(var(--spacing) * 2.3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.ks-price-lg{font-size:calc(var(--spacing) * 3.6)}.ks-new{left:calc(var(--spacing) * 1.4);background:var(--sw-accent);border-color:#0000}.ks-heart{top:calc(var(--spacing) * 1.4);right:calc(var(--spacing) * 1.4);z-index:2;width:calc(var(--spacing) * 3.6);height:calc(var(--spacing) * 3.6);color:#161616;color:lab(7.22637% -.0000149012 0);background:#ffffffd9;background:lab(100% 0 0/.85);border-radius:999px;place-items:center;display:grid;position:absolute}.ks-heart .mk-i{width:50%;height:50%}.ks-page{padding-top:calc(var(--spacing) * 13.5)}.ks-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ks-gallery{min-height:0;display:grid}.ks-swap{display:grid}.ks-swap>span{gap:calc(var(--spacing) * 1);flex-direction:column;grid-area:1/1;display:flex}.ks-swap>span:before{content:"";height:calc(var(--spacing) * .7);background:var(--k-hair);border-radius:999px}.ks-swap>.is-done{color:var(--sw-ink)}.ks-swap>.is-done:before{background:var(--sw-accent)}.k-track>.ks-swap{display:grid}.k-track>.ks-swap:before{display:none}.ks-modal{width:min(100%, calc(var(--spacing) * 62))}.ks-line{align-items:center;gap:calc(var(--spacing) * 1.6);display:flex}.ks-line>.k-img{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:calc(var(--spacing) * 1.6);flex:none}.sw-t-studio{--k-display-w:520;--k-glass:#fdfcf7ad;--k-glass-line:#1626441a;--k-glass-hi:#ffffffe6;--k-r:calc(var(--spacing) * 1.6);--k-star:#bf9752;--sw-bg:#f9f7f1;--sw-ink:#11213e;--sw-accent:#162c55;--sw-accent-ink:#f8f5ee;--sw-gold:#b9914b}@supports (color:lab(0% 0 0)){.sw-t-studio{--k-glass:lab(98.8712% -.0126958 2.29005/.68);--k-glass-line:lab(14.8598% 1.7882 -21.2999/.1);--k-glass-hi:lab(100% 0 0/.9);--k-star:lab(65.2835% 9.37384 42.0808);--sw-bg:lab(97.1413% -.0120699 3.05666);--sw-ink:lab(12.5171% 2.16987 -21.2515);--sw-accent:lab(18.1097% 3.66493 -28.2521);--sw-accent-ink:lab(96.5712% -.00905991 3.82484);--sw-gold:lab(62.9575% 9.47672 42.3211)}}.kp-bg{background:radial-gradient(60% 60% at 100% 10%, #d0dff980, transparent 70%), radial-gradient(50% 50% at 0% 100%, #f7e6c399, transparent 70%), var(--sw-bg)}@supports (color:lab(0% 0 0)){.kp-bg{background:radial-gradient(60% 60% at 100% 10%, lab(88.2297% -1.19156 -14.8108/.5), transparent 70%), radial-gradient(50% 50% at 0% 100%, lab(92.0448% 2.05305 19.5569/.6), transparent 70%), var(--sw-bg)}}.sw-t-studio .k-eyebrow:before{background:var(--sw-gold)}.kp-hero{gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.kp-arch,.kp-swap>.k-img,.kp-person>.k-img{border-radius:999px 999px var(--k-r) var(--k-r)}.kp-services{gap:0}.kp-services>span{padding-left:0;padding-block:calc(var(--spacing) * 1);font-size:calc(var(--spacing) * 2.2);color:var(--sw-ink);font-weight:500}.kp-services>span:before{display:none}.kp-services>span+span{border-top:1px solid var(--k-hair)}.kp-services>span>.mk-i{width:calc(var(--spacing) * 1.8);height:calc(var(--spacing) * 1.8);margin-left:auto}.kp-num{width:calc(var(--spacing) * 3.6);font-size:calc(var(--spacing) * 1.7);color:var(--sw-gold);font-weight:600}.kp-service{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.kp-swap{min-height:0;display:grid}.kp-swap>*{grid-area:1/1;min-height:0}.kp-person{gap:calc(var(--spacing) * 1);flex-direction:column;min-height:0;display:flex}.kp-person>.k-img{margin-bottom:calc(var(--spacing) * .8);flex:1}.sw-t-b2b{--k-display-w:600;--k-display-track:-.045em;--k-glass:#0712218c;--k-glass-line:#ffffff1f;--k-glass-hi:#ffffff1f;--k-fill:#ffffff0f;--k-field:#040d1cd9;--k-r:calc(var(--spacing) * 1.8);--sw-bg:#091423;--sw-ink:#edf2f8;--sw-accent:#308cf6;--sw-accent-ink:#fcfcfc;--sw-soft:#162537}@supports (color:lab(0% 0 0)){.sw-t-b2b{--k-glass:lab(5.12993% -.528157 -11.4295/.55);--k-glass-line:lab(100% 0 0/.12);--k-glass-hi:lab(100% 0 0/.12);--k-fill:lab(100% 0 0/.06);--k-field:lab(3.58124% -.238918 -10.0256/.85);--sw-bg:lab(6.04743% -.693336 -11.8806);--sw-ink:lab(95.3516% -1.09163 -3.57015);--sw-accent:lab(56.9802% 2.04289 -61.933);--sw-accent-ink:lab(98.84% .0000298023 -.0000119209);--sw-soft:lab(13.9801% -1.38752 -14.0229)}}.sw-t-b2b .k-label,.sw-t-b2b .k-eyebrow{font-family:var(--font-mono);font-size:calc(var(--spacing) * 1.65);letter-spacing:.02em}.kb-grid{background-image:radial-gradient(110% 80% at 85% 0,#308cf638,#0000 60%),linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-image:radial-gradient(110% 80% at 85% 0,lab(56.9802% 2.04289 -61.933/.22),#0000 60%),linear-gradient(lab(100% 0 0/.04) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.04) 1px,#0000 1px);background-size:100% 100%, calc(var(--spacing) * 4) calc(var(--spacing) * 4), calc(var(--spacing) * 4) calc(var(--spacing) * 4)}.kb-grad{background-image:linear-gradient(100deg, var(--sw-ink) 30%, #90c1ff);color:#0000;-webkit-background-clip:text;background-clip:text}@supports (color:lab(0% 0 0)){.kb-grad{background-image:linear-gradient(100deg, var(--sw-ink) 30%, lab(76.3382% -4.43128 -38.7))}}.kb-photo .sw-hotspot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:999px;position:absolute}.kb-spot{top:50%;left:42%}.kb-note{top:auto;bottom:calc(var(--spacing) * 1.4);left:calc(var(--spacing) * 1.4);font-family:var(--font-mono);font-size:calc(var(--spacing) * 1.6)}.kb-cards{gap:calc(var(--spacing) * 1.6);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.kb-card{gap:calc(var(--spacing) * .7);min-height:0;padding:calc(var(--spacing) * 1);border:1px solid var(--k-glass-line);border-radius:calc(var(--spacing) * 2.4);background:var(--k-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-rows:minmax(0,1fr) auto auto auto;display:grid}.kb-card>.k-img{border-radius:calc(var(--spacing) * 1.6)}.kb-card>:not(.k-img){padding-inline:calc(var(--spacing) * .6)}.kb-link{align-items:center;gap:calc(var(--spacing) * .7);font-size:calc(var(--spacing) * 1.8);color:#9bc7ff;color:lab(78.7282% -4.55323 -35.3115);font-weight:500;display:inline-flex}.kb-link .mk-i{width:1.1em;height:1.1em}@container mk (max-aspect-ratio:6/5){.k-split,.k-split:is(.kc-hero,.kc-ask,.kp-hero,.kp-service,.ks-product,.kr-hero){gap:calc(var(--spacing) * 2.4);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.k-hero,.k-sec{padding-inline:calc(var(--spacing) * 3.4)}.k-nav{right:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2)}.kh-body{right:calc(var(--spacing) * 3.4);bottom:calc(var(--spacing) * 24);left:calc(var(--spacing) * 3.4);width:auto}.kh-body .k-lead{display:none}.kh-hero .kh-bar{right:calc(var(--spacing) * 3.4);bottom:calc(var(--spacing) * 13);left:calc(var(--spacing) * 3.4)}.kh-rooms{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kh-room:first-child{grid-row:auto}.kh-split{gap:calc(var(--spacing) * 2.4);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.kr-menu{grid-template-columns:minmax(0,1fr)}.kc-works,.kb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-bento{grid-template-rows:minmax(0,1.3fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ks-big{grid-column:span 2}.k-modal-body{grid-template-columns:minmax(0,1fr)}.k-sum>:not(.k-btn){display:none}}
