.hs,.hs__pin{position:relative}.hs__pin{height:calc(100svh - var(--chrome-h));min-height:560px;overflow:hidden}.hs__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 520px at 78% 38%,rgba(204,255,0,.07),transparent 62%),radial-gradient(700px 480px at 10% 0,rgba(255,255,255,.04),transparent 70%)}.hs__grid{position:relative;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding-top:clamp(20px,4vh,48px);padding-bottom:clamp(16px,3vh,32px)}@media (min-width:1024px){.hs__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);padding-top:0;padding-bottom:0}}.hs__copy{position:relative;display:grid;align-items:center;container-type:inline-size}.hs__ch{grid-area:1/1;align-self:center}.hs__ch:not(.is-first){opacity:0;visibility:hidden}.hs.is-static .hs__ch:not(.is-first){display:none}.hs__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.3rem,14cqi,6.2rem);line-height:.92;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.hs__title--ch{font-size:clamp(2rem,10.5cqi,4.6rem)}:lang(el) .hs__title{font-size:clamp(2rem,11cqi,5rem);letter-spacing:-.03em}:lang(el) .hs__title--ch{font-size:clamp(1.8rem,8cqi,3.8rem)}.hs__line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.hs__stage{position:relative;min-height:0;height:100%;display:grid;place-items:center;container-type:size}.hs__cue{position:absolute;left:50%;bottom:44px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);pointer-events:none}@media (max-width:767.98px){.hs__cue{font-size:0;gap:0}}.hs__cue i{position:relative;width:1px;height:28px;background:var(--line-2);overflow:hidden}.hs__cue i:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--accent);animation:hs-cue 1.8s cubic-bezier(.6,0,.2,1) infinite}@keyframes hs-cue{to{top:110%}}.hs__dots{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:flex;gap:10px;pointer-events:none}.hs__dots span{width:6px;height:6px;border-radius:50%;background:var(--line-2);transition:background-color .3s,transform .3s}.hs__dots span.is-on{background:var(--accent);transform:scale(1.4)}.xf{--w:min(50cqw,58cqh,250px);position:relative;width:var(--w);aspect-ratio:317/440;perspective:2200px;perspective-origin:50% 40%}@media (min-width:640px){.xf{--w:min(44cqw,60cqh,300px)}}@media (min-width:1024px){.xf{--w:min(clamp(280px,25vw,390px),62cqh)}}.xf__disc,.xf__float,.xf__frame,.xf__obj,.xf__route,.xf__sheet{position:absolute;inset:0;transform-style:preserve-3d}.xf__l{position:absolute}.xf{--hd:1;--hd-inv:1}@media (min-resolution:1.05dppx){.xf{--hd:2;--hd-inv:0.5}}@media (min-resolution:2.05dppx){.xf{--hd:3;--hd-inv:0.33333}}.xf__hd{position:absolute;left:0;top:0;width:calc(100% * var(--hd));height:calc(100% * var(--hd));transform-origin:0 0;transform:scale3d(var(--hd-inv),var(--hd-inv),var(--hd-inv));transform-style:preserve-3d;--b:calc(var(--w) * var(--hd) * 0.03155);--d:calc(var(--w) * var(--hd) * 0.0946)}.xf__face{position:absolute;backface-visibility:hidden}.xf__wood{--px:calc(1px * var(--hd));background-color:#cfb48a;background-image:linear-gradient(135deg,rgba(255,255,255,.16),rgba(0,0,0,.06) 55%),repeating-linear-gradient(var(--g,0deg),rgba(120,92,56,0) 0,rgba(120,92,56,.16) calc(1.5 * var(--px)),rgba(163,128,84,0) calc(3.5 * var(--px)),rgba(92,68,42,.09) calc(6.5 * var(--px)),rgba(120,92,56,0) calc(11 * var(--px))),repeating-linear-gradient(var(--g,0deg),rgba(60,42,24,0) 0,rgba(60,42,24,.06) calc(24 * var(--px)),rgba(60,42,24,0) calc(44 * var(--px)))}.xf__disc img,.xf__route img,.xf__sheet img{position:absolute;display:block;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.xf__sheet img{inset:0;width:100%;height:100%}.xf__back{inset:0;background:#0d0d0f;box-shadow:0 0 0 calc(1px * var(--hd)) rgba(255,255,255,.04)}.xf__glass{inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.22),rgba(255,255,255,.03) 16%,rgba(255,255,255,0) 42%,rgba(255,255,255,0) 62%,rgba(255,255,255,.07) 84%,rgba(255,255,255,.18)),linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06) 48%,rgba(255,255,255,0));box-shadow:inset 0 0 0 calc(1px * var(--hd)) rgba(255,255,255,.14)}.xf__anchor{position:absolute;width:1px;height:1px}.xf__shadow{left:8%;right:8%;bottom:-9%;height:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.72),transparent);filter:blur(10px)}.xf-labels,.xf__shadow{position:absolute;pointer-events:none}.xf-labels{inset:0}.xf-label{position:absolute;left:0;top:0;opacity:0;display:flex;align-items:center;gap:10px;white-space:nowrap;will-change:transform,opacity}.xf-label i{display:block;height:1px;background:linear-gradient(90deg,var(--accent),rgba(204,255,0,.25));transform-origin:left center}.xf-label i:before{content:"";position:absolute;width:5px;height:5px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(204,255,0,.18)}.xf-label b{display:block;font-family:var(--font-display);font-size:clamp(.72rem,.66rem + .2vw,.86rem);font-weight:600;letter-spacing:.02em;color:var(--text)}.xf-label small{display:block;font-size:.68rem;color:var(--text-dim)}@media (max-width:767.98px){.xf-label small{display:none}}.hm-split-line{display:block;overflow:hidden}.ds-card{position:relative;border:1px solid var(--line);border-radius:12px;background:radial-gradient(120% 90% at 50% 0,#22222a,#111115 58%,#0b0b0e);overflow:hidden;transform-style:preserve-3d}.ds-card__media{transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.hw-track{display:flex;flex-wrap:wrap;gap:clamp(16px,2vw,28px)}.hw-panel{position:relative;flex:1 1 100%;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}@media (min-width:768px){.hw-panel{flex-basis:calc(50% - clamp(16px, 2vw, 28px))}}.hw-track.is-rail{flex-wrap:nowrap;will-change:transform}.hw-track.is-rail .hw-panel{flex:0 0 auto;width:clamp(360px,30vw,460px)}@media (prefers-reduced-motion:reduce){.hs__cue i:after{animation:none}}.hw-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--line-2);background:var(--bg);transition:background-color .3s,border-color .3s,box-shadow .3s}.hw-dot.is-on{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px rgba(204,255,0,.16)}.hc__card{position:relative;isolation:isolate;height:clamp(520px,calc(100svh - var(--chrome-h) - 28px),780px);border-radius:calc((1rem + 12px) * .85);background:#d9cbb6;color:#fff}.hc__card,.hr{overflow:hidden}.hr{position:absolute;inset:0;z-index:-2;container-type:size}.hr--wide{display:none}@media (min-width:1024px){.hr--wide{display:block}.hr--tall{display:none}}.hr__scene{--sw:max(100cqw,100cqh * var(--ar));--sh:max(100cqh,100cqw/var(--ar));position:absolute;width:var(--sw);height:var(--sh);left:calc((100cqw - var(--sw)) * var(--fx));top:calc((100cqh - var(--sh)) * var(--fy));transform-origin:70% 30%;will-change:transform}.hr__photo{position:absolute;inset:0;background-size:100% 100%}.hr--wide .hr__photo{background-image:url(/photos/hero-room-wide.webp)}.hr--tall .hr__photo{background-image:url(/photos/hero-room-tall.webp)}.hr__slot{position:absolute;container-type:size;border-radius:1px;outline-offset:3px}.hr__slot:focus-visible{outline:2px solid #fff}.hr__slot:before{content:"";position:absolute;inset:0;z-index:2;box-shadow:inset 0 2px 3px rgba(40,28,16,.22),inset 1px 0 2px rgba(40,28,16,.1);pointer-events:none}.hr__poster{position:absolute;inset:0;overflow:hidden;mix-blend-mode:multiply;transition:filter .4s var(--ease-out,ease)}.hr__poster img{-o-object-fit:cover;object-fit:cover}.hr__slot:hover .hr__poster{filter:brightness(1.06) saturate(1.05)}.hr__glass{z-index:3;background:linear-gradient(115deg,transparent 30%,rgba(255,250,240,.22) 45%,rgba(255,250,240,.06) 55%,transparent 70%) no-repeat;background-size:260% 100%;--gx:60;background-position:calc(var(--gx) * 1%) 0;mix-blend-mode:screen}.hc__shade,.hr__glass{position:absolute;inset:0;pointer-events:none}.hc__shade{z-index:-1;background:linear-gradient(0deg,rgba(18,12,6,.78) 0,rgba(18,12,6,.42) 32%,rgba(18,12,6,0) 58%)}@media (min-width:1024px){.hc__shade{background:linear-gradient(0deg,rgba(18,12,6,.62) 0,rgba(18,12,6,.2) 38%,rgba(18,12,6,0) 60%),linear-gradient(90deg,rgba(18,12,6,.5) 0,rgba(18,12,6,.18) 34%,rgba(18,12,6,0) 50%)}}.hc__grid{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(18px,3.4vw,56px);pointer-events:none}.hc__grid>*{pointer-events:auto}@media (min-width:1024px){.hc__copy{max-width:min(46%,640px)}}.hc__copy{position:relative;container-type:inline-size;will-change:transform}.hc__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,13cqi,5.4rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance;filter:drop-shadow(0 2px 18px rgba(0,0,0,.45))}:lang(el) .hc__title{font-size:clamp(2.2rem,11cqi,4.8rem)}.hc__title .hm-split-line,.hc__title>div{padding-bottom:.04em}