*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{overscroll-behavior:none}:root{--letterbox:#0b0907}body{background:var(--letterbox);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,sans-serif;overflow:hidden}.sound-control{z-index:5;position:absolute;top:11.9444%;right:14.5833%}.sound-control__button{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5cqw;height:2.5cqw;padding:0;display:flex}.sound-control__button:focus-visible,.sound-control__row:focus-visible{outline-offset:calc(2 / 1920 * 100cqw);outline:.104167cqw solid #fffc}.sound-control__icon{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.875cqw;height:1.875cqw}.sound-control__dropdown{visibility:hidden;opacity:0;padding-top:.520833cqw;transition:opacity .15s,visibility 0s linear .15s;position:absolute;top:100%;right:0}.sound-control__dropdown--open{visibility:visible;opacity:1;transition:opacity .15s,visibility}.sound-control__panel{-webkit-backdrop-filter:blur(.520833cqw);background:#0a0c129e;border-radius:.833333cqw;flex-direction:column;padding:.520833cqw;display:flex}.sound-control__row{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:.520833cqw;justify-content:space-between;align-items:center;gap:1.45833cqw;padding:.520833cqw .729167cqw;font-family:Ancizar Serif,serif;font-size:1.25cqw;font-style:italic;font-weight:600;display:flex}.sound-control__row:hover{background:#ffffff14}.sound-control__switch{background:#ffffff38;border-radius:.572917cqw;flex:none;width:2.08333cqw;height:1.14583cqw;transition:background .15s;position:relative}.sound-control__knob{background:#fff;border-radius:50%;width:.833333cqw;height:.833333cqw;transition:transform .15s;position:absolute;top:.15625cqw;left:.15625cqw}.sound-control__row[aria-checked=true] .sound-control__switch{background:#ffffff8c}.sound-control__row[aria-checked=true] .sound-control__knob{transform:translate(.9375cqw)}.how-it-works__button{z-index:5;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5cqw;height:2.5cqw;padding:0;display:flex;position:absolute;top:11.9444%;right:18.3333%}.how-it-works__button-icon,.how-it-works__close-icon,.how-it-works__item-icon{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.how-it-works__button-icon{width:1.875cqw;height:1.875cqw}.how-it-works__button:focus-visible,.how-it-works__close:focus-visible,.how-it-works__got-it:focus-visible{outline-offset:max(2px, calc(2 / 1920 * 100cqw));outline:max(2px,.104167cqw) solid #fffc}.how-it-works__overlay{--u:calc(100cqw / 1920);z-index:10;padding:calc((112 + 24) * var(--u)) calc((1920 - 1676 + 24) * var(--u)) calc((1080 - 838 + 24) * var(--u)) calc((237 + 24) * var(--u));visibility:hidden;opacity:0;background:#0003;justify-content:center;align-items:center;transition:opacity .2s,visibility 0s linear .2s;display:flex;position:absolute;inset:0}.how-it-works__overlay--open{visibility:visible;opacity:1;transition:opacity .2s,visibility}.how-it-works__card{gap:max(8px, calc(13 * var(--u)));width:min(calc(1000 * var(--u)), 100%);max-height:100%;padding:max(16px, calc(30 * var(--u)));border-radius:max(14px, calc(28 * var(--u)));-webkit-backdrop-filter:blur(calc(12 * var(--u)));color:#fff;background:#0a0c12b8;flex-direction:column;font-family:Ancizar Serif,serif;font-style:italic;font-weight:600;display:flex;position:relative;overflow-y:auto}.how-it-works__close{top:max(8px, calc(20 * var(--u)));right:max(8px, calc(20 * var(--u)));width:max(28px, calc(44 * var(--u)));height:max(28px, calc(44 * var(--u)));cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.how-it-works__close:hover{background:#ffffff14}.how-it-works__close-icon{width:max(18px, calc(26 * var(--u)));height:max(18px, calc(26 * var(--u)))}.how-it-works__title{padding-right:max(32px, calc(52 * var(--u)));font-size:max(20px, calc(44 * var(--u)));font-weight:inherit;margin:0;line-height:1.15}.how-it-works__list{gap:max(6px, calc(9 * var(--u)));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.how-it-works__item{align-items:flex-start;gap:max(10px, calc(20 * var(--u)));display:flex}.how-it-works__item-icon{width:max(20px, calc(34 * var(--u)));height:max(20px, calc(34 * var(--u)));flex:none}.how-it-works__item-text{font-size:max(13px, calc(22 * var(--u)));margin:0;line-height:1.35}.how-it-works__item-label{font-size:max(14px, calc(26 * var(--u)));line-height:1.2;display:block}.how-it-works__footer{font-size:max(12px, calc(20 * var(--u)));opacity:.75;margin:0}.how-it-works__got-it{padding:max(6px, calc(10 * var(--u))) max(18px, calc(36 * var(--u)));border:max(1px, calc(1.5 * var(--u))) solid #ffffffb3;color:#fff;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:max(14px, calc(24 * var(--u)));cursor:pointer;background:#ffffff14;border-radius:999px;align-self:center}.how-it-works__got-it:hover{background:#ffffff29}.stage{background:var(--letterbox);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scene{aspect-ratio:1920/1080;width:100vw;max-width:177.778vh;max-height:100vh;position:relative;overflow:hidden;container-type:inline-size}.scene:after{content:"";z-index:20;pointer-events:none;--letterbox-55:color-mix(in srgb, var(--letterbox) 55%, transparent);--letterbox-20:color-mix(in srgb, var(--letterbox) 20%, transparent);--side-fade:var(--letterbox), var(--letterbox-55) calc(24 / 1920 * 100%), var(--letterbox-20) calc(48 / 1920 * 100%), transparent calc(80 / 1920 * 100%);--end-fade:var(--letterbox), var(--letterbox-55) calc(12 / 1080 * 100%), var(--letterbox-20) calc(24 / 1080 * 100%), transparent calc(40 / 1080 * 100%);position:absolute;inset:0}@media (aspect-ratio>=1921/1080){.scene:after{background:linear-gradient(to right, var(--side-fade)), linear-gradient(to left, var(--side-fade))}}@media (aspect-ratio<=1919/1080){.scene:after{background:linear-gradient(to bottom, var(--end-fade)), linear-gradient(to top, var(--end-fade))}}.scene__landscape,.scene__interior{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.scene__landscape{left:calc(var(--landscape-x) / 1920 * 100%);top:calc(var(--landscape-y) / 1080 * 100%);width:calc(var(--landscape-w) / 1920 * 100%);height:calc(var(--landscape-h) / 1080 * 100%);object-fit:cover}.scene__interior{object-fit:cover;width:100%;height:100%;inset:0}.scene__nav{align-items:center;width:17.1875%;height:5.74074%;margin:0;padding:0;display:flex;position:absolute;top:11.2963%;left:41.4063%}.scene__nav-item{color:#fff;cursor:pointer;background:0 0;border:none;border-bottom:.104167cqw solid #0000;flex:1 0 0;justify-content:center;align-items:center;height:100%;padding:.625cqw 1.04167cqw;font-family:Ancizar Serif,serif;font-size:1.66667cqw;font-style:italic;font-weight:600;display:flex}.scene__nav-item--active{cursor:default;border-bottom-color:#fff}.scene__camera-button{color:#767676;cursor:pointer;background:#161616;border:none;border-radius:50%;justify-content:center;align-items:center;width:10.1563%;height:18.0556%;font-family:Inter,sans-serif;font-size:1.66667cqw;font-weight:300;display:flex;position:absolute;top:34.6296%;left:76.9271%;overflow:hidden}.scene__text{color:#fff;opacity:.7;flex-direction:column;align-items:flex-start;gap:.625cqw;width:23.4375%;margin:0;display:flex;position:absolute;top:34.6296%;left:12.3958%}.scene__headline{margin:0;font-family:Ancizar Serif,serif;font-size:3.64583cqw;font-style:italic;font-weight:600;line-height:3.95833cqw}.scene__tagline{margin:0;font-family:Inter,sans-serif;font-size:1.66667cqw;font-weight:400}.background-rain{pointer-events:none;width:78.5938%;height:73.7037%;display:block;position:absolute;top:7.12963%;left:10.5208%}.glass-drop-layer{pointer-events:none;border-radius:3.15104cqw;width:78.5938%;height:73.7037%;display:block;position:absolute;top:7.12963%;left:10.5208%;overflow:hidden}.lightning-overlay{mix-blend-mode:screen;pointer-events:none;opacity:0;background:#dce8ff;width:78.5938%;height:73.7037%;position:absolute;top:7.12963%;left:10.5208%}.steam-layer{pointer-events:none;border-radius:3.15104cqw;width:78.5938%;height:73.7037%;display:block;position:absolute;top:7.12963%;left:10.5208%;overflow:hidden}.snow-layer{pointer-events:none;width:78.5938%;height:73.7037%;display:block;position:absolute;top:7.12963%;left:10.5208%}.night-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.night-art--exterior{width:84.8958%;height:79.537%;top:4.07407%;left:7.52604%}.night-art--off{opacity:0;will-change:opacity}.candle-flame,.candle-smoke{pointer-events:none;position:absolute;inset:0}.candle-flame__canvas{pointer-events:none;display:block;position:absolute}.cabin-light{pointer-events:none;opacity:0;mix-blend-mode:overlay;width:100%;height:100%;display:block;position:absolute;inset:0}.candle-wax-glow{pointer-events:none;opacity:0;mix-blend-mode:hard-light;display:block;position:absolute}.candle-relight{cursor:pointer;background:0 0;border:none;border-radius:1.25cqw;width:10.4167%;height:40.7407%;padding:0;position:absolute;top:51.8519%;left:35.9375%}.candle-relight:focus-visible{outline-offset:calc(4 / 1920 * 100cqw);outline:.15625cqw solid #ffc88ccc}.window-too-small{z-index:1000;background:var(--letterbox);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.window-too-small__text{color:#fff;text-align:center;margin:0;font-family:Ancizar Serif,serif;font-size:20px;font-style:italic;font-weight:600}.camera-slot__mirror{overflow:hidden;transform:scaleX(-1)}.camera-error{--u:calc(100cqw / 1920);width:max-content;max-width:calc(400 * var(--u));padding:max(4px, calc(8 * var(--u))) max(10px, calc(16 * var(--u)));border-radius:max(12px, calc(24 * var(--u)));color:#fff;font-family:Ancizar Serif,serif;font-style:italic;font-weight:600;font-size:max(11px, calc(18 * var(--u)));text-align:center;background:#0a0c12b8;margin:0;line-height:1.3;animation:.3s camera-error-in;position:absolute;top:53.9815%;right:12.9167%}@keyframes camera-error-in{0%{opacity:0}}.scene:has(.how-it-works__overlay--open) .camera-error{visibility:hidden}.camera-slot__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
