.field-module__wmWCUW__root{--paper:#f1e9d8;--paper-2:#e7dcc5;--ink:#1b281d;--ink-2:#4a5545;--rule:#1b281d33;--forest:#234028;--deep:#16271a;--tan:#c9b48a;--tan-light:#e9dbb8;--cream:#f3ecdf;--rust:#9a4724;--ease:cubic-bezier(.2, .7, .1, 1);--display:var(--font-display), "Iowan Old Style", Georgia, serif;--text:var(--font-text), "Iowan Old Style", Georgia, serif;--mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:20px;min-height:100vh;color:var(--ink);font-family:var(--text);background-color:var(--paper);-webkit-font-smoothing:antialiased;background-image:radial-gradient(60% 40% at 15% 10%,#fffcf48c,#fffcf400 70%),radial-gradient(50% 35% at 85% 55%,#b096681a,#b0966800 70%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='t'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .3  0 0 0 0 .25  0 0 0 0 .15  0 0 0 .14 0'/></filter><rect width='100%' height='100%' filter='url(%23t)'/></svg>");position:relative;overflow-x:clip}@media (min-width:900px){.field-module__wmWCUW__root{--gutter:clamp(32px, 5vw, 72px)}}.field-module__wmWCUW__root a{color:inherit}.field-module__wmWCUW__root :focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:2px}.field-module__wmWCUW__ink{gap:3px;display:inline-flex}.field-module__wmWCUW__ink i{opacity:.55;border:1px solid;border-radius:50%;width:7px;height:7px}.field-module__wmWCUW__ink i[data-on]{opacity:1;background:currentColor}.field-module__wmWCUW__root svg[data-draw] path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.field-module__wmWCUW__root [data-ch]{position:relative}@media (prefers-reduced-motion:no-preference){.field-module__wmWCUW__root [data-ch]{animation:20ms linear both field-module__wmWCUW__type;animation-delay:calc(var(--d) + var(--c) * 48ms)}.field-module__wmWCUW__root [data-caret]{opacity:0;width:.55em;height:.1em;animation:1.1s step-end 4 field-module__wmWCUW__caret;animation-delay:calc(var(--d) + var(--c) * 48ms);background:currentColor;margin-left:.15em;display:inline-block}}@keyframes field-module__wmWCUW__type{0%{opacity:0}to{opacity:1}}@keyframes field-module__wmWCUW__caret{0%,50%{opacity:1}51%,to{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.field-module__wmWCUW__root [data-reveal]{animation:linear both field-module__wmWCUW__revealIn;animation-timeline:view();animation-range:entry entry 70%}.field-module__wmWCUW__root svg[data-draw] path,.field-module__wmWCUW__root svg[data-draw] use{stroke-dasharray:1;animation:linear both field-module__wmWCUW__drawIn;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes field-module__wmWCUW__revealIn{0%{opacity:0;transform:translateY(24px)}}@keyframes field-module__wmWCUW__drawIn{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_36aab17a-module__GpiBbq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_36aab17a-module__GpiBbq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.stay-module__khL_rW__root[data-theme]{--bg:#f1e9d8;--bg-2:#e9dfca;--card:#fbf7ee;--ink:#1b281d;--ink-2:#4c5747;--rule:#1b281d2e;--accent:#9a4724;--forest:#234028;--deep:#16271a;--tan:#c9b48a;--tan-light:#e9dbb8;--cream:#f3ecdf;--btn-bg:#234028;--btn-ink:#f6f0e3;--line-strong:#1b281d;--forest-band:radial-gradient(120% 90% at 30% 0%, #24412a 0%, #172b1d 55%, #0f1d14 100%);--max:1240px;--bar-clear:84px;color:var(--ink);position:relative}.stay-module__khL_rW__root[data-theme=night]{--bg:#08101d;--bg-2:#0c1626;--card:#101c2e;--ink:#f1ebdf;--ink-2:#f1ebdfc2;--rule:#f1ebdf29;--accent:#e8a056;--forest:#b9cfa9;--btn-bg:#e9dbb8;--btn-ink:#0a1322;--line-strong:#f1ebdfb3;--forest-band:radial-gradient(120% 90% at 30% 0%, #132519 0%, #0b1710 60%, #08110c 100%);background:#08101d}.stay-module__khL_rW__root[data-theme=night] :focus-visible{outline-color:var(--tan-light)}.stay-module__khL_rW__root ::selection{background:#c9b48a73}@media (min-width:900px){.stay-module__khL_rW__root[data-theme]{--bar-clear:96px}}.stay-module__khL_rW__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stay-module__khL_rW__nightBackdrop{z-index:0;pointer-events:none;background:radial-gradient(90% 60% at 70% 0,#263a608c,#263a6000 70%),linear-gradient(#070d18 0%,#0a1322 70%,#0c1a20 100%);height:100lvh;position:fixed;inset:0}.stay-module__khL_rW__page{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.stay-module__khL_rW__root canvas{animation:none!important}}.stay-module__khL_rW__btn,.stay-module__khL_rW__btnGhost{min-height:48px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease), opacity .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.stay-module__khL_rW__btn{background:var(--btn-bg);color:var(--btn-ink)!important}.stay-module__khL_rW__btn:hover{transform:translateY(-1px)}.stay-module__khL_rW__btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.stay-module__khL_rW__btnGhost{color:inherit;background:0 0;border-color:currentColor}.stay-module__khL_rW__btnGhost span{transition:transform .35s var(--ease);display:inline-block}.stay-module__khL_rW__btnGhost:hover span{transform:translate(4px)}.stay-module__khL_rW__ctaRow{flex-wrap:wrap;gap:12px;margin:34px 0 0;display:flex}.stay-module__khL_rW__ctaLight .stay-module__khL_rW__btn{background:var(--tan-light);color:#10200f!important}.stay-module__khL_rW__ctaLight .stay-module__khL_rW__btnGhost{color:var(--cream)}.stay-module__khL_rW__inner{max-width:var(--max);padding:0 var(--gutter);margin:0 auto;position:relative}.stay-module__khL_rW__head{max-width:44rem;margin-bottom:30px}.stay-module__khL_rW__kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:11.5px;font-weight:500}.stay-module__khL_rW__headLight .stay-module__khL_rW__kicker{color:var(--tan-light)}.stay-module__khL_rW__h2{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,7.6vw,3.7rem);font-weight:400;line-height:1.02}.stay-module__khL_rW__lead{color:var(--ink-2);max-width:36em;margin:16px 0 0;font-size:1.1rem;line-height:1.6}.stay-module__khL_rW__lead p{margin:0}.stay-module__khL_rW__headLight .stay-module__khL_rW__lead{color:#f3ecdfd1}.stay-module__khL_rW__h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0 0 16px;font-size:11.5px;font-weight:500}.stay-module__khL_rW__block{margin:0 0 52px}.stay-module__khL_rW__para{max-width:38em;color:var(--ink-2);margin:0 0 1.05em;font-size:1.06rem;line-height:1.68}.stay-module__khL_rW__para b{color:var(--ink)}.stay-module__khL_rW__first{color:var(--ink);font-size:1.16rem}.stay-module__khL_rW__first:first-letter{float:left;font-family:var(--display);color:var(--forest);margin:.07em .12em 0 0;font-size:3.9em;line-height:.8}.stay-module__khL_rW__more{margin:4px 0 0}.stay-module__khL_rW__more summary{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid;align-items:center;gap:8px;padding:10px 0;font-size:11.5px;list-style:none;display:inline-flex}.stay-module__khL_rW__more summary::-webkit-details-marker{display:none}.stay-module__khL_rW__more summary:after{content:"+";font-size:15px}.stay-module__khL_rW__more[open] summary:after{content:"–"}.stay-module__khL_rW__more[open] summary{margin-bottom:16px}.stay-module__khL_rW__monoLabel,.stay-module__khL_rW__source,.stay-module__khL_rW__small{font-family:var(--mono);letter-spacing:.04em}.stay-module__khL_rW__monoLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--tan-light);margin:0 0 10px;font-size:11px}.stay-module__khL_rW__source{max-width:60em;color:var(--ink-2);opacity:.85;margin:34px 0 0;font-size:10.5px;line-height:1.7}.stay-module__khL_rW__source a,.stay-module__khL_rW__small a{color:inherit}.stay-module__khL_rW__small{color:var(--ink-2);font-size:11.5px;line-height:1.7}.stay-module__khL_rW__pencil{max-width:30em;font-family:var(--text);color:var(--forest);margin:0 0 20px;font-size:1.2rem;font-style:italic;line-height:1.45;position:relative}.stay-module__khL_rW__preview{z-index:3;padding:10px var(--gutter);color:#1b281d;font-family:var(--mono);background:#e8a056;margin:0;font-size:12px;position:relative}.stay-module__khL_rW__hero{height:100svh;min-height:560px;max-height:1100px;color:var(--cream);background:#0f1a12;position:relative;overflow:hidden}.stay-module__khL_rW__heroEmpty{background:var(--forest-band);position:absolute;inset:0}.stay-module__khL_rW__heroTrack{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.stay-module__khL_rW__heroTrack::-webkit-scrollbar{display:none}.stay-module__khL_rW__heroTrack:focus-visible{outline:2px solid var(--tan-light)!important;outline-offset:-8px!important}.stay-module__khL_rW__heroSlide{scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in;background:#142219;border:0;flex:0 0 100%;height:100%;margin:0;padding:0;position:relative}.stay-module__khL_rW__heroSlide img,.stay-module__khL_rW__heroVideo{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.stay-module__khL_rW__heroSlide[data-i="0"] img{animation:stay-module__khL_rW__kenBurns 16s var(--ease) both}}@keyframes stay-module__khL_rW__kenBurns{0%{transform:scale(1.1)}to{transform:scale(1)}}.stay-module__khL_rW__heroShade{pointer-events:none;background:linear-gradient(#09110b8c 0%,#09110b00 20%),linear-gradient(#09110b00 38%,#09110b80 66%,#09110be6 100%);position:absolute;inset:0}.stay-module__khL_rW__root[data-theme=night] .stay-module__khL_rW__heroShade{background:linear-gradient(#060a16e0 0%,#060a1640 42%,#060a1600 60%),linear-gradient(#060a1600 36%,#060a168c 64%,#060a16f2 100%),#0a163447}.stay-module__khL_rW__heroStars{pointer-events:none;position:absolute;inset:0 0 45%;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.stay-module__khL_rW__heroOverlay{pointer-events:none;padding:0 var(--gutter) calc(var(--bar-clear) + 64px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.stay-module__khL_rW__heroOverlay a,.stay-module__khL_rW__heroOverlay button{pointer-events:auto}.stay-module__khL_rW__heroArrow{z-index:3;width:54px;height:54px;color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(8px);transition:transform .3s var(--ease), background .2s;background:#0e18116b;border:1px solid #f3ecdf59;border-radius:50%;place-items:center;margin-top:-27px;display:none;position:absolute;top:50%}.stay-module__khL_rW__heroArrow:hover{background:#0e1811b3}.stay-module__khL_rW__heroPrev{left:24px}.stay-module__khL_rW__heroNext{right:24px}.stay-module__khL_rW__heroPrev:hover{transform:translate(-2px)}.stay-module__khL_rW__heroNext:hover{transform:translate(2px)}@media (hover:hover) and (min-width:701px){.stay-module__khL_rW__heroArrow{display:grid}}.stay-module__khL_rW__heroControls{left:var(--gutter);bottom:calc(var(--bar-clear) + 14px + env(safe-area-inset-bottom));z-index:3;pointer-events:none;align-items:center;gap:14px;display:flex;position:absolute}.stay-module__khL_rW__heroControls button{pointer-events:auto}.stay-module__khL_rW__ctrlArrow{width:44px;height:44px;color:var(--cream);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);background:#0e181159;border:1px solid #f3ecdf73;border-radius:50%;place-items:center;transition:background .2s;display:none}.stay-module__khL_rW__ctrlArrow:hover{background:#0e1811b3}@media (hover:hover) and (min-width:701px){.stay-module__khL_rW__ctrlArrow{display:grid}}.stay-module__khL_rW__heroCount{font-family:var(--mono);letter-spacing:.12em;color:#f3ecdfdb;font-size:12px}.stay-module__khL_rW__heroCount b{color:var(--cream);font-weight:500}.stay-module__khL_rW__heroAll{min-height:36px;color:var(--cream);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0e181159;border:1px solid #f3ecdf73;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:inline-flex}.stay-module__khL_rW__heroAll:hover{background:#0e181199}.stay-module__khL_rW__heroProgress{z-index:4;background:#f3ecdf2e;height:3px;position:absolute;top:0;left:0;right:0}.stay-module__khL_rW__heroProgress i{background:var(--tan-light);transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0}@media (min-width:900px){.stay-module__khL_rW__heroControls{left:auto;right:var(--gutter);bottom:calc(var(--bar-clear) + 8px)}.stay-module__khL_rW__heroOverlay{padding-bottom:calc(var(--bar-clear) + 30px)}}.stay-module__khL_rW__gridViewer{color:#1b281d;overscroll-behavior:contain;background:#f1e9d8;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow-y:auto}.stay-module__khL_rW__gridViewer::backdrop{background:#09110b99}.stay-module__khL_rW__gridHead{z-index:2;padding:calc(12px + env(safe-area-inset-top)) 20px 12px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1e9d8f0;border-bottom:1px solid #1b281d26;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex;position:sticky;top:0}.stay-module__khL_rW__gridHead button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #1b281d4d;border-radius:50%;font-size:16px}.stay-module__khL_rW__gridPhotos{max-width:1100px;padding:6px 6px calc(40px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:6px;margin:0 auto;display:grid}.stay-module__khL_rW__gridPhotos button{aspect-ratio:4/3;cursor:zoom-in;background:#e2d7bf;border:0;padding:0;overflow:hidden}.stay-module__khL_rW__gridPhotos .stay-module__khL_rW__gridWide{aspect-ratio:16/9;grid-column:span 2}.stay-module__khL_rW__gridPhotos img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.stay-module__khL_rW__gridPhotos button:hover img{transform:scale(1.03)}@media (min-width:900px){.stay-module__khL_rW__gridPhotos{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 20px 60px}}.stay-module__khL_rW__mast{z-index:4;padding:calc(14px + env(safe-area-inset-top)) var(--gutter) 0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.stay-module__khL_rW__back{min-height:44px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 8px #0006;align-items:center;gap:8px;font-size:11px;text-decoration:none;display:inline-flex;color:var(--cream)!important}.stay-module__khL_rW__actions{align-items:center;gap:8px;display:flex}.stay-module__khL_rW__action{min-height:40px;color:var(--cream);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0e181159;border:1px solid #f3ecdf66;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:11px;display:inline-flex}.stay-module__khL_rW__action[data-saved]{background:var(--cream);color:#1b281d}.stay-module__khL_rW__actionStatus{top:calc(64px + env(safe-area-inset-top));right:var(--gutter);font-family:var(--mono);color:var(--cream);font-size:11px;position:absolute}.stay-module__khL_rW__actionStatus:empty{display:none}.stay-module__khL_rW__titleKicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tan-light);margin:0 0 12px;font-size:11px;font-weight:500}.stay-module__khL_rW__titleName{max-width:14em;font-family:var(--display);letter-spacing:-.018em;text-wrap:balance;text-shadow:0 2px 30px #00000040;margin:0;font-size:clamp(2.5rem,11vw,6.4rem);font-weight:400;line-height:.95}.stay-module__khL_rW__titleCoords{font-family:var(--mono);letter-spacing:.08em;color:var(--tan-light);white-space:pre-wrap;margin:14px 0 0;font-size:12px;display:block}.stay-module__khL_rW__titleMeta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f3ecdfe6;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:11.5px;display:flex}.stay-module__khL_rW__titleMeta a{color:inherit;border-bottom:1px solid #f3ecdf80;text-decoration:none}.stay-module__khL_rW__titleMeta b{font-weight:500}@media (prefers-reduced-motion:no-preference){.stay-module__khL_rW__titleName,.stay-module__khL_rW__titleKicker,.stay-module__khL_rW__titleMeta{animation:stay-module__khL_rW__rise 1.2s var(--ease) both}.stay-module__khL_rW__titleName{animation-delay:.15s}.stay-module__khL_rW__titleMeta{animation-delay:.5s}}@keyframes stay-module__khL_rW__rise{0%{opacity:0;transform:translateY(24px)}}.stay-module__khL_rW__facts{font-family:var(--mono);margin:0;font-size:12.5px;line-height:1.45}.stay-module__khL_rW__facts>div{border-top:1px dashed var(--rule);grid-template-columns:7.6em 1fr;gap:12px;padding:10px 0;display:grid}.stay-module__khL_rW__facts>div:last-child{border-bottom:1px dashed var(--rule)}.stay-module__khL_rW__facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding-top:1px;font-size:10.5px}.stay-module__khL_rW__facts dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.stay-module__khL_rW__factDrives{gap:3px;display:grid}.stay-module__khL_rW__factDrives b{font-weight:500}.stay-module__khL_rW__legend{border-top:1.5px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.stay-module__khL_rW__legend li{border-bottom:1px solid var(--rule);align-items:center;gap:16px;padding:13px 0;display:flex}.stay-module__khL_rW__legendMark{border:1px solid var(--forest);width:46px;height:46px;color:var(--forest);border-radius:50%;flex:none;place-items:center;display:grid}.stay-module__khL_rW__legend li>span:last-child{gap:2px;display:grid}.stay-module__khL_rW__legend b{font-family:var(--display);font-size:1.32rem;font-weight:400;line-height:1.15}.stay-module__khL_rW__legend li>span:last-child>span{color:var(--ink-2);font-style:italic}@media (min-width:700px){.stay-module__khL_rW__legend{grid-template-columns:1fr 1fr;column-gap:32px}}.stay-module__khL_rW__unplug{background:var(--card);border:1px solid var(--rule);margin:0 0 52px;padding:24px 22px 20px;position:relative;box-shadow:0 18px 40px -32px #1b281d73}.stay-module__khL_rW__unplug:before{content:"";background:#c9b48a8c;width:70px;height:20px;position:absolute;top:-10px;left:28px;transform:rotate(-3deg)}.stay-module__khL_rW__unplug ul{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.stay-module__khL_rW__unplug li{font-size:1.04rem;line-height:1.55}.stay-module__khL_rW__unplug p{font-family:var(--mono);color:var(--ink-2);margin:0;font-size:11px;line-height:1.6}.stay-module__khL_rW__amen{columns:2 220px;column-gap:32px;margin:0;padding:0;list-style:none}.stay-module__khL_rW__amen li{break-inside:avoid;border-bottom:1px dashed var(--rule);padding:9px 0 9px 22px;font-size:1rem;position:relative}.stay-module__khL_rW__amen li:before{content:"";background:var(--accent);width:9px;height:1.5px;position:absolute;top:17px;left:2px}.stay-module__khL_rW__bookForm{background:var(--card);border:1px solid var(--rule);color:#1b281d;gap:12px;padding:24px 20px;scroll-margin-top:24px;display:grid;box-shadow:0 30px 60px -44px #1b281d8c}.stay-module__khL_rW__root[data-theme=night] .stay-module__khL_rW__bookForm{background:#f3ecdf;border-color:#e9dbb866;box-shadow:0 30px 80px -40px #000c}.stay-module__khL_rW__root[data-theme=night] .stay-module__khL_rW__bookForm .stay-module__khL_rW__btn{background:#16271a;color:#f3ecdf!important}.stay-module__khL_rW__bookTitle{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#9a4724;margin:0;font-size:11px}.stay-module__khL_rW__priceBox{gap:4px;margin-bottom:6px;display:grid}.stay-module__khL_rW__priceBox strong{font-family:var(--display);color:#1b281d;font-size:2.1rem;font-weight:400;line-height:1.05}.stay-module__khL_rW__priceBox strong>span{font-family:var(--text);color:#4c5747;font-size:1rem}.stay-module__khL_rW__priceBox p{font-family:var(--mono);letter-spacing:.04em;color:#4c5747;margin:0;font-size:11.5px}.stay-module__khL_rW__bookForm .stay-module__khL_rW__btn{background:#234028;width:100%;min-height:52px;margin-top:4px;color:#f6f0e3!important}.stay-module__khL_rW__bookNote,.stay-module__khL_rW__bookNote p{font-family:var(--mono);text-align:center;color:#4c5747;margin:0;font-size:11px;line-height:1.55}.stay-module__khL_rW__bar{z-index:50;left:12px;right:80px;bottom:calc(14px + env(safe-area-inset-bottom));color:#f3ecdf;-webkit-backdrop-filter:blur(12px);background:#16271af0;border:1px solid #e9dbb82e;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:6px 6px 6px 18px;display:flex;position:fixed;box-shadow:0 16px 34px -14px #0000008c}.stay-module__khL_rW__root[data-theme=night] .stay-module__khL_rW__bar{background:#090f1ee6;border-color:#e9dbb84d}.stay-module__khL_rW__barInfo{min-width:0;font-size:13.5px;line-height:1.3;display:grid}.stay-module__khL_rW__barInfo>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stay-module__khL_rW__barInfo>span b{font-family:var(--display);font-size:1.12rem;font-weight:400}.stay-module__khL_rW__barInfo small{font-family:var(--mono);letter-spacing:.06em;color:#f3ecdfb8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.stay-module__khL_rW__barName{display:none}.stay-module__khL_rW__barBtn{min-height:44px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#e9dbb8;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex;color:#10200f!important}.stay-module__khL_rW__barBtn:hover{background:#f3ecdf}@media (min-width:900px){.stay-module__khL_rW__bar{width:min(700px,100vw - 420px);padding-left:26px;bottom:22px;left:50%;right:auto;transform:translate(-50%)}.stay-module__khL_rW__barInfo{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:18px}.stay-module__khL_rW__barName{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:1.1rem;font-weight:400;display:block;overflow:hidden}.stay-module__khL_rW__barBtn{min-height:48px;padding:0 22px}}.stay-module__khL_rW__note{max-width:44em;color:var(--ink-2);margin:0 0 14px;font-size:.98rem;line-height:1.55}.stay-module__khL_rW__note a{color:var(--ink)}.stay-module__khL_rW__empty{border:1px dashed var(--rule);color:var(--ink-2);margin:0;padding:26px;font-size:1.05rem}.stay-module__khL_rW__checking{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);margin:0 0 14px;font-size:12px}.stay-module__khL_rW__roomsSky{margin:0 0 20px}.stay-module__khL_rW__roomsSky p,.stay-module__khL_rW__skyTonight p{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);flex-wrap:wrap;gap:6px 20px;margin:0;font-size:12px;display:flex}.stay-module__khL_rW__roomsSky svg{color:var(--forest)}.stay-module__khL_rW__railWrap{position:relative}.stay-module__khL_rW__rail{margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 22px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;gap:16px;list-style:none;display:flex;overflow-x:auto}.stay-module__khL_rW__roomCard{scroll-snap-align:start;flex:0 0 min(82vw,340px);display:flex}.stay-module__khL_rW__roomGhost{background:linear-gradient(100deg,#1b281d0f 30%,#1b281d1f 50%,#1b281d0f 70%) 0 0/300% 100%;flex:0 0 min(82vw,340px);height:420px;animation:1.6s linear infinite stay-module__khL_rW__shimmer}@keyframes stay-module__khL_rW__shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.stay-module__khL_rW__roomGhost{animation:none}}.stay-module__khL_rW__roomCardBox{border:1px solid var(--rule);background:var(--card);width:100%;color:var(--ink);transition:transform .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;display:flex;box-shadow:0 22px 44px -36px #1b281d99}.stay-module__khL_rW__roomCardBox:hover{transform:translateY(-3px);box-shadow:0 30px 50px -34px #1b281db3}.stay-module__khL_rW__roomCardBtn{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;margin:0;padding:0;display:flex}.stay-module__khL_rW__roomCardBuy{gap:8px;margin:0;padding:0 18px 20px;display:grid}.stay-module__khL_rW__roomCardBuy .stay-module__khL_rW__btn{width:100%}.stay-module__khL_rW__roomCardBuy small{font-family:var(--mono);letter-spacing:.06em;text-align:center;color:var(--ink-2);font-size:10.5px}@media (prefers-reduced-motion:reduce){.stay-module__khL_rW__roomCardBox,.stay-module__khL_rW__roomCardBox:hover{transition:none;transform:none}}.stay-module__khL_rW__roomCardImg{aspect-ratio:4/3;background:var(--bg-2);display:block;position:relative;overflow:hidden}.stay-module__khL_rW__roomCardImg img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.stay-module__khL_rW__roomCardBtn:hover .stay-module__khL_rW__roomCardImg img{transform:scale(1.04)}.stay-module__khL_rW__noPhoto{height:100%;min-height:200px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);place-items:center;font-size:11px;display:grid}.stay-module__khL_rW__roomCardCount,.stay-module__khL_rW__roomCardTag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:10px;position:absolute;bottom:10px}.stay-module__khL_rW__roomCardCount{color:#f3ecdf;background:#0e1811b3;right:10px}.stay-module__khL_rW__roomCardTag{color:#234028;background:#f3ecdf;left:10px}.stay-module__khL_rW__roomCardBody{flex:1;align-content:start;gap:8px;padding:18px 18px 20px;display:grid}.stay-module__khL_rW__roomCardTitle{font-family:var(--display);font-size:1.45rem;line-height:1.15}.stay-module__khL_rW__roomCardFacts,.stay-module__khL_rW__roomCardHi{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-2);font-size:11.5px;line-height:1.5}.stay-module__khL_rW__roomCardHi{font-family:var(--text);letter-spacing:0;font-size:.98rem;font-style:italic}.stay-module__khL_rW__roomCardPrice{border-top:1px dashed var(--rule);color:var(--ink-2);margin-top:6px;padding-top:12px;font-size:.98rem;display:block}.stay-module__khL_rW__roomCardPrice b{font-family:var(--display);color:var(--ink);font-size:1.7rem;font-weight:400}.stay-module__khL_rW__roomCardPrice small{font-family:var(--mono);letter-spacing:.06em;margin-top:2px;font-size:10.5px;display:block}.stay-module__khL_rW__roomCardMore{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:6px;font-size:11px}.stay-module__khL_rW__railNav{display:none}@media (hover:hover) and (min-width:700px){.stay-module__khL_rW__railNav{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.stay-module__khL_rW__railNav button{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.stay-module__khL_rW__railNav button:disabled{opacity:.3;cursor:default}}.stay-module__khL_rW__roomDialog{background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.stay-module__khL_rW__roomDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080e0ab8}.stay-module__khL_rW__roomSheet{overscroll-behavior:contain;color:#1b281d;height:100%;font-family:var(--text);background:#f1e9d8;position:relative;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.stay-module__khL_rW__roomDialog[open] .stay-module__khL_rW__roomSheet{animation:stay-module__khL_rW__sheetIn .5s var(--ease) both}}@keyframes stay-module__khL_rW__sheetIn{0%{opacity:0;transform:translateY(40px)}}.stay-module__khL_rW__roomClose{top:calc(12px + env(safe-area-inset-top));z-index:5;float:right;width:46px;height:46px;margin:calc(12px + env(safe-area-inset-top)) 12px -58px 0;color:#f3ecdf;cursor:pointer;background:#0e1811bf;border:0;border-radius:50%;place-items:center;font-size:16px;display:grid;position:sticky}.stay-module__khL_rW__roomGallery{background:#142219;position:relative}.stay-module__khL_rW__roomStrip{scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:4/3;max-height:64vh;display:flex;overflow-x:auto}.stay-module__khL_rW__roomStrip::-webkit-scrollbar{display:none}.stay-module__khL_rW__roomStrip button{scroll-snap-align:start;cursor:zoom-in;background:#142219;border:0;flex:0 0 100%;padding:0}.stay-module__khL_rW__roomStrip img{object-fit:cover;width:100%;height:100%;display:block}.stay-module__khL_rW__roomStripCount{color:#f3ecdf;font-family:var(--mono);letter-spacing:.1em;background:#0e1811b3;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;bottom:12px;left:14px}.stay-module__khL_rW__roomInfo{padding:26px 20px calc(40px + env(safe-area-inset-bottom))}.stay-module__khL_rW__roomInfo h3{font-family:var(--display);margin:0 0 8px;font-size:clamp(1.9rem,6vw,2.6rem);font-weight:400;line-height:1.05}.stay-module__khL_rW__twin{background:#c9b48a2e;border-left:3px solid #c9b48a;margin:0 0 10px;padding:10px 12px;font-size:.95rem}.stay-module__khL_rW__roomFacts{font-family:var(--mono);letter-spacing:.04em;color:#4c5747;margin:0 0 14px;font-size:12px}.stay-module__khL_rW__roomDesc{color:#3c4739;margin:0 0 18px;font-size:1.04rem;line-height:1.65}.stay-module__khL_rW__roomAmen{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.stay-module__khL_rW__roomAmen li{border:1px solid #1b281d33;border-radius:999px;padding:6px 12px;font-size:.92rem}.stay-module__khL_rW__ratesHead{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#9a4724;margin:0 0 10px;font-size:11px;font-weight:500}.stay-module__khL_rW__rates{gap:12px;margin:0;padding:0;list-style:none;display:grid}.stay-module__khL_rW__rate{background:#fbf7ee;border:1px solid #1b281d26;gap:14px;padding:18px;display:grid}.stay-module__khL_rW__rate>div:first-child{gap:3px;display:grid}.stay-module__khL_rW__rate>div:first-child b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.stay-module__khL_rW__rate>div:first-child span{color:#4c5747;font-size:.95rem}.stay-module__khL_rW__free{color:#2f6b3a}.stay-module__khL_rW__rateBuy{gap:2px;display:grid}.stay-module__khL_rW__rateBuy strong{font-family:var(--display);font-size:1.9rem;font-weight:400;line-height:1.1}.stay-module__khL_rW__rateBuy span{font-family:var(--mono);letter-spacing:.04em;color:#4c5747;font-size:11px}.stay-module__khL_rW__rateBuy .stay-module__khL_rW__btn{background:#234028;margin-top:12px;color:#f6f0e3!important}.stay-module__khL_rW__due{color:#9a4724!important}.stay-module__khL_rW__saved{color:#2f6b3a!important}@media (min-width:900px){.stay-module__khL_rW__roomDialog{width:min(1180px,100vw - 64px);height:min(860px,100dvh - 64px);margin:auto}.stay-module__khL_rW__roomSheet{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;overflow:hidden}.stay-module__khL_rW__roomGallery{height:100%}.stay-module__khL_rW__roomStrip{aspect-ratio:auto;height:100%;max-height:none}.stay-module__khL_rW__roomGallery .stay-module__khL_rW__heroArrow{display:grid}.stay-module__khL_rW__roomInfo{padding:40px 36px;overflow-y:auto}.stay-module__khL_rW__roomClose{float:none;margin:0;position:absolute;top:14px;right:14px}.stay-module__khL_rW__rate{grid-template-columns:1fr auto;align-items:center}.stay-module__khL_rW__rateBuy{text-align:right}}.stay-module__khL_rW__reviews{gap:8px;display:grid}.stay-module__khL_rW__reviews>*{min-width:0}.stay-module__khL_rW__reviews>p:first-of-type{font-family:var(--display);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:6px 0 22px;font-size:2.6rem;line-height:1;display:flex}.stay-module__khL_rW__reviews>div>h3+p:has(>span){font-family:var(--display);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:6px 0 22px;font-size:2.6rem;line-height:1;display:flex}.stay-module__khL_rW__reviews>p:first-of-type>span{line-height:1.5;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.stay-module__khL_rW__reviews>div>h3+p:has(>span)>span{line-height:1.5;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.stay-module__khL_rW__reviews dl{max-width:760px}.stay-module__khL_rW__reviews dl>div{border-bottom:1px dashed var(--rule);padding:6px 0;font-size:.98rem}.stay-module__khL_rW__reviews dl span span{background:var(--forest)!important}.stay-module__khL_rW__reviews ul li{border:1px solid var(--rule);font-style:italic;color:var(--ink)!important;background:0 0!important}.stay-module__khL_rW__reviews h3,.stay-module__khL_rW__reviews h2{font-weight:500;font-family:var(--mono)!important;color:var(--ink-2)!important}.stay-module__khL_rW__reviews div:has(>article){margin:8px calc(-1 * var(--gutter)) 0;padding:4px var(--gutter) 20px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);gap:16px;display:flex;overflow-x:auto}.stay-module__khL_rW__reviews article{scroll-snap-align:start;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:0;flex:0 0 min(84vw,360px);padding:24px 22px 22px;position:relative;box-shadow:0 20px 40px -34px #1b281d99}.stay-module__khL_rW__reviews article:after{content:"”";font-family:var(--display);color:var(--tan);opacity:.45;pointer-events:none;font-size:5rem;line-height:1;position:absolute;bottom:-14px;right:16px}.stay-module__khL_rW__reviews article header b{font-family:var(--display);font-size:1.2rem;font-weight:400}.stay-module__khL_rW__reviews article header span{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2)!important;font-size:10.5px!important}.stay-module__khL_rW__reviews article header span[role=img]{letter-spacing:1px;color:#b48a33!important;font-size:13px!important}.stay-module__khL_rW__reviews article p{color:var(--ink-2)!important;font-size:1rem!important;line-height:1.6!important}.stay-module__khL_rW__reviews article header+p,.stay-module__khL_rW__reviews article span+p{font-family:var(--display);color:var(--ink)!important;font-size:1.25rem!important;font-weight:400!important;line-height:1.25!important}.stay-module__khL_rW__reviews>a{justify-self:start;margin-top:12px}.stay-module__khL_rW__root[data-theme=night] .stay-module__khL_rW__reviews article{background:#101c2ed9}.stay-module__khL_rW__root[data-theme=night] .stay-module__khL_rW__reviews dl span{background-color:#f1ebdf24}.stay-module__khL_rW__sky{color:var(--cream);isolation:isolate;background:radial-gradient(80% 60% at 72% 10%,#1d3049 0%,#1d304900 70%),linear-gradient(#08111c 0%,#0d1928 75%,#13221d 100%);padding:clamp(90px,14vh,150px) 0;position:relative;overflow:hidden}.stay-module__khL_rW__root[data-theme=night] .stay-module__khL_rW__sky{background:linear-gradient(#08101d00 0%,#08101d8c 18% 82%,#08101d00 100%)}.stay-module__khL_rW__root[data-theme=night] .stay-module__khL_rW__skyStars{display:none}.stay-module__khL_rW__skyStars{z-index:-1;position:absolute;inset:0}.stay-module__khL_rW__sky .stay-module__khL_rW__inner{z-index:1}.stay-module__khL_rW__skyLine{color:#f3ecdfe6;max-width:30em;margin:-8px 0 40px;font-size:1.2rem;line-height:1.55}.stay-module__khL_rW__skyGrid{gap:40px;display:grid}.stay-module__khL_rW__scale,.stay-module__khL_rW__clear{max-width:600px;margin:0}.stay-module__khL_rW__scale figcaption,.stay-module__khL_rW__clear figcaption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tan-light);margin-bottom:14px;font-size:11px}.stay-module__khL_rW__scale ol{grid-template-columns:repeat(6,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.stay-module__khL_rW__scale li{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#f3ecdf99;gap:8px;font-size:9.5px;display:grid}.stay-module__khL_rW__scale i{border-radius:2px;height:10px}.stay-module__khL_rW__scale li:first-child i{background:#e9dbb8c7}.stay-module__khL_rW__scale li:nth-child(2) i{background:#e9dbb88f}.stay-module__khL_rW__scale li:nth-child(3) i{background:#e9dbb861}.stay-module__khL_rW__scale li:nth-child(4) i{background:#e9dbb83d}.stay-module__khL_rW__scale li:nth-child(5) i{background:#e9dbb821}.stay-module__khL_rW__scale li:nth-child(6) i{background:#e9dbb80d;outline:1px solid #e9dbb84d}.stay-module__khL_rW__scale li[data-on]{color:var(--cream);font-weight:500}.stay-module__khL_rW__scale li[data-on] i{outline-offset:3px;outline:2px solid #e8a056}.stay-module__khL_rW__clear ol{grid-template-columns:repeat(12,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.stay-module__khL_rW__clear li{justify-items:center;gap:6px;display:grid}.stay-module__khL_rW__clearBar{background:#f3ecdf12;border-radius:2px;width:100%;height:96px;display:block;position:relative;overflow:hidden}.stay-module__khL_rW__clearBar i{transform-origin:50% 100%;transform:scaleY(var(--p));background:linear-gradient(#e9dbb8 0%,#c9b48a 100%);position:absolute;inset:0}.stay-module__khL_rW__clear li[data-on] .stay-module__khL_rW__clearBar i{background:linear-gradient(#f2c58f 0%,#e8a056 100%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stay-module__khL_rW__clear .stay-module__khL_rW__clearBar i{animation:linear both stay-module__khL_rW__barUp;animation-timeline:view();animation-range:entry 20% cover 40%}}}@keyframes stay-module__khL_rW__barUp{0%{transform:scaleY(0)}}.stay-module__khL_rW__clearPct{font-family:var(--mono);color:#f3ecdfb8;font-size:9.5px}.stay-module__khL_rW__clearMonth{font-family:var(--mono);color:var(--cream);font-size:10.5px}.stay-module__khL_rW__clearKey{font-family:var(--mono);letter-spacing:.08em;color:#f3ecdf99;margin:10px 0 0;font-size:10px}.stay-module__khL_rW__tonight{border-top:1px dashed #f3ecdf40;max-width:640px;margin-top:40px;padding-top:22px}.stay-module__khL_rW__skyTonight p{color:#f3ecdfe6;font-size:12.5px}.stay-module__khL_rW__skyTonight svg{color:#e9dbb8}.stay-module__khL_rW__skyTonight span:last-child{color:#f2c58f}.stay-module__khL_rW__skyPick{font-family:var(--text);color:#f3ecdfd9;margin:0;font-size:1.12rem;font-style:italic}.stay-module__khL_rW__sky .stay-module__khL_rW__source{color:#f3ecdfa6}@media (min-width:900px){.stay-module__khL_rW__skyGrid{grid-template-columns:1fr 1fr;align-items:start;gap:64px}}.stay-module__khL_rW__almanac{padding:clamp(90px,14vh,150px) 0;position:relative}.stay-module__khL_rW__almanacGrid{gap:40px;display:grid}.stay-module__khL_rW__ledger{background:repeating-linear-gradient(180deg, transparent 0 33px, #466e8c21 33px 34px), var(--card);border:1px solid var(--rule);font-family:var(--mono);margin:0;padding:22px 18px 18px;position:relative;box-shadow:0 1px #1b281d0d,0 28px 50px -40px #1b281d99}.stay-module__khL_rW__root[data-theme=night] .stay-module__khL_rW__ledger{background:repeating-linear-gradient(#0000 0 33px,#e9dbb812 33px 34px),#0f1b2c}.stay-module__khL_rW__ledger:before{content:"";background:#9a472459;width:1px;position:absolute;top:0;bottom:0;left:54px}.stay-module__khL_rW__ledgerTitle{border-bottom:1.5px solid var(--line-strong);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:10px;margin:0 0 10px;padding-bottom:10px;font-size:11px;display:flex}.stay-module__khL_rW__ledger table{border-collapse:collapse;width:100%;font-size:12.5px}.stay-module__khL_rW__ledger th,.stay-module__khL_rW__ledger td{text-align:right;white-space:nowrap;height:34px;padding:0 4px;font-weight:400}.stay-module__khL_rW__ledger thead th{letter-spacing:.12em;text-transform:uppercase;height:28px;color:var(--ink-2);font-size:10px}.stay-module__khL_rW__ledger thead th:nth-child(2) span[aria-hidden]{justify-content:space-between;display:flex}.stay-module__khL_rW__ledger thead th:nth-child(2) span[aria-hidden] span{opacity:.4}.stay-module__khL_rW__ledger th[scope=row]{text-align:left;letter-spacing:.1em;text-transform:uppercase;width:44px}.stay-module__khL_rW__ledger abbr{text-decoration:none}.stay-module__khL_rW__ledger td:nth-child(2){width:46%;padding:0 12px 0 18px}.stay-module__khL_rW__track{position:relative}.stay-module__khL_rW__track span{background:#cdbb93;border-radius:4px;height:8px;margin-top:-4px;position:absolute;top:50%}.stay-module__khL_rW__root[data-theme=night] .stay-module__khL_rW__track span{background:#e9dbb859}.stay-module__khL_rW__ledger tr[data-best] .stay-module__khL_rW__track span{background:var(--forest)}.stay-module__khL_rW__ledger tr[data-best] th{color:var(--accent);font-weight:500}.stay-module__khL_rW__ledger tr[data-best] td{color:var(--ink);font-weight:500}.stay-module__khL_rW__ledger tr[data-chosen]{background:#e8a0562e}.stay-module__khL_rW__ledger td:last-child{color:var(--ink-2)}.stay-module__khL_rW__ledger figcaption{color:var(--ink-2);margin-top:12px;font-size:10.5px;line-height:1.6}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stay-module__khL_rW__ledger .stay-module__khL_rW__track span{animation:linear both stay-module__khL_rW__barOut;animation-timeline:view();animation-range:entry 30% cover 35%}}}@keyframes stay-module__khL_rW__barOut{0%{transform:scaleX(0)}}.stay-module__khL_rW__almanacSide{align-content:start;justify-items:start;gap:18px;display:grid}.stay-module__khL_rW__stamp{border:2.5px solid var(--accent);color:var(--accent);font-family:var(--mono);text-transform:uppercase;mix-blend-mode:multiply;border-radius:6px;justify-self:start;gap:4px;margin:0;padding:14px 20px 12px;display:grid;transform:rotate(-4deg);box-shadow:inset 0 0 0 2px #9a47240f}.stay-module__khL_rW__root[data-theme=night] .stay-module__khL_rW__stamp{mix-blend-mode:normal}.stay-module__khL_rW__stamp small{letter-spacing:.22em;font-size:10px}.stay-module__khL_rW__stamp b{letter-spacing:.08em;font-size:1.15rem;font-weight:500}.stay-module__khL_rW__packNote{max-width:30em;color:var(--ink-2);margin:0;font-size:1.05rem;line-height:1.6}.stay-module__khL_rW__packNote b{color:var(--ink)}.stay-module__khL_rW__key{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:10.5px;display:flex}.stay-module__khL_rW__keyBest,.stay-module__khL_rW__keyChosen{background:var(--forest);border-radius:4px;width:22px;height:8px;display:inline-block}.stay-module__khL_rW__keyChosen{background:#e8a05659;border-radius:2px;height:14px;margin-left:12px}@media (min-width:900px){.stay-module__khL_rW__almanacGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px}.stay-module__khL_rW__ledger{padding:28px 28px 22px}.stay-module__khL_rW__ledger:before{left:66px}}.stay-module__khL_rW__trails{background:var(--forest-band);color:var(--cream);padding:clamp(90px,14vh,150px) 0;position:relative;overflow:hidden}.stay-module__khL_rW__trailsTopo{color:#c9b48a21;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stay-module__khL_rW__trailsGrid{gap:34px;display:grid}.stay-module__khL_rW__mapFrame{background:#f3ecdf14;border:1px solid #e9dbb859;padding:8px;position:relative}.stay-module__khL_rW__mapFrame figure>div{border:0;border-radius:0;height:min(52vh,420px)}.stay-module__khL_rW__where .stay-module__khL_rW__mapFrame{background:var(--card);border-color:var(--rule)}.stay-module__khL_rW__where .stay-module__khL_rW__mapFrame>div{border-radius:0;height:min(52vh,440px)}.stay-module__khL_rW__mapMark{z-index:2;color:#e9dbb8;font-family:var(--mono);letter-spacing:.06em;white-space:pre;pointer-events:none;background:#16271adb;padding:5px 9px;font-size:10.5px;position:absolute;top:18px;left:18px}.stay-module__khL_rW__trailList{border-top:1px solid #f3ecdf59;margin:0;padding:0;list-style:none}.stay-module__khL_rW__trailList li{border-bottom:1px solid #f3ecdf29;grid-template-columns:36px 1fr;align-items:baseline;gap:12px;padding:14px 0;display:grid}.stay-module__khL_rW__trailNo{font-family:var(--mono);letter-spacing:.06em;color:#e8a056;font-size:11px}.stay-module__khL_rW__trailName{font-family:var(--display);font-size:1.4rem;line-height:1.15;text-decoration:none;display:block;color:var(--cream)!important}.stay-module__khL_rW__trailName:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.stay-module__khL_rW__trailMeta{font-family:var(--mono);letter-spacing:.05em;color:#f3ecdfbd;margin-top:4px;font-size:11px;display:block}.stay-module__khL_rW__trails .stay-module__khL_rW__more{color:var(--cream);margin-top:14px}.stay-module__khL_rW__trails .stay-module__khL_rW__source{color:#f3ecdfa8}@media (min-width:900px){.stay-module__khL_rW__mapFrame figure>div{height:min(62vh,540px)}.stay-module__khL_rW__trailsGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:52px}}.stay-module__khL_rW__where,.stay-module__khL_rW__know{padding:clamp(80px,12vh,130px) 0;position:relative}.stay-module__khL_rW__whereGrid{gap:30px;display:grid}.stay-module__khL_rW__whereText{align-content:start;gap:18px;display:grid}.stay-module__khL_rW__roads{border-top:1.5px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.stay-module__khL_rW__roads li{border-bottom:1px dashed var(--rule);font-family:var(--mono);justify-content:space-between;gap:12px;padding:12px 0;font-size:12.5px;display:flex}.stay-module__khL_rW__roads b{font-weight:500}.stay-module__khL_rW__roads span{color:var(--ink-2)}.stay-module__khL_rW__links{gap:10px;margin:0;display:grid}.stay-module__khL_rW__links a{font-family:var(--mono);letter-spacing:.06em;color:var(--ink);text-underline-offset:4px;justify-self:start;font-size:12px}@media (min-width:900px){.stay-module__khL_rW__whereGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:52px}}.stay-module__khL_rW__knowGrid{gap:34px;display:grid}.stay-module__khL_rW__rules{border-top:1.5px solid var(--line-strong);margin:0 0 14px;padding:0;list-style:none}.stay-module__khL_rW__rules li{border-bottom:1px dashed var(--rule);font-family:var(--mono);padding:11px 0;font-size:12.5px}.stay-module__khL_rW__info{white-space:pre-line}@media (min-width:900px){.stay-module__khL_rW__knowGrid{grid-template-columns:1fr 1.4fr;gap:64px}}@media (prefers-reduced-motion:reduce){.stay-module__khL_rW__heroProgress i,.stay-module__khL_rW__roomCardBtn,.stay-module__khL_rW__roomCardImg img,.stay-module__khL_rW__gridPhotos img,.stay-module__khL_rW__btn,.stay-module__khL_rW__btnGhost span{transition:none}}.stay-module__khL_rW__heroEmpty .stay-module__khL_rW__heroArt{position:absolute;inset:0 0 30%}.stay-module__khL_rW__heroEmpty .stay-module__khL_rW__heroTrees{color:#0b150e;height:34%;position:absolute;bottom:0;left:0;right:0}.stay-module__khL_rW__skyPhotos{color:var(--cream);margin:40px 0 0}.stay-module__khL_rW__skyPhotos h3{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tan-light);font-size:11.5px;font-weight:500}.stay-module__khL_rW__barWide{display:none}@media (min-width:900px){.stay-module__khL_rW__barWide{display:inline}.stay-module__khL_rW__barNarrow{display:none}}
.darkskies-module__dBQI6q__root{--ds-mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--ds-contour:#c9b68d;--ds-moon:#f3ead6;--ds-panel:#060a1694;--ds-bar:58px}.darkskies-module__dBQI6q__root section[id],.darkskies-module__dBQI6q__root header[id]{scroll-margin-top:var(--ds-bar)}.darkskies-module__dBQI6q__root [id=stays]{scroll-margin-top:calc(var(--ds-bar) - 8px)}.darkskies-module__dBQI6q__wrap{width:100%;max-width:var(--nf-max);padding:0 var(--nf-gutter);margin:0 auto;position:relative}.darkskies-module__dBQI6q__h2{max-width:17ch;font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;margin:14px 0 0;font-size:clamp(2.3rem,6.6vw,4.6rem);font-weight:400;line-height:1.02}.darkskies-module__dBQI6q__h2 em,.darkskies-module__dBQI6q__heroTitle em{font-family:var(--serif);letter-spacing:-.01em;color:#f7d6aa;font-size:.86em;font-style:italic}.darkskies-module__dBQI6q__lede{max-width:52ch;color:var(--nf-dim);margin:20px 0 0;font-size:clamp(1.04rem,2.1vw,1.2rem);line-height:1.6}.darkskies-module__dBQI6q__lede b{color:var(--nf-ink);font-weight:400}.darkskies-module__dBQI6q__note{max-width:64ch;font-family:var(--nf-sans);color:var(--nf-faint);margin:34px 0 0;font-size:12.5px;line-height:1.65}.darkskies-module__dBQI6q__contours{width:100%;height:100%;color:var(--ds-contour);opacity:.13;pointer-events:none;position:absolute;inset:0}.darkskies-module__dBQI6q__sectionTopo{-webkit-mask-image:radial-gradient(70% 60% at 60% 45%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 60% at 60% 45%,#000 0%,#0000 100%)}.darkskies-module__dBQI6q__topBar:before{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#04070fdb 0%,#04070f9e 72%,#04070f00 100%);inset:0 0 -18px;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.darkskies-module__dBQI6q__topNav{display:none}@supports (animation-timeline:scroll()){.darkskies-module__dBQI6q__root [data-nf-night]{animation-range:1% 13%}.darkskies-module__dBQI6q__root [data-nf-sky-stars]{animation-range:4% 16%}}.darkskies-module__dBQI6q__hero{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:clip}.darkskies-module__dBQI6q__heroTopo{opacity:.16;-webkit-mask-image:linear-gradient(#0000 4%,#000 30% 60%,#0000 92%);mask-image:linear-gradient(#0000 4%,#000 30% 60%,#0000 92%)}.darkskies-module__dBQI6q__eveningStar{background:#fff8ea;border-radius:50%;width:5px;height:5px;animation:4.6s ease-in-out infinite alternate darkskies-module__dBQI6q__dsGlimmer;position:absolute;top:19%;right:16%;box-shadow:0 0 10px 2px #fff4dcd9,0 0 34px 8px #ffd6a04d}@keyframes darkskies-module__dBQI6q__dsGlimmer{0%{opacity:1}to{opacity:.55}}.darkskies-module__dBQI6q__heroInner{z-index:1;width:100%;max-width:var(--nf-max);padding:0 var(--nf-gutter) calc(clamp(120px, 20vh, 200px) + env(safe-area-inset-bottom));margin:0 auto;position:relative}.darkskies-module__dBQI6q__heroTitle{max-width:11ch;font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 40px #06081873;margin:18px 0 20px;font-size:clamp(3rem,min(12.4vw,12.5svh),8.4rem);font-weight:400;line-height:.92}.darkskies-module__dBQI6q__heroLede{max-width:40ch;color:var(--nf-ink);text-shadow:0 1px 18px #06081880;margin:0 0 28px;font-size:clamp(1.04rem,2.4vw,1.24rem);line-height:1.55}.darkskies-module__dBQI6q__heroActions{flex-wrap:wrap;gap:10px;display:flex}.darkskies-module__dBQI6q__heroCoords{font-family:var(--ds-mono);letter-spacing:.04em;color:var(--nf-dim);flex-wrap:wrap;gap:4px 12px;margin:26px 0 0;font-size:11.5px;display:flex}.darkskies-module__dBQI6q__heroCoords span{color:var(--nf-tan);letter-spacing:.18em;text-transform:uppercase;align-self:center;font-size:10px}.darkskies-module__dBQI6q__heroTrees{color:#04060e;height:clamp(110px,19vh,210px)}.darkskies-module__dBQI6q__why,.darkskies-module__dBQI6q__scaleSection,.darkskies-module__dBQI6q__stays,.darkskies-module__dBQI6q__when,.darkskies-module__dBQI6q__calendar{padding:16vh 0 10vh;position:relative}.darkskies-module__dBQI6q__calendar{padding-bottom:calc(10vh + 96px)}.darkskies-module__dBQI6q__why{padding-top:20vh;overflow:clip}.darkskies-module__dBQI6q__why:before{content:"";pointer-events:none;background:linear-gradient(#04060e 0%,#04060ed1 30%,#04060e00 100%);height:70svh;position:absolute;inset:-1px 0 auto}.darkskies-module__dBQI6q__whyList{gap:30px;margin:48px 0 0;padding:0;list-style:none;display:grid}.darkskies-module__dBQI6q__whyList li{border-top:1px solid var(--nf-line);gap:10px;padding-top:18px;display:grid}.darkskies-module__dBQI6q__whyNo{font-family:var(--ds-mono);letter-spacing:.08em;color:var(--nf-tan);font-size:12px}.darkskies-module__dBQI6q__whyList h3{font-family:var(--display);margin:0;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:400;line-height:1.1}.darkskies-module__dBQI6q__whyList p{max-width:44ch;color:var(--nf-dim);margin:0;font-size:1.05rem;line-height:1.6}.darkskies-module__dBQI6q__windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:44px 0 0;padding:0;list-style:none;display:grid}.darkskies-module__dBQI6q__window{background:var(--ds-panel);border:1px solid #f5efe324;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.darkskies-module__dBQI6q__windowSky{--sky:#060916;aspect-ratio:4/3;background:linear-gradient(180deg, var(--sky) 0%, var(--sky) 55%, color-mix(in srgb, var(--sky), #3a3c62 45%) 100%);position:relative;overflow:hidden}.darkskies-module__dBQI6q__windowSky canvas{pointer-events:none}.darkskies-module__dBQI6q__windowText{align-content:start;gap:8px;padding:14px 14px 16px;display:grid}.darkskies-module__dBQI6q__windowText h3{font-family:var(--display);margin:2px 0 0;font-size:1.18rem;font-weight:400;line-height:1.15}.darkskies-module__dBQI6q__windowText p{font-family:var(--nf-sans);color:var(--nf-dim);margin:0;font-size:12.5px;line-height:1.5}.darkskies-module__dBQI6q__mwLabel{font-family:var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nf-tan);margin-bottom:2px;font-size:10px;display:block}.darkskies-module__dBQI6q__windowText .darkskies-module__dBQI6q__windowCount{font-family:var(--ds-mono);color:var(--nf-faint);margin-top:4px;font-size:11px}.darkskies-module__dBQI6q__scenes{padding-top:14vh}.darkskies-module__dBQI6q__scenesHead{margin-bottom:4vh}.darkskies-module__dBQI6q__scene{--sky:#03050d;min-height:100svh;position:relative;overflow:clip}.darkskies-module__dBQI6q__sceneSky{background:var(--sky);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 82%,#0000 100%)}.darkskies-module__dBQI6q__sceneTopo{opacity:.12}.darkskies-module__dBQI6q__sceneInner{z-index:1;max-width:var(--nf-max);padding:16vh var(--nf-gutter) 14vh;margin:0 auto;display:grid;position:relative}.darkskies-module__dBQI6q__sceneNo{font-family:var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nf-tan);align-items:center;gap:12px;margin:0;font-size:11.5px;display:flex}.darkskies-module__dBQI6q__sceneNo>span:first-child{color:var(--nf-ink)}.darkskies-module__dBQI6q__scenePlace{font-family:var(--nf-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--nf-dim);margin:20px 0 0;font-size:12px}.darkskies-module__dBQI6q__sceneTitle{max-width:14ch;font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 26px #02040ab3;margin:10px 0 0;font-size:clamp(2.5rem,min(8.6vw,9svh),5rem);font-weight:400;line-height:.98}.darkskies-module__dBQI6q__sceneCoords{font-family:var(--ds-mono);color:var(--nf-faint);margin:16px 0 0;font-size:11.5px}.darkskies-module__dBQI6q__scenePhoto{margin:4vh calc(-1 * var(--nf-gutter)) 0;aspect-ratio:4/5;max-height:72svh;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 16%,#000 34% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000008c 16%,#000 34% 74%,#0000 100%)}.darkskies-module__dBQI6q__scenePhoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.darkskies-module__dBQI6q__scenePhoto:after{content:"";mix-blend-mode:multiply;opacity:.9;background:linear-gradient(#3d4778 0%,#737cad 55%,#59618f 100%);position:absolute;inset:0}.darkskies-module__dBQI6q__sceneBody{margin-top:-6vh;position:relative}.darkskies-module__dBQI6q__sceneFacts{flex-wrap:wrap;gap:18px 40px;margin:0;display:flex}.darkskies-module__dBQI6q__sceneFacts dt{font-family:var(--nf-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--nf-faint);font-size:10px}.darkskies-module__dBQI6q__sceneFacts dd{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 0;font-size:1.18rem;display:flex}.darkskies-module__dBQI6q__sceneFacts dd>span{align-self:center}.darkskies-module__dBQI6q__sceneFacts small{font-family:var(--nf-sans);color:var(--nf-dim);font-size:.8rem}.darkskies-module__dBQI6q__sceneClear{flex-direction:column;max-width:30ch}.darkskies-module__dBQI6q__sceneActions{margin-top:28px}.darkskies-module__dBQI6q__filterBar{top:var(--ds-bar);z-index:20;margin:32px calc(-1 * var(--nf-gutter)) 0;padding:10px var(--nf-gutter);background:#050812;border-block:1px solid #f5efe31a;position:sticky}.darkskies-module__dBQI6q__filterRow{scrollbar-width:none;align-items:stretch;gap:8px;display:flex;overflow-x:auto}@media (max-width:639px){.darkskies-module__dBQI6q__filterRow .darkskies-module__dBQI6q__pick{flex:1 1 0;min-width:0;padding-inline:8px}.darkskies-module__dBQI6q__filterRow .darkskies-module__dBQI6q__pick[data-k=from]{flex-grow:1.4}.darkskies-module__dBQI6q__filterRow .darkskies-module__dBQI6q__pick[data-k=hours]{flex:none}.darkskies-module__dBQI6q__filterRow .darkskies-module__dBQI6q__pick[data-off]{display:none}.darkskies-module__dBQI6q__filterRow .darkskies-module__dBQI6q__pick select{text-overflow:ellipsis;background-position:right 0 center;background-size:8px 5px;width:100%;max-width:none;padding-right:14px;font-size:14.5px}.darkskies-module__dBQI6q__filterRow .darkskies-module__dBQI6q__pick[data-k=hours] select{width:auto}.darkskies-module__dBQI6q__pickLong,.darkskies-module__dBQI6q__clearLong{display:none}.darkskies-module__dBQI6q__filterRow .darkskies-module__dBQI6q__clear{width:36px;padding:0;font-size:20px;text-decoration:none}}@media (min-width:640px){.darkskies-module__dBQI6q__pickShort,.darkskies-module__dBQI6q__clearShort{display:none}}.darkskies-module__dBQI6q__filterRow::-webkit-scrollbar{display:none}.darkskies-module__dBQI6q__pick{background:#0c1124b3;border:1px solid #f5efe338;border-radius:10px;flex-direction:column;flex:none;justify-content:center;min-height:48px;padding:5px 12px 4px;display:flex;position:relative}.darkskies-module__dBQI6q__pick:focus-within{border-color:var(--nf-tan);box-shadow:0 0 0 1px var(--nf-tan)}.darkskies-module__dBQI6q__pick[data-off]{opacity:.55}.darkskies-module__dBQI6q__pickLabel{font-family:var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nf-tan);font-size:9.5px}.darkskies-module__dBQI6q__pick select{appearance:none;max-width:46vw;color:var(--nf-ink);font:500 15px var(--nf-sans);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23f5efe3' stroke-width='1.4'/%3E%3C/svg%3E") right 2px center no-repeat;border:0;margin:0;padding:2px 20px 2px 0}.darkskies-module__dBQI6q__pick select:focus-visible{outline:none}.darkskies-module__dBQI6q__pick select:disabled{cursor:default}.darkskies-module__dBQI6q__pick option{color:#f5efe3;background:#0a1122}.darkskies-module__dBQI6q__clear{min-height:48px;color:var(--nf-tan);font:500 14px var(--nf-sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0 16px;text-decoration:underline}.darkskies-module__dBQI6q__resultLine{font-family:var(--ds-mono);color:var(--nf-dim);margin:18px 0 0;font-size:12px;line-height:1.6}.darkskies-module__dBQI6q__cards{gap:36px 22px;margin:22px 0 0;padding:0;list-style:none;display:grid}.darkskies-module__dBQI6q__cardItem{min-width:0}.darkskies-module__dBQI6q__card{border-radius:6px;flex-direction:column;height:100%;text-decoration:none;display:flex}.darkskies-module__dBQI6q__cardMedia{aspect-ratio:4/3;background:var(--nf-deep);border-radius:5px;display:block;position:relative;overflow:hidden}.darkskies-module__dBQI6q__cardMedia img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.darkskies-module__dBQI6q__cardBlank{background:radial-gradient(at 50% 120%,#17264d,#060916);position:absolute;inset:0}.darkskies-module__dBQI6q__cardMedia:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#03050c00 58%,#03050cb3 100%),linear-gradient(#28366e9e,#161e406b);position:absolute;inset:0}.darkskies-module__dBQI6q__cardNo{z-index:1;font-family:var(--display);text-shadow:0 1px 12px #0009;font-size:1.7rem;line-height:1;position:absolute;bottom:10px;left:14px}.darkskies-module__dBQI6q__cardNo small{font-family:var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:.5em;color:var(--nf-tan);font-size:10px}.darkskies-module__dBQI6q__cardBody{flex-direction:column;flex:1;gap:5px;padding-top:14px;display:flex}.darkskies-module__dBQI6q__cardSky{font-family:var(--nf-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--nf-ink);align-items:center;gap:10px;font-size:10.5px;display:flex}.darkskies-module__dBQI6q__cardName{font-family:var(--display);text-wrap:balance;margin-top:4px;font-size:1.45rem;line-height:1.12}.darkskies-module__dBQI6q__cardPlace{font-family:var(--nf-sans);color:var(--nf-dim);font-size:13px}.darkskies-module__dBQI6q__cardCoords{font-family:var(--ds-mono);color:var(--nf-faint);font-size:11px}.darkskies-module__dBQI6q__cardFacts{border-top:1px solid var(--nf-line);font-family:var(--nf-sans);color:var(--nf-dim);gap:8px;margin-top:10px;padding-top:12px;font-size:13px;line-height:1.4;display:grid}.darkskies-module__dBQI6q__cardFacts b{color:var(--nf-ink);font-weight:600}.darkskies-module__dBQI6q__cardClear{align-items:center;gap:12px;display:flex}.darkskies-module__dBQI6q__spark{flex:none;align-items:flex-end;gap:2px;width:62px;height:20px;display:inline-flex}.darkskies-module__dBQI6q__spark i{background:#f5efe352;border-radius:1px;flex:1}.darkskies-module__dBQI6q__spark .darkskies-module__dBQI6q__sparkNow{background:var(--nf-ember)}.darkskies-module__dBQI6q__cardGo{font-family:var(--nf-sans);color:var(--nf-tan);margin-top:auto;padding-top:12px;font-size:13px;font-weight:600}.darkskies-module__dBQI6q__card:hover .darkskies-module__dBQI6q__cardMedia img{transform:scale(1.05)}.darkskies-module__dBQI6q__card:hover .darkskies-module__dBQI6q__cardName{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.darkskies-module__dBQI6q__root .darkskies-module__dBQI6q__card:focus-visible{outline-offset:6px}.darkskies-module__dBQI6q__empty{font-family:var(--nf-sans);color:var(--nf-dim);border:1px dashed #f5efe340;border-radius:8px;margin:26px 0 0;padding:32px 24px;font-size:14px}.darkskies-module__dBQI6q__empty p{margin:0}.darkskies-module__dBQI6q__empty .darkskies-module__dBQI6q__emptyTitle{font-family:var(--display);color:var(--nf-ink);margin-bottom:10px;font-size:1.6rem}.darkskies-module__dBQI6q__linkButton{color:var(--nf-tan);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.darkskies-module__dBQI6q__more{justify-content:center;margin-top:44px;display:flex}.darkskies-module__dBQI6q__moreButton{min-height:50px;color:var(--nf-ink);font:600 14px var(--nf-sans);cursor:pointer;background:#080c1a66;border:1px solid #f5efe366;border-radius:999px;padding:0 26px}.darkskies-module__dBQI6q__moreButton span{color:var(--nf-dim);font-weight:400}.darkskies-module__dBQI6q__when{overflow:clip}.darkskies-module__dBQI6q__heat{gap:14px;margin:44px 0 0;display:grid}.darkskies-module__dBQI6q__heatHead,.darkskies-module__dBQI6q__heatRow{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:3px;display:grid}.darkskies-module__dBQI6q__heatHead>span:first-child{display:none}.darkskies-module__dBQI6q__heatHead>span{font-family:var(--ds-mono);text-align:center;color:var(--nf-faint);font-size:10px}.darkskies-module__dBQI6q__heatHead>span[data-now]{color:var(--nf-ember)}.darkskies-module__dBQI6q__heatLong{display:none}.darkskies-module__dBQI6q__heatName{grid-column:1/-1;align-items:baseline;gap:10px;margin-top:4px;font-size:1.05rem;display:flex}.darkskies-module__dBQI6q__heatName small{font-family:var(--ds-mono);color:var(--nf-faint);font-size:10.5px}.darkskies-module__dBQI6q__heatCell{background:linear-gradient(rgba(220, 199, 156, calc(.05 + var(--p,0) * 1.05)), rgba(220, 199, 156, calc(.05 + var(--p,0) * 1.05))), #0a0f20;border-radius:3px;place-items:center;height:34px;display:grid}.darkskies-module__dBQI6q__heatCell b{font-family:var(--ds-mono);color:var(--nf-ink);font-size:9.5px;font-weight:500}.darkskies-module__dBQI6q__heatCell[data-hi] b{color:#0a0f1f}.darkskies-module__dBQI6q__heatCell[data-best]{box-shadow:0 0 0 1.5px var(--nf-ink), 0 0 16px #f7d6aa80}.darkskies-module__dBQI6q__heatKey{font-family:var(--nf-sans);color:var(--nf-faint);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;font-size:12px;line-height:1.6;display:flex}.darkskies-module__dBQI6q__heatScale{background:linear-gradient(90deg,#dcc79c0d,#dcc79ccc);border-radius:2px;width:90px;height:8px;display:inline-block}.darkskies-module__dBQI6q__months{margin:44px calc(-1 * var(--nf-gutter)) 0;padding:0 var(--nf-gutter) 6px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--nf-gutter);scrollbar-width:none;grid-auto-columns:min(86%,340px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.darkskies-module__dBQI6q__months::-webkit-scrollbar{display:none}.darkskies-module__dBQI6q__month{background:var(--ds-panel);scroll-snap-align:start;border:1px solid #f5efe324;border-radius:8px;margin:0;padding:16px 12px 12px}.darkskies-module__dBQI6q__monthName{font-family:var(--display);margin:0 4px 12px;font-size:1.3rem}.darkskies-module__dBQI6q__monthDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.darkskies-module__dBQI6q__weekday{font-family:var(--ds-mono);text-align:center;color:var(--nf-faint);padding-bottom:4px;font-size:10px}.darkskies-module__dBQI6q__weekday abbr{text-decoration:none}.darkskies-module__dBQI6q__day{border-radius:6px;justify-items:center;gap:3px;padding:6px 0 4px;display:grid;position:relative}.darkskies-module__dBQI6q__day[data-dark]{background:#8496e81f}.darkskies-module__dBQI6q__day[data-new]{box-shadow:inset 0 0 0 1px #f5efe3b3}.darkskies-module__dBQI6q__day[data-full] .darkskies-module__dBQI6q__dayMoon{filter:drop-shadow(0 0 4px #fff0d2bf)}.darkskies-module__dBQI6q__day[data-shower]:after{content:"";background:var(--nf-ember);width:5px;height:5px;box-shadow:0 0 6px var(--nf-ember);border-radius:50%;position:absolute;top:3px;right:4px}.darkskies-module__dBQI6q__day[data-today] .darkskies-module__dBQI6q__dayNo{color:var(--nf-ember);font-weight:500}.darkskies-module__dBQI6q__day[data-out] .darkskies-module__dBQI6q__dayMoon{opacity:.3}.darkskies-module__dBQI6q__dayNo{font-family:var(--ds-mono);color:var(--nf-dim);font-size:10.5px;line-height:1}.darkskies-module__dBQI6q__moonDark{fill:#1a2240;stroke:#f5efe32e;stroke-width:.6px}.darkskies-module__dBQI6q__moonLit{fill:var(--ds-moon)}.darkskies-module__dBQI6q__calKey{font-family:var(--nf-sans);color:var(--nf-dim);flex-wrap:wrap;gap:8px 20px;margin:18px 0 0;padding-right:150px;font-size:12px;display:flex}.darkskies-module__dBQI6q__calKey span{align-items:center;gap:8px;display:inline-flex}.darkskies-module__dBQI6q__calKey span:before{content:"";border-radius:4px;width:14px;height:14px}.darkskies-module__dBQI6q__calKey [data-k=dark]:before{background:#8496e83d}.darkskies-module__dBQI6q__calKey [data-k=new]:before{box-shadow:inset 0 0 0 1px #f5efe3b3}.darkskies-module__dBQI6q__calKey [data-k=shower]:before{background:var(--nf-ember);width:6px;height:6px;box-shadow:0 0 6px var(--nf-ember);border-radius:50%}.darkskies-module__dBQI6q__events{margin:40px 0 0;padding:0;list-style:none;display:grid}.darkskies-module__dBQI6q__event{border-top:1px solid var(--nf-line);grid-template-columns:40px minmax(0,1fr);gap:6px 14px;padding:20px 0;display:grid}.darkskies-module__dBQI6q__event:last-child{border-bottom:1px solid var(--nf-line)}.darkskies-module__dBQI6q__eventDate{font-family:var(--ds-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nf-tan);grid-column:1/-1;font-size:11.5px}.darkskies-module__dBQI6q__eventMark{place-items:center;width:40px;height:40px;display:grid}.darkskies-module__dBQI6q__eventText{color:var(--nf-dim);gap:6px;font-size:1.02rem;line-height:1.5;display:grid}.darkskies-module__dBQI6q__eventText b{color:var(--nf-ink);font-weight:400}.darkskies-module__dBQI6q__eventTitle{font-family:var(--display);color:var(--nf-ink);font-size:1.4rem;line-height:1.15}.darkskies-module__dBQI6q__eventTitle small{font-family:var(--nf-sans);color:var(--nf-faint);margin-left:8px;font-size:12px}.darkskies-module__dBQI6q__eventMoon{font-family:var(--nf-sans);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;display:flex}.darkskies-module__dBQI6q__verdict{letter-spacing:.12em;text-transform:uppercase;color:var(--nf-dim);border:1px solid #f5efe359;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600}.darkskies-module__dBQI6q__verdict[data-v=Dark]{border-color:var(--nf-tan);color:var(--nf-ink);background:#dcc79c24}.darkskies-module__dBQI6q__verdict[data-v=Moonlit]{border-style:dashed}.darkskies-module__dBQI6q__meteor{background:linear-gradient(90deg, #f2ae7400, var(--nf-ember) 80%, #fff);border-radius:2px;width:30px;height:2px;position:relative;transform:rotate(-32deg);box-shadow:0 0 8px #f2ae7499}.darkskies-module__dBQI6q__closing{margin-top:6vh}.darkskies-module__dBQI6q__closingTopo{opacity:.1;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000)}.darkskies-module__dBQI6q__footer{padding-bottom:calc(84px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:8px}.darkskies-module__dBQI6q__footer p{max-width:70ch;margin:0;line-height:1.6}.darkskies-module__dBQI6q__root .darkskies-module__dBQI6q__credit{font-family:var(--display);color:var(--nf-ink);margin-bottom:4px;font-size:1.12rem}.darkskies-module__dBQI6q__credit a{text-decoration:underline;-webkit-text-decoration-color:var(--nf-tan);text-decoration-color:var(--nf-tan);text-underline-offset:4px}.darkskies-module__dBQI6q__credit a:hover{color:var(--nf-tan)}@keyframes darkskies-module__dBQI6q__dsDrift{0%{transform:scale(1.14)translateY(-3%)}to{transform:scale(1.03)translateY(3%)}}@keyframes darkskies-module__dBQI6q__dsFade{0%{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.darkskies-module__dBQI6q__scenePhoto img{animation:linear both darkskies-module__dBQI6q__dsDrift;animation-timeline:view();animation-range:cover}.darkskies-module__dBQI6q__sceneSky{animation:linear both darkskies-module__dBQI6q__dsFade;animation-timeline:view();animation-range:entry cover 35%}}}@media (prefers-reduced-motion:reduce){.darkskies-module__dBQI6q__eveningStar{animation:none}.darkskies-module__dBQI6q__cardMedia img{transition:none}}@media (min-width:640px){.darkskies-module__dBQI6q__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.darkskies-module__dBQI6q__windows{grid-template-columns:repeat(3,minmax(0,1fr))}.darkskies-module__dBQI6q__heatHead,.darkskies-module__dBQI6q__heatRow{grid-template-columns:minmax(150px,1.6fr) repeat(12,minmax(0,1fr));gap:4px}.darkskies-module__dBQI6q__heatHead>span:first-child{display:block}.darkskies-module__dBQI6q__heatName{flex-direction:column;grid-column:auto;gap:2px;margin:0;padding-right:12px}.darkskies-module__dBQI6q__heatCell{height:42px}.darkskies-module__dBQI6q__heatCell b{font-size:11px}.darkskies-module__dBQI6q__heatLong{display:inline}.darkskies-module__dBQI6q__heatShort{display:none}.darkskies-module__dBQI6q__months{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding:0;overflow:visible}.darkskies-module__dBQI6q__event{grid-template-columns:170px 44px minmax(0,1fr);align-items:start}.darkskies-module__dBQI6q__eventDate{grid-column:auto;padding-top:12px}}@media (min-width:700px){.darkskies-module__dBQI6q__root{--ds-bar:62px}.darkskies-module__dBQI6q__whyList{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 56px}.darkskies-module__dBQI6q__pick select{max-width:260px}}@media (min-width:1000px){.darkskies-module__dBQI6q__topNav{display:block;position:absolute;left:50%;transform:translate(-50%)}.darkskies-module__dBQI6q__topNav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.darkskies-module__dBQI6q__topNav a{font:500 12.5px var(--nf-sans);color:var(--nf-dim);border-radius:999px;padding:8px 12px;text-decoration:none;transition:color .2s;display:inline-block}.darkskies-module__dBQI6q__topNav a:hover{color:var(--nf-ink)}.darkskies-module__dBQI6q__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.darkskies-module__dBQI6q__filterBar{border:1px solid #f5efe324;border-radius:14px;margin-inline:0;padding:10px}.darkskies-module__dBQI6q__windows{grid-template-columns:repeat(6,minmax(0,1fr))}.darkskies-module__dBQI6q__windowSky{aspect-ratio:3/4}.darkskies-module__dBQI6q__whyList{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.darkskies-module__dBQI6q__sceneInner{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:4vw;min-height:100svh;padding-block:12vh}.darkskies-module__dBQI6q__sceneHead{grid-area:1/1;align-self:end}.darkskies-module__dBQI6q__sceneBody{grid-area:2/1;align-self:start;margin-top:36px}.darkskies-module__dBQI6q__scenePhoto{margin:0 calc(-1 * (var(--nf-gutter) + max(0px, (100vw - var(--nf-max)) / 2))) 0 0;aspect-ratio:auto;grid-area:1/2/span 2;height:min(80svh,760px);max-height:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32%),linear-gradient(#0000 0%,#000 26% 74%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 32%),linear-gradient(#0000 0%,#000 26% 74%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (min-width:1100px){.darkskies-module__dBQI6q__months{grid-template-columns:repeat(4,minmax(0,1fr))}}.darkskies-module__dBQI6q__guests{padding:10vh 0 4vh;position:relative}.darkskies-module__dBQI6q__guestsGallery{margin:14px 0 0}.darkskies-module__dBQI6q__guestsGallery>h2{max-width:17ch;font-family:var(--display);letter-spacing:-.012em;margin:0 0 32px;font-size:clamp(2.3rem,6.6vw,4.6rem);font-weight:400;line-height:1.02}
