@font-face{font-family:"hotelSerif";src:url(/_next/static/media/28b1a958dcce3049-s.p.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"hotelSerif";src:url(/_next/static/media/3de5a07acd41b241-s.p.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"hotelSerif Fallback";src:local("Arial");ascent-override:97.80%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:100.00%}.__className_fae896{font-family:"hotelSerif","hotelSerif Fallback"}.__variable_fae896{--hotel-serif:"hotelSerif","hotelSerif Fallback"}.otel{--paper:#f4eee1;--ink:#342b21;--muted:#645646;--brick:#82472f;--brass:#a17b43;--serif:var(--hotel-serif),Georgia,serif;margin:0;color:var(--ink);background:var(--paper);font-family:Georgia,Times New Roman,serif;line-height:1.65;-webkit-text-size-adjust:100%}.otel *,.otel :after,.otel :before{box-sizing:border-box}.otel button,.otel input,.otel select,.otel textarea{font:inherit}.otel a,.otel button{-webkit-tap-highlight-color:transparent}.otel button{cursor:pointer}.otel a{color:inherit;text-underline-offset:5px}.otel :is(a,button,input,select,textarea):focus-visible{outline:3px solid #8c4f2d;outline-offset:5px}.otel h1,.otel h2,.otel h3{font-family:var(--serif);font-weight:400}.otel h1,.otel h2,.otel p{margin-top:0}.otel-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.otel-skip{position:fixed;z-index:100;top:8px;left:12px;padding:12px 20px;background:var(--paper);transform:translateY(-160%)}.otel-skip:focus{transform:translateY(0)}.otel-skip-mobile{display:none}.otel-banner{min-height:34px;padding:0 3.4vw;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#615749;background:#eee8da;border-bottom:1px solid #d9cfbe;font:10px/1.5 system-ui,sans-serif;letter-spacing:.025em}.otel-banner p{margin:0}.otel-banner strong{font-weight:500}.otel-banner a{display:inline-flex;align-items:center;min-height:34px;text-decoration:none}.otel-eyebrow{color:var(--brick);font:10px/1.6 system-ui,sans-serif;letter-spacing:.19em;text-transform:uppercase}.otel-fine{font-size:13px;color:var(--muted)}.otel-main{max-width:40rem;padding:4rem 1.5rem;margin:auto}.otel-main a{display:inline-flex;align-items:center;min-height:44px}.otel-lobby{position:relative;isolation:isolate;height:calc(100svh - 34px);min-height:650px;overflow:hidden;background:#c6b08c}.otel-desktop-scene{position:absolute;inset:0;z-index:-2;container-type:size;background:linear-gradient(#efe6cd,#ddd0ac)}.otel-scene-canvas{--cw:min(100cqw,260cqh);position:absolute;width:var(--cw);aspect-ratio:1672/941;left:50%;bottom:min(0px,calc((100cqh - var(--cw) * 941 / 1672) / 2));translate:-50% 0;transition:scale 1.25s cubic-bezier(.55,0,.25,1)}.otel-scene-photo{object-fit:contain}.otel-lobby:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(248,239,217,.9),rgba(248,239,217,.62) 10%,rgba(248,239,217,.18) 19%,transparent 27%,transparent 82%,rgba(28,24,16,.55))}.otel-entering .otel-scene-canvas{scale:2.6}.otel-entering :is(.otel-lobby-header,.otel-welcome,.otel-lobby-bottom,.otel-door-tooltip,.otel-detail-label){opacity:0;transition:opacity .4s}.otel-veil{position:fixed;inset:0;z-index:90;background:radial-gradient(circle at 50% 46%,var(--glow),color-mix(in srgb,var(--glow) 70%,#3a2a1a));animation:otel-veil 1.15s ease-in both}@keyframes otel-veil{0%,35%{opacity:0}to{opacity:1}}@keyframes otel-arrive{0%{opacity:.25;scale:1.045}}@keyframes otel-breathe{0%,to{opacity:.3}50%{opacity:.62}}.otel-lobby-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 3.4vw}.otel-house-mark{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--serif);font-size:15px;letter-spacing:-.03em;line-height:1.3}.otel-house-icon{font-family:Georgia,serif;font-size:36px;font-weight:400}.otel-house-mark small{display:block;margin-top:5px;font:8px/1.4 system-ui,sans-serif;letter-spacing:.19em;text-transform:uppercase}.otel-lobby-header nav{display:flex;gap:28px;align-items:center}.otel-lobby-header button{min-height:44px;border:0;padding:0 4px;color:var(--ink);background:transparent;font:11px/1.5 system-ui,sans-serif}.otel-lobby-header button:hover{color:var(--brick)}.otel-lobby-header .otel-nav-booking{padding:7px 0;border-bottom:1px solid #7d6d50}.otel-nav-booking span{margin-left:20px}.otel-welcome{position:absolute;top:86px;left:3.4vw;pointer-events:none}.otel-welcome .otel-eyebrow{margin-bottom:4px}.otel-welcome h1{font-size:clamp(30px,2.9vw,46px);line-height:1.12;letter-spacing:-.045em;margin:0 0 6px}.otel-welcome h1 em{color:#72533d;font-weight:400}.otel-welcome>p:last-child{font-size:13px;line-height:1.6;color:#4f412f;margin:0}.otel-welcome br{display:none}.otel-welcome:before{content:"";position:absolute;z-index:-1;inset:-34px -90px -30px -90px;background:radial-gradient(ellipse at 40% 50%,rgba(250,243,226,.9),rgba(250,243,226,.6) 45%,transparent 72%);filter:blur(8px)}.otel-lobby-bottom{position:absolute;bottom:20px;left:3.4vw;right:3.4vw;color:#fff5e4;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;text-shadow:0 1px 8px #322519}.otel-lobby-bottom p{margin:0}.otel-small-spark{font-size:24px;vertical-align:middle;margin-right:9px}.otel-lobby-bottom button{min-height:44px;color:inherit;border:1px solid #f8ead17a;border-radius:3px;padding:0 15px;background:#2f291e70;font:10px/1.5 system-ui,sans-serif;letter-spacing:.04em}.otel-lobby-location{font-style:italic;opacity:.9}.otel-lobby-bottom button:focus-visible{outline-color:#fff2d7}.otel-door-map{position:absolute;inset:0}.otel-hotspot{--glow:#ffe0a5;position:absolute;border:0;padding:0;background:transparent;color:#fff3dc}.otel-hotspot:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--dir,90deg),transparent 35%,color-mix(in srgb,var(--glow) 34%,transparent));box-shadow:0 0 34px color-mix(in srgb,var(--glow) 30%,transparent);opacity:0;transition:opacity .7s ease;mix-blend-mode:soft-light}.otel-latch-left{--dir:270deg}.otel-hotspot:is(:hover,:focus-visible){z-index:3}.otel-hotspot:is(:hover,:focus-visible):before{opacity:1}.otel .otel-hotspot:focus-visible{outline:2px solid #fff1c5;outline-offset:5px}.otel-door-seam{position:absolute;top:1.5%;bottom:.5%;right:0;width:9%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--glow) 80%,#fff) 82%,#fffbe9);opacity:0;transform:scaleX(.25);transform-origin:right;transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1);mix-blend-mode:screen;filter:blur(1.5px)}.otel-latch-left .otel-door-seam{right:auto;left:0;transform-origin:left;background:linear-gradient(270deg,transparent,color-mix(in srgb,var(--glow) 80%,#fff) 82%,#fffbe9)}.otel-hotspot:is(:hover,:focus-visible) .otel-door-seam{opacity:.85;transform:scaleX(1)}.otel-door-light{position:absolute;left:-22%;right:-22%;top:98.5%;height:11%;background:radial-gradient(ellipse 50% 100% at 50% 0,color-mix(in srgb,var(--glow) 90%,#fff),transparent 72%);opacity:.3;mix-blend-mode:screen;filter:blur(2px);transition:opacity .7s ease,height .9s ease}.otel-hotspot:is(:hover,:focus-visible) .otel-door-light{opacity:.95;height:20%}.otel-door-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;width:220px;padding:17px 20px 14px;color:#382d22;background:#faf3e5f5;box-shadow:0 8px 32px #35211324;border:1px solid #bda981;text-align:left;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .28s,transform .28s,visibility .28s;pointer-events:none}.otel-door-tooltip:after{content:"";width:8px;height:8px;position:absolute;bottom:-5px;left:calc(50% - 4px);background:#faf3e5;border-right:1px solid #bda981;border-bottom:1px solid #bda981;transform:rotate(45deg)}.otel-door-tooltip strong{display:block;margin:5px 0;font:20px/1.3 var(--serif)}.otel-door-tooltip>span{display:block;font-size:12px;line-height:1.6}.otel-door-tooltip .otel-tooltip-kicker{font:8px/1.5 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#765337}.otel-door-tooltip .otel-tooltip-arrow{margin-top:10px;color:#82472f;font-size:11px}.otel-hotspot:focus-visible .otel-door-tooltip,.otel-hotspot:hover .otel-door-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.otel-hotspot-yolcu .otel-door-tooltip{left:auto;right:0;transform:translateY(8px)}.otel-hotspot-yolcu:is(:hover,:focus-visible) .otel-door-tooltip{transform:translate(0)}.otel-show-names .otel-door-tooltip{opacity:1;visibility:visible;bottom:12%;width:max-content;max-width:180px;padding:7px 10px;transform:translate(-50%)}.otel-show-names .otel-door-tooltip strong{margin:0;font:12px/1.5 Georgia,serif}.otel-show-names .otel-door-tooltip:after,.otel-show-names .otel-door-tooltip>span{display:none}.otel-show-names .otel-hotspot-yolcu .otel-door-tooltip{transform:none}.otel-detail{position:absolute;padding:0;border:0;border-radius:2px;background:transparent;color:var(--ink);transition:box-shadow .5s,background .5s}.otel-detail:is(:hover,:focus-visible){z-index:4;background:#fff3cf1f;box-shadow:0 0 0 1px #ffeec4b0,0 0 28px #ffe2a34d}.otel .otel-detail:focus-visible{outline:2px solid #fff1c5;outline-offset:4px}.otel-detail-glint{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:#fff6d8;box-shadow:0 0 0 1px #6b4d2c66,0 0 9px 3px #ffe9b4b8;opacity:.4}.otel-detail:is(:hover,:focus-visible) .otel-detail-glint{opacity:0}.otel-detail-label{position:absolute;bottom:calc(100% + 9px);left:50%;translate:-50% 5px;white-space:nowrap;padding:5px 11px;border:1px solid #c7ad79;background:#f8f0e0f5;box-shadow:0 4px 14px #30261e25;color:#4c3829;font-size:12px;opacity:0;visibility:hidden;transition:opacity .3s,translate .3s,visibility .3s;pointer-events:none}.otel-detail:is(:hover,:focus-visible) .otel-detail-label,.otel-show-names .otel-detail-label{opacity:1;visibility:visible;translate:-50% 0}.otel-show-names .otel-detail-label{font-size:10px;padding:3px 7px}.otel .otel-detail-defter .otel-detail-label{opacity:1;visibility:visible;bottom:auto;top:100%;left:auto;right:-34%;translate:0 0;rotate:-2deg;font-size:11px;padding:4px 10px}.otel-detail-defter .otel-detail-label:after{content:" \2197";color:var(--brick)}.otel .otel-detail-defter:is(:hover,:focus-visible) .otel-detail-label{translate:0 -2px;rotate:0deg}.otel-show-names .otel-detail-piyano .otel-detail-label{bottom:8%}.otel-mobile-arrival,.otel-mobile-journey,.otel-mobile-scroll{display:none}.otel-image-failed .otel-door-tooltip{opacity:1;visibility:visible}.otel-discovery{width:min(550px,calc(100% - 32px));max-height:calc(100svh - 48px);padding:0;border:1px solid #b6a387;color:var(--ink);background:var(--paper);box-shadow:0 30px 100px #21170d4d}.otel-discovery::backdrop{background:#211b1473;backdrop-filter:blur(5px)}.otel-discovery-paper{position:relative;padding:64px 52px 44px;background:radial-gradient(ellipse at top left,#fffaf0,transparent 80%)}.otel-dialog-close{position:absolute;top:12px;right:12px;width:44px;height:44px;color:#64513c;background:transparent;border:0;font:28px/1 Georgia,serif}.otel-discovery h2{margin:12px 0 20px;font-size:36px;line-height:1.2;letter-spacing:-.035em}.otel-discovery-paper>p:not(.otel-eyebrow){font-size:16px;line-height:1.8}.otel-discovery-hint{color:#7b5b3d;font-style:italic}.otel-text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:48px;margin-top:12px;padding:8px 0;border:0;border-bottom:1px solid;background:transparent;color:var(--brick);text-decoration:none;font-size:14px}.otel-discovery-paper .otel-unfinished{margin:28px 0 0;padding-top:20px;border-top:1px solid #cec0a9;color:#6a5b47;font-size:13px}.otel-letter{margin:24px 0;font-size:22px;line-height:1.65}.otel-letter span{display:block}.otel-letter-end{color:var(--brick);font:30px/1.4 var(--serif);padding-top:12px}.otel-signature{color:#80654b;font-style:italic}.otel:has(.otel-room-library){--paper:#eee9dc;--ink:#303a2d;--muted:#57614d;--brick:#46553c;--brass:#a58a54}.otel:has(.otel-room-library) .otel-banner{background:#263125;color:#e8dfcb;border-color:#4d5844}.otel-room-library{background:var(--paper)}.otel-library-hero{position:relative;isolation:isolate;min-height:690px;height:calc(100svh - 34px);color:#fff4de}.otel-library-photo{object-fit:cover;object-position:center;z-index:-2}.otel-library-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#151d17b8,transparent 80%),linear-gradient(0deg,#11180fb3,transparent 40%)}.otel-room-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 4vw;font:11px/1.5 system-ui,sans-serif}.otel-room-nav a{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.otel-room-nav span{text-transform:uppercase;font-size:9px;letter-spacing:.2em}.otel-library-copy{position:absolute;top:30%;left:8%;max-width:550px}.otel-library-copy .otel-eyebrow{color:#e9d4a9}.otel-library-copy h1{font-size:clamp(44px,4.8vw,78px);line-height:1.1;letter-spacing:-.055em;margin:20px 0}.otel-library-copy>p:not(.otel-eyebrow){max-width:320px;color:#f1e8d7;font-size:16px;line-height:1.8}.otel-library-copy .otel-text-link{color:#fff0ce;margin-top:16px}.otel-library-caption{position:absolute;left:8%;bottom:24px;font-size:13px;color:#e4dbc8;font-style:italic}.otel .otel-library-hero a:focus-visible{outline-color:#fff0ce}.otel-room-content{max-width:1120px;margin:auto;padding:90px 40px 40px}.otel-library-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:72px}.otel-library-story h2{font-size:42px;line-height:1.2;letter-spacing:-.04em;margin:15px 0 25px}.otel-library-story p{color:var(--muted);font-size:17px;line-height:1.9}.otel-library-story blockquote{margin:40px 0 0;padding-left:22px;border-left:1px solid #a59066;font-size:21px;font-style:italic}.otel-library-story aside{padding:32px;background:#e2dfd0;align-self:start}.otel-facts{margin:0;display:grid;gap:22px}.otel-facts dt{font:10px/1.5 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.otel-facts dd{margin:6px 0 0;font-size:16px}.otel-facts dd.otel-fine{font-size:12px}.otel-room-section{border-top:1px solid #b9baa7;padding-top:30px;margin-bottom:40px;scroll-margin-top:25px}.otel-room-section h2{font-size:30px;line-height:1.3;margin-bottom:20px}.otel-booking-wrap{max-width:700px;margin:65px auto 0}.otel-demo-note{color:var(--muted);padding:12px 16px;border-left:2px solid var(--brass);background:#e6e1d2;font-size:13px}.otel:has(.otel-room-agacli){--paper:#eef0e2;--ink:#2c3827;--muted:#515c46;--brick:#48653a;--brass:#a58a54;--soft:#dfe5cf;--line:#b7c0a3}.otel:has(.otel-room-meditasyon){--paper:#f6ebe2;--ink:#44312a;--muted:#6a5347;--brick:#935440;--brass:#b08a5e;--soft:#efddd0;--line:#d6bcab}.otel:has(.otel-room-muzik){--paper:#f5ecd6;--ink:#3b2a17;--muted:#624e33;--brick:#845412;--brass:#b8862b;--soft:#ecddb6;--line:#d2bd88}.otel:has(.otel-room-deniz){--paper:#eef2ef;--ink:#24363a;--muted:#4a5d61;--brick:#38646c;--brass:#9fa58c;--soft:#dae6e3;--line:#b3c6c3}.otel:has(.otel-room-yolcu){--paper:#f1e6d6;--ink:#382418;--muted:#5f4636;--brick:#873d2d;--brass:#a17b43;--soft:#e6d6bf;--line:#cdb797}.otel:has(.otel-room) .otel-banner{background:var(--soft);color:var(--ink);border-color:var(--line)}.otel-room{background:var(--paper)}.otel-room-hero{position:relative;isolation:isolate;min-height:690px;height:calc(100svh - 34px);color:var(--ink)}.otel-room-photo{object-fit:cover;object-position:center;z-index:-2}.otel-room-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 78%,transparent),transparent 15%),linear-gradient(90deg,color-mix(in srgb,var(--paper) 90%,transparent),color-mix(in srgb,var(--paper) 62%,transparent) var(--wash-mid,24%),transparent var(--wash-end,48%))}.otel-room-hero .otel-room-nav span{color:var(--muted)}.otel-room-copy{position:absolute;top:var(--copy-top,21%);left:6%;width:min(var(--copy-width,420px),80%)}.otel-room-copy h1{font-size:clamp(38px,4vw,62px);line-height:1.1;letter-spacing:-.05em;margin:16px 0 18px}.otel-room-copy>p:not(.otel-eyebrow){max-width:340px;font-size:16px;line-height:1.8;color:var(--muted)}.otel-room-copy .otel-text-link{margin-top:14px}.otel-room-yolcu{--copy-width:300px;--copy-top:27%;--wash-mid:17%;--wash-end:29%}.otel-room-yolcu .otel-room-copy{left:3.4%}.otel-room-yolcu .otel-room-copy h1{font-size:clamp(34px,3.2vw,48px)}.otel-room-muzik{--copy-top:15%}.otel-room .otel-library-story aside{background:var(--soft)}.otel-room .otel-library-story blockquote{border-color:var(--brass)}.otel-room .otel-room-section{border-color:var(--line)}.otel-room .otel-demo-note{background:var(--soft)}.otel-room .otel-btn:hover{background:color-mix(in srgb,var(--brick) 80%,#000)}.otel-room .otel-btn-quiet:hover{background:color-mix(in srgb,var(--brick) 12%,transparent)}.otel-room .otel-day.is-in{background:color-mix(in srgb,var(--brick) 18%,transparent)}@media (min-width:901px) and (max-height:780px){.otel-welcome{top:78px}.otel-welcome h1{font-size:32px}.otel-welcome .otel-eyebrow{font-size:9px}}@media (hover:none) and (min-width:901px){.otel-door-tooltip{opacity:1;visibility:visible;bottom:12%;width:max-content;padding:7px;transform:translate(-50%)}.otel-door-tooltip strong{font-size:12px;margin:0}.otel-door-tooltip:after,.otel-door-tooltip>span{display:none}.otel-hotspot-yolcu .otel-door-tooltip{transform:none}.otel-detail-label{opacity:1;visibility:visible;translate:-50% 0;font-size:10px;padding:3px 7px}}@media (max-width:900px){.otel-skip-desktop{display:none}.otel-skip-mobile{display:block}.otel-banner{padding:0 18px;gap:8px;font-size:9px}.otel-banner p>span{display:none}.otel-lobby{height:calc(100svh - 34px);min-height:680px}.otel-desktop-scene,.otel-lobby-bottom{display:none}.otel-mobile-arrival{display:block;position:absolute;inset:0;z-index:-2}.otel-arrival-photo{object-fit:cover;object-position:center 54%}.otel-lobby:after{background:linear-gradient(180deg,#f5ecdaee,#f5ecdad4 24%,#f5ecda44 47%,transparent 66%,#241e16b8)}.otel-lobby-header{padding:18px 22px;align-items:flex-start}.otel-house-mark{font-size:12px;gap:8px}.otel-house-icon{font-size:30px}.otel-house-mark small{font-size:7px;letter-spacing:.13em}.otel-lobby-header nav{gap:0}.otel-lobby-header nav button{font-size:10px}.otel-lobby-header .otel-nav-booking{display:none}.otel-welcome{top:120px;left:8%}.otel-welcome .otel-eyebrow{margin-bottom:12px}.otel-welcome h1{font-size:56px;line-height:1.07;letter-spacing:-.055em;margin-bottom:15px}.otel-welcome>p:last-child{font-size:14px;line-height:1.7}.otel-welcome br{display:inline}.otel-welcome:before{display:none}.otel-veil{animation-duration:.6s}.otel .otel-mobile-scroll{display:flex;align-items:center;justify-content:space-between;position:absolute;left:8%;right:8%;bottom:26px;min-height:48px;color:#fff3df;font-size:14px;text-decoration:none}.otel-mobile-scroll>span:last-child{display:grid;place-items:center;width:40px;height:40px;border:1px solid #f1e4cc94;border-radius:50%}.otel-mobile-journey{display:block;background:#eee4d1;overflow:hidden}.otel-journey-intro{padding:60px 28px 44px;text-align:center}.otel-journey-intro .otel-eyebrow{font-size:8px}.otel-journey-intro h2{font-size:31px;letter-spacing:-.04em;line-height:1.25}.otel-journey-intro p:last-child{color:var(--muted);font-size:14px}.otel-floor{position:relative;isolation:isolate;aspect-ratio:1024/1536;max-width:520px;margin:0 auto;overflow:hidden;background:#cdb893}.otel-floor-photo{position:absolute;inset:0;z-index:-1;filter:brightness(calc(1 - var(--depth) * .022))}.otel-floor-mirrored .otel-floor-photo{transform:scaleX(-1)}.otel-floor-photo img{object-fit:cover}.otel-floor-tint{position:absolute;inset:0;background:var(--room-color);mix-blend-mode:color;opacity:.74;clip-path:polygon(4.9% 7.1%,23.5% 9.1%,23.7% 65%,6.6% 76.2%)}.otel-floor:first-of-type .otel-floor-tint{display:none}.otel-floor:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(0deg,#2a2017d9,#2a201780 22%,transparent 44%)}.otel-floor+.otel-floor:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:54px;pointer-events:none;background:linear-gradient(#3f2a19,#6b4a2c 9px,#4a321e 14px,#21160cb3 0,transparent)}.otel-floor-door{position:absolute;z-index:2;inset:0;width:100%;padding:0;border:0;background:transparent;color:#fff4df;text-align:left}.otel .otel-floor-door:focus-visible{outline:3px solid #fff1c5;outline-offset:-7px}.otel-landing-number{position:absolute;top:10.5%;left:9.5%;width:36px;height:29px;display:grid;place-items:center;border:1px solid #e9d6a6;border-radius:50%;background:#382b1bc7;font:13px/1 Georgia,serif}.otel-floor-mirrored .otel-landing-number{left:auto;right:9.5%}.otel-landing-plate{position:absolute;bottom:26px;left:26px;right:26px;display:block;text-shadow:0 2px 7px #211b15}.otel-landing-plate small{display:block;font:8px/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px}.otel-landing-plate strong{display:block;font:30px/1.2 var(--serif);letter-spacing:-.03em;margin-bottom:8px}.otel-landing-plate>span{display:block;font-size:13px}.otel-landing-plate .otel-landing-enter{margin-top:16px;padding-top:12px;border-top:1px solid #f7e6c570;font:11px/1.5 system-ui,sans-serif}.otel-floor-frame{position:absolute;z-index:3;left:29.5%;top:28.8%;width:15.5%;height:12.4%;min-width:48px;padding:0;border:0;background:transparent}.otel-floor-mirrored .otel-floor-frame{left:auto;right:29.5%}.otel .otel-floor-frame:focus-visible{outline:3px solid #fff1c5;outline-offset:2px}.otel-floor-frame .otel-detail-glint{top:8%;right:12%;opacity:.75}.otel-floor-frame-tag{position:absolute;top:calc(100% + 2px);left:50%;translate:-50% 0;rotate:-1.5deg;white-space:nowrap;padding:3px 8px;border:1px solid #c7ad79;background:#f8f0e0f2;box-shadow:0 3px 9px #30261e30;color:#4c3829;font-size:10px;line-height:1.4}.otel-floor-frame-tag:after{content:" \2197";color:var(--brick)}.otel-journey-footer{display:flex;flex-direction:column;align-items:center;padding:55px 20px 28px}.otel-journey-footer>p{font-style:italic;font-size:23px;margin-bottom:0}.otel-journey-footer>a{margin-top:30px;min-height:44px;font-size:12px}.otel-journey-footer>small{margin-top:35px;font:9px/1.5 system-ui,sans-serif;color:var(--muted)}.otel-discovery-paper{padding:60px 28px 30px}.otel-discovery h2{font-size:30px}.otel-letter{font-size:19px}.otel-letter-end{font-size:27px}.otel-library-hero{min-height:680px}.otel-library-photo{object-position:64% center}.otel-library-hero:after{background:linear-gradient(90deg,#162116b8,#16211620),linear-gradient(0deg,#142016ac,transparent)}.otel-room-hero{min-height:680px}.otel-room-photo{object-position:var(--focus,65%) center}.otel-room-hero:after{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 95%,transparent),color-mix(in srgb,var(--paper) 84%,transparent) 30%,color-mix(in srgb,var(--paper) 30%,transparent) 48%,transparent 60%)}.otel .otel-room-copy{top:13%;left:8%;right:8%;width:auto}.otel .otel-room-copy h1{font-size:40px;margin:12px 0 14px}.otel-room-copy>p:not(.otel-eyebrow){font-size:15px;color:var(--ink)}.otel-room-nav{padding:16px 22px;font-size:10px}.otel-room-nav>span{display:none}.otel-library-copy{top:32%;left:8%;right:8%}.otel-library-copy h1{font-size:47px}.otel-library-copy>p:not(.otel-eyebrow){font-size:15px}.otel-library-caption{right:8%;font-size:12px}.otel-room-content{padding:55px 24px 25px}.otel-library-story{grid-template-columns:1fr;gap:35px;margin-bottom:40px}.otel-library-story h2{font-size:34px}.otel-library-story aside{padding:25px}.otel-room-section h2{font-size:26px}}@media (max-width:360px){.otel-house-mark{font-size:10px}.otel-house-mark small{font-size:6px}.otel-lobby-header{padding-inline:16px;gap:8px}.otel-welcome h1{font-size:49px}.otel-landing-plate strong{font-size:27px}.otel-library-copy h1{font-size:40px}.otel .otel-room-copy h1{font-size:35px}}@media (prefers-reduced-motion:no-preference){html:has(.otel){scroll-behavior:smooth}.otel-discovery[open]{animation:otel-appear .35s ease-out}.otel-room,.otel-room-library{animation:otel-appear .9s ease-out}.otel-scene-canvas{animation:otel-arrive 1.8s cubic-bezier(.2,.6,.2,1) backwards}.otel-door-light{animation:otel-breathe 7s ease-in-out infinite;animation-delay:var(--delay,0s)}.otel-hotspot:is(:hover,:focus-visible) .otel-door-light{animation:none}.otel-detail-glint{animation:otel-breathe 5s ease-in-out infinite;animation-delay:var(--delay,0s)}}@keyframes otel-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.otel *,.otel :after,.otel :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.otel-form{display:grid;gap:1.5rem}.otel-cal{margin:0;padding:1rem;border:1px solid rgba(43,33,24,.3);border-radius:6px;background:rgba(255,251,242,.7)}.otel-cal legend{padding:0 .4rem;font-weight:600}.otel-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.otel-cal-nav p{margin:0;font-size:1.125rem}.otel-cal-nav button{min-width:44px;min-height:44px;border:1px solid rgba(43,33,24,.35);border-radius:50%;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.otel-cal-nav button:disabled{opacity:.35;cursor:not-allowed}.otel-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.otel-cal-wd{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.75rem;color:var(--muted);padding:.25rem 0}.otel-day{min-height:44px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.otel-day:hover:not(:disabled){border-color:var(--brick)}.otel-day:disabled{color:#7a6d5f;cursor:not-allowed}.otel-day.is-full{background:repeating-linear-gradient(135deg,transparent 0 4px,rgba(43,33,24,.14) 4px 5px);text-decoration:line-through}.otel-day.is-in{background:rgba(138,63,47,.16)}.otel-day.is-edge{background:var(--brick);color:#ffffff}.otel-cal-hint{margin:.75rem 0 0;font-size:.9375rem;color:var(--muted)}.otel-total{margin:.4rem 0 0;font-weight:600}.otel-fields{display:grid;gap:.35rem}.otel-fields label{margin-top:.6rem;font-size:.9375rem}.otel-fields input,.otel-fields select,.otel-fields textarea{width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid rgba(43,33,24,.5);border-radius:6px;background:#fffbf2;color:var(--ink);font:inherit}.otel-error{margin:0;color:#9b2c1c;font-weight:600}.otel-btn{justify-self:start;min-height:48px;padding:0 1.6rem;border:0;border-radius:999px;background:var(--brick);color:#ffffff;font:inherit;cursor:pointer;transition:background .2s}.otel-btn:hover{background:#6f2f22}.otel-btn-quiet{background:transparent;border:1px solid var(--brick);color:var(--brick)}.otel-btn-quiet:hover{background:rgba(138,63,47,.1)}.otel-thanks{padding:1.5rem;border:1px solid var(--brass);border-radius:6px;background:rgba(255,251,242,.8)}.otel-foot{margin-top:3rem;padding-top:1rem;border-top:1px solid rgba(43,33,24,.2);font-size:.9375rem;color:var(--muted)}.otel-foot a{display:inline-flex;align-items:center;min-height:44px;color:var(--brick);text-underline-offset:3px}