.kinologi-page{--ease:cubic-bezier(.22, 1, .36, 1);font-synthesis:none;line-height:1.55}.kinologi-page button{font:inherit}.kinologi-page h1,.kinologi-page h2,.kinologi-page h3,.kinologi-page strong,.kinologi-page b{font-weight:700}.kinologi-page h1,.kinologi-page h2,.kinologi-page h3{letter-spacing:normal;line-height:inherit}.kinologi-page .wrap{width:min(1180px,100% - 64px);margin-inline:auto}.kinologi-page .eyebrow{letter-spacing:.15em;text-transform:none;margin:0;font-size:11px;font-weight:750;line-height:1.5;display:inline}.kinologi-page .eyebrow:before{content:none}.kinologi-page .section-heading{margin-bottom:0}.kinologi-page .skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.kinologi-page .skip-link:focus{top:12px}:is(.kinologi-page button:focus-visible,.kinologi-page a:focus-visible,.kinologi-page summary:focus-visible){outline:3px solid var(--green);outline-offset:5px}.kinologi-page ::selection{color:#fff;background:var(--green)}@media (max-width:960px){.kinologi-page .wrap{width:calc(100% - 40px)}}@media (max-width:600px){.kinologi-page .wrap{width:calc(100% - 32px)}}.kinologi-page .team-main{overflow:clip}.kinologi-page .team-intro{padding-top:32px;padding-bottom:48px;position:relative}.kinologi-page .back-link{color:var(--ink-soft);align-items:center;gap:9px;font-size:12px;transition:color .2s,gap .3s;display:inline-flex}.kinologi-page .back-link:hover{color:var(--accent);gap:14px}.kinologi-page .intro-topline{justify-content:space-between;align-items:center;margin-top:37px;margin-bottom:19px;display:flex}.kinologi-page .intro-topline .eyebrow{color:var(--green);align-items:center;gap:8px;display:flex}.kinologi-page .small-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.kinologi-page .intro-note{color:var(--ink-soft);font-size:11px}.kinologi-page .intro-heading{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.kinologi-page .intro-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(50px,6.1vw,83px);font-weight:760;line-height:1.02}.kinologi-page .intro-heading h1 em{color:var(--accent);letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.kinologi-page .intro-heading p{color:var(--ink-soft);z-index:1;margin:0 10px 7px 0;font-size:15px;line-height:1.75;position:relative}.kinologi-page .intro-decoration{color:#e7d5b9;opacity:.52;pointer-events:none;width:86px;position:absolute;top:90px;right:345px;transform:rotate(18deg)}.kinologi-page .intro-decoration svg{fill:currentColor}.kinologi-page .selector-section{margin-bottom:25px}.kinologi-page .selector-caption{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.kinologi-page .selector-caption h2{letter-spacing:-.02em;margin:0;font-size:14px}.kinologi-page .selector-caption>span{color:var(--ink-soft);font-size:11px}.kinologi-page .trainer-selector{scrollbar-width:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:-5px;padding:5px;display:grid;overflow:auto}.kinologi-page .trainer-selector::-webkit-scrollbar{display:none}.kinologi-page .trainer-tab{text-align:left;border:1px solid var(--line);min-width:0;color:var(--ink);background:#f4eddf;border-radius:19px;align-items:center;gap:12px;padding:14px 13px;transition:background .3s,border .3s,box-shadow .3s,transform .3s;display:flex;position:relative}.kinologi-page .trainer-tab .avatar{background:#e6ddcf;border-radius:50%;flex:0 0 49px;width:49px;height:49px;display:block;overflow:hidden;box-shadow:0 0 0 3px #fff7}.kinologi-page .avatar img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform .5s var(--ease)}.kinologi-page .trainer-tab[data-person=anastasia] .avatar img{transform-origin:48% 22%;transform:scale(1.9)}.kinologi-page .trainer-tab[data-person=nadezhda] .avatar img{transform-origin:46% 18%;transform:scale(2.6)}.kinologi-page .trainer-tab[data-person=alena] .avatar img{transform-origin:48% 26%;transform:scale(1.7)}.kinologi-page .trainer-tab[data-person=anna] .avatar img{transform-origin:51% 22%;transform:scale(1.7)}.kinologi-page .trainer-tab[data-person=ulyana] .avatar img{transform-origin:50% 29%;transform:scale(1.45)}.kinologi-page .trainer-tab .tab-copy{gap:2px;min-width:0;display:grid}.kinologi-page .tab-copy strong{letter-spacing:-.025em;font-size:14px;line-height:1.35}.kinologi-page .tab-copy small{color:var(--ink-soft);font-size:10px}.kinologi-page .tab-dot{background:var(--accent);opacity:0;border-radius:50%;width:5px;height:5px;transition:opacity .3s,transform .3s;position:absolute;top:12px;right:11px;transform:scale(0)}.kinologi-page .trainer-tab[aria-selected=true]{background:var(--paper);border-color:#bc5247;box-shadow:0 5px 16px #9b584b0b}.kinologi-page .trainer-tab[aria-selected=true] .tab-copy strong{color:var(--accent-dark)}.kinologi-page .trainer-tab[aria-selected=true] .tab-dot{opacity:1;transform:scale(1)}.kinologi-page .profile-stage{min-height:950px}.kinologi-page .trainer-panel[hidden]{display:none}.kinologi-page .profile-hero{background:var(--paper);border:1px solid var(--line);border-radius:29px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:0;padding:16px;display:grid;overflow:hidden}.kinologi-page .portrait-wrap{background:#e7e2d8;border-radius:19px;min-height:530px;position:relative;overflow:hidden}.kinologi-page .portrait-image{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);object-position:50% 40%;position:absolute;inset:0}.kinologi-page .portrait-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#211d1880);position:absolute;inset:50% 0 0}.kinologi-page .portrait-label{z-index:1;color:#fff;justify-content:space-between;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:23px;left:23px;right:23px}.kinologi-page .portrait-label span{letter-spacing:.02em;max-width:190px;font-size:11px;line-height:1.4}.kinologi-page .portrait-label b{font-size:14px;font-weight:400}.kinologi-page .portrait-badge{z-index:2;color:var(--green);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9ed;border:1px solid #fff9;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:650;display:flex;position:absolute;top:19px;left:19px}.kinologi-page .portrait-badge:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px}.kinologi-page .profile-intro{flex-direction:column;align-items:flex-start;min-width:0;padding:35px 35px 22px 41px;display:flex}.kinologi-page .profile-role{color:var(--green);margin-bottom:12px;font-size:11px;line-height:1.6}.kinologi-page .profile-intro h2{letter-spacing:-.047em;margin-bottom:23px;font-size:clamp(37px,3.7vw,51px);font-weight:700;line-height:1.03}.kinologi-page .profile-intro h2 span{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;display:block}.kinologi-page .profile-summary{color:var(--ink-soft);max-width:440px;margin-bottom:23px;font-size:14px;line-height:1.75}.kinologi-page .profile-tags{flex-wrap:wrap;gap:7px;margin-bottom:25px;display:flex}.kinologi-page .profile-tags span{background:#faf7f0;border:1px solid #e6ddcf;border-radius:9px;padding:7px 11px;font-size:10px;line-height:1.35}.kinologi-page .profile-intro blockquote{color:#685140;border-left:2px solid #d3ae8b;margin:0 0 22px;padding:0 0 0 15px;font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.5}.kinologi-page .intro-bottom{border-top:1px solid var(--line);width:100%;color:var(--ink-soft);align-items:center;gap:10px;margin-top:auto;padding-top:17px;font-size:11px;display:flex}.kinologi-page .intro-bottom>svg{width:18px;height:18px;stroke:var(--green);flex-shrink:0}.kinologi-page .intro-bottom p{margin:0}.kinologi-page .about-trainer{grid-template-columns:.72fr 1.28fr;gap:50px;margin-top:58px;padding-inline:6px;display:grid}.kinologi-page .section-heading .eyebrow{color:var(--accent);margin-bottom:14px;display:block}.kinologi-page .section-heading h3{letter-spacing:-.035em;margin-bottom:16px;font-size:30px;line-height:1.15}.kinologi-page .section-heading p{color:var(--ink-soft);max-width:260px;font-size:13px;line-height:1.7}.kinologi-page .story-copy p{color:#554940;margin-bottom:17px;font-size:15px;line-height:1.85}.kinologi-page .story-copy p:first-child{color:var(--ink);font-size:17px;line-height:1.75}.kinologi-page .section-divider{background:var(--line);height:1px;margin:42px 0}.kinologi-page .strengths-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.kinologi-page .strengths-heading h3{letter-spacing:-.03em;margin:0;font-size:28px}.kinologi-page .strengths-heading span{color:var(--ink-soft);font-size:11px}.kinologi-page .strengths-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kinologi-page .strength-card{border:1px solid var(--line);transition:transform .35s var(--ease),background .3s,box-shadow .35s;background:#f6efe3;border-radius:22px;padding:28px 25px 26px;position:relative}.kinologi-page .strength-icon{width:38px;height:38px;color:var(--green);background:#e4eadc;border-radius:12px;place-items:center;margin-bottom:25px;display:grid}.kinologi-page .strength-icon svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.kinologi-page .strength-card:nth-child(2) .strength-icon{color:#9a513b;background:#f3e1d4}.kinologi-page .strength-card:nth-child(3) .strength-icon{color:#746182;background:#e7e1ec}.kinologi-page .strength-card h4{letter-spacing:-.025em;margin:0 0 12px;font-size:17px;line-height:1.35}.kinologi-page .strength-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.kinologi-page .details-grid{border-top:1px solid var(--line);grid-template-columns:1.22fr .78fr;gap:45px;margin-top:46px;padding:32px 6px 0;display:grid}.kinologi-page .details-grid h3{letter-spacing:-.02em;margin-bottom:22px;font-size:20px}.kinologi-page .credentials-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.kinologi-page .credentials-list li{color:var(--ink-soft);align-items:flex-start;gap:11px;font-size:13px;line-height:1.65;display:flex}.kinologi-page .credentials-list li:before{content:"✓";color:var(--green);margin-top:1px;font-size:12px}.kinologi-page .location-card{background:#eaf0e5;border-radius:22px;align-self:start;padding:27px 28px}.kinologi-page .location-card .eyebrow{color:var(--green)}.kinologi-page .location-card h3{margin-top:14px;margin-bottom:18px;font-size:24px;line-height:1.2}.kinologi-page .area-tags{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.kinologi-page .area-tags span{background:#ffffffe0;border:1px solid #d5dfce;border-radius:8px;padding:6px 10px;font-size:11px}.kinologi-page .location-card p{color:#5a6955;margin:0;font-size:12px;line-height:1.7}.kinologi-page .work-photo{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:48px;margin:54px 0 0;padding:8px 6px;display:grid}.kinologi-page .work-photo img{border-radius:18px;width:100%;height:auto;display:block}.kinologi-page .work-photo figcaption{padding:10px 12px 10px 0}.kinologi-page .school-help{color:#fffdf6;background:#3f624b;border-radius:25px;align-items:center;gap:25px;margin-top:64px;padding:32px 35px;display:flex;position:relative;overflow:hidden}.kinologi-page .help-mark{border:1px solid #ffffff40;border-radius:17px;flex-shrink:0;place-items:center;width:61px;height:61px;font-size:31px;display:grid;transform:rotate(-8deg)}.kinologi-page .school-help .eyebrow{color:#cedcc7;font-size:9px}.kinologi-page .school-help h2{letter-spacing:-.035em;margin:8px 0;font-size:25px;line-height:1.25}.kinologi-page .school-help p{color:#dce5d9;max-width:540px;margin:0;font-size:12px}.kinologi-page .light-button{color:#304d36;background:#fff9ed;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:20px;margin-left:auto;padding:16px 20px;font-size:12px;font-weight:650;transition:background .3s,transform .3s;display:flex}.kinologi-page .light-button span{font-size:19px;line-height:1}.kinologi-page .profile-footnote{text-align:center;color:var(--ink-soft);margin-top:21px;margin-bottom:56px;font-size:10px}.kinologi-page .trainer-panel.is-entering .profile-hero{animation:kinologi-profile-enter .65s var(--ease) both}.kinologi-page .trainer-panel.is-entering .profile-intro>*{animation:kinologi-copy-enter .65s var(--ease) both}.kinologi-page .trainer-panel.is-entering .profile-intro>:nth-child(3){animation-delay:45ms}.kinologi-page .trainer-panel.is-entering .profile-intro>:nth-child(4){animation-delay:80ms}.kinologi-page .trainer-panel.is-entering .profile-intro>:nth-child(5){animation-delay:.12s}.kinologi-page .trainer-panel.is-entering .profile-intro>:nth-child(6){animation-delay:.15s}.kinologi-page .reveal{transition:opacity .8s var(--ease),transform .8s var(--ease)}.kinologi-page.js-motion .reveal:not(.is-visible){opacity:0;transform:translateY(20px)}@keyframes kinologi-profile-enter{0%{opacity:.15;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes kinologi-copy-enter{0%{opacity:.1;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.kinologi-page .trainer-tab:hover{background:var(--paper);border-color:#bdab94;transform:translateY(-3px)}.kinologi-page .portrait-wrap:hover .portrait-image{transform:scale(1.03)}.kinologi-page .strength-card:hover{background:var(--paper);transform:translateY(-6px);box-shadow:0 12px 35px #35271908}.kinologi-page .light-button:hover{background:#fff;transform:translateY(-3px)}}@media (max-width:1050px){.kinologi-page .trainer-tab{gap:8px;padding:12px 10px}.kinologi-page .trainer-tab .avatar{flex-basis:40px;width:40px;height:40px}.kinologi-page .tab-copy strong{font-size:12px}.kinologi-page .tab-copy small{font-size:9px}.kinologi-page .profile-intro{padding:29px 22px 20px 28px}.kinologi-page .profile-intro h2{font-size:41px}.kinologi-page .portrait-wrap{min-height:545px}.kinologi-page .intro-decoration{width:60px;top:109px;right:320px}.kinologi-page .school-help{gap:20px;padding:28px}.kinologi-page .help-mark{display:none}.kinologi-page .school-help h2{font-size:23px}}@media (max-width:800px){.kinologi-page .intro-heading{gap:24px}.kinologi-page .intro-heading p{font-size:13px}.kinologi-page .intro-heading h1{font-size:58px}.kinologi-page .intro-decoration{display:none}.kinologi-page .trainer-selector{scroll-snap-type:x proximity;display:flex}.kinologi-page .trainer-tab{scroll-snap-align:start;flex:0 0 172px;padding:13px 14px}.kinologi-page .trainer-tab .avatar{flex-basis:43px;width:43px;height:43px}.kinologi-page .tab-copy strong{font-size:13px}.kinologi-page .profile-hero{border-radius:24px;grid-template-columns:.85fr 1.15fr;padding:12px}.kinologi-page .portrait-wrap{border-radius:16px;min-height:530px}.kinologi-page .profile-intro{padding:20px 15px 15px 22px}.kinologi-page .profile-intro h2{margin-bottom:17px;font-size:35px}.kinologi-page .profile-summary{margin-bottom:18px;font-size:13px;line-height:1.7}.kinologi-page .profile-tags{gap:5px;margin-bottom:19px}.kinologi-page .profile-tags span{padding:6px 8px;font-size:9px}.kinologi-page .profile-intro blockquote{font-size:17px}.kinologi-page .intro-bottom{font-size:10px}.kinologi-page .portrait-label{bottom:19px;left:17px;right:17px}.kinologi-page .portrait-label span{font-size:10px}.kinologi-page .portrait-badge{padding:8px 10px;font-size:9px;top:13px;left:13px}.kinologi-page .about-trainer{grid-template-columns:.8fr 1.2fr;gap:28px}.kinologi-page .section-heading h3{font-size:27px}.kinologi-page .story-copy p{font-size:14px}.kinologi-page .story-copy p:first-child{font-size:16px}.kinologi-page .strength-card{padding:23px 20px}.kinologi-page .strength-card h4{font-size:16px}.kinologi-page .strength-card p{font-size:12px}.kinologi-page .details-grid{gap:28px}.kinologi-page .location-card{padding:24px}.kinologi-page .school-help{flex-direction:column;align-items:flex-start}.kinologi-page .light-button{margin-left:0}.kinologi-page .profile-stage{min-height:1100px}}@media (max-width:600px){.kinologi-page .team-intro{padding-top:24px;padding-bottom:35px}.kinologi-page .intro-topline{margin-top:29px;margin-bottom:17px}.kinologi-page .intro-note{display:none}.kinologi-page .intro-heading{display:block}.kinologi-page .intro-heading h1{font-size:clamp(38px,11.8vw,56px);line-height:1.03}.kinologi-page .intro-heading p{max-width:290px;margin-top:22px;font-size:13px;line-height:1.75}.kinologi-page .desktop-break{display:none}.kinologi-page .selector-caption{margin-bottom:13px}.kinologi-page .selector-caption h2{font-size:13px}.kinologi-page .selector-caption>span{display:none}.kinologi-page .trainer-selector{margin-right:-16px;padding-right:16px}.kinologi-page .trainer-tab{flex-basis:164px}.kinologi-page .selector-section{margin-bottom:22px}.kinologi-page .profile-hero{border-radius:25px;grid-template-columns:1fr;padding:10px}.kinologi-page .portrait-wrap{aspect-ratio:4/4.2;border-radius:18px;min-height:0}.kinologi-page .portrait-image{object-position:50% 34%}.kinologi-page .trainer-panel[data-person=nadezhda] .portrait-wrap{aspect-ratio:3/4}.kinologi-page .trainer-panel[data-person=nadezhda] .portrait-image{object-position:50% 50%}.kinologi-page .portrait-badge{top:17px;left:17px}.kinologi-page .portrait-label{bottom:20px;left:20px;right:20px}.kinologi-page .portrait-label span{font-size:11px}.kinologi-page .profile-intro{padding:26px 16px 18px;position:relative}.kinologi-page .profile-role{max-width:260px;margin-bottom:15px;font-size:10px}.kinologi-page .profile-intro h2{margin-bottom:23px;font-size:43px}.kinologi-page .profile-summary{margin-bottom:23px;font-size:14px;line-height:1.75}.kinologi-page .profile-tags{margin-bottom:26px}.kinologi-page .profile-tags span{padding:7px 10px;font-size:10px}.kinologi-page .profile-intro blockquote{margin-bottom:25px;font-size:21px;line-height:1.45}.kinologi-page .intro-bottom{padding-top:20px;font-size:11px}.kinologi-page .about-trainer{margin-top:40px;padding-inline:3px;display:block}.kinologi-page .section-heading .eyebrow{margin-bottom:12px;font-size:10px}.kinologi-page .section-heading h3{margin-bottom:20px;font-size:30px}.kinologi-page .section-heading p{display:none}.kinologi-page .story-copy p{font-size:14px;line-height:1.85}.kinologi-page .story-copy p:first-child{font-size:16px}.kinologi-page .section-divider{margin:31px 0}.kinologi-page .strengths-heading h3{font-size:26px}.kinologi-page .strengths-heading>span{display:none}.kinologi-page .strengths-grid{grid-template-columns:1fr;gap:12px}.kinologi-page .strength-card{padding:22px 23px}.kinologi-page .strength-icon{margin-bottom:17px}.kinologi-page .strength-card h4{font-size:18px}.kinologi-page .strength-card p{font-size:13px}.kinologi-page .details-grid{grid-template-columns:1fr;gap:31px;margin-top:34px;padding-top:29px}.kinologi-page .details-grid h3{font-size:21px}.kinologi-page .credentials-list{gap:14px}.kinologi-page .location-card{padding:26px}.kinologi-page .location-card h3{font-size:26px}.kinologi-page .school-help{border-radius:23px;gap:22px;margin-top:38px;padding:29px 25px}.kinologi-page .school-help h2{margin-block:12px;font-size:28px;line-height:1.17}.kinologi-page .school-help p{font-size:13px;line-height:1.75}.kinologi-page .light-button{justify-content:space-between;width:100%}.kinologi-page .profile-footnote{max-width:260px;margin-top:22px;margin-bottom:36px;font-size:10px;line-height:1.7}.kinologi-page .profile-stage{min-height:1600px}.kinologi-page .work-photo figcaption{padding:14px 18px;font-size:11px}}@media (prefers-reduced-motion:reduce){.kinologi-page.js-motion .reveal:not(.is-visible){opacity:1;transform:none}.kinologi-page .trainer-tab:hover,.kinologi-page .strength-card:hover,.kinologi-page .portrait-wrap:hover .portrait-image{transform:none}}.kinologi-page .avatar svg{width:100%;height:100%;display:block}.kinologi-page .trainer-panel[data-person=nadezhda] .portrait-image{object-fit:cover}.kinologi-page .trainer-panel[data-person=anastasia] .portrait-badge{top:auto;bottom:20px}.kinologi-page .work-photo-image{transition:transform .5s var(--ease),box-shadow .5s var(--ease);border-radius:18px;display:block;position:relative;transform:rotate(-1.3deg);box-shadow:0 15px 30px #37291d14}.kinologi-page .photo-expand{width:36px;height:36px;color:var(--ink);background:#fffdf9eb;border-radius:50%;place-items:center;font-size:20px;transition:background .3s;display:grid;position:absolute;bottom:15px;right:15px;box-shadow:0 2px 10px #0002}.kinologi-page .work-photo figcaption .eyebrow{color:var(--green);font-size:10px}.kinologi-page .work-photo h3{letter-spacing:-.035em;margin:16px 0;font-size:clamp(25px,2.6vw,35px);line-height:1.15}.kinologi-page .work-photo figcaption p{color:var(--ink-soft);max-width:320px;margin-bottom:20px;font-size:13px;line-height:1.8}.kinologi-page .photo-note{color:#8a796a;border-top:1px solid var(--line);max-width:300px;padding-top:15px;font-size:10px;display:block}@media (hover:hover){.kinologi-page .work-photo-image:hover{transform:rotate(0)translateY(-3px);box-shadow:0 20px 35px #37291d1f}.kinologi-page .work-photo-image:hover .photo-expand{background:#fff}}@media (max-width:800px){.kinologi-page .work-photo{gap:28px}.kinologi-page .work-photo h3{font-size:27px}.kinologi-page .work-photo figcaption p{font-size:12px}}@media (max-width:600px){.kinologi-page .work-photo{grid-template-columns:1fr;gap:20px;margin-top:36px;padding:5px 5px 0}.kinologi-page .work-photo figcaption{padding:3px 8px}.kinologi-page .work-photo h3{max-width:280px;margin-top:13px;font-size:29px}.kinologi-page .work-photo figcaption p{max-width:none;font-size:13px}.kinologi-page .photo-note{max-width:none}}@media (prefers-reduced-motion:reduce){.kinologi-page .work-photo-image,.kinologi-page .work-photo-image:hover{transform:none}}.kinologi-page .trainer-panel[data-person=nadezhda] .profile-hero{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr)}.kinologi-page .trainer-panel[data-person=nadezhda] .portrait-wrap{aspect-ratio:1032/1523;align-self:start;min-height:0}@media (max-width:800px) and (min-width:601px){.kinologi-page .trainer-panel[data-person=nadezhda] .profile-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.kinologi-page .trainer-panel[data-person=nadezhda] .portrait-wrap{aspect-ratio:1032/1523;align-self:center}.kinologi-page .trainer-panel[data-person=nadezhda] .portrait-image{object-position:50% 45%}}@media (max-width:600px){.kinologi-page .trainer-panel[data-person=nadezhda] .profile-hero{grid-template-columns:1fr}.kinologi-page .trainer-panel[data-person=nadezhda] .portrait-wrap{aspect-ratio:1032/1523}}.kinologi-page .trainer-panel[data-person=nadezhda] .profile-intro{justify-content:center}.kinologi-page .trainer-panel[data-person=nadezhda] .intro-bottom{margin-top:9px}@media (min-width:1050px){.kinologi-page .trainer-panel[data-person=nadezhda] .profile-hero{grid-template-columns:360px minmax(0,1fr)}.kinologi-page .trainer-panel[data-person=nadezhda] .portrait-wrap{align-self:center}.kinologi-page .trainer-panel[data-person=nadezhda] .profile-intro{padding:28px 35px 24px 42px}.kinologi-page .trainer-panel[data-person=nadezhda] .profile-summary{max-width:540px}}.kinologi-page .trainer-videos{border-top:1px solid var(--line);min-width:0;margin-top:50px;padding-top:38px}.kinologi-page .videos-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.kinologi-page .videos-heading .eyebrow{color:var(--green);font-size:10px}.kinologi-page .videos-heading h3{letter-spacing:-.035em;margin:13px 0 0;font-size:34px;line-height:1.16}.kinologi-page .video-navigation{flex-shrink:0;gap:10px;padding-bottom:1px;display:flex}.kinologi-page .video-arrow{background:var(--paper);width:46px;height:46px;color:var(--ink);border:1px solid #d6c8b5;border-radius:50%;place-items:center;padding:0;transition:background .2s,border-color .2s,opacity .2s,transform .2s;display:grid}.kinologi-page .video-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kinologi-page .video-arrow:disabled{opacity:.3;cursor:default}.kinologi-page .video-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:18px;margin:-3px;padding:3px 3px 22px;scroll-padding-inline:3px;display:flex;overflow:auto hidden}.kinologi-page .video-track::-webkit-scrollbar{display:none}.kinologi-page .video-track:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:22px}.kinologi-page .video-slide{aspect-ratio:320/568;scroll-snap-align:start;isolation:isolate;background:#282921;border-radius:22px;flex:0 0 280px;min-width:0;position:relative;overflow:hidden;box-shadow:0 7px 17px #31241c12}.kinologi-page .video-cover{border-radius:inherit;cursor:pointer;background:#282921;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.kinologi-page .video-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0005);position:absolute;inset:0}.kinologi-page .video-poster{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.6,.3,1);display:block}.kinologi-page .video-play{z-index:1;color:#3e4031;background:#fffdf9e6;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:59px;height:59px;transition:background .25s,box-shadow .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 15px #0002}.kinologi-page .video-play svg{fill:currentColor;width:23px;height:23px;margin-left:3px}.kinologi-page .video-duration{z-index:1;color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#171c1999;border-radius:7px;padding:5px 8px;font-size:11px;line-height:1.2;position:absolute;bottom:16px;right:16px}.kinologi-page .video-cover:focus-visible{outline:3px solid var(--green);outline-offset:-4px}.kinologi-page .video-screen{border-radius:inherit;background:#211e18;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.kinologi-page .video-screen video{object-fit:contain;border-radius:inherit;background:#211e18;width:100%;height:100%;display:block}.kinologi-page .video-screen video:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.kinologi-page .video-status{z-index:2;color:#4e443a;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9eb;border-radius:10px;padding:10px 13px;font-size:11px;line-height:1.5;position:absolute;top:12px;left:12px;right:12px}.kinologi-page .video-error{z-index:3;color:#fffdf9;text-align:center;background:#242019ed;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.kinologi-page .video-error-message{font-size:12px;line-height:1.7}.kinologi-page .video-error button{color:#32261f;background:#fff7eb;border:0;border-radius:11px;padding:12px 15px;font-size:12px}.kinologi-page .video-screen[hidden],.kinologi-page .video-cover[hidden],.kinologi-page .video-status[hidden],.kinologi-page .video-error[hidden],.kinologi-page .trainer-videos[hidden]{display:none}.kinologi-page .video-hint{color:var(--ink-soft);align-items:center;gap:10px;margin:0;font-size:11px;line-height:1.6;display:flex}.kinologi-page .video-hint>span{color:var(--green);font-size:20px;line-height:1}@media (hover:hover){.kinologi-page .video-arrow:not(:disabled):hover{background:#efe5d5;border-color:#b8a388;transform:translateY(-2px)}.kinologi-page .video-cover:hover .video-poster{transform:scale(1.025)}.kinologi-page .video-cover:hover .video-play{background:#fffdf9;box-shadow:0 5px 24px #0003}}@media (max-width:1050px){.kinologi-page .video-slide{flex-basis:260px}.kinologi-page .video-track{gap:16px}}@media (max-width:600px){.kinologi-page .trainer-videos{margin-top:36px;padding-top:29px}.kinologi-page .videos-heading{align-items:center;gap:14px;margin-bottom:23px}.kinologi-page .videos-heading h3{max-width:220px;font-size:28px}.kinologi-page .videos-heading .eyebrow{font-size:9px}.kinologi-page .video-navigation{gap:7px}.kinologi-page .video-arrow{width:37px;height:37px}.kinologi-page .video-arrow svg{width:19px;height:19px}.kinologi-page .video-slide{border-radius:19px;flex-basis:79%;max-width:280px}.kinologi-page .video-track{gap:13px;padding-bottom:19px}.kinologi-page .video-hint{gap:8px;font-size:10px}.kinologi-page .video-play{width:53px;height:53px}}@media (max-width:360px){.kinologi-page .videos-heading h3{font-size:25px}.kinologi-page .video-arrow{width:32px;height:32px}.kinologi-page .video-navigation{gap:5px}.kinologi-page .videos-heading .eyebrow{font-size:8px}.kinologi-page .video-hint{font-size:9px}}@media (prefers-reduced-motion:reduce){.kinologi-page .video-arrow,.kinologi-page .video-poster,.kinologi-page .video-play{transition:none}.kinologi-page .video-cover:hover .video-poster,.kinologi-page .video-arrow:not(:disabled):hover{transform:none}}
