@font-face{font-family:UF Instrument Serif;src:url(/showcase/umbra-fell/fonts/instrument-serif-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UF Instrument Sans;src:url(/showcase/umbra-fell/fonts/instrument-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UF Instrument Sans;src:url(/showcase/umbra-fell/fonts/instrument-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}body:has(.uf){background:#05070b}.uf{--ground:#05070b;--surface:#10141c;--panel:#07090ecc;--ink:#eef0f3;--muted:#b9bfc9;--accent:#d9c7a6;--accent-ink:#15110a;--tan:#c9b79c;--tan-ink:#1a140c;--tan-soft:#3a3024;--red:#ff5a3c;--red-deep:#8f2a18;--font-display:"UF Instrument Serif", Georgia, serif;--font-text:"UF Instrument Sans", system-ui, sans-serif;--s-small:14px;--s-body:18px;--s-lead:clamp(20px, 1rem + .5vw, 26px);--s-head:clamp(38px, 1.6rem + 3vw, 68px);--m:clamp(16px, 2.4vw, 40px);--gap-section:clamp(88px, 11vw, 180px);--note:37px;background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:var(--s-body);-webkit-font-smoothing:antialiased;line-height:1.55;position:relative;overflow-x:clip}.uf *,.uf :before,.uf :after{box-sizing:border-box}.uf :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.uf :where(ul,ol){padding:0;list-style:none}.uf :where(img,canvas,svg){max-width:100%;display:block}.uf img{height:auto}.uf a{color:inherit}.uf :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.uf ::selection{background:var(--accent);color:var(--accent-ink)}.uf figcaption{font-size:var(--s-small);color:var(--muted);margin-top:10px;line-height:1.4}.uf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html:has(.uf.is-live){scroll-behavior:auto}html:has(.uf[data-fx=gl]){scrollbar-width:none}html:has(.uf[data-fx=gl])::-webkit-scrollbar{display:none}html.uf-locked,html.uf-locked body{overflow:hidden}.uf .uf-button{background:var(--accent);min-height:52px;color:var(--accent-ink);font:500 var(--s-body) / 1 var(--font-text);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.uf .uf-button:hover{background:#eadcc3}.uf .uf-button:active{transform:scale(.97)}.uf .uf-button--small{min-height:40px;padding:0 20px;font-size:15px}.uf .uf-link{color:inherit;font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;transition:text-underline-offset .16s}.uf .uf-link:hover{text-underline-offset:8px}.uf .uf-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:32px;display:flex}.uf .uf-bar{z-index:30;padding:16px var(--m);align-items:center;gap:16px 28px;display:flex;position:relative}.uf .uf-wordmark{font-family:var(--font-display);white-space:nowrap;font-size:24px;line-height:1;text-decoration:none}.uf .uf-hud{letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.uf .uf-bar__nav{align-items:center;gap:22px;margin-left:auto;font-size:15px;display:flex}.uf .uf-bar__nav a:not(.uf-button){text-decoration:none}.uf .uf-bar__nav a:not(.uf-button):hover{text-underline-offset:5px;text-decoration:underline}.uf-canvas{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;position:fixed;inset:0}.uf.is-ready .uf-canvas{opacity:1}.uf-loader{--iris:0px;z-index:2147483001;color:var(--ink);-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--iris), #000 calc(var(--iris) + 1px));-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--iris), #000 calc(var(--iris) + 1px));mask:radial-gradient(circle at 50% 50%, transparent var(--iris), #000 calc(var(--iris) + 1px));background:#000;display:none;position:fixed;inset:0}.uf[data-fx=boot] .uf-loader,.uf[data-fx=gl] .uf-loader{display:block}.uf-loader[hidden]{display:none!important}.uf-loader__svg{position:absolute;inset:0}.uf-loader circle{fill:none;stroke:#f1e6d2;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 8px #ffbe8cb3);transform-origin:50%;transform:rotate(-90deg)}.uf-loader__count{left:var(--m);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(4rem,12vw,11rem);line-height:.8;position:absolute;bottom:18px}.uf-loader__name{right:var(--m);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:.8rem;position:absolute;bottom:28px}.uf[data-fx=boot] .uf-loader{animation:.6s 7s forwards uf-giveup}@keyframes uf-giveup{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.uf-loader{display:none!important}}.uf-dots,.uf-sound{display:none}.uf[data-fx=gl].is-ready .uf-dots{z-index:40;display:block;position:fixed;top:50%;right:14px;translate:0 -50%}.uf-dots ol{gap:2px;display:grid}.uf-dots button{min-height:26px;color:var(--ink);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;padding:0 4px 0 12px;font-size:13px;display:flex}.uf-dots button:after{content:"";background:#eef0f359;border-radius:50%;flex:none;width:7px;height:7px;transition:background-color .3s,transform .3s}.uf-dots button{position:relative}.uf-dots button span{white-space:nowrap;pointer-events:none;opacity:0;text-shadow:0 1px 12px #000000f2;transition:opacity .3s,translate .3s;position:absolute;right:26px;translate:6px}.uf-dots button[aria-current]:after{background:var(--accent);transform:scale(1.5)}.uf-dots button[aria-current] span,.uf-dots button:hover span,.uf-dots button:focus-visible span{opacity:1;translate:0}.uf[data-fx=gl].is-ready .uf-sound{right:var(--m);z-index:40;color:var(--muted);font:500 13px var(--font-text);letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070b8c;border:1px solid #eef0f34d;border-radius:999px;padding:8px 14px;display:block;position:fixed;bottom:18px}.uf-sound:before{content:"Off · "}.uf-sound[aria-pressed=true]{color:var(--ink);border-color:var(--accent)}.uf-sound[aria-pressed=true]:before{content:"On · "}.uf-split{display:inline}.uf-w{white-space:nowrap;display:inline-block}.uf-c{overflow-clip-margin:.14em;vertical-align:top;margin-bottom:-.18em;padding-bottom:.18em;line-height:1;display:inline-block;overflow:clip}.uf-c>span{will-change:transform;display:inline-block}.uf .uf-giant{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:.9;display:block}.uf .uf-big{font-size:clamp(3rem,7.4vw,8.4rem)}.uf .uf-mid{font-size:clamp(2.6rem,5.6vw,6.2rem)}.uf .uf-h{font-size:inherit;font-weight:inherit;margin:0}.uf .uf-head{font-family:var(--font-display);font-weight:400;font-size:var(--s-head);letter-spacing:-.02em;line-height:.95}.uf .uf-kicker,.uf .uf-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.uf .uf-time{letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--accent);margin-bottom:18px;font-size:15px;font-weight:500}.uf .uf-lead{max-width:40ch;font-size:var(--s-lead);margin-top:26px;line-height:1.4}.uf .uf-body{max-width:44ch;color:var(--muted);margin-top:22px;font-size:18px;line-height:1.6}.uf .uf-hint{color:var(--red);margin-top:22px;font-size:14px}.uf .uf-redtype{color:var(--red)}.uf-scene{z-index:1;position:relative}.uf-stage{padding:var(--gap-section) var(--m);gap:96px;display:grid;position:relative}.uf-dusk .uf-stage{align-content:end;min-height:92svh;overflow:hidden}.uf-still{z-index:-1;position:absolute;inset:0}.uf-still img{object-fit:cover;width:100%;max-width:none;height:100%}.uf-still:after{content:"";background:linear-gradient(#05070b1a 30%,#05070bd9);position:absolute;inset:0}.uf-ridge{fill:#05070b;width:100%;height:22%;position:absolute;bottom:0;left:0;right:0}.uf .uf-dusk__name{letter-spacing:-.035em;white-space:nowrap;margin-top:20px;font-size:clamp(4.4rem,17vw,20rem);line-height:.82}.uf-cue{display:none}.uf-pic{max-width:520px;margin-top:28px}.uf-scope .uf-pic{max-width:260px}.uf-eye-note{font-size:var(--s-small);color:var(--muted)}.uf-labels{display:none}.uf[data-fx=gl]{background:0 0}body:has(.uf[data-fx=gl]) .fw-showcase-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090cb8;position:fixed;top:0;left:0;right:0}.uf[data-fx=gl] .uf-bar{top:var(--note);padding-right:calc(var(--m) + 24px);background:linear-gradient(#0304078c,#03040700);position:fixed;left:0;right:0}.uf[data-fx=gl] .uf-scene{height:calc(var(--h,200) * 1svh)}.uf[data-fx=gl] .uf-stage{height:100svh;padding:0;display:block;position:sticky;top:0;overflow:clip}.uf[data-fx=gl] .uf-still,.uf[data-fx=gl] .uf-pic{display:none}.uf[data-fx=gl] .uf-group{visibility:hidden;position:absolute}.uf[data-fx=gl] .uf-group:not(.is-on){pointer-events:none}.uf[data-fx=gl] .uf-stage:before{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.uf[data-fx=gl] [data-side=left] .uf-stage:before{background:linear-gradient(90deg,#020306c7 0%,#02030680 32%,#02030600 56%)}.uf[data-fx=gl] [data-side=low] .uf-stage:before{background:linear-gradient(#02030600 40%,#02030633 60%,#02030699 100%),linear-gradient(90deg,#02030673,#02030600 45%)}.uf[data-fx=gl] .uf-dusk__copy{left:var(--m);right:var(--m);position:absolute;bottom:4svh}.uf[data-fx=gl] .uf-dusk__copy .uf-lead,.uf[data-fx=gl] .uf-dusk__copy .uf-actions{max-width:560px}.uf[data-fx=gl] .uf-dusk__copy .uf-kicker{top:calc(-100svh + var(--note) + 140px);position:absolute}.uf[data-fx=gl] .uf-dusk .uf-lead{margin-top:0}.uf[data-fx=gl] .uf-dusk__h1{order:9}.uf[data-fx=gl] .uf-dusk__copy{flex-direction:column;display:flex}.uf[data-fx=gl] .uf-dusk__name{margin:.06em 0 0 -.04em;font-size:clamp(5rem,19.5vw,30rem)}.uf[data-fx=gl] .uf-cue{right:calc(var(--m) + 30px);top:calc(var(--note) + 90px);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex;position:absolute}.uf-cue span{background:linear-gradient(var(--ink), transparent);transform-origin:top;width:1px;height:46px;animation:2.2s ease-in-out infinite uf-cue}@keyframes uf-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.uf[data-fx=gl] .uf-group{left:var(--m);width:min(50vw,820px);bottom:9svh}.uf[data-fx=gl] .uf-giant{text-shadow:0 2px 40px #00000080}.uf[data-fx=gl] .uf-body{color:#eef0f3d1}.uf[data-fx=gl] .uf-stage-label{left:var(--m);top:calc(var(--note) + 96px);position:absolute}.uf[data-fx=gl] .uf-eyepiece .uf-group{width:min(31vw,560px);top:50%;bottom:auto;translate:0 -40%}.uf[data-fx=gl] .uf-eye-note{left:var(--m);max-width:30ch;position:absolute;bottom:4svh}.uf[data-fx=gl] .uf-plan-group{top:calc(var(--note) + 84px);overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;background:#05070bb8;border:1px solid #eef0f31f;border-radius:20px;width:min(520px,42vw);padding:28px 30px;bottom:3svh;overflow-y:auto}.uf[data-fx=gl] .uf-plan-group .uf-head{font-size:clamp(34px,3.4vw,54px)}.uf[data-fx=gl] .uf-plan__chart canvas{display:none}.uf[data-fx=gl] .uf-labels{pointer-events:none;opacity:0;transition:opacity .5s;display:block;position:absolute;inset:0}.uf-labels>span{color:#eef0f3d9;white-space:nowrap;text-shadow:0 1px 10px #000;visibility:hidden;padding-left:14px;font-size:13px;position:absolute;top:0;left:0}.uf-labels>span[data-target]:before,.uf-labels>span[data-moon]:before{content:"";border:1px solid #ff785ae6;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:-5px;translate:0 -50%}.uf-labels>span.is-aim{color:var(--ink);font-weight:500}.uf-labels .uf-reticle{width:0;height:0;padding:0}.uf-labels .uf-reticle:before{content:"";border:1px solid #ff6e50d9;border-radius:50%;width:68px;height:68px;position:absolute;top:-34px;left:-34px;box-shadow:0 0 22px #ff5a3c59}.uf-planner{gap:40px;display:grid}.uf-plan__side>p{max-width:40ch;color:var(--muted);margin-top:18px}.uf-plan__controls{gap:18px;max-width:420px;margin-top:28px;display:grid}.uf-plan__controls label{font-size:var(--s-small);color:var(--muted);gap:8px;font-weight:500;display:grid}.uf-plan__controls output{color:var(--ink);font-variant-numeric:tabular-nums}.uf-plan__controls input[type=date]{background:var(--surface);min-height:48px;color:var(--ink);font:400 var(--s-body) var(--font-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #39414f;border-radius:10px;padding:0 14px}.uf-plan__date{gap:8px;display:flex}.uf-plan__date input{flex:1;min-width:0}.uf-plan__tonight{min-height:48px;color:var(--ink);font:500 15px var(--font-text);cursor:pointer;background:#ffffff0a;border:1px solid #eef0f34d;border-radius:10px;padding:0 16px}.uf-plan__tonight:hover:not(:disabled){border-color:var(--accent)}.uf-plan__tonight:disabled{opacity:.45;cursor:default}.uf-plan__controls input[type=range]{width:100%;height:44px;accent-color:var(--accent);margin:0}.uf-plan__facts{gap:16px;max-width:44ch;margin-top:28px;display:grid}.uf-plan__facts dt{font-size:var(--s-small);color:var(--muted);font-weight:500}.uf-plan__facts dd{margin-top:2px}.uf-plan__chart canvas{aspect-ratio:1;width:100%;max-width:560px}.uf-plan__targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.uf-plan__target{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #eef0f324;border-radius:12px;gap:2px;padding:10px 12px;font-size:15px;transition:background-color .2s,border-color .2s;display:grid}.uf-plan__target:hover{border-color:#eef0f366}.uf-plan__target[aria-pressed=true]{border-color:var(--red);background:#ff5a3c1f}.uf-plan__tname{font-weight:500}.uf-plan__tbest{font-variant-numeric:tabular-nums;font-size:14px}.uf-plan__tkind{color:var(--muted);font-size:13px}@media (min-width:1000px){.uf:not([data-fx=gl]) .uf-planner{grid-template-columns:5fr 6fr;gap:64px}}.uf-free{z-index:1;position:relative}.uf .uf-panel{padding:var(--gap-section) var(--m);background:var(--surface)}.uf .uf-panel:nth-child(2n){background:#0c1017}.uf[data-fx=gl] .uf-free{padding:40svh var(--m) 0;grid-template-columns:minmax(0,1fr);gap:18svh;display:grid}.uf[data-fx=gl] .uf-free>.uf-panel,.uf[data-fx=gl] .uf-free>.uf-travel{background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #eef0f31a;border-radius:28px;padding:clamp(28px,4vw,64px)}.uf[data-fx=gl] .uf-free>.uf-foot{margin:0 calc(var(--m) * -1)}.uf .uf-rooms{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 24px;display:grid}.uf .uf-rooms__side{grid-column:1/4}.uf .uf-rooms__side>p{color:var(--muted);margin-top:24px}.uf .uf-rooms__side figure{margin-top:40px}.uf .uf-rooms__side img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%}.uf .uf-rooms__list{grid-column:5/13;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:64px;display:grid}.uf .uf-price-group+.uf-price-group{margin-top:48px}.uf .uf-price-group h3{font-family:var(--font-display);font-size:var(--s-lead);margin-bottom:24px;font-weight:400;line-height:1.2}.uf .uf-price-group ul{gap:20px;display:grid}.uf .uf-price-row{border-bottom:1px dotted #eef0f340;justify-content:space-between;gap:16px;font-weight:500;display:flex}.uf .uf-num{font-variant-numeric:tabular-nums}.uf .uf-price-note{max-width:36ch;color:var(--muted);font-size:16px;display:block}.uf .uf-evening{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 24px;display:grid}.uf .uf-evening__plate{grid-column:1/7;align-self:start}.uf .uf-evening__plate img{border-radius:10px;width:100%}.uf .uf-sheet{background:var(--tan);color:var(--tan-ink);text-align:center;grid-column:8/13;margin-block:14px;padding:64px clamp(28px,4vw,64px);position:relative}.uf .uf-sheet:before,.uf .uf-sheet:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12'%3E%3Cpath d='M0 12a12 12 0 0 1 24 0z' fill='%23c9b79c'/%3E%3C/svg%3E") repeat-x;height:12px;position:absolute;left:0;right:0}.uf .uf-sheet:before{top:-12px}.uf .uf-sheet:after{bottom:-12px;transform:scaleY(-1)}.uf .uf-sheet__h{font-family:var(--font-display);font-weight:400;font-size:var(--s-head);letter-spacing:-.02em;line-height:1}.uf .uf-sheet__note{max-width:34ch;font-size:var(--s-small);color:var(--tan-soft);margin:16px auto 0}.uf .uf-sheet__group{max-width:420px;margin:48px auto 0}.uf .uf-sheet__group h3{font-family:var(--font-display);font-weight:400;font-size:var(--s-lead);margin-bottom:18px;line-height:1.1}.uf .uf-sheet__group ul{text-align:left;gap:14px;display:grid}.uf .uf-sheet__row{justify-content:space-between;gap:16px;font-weight:500;display:flex}.uf .uf-sheet__row time{font-variant-numeric:tabular-nums}.uf .uf-sheet__desc{font-size:var(--s-small);color:var(--tan-soft);display:block}.uf .uf-sheet__hours{font-size:var(--s-small);margin-top:48px}.uf .uf-travel{padding:var(--gap-section) 0;background:#0c1017}.uf .uf-travel__top{padding:0 var(--m);justify-content:space-between;align-items:end;gap:24px;display:flex}.uf[data-fx=gl] .uf-travel__top,.uf[data-fx=gl] .uf-travel__row,.uf[data-fx=gl] .uf-travel__bar{margin-inline:0;padding-inline:0}.uf .uf-travel__buttons{gap:8px;display:flex}.uf .uf-square{background:var(--ink);width:48px;height:48px;color:var(--ground);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .16s,opacity .16s;display:grid}.uf .uf-square:active{transform:scale(.94)}.uf .uf-square:disabled{opacity:.35;cursor:default}.uf .uf-square svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:22px;height:22px}.uf .uf-travel__bar{height:4px;margin:32px var(--m) 0;background:#2a313d}.uf .uf-travel__bar span{background:var(--ink);transform-origin:0;height:100%;transition:transform .12s linear;display:block}.uf .uf-travel__row{margin:40px var(--m) 0;scroll-snap-type:x mandatory;scrollbar-width:none;gap:32px;padding:0 0 8px;display:flex;overflow-x:auto}.uf .uf-travel__row::-webkit-scrollbar{display:none}.uf .uf-travel__row li{scroll-snap-align:start;flex:0 0 300px}.uf .uf-travel__step{font:500 var(--s-body) / 1.3 var(--font-text)}.uf .uf-travel__row p{min-height:5em;color:var(--muted);margin-top:8px;font-size:16px}.uf .uf-travel__row figure{margin-top:calc(var(--gap,80px) * .6)}.uf .uf-travel__row img{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%}.uf .uf-faq{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;display:grid}.uf .uf-faq__col{grid-column:1/7}.uf .uf-faq__facts{color:var(--muted);gap:6px;margin-top:28px;display:grid}.uf .uf-faq__list{gap:20px;margin-top:40px;display:grid}.uf .uf-faq__list summary{cursor:pointer;border-bottom:1px solid #eef0f324;min-height:44px;padding:8px 40px 8px 0;font-size:20px;font-weight:500;list-style:none;display:block;position:relative}.uf .uf-faq__list summary::-webkit-details-marker{display:none}.uf .uf-faq__list summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transition:transform .2s;position:absolute;top:16px;right:8px;transform:rotate(45deg)}.uf .uf-faq__list details[open] summary:after{transform:translateY(5px)rotate(225deg)}.uf .uf-faq__list details p{max-width:50ch;color:var(--muted);margin-top:10px;font-size:17px}.uf .uf-faq__pics{grid-column:8/13}.uf .uf-faq__tall{aspect-ratio:4/5;object-fit:cover;object-position:50% 85%;border-radius:14px;width:100%}.uf .uf-book{justify-content:flex-end;display:flex}.uf[data-fx=gl] .uf-free>.uf-book{justify-self:end;width:min(520px,100%);margin-right:30px}.uf .uf-book__card{width:min(460px,100%)}.uf .uf-book__addr{color:var(--muted);margin-top:16px}.uf .uf-book__hours{gap:6px;margin:20px 0 28px;display:grid}.uf .uf-book__hours div{justify-content:space-between;gap:16px;display:flex}.uf .uf-book__hours dt{color:var(--muted)}.uf .uf-book__hours dd{font-variant-numeric:tabular-nums}.uf .uf-form{gap:16px;display:grid}.uf .uf-form label{font-size:var(--s-small);color:var(--muted);gap:6px;font-weight:500;display:grid}.uf .uf-form :is(input:not([type=checkbox]),select){background:var(--ground);width:100%;min-height:46px;color:var(--ink);font:400 16px var(--font-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #39414f;border-radius:10px;padding:0 12px}.uf .uf-form :is(input,select):user-invalid{border-color:var(--red)}.uf .uf-form__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.uf .uf-form .uf-check{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:400;display:flex}.uf .uf-check input{width:20px;height:20px;accent-color:var(--accent);margin:0}.uf .uf-form__send{width:100%;margin-top:8px}.uf .uf-done{gap:14px;display:grid}.uf .uf-done:focus{outline:none}.uf .uf-done__h{font-family:var(--font-display);font-size:var(--s-lead)}.uf .uf-done__note{font-size:var(--s-small);color:var(--muted)}.uf .uf-done .uf-link{justify-self:start}.uf .uf-foot{min-height:90svh;padding:40px var(--m) 28px;background:var(--red-deep);color:#f4f5f7;flex-direction:column;display:flex}.uf .uf-foot__top{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;font-size:14px;display:grid}.uf .uf-foot__top strong{font-weight:500}.uf .uf-foot__top .uf-link{place-self:start end}.uf .uf-foot__phone{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;margin-top:auto;padding-top:12vh;font-size:clamp(64px,16vw,300px);line-height:.95}.uf .uf-foot__phone a{text-decoration:none}.uf .uf-foot__phone a:hover{text-underline-offset:12px;text-decoration:underline;text-decoration-thickness:4px}.uf .uf-foot__credits{max-width:130ch;margin-top:40px;font-size:13px;line-height:1.5}.uf .uf-foot__meta{font-size:var(--s-small);justify-content:space-between;gap:16px;margin-top:24px;display:flex}@media (max-width:900px){.uf .uf-bar__nav a:not(.uf-button){display:none}.uf .uf-hud{font-size:12px}.uf-dots button span{display:none}.uf[data-fx=gl].is-ready .uf-dots{right:2px}.uf[data-fx=gl] .uf-bar{padding-right:var(--m);flex-wrap:wrap;row-gap:4px}.uf[data-fx=gl] .uf-hud{order:3;width:100%}.uf[data-fx=gl] [data-side] .uf-stage:before{background:linear-gradient(#020306d9 0%,#02030699 42%,#02030600 64%)}.uf[data-fx=gl] [data-side=low] .uf-stage:before{background:linear-gradient(#02030600 35%,#0203064d 55%,#020306cc 100%)}.uf[data-fx=gl] .uf-group,.uf[data-fx=gl] .uf-eyepiece .uf-group{left:var(--m);right:calc(var(--m) + 14px);top:calc(var(--note) + 110px);width:auto;bottom:auto;translate:none}.uf[data-fx=gl] .uf-eyepiece .uf-group .uf-body{font-size:15px}.uf[data-fx=gl] .uf-eyepiece .uf-group .uf-mid{font-size:2.4rem}.uf[data-fx=gl] .uf-stage-label{top:calc(var(--note) + 82px);font-size:11px}.uf[data-fx=gl] .uf-eye-note{font-size:12px;bottom:2svh}.uf .uf-big{font-size:clamp(2.6rem,11vw,4rem)}.uf .uf-mid{font-size:clamp(2.2rem,9vw,3.4rem)}.uf .uf-body{margin-top:14px;font-size:16px}.uf .uf-time{margin-bottom:10px;font-size:13px}.uf[data-fx=gl] .uf-cue{display:none}.uf[data-fx=gl] .uf-dusk__copy .uf-kicker{margin-bottom:14px;position:static}.uf[data-fx=gl] .uf-dusk__name{font-size:21vw}.uf[data-fx=gl] .uf-dusk .uf-lead{font-size:17px}.uf[data-fx=gl] .uf-dusk .uf-actions{margin-top:18px}.uf[data-fx=gl] .uf-plan-group{top:calc(var(--note) + 96px);background:#05070bcc;width:auto;padding:20px;bottom:34svh}.uf-plan__targets,.uf .uf-rooms,.uf .uf-evening,.uf .uf-faq{grid-template-columns:minmax(0,1fr)}.uf .uf-rooms__side,.uf .uf-rooms__list,.uf .uf-evening__plate,.uf .uf-sheet,.uf .uf-faq__col,.uf .uf-faq__pics{grid-column:1}.uf .uf-rooms__side figure{width:60%}.uf .uf-rooms__list{grid-template-columns:minmax(0,1fr);row-gap:40px}.uf .uf-sheet{padding:48px 24px}.uf .uf-travel__buttons{display:none}.uf .uf-travel__row{gap:16px}.uf .uf-travel__row li{flex-basis:72vw}.uf[data-fx=gl] .uf-free{gap:12svh;padding-top:30svh}.uf[data-fx=gl] .uf-free>.uf-book{margin-right:0}.uf .uf-form__pair{grid-template-columns:1fr}.uf .uf-foot__top{grid-template-columns:minmax(0,1fr);gap:16px}.uf .uf-foot__top .uf-link{justify-self:start}.uf .uf-foot__phone{font-size:15vw}.uf .uf-foot__meta{flex-direction:column;gap:4px;font-size:13px}}@media (prefers-reduced-motion:reduce){.uf *,.uf :before,.uf :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.uf[data-fx=gl] .uf-foot{padding-right:calc(var(--m) + 44px);padding-bottom:72px}@media (max-width:900px){.uf[data-fx=gl] .uf-plan-group{bottom:6svh}.uf[data-fx=gl][data-beat="7"] .uf-sound{display:none}}
