@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-ext-400-normal.DzElnxZw.woff2)format("woff2"),url(/_astro/young-serif-latin-ext-400-normal.4arC2Gh9.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-400-normal.DIMmNPI9.woff2)format("woff2"),url(/_astro/young-serif-latin-400-normal.D1tz0Z9s.woff)format("woff");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}:root{--teal:#0f4a4f;--teal-deep:#0a3539;--cream:#fbf6ec;--paper:#f3ebdb;--ochre:#d9962b;--brick:#a0492a;--sage:#a9c2b4;--ink:#22302f;--muted:#566462;--display:"Young Serif", Georgia, serif;--body:"Hanken Grotesk Variable", "Segoe UI", sans-serif;--hex:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);--pad:clamp(1.25rem, 5vw, 5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--cream);color:var(--ink);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}img{object-fit:cover;max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);color:var(--teal);margin:0;font-weight:400;line-height:1.12}h1{letter-spacing:-.01em;font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(2rem,3.6vw,3.1rem)}h3{font-size:1.45rem}:lang(ru) :is(h1,h2,h3,figcaption),:lang(uk) :is(h1,h2,h3,figcaption){font-weight:600}html:lang(ru),html:lang(uk){--display:"Lora Variable", Georgia, serif;--body:"Golos Text Variable", "Segoe UI", sans-serif}a{color:inherit}:focus-visible{outline:3px solid var(--ochre);outline-offset:3px}.top{z-index:10;padding:.85rem var(--pad);background:#fbf6ecf2;border-bottom:1px solid #0f4a4f1f;align-items:center;gap:2rem;display:flex;position:sticky;top:0}.brand{line-height:0;display:block}.brand img{object-fit:contain;width:auto;height:1.35rem}.top nav{gap:1.5rem;margin-left:auto;font-size:.95rem;display:flex}.top nav a{white-space:nowrap;text-decoration:none}.top nav a:hover{color:var(--brick)}.langs{gap:.15rem;font-size:.85rem;font-weight:600;display:flex}.langs a{color:var(--muted);border-radius:3px;padding:.2rem .45rem;text-decoration:none}.langs a[aria-current]{background:var(--teal);color:var(--cream)}.hero{padding:clamp(2rem, 5vw, 4.5rem) 0 clamp(4rem, 8vw, 7rem) var(--pad);grid-template-columns:5fr 7fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid;overflow:hidden}.eyebrow{color:var(--brick);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.82rem;font-weight:600}.lead{color:var(--muted);max-width:32em;margin:1.5rem 0 2rem;font-size:1.2rem}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.btn{background:var(--teal);color:var(--cream);border:1.5px solid var(--teal);border-radius:2px;padding:.85rem 1.4rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn:hover{background:var(--teal-deep)}.btn.ghost{color:var(--teal);background:0 0}.btn.ghost:hover{background:var(--teal);color:var(--cream)}.hero-media{padding-bottom:clamp(2rem,4vw,4rem);position:relative}.hero-main{aspect-ratio:4/3;width:100%}.hex{aspect-ratio:1/1.1;width:clamp(150px,18vw,270px);clip-path:var(--hex);position:absolute;bottom:0;left:clamp(-4.5rem,-5vw,-2rem)}.section{padding:clamp(3.5rem, 7vw, 6.5rem) var(--pad)}.head{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.head p{color:var(--muted);margin:0;font-size:1.15rem}.room{grid-template-columns:8fr 4fr;align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.room.flip{grid-template-columns:4fr 8fr}.room.flip .room-photos{order:2}.room-photos{grid-template-columns:2fr 1fr;gap:.75rem;display:grid}.room-photos img{width:100%;height:clamp(240px,32vw,460px)}.num{font:clamp(3.5rem, 7vw, 6.5rem)/1 var(--display);color:var(--sage);margin-bottom:.5rem;display:block}.num.small{font-size:clamp(2.5rem,4.5vw,4rem)}.feature{margin:.6rem 0;font-size:1.1rem}.meta{color:var(--brick);margin:.4rem 0;font-weight:600}.note{color:var(--muted);margin:.75rem 0 0;font-size:.88rem}.specs{border-top:1px solid #0f4a4f33;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.specs h3{margin-bottom:1rem}.specs figure{margin:0}.specs figcaption{font:1.45rem var(--display);color:var(--teal);margin-bottom:1rem}.specs figure img{mix-blend-mode:multiply;width:100%}.ticks{margin:0 0 1.5rem;padding:0;list-style:none}.ticks li{border-bottom:1px solid #0f4a4f1a;padding:.42rem 0 .42rem 1.6rem;position:relative}.ticks li:before{content:"";background:var(--ochre);width:.72rem;height:.8rem;clip-path:var(--hex);position:absolute;top:.9rem;left:0}.band{background:var(--paper)}.house{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.house>img{aspect-ratio:1;width:100%}.sub{color:var(--muted);margin:.75rem 0 1.5rem;font-size:1.15rem}.house h3{margin:1.5rem 0 .5rem}.link{color:var(--teal);text-underline-offset:3px;font-weight:600}.link:hover{color:var(--brick)}.respi{grid-template-columns:3fr 2fr;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.respi-card{grid-template-columns:180px 1fr;align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.respi-card img{width:180px}.respi-card h2{margin-bottom:1rem}.aire{background:var(--teal);color:var(--cream);padding:clamp(1.5rem,3vw,2.25rem)}.aire h3{color:var(--cream);margin-bottom:.75rem}.aire .link{color:#f0c37a}.aire .link:hover{color:var(--cream)}.loc{padding-top:0}.stops{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.stops li{background:var(--paper);border-top:3px solid var(--brick);padding:1.1rem 1.2rem;font-weight:500}.addr{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:1.75rem 0 0;display:flex}.addr img{object-fit:contain;width:auto;max-width:100%;height:1.05rem}.contact{padding:clamp(3.5rem, 7vw, 6rem) var(--pad);background:var(--teal);color:var(--cream)}.contact h2{color:var(--cream)}.contact>p{margin:.75rem 0 2.25rem;font-size:1.15rem}.mail{font:600 clamp(1.5rem, 4vw, 2.4rem) var(--body);color:var(--cream);text-underline-offset:6px;overflow-wrap:anywhere}.mail:hover{color:#f0c37a}footer{padding:1.25rem var(--pad);background:var(--teal-deep);color:#fbf6eccc;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.88rem;display:flex}footer img{object-fit:contain;opacity:.85;width:auto;max-width:100%;height:.85rem}@media (prefers-reduced-motion:no-preference){.hero-text>*{animation:.7s both rise}.hero-text>:nth-child(2){animation-delay:80ms}.hero-text>:nth-child(3){animation-delay:.16s}.hero-text>:nth-child(4){animation-delay:.24s}.hex{animation:.8s .35s both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=1100px){.top nav{display:none}.langs{margin-left:auto}}@media (width<=900px){.hero{padding-right:var(--pad);grid-template-columns:1fr;padding-bottom:3rem}.hex{width:130px;left:auto;right:-.5rem}.head,.room,.room.flip,.specs,.house,.respi{grid-template-columns:1fr}.room.flip .room-photos{order:0}.num{font-size:3rem}.stops{grid-template-columns:1fr 1fr}}@media (width<=600px){.room-photos{grid-template-columns:1fr}.room-photos img{aspect-ratio:3/2;height:auto}.respi-card,.stops{grid-template-columns:1fr}}
