.tarasovka-page{background:#f7f3ec;color:#342b24;font-family:Arial,"Segoe UI",sans-serif}.tarasovka-page main h1,.tarasovka-page main h2,.tarasovka-page main h3{font-weight:500;letter-spacing:-.025em}.tarasovka-page main h2{font-size:43px;line-height:1.13;margin:0 0 24px}.tarasovka-page main h3{font-size:27px;line-height:1.25;margin:0 0 20px}.tarasovka-page main p{font-size:17px;line-height:1.65}.tp-hero{position:relative;min-height:700px;display:flex;align-items:center;background:#3c3027;color:#fff;isolation:isolate;overflow:hidden}.tp-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}.tp-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(38,28,21,.92),rgba(38,28,21,.76) 37%,rgba(38,28,21,.2) 67%,transparent)}.tp-hero-copy{padding-top:65px;padding-bottom:70px}.tarasovka-page h1{font-size:60px;line-height:1.06;max-width:740px;margin:0 0 25px}.tp-kicker{font-size:12px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8b633d;margin:0 0 20px}.tp-hero .tp-kicker{color:#f0c69e}.tarasovka-page .tp-lead{font-size:19px;line-height:1.55;max-width:610px;margin-bottom:30px}.tp-actions{display:flex;gap:12px;flex-wrap:wrap}.tp-actions .button--ghost{background:transparent;color:#fff;border-color:#dbc5b1}.tp-section{padding:76px 0;scroll-margin-top:94px}.tp-soft{background:#eee6da}.tp-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px}.tp-intro p:first-child{margin-top:0}.tp-heading{max-width:810px;margin-bottom:38px}.tp-heading>p:last-child{color:#6b5e53}.tp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tp-three figure{margin:0;min-width:0}.tp-three img{width:100%;height:380px;object-fit:cover;display:block;border-radius:18px}.tp-three figcaption,.project-video figcaption{font-size:14px;line-height:1.5;margin-top:12px;color:#57493e}.tp-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:38px 0 55px;border-top:1px solid #d5c7b5;padding-top:25px}.tp-facts dt{font-size:14px;color:#6b5e53;margin-bottom:10px}.tp-facts dd{margin:0;font-size:23px}.tp-link{display:inline-block;margin-top:27px;color:#7b512e;font-size:16px;font-weight:700;text-underline-offset:5px}.tp-video-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}.project-video{margin:0}.cz-deferred-video{position:relative;background:#27201c;border-radius:18px;overflow:hidden;text-align:center}.cz-deferred-video video{width:100%;height:550px;object-fit:contain;display:block}.cz-deferred-video [data-video-load]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;background:#fffcf7;color:#342b24}.cz-deferred-video [data-video-load][hidden]{display:none}.tp-together{max-width:1000px;text-align:left}.tp-together>p:not(.tp-kicker){max-width:800px}.tp-together .tp-note{font-size:14px;color:#6b5e53}.tp-contact{display:grid;grid-template-columns:1.1fr .9fr;gap:80px}.tp-contact-links{display:flex;flex-wrap:wrap;gap:20px;align-content:center}.tp-contact-links .button{width:100%;background:#3c3027;color:#fff}.tp-contact-links>a:not(.button){color:#7b512e;font-weight:700}.tarasovka-page a:focus-visible,.tarasovka-page button:focus-visible{outline:3px solid #bf8a55;outline-offset:5px}
@media(max-width:1100px){.tarasovka-page h1{font-size:52px;max-width:650px}.tp-intro,.tp-contact,.tp-video-layout{gap:36px}.tp-three{gap:22px}.tp-three img{height:310px}.tarasovka-page main h2{font-size:37px}}
@media(max-width:768px){.tp-section{padding:48px 0}.tarasovka-page main h2{font-size:31px;line-height:1.16}.tarasovka-page main h3{font-size:24px}.tarasovka-page main p{font-size:16px}.tp-intro,.tp-contact,.tp-video-layout{grid-template-columns:1fr;gap:26px}.tp-three{grid-template-columns:1fr;gap:32px}.tp-three img{height:400px;object-position:center 40%}.tp-facts{gap:20px;margin:30px 0 40px}.tp-facts dd{font-size:19px}.tp-heading{margin-bottom:28px}.tp-hero{display:block;min-height:0;padding-top:260px}.tp-hero>img{height:330px;object-position:center 45%}.tp-hero:before{background:linear-gradient(180deg,transparent 0,transparent 200px,#3c3027 330px)}.tp-hero-copy{padding-top:22px;padding-bottom:35px}.tarasovka-page h1{font-size:40px;line-height:1.07}.tarasovka-page .tp-lead{font-size:17px}.tp-hero .tp-kicker{font-size:10px!important;line-height:1.5}.tp-actions{display:grid;grid-template-columns:1fr}.tp-actions .button{white-space:normal;text-align:center;justify-content:center}.cz-deferred-video video{height:510px}.tp-together br{display:none}}
@media(max-width:580px){.tp-facts{grid-template-columns:1fr;gap:18px}.tp-facts>div{display:grid;grid-template-columns:110px 1fr;gap:14px}.tp-facts dt{margin-bottom:0}.tp-three img{height:380px}.tp-hero{padding-top:235px}.tp-hero>img{height:300px}.tp-hero:before{background:linear-gradient(180deg,transparent 0,transparent 170px,#3c3027 300px)}}
