@font-face{font-family:Cormorant;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+1E??,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-weight:300 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+1E??,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-weight:300 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--porcelain:#f5f1e8;--paper:#fffdf8;--sand:#ebe3d3;--sky:#e3ebee;--ink:#15140f;--graphite:#2b2a26;--muted:#5a554c;--brass:#b98b45;--brass-hover:#c99a52;--brass-2:#e2c48d;--brass-ink:#7a5720;--on-accent:#15140f;--focus:#7a5720;--ok:#2f6a3d;--danger:#9c2a1c;--warn-ink:#7a5d00;--line:#15140f21;--line-strong:#15140f80;--hover:#15140f0d;--track:#15140f1a;--frame:#e8e2d6;--shadow:#0c152773;--dusk:#0c1527;--dusk-2:#16233d;--ftr:#080d18;--light:#fffdf8;--glow:#ffcf8a;--line-light:#fffdf82e;--on-dark:#fffdf8d1;--serif:"Cormorant", "Cormorant Garamond", Georgia, serif;--sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(16px, 4vw, 56px);--max:1320px;--radius:18px;--hdr:68px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=noc]{--porcelain:#0b1220;--paper:#131c2f;--sand:#18233a;--sky:#0f1a2f;--ink:#f2ede3;--graphite:#ddd6c8;--muted:#aaa395;--brass:#d6a55c;--brass-hover:#e2b46c;--brass-ink:#e6bf7e;--on-accent:#0b1220;--focus:#f0c27a;--ok:#8fd19e;--danger:#ff9f8f;--warn-ink:#f2c318;--line:#f2ede324;--line-strong:#f2ede373;--hover:#f2ede312;--track:#f2ede329;--frame:#2a3550;--shadow:#000000a6;--dusk:#060b16;--dusk-2:#101a2e;--ftr:#04070e;--on-dark:#fffdf8d6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--porcelain:#0b1220;--paper:#131c2f;--sand:#18233a;--sky:#0f1a2f;--ink:#f2ede3;--graphite:#ddd6c8;--muted:#aaa395;--brass:#d6a55c;--brass-hover:#e2b46c;--brass-ink:#e6bf7e;--on-accent:#0b1220;--focus:#f0c27a;--ok:#8fd19e;--danger:#ff9f8f;--warn-ink:#f2c318;--line:#f2ede324;--line-strong:#f2ede373;--hover:#f2ede312;--track:#f2ede329;--frame:#2a3550;--shadow:#000000a6;--dusk:#060b16;--dusk-2:#101a2e;--ftr:#04070e;--on-dark:#fffdf8d6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}body{background:var(--porcelain);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(16px,1.05vw,17.5px);line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{margin:0;font-weight:600}p{margin:0}::selection{background:var(--brass-2);color:#15140f}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}html.menu-open{overflow:hidden}.skip{z-index:200;background:var(--ink);color:var(--paper);border-radius:10px;padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--brass-ink);align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.display{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(44px,6vw,92px);line-height:.95}.h2{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(34px,4vw,60px);line-height:1}.h3{font-family:var(--serif);font-size:clamp(26px,2.2vw,34px);line-height:1.05}.lead{color:var(--muted);max-width:60ch;font-size:clamp(17px,1.25vw,20px);line-height:1.55}.muted{color:var(--muted)}.section{padding-block:clamp(64px,9vw,128px);position:relative}.section--dusk,.dark{background:var(--dusk);color:var(--light)}.section--dusk .lead,.dark .lead{color:var(--on-dark)}.section--dusk .eyebrow,.dark .eyebrow{color:var(--brass-2)}.section-head{gap:14px;max-width:760px;margin-bottom:clamp(28px,4vw,48px);display:grid}.row-btns{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.btn{--bg:var(--ink);--fg:var(--paper);background:var(--bg);min-height:52px;color:var(--fg);letter-spacing:.01em;white-space:nowrap;transition:background-color .2s, color .2s, box-shadow .25s var(--ease), transform .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex}.btn:hover{--bg:var(--graphite)}.btn:active{transform:translateY(1px)}.btn--brass{--bg:var(--brass);--fg:var(--on-accent)}.btn--brass:hover{--bg:var(--brass-hover);box-shadow:0 14px 30px -16px #b98b45e6}.btn--ghost{--bg:transparent;--fg:currentColor;box-shadow:inset 0 0 0 1px}.btn--ghost:hover{--bg:#b98b451f}.btn--lg{min-height:60px;padding:0 34px;font-size:16px}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.link-u{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hdr{z-index:90;height:var(--hdr);padding:0 var(--gutter);background:var(--porcelain);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;transition:border-color .3s,box-shadow .3s;display:flex;position:sticky;top:0}.hdr.has-shadow{border-bottom-color:var(--line);box-shadow:0 8px 24px -20px #0c152780}.brand{letter-spacing:.02em;align-items:center;gap:12px;min-height:44px;font-weight:800;display:inline-flex}.brand__mark{flex:none;width:38px;height:38px}.brand__text{line-height:1.1;display:grid}.brand__text small{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.hdr__nav{gap:6px;font-size:14px;font-weight:600;display:flex}.hdr__nav a{border-radius:999px;padding:10px 12px}.hdr__nav a:hover{background:var(--hover)}.hdr__nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--brass);border-radius:0}.hdr__cta{align-items:center;gap:14px;display:flex}.hdr__phone{font-size:14px;font-weight:700}.hdr .btn{min-height:44px;padding:0 20px;font-size:14px}.burger{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;display:none;position:relative}.burger span{height:1.5px;transition:transform .3s var(--ease), top .3s var(--ease);background:currentColor;position:absolute;left:13px;right:13px}.burger span:first-child{top:18px}.burger span:nth-child(2){top:25px}.burger[aria-expanded=true] span:first-child{top:21.5px;transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){top:21.5px;transform:rotate(-45deg)}.menu{inset:var(--hdr) 0 0;z-index:85;background:var(--dusk);color:var(--light);padding:32px var(--gutter) 40px;opacity:0;visibility:hidden;align-content:start;gap:4px;transition:opacity .25s,visibility 0s .25s;display:grid;position:fixed;overflow-y:auto}.menu.is-open{opacity:1;visibility:visible;transition:opacity .25s}.menu a.menu__big{font-family:var(--serif);padding:4px 0;font-size:clamp(36px,10vw,56px);line-height:1.2}.menu__foot{color:var(--on-dark);justify-items:start;gap:14px;margin-top:28px;display:grid}.menu__foot a{padding:6px 0}@media (max-width:960px){:root{--hdr:60px}.hdr__nav,.hdr__phone,.hdr__book{display:none}.burger{display:inline-block}}.bform{gap:12px;display:grid}.bform__dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.bform__field{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.bform__field input,.bform__field select{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-width:0;min-height:52px;color:var(--ink);font:600 16px/1 var(--sans);letter-spacing:0;text-transform:none;border-radius:12px;padding:0 12px}.bform__field input:focus,.bform__field select:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.bform__more{min-height:36px;color:var(--brass-ink);text-underline-offset:3px;justify-self:start;padding:6px 2px;font-size:14px;font-weight:700;text-decoration:underline}.bform__submit{width:100%;min-height:56px;font-size:16px}.bform__error{color:var(--danger);font-size:14px;font-weight:700}.bform__note{color:var(--muted);font-size:13px}.bform--hero,.bform--card{background:var(--paper);box-shadow:0 0 0 1px var(--line), 0 30px 60px -40px #0c152773;border-radius:20px;padding:clamp(16px,2vw,22px)}.trust{min-height:32px;color:var(--graphite);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.trust:hover{text-decoration-color:currentColor}.trust__star{color:var(--brass)}.hero{padding-block:clamp(16px,3vw,40px) clamp(40px,5vw,72px)}.hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.hero__copy{align-content:center;gap:16px;display:grid}.hero__title{font-family:var(--serif);letter-spacing:-.02em;max-width:17ch;font-size:clamp(40px,4.6vw,70px);line-height:.98}.hero__title em{color:var(--brass-ink);font-style:italic}.hero__facts{color:var(--graphite);max-width:46ch;font-size:clamp(16px,1.2vw,18px);font-weight:600}.hero__media{aspect-ratio:4/3;background:var(--sand);border-radius:22px;margin:0;overflow:hidden}.hero__media img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}@media (min-width:1100px){.hero__grid{min-height:min(calc(100svh - var(--hdr) - 80px), 760px)}}@media (max-width:860px){.hero{padding-top:0}.hero__grid{grid-template-columns:1fr;gap:18px}.hero__media{margin-inline:calc(-1 * var(--gutter));aspect-ratio:3/2;border-radius:0;order:-1}.hero__copy{gap:12px}.hero__title{font-size:clamp(32px,9vw,48px)}.hero .eyebrow{display:none}.bform--hero{padding:14px}}.facade-hint{color:var(--brass-ink);margin-top:-6px;font-size:14px;font-weight:600}@media (max-width:759px),(hover:none){.facade-hint{display:none}}.facade-section{padding-bottom:clamp(56px,7vw,96px)}.facade-wrap{max-width:1200px;margin-inline:auto}.facade{aspect-ratio:1354/941;--persp:40cqw;position:relative;container-type:inline-size}.facade__img{border-radius:14px;width:100%;height:100%;position:absolute;inset:0}.door{display:block}.door--facade{left:var(--l);top:var(--t);width:var(--w);height:var(--h);z-index:1;border-radius:1px;position:absolute}.door--facade:hover,.door--facade:focus-visible,.door--facade.is-ajar,.door--facade.is-opening{z-index:4}.door--facade:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.door__clip{perspective:var(--persp,300px);perspective-origin:50%;position:absolute;inset:0;overflow:hidden}.door__room{opacity:0;background:#1b140e;transition:opacity .2s linear;position:absolute;inset:0}.door__room img{object-fit:cover;filter:brightness(.62)saturate(.9)sepia(.18);width:100%;height:100%}.door__room:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #000000b3,inset 0 10px 14px -6px #000000bf,inset 0 -8px 12px -8px #0009}.door__glow{opacity:0;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(70% 55% at 100% 52%,#ffc478d9,#ffaa5a40 55%,#0000 80%);transition:opacity .3s ease-out;position:absolute;inset:0}[data-hinge=R] .door__glow{background:radial-gradient(70% 55% at 0 52%,#ffc478d9,#ffaa5a40 55%,#0000 80%)}.door__leaf{background-image:var(--tex);background-size:var(--bs);background-position:var(--bp);transform-origin:0%;background-repeat:no-repeat;transition:transform .36s cubic-bezier(.2,.7,.25,1);position:absolute;inset:0;transform:rotateY(0);box-shadow:inset -1px 0 #ffecc82e}[data-hinge=R] .door__leaf{transform-origin:100%;box-shadow:inset 1px 0 #ffecc82e}.door__leaf:after{content:"";opacity:0;background:linear-gradient(90deg,#0000000d,#00000073);transition:opacity .36s;position:absolute;inset:0}[data-hinge=R] .door__leaf:after{background:linear-gradient(270deg,#0000000d,#00000073)}.door__front{z-index:2;pointer-events:none;background-image:var(--front);background-size:var(--bs);background-position:var(--bp);background-repeat:no-repeat;position:absolute;inset:0}.door__spill{z-index:0;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(50% 100% at 50% 0,#ffbe6e8c,#0000 75%);height:16%;transition:opacity .35s;position:absolute;top:97%;left:-30%;right:-70%}[data-hinge=R] .door__spill{left:-70%;right:-30%}.door__label{z-index:5;white-space:nowrap;pointer-events:none;color:var(--light);opacity:0;transition:opacity .2s, transform .3s var(--ease);background:#0a101ef0;border-radius:12px;gap:2px;padding:9px 13px;font-size:13px;font-weight:600;line-height:1.35;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);box-shadow:0 0 0 1px #ffecc829,0 18px 34px -16px #000c}.door__label strong{font-family:var(--serif);font-size:17px;font-weight:600}.door__label em{color:var(--brass-2);font-style:normal;font-weight:700}.door--facade[data-align=start] .door__label{left:0;transform:translateY(6px)}.door--facade[data-align=end] .door__label{left:auto;right:0;transform:translateY(6px)}@media (hover:hover){.door--facade:not(.door--locked):hover .door__room,.door--facade:not(.door--locked):hover .door__glow{opacity:1}.door--facade:not(.door--locked):hover .door__leaf,.dcard:not(.dcard--locked):hover .door__leaf{transform:rotateY(24deg)}.door--facade[data-hinge=R]:not(.door--locked):hover .door__leaf,.dcard:not(.dcard--locked):hover [data-hinge=R] .door__leaf{transform:rotateY(-24deg)}.door--facade:not(.door--locked):hover .door__leaf:after,.dcard:not(.dcard--locked):hover .door__leaf:after{opacity:.7}.door--facade:not(.door--locked):hover .door__spill{opacity:1}.door--facade:hover .door__label{opacity:1;transform:translate(-50%)}.door--facade[data-align]:not([data-align=center]):hover .door__label{transform:none}.dcard:not(.dcard--locked):hover .door__room,.dcard:not(.dcard--locked):hover .door__glow{opacity:1}}.door--facade:not(.door--locked):is(:focus-visible,.is-ajar) .door__room,.door--facade:not(.door--locked):is(:focus-visible,.is-ajar) .door__glow{opacity:1}.door--facade:not(.door--locked):is(:focus-visible,.is-ajar) .door__leaf{transform:rotateY(24deg)}.door--facade[data-hinge=R]:not(.door--locked):is(:focus-visible,.is-ajar) .door__leaf{transform:rotateY(-24deg)}.door--facade:not(.door--locked):is(:focus-visible,.is-ajar) .door__leaf:after{opacity:.7}.door--facade:is(:focus-visible,.is-ajar) .door__spill{opacity:1}.door--facade:is(:focus-visible,.is-ajar) .door__label{opacity:1;transform:translate(-50%)}.door--facade[data-align]:not([data-align=center]):is(:focus-visible,.is-ajar) .door__label{transform:none}.is-opening .door__room,.is-opening .door__glow,.is-opening .door__spill{opacity:1}.is-opening .door__glow{filter:brightness(1.25)}.is-opening .door__leaf{will-change:transform;transition:transform .35s cubic-bezier(.3,.6,.2,1);transform:rotateY(40deg)!important}.is-opening [data-hinge=R] .door__leaf,.is-opening[data-hinge=R] .door__leaf{transform:rotateY(-40deg)!important}.is-opening .door__leaf:after{opacity:.85}.door--facade:not(.door--locked):hover .door__leaf,.dcard:not(.dcard--locked):hover .door__leaf{will-change:transform}.facade-legend{flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:22px;display:flex}.facade-legend__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.facade-legend__h{letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink);margin-right:6px;font-size:12px;font-weight:700}.facade-legend__h small{letter-spacing:0;text-transform:none;color:var(--muted);margin-left:6px;font-size:12px;font-weight:600}.facade-legend__chip{min-height:40px;color:var(--graphite);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:background-color .2s,box-shadow .2s;display:inline-flex}.facade-legend__chip b{font-family:var(--serif);color:var(--ink);font-size:19px}.facade-legend__chip:hover{box-shadow:inset 0 0 0 1px var(--brass)}@media (max-width:759px),(hover:none){.door--facade,.door--card{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.facade{touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.door--facade{-webkit-touch-callout:none}.door--facade:before{content:"";position:absolute;inset:-4px -8px}}@media (max-width:480px){.door__label{white-space:normal;width:max-content;max-width:180px}}.door--facade[data-taped]{z-index:4}.door--facade[data-taped] .door__label{opacity:1;transform:translate(-50%)}.door--facade[data-align]:not([data-align=center])[data-taped] .door__label{transform:none}@media (max-width:759px){.facade{margin-inline:calc(-1 * var(--gutter))}.facade__img{border-radius:0}}.dcards{gap:12px;display:grid}.dcards--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:16px}.dcard{background:var(--paper);min-height:44px;color:var(--ink);box-shadow:0 0 0 1px var(--line);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;transition:box-shadow .25s,background-color .25s;display:grid}.dcard:hover{box-shadow:0 0 0 1px var(--brass), 0 20px 40px -30px #0c152799}.section--dusk .dcard{color:var(--light);box-shadow:inset 0 0 0 1px var(--line-light);background:#fffdf80d}.section--dusk .dcard:hover{box-shadow:inset 0 0 0 1px var(--brass-2);background:#fffdf817}.door--card{height:128px;aspect-ratio:var(--ar);--persp:240px;box-shadow:0 0 0 4px var(--frame);border-radius:2px;flex:none;position:relative}.section--dusk .door--card{box-shadow:0 0 0 4px #d9d3c7}.dcard__body{gap:2px;display:grid}.dcard__name{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.05}.dcard__meta{color:var(--muted);font-size:14px}.section--dusk .dcard__meta{color:var(--on-dark)}.dcard__price{color:var(--brass-ink);font-size:15px;font-weight:800}.section--dusk .dcard__price{color:var(--brass-2)}.dcard__photo{aspect-ratio:3/2;object-fit:cover;background:var(--sand);border-radius:12px;width:180px}@media (max-width:759px){.dcard{gap:12px;padding:10px}.door--card{height:120px;box-shadow:0 0 0 3px var(--frame)}.dcard__name{font-size:23px}.dcard__meta{font-size:13px}.dcard__photo{aspect-ratio:4/5;width:96px}}@media (max-width:359px){.dcard__photo{display:none}}.facts3{background:var(--sand);padding-block:clamp(32px,4vw,52px)}.facts3__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);display:grid}.facts3__item{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.facts3__icon{width:38px;height:38px;color:var(--brass-ink)}.facts3__item h3{font-family:var(--serif);font-size:25px;line-height:1.1}.facts3__item p{color:var(--muted);max-width:36ch;margin-top:4px;font-size:15px}@media (max-width:800px){.facts3__grid{grid-template-columns:1fr;gap:18px}}.amen{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.amen__item{border-bottom:1px solid var(--line);align-content:start;gap:12px;padding:clamp(24px,3vw,40px) clamp(18px,2vw,32px) clamp(24px,3vw,40px) 0;display:grid}.amen__item:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:clamp(18px,2vw,32px)}.amen__icon{width:40px;height:40px;color:var(--brass-ink)}.amen__item h3{font-family:var(--serif);font-size:26px}.amen__item p{color:var(--muted);max-width:34ch;font-size:15px}@media (max-width:900px){.amen{grid-template-columns:1fr 1fr}.amen__item:not(:nth-child(3n+1)){border-left:0;padding-left:0}.amen__item:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}}@media (max-width:560px){.amen{grid-template-columns:1fr}.amen__item:nth-child(2n){border-left:0;padding-left:0}}.reviews{gap:clamp(40px,5vw,64px);display:grid}.score{grid-template-columns:auto 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.score__side{gap:16px;max-width:30ch;display:grid}.score__big{font-family:var(--serif);letter-spacing:-.04em;color:var(--brass-ink);font-size:clamp(96px,13vw,190px);line-height:.8}.score__big small{color:var(--muted);letter-spacing:0;font-size:.24em}.bars{gap:18px;display:grid}.bars .h2{margin-bottom:8px}.bar{gap:8px;display:grid}.bar__top{justify-content:space-between;font-weight:600;display:flex}.bar__track{background:var(--track);border-radius:4px;height:4px;overflow:hidden}.bar__fill{background:linear-gradient(90deg, var(--brass), var(--brass-2));transform-origin:0;height:100%;transform:scaleX(var(--v))}.source{color:var(--muted);font-size:14px}.quotes{gap:20px;display:grid}.quotes__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.quote{border-radius:var(--radius);background:var(--paper);box-shadow:0 0 0 1px var(--line);align-content:space-between;gap:14px;margin:0;padding:24px;display:grid}.quote blockquote{font-family:var(--serif);margin:0;font-size:22px;line-height:1.25}.quote figcaption{color:var(--muted);font-size:13px;font-weight:700}@media (max-width:800px){.score{grid-template-columns:1fr}}.evening{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.evening__item{align-content:start;gap:14px;margin:0;display:grid}.evening__item img{aspect-ratio:4/5;object-fit:cover;background:var(--dusk-2);border-radius:14px;width:100%}.evening__item h3{font-family:var(--serif);font-size:26px}.evening__item p{color:var(--on-dark);max-width:38ch;margin-top:4px;font-size:15px}@media (max-width:800px){.evening{grid-template-columns:1fr;gap:26px}.evening__item{grid-template-columns:38% 1fr;align-items:center}}.loc{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(36px,6vw,96px);display:grid}.dist{border-top:1px solid var(--line);margin-top:24px;display:grid}.dist__row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:18px 0;display:grid}.dist__val{font-family:var(--serif);font-size:clamp(34px,3.6vw,50px);line-height:1}.dist__val small{color:var(--muted);margin-left:1px;font-size:.45em}@media (max-width:900px){.loc{grid-template-columns:1fr}}.faq{grid-template-columns:1fr 1.5fr;gap:clamp(32px,6vw,96px);display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(22px,1.9vw,28px);line-height:1.15;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;transition:background-color .2s;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:currentColor;height:1px;position:absolute;top:17.5px;left:11px;right:11px}.faq summary i:after{transition:transform .25s var(--ease);transform:rotate(90deg)}.faq details[open] summary i{background:var(--brass-2);color:#15140f}.faq details[open] summary i:after{transform:rotate(0)}.faq details:not([open]) p{display:none}.faq details p{color:var(--muted);max-width:62ch;padding:0 0 22px}@media (max-width:900px){.faq{grid-template-columns:1fr}}.final{min-height:70svh;color:var(--light);background:var(--dusk);align-items:end;display:grid;position:relative;overflow:hidden}.final__bg{position:absolute;inset:0}.final__bg img{object-fit:cover;object-position:30% 45%;width:100%;height:100%}.final__bg:after{content:"";background:linear-gradient(#0c152799,#0c152773 38%,#0c1527f5 88%);position:absolute;inset:0}.final__inner{gap:22px;padding-block:120px clamp(48px,7vw,96px);display:grid;position:relative}.final .display{max-width:12ch}.final .lead{color:var(--on-dark)}.final .eyebrow{color:var(--brass-2)}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.contact-line{flex-wrap:wrap;gap:8px 28px;font-weight:600;display:flex}.ftr{background:var(--ftr);color:#fffdf8cc;padding:72px 0 56px;font-size:15px}.ftr__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.ftr .brand__text small{color:#fffdf899}.ftr__h{letter-spacing:.2em;text-transform:uppercase;color:var(--brass-2);margin-bottom:14px;font-size:12px}.ftr ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ftr li a{padding:5px 0;display:inline-block}.ftr a:hover{color:var(--light);text-underline-offset:3px;text-decoration:underline}.ftr__legal{color:#fffdf89e;border-top:1px solid #fffdf81a;flex-wrap:wrap;gap:8px 28px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.ftr__legal a{padding:5px 0}@media (max-width:900px){.ftr__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ftr__grid{grid-template-columns:1fr}}@media (max-width:960px){.ftr{padding-bottom:110px}}.bbar{display:none}@media (max-width:960px){.bbar{z-index:80;min-height:64px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));color:var(--light);transition:transform .3s var(--ease);background:#0c1527f5;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -12px 30px -18px #0009}.bbar.is-on{transform:none}.bbar__call{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:inset 0 0 0 1px #fffdf84d}.bbar__book{flex:1;min-height:48px}}.sheet{background:var(--porcelain);width:min(440px,100% - 32px);color:var(--ink);border:0;border-radius:22px;margin:auto;padding:0;box-shadow:0 40px 80px -30px #0009}.sheet::backdrop{background:#080d188c}.sheet[open]{animation:sheet-in .22s var(--ease)}.sheet__in{gap:14px;padding:20px;display:grid}.sheet__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet__close{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;font-size:24px}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width:759px){.sheet{width:100%;max-width:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;margin:auto 0 0}}.room-top{padding-top:clamp(12px,2vw,24px)}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.crumbs a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;padding:6px 0}.crumbs a:hover{color:var(--ink);text-decoration-color:currentColor}.ghead{border-radius:20px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:8px;height:clamp(320px,42vw,580px);display:grid;position:relative;overflow:hidden}.ghead button{background:var(--sand);position:relative;overflow:hidden}.ghead img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.ghead button:hover img{transform:scale(1.03)}.ghead__lead{grid-row:1/3}.ghead--2,.ghead--1{grid-template-columns:2fr 1fr}.ghead--1 .ghead__thumb{grid-row:1/3}.ghead--3 .ghead__thumb:nth-of-type(4){grid-column:2/4}.ghead-wrap{justify-items:end;gap:10px;display:grid}.ghead-wrap .ghead{justify-self:stretch}.ghead__all{background:var(--paper);min-height:44px;color:var(--ink);box-shadow:0 0 0 1px var(--line);border-radius:999px;padding:0 18px;font-size:14px;font-weight:700}.ghead__all:hover{background:var(--brass-2);color:#15140f}@media (max-width:759px){.ghead{aspect-ratio:4/3;height:auto;margin-inline:calc(-1 * var(--gutter));border-radius:0;display:block}.ghead__lead{width:100%;height:100%}.ghead__thumb{display:none}}.room-main{padding-top:clamp(28px,4vw,56px)}.room-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.room-info{gap:clamp(26px,3vw,40px);display:grid}.room-title{gap:12px;display:grid}.room-price,.book-card__price{color:var(--brass-ink);font-size:18px;font-weight:800}.book-card__price{color:var(--brass-2)}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.facts div{border-bottom:1px solid var(--line);gap:4px;padding:18px 18px 18px 0;display:grid}.facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.facts dd{font-family:var(--serif);margin:0;font-size:clamp(21px,1.8vw,26px);line-height:1.15}.story{font-family:var(--serif);max-width:34ch;font-size:clamp(24px,2.2vw,32px);line-height:1.22}.kitchen-line{align-items:center;gap:12px;font-weight:700;display:flex}.kitchen-line svg{width:26px;height:26px;color:var(--brass-ink);flex:none}.checks{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;display:grid}.checks li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-weight:600;list-style:none;display:flex}.checks li svg{width:20px;height:20px;color:var(--brass-ink);flex:none}@media (max-width:600px){.checks{grid-template-columns:1fr}}.book-card{top:calc(var(--hdr) + 20px);background:var(--dusk);color:var(--light);border-radius:22px;gap:16px;padding:clamp(14px,3vw,24px);display:grid;position:sticky}.book-card .h3{font-size:30px}.book-card .eyebrow{color:var(--brass-2)}.book-card .bform--card{background:var(--porcelain);color:var(--ink);padding:clamp(12px,2vw,18px)}.book-card ul{color:var(--on-dark);gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.book-card li{gap:10px;display:flex}.book-card li:before{content:"";background:radial-gradient(var(--brass-2) 35%, transparent 42%);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--brass-2);border-radius:50%;flex:none;margin-top:6px}.book-card small{color:#fffdf8b8;font-size:13px}.book-card .btn--ghost{width:100%}@media (max-width:1000px){.room-layout{grid-template-columns:1fr}.book-card{position:relative;top:0}}.ggrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.ggrid button{aspect-ratio:3/2;background:var(--sand);border-radius:12px;overflow:hidden}.ggrid img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.ggrid button:hover img{transform:scale(1.04)}@media (max-width:759px){.ggrid{grid-template-columns:1fr 1fr;gap:8px}.ggrid button{aspect-ratio:4/5}}.rgal{gap:14px;display:grid}.rgal__chips{scrollbar-width:none;gap:8px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.rgal__chips::-webkit-scrollbar{display:none}.rgal__chip{background:var(--paper);min-height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.rgal__chip span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.rgal__chip:hover{box-shadow:inset 0 0 0 1px var(--brass)}.rgal__chip[aria-pressed=true]{background:var(--ink);color:var(--porcelain);box-shadow:none}.rgal__chip[aria-pressed=true] span{color:inherit;opacity:.72}.rgal__grid button{animation:rgal-in .45s var(--ease) both;position:relative}.rgal__tag{color:var(--light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080d18a8;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:10px}@keyframes rgal-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.rgal__grid button{animation:none}}.lightbox__cap{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.lightbox__sec{color:var(--glow);letter-spacing:.06em;text-transform:uppercase;background:#ffcf8a29;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.lightbox__count{font-variant-numeric:tabular-nums;opacity:.75}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--light);background:#080d18f7;border:0;margin:0;padding:20px}.lightbox[open]{grid-template-rows:1fr auto;display:grid}.lightbox::backdrop{background:#080d18e6}.lightbox figure{place-items:center;min-height:0;margin:0;display:grid}.lightbox img{border-radius:10px;width:auto;max-height:calc(100dvh - 130px)}.lightbox__bar{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:14px;display:flex}.lightbox__nav{gap:10px;display:flex}.lightbox__bar .btn{min-width:48px;min-height:48px;padding:0 16px}.lightbox__close{z-index:2;width:48px;height:48px;color:var(--light);background:#080d1899;border-radius:50%;font-size:24px;position:absolute;top:14px;right:14px;box-shadow:inset 0 0 0 1px #fffdf859}.phero{min-height:56svh;color:var(--light);background:var(--dusk);align-items:end;display:grid;position:relative;overflow:hidden}.phero__bg{position:absolute;inset:0}.phero__bg img{object-fit:cover;width:100%;height:100%}.phero__bg:after{content:"";background:linear-gradient(#0c152766 30%,#0c1527f0);position:absolute;inset:0}.phero__inner{gap:18px;padding-block:96px clamp(40px,6vw,80px);display:grid;position:relative}.phero .eyebrow{color:var(--brass-2)}.phero .lead{color:var(--on-dark)}.phero--plain{min-height:40svh}.prose{gap:18px;max-width:70ch;display:grid}.prose h2{font-family:var(--serif);margin-top:28px;font-size:clamp(28px,2.6vw,40px)}.prose ol,.prose ul{gap:10px;margin:0;padding-left:22px;display:grid}.prose a{color:var(--brass-ink);text-underline-offset:3px;text-decoration:underline}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.split--top{align-items:start}.split img{border-radius:var(--radius);width:100%}@media (max-width:900px){.split{grid-template-columns:1fr}}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.card{border-radius:var(--radius);background:var(--paper);box-shadow:0 0 0 1px var(--line);align-content:start;gap:12px;padding:28px;display:grid}.card h3{font-family:var(--serif);font-size:27px}.card p,.card li{color:var(--muted);font-size:15px}.card a.big{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px)}.table{border-collapse:collapse;width:100%;font-size:15px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 12px}.table th{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.table td:first-child{font-family:var(--serif);font-size:22px}.table td a{padding:6px 0;display:inline-block}.table-wrap{overflow-x:auto}.ico{flex:none;width:1.25em;height:1.25em}.ico-dot{fill:currentColor;stroke:none}.btn .ico{width:20px;height:20px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.link-ext{align-items:center;gap:6px;font-weight:700;display:inline-flex}.link-ext .ico{width:16px;height:16px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px #b98b452e}a:focus-visible>img,button:focus-visible>img,.omap__scroll:focus-visible,.ghead button:focus-visible{outline:2px solid var(--light);outline-offset:-2px;box-shadow:0 0 0 4px var(--dusk)}.section--dusk :focus-visible,.dark :focus-visible,.ftr :focus-visible,.final :focus-visible,.rentry :focus-visible,.menu :focus-visible{outline-color:var(--brass-2)}.copy-btn{min-height:44px;color:inherit;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .2s,box-shadow .2s,color .2s;display:inline-flex}.copy-btn .ico{width:18px;height:18px}.copy-btn:hover{box-shadow:inset 0 0 0 1px var(--brass);background:#b98b451f}.copy-btn.is-done{color:var(--ok);box-shadow:inset 0 0 0 1px}.copy-btn--compact{width:44px;padding:0}.dark .copy-btn,.section--dusk .copy-btn,.ftr .copy-btn,.final .copy-btn,.menu .copy-btn,.book-card .copy-btn,.rentry .copy-btn{box-shadow:inset 0 0 0 1px var(--line-light)}.dark .copy-btn.is-done,.ftr .copy-btn.is-done,.final .copy-btn.is-done,.menu .copy-btn.is-done,.book-card .copy-btn.is-done,.rentry .copy-btn.is-done{color:#9fdcb1}.copy-btn--pill{width:60px;min-height:60px}.cact{align-items:center;gap:6px;min-width:0;display:inline-flex}.cact--inline a{overflow-wrap:anywhere;padding:5px 0}.cact--inline .copy-btn{opacity:.75;width:36px;min-height:36px;box-shadow:none}.cact--inline .copy-btn:hover,.cact--inline .copy-btn:focus-visible{opacity:1}@media (pointer:coarse){.cact--inline .copy-btn{width:44px;min-height:44px}}.cact--button{flex-wrap:nowrap;gap:8px}.cact--button .btn{flex:auto}.cact--big{border-radius:var(--radius);background:var(--paper);box-shadow:0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;transition:box-shadow .25s;display:grid;overflow:hidden}.cact--big:hover{box-shadow:0 0 0 1px var(--brass), 0 24px 44px -34px #0c15278c}.cact__main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:88px;padding:clamp(18px,2.4vw,26px);display:grid}.cact__icon{background:var(--sand);width:52px;height:52px;color:var(--brass-ink);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.cact__icon .ico{width:24px;height:24px}.cact--big:hover .cact__icon{background:var(--brass);color:var(--on-accent)}.cact__text{gap:2px;min-width:0;display:grid}.cact__label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.cact__value{font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(25px,2.5vw,34px);line-height:1.1}.cact__note{color:var(--muted);font-size:14px;font-weight:600}.cact--big .copy-btn{min-height:100%;box-shadow:inset 1px 0 0 var(--line);border-radius:0;padding:0 22px}.cact--big .copy-btn:hover{box-shadow:inset 1px 0 0 var(--line)}@media (max-width:480px){.cact__main{gap:14px;padding:16px}.cact__icon{width:44px;height:44px}.cact--big .copy-btn{flex-direction:column;gap:2px;padding:0 14px;font-size:12px}}.toast-host{z-index:160;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));pointer-events:none;width:max-content;max-width:calc(100% - 32px);position:fixed;transform:translate(-50%)}.toast{background:var(--ink);color:var(--paper);animation:toast-in .24s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:700;display:flex;box-shadow:0 18px 40px -18px #000000b3}.toast .ico{color:#9fdcb1;width:18px;height:18px}.toast--err .ico{color:var(--brass-2)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:960px){html{scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))}.toast-host{bottom:calc(84px + env(safe-area-inset-bottom))}}.hdr__phone{align-items:center;gap:2px;padding:0;display:inline-flex}.hdr__phone a{border-radius:999px;align-items:center;gap:8px;padding:10px 6px;display:inline-flex}.hdr__phone a .ico{width:17px;height:17px;color:var(--brass-ink)}.hdr__phone a:hover{color:var(--brass-ink)}.hdr__phone .copy-btn{width:36px;min-height:36px;box-shadow:none;opacity:.6}.hdr__phone .copy-btn:hover,.hdr__phone .copy-btn:focus-visible{opacity:1;background:var(--hover)}.hdr__nav a{transition:background-color .2s,color .2s}.menu__foot .cact a{padding:6px 0}.clock{color:var(--graphite);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;max-width:46ch;font-size:14px;font-weight:600;display:flex}.clock__dot{background:var(--brass);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px);box-shadow:0 0 0 4px #b98b452e}.clock--light{color:var(--on-dark)}.clock--light .clock__dot{background:var(--glow);box-shadow:0 0 0 4px #ffcf8a29}button.door{cursor:default;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.door[data-hinge=R]{--rd:-1}@keyframes door-rattle{0%{transform:rotateY(0)translate(0)}18%{transform:rotateY(calc(var(--rd,1) * 2deg)) translateX(calc(var(--rd,1) * .6px))}42%{transform:rotateY(calc(var(--rd,1) * -.6deg)) translateX(0)}66%{transform:rotateY(calc(var(--rd,1) * 1.1deg)) translateX(calc(var(--rd,1) * .3px))}to{transform:rotateY(0)translate(0)}}@media (hover:hover){.door--locked:hover .door__leaf,.dcard--locked:hover .door__leaf{animation:.22s ease-out door-rattle}}.door--locked:focus-visible .door__leaf,.door--locked.is-ajar .door__leaf,.is-rattling .door__leaf{animation:.22s ease-out door-rattle}.door__label--locked em{color:var(--light);align-items:center;gap:6px;font-weight:600;display:inline-flex}.door--remont .door__label--locked em{color:#f2c318}.lock-glyph{flex:none}.tapes{z-index:1;pointer-events:none;width:140%;height:108%;position:absolute;top:-4%;left:-20%;overflow:visible}.door__front{z-index:2}.tapes__tape{transform-box:fill-box;transform-origin:50%}@keyframes tape-flutter{0%,to{transform:rotate(0)skewY(0)}30%{transform:rotate(.5deg)skewY(.35deg)}65%{transform:rotate(-.35deg)skewY(-.25deg)}}@media (hover:hover){.door--remont:hover .tapes__tape--a,.dcard--remont:hover .tapes__tape--a{animation:1.7s ease-in-out infinite tape-flutter}.door--remont:hover .tapes__tape--b,.dcard--remont:hover .tapes__tape--b{animation:1.9s ease-in-out -.6s infinite tape-flutter}}.door--remont:focus-visible .tapes__tape--a{animation:1.7s ease-in-out infinite tape-flutter}.dcard--locked{width:100%;font:inherit;text-align:left;cursor:default;color:inherit}a.dcard--locked{cursor:pointer}.dcard--locked .dcard__photo{filter:grayscale(.7)brightness(.85);opacity:.8}.dcard__state{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:14px;font-weight:700;display:inline-flex}.section--dusk .dcard__state{color:var(--on-dark)}.dcard--remont .dcard__state{color:var(--warn-ink)}.section--dusk .dcard--remont .dcard__state{color:#f2c318}.door--card .tapes{z-index:3}.closed-rooms{gap:14px;padding-top:8px;display:grid}.table tr.is-closed td{color:var(--muted)}.table__state{font-family:var(--sans);letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:700;display:block}.state-pill{color:#141414;background:#f2c318;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.state-pill .ico{width:16px;height:16px}.state-pill--dark{color:#f2c318;background:#f2c31824;box-shadow:inset 0 0 0 1px #f2c31880}.page-veil{z-index:170;background:var(--dusk);opacity:0;pointer-events:none;position:fixed;inset:0}::view-transition-old(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.rentry{--pl-1:#efebe3;--pl-2:#d8d1c4;--pl-3:#9c9488;--rv:#cfc6b6;--fr:#2b2e33;--fl-1:#a8a49c;--fl-2:#6f6c67;--fl-line:#28241e21;--lamp:.16;--face:0;background:#070b14;position:relative}[data-floor=piętro].rentry{--fl-1:#4a4b4e;--fl-2:#2a2b2e;--fl-line:#0000002e}:root[data-theme=noc] .rentry{--pl-1:#4a4f5c;--pl-2:#2e3441;--pl-3:#0d1119;--rv:#262b36;--fr:#15171b;--fl-1:#34353a;--fl-2:#15171b;--fl-line:#0000004d;--lamp:1;--face:1}.rentry--anim .rentry__stage{height:clamp(500px, calc(100svh - var(--hdr)), 900px);position:relative;top:0}.rentry__stage{top:var(--hdr);height:calc(100svh - var(--hdr));isolation:isolate;color:var(--light);--dh:min(56cqh, 480px, 120cqw);--dw:calc(var(--dh) * var(--dar,.46));--db:13cqh;position:sticky;overflow:hidden;container-type:size}.rentry--locked .rentry__stage{--dh:min(52cqh, 440px);--db:11cqh;height:clamp(460px,72svh,760px);position:relative;top:0}.rentry--photo .rentry__stage{height:clamp(440px,78svh,820px);position:relative;top:0}.rentry__bg{z-index:0;background:#070b14;position:absolute;inset:0}.rentry__slot,.rentry__hingewrap,.rentry__glow,.rentry__tapes{left:calc(50% - var(--dw) / 2);bottom:var(--db);width:var(--dw);height:var(--dh);position:absolute}.rentry__slot{visibility:hidden;pointer-events:none}.rentry__wall,.rentry__door{pointer-events:none;position:absolute;inset:0}.rentry__wall{z-index:1}.rentry__door{z-index:3}.rentry__wall>span{display:block;position:absolute}.rentry__plaster{background:radial-gradient(ellipse 34% 46% at 50% 58%, #ffffff24, #fff0 70%), radial-gradient(ellipse 72% 70% at 50% 60%, var(--pl-1) 0%, var(--pl-2) 52%, var(--pl-3) 100%);inset:-14%}.rentry__plaster:after{content:"";background:linear-gradient(#070b149e,#070b1400);height:40%;position:absolute;inset:0 0 auto}.rentry__floor{left:-14%;right:-14%;top:calc(100% - var(--db));background:repeating-linear-gradient(180deg, var(--fl-line) 0 1px, transparent 1px calc(var(--dh) * .045)), linear-gradient(180deg, var(--fl-1), var(--fl-2));bottom:-14%}.rentry__floor:before{content:"";height:calc(var(--dh) * .05);background:linear-gradient(#00000047,#0000);position:absolute;inset:0 0 auto}.rentry__reveal{left:calc(50% - var(--dw) * .66);width:calc(var(--dw) * 1.32);bottom:var(--db);height:calc(var(--dh) + var(--dw) * .16);background:linear-gradient(180deg, var(--rv), color-mix(in srgb, var(--rv) 88%, #000));box-shadow:inset 0 calc(var(--dw) * .025) calc(var(--dw) * .05) #00000029, 0 0 0 calc(var(--dw) * .006) #00000014}.rentry__frame{left:calc(50% - var(--dw) * .545);width:calc(var(--dw) * 1.09);bottom:var(--db);height:calc(var(--dh) + var(--dw) * .045);background:var(--fr);box-shadow:inset 0 0 0 calc(var(--dw) * .006) #ffffff12, 0 calc(var(--dw) * .01) calc(var(--dw) * .03) #0000004d}.rentry__frame:after{content:"";height:calc(var(--dh) * .06);background:radial-gradient(50% 100% at 50% 0,#00000052,#0000 75%);position:absolute;top:100%;left:-12%;right:-12%}.rentry__awning{left:calc(50% - var(--dw) * .86);width:calc(var(--dw) * 1.72);bottom:calc(var(--db) + var(--dh) + var(--dw) * .3);height:calc(var(--dw) * .1);box-shadow:inset 0 1px 0 #ffffffb3, 0 calc(var(--dw) * .05) calc(var(--dw) * .07) -2px #00000059;background:linear-gradient(#fbf8ef,#e6dfcd 62%,#cfc5ad);border-radius:50% 50% 6% 6%/100% 100% 14% 14%}:root[data-theme=noc] .rentry__awning{background:linear-gradient(#8b8577,#6a6557 62%,#4e4a40)}.rentry__awning:before{content:"";height:calc(var(--dw) * .3);background:linear-gradient(to bottom right,#0000 49%,#d9d1bf 50% 62%,#0000 63%) 0 0/16% 100% no-repeat,linear-gradient(to bottom left,#0000 49%,#d9d1bf 50% 62%,#0000 63%) 100% 0/16% 100% no-repeat;position:absolute;top:70%;left:3%;right:3%}:root[data-theme=noc] .rentry__awning:before{opacity:.5}.rentry__lamp{left:calc(50% - var(--dw) * .065);width:calc(var(--dw) * .13);height:calc(var(--dw) * .15);bottom:calc(var(--db) + var(--dh) + var(--dw) * .075);background:linear-gradient(90deg,#121316,#2a2c31 45%,#101114);border-radius:18% 18% 30% 30%}.rentry__lamp:before{content:"";background:color-mix(in srgb, #ffe2b0 calc(var(--lamp) * 100%), #9a958c);height:14%;box-shadow:0 0 calc(var(--dw) * .06) calc(var(--dw) * .02) rgba(255, 205, 140, calc(var(--lamp) * .9));border-radius:0 0 50% 50%;position:absolute;top:100%;left:14%;right:14%}.rentry__lamp:after{content:"";width:calc(var(--dw) * 3.4);height:calc(var(--dh) * 1.25);opacity:var(--lamp);pointer-events:none;background:radial-gradient(50% 62% at 50% 6%,#ffce8c80,#ffbe7833 45%,#ffbe780f 75%,#ffbe7800 100%);position:absolute;top:60%;left:50%;transform:translate(-50%)}.rentry__mat{left:calc(50% - var(--dw) * .42);width:calc(var(--dw) * .84);bottom:calc(var(--db) - var(--dh) * .07);height:calc(var(--dh) * .055);background:repeating-linear-gradient(90deg, #1a1a1b 0 calc(var(--dw) * .02), #232325 calc(var(--dw) * .02) calc(var(--dw) * .04));transform:perspective(calc(var(--dh) * 2)) rotateX(58deg);transform-origin:50% 0;border-radius:2px;box-shadow:0 1px 3px #00000073}.rentry__room{z-index:2;clip-path:inset(calc(100cqh - var(--db) - var(--dh)) calc(50cqw - var(--dw) / 2) var(--db) calc(50cqw - var(--dw) / 2));position:absolute;inset:0;overflow:hidden}.rentry__photo{transform-origin:50% 46%;background:#120d09;position:absolute;inset:0}.rentry__photo img{object-fit:cover;width:100%;height:100%;display:block}.rentry__dim{pointer-events:none;background:radial-gradient(70% 70% at 50% 55%,#1e120652,#0e09049e);position:absolute;inset:0}.rentry__shade{pointer-events:none;position:absolute;inset:0}.rentry__shade:before{content:"";background:linear-gradient(#070b14a8,#070b1400 30%);position:absolute;inset:0}.rentry__shade:after{content:"";opacity:var(--copy,0);background:linear-gradient(#070b1400 38%,#070b1459 58%,#070b14eb 100%);position:absolute;inset:0}.rentry--photo .rentry__room{clip-path:none}.rentry--photo .rentry__dim{opacity:1;background:linear-gradient(#070b148c,#070b1433 45%,#070b14e6)}.rentry--locked .rentry__room{display:none}.rentry__hingewrap{perspective:calc(var(--dw) * 4.2)}.rentry__leaf{transform-style:preserve-3d;transform-origin:0%;display:block;position:absolute;inset:0}[data-hinge=R] .rentry__leaf{transform-origin:100%}.rentry__face{backface-visibility:hidden;background:#2d3036;position:absolute;inset:0;overflow:hidden}.rentry__face--back{transform:translateZ(calc(var(--dw) * -.05)) rotateY(180deg)}.rentry__tex{background:50%/100% 100% no-repeat;position:absolute;inset:0}.rentry__face--front .rentry__tex{background-image:url(/img/drzwi/parter-750.webp)}[data-floor=piętro] .rentry__face--front .rentry__tex{background-image:url(/img/drzwi/pietro-750.webp)}.rentry__face--back .rentry__tex{background-image:url(/img/drzwi/tyl-750.webp)}[data-floor=parter][data-hinge=L] .rentry__face--front .rentry__tex,[data-hinge=L] .rentry__face--back .rentry__tex{transform:scaleX(-1)}.rentry__lever{transform-origin:3.9% 35.38%;background:url(/img/drzwi/parter-klamka-750.webp) 50%/100% 100% no-repeat;width:22.416%;height:4.333%;position:absolute;top:54.333%;left:10.189%}[data-floor=piętro] .rentry__lever{transform-origin:82.4%;background-image:url(/img/drzwi/pietro-klamka-750.webp);width:19.841%;height:2.933%;top:53.867%;left:72.381%}@media (min-resolution:1.1x){.rentry__face--front .rentry__tex{background-image:url(/img/drzwi/parter-1500.webp)}[data-floor=piętro] .rentry__face--front .rentry__tex{background-image:url(/img/drzwi/pietro-1500.webp)}.rentry__face--back .rentry__tex{background-image:url(/img/drzwi/tyl-1500.webp)}.rentry__lever{background-image:url(/img/drzwi/parter-klamka-1500.webp)}[data-floor=piętro] .rentry__lever{background-image:url(/img/drzwi/pietro-klamka-1500.webp)}}.rentry__num{font-family:"Bahnschrift", "DIN Alternate", "Roboto Condensed", "Arial Narrow", var(--sans);font-weight:600;font-stretch:75%;font-size:calc(var(--dh) * .062);letter-spacing:0;color:#f3f1ec;z-index:1;text-shadow:0 .04em #00000047;line-height:1;position:absolute;top:10.5%;left:50%;transform:translate(-50%)}:root[data-theme=noc] .rentry__num{color:#e4ddcf;text-shadow:0 0 .3em #ffc88240}[data-floor=piętro] .rentry__num{top:12.5%;left:44%}.rentry__sheen{background:linear-gradient(100deg,#ffffff0d,#fff0 40%,#0000001a);position:absolute;inset:0}.rentry__sheen:before{content:"";opacity:var(--face);background:radial-gradient(130% 55% at 50% -6%,#ffc6844d,#ffc68400 70%),linear-gradient(#06091257,#06091280);position:absolute;inset:0}.rentry__sheen:after{content:"";opacity:calc(var(--open,0) * .75);background:linear-gradient(90deg,#0000000d,#0009);position:absolute;inset:0}[data-hinge=R] .rentry__sheen:after{background:linear-gradient(270deg,#0000000d,#0009)}.rentry__face--back:after{content:"";background:linear-gradient(90deg,#ffba7029,#ffba700a);position:absolute;inset:0}.rentry__edge{width:calc(var(--dw) * .05);transform-origin:0%;background:linear-gradient(90deg,#5a5d63,#34373c 40%,#24262a);position:absolute;top:0;bottom:0;left:100%;transform:rotateY(90deg)}[data-hinge=R] .rentry__edge{transform-origin:100%;background:linear-gradient(270deg,#5a5d63,#34373c 40%,#24262a);left:auto;right:100%;transform:rotateY(-90deg)}.rentry__glow{opacity:calc(var(--open,0) * .9);mix-blend-mode:screen;background:radial-gradient(80% 60% at 100% 58%,#ffc88299,#ffaa5a24 60%,#0000 85%)}[data-hinge=R] .rentry__glow{background:radial-gradient(80% 60% at 0 58%,#ffc88299,#ffaa5a24 60%,#0000 85%)}.rentry__spill{left:calc(50% - var(--dw) * .95);width:calc(var(--dw) * 1.9);top:calc(100% - var(--db));height:calc(var(--db) * .95);opacity:var(--open,0);mix-blend-mode:screen;clip-path:polygon(24% 0,76% 0,100% 100%,0 100%);background:radial-gradient(55% 100% at 50% 0,#ffc4789e,#ffc47800 82%);position:absolute}.rentry__tapes .tapes{z-index:2}@keyframes entry-nudge{0%{rotate:y 0deg}22%{rotate:y calc(var(--rd,1) * 6deg)}48%{rotate:y calc(var(--rd,1) * 3.5deg)}to{rotate:y 0deg}}@keyframes entry-glow{0%,to{opacity:0}25%{opacity:.4}}.rentry[data-hinge=R]{--rd:-1}.rentry.is-welcome:not(.is-moving) .rentry__leaf{animation:1.5s cubic-bezier(.3,.7,.3,1) entry-nudge}.rentry.is-welcome:not(.is-moving) .rentry__glow{animation:1.5s ease-out entry-glow}.rentry__head{z-index:5;left:var(--gutter);right:var(--gutter);top:clamp(14px, calc(var(--hh,100cqh) * .035), 36px);text-shadow:0 2px 18px #00000080;transform:translateY(var(--ft,0px));justify-items:start;gap:8px;display:grid;position:absolute}.rentry__head .eyebrow{color:var(--brass-2)}.rentry__title{font-size:clamp(42px, min(calc(var(--hh,100cqh) * .08), 7vw), 92px)}.crumbs--light{color:#fffdf8b8;margin-bottom:4px}.crumbs--light a{text-decoration-color:#fffdf84d}.crumbs--light a:hover{color:var(--light)}.rentry__copy{z-index:5;left:var(--gutter);right:var(--gutter);bottom:clamp(26px, calc(var(--hh,100cqh) * .08), 72px);max-width:640px;opacity:var(--copy,0);transform:translateY(calc((1 - var(--copy,0)) * 22px - var(--fb,0px)));visibility:hidden;gap:14px;display:grid;position:absolute}.rentry.is-in .rentry__copy,.rentry--photo .rentry__copy{visibility:visible}.rentry--photo .rentry__copy{opacity:1;transform:none}.rentry__tagline{font-family:var(--serif);max-width:26ch;font-size:clamp(24px,2.6vw,36px);line-height:1.15}.rentry__price{color:var(--brass-2);font-weight:800}.rentry__hint{z-index:5;white-space:nowrap;opacity:var(--hint,1);letter-spacing:.08em;text-transform:uppercase;color:#fffdf8db;align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:clamp(10px,2.6cqh,26px);left:50%;transform:translate(-50%)}.rentry__hint span:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-left:10px;animation:1.8s ease-in-out 3 hint-bob;display:inline-block;transform:translateY(-3px)rotate(45deg)}@keyframes hint-bob{50%{transform:translateY(1px)rotate(45deg)}}.rentry__hint a{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #fffdf852}.rentry__hint a:hover{background:#fffdf81a}.rentry.is-in .rentry__hint,.rentry.is-moving .rentry__hint{pointer-events:none}.rentry__after{color:var(--light);background:#070b14;padding:clamp(28px,4vw,48px) 0 clamp(40px,5vw,64px)}.rentry__banner{gap:14px;max-width:760px;display:grid}.rentry__banner p{color:var(--on-dark);max-width:60ch}.room-contact{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:759px){.rentry__stage{--dh:min(50cqh, 420px, 110cqw);--db:14cqh}.rentry--locked .rentry__stage{--dh:min(46cqh, 380px);--db:9cqh;height:clamp(420px,66svh,640px)}.rentry__hint{gap:10px;font-size:12px}.room-contact>*{width:100%}}@media (prefers-reduced-motion:reduce){.rentry--anim{height:auto}.rentry--anim .rentry__stage{height:clamp(440px,78svh,820px);position:relative;top:0}.rentry--anim .rentry__wall,.rentry--anim .rentry__door,.rentry--anim .rentry__hint{display:none}.rentry--anim .rentry__room{clip-path:none!important}.rentry--anim .rentry__photo{width:auto!important;height:auto!important;inset:0!important;transform:none!important}.rentry--anim .rentry__dim{background:linear-gradient(#070b148c,#070b1433 45%,#070b14e6);opacity:1!important}.rentry--anim .rentry__copy{opacity:1;visibility:visible;transform:none}}.room-gallery{padding-block:clamp(40px,6vw,80px) 0}.room-gallery__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.book-card__lead{color:var(--on-dark);font-size:15px}.book-card .room-contact>*{width:100%}.print-btn{min-height:44px;color:var(--brass-ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;justify-self:start;align-items:center;gap:10px;padding:0 4px;font-size:14px;font-weight:700;display:inline-flex}.print-btn:hover{text-decoration-color:currentColor}.print-btn .ico{width:18px;height:18px}.contact__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.contact__list{gap:14px;display:grid}.contact__side{gap:16px;display:grid}.hours{border-radius:var(--radius);background:var(--dusk);color:var(--light);gap:14px;padding:clamp(20px,2.6vw,30px);display:grid}.hours .eyebrow{color:var(--brass-2)}.hours dl{margin:0;display:grid}.hours dl div{border-bottom:1px solid var(--line-light);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.hours dt{color:var(--on-dark);font-weight:600}.hours dd{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:0;font-size:24px;line-height:1}.hours .clock{color:var(--light)}.hours .clock__dot{background:var(--glow)}.hours__note{color:var(--on-dark);font-size:14px}.mailcard{border-radius:var(--radius);background:var(--sand);justify-items:start;gap:12px;padding:clamp(20px,2.6vw,30px);display:grid}.mailcard p{color:var(--muted);font-size:15px}.contact__book{width:100%}@media (max-width:900px){.contact__grid{grid-template-columns:1fr}.mailcard .btn{width:100%}}.arrival{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.arrival--plain{grid-template-columns:1fr}.arrival__photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--sand);width:100%}.arrival__body{gap:18px;display:grid}.arrival__steps{margin:0;padding:0;list-style:none;display:grid}.arrival__steps li{grid-template-columns:auto 1fr;gap:16px;padding:14px 0 18px;display:grid;position:relative}.arrival__steps li:not(:last-child):before{content:"";background:linear-gradient(var(--brass), transparent);width:1px;position:absolute;top:50px;bottom:-6px;left:18px}.arrival__n{width:36px;height:36px;font-family:var(--sans);font-variant-numeric:lining-nums tabular-nums;background:var(--paper);box-shadow:inset 0 0 0 1px var(--brass);color:var(--brass-ink);border-radius:50%;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid}.arrival__steps strong{font-family:var(--serif);font-size:24px;font-weight:600;line-height:1.2;display:block}.arrival__steps li>span:last-child{color:var(--muted)}@media (max-width:900px){.arrival{grid-template-columns:1fr}}.biz-perks{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.biz-perks__head{top:calc(var(--hdr) + 24px);gap:16px;display:grid;position:sticky}.biz-perks__head img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--sand);width:100%;margin-top:10px}.biz-perks__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.biz-perks__list li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:18px;padding:22px 0;display:grid}.biz-perks__icon{width:34px;height:34px;color:var(--brass-ink);margin-top:2px}.biz-perks__list h3{font-family:var(--serif);font-size:27px;line-height:1.1}.biz-perks__list p{color:var(--muted);max-width:52ch;margin-top:4px}@media (max-width:900px){.biz-perks{grid-template-columns:1fr}.biz-perks__head{position:static}}.steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps3 li{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line-light);background:#fffdf80d;align-content:start;gap:10px;padding:26px;display:grid}.steps3__n{background:var(--brass);width:44px;height:44px;color:var(--on-accent);font-family:var(--serif);border-radius:50%;place-items:center;font-size:24px;display:grid}.steps3 h3{font-family:var(--serif);font-size:27px}.steps3 p{color:var(--on-dark);font-size:15px}@media (max-width:860px){.steps3{grid-template-columns:1fr}}.proof{border-left:3px solid var(--brass);background:var(--paper);border-radius:0 var(--radius) var(--radius) 0;gap:10px;margin:10px 0 0;padding:22px 24px;display:grid}.proof blockquote{font-family:var(--serif);margin:0;font-size:clamp(24px,2.2vw,30px);line-height:1.2}.proof__by{color:var(--muted);font-size:14px;font-weight:700}.biz-cta{align-content:start;gap:12px;display:grid}.biz-cta>.btn{width:100%}.biz-cta .cact--inline{color:var(--on-dark);font-weight:600}.biz-invoice{color:var(--on-dark);align-items:center;gap:10px;font-weight:600;display:flex}.biz-invoice .ico{color:var(--brass-2)}.card{transition:box-shadow .25s}.card:hover{box-shadow:0 0 0 1px #b98b4580,0 22px 40px -32px #0c15278c}.ftr a{transition:color .2s}@media print{@page{margin:14mm}body{color:#000;background:#fff;font-size:11pt}.hdr,.menu,.bbar,.ftr,.sheet,.lightbox,.toast-host,.skip,.final,.room-others,.print-btn,.rentry__hint,.ghead__all,.bform,.trust,.copy-btn,.facade-section,.rentry .row-btns{display:none!important}.rentry,.rentry--anim{background:#fff;height:auto!important}.rentry__stage{height:9cm!important;position:relative!important;top:0!important}.rentry__wall,.rentry__door{display:none!important}.rentry__room{clip-path:none!important}.rentry__room img{transform:none!important}.rentry__copy{opacity:1!important;visibility:visible!important;transform:none!important}.rentry__after,.book-card,.section--dusk,.dark{color:#000!important;background:#fff!important}.book-card ul,.book-card small,.book-card__lead,.book-card .eyebrow{color:#000!important}.section{padding-block:8mm}.room-layout{grid-template-columns:1fr!important}.book-card{border:1px solid #999;position:static!important}.ghead{break-inside:avoid;height:7cm}[data-reveal]{transform:none!important}}[data-reveal]{transition:transform .55s var(--ease)}.js-reveal [data-reveal]:not(.is-in){transform:translateY(14px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js-reveal [data-reveal]:not(.is-in){transform:none}.door__leaf,.is-opening .door__leaf{transform:none!important}}@media (max-width:960px){.hdr__phone{display:none}}.door--card{clip-path:inset(-6% -9%)}.cact--tel .cact__value,.cact--wa .cact__value,.hours dd{font-family:var(--sans);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(21px,2vw,27px);font-weight:650}.hours dd{font-size:19px}.table-wrap{min-width:0;max-width:100%}@media (max-width:560px){.table th:nth-child(4),.table td:nth-child(4){display:none}.table th,.table td{padding:12px 8px;font-size:14px}.table td:first-child{font-size:19px}}.loc-top{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}.loc-top__head{gap:22px;display:grid}.loc-top__dist .dist{margin-top:0}@media (max-width:900px){.loc-top{grid-template-columns:1fr}}.omap-wrap{gap:clamp(24px,3vw,40px);display:grid}.omap{--c:var(--brass-2);border-radius:var(--radius);background:var(--dusk);color:var(--light);margin:0;overflow:hidden;box-shadow:0 30px 60px -40px #0c1527cc}.omap__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#e2c48d80 transparent;border-radius:var(--radius) var(--radius) 0 0;overflow:auto hidden}.omap__canvas{width:100%;position:relative}.omap__canvas>img,.omap__canvas>svg{width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:759px){.omap--full .omap__canvas{width:900px}.omap--compact .omap__canvas{width:680px}}.omap svg text{font-family:var(--sans)}.omap__street{fill:#fffdf8a8;letter-spacing:.12em;text-transform:uppercase;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--dusk);stroke-width:9px;stroke-linejoin:round;font-weight:650}.omap__place{fill:var(--brass-2);text-anchor:middle;paint-order:stroke;stroke:var(--dusk);stroke-width:12px;stroke-linejoin:round;font-weight:600;font-family:var(--serif)!important}.omap__draw{fill:none;stroke:#fff;stroke-width:70px;stroke-linecap:round;stroke-linejoin:round}.omap.is-anim .omap__draw{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.9s cubic-bezier(.45,.05,.25,1)}.omap.is-anim .omap__draw--stadium{transition-delay:.45s}.omap.is-anim.is-drawn .omap__draw{stroke-dashoffset:0}.omap__route-glow{fill:none;stroke:#ffcf8a29;stroke-width:30px;stroke-linecap:round;stroke-linejoin:round}.omap__route-line{fill:none;stroke:var(--glow);stroke-width:9px;stroke-dasharray:20 16;stroke-linecap:round;stroke-linejoin:round}.omap__route-end{fill:var(--glow);stroke:var(--dusk);stroke-width:5px}.omap__chip rect{fill:#09101ef0;stroke:var(--brass);stroke-width:2.5px}.omap__chip-t{fill:var(--light);font-weight:750}.omap__chip-n{fill:var(--brass-2);font-weight:600}.omap.is-anim .omap__chip{opacity:0;transition:opacity .3s ease-out 1.6s}.omap.is-anim.is-drawn .omap__chip{opacity:1}.omap__home-halo{fill:#ffcf8a29;stroke:#ffcf8a66;stroke-width:2px}.omap__home-dot{fill:var(--glow);stroke:var(--dusk);stroke-width:6px}.omap__home-ico{fill:none;stroke:var(--dusk);stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round}.omap__home-label text{fill:var(--light);text-anchor:end;paint-order:stroke;stroke:var(--dusk);stroke-width:12px;stroke-linejoin:round;font-weight:800}.omap__home-label .omap__home-note{fill:var(--brass-2);font-weight:600}.omap__mk--komunikacja,.omap-list__cat--komunikacja,.omap-list__n--komunikacja{--c:#9db4e6}.omap__mk--sklepy,.omap-list__cat--sklepy,.omap-list__n--sklepy{--c:#e2c48d}.omap__mk--apteka,.omap-list__cat--apteka,.omap-list__n--apteka{--c:#8fd3b6}.omap__mk--jedzenie,.omap-list__cat--jedzenie,.omap-list__n--jedzenie{--c:#f0a77c}.omap__mk--zielen,.omap-list__cat--zielen,.omap-list__n--zielen{--c:#a8cf90}.omap__mk--sport,.omap-list__cat--sport,.omap-list__n--sport{--c:#d3ade6}.omap__mk-in{transform-box:fill-box;transform-origin:50%;transition:transform .2s var(--ease)}.omap__mk circle{fill:var(--dusk);stroke:var(--c);stroke-width:6px;transition:fill .15s}.omap__mk text{fill:var(--light);text-anchor:middle;dominant-baseline:central;font-size:30px;font-weight:800;transition:fill .15s}.omap__mk.is-active .omap__mk-in{transform:scale(1.45)}.omap__mk.is-active circle{fill:var(--c)}.omap__mk.is-active text{fill:var(--dusk)}.omap__cap{color:#fffdf8b8;background:#0a1222;flex-wrap:wrap;gap:4px 18px;padding:12px 18px;font-size:12.5px;display:flex}.omap__cap a{text-underline-offset:2px;text-decoration:underline}.omap__hint{color:var(--brass-2);font-weight:700;display:none}.omap__hint:before{content:"↔ "}@media (max-width:759px){.omap__hint{display:inline}}.omap-list{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px clamp(20px,3vw,40px);display:grid}.omap-list .h3{grid-column:1/-1;font-size:28px}.omap-list__group{align-content:start;gap:4px;display:grid}.omap-list__cat{letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.omap-list__cat:before{content:"";background:var(--c);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #0c152759}.omap-list ol{margin:0;padding:0;list-style:none}.omap-list__item{text-align:left;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:0 12px;width:100%;min-height:44px;padding:8px 10px;transition:background-color .15s;display:grid}.omap-list__item:hover,.omap-list__item.is-active{background:#b98b4521}.omap-list__n{background:var(--dusk);width:28px;height:28px;color:var(--light);box-shadow:inset 0 0 0 2.5px var(--c);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-size:13px;font-weight:800;transition:background-color .15s,color .15s;display:grid}.omap-list__item.is-active .omap-list__n{background:var(--c);color:var(--dusk)}.omap-list__name{font-weight:650;line-height:1.3}.omap-list__d{color:var(--muted);font-variant-numeric:lining-nums;font-size:13px}@media (max-width:1000px){.omap-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.omap-list{grid-template-columns:1fr}}.near__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1000px){.near__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.near__grid{grid-template-columns:1fr}}.near__cat{border-radius:var(--radius);background:var(--paper);box-shadow:0 0 0 1px var(--line);padding:24px 24px 12px}.near__cat h3{font-family:var(--serif);align-items:center;gap:12px;margin-bottom:6px;font-size:27px;display:flex}.near__ico{width:28px;height:28px;color:var(--brass)}.near__cat ul{margin:0;padding:0;list-style:none}.near__cat li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.near__name{font-weight:650;line-height:1.3}.near__name small,.near__dist small{color:var(--muted);font-size:13px;font-weight:500;display:block}.near__dist{text-align:right;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;flex:none;font-weight:750}.near__note{margin-top:18px;font-size:14px}.events__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}@media (max-width:900px){.events__head{grid-template-columns:1fr}}.events__widzew{background:linear-gradient(140deg,#b98b4533,#b98b450d);border-radius:22px;justify-items:start;gap:12px;padding:clamp(22px,3vw,32px);display:grid;box-shadow:inset 0 0 0 1px #e2c48d61}.events__widzew p{color:var(--on-dark);max-width:46ch}.events__widzew-ico{width:40px;height:40px;color:var(--brass-2)}.events__widzew .btn{margin-top:6px}.events__groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,5vw,64px);margin-top:clamp(36px,5vw,60px);display:grid}@media (max-width:900px){.events__groups{grid-template-columns:1fr}}.events__gtitle{font-family:var(--serif);border-bottom:1px solid var(--line-light);padding-bottom:12px;font-size:clamp(26px,2.4vw,32px)}.events__list{margin:0;padding:0;list-style:none}.ev{border-bottom:1px solid var(--line-light);grid-template-columns:64px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.ev__date{width:64px;height:72px;box-shadow:inset 0 0 0 1px var(--line-light);background:#fffdf80f;border-radius:14px;place-content:center;justify-items:center;display:grid}.ev--sport .ev__date{box-shadow:inset 0 0 0 1.5px var(--brass)}.ev__day{font-family:var(--sans);font-variant-numeric:lining-nums;font-size:26px;font-weight:750;line-height:1}.ev__mon{letter-spacing:.12em;text-transform:uppercase;color:var(--brass-2);font-size:12px;font-weight:700}.ev__body{align-content:start;gap:4px;display:grid}.ev__title{font-size:17px;font-weight:700;line-height:1.35}.ev__meta{color:var(--on-dark);flex-wrap:wrap;gap:2px 14px;font-size:14px;display:flex}.ev__when:first-letter{text-transform:uppercase}.ev__tbd{color:#fffdf88c;font-style:italic}.ev__time{color:var(--brass-2);font-weight:700}.ev__src{min-height:32px;color:var(--brass-2);justify-self:start;align-items:center;gap:4px;font-size:13px;display:inline-flex}.events__empty{box-shadow:inset 0 0 0 1px var(--line-light);border-radius:18px;gap:12px;margin-top:clamp(28px,4vw,48px);padding:26px;display:grid}.events__empty ul{gap:6px;margin:0;padding-left:18px;display:grid}.biz-price{background:var(--paper);box-shadow:0 0 0 1px var(--line);border-radius:18px;gap:10px;padding:22px 24px;display:grid}.biz-price__big{font-family:var(--serif);font-size:clamp(30px,3vw,40px);line-height:1.05}.biz-price ul{margin:0;padding:0;list-style:none;display:grid}.biz-price li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.biz-price li strong{white-space:nowrap}.reply-time{color:var(--brass-ink);align-items:center;gap:10px;font-weight:650;display:flex}.reply-time .ico{color:var(--brass)}.ti{display:grid}.ti>img{grid-area:1/1;width:100%}.ti--fill{grid-template:100%/100%;position:absolute;inset:0}.ti--fill>img{object-fit:cover;width:100%;height:100%}:root:not([data-theme=noc]) .ti__n,:root[data-theme=noc] .ti__d{opacity:0;display:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ti__n{opacity:1;display:block}:root:not([data-theme]) .ti__d{opacity:0;display:none}}html.ti-prep .ti>img,html.ti-prep .facade__img,html.ti-prep .rentry__bg img{display:block!important}.ti__d,.ti__n{transition:opacity .5s}html.theme-vt::view-transition-old(root){animation-duration:.5s;animation-timing-function:ease}html.theme-vt::view-transition-new(root){animation-duration:.5s;animation-timing-function:ease}html.theme-anim *,html.theme-anim :before,html.theme-anim :after{transition:background-color .5s,color .5s,border-color .5s,fill .5s,stroke .5s,opacity .5s,box-shadow .5s!important}:root{--tex:var(--leaves-d);--front:var(--front-d)}:root[data-theme=noc]{--tex:var(--leaves-n);--front:var(--front-n)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--tex:var(--leaves-n);--front:var(--front-n)}}.tt{min-width:44px;min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;justify-content:center;align-items:center;gap:10px;transition:background-color .2s,box-shadow .2s;display:inline-flex}.tt:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-strong)}.tt--wide{color:var(--light);box-shadow:inset 0 0 0 1px var(--line-light);padding:0 18px 0 12px;font-size:15px;font-weight:700}.tt--wide:hover{background:#fffdf814}.tt__ico{flex:none;width:26px;height:26px;overflow:visible}.tt__core{fill:currentColor;r:5.6px;transition:r .5s var(--ease)}.tt__bite{cx:31px;cy:1px;transition:cx .5s var(--ease), cy .5s var(--ease)}.tt__rays{transform-origin:16px 16px;transition:transform .5s var(--ease), opacity .35s}.tt__rays line{stroke:currentColor;stroke-width:2px;stroke-linecap:round}.tt__lamp{fill:var(--glow);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s .15s, transform .4s .15s var(--ease);transform:scale(.3)}.tt__lamp--b{transition-delay:.3s}:root[data-theme=noc] .tt__core{r:8.6px}:root[data-theme=noc] .tt__bite{cx:21px;cy:10px}:root[data-theme=noc] .tt__rays{opacity:0;transform:rotate(80deg)scale(.3)}:root[data-theme=noc] .tt__lamp{opacity:1;filter:drop-shadow(0 0 2px #ffcf8ae6);transform:none}:root:not([data-theme=noc]) .tt__label--to-day,:root[data-theme=noc] .tt__label--to-night{display:none}.facade-section{background:linear-gradient(180deg, var(--sky), var(--porcelain) 85%)}:root[data-theme=noc] .facade-section{background:linear-gradient(180deg, #060c19, var(--porcelain) 85%)}.facade{--leaf-rest:var(--leaf-rest-d,1)}:root[data-theme=noc] .facade{--leaf-rest:var(--leaf-rest-n,1)}.facade__img{box-shadow:0 40px 80px -50px var(--shadow)}.facade .door__leaf,.facade .door__front{opacity:var(--leaf-rest)}.facade .door:is(:hover,:focus-visible,.is-ajar,.is-opening,.is-rattling,[data-taped]) :is(.door__leaf,.door__front){opacity:1}.facade .door--locked .door__front{opacity:1;z-index:3}.facade__seq{opacity:0;pointer-events:none;z-index:0;border-radius:14px;width:100%;height:100%;position:absolute;inset:0}.facade.is-seq .facade__seq{opacity:1}.facade.is-seq-out .facade__seq{opacity:0;transition:opacity .3s}.facade.is-seq .door__leaf,.facade.is-seq .door__front{opacity:0!important}@media (max-width:759px){.facade__seq{border-radius:0}}.tapes__draw{stroke-dasharray:1 1;stroke-dashoffset:0}.tapes.is-wait .tapes__draw{stroke-dashoffset:1px}.tapes.is-run .tapes__draw{animation:.36s cubic-bezier(.25,.8,.3,1) both tape-draw;animation-delay:calc(var(--i,0) * 75ms)}.tapes.is-run .tapes__tape{transform-box:fill-box;transform-origin:50%;animation:.42s ease-out both tape-settle;animation-delay:calc(var(--i,0) * 75ms + .24s)}@keyframes tape-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tape-settle{0%{transform:scale(1.03)}55%{transform:scale(.994)}to{transform:none}}.tapes__text{pointer-events:none}.door--locked .door__clip:after{content:"";pointer-events:none;background:#0000001f;position:absolute;inset:0}.rentry__knock{z-index:4;left:calc(50% - var(--dw) / 2);bottom:var(--db);width:var(--dw);height:var(--dh);cursor:pointer;border-radius:2px;position:absolute}.rentry__knock:hover~.rentry__door .rentry__glow,.rentry__knock:focus-visible~.rentry__door .rentry__glow{opacity:.25}.rentry__knock:focus-visible{outline:2px solid var(--glow);outline-offset:6px}.rentry__hint button{min-height:44px;font:inherit;letter-spacing:.04em;color:inherit;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #fffdf852}.rentry__hint button:hover{background:#fffdf81a}.rentry__hint .rentry__open{background:var(--brass);color:var(--on-accent);box-shadow:none}.rentry__hint .rentry__open:hover{background:var(--brass-hover)}.rentry__hint span:after{display:none}.rentry[data-state=opening] .rentry__hint{opacity:0}@media (max-width:759px){.rentry__hint{white-space:normal;width:calc(100% - 2 * var(--gutter));flex-wrap:wrap;justify-content:center}.rentry__hint>span{text-align:center;flex-basis:100%}}.keytag{vertical-align:.14em;color:#1d160a;height:1.15em;font-family:var(--sans);letter-spacing:.02em;background:linear-gradient(160deg,#ecd29b,#c4954d 55%,#9c7333);border-radius:.22em .6em .6em .22em;align-items:center;margin-right:.42em;padding:0 .42em 0 .72em;font-size:.6em;font-weight:800;line-height:1;display:inline-flex;position:relative;transform:rotate(-4deg);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000002e,0 1px 2px #0000004d}.keytag__ring{background:var(--paper);border-radius:50%;width:.28em;height:.28em;margin-top:-.14em;position:absolute;top:50%;left:.2em;box-shadow:inset 0 0 0 1px #0006}.rentry__title .keytag{vertical-align:.5em;font-size:.34em}@media (hover:hover) and (prefers-reduced-motion:no-preference){.dcard:hover .keytag{animation:.7s ease-out tag-swing}}@keyframes tag-swing{0%{transform:rotate(-4deg)}30%{transform:rotate(6deg)}60%{transform:rotate(-7deg)}to{transform:rotate(-4deg)}}ol.evening{margin:0;padding:0;list-style:none}.evening__n{vertical-align:.15em;width:30px;height:30px;font-family:var(--sans);background:var(--brass);color:var(--on-accent);border-radius:50%;place-items:center;margin-right:10px;font-size:14px;font-weight:800;display:inline-grid}.bform__submit{position:relative;overflow:hidden}.bform__label,.bform__sent{transition:opacity .2s, transform .3s var(--ease)}.bform__sent{opacity:0;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0;transform:translateY(100%)}.bform__submit.is-sent .bform__label{opacity:0;transform:translateY(-100%)}.bform__submit.is-sent .bform__sent{opacity:1;transform:none}.bform__submit.is-sent .bform__key{animation:key-in .8s var(--ease) 50ms 1 both}@keyframes key-in{0%{transform:translate(-18px)}65%{transform:translate(0)rotate(0)}to{transform:rotate(-60deg)}}.ftr__quiet{color:#fffdf8b8;align-items:baseline;gap:10px;max-width:40ch;font-size:14px;display:flex}.ftr__bulb{background:var(--glow);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px);box-shadow:0 0 0 4px #ffcf8a24,0 0 12px #ffcf8a8c}.logo-lamp{fill:#8b8578;transition:fill .4s}.logo-lamp__glow{fill:#ffcf8a;opacity:0;transition:opacity .5s}:root[data-theme=noc] .logo-lamp{fill:#ffd79a}:root[data-theme=noc] .logo-lamp__glow{opacity:.38}:is(.card,.dcard:not(.dcard--locked),.near__cat,.quote){isolation:isolate;position:relative;overflow:hidden}:is(.card,.dcard:not(.dcard--locked),.near__cat,.quote):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffecc833 50%,#0000 62%);position:absolute;inset:0;transform:translate(-110%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.card,.dcard:not(.dcard--locked),.near__cat,.quote):hover:after{transition:transform .9s var(--ease);transform:translate(110%)}}.omap{position:relative}.omap__hit{z-index:2;aspect-ratio:1;cursor:pointer;border-radius:50%;width:max(24px,2.6%);position:absolute;transform:translate(-50%,-50%)}.omap__hit--chip{aspect-ratio:auto;border-radius:18px;transform:none}.omap__hit:focus-visible{outline:3px solid var(--glow);outline-offset:1px}.omap__route{transition:opacity .25s}.omap.has-route .omap__route:not(.is-focus){opacity:.28}.omap__route.is-focus .omap__route-line{stroke-width:13px}.omap__pop{z-index:5;left:var(--px);top:var(--py);background:var(--paper);width:min(310px,100% - 24px);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 24px 48px -20px #0009;transform-origin:0 0;animation:pop-in .18s var(--ease);border-radius:16px;gap:6px;padding:16px 16px 12px;display:grid;position:absolute;transform:translate(18px,-26px)}.omap__pop.is-left{transform-origin:100% 0;transform:translate(calc(-100% - 18px),-26px)}.omap__pop.is-up{transform-origin:0 100%;transform:translate(18px,calc(26px - 100%))}.omap__pop.is-left.is-up{transform-origin:100% 100%;transform:translate(calc(-100% - 18px),calc(26px - 100%))}@keyframes pop-in{0%{opacity:0;scale:.95}}.omap__pop:focus{outline:none}.omap__pop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.omap__pop-x{width:44px;height:44px;color:var(--muted);border-radius:50%;font-size:24px;line-height:1;position:absolute;top:4px;right:4px}.omap__pop-x:hover{background:var(--hover);color:var(--ink)}.omap__pop-cat{font-size:11px}.omap__pop-h{font-family:var(--serif);padding-right:34px;font-size:25px;line-height:1.08}.omap__pop-p{color:var(--muted);font-size:14px;line-height:1.45}.omap__pop-d{font-variant-numeric:lining-nums;font-size:14px;font-weight:750}.omap__pop-acts{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:6px;display:flex}.omap__pop-acts .btn{min-height:44px;padding:0 22px;font-size:14px}.omap__pop-show{min-height:44px;color:var(--brass-ink);align-items:center;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:759px){.omap__pop{transform-origin:50% 100%;border-radius:16px;width:auto;inset:auto 8px 46px;transform:none!important}}.nf{padding-block:clamp(28px,6vw,88px)}.nf__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.nf__copy{gap:18px;display:grid}.nf__stage{border-radius:var(--radius);background:radial-gradient(60% 70% at 50% 42%, var(--sand), transparent 72%);place-items:center;padding:56px 0 36px;display:grid;position:relative}.nf-door.door--card{clip-path:none;cursor:pointer;height:clamp(260px,36vw,420px);box-shadow:0 0 0 10px #2a2a2c,0 34px 50px -30px #000000b3}.nf-door__plate{z-index:3;color:#1d160a;letter-spacing:.12em;background:linear-gradient(160deg,#ecd29b,#b98b45);border-radius:4px;padding:4px 10px;font-size:14px;font-weight:800;position:absolute;top:13%;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #00000073}.nf__lamp{background:#17171a;border-radius:30% 30% 45% 45%;width:14px;height:20px;position:absolute;top:22px;left:calc(50% - 7px)}.nf__lamp:after{content:"";background:#c9c3b6;border-radius:0 0 50% 50%;width:70%;height:26%;position:absolute;top:100%;left:50%;transform:translate(-50%)}:root[data-theme=noc] .nf__lamp:after{background:#ffd79a;box-shadow:0 0 12px 4px #ffc878cc}:root[data-theme=noc] .nf__stage{background:radial-gradient(55% 65% at 50% 30%,#ffc88229,#0000 72%)}@media (max-width:800px){.nf__grid{grid-template-columns:1fr}.nf__stage{order:-1}}.arrival__print{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.arrival__addr,#print-root{display:none}@media print{html.print-arrival body>:not(#print-root){display:none!important}html.print-arrival #print-root{color:#000;background:#fff;padding:0;display:block}html.print-arrival #print-root .arrival{break-inside:avoid;grid-template-columns:1fr 1.2fr;align-items:start;gap:10mm;display:grid}html.print-arrival #print-root .arrival__photo{aspect-ratio:4/3;border-radius:3mm}html.print-arrival #print-root .arrival__addr{color:#000;font-weight:700;display:block}html.print-arrival #print-root .print-btn{display:none!important}html.print-arrival #print-root .arrival__steps li>span:last-child{color:#222}html.print-arrival #print-root .ti__n{display:none!important}html.print-arrival #print-root .ti__d{opacity:1!important;display:block!important}}:root[data-theme=noc] .toast .ico{color:var(--ok)}:root[data-theme=noc] .hero__media,:root[data-theme=noc] .bform--hero{box-shadow:0 0 0 1px var(--line), 0 30px 60px -40px #000c}:root[data-theme=noc] .section--dusk,:root[data-theme=noc] .dark{box-shadow:inset 0 1px #f2ede30f,inset 0 -1px #f2ede30f}.tapes{clip-path:inset(1.85% 12.1% 3.7%);opacity:0;transition:opacity .18s ease-out}.tapes.is-run{opacity:1}@media (prefers-reduced-motion:reduce){.door--locked:focus-visible .tapes,.door--locked.is-ajar .tapes,.dcard--locked:focus-visible .tapes,[data-taped] .tapes{opacity:1}}@media (prefers-reduced-motion:reduce) and (hover:hover){.door--locked:hover .tapes,.dcard--locked:hover .tapes,.rentry--locked .rentry__door:hover .tapes{opacity:1}}.rentry--anim{height:clamp(500px, calc(100svh - var(--hdr)), 900px)}.rentry--anim .rentry__stage{height:100%}.rentry--anim:not([data-state=open]) .rentry__stage{z-index:160;height:100svh;position:fixed;inset:0}html.entry-intro{padding-right:var(--sbw,0px)}html.entry-intro,html.entry-intro body{overflow:hidden}.rentry[data-state=open] .rentry__wall,.rentry[data-state=open] .rentry__door,.rentry[data-state=open] .rentry__bg,.rentry[data-state=open] .rentry__hint,.rentry[data-state=open] .rentry__slot{display:none}.rentry[data-state=open] .rentry__stage{--ft:0px!important;--fb:0px!important;--hh:100cqh!important}.rentry[data-state=open] .rentry__room{clip-path:none!important}.rentry[data-state=open] .rentry__photo,.rentry[data-state=open] .rentry__shade{width:100%!important;height:100%!important;top:0!important;left:0!important}.rentry[data-state=open] .rentry__dim{opacity:0!important}.rentry[data-state=opening] .rentry__hint .rentry__open{visibility:hidden}.rentry__door{pointer-events:auto}.entry-ov{z-index:400;background:0 0;transition:opacity .3s;inset:0;height:100svh!important;position:fixed!important}.entry-ov .rentry__stage{z-index:1;inset:0;height:100%!important;position:absolute!important}.entry-ov.is-leaving{opacity:0;pointer-events:none}.entry-ov__probe{left:0;right:0;top:var(--hdr);height:clamp(500px, calc(100svh - var(--hdr)), 900px);visibility:hidden;pointer-events:none;position:fixed}.ftr__nap{font-style:normal}.phero .crumbs{margin-bottom:0}.intent-facts{padding-block:clamp(24px,3vw,40px) 0}.section--dusk .card{color:var(--light);box-shadow:inset 0 0 0 1px var(--line-light);background:#fffdf80d}.section--dusk .card p{color:var(--on-dark)}.intent-book .bform--card{justify-self:end;width:100%;max-width:520px}@media (max-width:900px){.intent-book .bform--card{justify-self:stretch;max-width:none}}.intent-links__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.intent-card{border-radius:var(--radius);background:var(--paper);height:100%;box-shadow:0 0 0 1px var(--line);color:var(--ink);align-content:start;gap:10px;padding:26px 26px 58px;transition:box-shadow .2s;display:grid;position:relative}.intent-card:hover{box-shadow:0 0 0 1px var(--brass)}.intent-card__icon{width:30px;height:30px;color:var(--brass-ink)}.intent-card__title{font-family:var(--serif);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;font-size:26px;line-height:1.12}.intent-card:hover .intent-card__title{text-decoration-color:currentColor}.intent-card__text{color:var(--muted);font-size:15px}.intent-card__go{width:22px;height:22px;color:var(--brass-ink);position:absolute;bottom:20px;right:22px}.card .cact--button{width:100%;display:flex}.card .cact--button .btn{white-space:normal;text-align:center;min-width:0;padding-inline:18px}:root[data-theme=noc] .hdr{background:var(--porcelain)}h1,h2,h3,.display,.h2,.h3,.eyebrow{text-wrap:balance}p,li,dd,figcaption,.lead{text-wrap:pretty}html{font-variant-numeric:lining-nums}.nowrap{white-space:nowrap}.cact--button{max-width:100%}.cact--button .btn{white-space:normal;text-align:center;min-width:0;padding-block:10px;line-height:1.25}.table td:first-child,.table td:last-child,.table td:last-child a{white-space:nowrap}@media (max-width:600px){.table th,.table td{padding:12px 8px}.table td:first-child{font-size:19px}}.phero__bg:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(95% 75% at 0 0,#0b11219e,#0b112100 68%);position:absolute;inset:0}@media (max-width:759px){.rentry__shade:before{background:linear-gradient(#070b14c7,#070b1461 24%,#070b1400 42%)}}:root[data-theme=noc] .rentry__photo img,:root[data-theme=noc] .ghead img,:root[data-theme=noc] .ggrid img,:root[data-theme=noc] .hero__media img,:root[data-theme=noc] .rcard img{filter:brightness(.88)saturate(.94)}@media (max-width:760px){.omap__scroll{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 26px),#0000)}}.dcard--more{grid-template-columns:minmax(0,1fr) auto;min-height:152px;padding:18px 22px}.dcard__more{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line-light);color:var(--brass-2);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.dcard--more:hover .dcard__more{transform:translate(3px)}#porownaj{scroll-margin-top:calc(var(--hdr) + 24px)}.bform__field input[type=date]{background:var(--porcelain);cursor:pointer;transition:border-color .2s,box-shadow .2s}.bform__field input[type=date]:hover{border-color:var(--brass)}.bform__field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;filter:invert(58%)sepia(42%)saturate(620%)hue-rotate(358deg)brightness(92%)}:root[data-theme=noc] .bform__field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(78%)sepia(38%)saturate(520%)hue-rotate(350deg)brightness(102%)}.bform__more{min-height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 16px;text-decoration:none;transition:box-shadow .2s,background-color .2s;display:inline-flex}.bform__more:hover{box-shadow:inset 0 0 0 1px var(--brass);background:var(--hover)}.intent-card__title{text-decoration-color:#0000;transition:text-decoration-color .2s}.intent-card:hover .intent-card__title,.intent-card:focus-visible .intent-card__title{text-decoration-color:currentColor}.intent-card__go{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .3s var(--ease), box-shadow .2s;border-radius:50%;place-items:center;display:grid;bottom:16px;right:18px}.intent-card__go svg{width:18px;height:18px}.intent-card:hover .intent-card__go{box-shadow:inset 0 0 0 1px var(--brass);transform:translate(3px)}
