.flight-hero{--gutter:clamp(24px,5vw,100px);--cream:#fbf4e8;--dark:#272a23;color:var(--cream);background:#292b25}.flight-hero button,.flight-header button{cursor:pointer}.flight-hero :focus-visible,.flight-header :focus-visible{outline-offset:5px;outline:2px solid}.flight-stage{isolation:isolate;height:100svh;min-height:600px;position:relative;overflow:hidden}.flight-picture,.flight-image,.flight-video,.flight-shade{width:100%;height:100%;display:block;position:absolute;inset:0}.flight-image,.flight-video{object-fit:cover;object-position:center}.flight-video{opacity:0}.flight-video[data-visible=true]{opacity:1}.flight-shade{pointer-events:none;background:linear-gradient(90deg,#161611bf,#1616117d 24%,#1616110f 55%,#0000 69%),linear-gradient(#0f110d8c,#0000 20% 67%,#0f100cc9)}.flight-copy{left:var(--gutter);z-index:2;width:min(45vw,700px);position:absolute;top:49%;transform:translateY(-50%)}.flight-eyebrow,.flight-side-label,.flight-side-caption,.flight-count,.flight-tools{letter-spacing:.05em;font:500 12px/1.4 FuturaPT,Arial,sans-serif}.flight-copy .flight-eyebrow{margin:0 0 clamp(16px,2.5vh,29px)}.flight-hero .flight-copy h1,.flight-hero .flight-copy h2{color:inherit;letter-spacing:-.062em;margin:0;font:400 clamp(56px,6.25vw,118px)/.96 Georgia,serif}.flight-hero .flight-copy em{color:inherit;font-weight:400}.flight-copy .flight-deck{text-wrap:pretty;max-width:36ch;margin:clamp(15px,2.4vh,27px) 0 15px;font-size:clamp(16px,1.2vw,23px);line-height:1.34}.flight-copy .flight-contact{color:inherit;background:0 0;border-bottom:1px solid #fcf4e7af;align-items:center;gap:20px;padding:3px 0;font:500 16px/1.4 FuturaPT,sans-serif;display:inline-flex}.flight-contact span,.flight-side-caption>span{font-family:Arial,sans-serif}.flight-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.flight-side{top:49%;right:var(--gutter);z-index:2;gap:16px;width:clamp(145px,13vw,242px);display:grid;position:absolute;transform:translateY(-50%)}.flight-side:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0e1211a8 10%,#0e121161 48%,#0000 73%);position:absolute;inset:-26% -40%}.flight-map-launch,.flight-detail-link{text-align:left;color:inherit}.flight-side-label,.flight-side-caption{justify-content:space-between;align-items:center;gap:9px;display:flex}.flight-side-label i{border-top:1px solid #ffffff75;flex:1}.flight-side-caption{border-bottom:1px solid #ffffff6a;padding-bottom:7px}.flight-plan-sketch{color:#fff7e7;width:100%;margin:8px auto;display:block}.flight-detail-link{align-items:center;gap:8px;font:400 14px/1.2 FuturaPT,sans-serif;display:flex}.flight-detail-link b{border:1px solid #ffffff94;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font:400 17px/1 Arial,sans-serif;display:grid}.flight-bottom{bottom:57px;left:var(--gutter);right:var(--gutter);align-items:center;gap:clamp(16px,2.4vw,50px);display:flex;position:absolute}.flight-control{align-items:center;gap:10px;display:flex}.flight-control>div{text-align:center;min-width:69px;display:grid}.flight-count{opacity:.8;font-size:10px}.flight-control strong{font:400 16px/1.2 FuturaPT,sans-serif}.flight-control button{border:1px solid #ffffff82;border-radius:50%;width:35px;height:35px;font:400 17px/1 Arial,sans-serif}.flight-control button:disabled{opacity:.37;cursor:default}.flight-positions{flex:1;gap:clamp(5px,1vw,19px);display:flex}.flight-positions button{text-align:left;color:#fff;flex:1;min-width:0;padding:10px 0;font:400 12px/1.3 FuturaPT,sans-serif}.flight-positions button:after{content:"";background:#ffffff60;height:1px;margin-top:7px;display:block}.flight-positions button[aria-current]:after{background:#fff;height:2px}.flight-positions button:hover:after{background:#fff}.flight-leave{white-space:nowrap;border-bottom:1px solid #fff9;font:500 15px/1.4 FuturaPT,sans-serif}.flight-tools{bottom:18px;left:var(--gutter);right:var(--gutter);color:#f6f0e5;justify-content:space-between;align-items:center;display:flex;position:absolute}.flight-sound{align-items:center;gap:9px;padding:3px 0;display:flex}.flight-sound i{clip-path:polygon(0 40%,10% 40%,10% 62%,0 62%,0 40%,23% 40%,23% 11%,35% 11%,35% 88%,23% 88%,23% 40%,46% 40%,46% 0,58% 0,58% 100%,46% 100%,46% 40%,70% 40%,70% 23%,82% 23%,82% 77%,70% 77%,70% 40%,90% 40%,90% 35%,100% 35%,100% 65%,90% 65%);background:currentColor;width:16px;height:11px;display:block}.flight-dialog{color:#2a2a22;overscroll-behavior:contain;background:#f5f1e9;border:none;width:min(1060px,100vw - 44px);max-width:none;max-height:min(92svh,1050px);margin:auto;padding:0}.flight-dialog::backdrop{background:#151711c9}.flight-dialog header{border-bottom:1px solid #d9d1c3;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;font:500 14px/1.3 FuturaPT,sans-serif;display:flex}.flight-dialog header i{color:#998873;margin:0 5px;font-style:normal}.flight-dialog header button{padding:8px 0 8px 12px}.flight-plan-panel,.flight-detail-panel{grid-template-columns:1.65fr 1fr;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(16px,2.5vw,36px);display:grid}.flight-plan-drawing{position:relative}.flight-plan-drawing img{mix-blend-mode:multiply;opacity:.82;width:100%;height:auto}.flight-plan-points{pointer-events:none;position:absolute;inset:20.44% 19.8% 8.05%}.flight-plan-drawing button{pointer-events:auto;color:#fff;background:#394038;border-radius:50%;place-items:center;width:26px;height:26px;font:500 12px/1 FuturaPT,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff}.flight-plan-drawing button[aria-current]{background:#865b35;box-shadow:0 0 0 4px #ead2b4}.flight-dialog h2{letter-spacing:-.05em;font:400 clamp(30px,3.3vw,55px)/1.03 Georgia,serif}.flight-plan-menu>p{color:#645f53;margin:8px 0 14px;font-size:16px}.flight-plan-menu button{text-align:left;border-top:1px solid #d5ccbe;align-items:center;gap:12px;width:100%;padding:5px 0;font-size:17px;display:flex}.flight-plan-menu button span,.flight-plan-menu button i{color:#716b5c;font:400 12px/1.2 FuturaPT,sans-serif}.flight-plan-menu button i{margin-left:auto}.flight-plan-menu button[aria-current]{color:#764b30;font-weight:600}.flight-detail-panel>img{object-fit:contain;width:100%;max-height:65svh;display:block}.flight-detail-panel .flight-eyebrow{margin:0 0 18px}.flight-detail-panel div>p:last-child{margin-top:18px;font-size:20px;line-height:1.4}.flight-header{--gutter:clamp(24px,5vw,100px);z-index:10;padding:0 var(--gutter);color:#fff9ed;justify-content:space-between;align-items:center;height:80px;display:flex;position:absolute;inset:0 0 auto}.flight-logo{letter-spacing:.13em;font:500 22px/1 FuturaPT,sans-serif}.flight-logo span{font-weight:300}.flight-header nav{align-items:center;gap:30px;font:400 15px/1.3 FuturaPT,sans-serif;display:flex}.flight-header nav a:last-child{border-bottom:1px solid #ffffff9c;padding:4px 0}.flight-menu{display:none}@media (min-width:801px) and (max-width:1170px){.flight-positions button span{display:none}.flight-positions button[aria-current] span{display:block;position:absolute;transform:translateY(-110%)}.flight-side{width:143px}}@media (prefers-reduced-motion:no-preference){.flight-copy{animation:.5s ease-out both flight-arrive}@keyframes flight-arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}.flight-stage[data-travelling=true] .flight-copy{opacity:.9;animation:none}}@media (max-width:800px){.flight-stage{color:#272921;background:#f2eee5;grid-template:"picture picture"minmax(190px,43svh)"copy copy"1fr"side side""bottom bottom""tools tools"/1fr auto;height:auto;min-height:100svh;padding:0 0 12px;display:grid}.flight-picture,.flight-video,.flight-shade{grid-area:picture;width:100%;height:100%;position:relative;inset:auto}.flight-shade{pointer-events:none;background:linear-gradient(#0e0f0ca3,#0000 37%)}.flight-image,.flight-video{object-position:50% 50%}.flight-copy{width:auto;padding:23px var(--gutter) 14px;grid-area:copy;align-self:center;position:static;transform:none}.flight-copy .flight-eyebrow{margin:0 0 9px;font-size:11px}.flight-hero .flight-copy h1,.flight-hero .flight-copy h2{font-size:clamp(43px,8.5vw,65px)}.flight-copy .flight-deck{max-width:48ch;margin:11px 0 5px;font-size:16px}.flight-copy .flight-contact{border-color:#716951;font-size:14px}.flight-side{width:auto;margin:0 var(--gutter);border-block:1px solid #c5bcab;grid-area:side;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex;position:relative;top:auto;right:auto;transform:none}.flight-side:before,.flight-side-label,.flight-side-caption>span{display:none}.flight-map-launch{align-items:center;gap:9px;display:flex}.flight-plan-sketch{color:#60594a;width:46px;height:34px;margin:0}.flight-side-caption{border:0;padding:0;font-size:0}.flight-side-caption:before{content:"План квартиры";white-space:nowrap;font:500 14px/1.2 FuturaPT,sans-serif}.flight-detail-link{max-width:54%;font-size:14px}.flight-detail-link b{border-color:#8a806e;width:21px;height:21px}.flight-bottom{margin:12px var(--gutter) 5px;grid-area:bottom;justify-content:space-between;position:static}.flight-positions{display:none}.flight-control button{border-color:#928c7e}.flight-leave{border-color:#8a806e;font-size:14px}.flight-tools{color:#5f5b50;margin:2px var(--gutter) 0;grid-area:tools;font-size:11px;position:static}.flight-header{height:55px}.flight-menu{padding:10px 0 10px 14px;font:500 15px/1 FuturaPT,sans-serif;display:block}.flight-header nav{display:none}.flight-header nav[data-open=true]{top:54px;right:var(--gutter);color:#282a22;background:#f6f1e6;gap:16px;padding:18px 23px;display:grid;position:absolute;box-shadow:0 8px 30px #0003}.flight-dialog{width:calc(100vw - 20px);max-height:90svh}.flight-plan-panel,.flight-detail-panel{grid-template-columns:1fr;gap:15px}.flight-plan-drawing{justify-self:center;width:min(100%,360px)}.flight-plan-menu{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.flight-plan-menu h2,.flight-plan-menu p{grid-column:1/-1}.flight-plan-menu button{min-height:37px;font-size:15px}.flight-detail-panel>img{max-height:45svh}.flight-detail-panel div>p:last-child{margin-top:8px;font-size:17px}}@media (max-height:540px) and (min-width:801px){.flight-stage{min-height:460px}.flight-header{height:48px}.flight-copy .flight-eyebrow{margin-bottom:7px}.flight-hero .flight-copy h1,.flight-hero .flight-copy h2{font-size:48px}.flight-copy .flight-deck{margin:8px 0}.flight-bottom{bottom:36px}.flight-tools{bottom:7px}}.flight-pin{z-index:2;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1b1673;border:1px solid #fff9;border-radius:50%;place-items:center;width:42px;height:42px;font:300 24px/1 FuturaPT,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%)}.flight-pin[hidden]{display:none}.flight-pin:hover{background:#1c1b16bf}.flight-header{transition:background-color .25s,color .25s;position:fixed}.flight-header[data-paper=true]{color:#302f27;background:#f6f3ebf5;box-shadow:0 1px #45392325}.flight-header[data-paper=true] nav a:last-child{border-color:#7a7569}.flight-home .res-chapters section[id]{scroll-margin-top:78px}@media (max-width:800px){.flight-home .res-chapters section[id]{scroll-margin-top:54px}}@media (prefers-reduced-motion:reduce){.flight-header{transition:none}}@media (max-width:450px) and (max-height:700px){.flight-hero{--gutter:18px}.flight-stage{grid-template-rows:clamp(125px,30svh,205px) minmax(min-content,1fr) auto auto auto;padding-bottom:6px}.flight-copy{padding:13px var(--gutter) 9px}.flight-hero .flight-copy h1,.flight-hero .flight-copy h2{font-size:clamp(36px,9vw,42px)}.flight-copy .flight-deck{margin:7px 0 4px;font-size:15px}.flight-side{padding-block:5px}.flight-bottom{margin-block:6px 2px}}
