:root{--vm-plaster: #F6F4EF;--vm-plaster-deep: #ECE9E1;--vm-white: #FFFFFF;--vm-ink: #1B1E1C;--vm-ink-soft: #434A46;--vm-ink-mute: #5A615C;--vm-mahogany: #7E2F22;--vm-mahogany-deep: #64241A;--vm-mahogany-pale: #F4E9E5;--vm-marble: #E7ECE7;--vm-marble-rule: #C9D2C9;--vm-rule: #D9D9D1;--vm-rule-strong: #B4B8AE;--vm-display: "Brygada 1918", var(--ff-display, Georgia), Georgia, serif;--vm-wide: 1200px;--vm-gutter: clamp(1rem, 4vw, 2.5rem)}:root[data-theme]{--c-bg: var(--vm-plaster);--c-surface: var(--vm-white);--c-surface-alt: var(--vm-plaster-deep);--c-ink: var(--vm-ink);--c-ink-soft: var(--vm-ink-soft);--c-ink-mute: var(--vm-ink-mute);--c-border: var(--vm-rule);--c-border-strong: var(--vm-rule-strong);--c-accent: var(--vm-mahogany);--c-accent-hover: var(--vm-mahogany-deep);--c-accent-ink: #FFFFFF}html{scroll-padding-top:4.75rem;background:var(--vm-plaster)}body,:root[data-theme] body{background:var(--vm-plaster);color:var(--vm-ink);font-family:var(--ff-body);line-height:1.6}body.vm-pull-on{padding-bottom:4.5rem}main.vm{background:var(--vm-plaster)}.vm section{padding:0;background:var(--vm-plaster)}.vm :is(h1,h2,h3,h4){font-family:var(--vm-display);font-weight:600;line-height:1.12;color:inherit;letter-spacing:-.005em}.vm :where(p){max-width:65ch}.vm a{color:var(--vm-mahogany);text-underline-offset:.16em}.vm-wrap{width:min(100% - 2 * var(--vm-gutter),var(--vm-wide));margin:0 auto}.vm .vm-block{padding:clamp(3rem,7vw,6rem) 0}.vm-cap{margin:0 0 clamp(1.5rem,3vw,2.4rem)}.vm-kicker{display:flex;align-items:center;gap:.55rem;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--vm-mahogany);font-weight:600;margin:0 0 .6rem}.vm-kicker:before,.vm-floor__tag:before{content:"";flex:none;width:0;height:0;border-left:.36rem solid transparent;border-right:.36rem solid transparent;border-top:.5rem solid currentColor}.vm-h2{font-size:clamp(1.75rem,3.3vw,2.65rem);margin:0 0 .7rem;max-width:24ch}.vm-lead{color:var(--vm-ink-soft);font-size:1.05rem;margin:0}.vm .vm-btn,.vm-street .vm-btn,.vm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;padding:.75rem 1.5rem;border-radius:2px;border:1px solid var(--vm-mahogany);background:var(--vm-mahogany);color:#fff;font-weight:600;font-size:.98rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}.vm .vm-btn:hover,.vm-street .vm-btn:hover{background:var(--vm-mahogany-deep);border-color:var(--vm-mahogany-deep);color:#fff}.vm .vm-btn--solid{background:var(--vm-mahogany)}.vm .vm-btn--quiet{background:var(--vm-white);color:var(--vm-mahogany-deep);border-color:var(--vm-mahogany)}.vm .vm-btn--quiet:hover{background:var(--vm-mahogany-pale);color:var(--vm-mahogany-deep)}.vm-street{position:sticky;top:0;z-index:60;background:var(--vm-plaster);border-bottom:1px solid var(--vm-rule-strong)}.vm-street__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem}.vm-street__name{font-family:var(--vm-display);font-weight:600;font-size:1.28rem;color:var(--vm-ink);text-decoration:none;display:flex;align-items:baseline;gap:.65rem;white-space:nowrap}.vm-street__name small{font-family:var(--ff-body);font-weight:500;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vm-ink-mute)}.vm-street__links{display:none;gap:1.4rem}.vm-street__links a{color:var(--vm-ink-soft);text-decoration:none;font-size:.92rem;font-weight:500}.vm-street__links a:hover{color:var(--vm-mahogany)}@media (min-width: 1120px){.vm-street__links{display:flex}}.vm-street__end{display:flex;align-items:center;gap:.6rem}.vm-street .vm-street__cta{display:none;min-height:2.5rem;padding:.4rem 1rem;font-size:.87rem}.vm-street__cta strong{font-weight:700}@media (min-width: 700px){.vm-street .vm-street__cta{display:inline-flex}}@media (max-width: 480px){.vm-street__name small{display:none}}.vm-lang{position:relative}.vm-lang__btn{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.35rem .7rem;border:1px solid var(--vm-rule-strong);border-radius:2px;color:var(--vm-ink);font-size:.86rem;background:var(--vm-white)}.vm-lang__btn::-webkit-details-marker{display:none}.vm-lang__btn:hover,.vm-lang[open] .vm-lang__btn{border-color:var(--vm-mahogany);color:var(--vm-mahogany-deep)}.vm-lang__cur{display:none}@media (min-width: 960px){.vm-lang__cur{display:inline}}.vm-lang__list{position:absolute;right:0;top:calc(100% + .5rem);z-index:80;min-width:13rem;max-height:70vh;overflow:auto;margin:0;padding:.4rem;list-style:none;background:var(--vm-white);border:1px solid var(--vm-rule-strong);box-shadow:0 16px 40px #1b1e1c29;display:grid}@media (min-width: 700px){.vm-lang__list{min-width:26rem;grid-template-columns:1fr 1fr}}.vm-lang__item{display:flex;align-items:center;gap:.55rem;padding:.5rem .7rem;color:var(--vm-ink);text-decoration:none;font-size:.92rem;white-space:nowrap}.vm-lang__item:hover{background:var(--vm-plaster-deep)}.vm-lang__item.is-active{color:var(--vm-mahogany-deep);font-weight:600}.vm .vm-facade{background:var(--vm-white);border-bottom:1px solid var(--vm-rule-strong)}.vm-facade__grid{display:flex;flex-direction:column-reverse}.vm-facade__panel{background:var(--vm-white)}.vm-facade__inner{padding:1.4rem var(--vm-gutter) 1.8rem}.vm-facade__h1{font-size:clamp(2.1rem,3.5vw,3.35rem);margin:.1rem 0 .8rem;max-width:15ch;line-height:1.06}.vm-facade__sub{color:var(--vm-ink-soft);font-size:clamp(1rem,1.25vw,1.12rem);margin:0 0 1.4rem;max-width:40ch}.vm-facade__act{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.3rem}.vm-facade__from{margin:0;color:var(--vm-ink-soft);font-size:.95rem;display:flex;align-items:baseline;gap:.35rem}.vm-facade__from strong{font-family:var(--vm-display);font-size:1.7rem;font-weight:600;color:var(--vm-ink)}.vm-facade__assure{margin:1rem 0 0;font-size:.86rem;color:var(--vm-ink-mute)}.vm-facade__photo{margin:0;background:var(--vm-ink)}.vm-facade__photo picture,.vm-facade__photo img{display:block;width:100%}.vm-facade__photo img{aspect-ratio:1400 / 1000;height:auto;object-fit:cover}.vm-facade__photo figcaption{background:var(--vm-ink);color:#e9ece8;font-size:.78rem;letter-spacing:.03em;padding:.45rem var(--vm-gutter)}@media (min-width: 960px){.vm-facade__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch}.vm-facade__panel{display:flex;align-items:center}.vm-facade__inner{width:100%;padding:2.5rem clamp(1.5rem,3.5vw,3.5rem) 2.5rem max(var(--vm-gutter),calc((100vw - var(--vm-wide)) / 2))}.vm-facade__photo{display:grid;grid-template-rows:auto auto;align-self:start}.vm-facade__photo figcaption{padding:.5rem 1rem}}.vm .vm-admit{background:var(--vm-plaster)}.vm-tariff{display:grid;grid-template-columns:1fr;background:var(--vm-white);border:1px solid var(--vm-rule-strong)}.vm-fare{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:1.3rem 1.4rem 1.5rem;margin:0;cursor:pointer;border-top:1px solid var(--vm-rule);background:var(--vm-white)}.vm-fare:first-child{border-top:0}.vm-fare--first{box-shadow:inset 0 4px 0 var(--vm-mahogany)}.vm-fare__flag{margin:0;min-height:1.1rem;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--vm-mahogany)}.vm-fare h3{font-size:1.4rem;margin:0}.vm-fare__who{margin:0;font-size:.88rem;line-height:1.6;color:var(--vm-ink-mute);min-height:3.2em}.vm-fare__price{margin:.5rem 0 .8rem;display:flex;align-items:baseline;gap:.4rem}.vm-fare__price span{font-family:var(--vm-display);font-size:2.5rem;line-height:1;font-weight:600;color:var(--vm-ink)}.vm-fare__price small{font-size:.82rem;color:var(--vm-ink-mute)}.vm .vm-fare__go{width:100%}.vm-fare__inc-h{margin:1.1rem 0 .35rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vm-ink-mute);font-weight:700}.vm-fare__inc{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:.9rem;color:var(--vm-ink-soft)}.vm-fare__inc li{padding-left:1rem;position:relative}.vm-fare__inc li:before{content:"";position:absolute;left:0;top:.72em;width:.5rem;height:1px;background:var(--vm-mahogany)}@media (min-width: 900px){.vm-tariff{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-fare{border-top:0;border-left:1px solid var(--vm-rule)}.vm-fare:first-child{border-left:0}}.vm-admit__kids{margin:1rem 0 0;font-size:.93rem;color:var(--vm-ink-soft);max-width:none}.vm-assure{margin-top:clamp(2rem,4vw,3rem);padding-top:1.4rem;border-top:1px solid var(--vm-rule-strong)}.vm-assure__h{margin:0 0 1rem;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--vm-ink-mute);font-weight:700}.vm-assure ul{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem 2rem;grid-template-columns:1fr}.vm-assure li{display:grid;gap:.2rem}.vm-assure b{font-size:1rem}.vm-assure span{font-size:.9rem;color:var(--vm-ink-soft)}@media (min-width: 640px){.vm-assure ul{grid-template-columns:1fr 1fr}}@media (min-width: 1000px){.vm-assure ul{grid-template-columns:repeat(4,1fr)}}.vm .vm-eight{background:var(--vm-white);border-top:1px solid var(--vm-rule);border-bottom:1px solid var(--vm-rule)}.vm-eight__grid{display:grid;gap:2.5rem}@media (min-width: 960px){.vm-eight__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:start}}.vm-eight__facts{margin:1.8rem 0 0;display:grid}.vm-eight__facts div{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;padding:.85rem 0;border-top:1px solid var(--vm-rule)}.vm-eight__facts div:last-child{border-bottom:1px solid var(--vm-rule)}.vm-eight__facts dt{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--vm-ink-mute);font-weight:700;padding-top:.2rem}.vm-eight__facts dd{margin:0;font-size:1.05rem;color:var(--vm-ink)}.vm-eight__scarce{margin:1.6rem 0 0;font-family:var(--vm-display);font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.35;color:var(--vm-ink);max-width:34ch}.vm-eight__photo{margin:0}.vm-eight__photo img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.vm-eight__photo figcaption{font-size:.8rem;color:var(--vm-ink-mute);padding:.45rem 0 0}.vm-wait{margin-top:1.4rem;background:var(--vm-marble);padding:1.5rem 1.5rem 1.6rem}.vm-wait h3{font-size:1.35rem;margin:0 0 .5rem}.vm-wait p{margin:0 0 .9rem;color:var(--vm-ink-soft);font-size:.95rem}.vm-wait ol{margin:0 0 1.2rem;padding-left:1.2rem;display:grid;gap:.35rem;font-size:.93rem;color:var(--vm-ink)}.vm .vm-raumplan{background:var(--vm-marble)}.vm-raumplan .vm-lead{color:#3e4641}.vm-floors{list-style:none;margin:0;padding:0;display:grid}.vm-floor{display:grid;gap:1rem;padding:1.6rem 0;border-top:1px solid var(--vm-marble-rule)}.vm-floor:last-child{border-bottom:1px solid var(--vm-marble-rule)}.vm-floor__photo{margin:0}.vm-floor__photo img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.vm-floor__tag{display:flex;align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--vm-mahogany-deep)}.vm-floor h3{font-size:clamp(1.35rem,2.2vw,1.8rem);margin:0 0 .6rem}.vm-floor__text p:last-child{margin:0;color:#343b37;font-size:1.02rem}@media (min-width: 820px){.vm-floors{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,3.5rem)}.vm-floor{align-content:start;padding:1.8rem 0 2rem}.vm-floor:nth-last-child(2){border-bottom:1px solid var(--vm-marble-rule)}}@media (min-width: 1100px){.vm-floors{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-floor:nth-last-child(3){border-bottom:1px solid var(--vm-marble-rule)}}.vm .vm-hill{background:var(--vm-plaster)}.vm-hill__grid{display:grid;gap:2rem}@media (min-width: 960px){.vm-hill__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.5rem;align-items:center}}.vm-hill__photo{margin:0}.vm-hill__photo img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.vm-hill__photo figcaption{font-size:.8rem;color:var(--vm-ink-mute);padding:.45rem 0 0}.vm-hill__notes{margin-top:1.5rem;display:grid;gap:1.1rem}.vm-hill__notes div{padding-top:.9rem;border-top:1px solid var(--vm-rule)}.vm-hill__notes h3{font-size:1.15rem;margin:0 0 .25rem}.vm-hill__notes p{margin:0;color:var(--vm-ink-soft);font-size:.96rem}.vm .vm-cloak{background:var(--vm-white);border-top:1px solid var(--vm-rule)}.vm-cloak__list{margin:0;display:grid;grid-template-columns:1fr;column-gap:3rem}.vm-cloak__list div{display:grid;gap:.25rem;padding:1rem 0;border-top:1px solid var(--vm-rule)}.vm-cloak__list dt{font-family:var(--vm-display);font-weight:600;font-size:1.12rem}.vm-cloak__list dd{margin:0;color:var(--vm-ink-soft);font-size:.97rem}@media (min-width: 860px){.vm-cloak__list{grid-template-columns:1fr 1fr}.vm-cloak__list div{grid-template-columns:9rem 1fr;gap:1.2rem}}.vm-cloak__more{margin:1.5rem 0 0;font-weight:600}.vm .vm-asked{background:var(--vm-plaster)}.vm-asked__grid{display:grid;gap:1.5rem}@media (min-width: 960px){.vm-asked__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:4rem;align-items:start}.vm-asked__cap{position:sticky;top:6rem}}.vm-asked__meta{margin:.8rem 0 0;font-size:.85rem;color:var(--vm-ink-mute)}.vm-asked__list{border-top:1px solid var(--vm-rule-strong)}.vm-q{border-bottom:1px solid var(--vm-rule)}.vm-q summary{list-style:none;cursor:pointer;padding:1rem 2.2rem 1rem 0;position:relative;font-weight:600;font-size:1.02rem;color:var(--vm-ink)}.vm-q summary::-webkit-details-marker{display:none}.vm-q summary:after{content:"+";position:absolute;right:.3rem;top:.85rem;font-size:1.3rem;line-height:1;color:var(--vm-mahogany);font-weight:400}.vm-q[open] summary:after{content:"–"}.vm-q__a p{margin:0 0 1.1rem;color:var(--vm-ink-soft)}.vm-asked__src{margin:1.4rem 0 0;font-size:.82rem;color:var(--vm-ink-mute);max-width:none}.vm .vm-reading{background:var(--vm-white);border-top:1px solid var(--vm-rule)}.vm-reading__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;column-gap:3rem}@media (min-width: 860px){.vm-reading__list{grid-template-columns:1fr 1fr}}.vm-reading__list li{border-top:1px solid var(--vm-rule)}.vm .vm-reading__list a{display:grid;gap:.3rem;padding:1.1rem 0 1.2rem;text-decoration:none;color:var(--vm-ink)}.vm-reading__list b{font-family:var(--vm-display);font-weight:600;font-size:1.25rem;line-height:1.2}.vm-reading__list span{color:var(--vm-ink-soft);font-size:.94rem}.vm-reading__list small{color:var(--vm-mahogany);font-weight:600;font-size:.84rem}.vm .vm-reading__list a:hover b{color:var(--vm-mahogany)}.vm-base{background:var(--vm-plaster-deep);color:var(--vm-ink);padding:3rem 0 2rem;border-top:1px solid var(--vm-rule-strong)}.vm-base a{color:var(--vm-ink-soft);text-decoration:none}.vm-base a:hover{color:var(--vm-mahogany);text-decoration:underline}.vm-base__top{display:grid;gap:2rem}@media (min-width: 900px){.vm-base__top{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:3rem}}.vm-base__mark{font-family:var(--vm-display);font-weight:600;font-size:1.5rem;margin:0 0 .4rem}.vm-base__tag{margin:0 0 .6rem;color:var(--vm-ink-soft);font-size:.93rem;max-width:36ch}.vm-base__mail{margin:0;font-size:.93rem}.vm-base__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.5rem}.vm-base__groups div{display:grid;gap:.4rem;align-content:start;font-size:.92rem}.vm-base__h{margin:0 0 .3rem;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--vm-ink-mute)}.vm-base__lang.is-active{color:var(--vm-ink);font-weight:600}.vm-base__who{margin-top:2.2rem;padding-top:1.4rem;border-top:1px solid var(--vm-rule-strong)}.vm-base__who p:last-child{margin:0;font-size:.9rem;color:var(--vm-ink-soft);max-width:90ch}.vm-base__line{margin:1.6rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;font-size:.82rem;color:var(--vm-ink-mute)}.vm-pull{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem var(--vm-gutter) calc(.6rem + env(safe-area-inset-bottom));background:var(--vm-white);border-top:1px solid var(--vm-rule-strong);box-shadow:0 -8px 24px #1b1e1c1a}.vm-pull[hidden]{display:none}.vm-pull__all{color:var(--vm-ink-soft);font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:.18em}.vm-pull__go{display:inline-flex;align-items:center;gap:.7rem;min-height:3rem;padding:.5rem 1.1rem;background:var(--vm-mahogany);color:#fff;text-decoration:none;border-radius:2px;font-size:.92rem}.vm-pull__go:hover{background:var(--vm-mahogany-deep);color:#fff}.vm-pull__go strong{font-weight:700}@media (min-width: 960px){.vm-pull,.vm-pull:not([hidden]){display:none}body.vm-pull-on{padding-bottom:0}}@media (max-width: 599px){.vm-facade__photo figcaption{display:none}.vm-facade__inner{padding:1.1rem var(--vm-gutter) 1.4rem}.vm-facade__h1{font-size:1.95rem;margin-bottom:.6rem;max-width:none}.vm-facade__sub{font-size:.97rem;margin-bottom:1.1rem}.vm-facade__act{gap:.6rem .9rem;flex-wrap:nowrap}.vm .vm-facade__act .vm-btn{padding:.7rem 1.05rem;white-space:nowrap}.vm-facade__from{font-size:.88rem;white-space:nowrap}.vm-facade__from strong{font-size:1.45rem}.vm-facade__assure{margin-top:.8rem}}
