/* ignatenko.pro */
:root{--текст:#1a1c22;--тише:#565d6a;--фон:#ffffff;--фон2:#fdf9f6;--линия:#eae4de;--акцент:#c46430;--акцент-hover:#ad5424;--акцент-фон:#fcf1e9;--на-акценте:#ffffff;--зеленый:#3b8725;--зеленый-hover:#31741e;--ширина:64rem;--узко:46rem;--карточка-фон:#ffffff;--карточка-бордюр:#eae4de;color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--фон);color:var(--текст);font:400 17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-feature-settings:"liga","kern";text-rendering:optimizeLegibility;overflow-wrap:break-word}@media (max-width:34rem){body{font-size:16px}}.wrap{max-width:var(--ширина);margin:0 auto;padding:0 clamp(1.1rem,4vw,1.5rem)}a{color:var(--акцент);text-decoration-thickness:1px;text-underline-offset:2px;transition:color .15s ease}a:hover{color:var(--акцент-hover);text-decoration-thickness:2px}img{max-width:100%;height:auto;display:block}.skip{position:absolute;left:-9999px;background:var(--акцент);color:var(--на-акценте);padding:.6rem 1rem;z-index:10}.skip:focus{left:.5rem;top:.5rem}h1,h2,h3{line-height:1.2;letter-spacing:-.02em;margin:0 0 .6em;font-weight:680}h1{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.1rem)}h2{font-size:clamp(1.4rem,1.1rem + 1.1vw,1.9rem);margin-top:2.4em;text-align:center}.article h2,.article h3,.article h4{text-align:left}h3{font-size:1.15rem;margin-top:1.6em}p,ul,ol{margin:0 0 1.1em}ul,ol{padding-left:1.3em}li{margin-bottom:.4em}strong{font-weight:660}hr{border:0;border-top:1px solid var(--линия);margin:2.5rem 0}blockquote{margin:1.6em 0;padding:.1rem 0 .1rem 1.1rem;border-left:3px solid var(--акцент);color:var(--тише)}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.top{border-bottom:1px solid var(--линия);position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.95);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}.top__in{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;padding-top:.75rem;padding-bottom:.75rem}.top__in_center{justify-content:center}.top__in_center .nav{justify-content:center}.top_home .logo{visibility:hidden}.logo{display:inline-flex;align-items:center;text-decoration:none}.logo:hover{text-decoration:none}.logo__title{font-weight:750;color:var(--текст);letter-spacing:-.02em;font-size:1.25rem;line-height:1.2;transition:color .15s ease}.logo:hover .logo__title{color:var(--акцент)}.logo-spacer{display:block}.nav{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;font-size:1.05rem}.nav__group{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.nav__roles a{font-weight:600}.nav__sep{display:inline-block;width:1px;height:1.1rem;background:var(--линия);margin:0 .2rem}.nav a{color:var(--тише);text-decoration:none;font-weight:600;font-size:1.05rem;transition:color .15s ease}.nav a:hover,.nav a[aria-current]{color:var(--акцент);text-decoration:none}.burger{display:none}@media (max-width:48rem){.top__in{justify-content:space-between;align-items:center;flex-wrap:nowrap;padding-top:.65rem;padding-bottom:.65rem}.logo__title{font-size:1.18rem}.top_home{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:100}.top_home .burger{position:fixed;top:0.75rem;right:clamp(1.1rem,4vw,1.5rem);z-index:110;background:#fdf9f6;border:1.5px solid var(--линия);color:var(--текст);box-shadow:0 4px 18px rgba(0,0,0,0.2),0 1px 4px rgba(0,0,0,0.12)}.top_home .burger:hover{border-color:var(--акцент);color:var(--акцент)}.top_home .burger.burger_open{background:#ffffff;border-color:var(--акцент);color:var(--акцент)}.top_home .nav{position:fixed;top:0;left:0;right:0;padding-top:4.2rem;max-height:100vh;overflow-y:auto;z-index:105;background:rgba(255,255,255,0.98)}.top_home .nav a{color:var(--текст);text-shadow:none}.top_home .nav a:hover,.top_home .nav a[aria-current]{color:var(--акцент);text-decoration:none}.burger{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;padding:0;border:1px solid var(--линия);border-radius:.55rem;background:var(--фон);color:var(--текст);cursor:pointer;transition:all .2s ease;flex-shrink:0}.burger:hover{border-color:var(--акцент);color:var(--акцент)}.burger__icon{display:flex;flex-direction:column;justify-content:space-between;width:1.25rem;height:0.95rem;position:relative}.burger__icon span{display:block;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease}.burger_open .burger__icon span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger_open .burger__icon span:nth-child(2){opacity:0;transform:scaleX(0)}.burger_open .burger__icon span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(255,255,255,0.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--линия);box-shadow:0 16px 36px rgba(0,0,0,0.09);padding:1rem clamp(1.1rem,4vw,1.5rem) 1.4rem;flex-direction:column;align-items:stretch;gap:0;z-index:99}.nav.nav_open{display:flex;animation:navMenuSlide .22s ease forwards}@keyframes navMenuSlide{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav__group{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%}.nav a{display:block;padding:.75rem .3rem;font-size:1.05rem;font-weight:600;color:var(--текст);border-bottom:1px solid rgba(0,0,0,0.05);text-decoration:none;transition:color .15s ease}.nav a:hover,.nav a[aria-current]{color:var(--акцент)}.nav__roles a:last-child{border-bottom:none}.nav__meta a:last-child{border-bottom:none}.nav__sep{display:block;width:100%;height:1px;background:var(--линия);margin:.4rem 0}}.block{padding-top:clamp(2.5rem,5vw,3.8rem);padding-bottom:clamp(2.5rem,5vw,3.8rem)}.block h2,.section-bg h2{text-align:center}.section-lead{text-align:center;margin-left:auto;margin-right:auto}.block>h2:first-child,.block>:first-child h2,.block>:first-child,.block>h2:first-of-type,.block>:first-child + h2{margin-top:0}.block>:last-child,.block>.cards:last-child,.block>.buttons:last-child,.block>.note:last-child,.block>.steps:last-child{margin-bottom:0}.block_grey{background:var(--фон2)}.narrow{max-width:var(--узко)}.section-bg{background:var(--фон2);border-top:1px solid var(--линия);border-bottom:1px solid var(--линия);padding:clamp(2.5rem,5vw,3.8rem) 0;margin:0}.section-bg>.wrap>h2:first-child,.section-bg>.wrap>:first-child h2,.section-bg>.wrap>:first-child,.section-bg>.wrap>h2:first-of-type,.section-bg>.wrap>:first-child + h2{margin-top:0}.section-bg>.wrap>:last-child,.section-bg>.wrap>.cards:last-child,.section-bg>.wrap>.buttons:last-child,.section-bg>.wrap>.note:last-child,.section-bg>.wrap>.steps:last-child{margin-bottom:0}.cards + p,.cards_2col + p,.steps + p{margin-top:2rem;margin-bottom:1.25rem}.buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;gap:.8rem;margin:0 auto 1.5em}.hero .buttons,.hero__grid .buttons,.hero__text .buttons,.hero__content .buttons,.hero__info .buttons,.hero__in .buttons{justify-content:flex-start !important;text-align:left !important;margin-left:0 !important}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.6rem;border-radius:999px;background:var(--акцент);color:var(--на-акценте);text-decoration:none;font-weight:600;font-size:.98rem;border:2px solid transparent;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,0.06);text-align:center;text-wrap:balance;line-height:1.3}.btn:hover{background:var(--акцент-hover);transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,0.12);text-decoration:none}.btn_2{background:transparent;color:var(--текст);border:2px solid var(--линия);box-shadow:none}.btn_2:hover{border-color:var(--акцент);color:var(--акцент);transform:translateY(-1px)}.btn_tg,.btn[href*="t.me"],.btn[href*="telegram.me"],.btn[href*="telegram.org"],.btn_telegram{background:#229ED9;color:#ffffff;border-color:transparent}.btn_tg:hover,.btn[href*="t.me"]:hover,.btn[href*="telegram.me"]:hover,.btn[href*="telegram.org"]:hover,.btn_telegram:hover{background:#1c8cc1;color:#ffffff;border-color:transparent}.btn_max{background:#6C5CE7;color:#ffffff;border-color:transparent;padding:.75rem 1.25rem;letter-spacing:.02em}.btn_max:hover{background:#5b4bc4;color:#ffffff;border-color:transparent}.btn_youtube,.btn[href*="youtube.com"],.btn[href*="youtu.be"]{background:#E60000;color:#ffffff;border:1px solid transparent;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem}.btn_youtube:hover,.btn[href*="youtube.com"]:hover,.btn[href*="youtu.be"]:hover{background:#CC0000;color:#ffffff;border-color:transparent}.btn_youtube .btn__icon,.btn_youtube svg,.btn[href*="youtube.com"] .btn__icon,.btn[href*="youtube.com"] svg,.btn[href*="youtu.be"] .btn__icon,.btn[href*="youtu.be"] svg{display:inline-block;vertical-align:middle;width:20px;height:14px;flex-shrink:0;margin-right:0}.btn__icon{display:inline-block;vertical-align:middle;flex-shrink:0;margin-right:.55rem}@media (max-width:34rem){.buttons{flex-direction:column;align-items:center;justify-content:center;width:100%;gap:.75rem;text-align:center}.buttons .btn{width:100%;max-width:24rem;justify-content:center;text-align:center;padding:.85rem 1.4rem;box-sizing:border-box}.buttons .btn_max,.buttons .btn_youtube{width:100%;max-width:24rem;justify-content:center;text-align:center}.hero .buttons,.hero-banner .buttons,.hero__grid .buttons,.hero__text .buttons{justify-content:center !important;text-align:center !important;margin-left:auto !important;margin-right:auto !important}}.cards{display:grid;gap:1.25rem;margin:1.6rem 0 1.8rem;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.cards_2col{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:48rem){.cards:not(.cards_2col){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:44rem){.cards,.cards_2col{grid-template-columns:1fr}}.card{border:1px solid var(--линия);border-radius:.9rem;padding:1.4rem 1.5rem;background:var(--фон);box-shadow:0 2px 10px rgba(0,0,0,0.03);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column}.card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,0.07);border-color:rgba(196,100,48,0.4)}.card__logo{margin:auto 0 0 0;padding:1.25rem 0 0 0;display:flex;align-items:center}.card__logo img{display:block;height:2.1rem;width:auto;max-width:100%;object-fit:contain;transition:transform .2s ease}.card__logo_skolkovo img{height:2.15rem}.card__logo_mik img{height:1.85rem}.card:hover .card__logo img{transform:translateY(-1px)}.card_photo{padding:0;overflow:hidden;display:flex}.card_photo img{width:100%;height:100%;min-height:200px;object-fit:cover;object-position:center 20%;display:block;border-radius:.85rem;transition:transform .3s ease}.card_photo:hover img{transform:scale(1.02)}@media (max-width:44rem){.card_photo img{aspect-ratio:4 / 3;height:auto;min-height:auto}}.card h3{margin:0 0 .5em;font-size:1.12rem;color:var(--текст)}.card p:last-child{margin-bottom:0}.card ul{list-style:none;padding-left:0;margin:.85rem 0 0}.card li{position:relative;padding-left:1.35rem;margin-bottom:.85rem;line-height:1.55}.card li:last-child{margin-bottom:0}.card li::before{content:"•";position:absolute;left:0;top:0;color:var(--акцент);font-size:1.15rem;line-height:1.4}.card:has(.card__badge_positive) li::before{color:#206d25}.card:has(.card__badge_negative) li::before{color:#c62828}.card__price{font-size:1.25rem;font-weight:750;color:var(--акцент);margin-bottom:.4rem}.card__badge{display:inline-block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .6rem;border-radius:5px;background:rgba(196,100,48,0.12);color:var(--акцент);margin-bottom:.6rem}.card_positive{border-top:3px solid #2e7d32}.card_negative{border-top:3px solid #c62828}.card__badge_positive{background:rgba(46,125,50,0.14) !important;color:#206d25 !important}.card__badge_negative{background:rgba(198,40,40,0.12) !important;color:#c62828 !important}.card__badge_blue{background:rgba(33,115,195,0.12) !important;color:#1765a9 !important}.card__badge_green{background:rgba(46,125,50,0.12) !important;color:#206d25 !important}.card__badge_amber{background:rgba(217,119,6,0.13) !important;color:#a15410 !important}.card__badge_coral{background:rgba(220,50,50,0.12) !important;color:#b82332 !important}.card__badge_purple{background:rgba(108,72,190,0.12) !important;color:#5b3fa6 !important}.card__badge_teal{background:rgba(13,148,136,0.13) !important;color:#0d6d64 !important}.steps{display:grid;gap:1.25rem;margin:1.6rem 0 1.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:44rem){.steps{grid-template-columns:1fr}}.step{position:relative;border:1px solid var(--линия);border-radius:.9rem;padding:1.4rem 1.5rem;background:var(--фон);box-shadow:0 2px 8px rgba(0,0,0,0.03);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.step:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.06);border-color:rgba(196,100,48,0.35)}.step__num{display:inline-block;font-size:1.6rem;font-weight:800;color:var(--акцент);letter-spacing:-.02em;line-height:1;margin-bottom:.5rem;opacity:.9}.step h3{margin:0 0 .4rem;font-size:1.15rem;color:var(--текст)}.step p:last-child{margin-bottom:0;line-height:1.5}.step_photo{padding:0;overflow:hidden;display:flex;background:var(--секция-фон)}.step_photo img{width:100%;height:100%;min-height:180px;object-fit:cover;display:block;border-radius:.85rem;transition:transform .3s ease}.step_photo:hover img{transform:scale(1.02)}@media (max-width:44rem){.step_photo img{aspect-ratio:3 / 2;height:auto}}.numbers{display:grid;gap:1.2rem 1.8rem;margin:1.8rem 0 2.2rem;grid-template-columns:repeat(auto-fit,minmax(min(13.5rem,100%),1fr))}.number{padding:1.2rem 1.3rem;border-radius:.85rem;background:var(--фон2);border:1px solid var(--линия)}.number__n{display:block;font-size:2.1rem;font-weight:750;color:var(--акцент);letter-spacing:-.03em;line-height:1.15;margin-bottom:.2em}.number p{color:var(--тише);font-size:.95rem;margin:0;line-height:1.45}.note{background:var(--фон2);border-radius:.85rem;border:1px solid rgba(196,100,48,0.25);border-left:4px solid var(--акцент);padding:1.3rem 1.6rem;margin:2rem 0}.note_negative,.note_warning{border-color:rgba(198,40,40,0.25);border-left:4px solid #c62828;background:rgba(198,40,40,0.03)}.note_negative h3,.note_warning h3{color:#c62828}.note p:last-child{margin-bottom:0}.note h3{margin-top:0;color:var(--акцент)}.note ol,.note ul{padding-left:1.35em;margin:0.9em 0 1.15em}.note ol li,.note ul li{margin-bottom:0.55em;line-height:1.55}.note ol li:last-child,.note ul li:last-child{margin-bottom:0}.note p em{display:inline-block;color:var(--тише);line-height:1.55}@media (max-width:34rem){.note{padding:1.15rem 1.25rem}}.posts{display:grid;gap:1.6rem;margin-top:1.8rem;padding:0;list-style:none}.posts_grid{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr))}.post-card{display:flex;flex-direction:column;gap:.55rem}.post-card__thumb{display:block;border-radius:.6rem;overflow:hidden;line-height:0}.post-card__img{aspect-ratio:1 / 1;object-fit:cover;width:100%;border-radius:.6rem;background:var(--фон2);display:block}.video-card .post-card__img{aspect-ratio:16 / 9}.post-card__date{font-size:.85rem;color:var(--тише)}.post-card h3{margin:0;font-size:1.05rem}.post-card h3 a{color:var(--текст);text-decoration:none}.post-card h3 a:hover{color:var(--акцент);text-decoration:underline}.post-card p{margin:0;font-size:.93rem;color:var(--тише)}.video-card__tags{display:flex;gap:.35rem;flex-wrap:wrap;align-items:flex-start}.post-card__tag{display:inline-flex;align-items:center;font-size:.72rem;line-height:1.35;background:var(--фон2);border:1px solid var(--линия);padding:.15rem .45rem;border-radius:12px;color:var(--тише);white-space:nowrap;max-width:100%}.tags{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;margin:1.2rem 0 1.6rem;padding:0;list-style:none}.tags li{display:inline-flex;margin:0;padding:0}.article .tags{justify-content:flex-start}.tags + .posts{margin-top:1.5rem}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:2rem;border:1px solid var(--линия);background:var(--фон);color:var(--тише);font-size:.92rem;font-weight:500;text-decoration:none;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.tag:hover{border-color:var(--акцент);color:var(--акцент);text-decoration:none}.tag[aria-current],.tag.active,.tag_active{border-color:var(--акцент);background:var(--акцент);color:#fff !important;box-shadow:0 2px 8px rgba(196,100,48,0.25);text-decoration:none}.tag[aria-current]:hover,.tag.active:hover,.tag_active:hover{color:#fff !important}.videos{display:grid;gap:1.4rem;margin:1.6rem 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:44rem){.videos{grid-template-columns:1fr}}.videos + .buttons,.videos ~ .buttons{margin-top:clamp(1.8rem,3.5vw,2.5rem)}.video{margin:0}.video figcaption{margin-top:.6rem;font-size:.95rem;line-height:1.4}.video figcaption a{color:var(--текст);text-decoration:none}.video figcaption a:hover{text-decoration:underline;color:var(--акцент)}.video noscript{display:block;margin-top:.4rem}.video noscript a{display:inline-block;font-size:.9rem;color:var(--accent);text-decoration:underline}.video__play{position:relative;display:block;width:100%;padding:0;border:0;border-radius:.7rem;overflow:hidden;background:var(--фон2);cursor:pointer;line-height:0;text-decoration:none}.video__play img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.video__play:hover{opacity:.95}.video__play:hover .video__icon{transform:translate(-50%,-50%) scale(1.08)}.video__play:focus-visible{outline:3px solid var(--акцент);outline-offset:2px}.video__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3.6rem;height:3.6rem;border-radius:50%;background:rgba(0,0,0,.62);transition:transform .15s ease}.video__icon::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:.55rem 0 .55rem .95rem;border-color:transparent transparent transparent #fff}.video__time{position:absolute;right:.5rem;bottom:.5rem;padding:.1rem .4rem;border-radius:.25rem;background:rgba(0,0,0,.72);color:#fff;font-size:.8rem;line-height:1.5}.video iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:.7rem;background:#000}.video__switch{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.4rem;font-size:.8rem;color:var(--тише)}.video__switch-hint{opacity:.85}.video__switch-btn{background:none;border:none;padding:.15rem .45rem;border-radius:4px;color:var(--акцент);font-size:.8rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:inherit;transition:opacity .15s ease,background-color .15s ease}.video__switch-btn:hover{opacity:.8;background:var(--фон2)}.diplomas{display:grid;gap:1.2rem;margin:1.4rem 0 1.8rem;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr))}.diploma{margin:0}.diploma a{display:block;padding:.7rem;border:1px solid var(--линия);border-radius:.7rem;background:var(--фон2);line-height:0}.diploma a:hover{border-color:var(--акцент)}.diploma a:focus-visible{outline:3px solid var(--акцент);outline-offset:2px}.diploma img{width:100%;height:11rem;object-fit:contain}.diploma figcaption{margin-top:.5rem;font-size:.88rem;line-height:1.4;color:var(--тише)}.diplomas-tabs,.diploma-tabs{display:flex;justify-content:center;align-items:center;gap:.6rem;flex-wrap:wrap;margin:1.2rem auto 1.6rem;padding:0;text-align:center}.diplomas-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:2rem;border:1px solid var(--линия);background:var(--фон);color:var(--тише);font-size:.92rem;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.diplomas-tab:hover{border-color:var(--акцент);color:var(--акцент)}.diplomas-tab_active{border-color:var(--акцент);background:var(--акцент);color:#fff !important;box-shadow:0 2px 8px rgba(196,100,48,0.25)}.diplomas-tab__count{font-size:.82rem;opacity:.85}.diplomas-carousel-wrap{position:relative;padding:0 3.2rem;margin:1.5rem 0 2.2rem}.diplomas-carousel{display:flex;gap:1.25rem;overflow-x:hidden;padding:0.5rem 0.2rem 0.8rem;scroll-behavior:smooth}.diplomas-carousel .diploma{flex:0 0 calc((100% - 2 * 1.25rem) / 3);max-width:calc((100% - 2 * 1.25rem) / 3);margin:0;display:flex;flex-direction:column;box-sizing:border-box}@media (max-width:52rem){.diplomas-carousel .diploma{flex:0 0 calc((100% - 1.25rem) / 2);max-width:calc((100% - 1.25rem) / 2)}}@media (max-width:38rem){.diplomas-carousel-wrap{padding:0 2.6rem}.diplomas-carousel .diploma{flex:0 0 100%;max-width:100%}}.diplomas-carousel .diploma a{display:block;padding:.85rem;border:1px solid var(--линия);border-radius:.75rem;background:var(--фон2);line-height:0;box-shadow:0 2px 10px rgba(0,0,0,0.03);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}.diplomas-carousel .diploma a:hover{transform:translateY(-3px);border-color:var(--акцент);box-shadow:0 6px 18px rgba(0,0,0,0.08)}.diplomas-carousel .diploma a:focus-visible{outline:3px solid var(--акцент);outline-offset:2px}.diplomas-carousel .diploma img{width:100%;height:13rem;object-fit:contain}.diplomas-carousel .diploma figcaption{margin-top:.6rem;font-size:.88rem;line-height:1.4;color:var(--тише);flex-grow:1}.carousel-btn{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--линия);background:var(--фон);color:var(--текст);cursor:pointer;font-size:1.15rem;line-height:1;z-index:10;box-shadow:0 3px 10px rgba(0,0,0,0.09);transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.carousel-btn_prev{position:absolute;left:0;top:7.7rem;transform:translateY(-50%)}.carousel-btn_next{position:absolute;right:0;top:7.7rem;transform:translateY(-50%)}.carousel-btn:hover{border-color:var(--акцент);color:var(--акцент);background:var(--фон2);box-shadow:0 4px 14px rgba(0,0,0,0.14)}.carousel-btn_prev:hover,.carousel-btn_next:hover{transform:translateY(-50%) scale(1.08)}.carousel-btn_prev:active,.carousel-btn_next:active{transform:translateY(-50%) scale(0.95)}@media (max-width:38rem){.carousel-btn{width:2.2rem;height:2.2rem;font-size:1rem}.diplomas-carousel .diploma img{height:12rem}.carousel-btn_prev,.carousel-btn_next{top:7.2rem}}.lightbox-modal{position:fixed;inset:0;margin:auto;border:none;border-radius:12px;padding:0;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:90vw;max-height:90vh;background:transparent;color:var(--текст);box-shadow:none;overflow:visible}.lightbox-modal:not([open]){display:none}.lightbox-modal[open]{display:flex;flex-direction:column;align-items:center;justify-content:center}.lightbox-modal::backdrop{background:rgba(0,0,0,0.82);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.lightbox-modal__body{position:relative;display:flex;flex-direction:column;align-items:center;background:var(--фон);padding:1.25rem 1.25rem 1.1rem;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,0.5);max-width:90vw;max-height:90vh;box-sizing:border-box}.lightbox-modal__img-wrap{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%}.lightbox-modal img,.lightbox-modal__body img{display:block;width:auto;height:auto;max-width:min(82vw,900px);max-height:calc(85vh - 5rem);object-fit:contain;border-radius:6px}.lightbox-modal__caption{margin-top:0.75rem;margin-bottom:0;font-size:0.95rem;color:var(--тише);text-align:center;max-width:min(82vw,800px);line-height:1.4}.lightbox-modal__close{position:absolute;top:-0.9rem;right:-0.9rem;width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid var(--линия);background:var(--фон);color:var(--текст);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;box-shadow:0 4px 14px rgba(0,0,0,0.25);transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease;z-index:20}.lightbox-modal__close:hover{border-color:var(--акцент);color:var(--акцент);background:var(--фон2);transform:scale(1.08)}.lightbox-modal__close:active{transform:scale(0.95)}.lightbox-modal__btn{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border-radius:50%;border:1px solid var(--линия);background:var(--фон);color:var(--текст);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1;box-shadow:0 4px 16px rgba(0,0,0,0.25);transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease;z-index:25}.lightbox-modal__btn_prev{left:-1.5rem}.lightbox-modal__btn_next{right:-1.5rem}.lightbox-modal__btn:hover{border-color:var(--акцент);color:var(--акцент);background:var(--фон2);box-shadow:0 6px 20px rgba(0,0,0,0.35);transform:translateY(-50%) scale(1.08)}.lightbox-modal__btn:active{transform:translateY(-50%) scale(0.95)}@media (max-width:48rem){.lightbox-modal__btn{width:2.5rem;height:2.5rem;font-size:1.15rem}.lightbox-modal__btn_prev{left:-0.9rem}.lightbox-modal__btn_next{right:-0.9rem}}@media (max-width:34rem){.lightbox-modal{max-width:95vw;max-height:95vh}.lightbox-modal__body{padding:1rem 0.9rem 0.9rem;max-width:95vw;max-height:95vh}.lightbox-modal img,.lightbox-modal__body img{max-width:88vw;max-height:calc(82vh - 4.5rem)}.lightbox-modal__close{top:-0.6rem;right:-0.6rem;width:2rem;height:2rem;font-size:1rem}.lightbox-modal__btn{width:2.2rem;height:2.2rem;font-size:1rem}.lightbox-modal__btn_prev{left:-0.5rem}.lightbox-modal__btn_next{right:-0.5rem}}.faq{display:flex;flex-direction:column;gap:0.85rem;margin:1.8rem 0 2.2rem}.faq-item{border:1px solid var(--линия);border-radius:.85rem;background:var(--фон2);transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}.faq-item[open]{border-color:rgba(196,100,48,0.45);box-shadow:0 4px 16px rgba(0,0,0,0.04)}.faq-item__q{padding:1.1rem 1.35rem;font-size:1.05rem;font-weight:650;color:var(--текст);cursor:pointer;position:relative;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;user-select:none}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q::after{content:"+";font-size:1.4rem;font-weight:400;color:var(--акцент);line-height:1;transition:transform .2s ease;flex-shrink:0}.faq-item[open] .faq-item__q::after{content:"−"}.faq-item__a{padding:0 1.35rem 1.25rem;color:var(--текст);line-height:1.6;font-size:0.98rem}.faq-item[open] .faq-item__a{border-top:1px solid rgba(0,0,0,0.05);padding-top:0.85rem}.faq-item__a p:first-child{margin-top:0}.faq-item__a p:last-child{margin-bottom:0}.posts-filter{margin:1.5rem 0 2rem}.posts-filter__controls{margin-bottom:1.5rem}.posts-filter__tabs{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;padding:0;list-style:none}.posts-filter__tab{display:inline-flex;position:relative;cursor:pointer;margin:0}.posts-filter__radio{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.posts-filter__tab .tag{user-select:none}.posts-filter__tab:has(.posts-filter__radio:checked) .tag{border-color:var(--акцент);background:var(--акцент);color:#fff !important;box-shadow:0 2px 8px rgba(196,100,48,0.25)}.posts-filter__radio:focus-visible + .tag{outline:2px solid var(--акцент);outline-offset:2px}.posts-filter:has(input[value="marketing"]:checked) .post-card:not([data-tags~="marketing"]),.posts-filter:has(input[value="mentoring"]:checked) .post-card:not([data-tags~="mentoring"]),.posts-filter:has(input[value="ai"]:checked) .post-card:not([data-tags~="ai"]),.posts-filter:has(input[value="events"]:checked) .post-card:not([data-tags~="events"]){display:none !important}.posts-filter__more{margin-top:1.5rem;text-align:left}.posts-filter__noscript{margin-top:1rem;font-size:.9rem;color:var(--тише)}.hero-banner{background-color:#1a2230;background-size:cover;background-position:center 40%;position:relative;color:#ffffff;padding:clamp(11.8rem,22vw,18.5rem) 0 1.7rem;margin-bottom:0}.hero-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(179,99,53,0.22) 0%,rgba(41,75,117,0.58) 100%);z-index:1}.hero-banner__in{position:relative;z-index:2;text-align:center;max-width:var(--ширина)}.hero-banner__title{color:#ffffff;font-size:clamp(2.4rem,1.6rem + 3.2vw,4.2rem);font-weight:750;line-height:1.15;letter-spacing:-0.02em;margin-bottom:1rem;text-shadow:0 2px 14px rgba(0,0,0,0.45)}.hero-banner__lead{color:rgba(255,255,255,0.98);font-size:clamp(1.2rem,1.05rem + 0.6vw,1.55rem);line-height:1.4;font-weight:600;max-width:48ch;margin:0 auto 2.4rem;text-shadow:0 1px 8px rgba(0,0,0,0.4);text-wrap:balance}.hero-banner .buttons{justify-content:center;margin-bottom:0;gap:1.2rem}.hero-banner .btn{background:var(--зеленый);color:#ffffff;font-weight:600;font-size:1.05rem;padding:0.9rem 2rem;border:2px solid #ffffff;text-wrap:balance;text-align:center}.hero-banner .btn:hover{background:var(--зеленый-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.3)}.hero-banner .btn_tg{background:#229ED9;border-color:#ffffff}.hero-banner .btn_tg:hover{background:#1c8cc1;border-color:#ffffff}.hero-banner .btn_max{background:#6C5CE7;border-color:#ffffff;padding:0.9rem 1.6rem}.hero-banner .btn_max:hover{background:#5b4bc4;border-color:#ffffff}.hero-banner .btn_2{background:rgba(255,255,255,0.15);color:#ffffff;border:2px solid #ffffff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-banner .btn_2:hover{background:rgba(255,255,255,0.3);border-color:#ffffff;color:#ffffff;transform:translateY(-2px)}@media (max-width:48rem){.hero-banner{background-image:url('/img/hero-bg-mobile.jpg?v=2') !important;background-position:center top;padding-top:clamp(17.5rem,40vh,23rem);padding-bottom:clamp(3rem,8vw,5rem)}.hero-banner::before{background:linear-gradient(to bottom,rgba(18,22,34,0) 0%,rgba(18,22,34,0.05) 24%,rgba(18,22,34,0.65) 42%,rgba(18,22,34,0.96) 62%,#121622 100% )}.hero-banner__title{font-size:clamp(2rem,1.5rem + 2.5vw,2.7rem)}.hero-banner__lead{font-size:1.15rem;margin-bottom:1.8rem}}@media (max-width:34rem){.hero-banner .buttons{width:100%;max-width:22rem;margin-left:auto;margin-right:auto}}.hero-split{position:relative;background:#1a2230;overflow:hidden;min-height:max(26rem,calc(100vh - 3.3rem))}.hero-split__cover-desktop{position:absolute;inset:0;z-index:0;display:block;margin:0}.hero-split__cover-img{width:100%;height:100%;object-fit:cover;object-position:78% 16%;display:block}.hero-split__photo-wrap-mobile{display:none}.hero-split__text{display:flex;flex-direction:column;justify-content:center;gap:1.1rem;width:min(48%,40rem);padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem) clamp(2.5rem,5vw,4rem) clamp(1.5rem,6vw,4.5rem);position:relative;z-index:2}.hero-split__title{color:#ffffff;font-size:clamp(2.2rem,1.5rem + 3vw,4.2rem);font-weight:750;line-height:1.05;letter-spacing:-0.02em;margin:0}.hero-split__lead{color:rgba(255,255,255,0.96);font-size:clamp(1.15rem,1rem + 0.7vw,1.45rem);font-weight:600;line-height:1.35;max-width:34ch;margin:0}.hero-split__thesis{color:rgba(255,255,255,0.8);font-size:1rem;line-height:1.55;max-width:36ch;margin:0}.hero-split__stats{display:flex;gap:clamp(1.4rem,3vw,2.2rem);margin-top:0.3rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,0.18)}.hero-split__stat{display:flex;flex-direction:column;gap:0.15rem}.hero-split__stat-num{color:#ffffff;font-weight:750;font-size:clamp(1.4rem,1.1rem + 0.6vw,1.7rem)}.hero-split__stat-label{color:rgba(255,255,255,0.65);font-size:0.86rem}.hero-split + .block{padding-top:2rem}.hero-split + .block>.lead-intro:first-child{margin-top:0}.hero-split .buttons{justify-content:flex-start;flex-wrap:nowrap;margin-top:0.2rem;margin-bottom:0;gap:clamp(0.5rem,1.5vw,1rem)}.hero-split .btn{font-weight:600;font-size:clamp(0.9rem,0.8rem + 0.4vw,1.02rem);padding:0.85rem clamp(1.1rem,2vw,1.8rem);border:none;white-space:nowrap}.hero-split .btn_tg{background:#229ED9;color:#ffffff}.hero-split .btn_tg:hover{background:#1c8cc1}.hero-split .btn_max{background:transparent;color:#ffffff;border:1.5px solid rgba(255,255,255,0.55)}.hero-split .btn_max:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.8);transform:none}.hero-split .btn_2{background:transparent;border:none;color:rgba(255,255,255,0.92);padding:0.85rem 0.2rem;text-decoration:underline;text-underline-offset:3px;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-split .btn_2:hover{color:#ffffff;background:transparent;transform:none}@media (max-width:56rem){.hero-split{min-height:0}.hero-split__cover-desktop{display:none}.hero-split__photo-wrap-mobile{display:block;position:relative;overflow:hidden;aspect-ratio:9 / 8}.hero-split__photo-wrap-mobile::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(26,34,48,0) 0%,rgba(26,34,48,0.1) 48%,rgba(26,34,48,0.85) 82%,#1a2230 100% )}.hero-split__photo{width:100%;height:100%;object-fit:cover;object-position:60% 18%;display:block}.hero-split__text{width:auto;max-width:none;padding:0 clamp(1.2rem,5vw,2rem) clamp(2rem,6vw,3rem)}.hero-split__title{font-size:clamp(2rem,1.6rem + 2.2vw,2.6rem)}.hero-split__lead,.hero-split__thesis{max-width:100%}.hero-split .buttons{justify-content:flex-start !important;text-align:left !important;margin-left:0 !important;flex-wrap:wrap}}@media (max-width:34rem){.hero-split__stats{gap:1.1rem;flex-wrap:wrap}.hero-split .buttons{flex-direction:column;align-items:stretch;width:100%}.hero-split .btn_2{text-align:left}}.lead-intro{background:var(--карточка-фон);border:1px solid var(--карточка-бордюр);border-left:4px solid var(--акцент);border-radius:12px;padding:1.5rem 1.8rem;margin:1.5rem 0 2.5rem}.hero-banner + .block{padding-top:2rem}.hero + .block{padding-top:1.5rem}.hero-banner + .block>.lead-intro:first-child{margin-top:0}.lead-intro__p{font-size:1.15rem;line-height:1.6;color:var(--текст);margin:0}.lead-intro__p + .lead-intro__p{margin-top:0.65rem}.hero{padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:1.5rem}.hero h1{max-width:24ch}.hero__grid{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.hero__photo{width:100%;border-radius:1rem;box-shadow:0 8px 24px rgba(0,0,0,0.08)}.hero__lead{font-size:clamp(1.05rem,1rem + .5vw,1.3rem);color:var(--тише);max-width:100%;margin-bottom:1.6em}.hero__meta{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap;font-size:.93rem;color:var(--тише);margin-bottom:1.5rem}.hero .buttons,.hero__grid .buttons,.hero__text .buttons,.hero__content .buttons,.hero__info .buttons,.hero__in .buttons{justify-content:flex-start !important;text-align:left !important;margin-left:0 !important;margin-top:1.2rem;margin-bottom:0}@media (max-width:46rem){.hero__grid{display:flex;flex-direction:column;gap:0}.hero__text{display:contents}.hero h1,.hero__text h1{order:1;max-width:100%;margin-top:0;margin-bottom:1.25rem}.hero__photo{order:2;width:100%;max-width:100%;height:auto;margin:0 0 1.5rem 0;display:block;border-radius:1rem;box-shadow:0 8px 24px rgba(0,0,0,0.08)}.hero__lead{order:3;margin-bottom:1.2rem}.hero__meta{order:4;margin-bottom:1.5rem}.hero .buttons,.hero-banner .buttons,.hero__grid .buttons,.hero__text .buttons{order:5;justify-content:center !important;text-align:center !important;margin-left:auto !important;margin-right:auto !important}}@media (max-width:34rem){.hero .buttons,.hero-banner .buttons,.hero__grid .buttons,.hero__text .buttons{justify-content:center !important;text-align:center !important;margin-left:auto !important;margin-right:auto !important;width:100%}}.article{max-width:var(--узко);margin:0 auto;padding-top:2.5rem;padding-bottom:1rem}.article h2,.article h3,.article h4{text-align:left}.article__date{color:var(--тише);font-size:.92rem;margin-bottom:.5rem}.article__cover{border-radius:.7rem;margin:1.5rem 0 2rem}.article img{border-radius:.6rem;margin:1.6rem 0}.article__back{display:inline-block;margin-top:2.5rem;font-size:.95rem}.article__src{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--линия);color:var(--тише);font-size:.92rem}.episode-topics-box{margin-top:2rem;padding:1.2rem;background:var(--фон2);border:1px solid var(--линия);border-radius:.8rem}.episode-topics-box h3{margin-top:0;margin-bottom:.5rem;font-size:1.1rem;text-align:left}.topic-links-list{margin:.5rem 0 1.2rem;padding-left:1.2rem;line-height:1.65;font-size:.95rem}.topic-links-list:last-child{margin-bottom:0}.topic-links-list li{margin-bottom:.35rem}.contacts{background:var(--фон2);border-top:1px solid var(--линия);padding:clamp(2.5rem,5vw,3.8rem) 0;margin:0}.contacts h2,.contacts>.wrap>h2{text-align:center;margin-top:0}.contacts p,.contacts__lead{text-align:center;color:var(--тише);max-width:36rem;margin-left:auto;margin-right:auto}@media (min-width:48rem){.contacts p,.contacts__lead{max-width:56rem}}@media (min-width:54rem){.contacts p,.contacts__lead{max-width:none;white-space:nowrap}}.contacts__grid{display:grid;gap:.8rem;margin:1.5rem 0 1.2rem;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.contact{display:block;padding:1rem 1.25rem;border-radius:.85rem;background:var(--фон);border:1px solid var(--линия);text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,0.02)}.contact:hover{border-color:var(--акцент);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.06)}.contact__k{display:block;font-size:.82rem;color:var(--тише);margin-bottom:.2rem}.contact__v{display:block;color:var(--акцент);font-weight:600}.contact_tg .contact__v{color:#229ED9}.contact_tg:hover{border-color:#229ED9}.contact_max .contact__v{color:#6C5CE7}.contact_max:hover{border-color:#6C5CE7}.contacts__note{font-size:.93rem;color:var(--тише);margin:0}.foot{border-top:1px solid var(--линия);padding:1.5rem 0;font-size:.9rem}.foot__in{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}.foot__c{margin:0;color:var(--тише)}.foot__nav{display:flex;gap:1rem;flex-wrap:wrap}.foot__nav a{color:var(--тише);text-decoration:none}.foot__nav a:hover{color:var(--текст);text-decoration:underline}@media print{.top,.contacts,.foot,.skip{display:none}body{font-size:12pt}}
