header span,.eyebrow,.caption p,.caption span,.caption b,footer{font-size:.875rem}.preview span{font-size:.875rem}.caption b{display:flex;justify-content:space-between;align-items:center}.caption b span{min-height:0;color:inherit}.variants{row-gap:32px}.variant{display:flex;flex-direction:column}.caption{flex:1;display:flex;flex-direction:column}.caption b{margin-top:auto;padding-top:17px}.caption>span{padding-bottom:20px;min-height:82px}.preview img{object-fit:cover}.report .preview{background:#f1f1ed;padding-left:75px}.report .preview:before{content:'';position:absolute;left:0;top:0;width:50px;height:100%;background:#fff;border-right:1px solid #bfc3b9}.report .preview span{font-family:Consolas,monospace;display:inline-block;background:#e9ea86;color:#292d27;padding:2px 7px}.report .preview strong{font-family:Bahnschrift,Arial,sans-serif;font-size:28px}.report .preview img{position:absolute;bottom:20px;right:20px;left:75px;width:calc(100% - 95px);height:65px;filter:grayscale(1)}.modular .preview{background:#eef2f7;color:#1b2f53}.modular .preview strong{font-family:'Segoe UI',Arial,sans-serif;font-size:28px;padding:18px;background:#d8e6ff;border-radius:15px;margin-top:12px;width:85%}.modular .preview img{position:absolute;width:36%;height:80px;bottom:20px;right:20px;border-radius:14px}.modular .preview:after{content:'';position:absolute;bottom:20px;left:25px;width:43%;height:55px;background:#1b2f53;border-radius:14px}
.cutaway .preview{background:#f1f2ef;font-family:Onest,Arial,sans-serif}.cutaway .preview strong{font-size:27px;line-height:1.08;max-width:70%;letter-spacing:-.05em}.cutaway .preview em{font-style:normal;color:#d6232e}.cutaway .preview img{position:absolute;right:-6%;bottom:-20px;width:76%;height:160px;mix-blend-mode:multiply}.cutaway .preview:after{content:'Я25';position:absolute;right:24px;top:22px;background:#daef74;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:13px}
.night .preview{background:#10251f;color:#f3f3e7}.night .preview span{color:#e4e9c8}.night .preview strong{font-family:Onest,Arial,sans-serif;font-size:32px;font-weight:500;letter-spacing:-.045em}.night .preview strong em{font-family:Prata,Georgia,serif;font-style:normal;color:#d6dcb6;font-size:26px}.night .preview img{position:absolute;inset:0;width:100%;height:100%;object-position:60% 50%}.night .preview:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10251fed,#10251f44)}
.atelier .preview{background:#fff}.atelier .preview strong{font-family:Prata,Georgia,serif;font-size:25px;line-height:1.17;font-weight:400;letter-spacing:-.05em}.atelier .preview strong em{font-style:normal;color:#c52a29}.atelier .preview img{position:absolute;bottom:0;left:0;width:100%;height:88px;object-position:center 62%}
.facts .preview{background:#fff;font-family:Onest,Arial,sans-serif}.facts .preview strong{font-size:25px;line-height:1.13;letter-spacing:-.05em}.facts .preview strong em{font-style:normal;color:#ef2430}.facts .preview img{position:absolute;width:25%;height:110px;bottom:20px;right:20px;border-bottom:5px solid #ef2430;object-position:72% 50%}
h1,h2,p,span,strong{overflow-wrap:anywhere}.caption h2{min-height:54px}.intro{max-width:960px}.intro>p:last-child{max-width:840px}
@media(min-width:801px) and (max-width:1150px){.variants{grid-template-columns:1fr 1fr}}
@media(max-width:800px){header span{font-size:.875rem}.caption h2{min-height:0}.caption>span{min-height:0}.caption b{margin-top:0}.preview{height:270px}.facts .preview strong{font-size:24px}}
