.ka-art{position:relative;display:block;flex:none;height:calc(var(--h-in) * var(--ppi, 6px));aspect-ratio:var(--ar);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.ka-art img{display:block;width:100%;height:100%;-o-object-fit:var(--fit,cover);object-fit:var(--fit,cover)}.ka-art--depth{box-shadow:0 calc(var(--ppi, 6px) * 1.4) calc(var(--ppi, 6px) * 3.2) rgba(0,0,0,.16)}.ka-art--flat,.ka-art--sheet{box-shadow:0 calc(var(--ppi, 6px) * .8) calc(var(--ppi, 6px) * 2.4) rgba(0,0,0,.1)}.ka-art--sheet img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.ka-wl{display:grid;gap:4px;font-size:calc(14px * var(--ka-scale-t, 1));line-height:1.35}.ka-wl b,.ka-wl__spec{font-weight:500}.ka-wl__spec{font-size:calc(11px * var(--ka-scale-t, 1));letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.ka-wl__price{font-variant-numeric:tabular-nums;color:#45484d}.ka-kicker{display:block;font-size:calc(12px * var(--ka-scale-t, 1));font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.ka-doors{padding:clamp(80px,10vw,152px) var(--gut) clamp(72px,9vw,132px);background:var(--mist)}.ka-doors__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:24px 48px;align-items:end;max-width:1500px;margin:0 auto clamp(48px,6vw,96px)}.ka-doors__head h1,.ka-doors__head h2{margin-top:18px;font-size:calc(clamp(46px, min(6.4vw, 11vh), 104px) * var(--ka-scale-d, 1));line-height:.92;letter-spacing:-.045em}.ka-doors__head p{font-size:calc(17px * var(--ka-scale-t, 1));line-height:1.55;color:#45484d;max-width:44ch}.ka-doors__wall{--ppi:calc(min(54vh, 480px) / 65);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(56px,6vw,96px) clamp(24px,4vw,72px);max-width:1500px;margin:0 auto}.ka-door{display:grid;grid-template-rows:calc(70 * var(--ppi)) auto;text-decoration:none;color:inherit}.ka-door__hang{display:flex;align-items:center;justify-content:center;gap:calc(var(--ppi) * 6);min-width:0}.ka-door__label{display:grid;grid-template-columns:52px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:6px;align-content:start;margin-top:clamp(28px,3vw,44px);padding-top:18px;border-top:1px solid var(--rule)}.ka-door__n{grid-row:1/span 4;font-family:var(--font-ka-d),sans-serif;font-size:calc(15px * var(--ka-scale-t, 1));font-variant-numeric:tabular-nums;color:var(--gold);padding-top:10px}.ka-door__title{font-family:var(--font-ka-d),sans-serif;font-size:calc(clamp(30px, 2.8vw, 42px) * var(--ka-scale-d, 1));line-height:1;letter-spacing:-.035em}.ka-door__line{line-height:1.45;color:#45484d}.ka-door__fact,.ka-door__line{font-size:calc(15px * var(--ka-scale-t, 1))}.ka-door__fact{font-weight:500;font-variant-numeric:tabular-nums}.ka-door__go{display:inline-flex;align-items:center;gap:10px;margin-top:6px;font-size:calc(14px * var(--ka-scale-t, 1));font-weight:500}.ka-door__go svg{transition:transform .35s var(--ease)}.ka-door__shown{grid-column:2;margin-top:4px;font-size:calc(12px * var(--ka-scale-t, 1));color:var(--grey)}.ka-door__brief{position:relative;display:grid;place-items:center;width:calc(56 * var(--ppi));height:calc(60 * var(--ppi));max-width:100%;border:1px dashed rgba(11,11,12,.32)}.ka-door__brief>i{position:absolute;font-style:normal;font-size:calc(10px * var(--ka-scale-t, 1));font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);background:var(--mist);padding:0 6px}.ka-door__brief>i:first-of-type{top:-.7em;left:50%;transform:translateX(-50%)}.ka-door__brief>i:nth-of-type(2){right:0;top:50%;transform:translate(50%,-50%) rotate(90deg)}@media (hover:hover){.ka-door:hover .ka-art{transform:translateY(-6px)}.ka-door:hover .ka-door__go svg{transform:translateX(4px)}.ka-door:hover .ka-door__fact{color:var(--gold)}}.ka-doors--rooms{background:transparent;padding-top:0}.ka-doors--rooms .ka-doors__wall{--ppi:calc(min(26vh, 236px) / 65)}.ka-doors--rooms .ka-door__hang{gap:calc(var(--ppi) * 4)}.ka-feature{background:var(--ink);color:var(--paper);padding:clamp(72px,9vw,140px) var(--gut)}.ka-feature__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,112px);align-items:center;max-width:1400px;margin:0 auto}.ka-feature__plate{justify-self:end}.ka-feature__plate img{height:min(86vh,920px);width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 50px 120px rgba(0,0,0,.6)}.ka-feature__card{display:grid;gap:28px;max-width:460px}.ka-feature__card .ka-kicker{color:var(--grey-2)}.ka-feature__title{font-family:var(--font-ka-d),sans-serif;font-size:calc(clamp(48px, 6vw, 96px) * var(--ka-scale-d, 1));line-height:.9;letter-spacing:.02em;text-transform:uppercase}.ka-feature__spec{display:grid;gap:10px;font-size:calc(13px * var(--ka-scale-t, 1));font-weight:500;letter-spacing:.16em;line-height:1.6;text-transform:uppercase;color:var(--grey-2)}.ka-feature__spec b{font-weight:500;color:var(--paper)}.ka-feature__loupe{width:min(100%,360px);aspect-ratio:1;background-size:340%;background-position:62% 30%;background-repeat:no-repeat;border-radius:2px}@supports (animation-timeline:view()){.ka-feature__loupe{animation:ka-loupe linear both;animation-timeline:view()}@keyframes ka-loupe{0%{background-position:70% 18%}to{background-position:40% 70%}}}.ka-feature__loupe-cap{margin-top:10px;font-size:calc(12px * var(--ka-scale-t, 1));color:var(--grey-2)}.ka-feature__acts{display:flex;flex-wrap:wrap;gap:12px}.ka-feature .ka-btn--ink{background:var(--paper);color:var(--ink)}.ka-feature .ka-btn--line{border-color:var(--rule-inv);color:var(--paper)}.ka-scarce{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px;max-width:1400px;margin:clamp(56px,7vw,104px) auto 0;padding-top:22px;border-top:1px solid var(--rule-inv)}.ka-scarce p{font-family:var(--font-ka-d),sans-serif;font-size:calc(clamp(24px, 2.6vw, 38px) * var(--ka-scale-d, 1));line-height:1.1;letter-spacing:-.03em}.ka-scarce p span{color:var(--grey-2)}.ka-scarce a{display:inline-flex;align-items:center;gap:10px;font-size:calc(15px * var(--ka-scale-t, 1));font-weight:500;text-decoration:none}.ka-athome{padding:clamp(64px,8vw,120px) var(--gut);background:var(--paper)}.ka-athome__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 40px;max-width:1500px;margin:0 auto 36px}.ka-athome__head h2{margin-top:14px;font-size:calc(clamp(34px, 4vw, 60px) * var(--ka-scale-d, 1));line-height:.96;letter-spacing:-.04em}.ka-athome__head p{max-width:40ch;font-size:calc(15px * var(--ka-scale-t, 1));line-height:1.5;color:var(--grey)}.ka-athome__row{display:grid;grid-template-columns:.66fr .69fr 1fr 1fr;gap:clamp(14px,2vw,28px);align-items:end;max-width:1500px;margin:0 auto}.ka-athome__row a{display:grid;gap:12px;text-decoration:none;color:inherit}.ka-athome__row img{width:100%;height:auto;border-radius:2px}.ka-artist__plate--portrait img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.ka-artist__plate--portrait figcaption{color:var(--grey);mix-blend-mode:normal}.ka-pdp__room{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:16px;align-items:end;margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.ka-pdp__room img{width:100%;height:auto;border-radius:2px}.ka-pdp__room figcaption{font-size:calc(13px * var(--ka-scale-t, 1));line-height:1.45;color:var(--grey)}.ka-pdp__room figcaption b{display:block;margin-bottom:4px;font-weight:500;color:var(--ink)}.ka-grid .ka-gplate{align-items:flex-start}.ka-gplate__img.is-scaled{width:calc(var(--w-in) / var(--w-max, 45) * 100%);background:none;overflow:visible}.ka-gplate__img.is-scaled .ka-art{width:100%;height:auto}.ka-gplate__img.is-sheet{width:100%;background:none;overflow:visible}.ka-gplate__img.is-sheet .ka-art{width:100%;height:auto}.ka-gplate .ka-art img{height:100%;-o-object-fit:var(--fit,cover);object-fit:var(--fit,cover);transition:none}.ka-gplate .ka-wl{width:100%}.ka-door .ka-art,.ka-gplate .ka-art{box-shadow:none}@media (hover:hover){.ka-gplate:hover .ka-art{transform:translateY(-5px)}}.ka-colcards{padding:clamp(72px,9vw,136px) var(--gut);background:var(--ink);color:var(--paper)}.ka-colcards__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 40px;max-width:1500px;margin:0 auto clamp(36px,4vw,64px)}.ka-colcards__head .ka-kicker{color:var(--grey-2)}.ka-colcards__head h2{margin-top:16px;font-size:calc(clamp(46px, 6.4vw, 104px) * var(--ka-scale-d, 1));line-height:.92;letter-spacing:-.045em}.ka-colcards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,64px) clamp(16px,2vw,32px);max-width:1500px;margin:0 auto}.ka-colcard{display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:6px;text-decoration:none;color:inherit}.ka-colcard__img{grid-column:1/-1;display:block;aspect-ratio:4/5;overflow:hidden;margin-bottom:14px}.ka-colcard__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;transition:transform .9s var(--ease)}.ka-colcard__n{grid-row:span 3;padding-top:6px;font-family:var(--font-ka-d),sans-serif;font-size:calc(14px * var(--ka-scale-t, 1));color:var(--gold);font-variant-numeric:tabular-nums}.ka-colcard__name{font-family:var(--font-ka-d),sans-serif;font-size:calc(clamp(24px, 2.2vw, 34px) * var(--ka-scale-d, 1));line-height:1.02;letter-spacing:-.03em}.ka-colcard__meta{line-height:1.45;color:var(--grey-2)}.ka-colcard__go,.ka-colcard__meta{font-size:calc(14px * var(--ka-scale-t, 1))}.ka-colcard__go{display:inline-flex;align-items:center;gap:10px;margin-top:4px;font-weight:500}.ka-colcard__go svg{transition:transform .35s var(--ease)}.ka-colcards .ka-textlink{color:var(--paper)}@media (hover:hover){.ka-colcard:hover .ka-colcard__img img{transform:scale(1.035)}.ka-colcard:hover .ka-colcard__go svg{transform:translateX(4px)}}.ka-dropband{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;background:var(--mist)}.ka-dropband__strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-height:clamp(360px,40vw,560px)}.ka-dropband__strip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ka-dropband__copy{display:grid;align-content:center;gap:18px;padding:clamp(40px,6vw,96px) clamp(24px,5vw,88px)}.ka-dropband__copy h2{font-size:calc(clamp(36px, 4vw, 64px) * var(--ka-scale-d, 1));line-height:.96;letter-spacing:-.04em;max-width:12ch}.ka-dropband__copy p{max-width:40ch;font-size:calc(16px * var(--ka-scale-t, 1));line-height:1.55;color:#45484d}.ka-dropband .ka-dropform--light{margin-top:8px;max-width:520px}.ka-dropband .ka-dropform--light input{background:var(--paper);min-height:52px}.ka-dropband .ka-dropform--light .ka-btn{min-height:52px}@media (max-width:1180px){.ka-doors__wall{--ppi:calc(min(50vh, 440px) / 65)}}@media (max-width:900px){.ka-doors__head,.ka-feature__grid{grid-template-columns:minmax(0,1fr)}.ka-doors__wall{--ppi:calc(min(52vh, 380px) / 65);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80vw;gap:20px;margin:0 calc(-1 * var(--gut));padding:0 var(--gut) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none}.ka-door{scroll-snap-align:start}.ka-doors--rooms .ka-doors__wall{--ppi:calc(260px / 65)}.ka-feature__plate{justify-self:center}.ka-feature__plate img{height:auto;max-height:78vh}.ka-feature__loupe,.ka-feature__loupe-cap{display:none}.ka-athome__row{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-pdp__room{grid-template-columns:minmax(0,140px) minmax(0,1fr)}.ka-wl__med{display:none}}@media (max-width:1180px){.ka-colcards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ka-dropband{grid-template-columns:minmax(0,1fr)}.ka-dropband__strip{min-height:0;aspect-ratio:5/2.4}}@media (max-width:560px){.ka-colcards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.ka-colcard{grid-template-columns:minmax(0,1fr)}.ka-colcard__n{grid-row:auto;padding-top:0}.ka-colcard__name{font-size:calc(19px * var(--ka-scale-t, 1))}.ka-colcard__meta{font-size:calc(12px * var(--ka-scale-t, 1))}.ka-colcard__img{margin-bottom:6px}}