@layer theme, base, components, utilities;@layer bx-reset, bx-tokens, bx-base, bx-layout, bx-components, bx-motion, bx-utilities;@layer bx-layout{.bx .ktk-co,.bx .ktk-hero__grid,.bx .ktk-req__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-grid)}.bx .ktk-hero__grid{row-gap:2.5rem;align-items:end;margin-top:clamp(2.5rem,5.5vw,5rem)}.bx .ktk-hero__copy{grid-column:1/6}.bx .ktk-hero__ways{grid-column:7/13}.bx .ktk-req__grid{row-gap:2.5rem;align-items:start}.bx .ktk-req__side{grid-column:1/6}.bx .ktk-form{grid-column:7/13}.bx .ktk-rooms__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem var(--gap-grid)}@supports (grid-template-rows:subgrid){@media (min-width:48rem){.bx .ktk-room{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-content:start}.bx .ktk-room__body{display:contents}.bx .ktk-room__top{margin-top:1.4rem}.bx .ktk-room__route{justify-self:start;align-self:start}}}.bx .ktk-co{row-gap:3rem;align-items:start}.bx .ktk-co__copy{grid-column:1/6}.bx .ktk-co__list{grid-column:7/13}@media (min-width:64rem){.bx .ktk-req__side{position:sticky;top:calc(var(--pg-top) + 2rem)}}@media (max-width:63.99rem){.bx .ktk-co__copy,.bx .ktk-co__list,.bx .ktk-form,.bx .ktk-hero__copy,.bx .ktk-hero__ways,.bx .ktk-req__side{grid-column:1/-1}.bx .ktk-hero__grid{align-items:start}}@media (max-width:47.99rem){.bx .ktk-rooms__grid{grid-template-columns:minmax(0,1fr)}}}@layer bx-components{.bx .ktk-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;color:var(--ink-55);transition:opacity .4s var(--ease-out)}.bx .ktk-status.is-pending{opacity:0}.bx .ktk-status__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ink-40)}.bx .ktk-status.is-open{color:var(--ink)}.bx .ktk-status.is-open .ktk-status__dot{background:var(--oak);box-shadow:0 0 0 4px color-mix(in srgb,var(--oak) 22%,transparent)}.bx .ktk-hero{padding:calc(var(--pg-top) + clamp(1.5rem, 3.5vw, 3rem)) var(--pad-x) 0}.bx .ktk-hero__title{font-size:clamp(3.5rem,9.6vw,10rem);line-height:.9;letter-spacing:-.05em;font-weight:500;font-variation-settings:"wdth" 118}.bx .ktk-hero__intro{max-width:30em;margin-top:clamp(1.5rem,2.5vw,2.25rem);color:color-mix(in srgb,var(--ink) 78%,transparent);text-wrap:pretty}.bx .ktk-ways{border-top:1px solid var(--ink-20)}.bx .ktk-way{position:relative;display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:baseline;gap:0 1rem;padding-block:clamp(.9rem,1.4vw,1.25rem);border-bottom:1px solid var(--ink-20)}.bx .ktk-way:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--k);transform:scaleX(0);transform-origin:left}.bx .ktk-way__label{color:var(--ink-55)}.bx .ktk-way__value{font-size:clamp(1.5rem,3.4vw,3.25rem);line-height:1.05;letter-spacing:-.035em;font-weight:500;font-variation-settings:"wdth" 112;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.bx .ktk-way__arrow{display:inline-flex;font-size:clamp(1.1rem,1.6vw,1.5rem);align-self:center}.bx .ktk-way:focus-visible{outline:2px solid var(--k);outline-offset:4px}@media (hover:hover) and (pointer:fine){.bx .ktk-way:hover:after{transform:scaleX(1)}.bx .ktk-way:hover .ktk-way__arrow{translate:.35rem 0}}.bx .ktk-hero__media{margin-top:clamp(3rem,6vw,5.5rem)}.bx .ktk-hero__frame{position:relative;aspect-ratio:21/9;overflow:hidden;border-radius:var(--pg-r);background:var(--soft)}.bx .ktk-hero__move{position:absolute;inset:-6% 0}.bx .ktk-topics__label{color:var(--ink-55);margin-bottom:1rem}.bx .ktk-topics__list{display:grid;justify-items:start}.bx .ktk-topic{padding-block:.4rem;text-align:left;color:var(--ink);font-size:clamp(1.35rem,2.15vw,2.2rem);line-height:1.12;letter-spacing:-.03em;font-weight:500;font-variation-settings:"wdth" 112;cursor:pointer;transition:color .25s var(--ease-out)}.bx .ktk-topic__text{background-image:linear-gradient(var(--oak),var(--oak));background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;padding-bottom:.08em}.bx .ktk-topic[aria-pressed=true] .ktk-topic__text{background-size:100% 2px}.bx .has-choice .ktk-topic[aria-pressed=false]{color:var(--ink-55)}.bx .ktk-topic:focus-visible{outline:2px solid var(--k);outline-offset:3px;border-radius:var(--radius)}@media (hover:hover) and (pointer:fine){.bx .has-choice .ktk-topic:hover{color:var(--ink)}}.bx .ktk-form .cform{padding:0;border-radius:0;background:transparent}.bx .ktk-form .cform__grid{gap:2rem 1.5rem}.bx .ktk-form .cform__input{height:3rem;padding:0;border:0;border-bottom:1px solid var(--ink-20);border-radius:0;background:linear-gradient(var(--k),var(--k)) no-repeat 0 100% /0 2px;font-size:1.125rem}.bx .ktk-form .cform__consent input,.bx .ktk-form .cform__input{scroll-margin-top:calc(var(--pg-top) + 3rem)}.bx .ktk-form .cform__input--area{height:auto;min-height:9rem;padding-block:.6rem}.bx .ktk-form .cform__input:hover{border-bottom-color:var(--ink-40)}.bx .ktk-form .cform__input:focus-visible{outline:none;box-shadow:none;border-bottom-color:var(--ink-20);background-size:100% 2px}.bx .ktk-form .is-invalid .cform__input{border-bottom-color:#b3261e;background-image:linear-gradient(#b3261e,#b3261e)}.bx .ktk-form .cform__consent,.bx .ktk-form .cform__foot{margin-top:2rem}.bx .ktk-form .cform--done{padding-block:2rem;border-top:1px solid var(--ink-20);border-bottom:1px solid var(--ink-20)}.bx .ktk-room__frame{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:var(--pg-r);background:var(--soft)}.bx .ktk-room__body{margin-top:1.4rem}.bx .ktk-room__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem}.bx .ktk-room__name{font-size:var(--size-lg);line-height:1.05;letter-spacing:-.035em;font-weight:500;font-variation-settings:"wdth" 112}.bx .ktk-room__facts{display:grid;margin-top:1.4rem;border-bottom:1px solid var(--ink-10)}.bx .ktk-room__facts>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding-block:.75rem;border-top:1px solid var(--ink-10)}.bx .ktk-room__facts dt{color:var(--ink-55)}.bx .ktk-room__route{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.25rem;padding-block:.4rem}.bx .ktk-room__route .ico{transition:translate .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.bx .ktk-room__route:hover .ico{translate:.3rem 0}}.bx .ktk-rooms__more{margin-top:2.75rem}.bx .ktk-co{margin:var(--pg-gap) var(--pad-x) 0;padding:clamp(2rem,5vw,4.5rem);border-radius:var(--pg-r)}.bx .ktk-co__copy{display:flex;flex-direction:column;align-self:stretch}.bx .ktk-co__kicker{color:var(--ink-55);margin-bottom:1.25rem}.bx .ktk-co__title{font-size:clamp(2rem,3.6vw,3.75rem);line-height:1;letter-spacing:-.04em;font-weight:500;font-variation-settings:"wdth" 118;text-wrap:balance}.bx .ktk-co__links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:auto;padding-top:2.5rem}.bx .ktk-co__links a{display:inline-block;padding-block:.35rem;color:var(--ink-55);transition:color .2s}.bx .ktk-co__row{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.25rem 1rem;padding-block:.85rem;border-top:1px solid var(--ink-20)}.bx .ktk-co__row:last-child{border-bottom:1px solid var(--ink-20)}.bx .ktk-co__label{color:var(--ink-55)}.bx .ktk-co__value{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.bx .ktk-co__text{min-width:0;font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.bx .ktk-co :focus-visible{outline:2px solid #fff;outline-offset:2px}@media (hover:hover) and (pointer:fine){.bx .ktk-co__links a:hover{color:#fff}}.bx .ktk-copy{display:inline-flex;flex:none}.bx .ktk-copy[hidden]{display:none}.bx .ktk-copy__btn{display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding-inline:.7rem;border-radius:var(--radius);background:var(--soft);color:var(--ink-55);cursor:pointer;transition:color .2s,background-color .2s}.bx .ktk-copy__btn.is-done{color:var(--ink)}@media (hover:hover) and (pointer:fine){.bx .ktk-copy__btn:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 14%,transparent)}}@media (max-width:63.99rem){.bx .ktk-topics__list{display:flex;flex-wrap:wrap;gap:.5rem}.bx .ktk-topic{padding:.65rem .95rem;border:1px solid var(--ink-20);border-radius:var(--radius);font-size:1rem;letter-spacing:-.01em;line-height:1.2}.bx .ktk-topic__text{background:none;padding-bottom:0}.bx .ktk-topic[aria-pressed=true]{background:var(--k);border-color:var(--k);color:#fff}}@media (max-width:47.99rem){.bx .ktk-way{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "value arrow";row-gap:.35rem}.bx .ktk-way__label{grid-area:label}.bx .ktk-way__value{grid-area:value;font-size:clamp(1.4rem,6.6vw,2rem)}.bx .ktk-way__arrow{grid-area:arrow}.bx .ktk-hero__frame{aspect-ratio:4/3}.bx .ktk-form .cform__grid{gap:1.6rem}.bx .ktk-room__facts>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.bx .ktk-co{padding:2rem 1.25rem}.bx .ktk-co__row{grid-template-columns:minmax(0,1fr)}.bx .ktk-copy__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}}@layer bx-motion{@media (prefers-reduced-motion:no-preference){.bx .ktk-way:after{transition:transform .6s var(--ease-out-expo)}.bx .ktk-way__arrow{transition:translate .35s var(--ease-out)}.bx .ktk-topic__text{transition:background-size .6s var(--ease-out-expo)}.bx .ktk-form .cform__input{transition:background-size .5s var(--ease-out-expo),border-color .2s var(--ease-out)}.bx .ktk-topics{animation:ktk-in .7s var(--ease-out-expo) both}}@keyframes ktk-in{0%{opacity:0;translate:0 .6rem}to{opacity:1;translate:0 0}}}