/* Визуальный этап 15. Собственная композиция Рейсовый узел. */
html{scroll-behavior:smooth}body{overflow-x:hidden}.slide{isolation:isolate}.cover{display:block;padding:0}.cover .v-image{position:absolute;object-fit:cover;max-width:none;z-index:-2}.cover:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none}.cover .v-brand{position:absolute;top:65px;left:80px;font-size:30px;font-weight:700}.cover .v-title{position:absolute;left:80px;margin:0;line-height:1.04;max-width:none}.cover .v-sub{position:absolute;left:80px;margin:0;font-size:28px;line-height:1.45;max-width:none;text-align:left}.cover .v-caption{position:absolute;left:80px;bottom:38px;font-size:18px}
.cover .v-image{inset:0;width:100%;height:100%}.cover:after{background:linear-gradient(90deg,#182a3ae6 0%,#182a3a99 45%,transparent 90%)}.cover{color:white}.cover .v-title{top:215px;width:1120px;font-size:120px}.cover .v-sub{top:550px;width:760px}.cover .v-caption{color:white}
.visual-section{padding:0;display:block}.visual-section .section-photo{position:absolute;right:0;top:0;width:400px;height:100%;margin:0;overflow:hidden}.section-photo img{width:100%;height:100%;object-fit:cover;display:block}.visual-copy{position:absolute;top:70px;left:0px;width:1600px;height:900px;padding:64px 84px;transform:scale(.75);transform-origin:top left}.visual-copy h2{max-width:1400px}.visual-section footer{left:64px;right:64px;z-index:2;background:inherit;padding:10px 0}.visual-section .page{right:50px}.visual-section .rubric{left:64px}
@media screen and (min-width:701px) and (max-width:1630px){body{--deck-scale:calc((100vw - 32px)/1600px)}.slide{zoom:var(--deck-scale);margin:24px auto}}
@media screen and (max-width:700px){html{scroll-behavior:auto}body{font-size:18px;overflow-x:clip}body>nav{padding:12px!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}body>nav a,body>nav button{font-size:16px!important;margin:0!important;padding:12px!important;min-height:44px}.slide{width:100%;height:auto;min-height:0;margin:16px 0;padding:30px 24px;display:block;border-left-width:5px;overflow:hidden}.slide h1,.slide h2{width:auto!important;max-width:100%!important;font-size:38px!important;line-height:1.12;letter-spacing:-.8px;margin:24px 0!important}.slide h3{font-size:25px!important;min-height:0!important}.slide p,.slide li{font-size:18px!important;line-height:1.5;min-height:0!important;max-width:100%!important;width:auto!important}.slide header,.slide .identity{display:block;font-size:16px!important}.slide header>*{display:block;margin-bottom:10px}.slide footer{position:static!important;display:block!important;margin-top:28px!important;font-size:14px!important;padding:0!important}.slide footer span{display:block;margin-top:8px}.slide div:not(.v-brand):not(.visual-copy){max-width:100%!important;width:auto!important;height:auto!important;position:static!important;display:block!important;transform:none!important;grid-template-columns:1fr!important;margin-left:0!important;margin-right:0!important;gap:16px!important}.slide article{width:auto!important;margin:20px 0!important;padding:16px 0!important;max-width:100%}.slide svg{max-width:100%;width:100%!important;height:auto!important;position:static!important;margin:24px 0!important}.slide table{display:block;max-width:100%;overflow-x:auto;font-size:16px!important}.slide th,.slide td{padding:12px!important;font-size:16px!important;min-width:130px}.slide b,.slide strong{font-size:22px!important}.slide .spine,.slide .margin{display:none!important}.slide summary{max-width:100%;width:auto!important;min-height:44px;font-size:20px!important;padding:16px!important}.slide details{max-width:100%;width:auto!important}.slide .page,.slide .rubric{position:static!important;display:block;margin-top:20px;font-size:14px}.slide .hand{font-size:28px!important;width:auto!important}.slide .note,.slide .disclaimer{font-size:14px!important}.cover{padding:30px 24px 26px;min-height:710px;border-left-width:0}.cover .v-image{position:relative!important;inset:auto!important;width:calc(100% + 48px)!important;max-width:none!important;height:280px!important;display:block;margin:24px -24px 0;object-fit:cover;z-index:0;transform:none!important}.cover:after{display:none!important}.cover .v-brand{position:static!important;display:block!important;background:none!important;padding:0!important;font-size:24px!important;color:inherit}.cover .v-title{position:static!important;width:auto!important;font-size:40px!important;margin:28px 0 20px!important;text-align:left!important}.cover .v-sub{position:static!important;font-size:19px!important;width:auto!important;margin:0!important}.cover .v-caption{position:static!important;display:block!important;font-size:14px!important;margin-top:24px;color:inherit!important}.cover .v-image{margin-top:22px}.visual-section .section-photo{position:static!important;width:calc(100% + 48px)!important;height:250px!important;margin:-30px -24px 28px!important}.visual-section .visual-copy{position:static!important;transform:none!important;width:auto!important;height:auto!important;padding:0!important}.visual-copy>*{max-width:100%}.section-photo img{transform:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.v-image,.section-photo img{transform:none!important;clip-path:none!important;opacity:1!important}}
@media print{.cover .v-image,.section-photo img{transform:none!important;clip-path:none!important}.visual-copy{transform:scale(.75)}.slide{zoom:1!important}.cover{break-after:page}}

/* ?????? ????????: ????????? ?????? ? ???? ???????, ???? ?? ??????? ??????. */
@media screen and (max-width:700px){.slide article{display:block!important;grid-template-columns:1fr!important}.slide .depth>*{display:block;margin:12px 0}.slide .explain{padding-left:0!important}.slide .triangle article:last-child{display:block!important}.slide .cover{min-height:0}}
@media screen and (max-width:700px){.cover{background:#182a3a;color:white}}
