@font-face{font-family:Onest;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest Fallback;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_90218d{font-family:Onest,Onest Fallback;font-style:normal}:root{--radius:4px;--ink:#1c2430;--muted:#6b7280;--line:#e6e6e6;--accent:#6d94b8;--accent-dark:#4d7396;--paper:#F6F4F0;--hair:#DED8CE;--terra:#593325}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}img{max-width:100%}.inner{max-width:1088px;margin:0 auto;padding:0 48px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:14px}.eyebrow:after{content:"";flex:0 0 44px;height:1px;background:var(--hair)}.link-arrow{font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hair);padding-bottom:3px;transition:border-color .15s ease,color .15s ease}.link-arrow:hover{color:var(--terra);border-color:var(--terra)}.btn{display:inline-block;background:var(--ink);color:#fff;border:none;border-radius:0;padding:15px 34px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.04em;cursor:pointer;text-decoration:none;transition:background .18s ease}.btn:hover{background:var(--terra)}.hero-wrap{position:relative}header.site{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 32px;position:absolute;top:0;left:0;right:0;z-index:10;background:transparent}header.site.solid{position:static;background:var(--ink)}header.site nav{justify-self:center}header.site ul{list-style:none;display:flex;justify-content:center;align-items:center;gap:36px;margin:0;padding:0}header.site li{position:relative}header.site nav .navlink,header.site nav ul>li>a{text-decoration:none;color:#fff;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:8px 0;background:none;border:none;font-family:inherit}header.site nav .navlink:hover,header.site nav ul>li>a:hover{color:var(--accent)}.chev{width:.333em;height:.333em;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-.1em;transition:transform .15s ease}.has-dropdown:hover .chev{transform:rotate(225deg);margin-top:.1em}.header-right{justify-self:end}.header-left{justify-self:start;visibility:hidden}.cta-btn{background:transparent;color:#fff;border:1.5px solid #f2f2f2;border-radius:0;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.cta-btn:hover{background:#F2F2F2;color:var(--ink)}.panel{display:block;position:absolute;top:100%;padding-top:8px;z-index:50;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s}.panel-kapitaly{left:0;transform:translateY(4px) scale(.97);transform-origin:top left}.has-dropdown:hover .panel-kapitaly{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.panel-programmy{left:50%;transform:translateX(-50%) translateY(4px) scale(.97);transform-origin:top center}.has-dropdown:hover .panel-programmy{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.panel-inner{display:flex;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 45px rgba(20,25,35,.1);padding:22px;max-width:100%}.panel-kapitaly .panel-inner{width:760px;gap:22px}.panel-programmy .panel-inner{width:640px;gap:22px}.promo-card{width:300px;flex-shrink:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);display:flex;flex-direction:column}.promo-card img{width:100%;height:150px;object-fit:cover;display:block}.promo-card-body{padding:16px}.promo-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--accent-dark);padding:3px 0;margin-bottom:8px}.promo-card h4{margin:0 0 6px;font-size:16px;color:var(--ink)}.promo-card p{margin:0 0 12px;font-size:13px;color:var(--muted);line-height:1.45}.promo-link{font-size:13px;font-weight:600;color:var(--accent-dark);text-decoration:none}.kapitaly-list,.programmy-list{flex:1 1;display:flex;flex-direction:column;gap:2px}.kapital-row,.prog-row{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--radius);text-decoration:none;color:var(--ink)}.kapital-row:hover,.prog-row:hover{background:#f6f7f8}.kapital-row img,.prog-row img{width:36px;height:36px;border-radius:var(--radius);flex-shrink:0}.kapital-row h5,.prog-row h5{margin:0 0 2px;font-size:14px;font-weight:600}.kapital-row p,.prog-row p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.35}.hero img{width:100%;height:auto;display:block}.bridge{padding:130px 0 120px}.bridge h2{margin:26px 0 0;font-weight:300;font-size:52px;line-height:1.16;letter-spacing:-.01em;max-width:900px}.bridge h2 em{font-style:normal;font-weight:400;color:var(--terra)}.bridge p{margin:34px 0 0 auto;max-width:480px;font-size:16px;color:var(--muted);line-height:1.7}.caps{background:var(--paper);padding:110px 0 120px}.caps-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px}.caps-head h2{margin:22px 0 0;font-weight:300;font-size:42px;letter-spacing:-.01em}.caps-head p{margin:0 0 6px;max-width:330px;font-size:14.5px;color:var(--muted);line-height:1.6;text-align:right}.cap-row{display:grid;grid-template-columns:70px 64px 1fr 1.1fr 30px;align-items:center;grid-gap:28px;gap:28px;padding:26px 0;border-top:1px solid var(--hair);text-decoration:none;color:var(--ink);transition:padding-left .2s ease}.cap-row:last-of-type{border-bottom:1px solid var(--hair)}.cap-row:hover{padding-left:14px}.cap-row .n{font-size:15px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cap-row img{width:46px;height:46px}.cap-row h3{margin:0;font-weight:400;font-size:27px;letter-spacing:-.01em}.cap-row p{margin:0;font-size:14px;color:var(--muted);line-height:1.55}.cap-row .arr{font-size:20px;color:var(--hair);transition:color .15s ease,transform .2s ease}.cap-row:hover .arr{color:var(--terra);transform:translateX(4px)}.quiz{padding:130px 0}.quiz-wrap{display:grid;grid-template-columns:1fr 460px;grid-gap:80px;gap:80px;align-items:center}.quiz-txt h2{margin:24px 0 26px;font-weight:300;font-size:40px;line-height:1.2;letter-spacing:-.01em}.quiz-txt p{margin:0 0 36px;font-size:16px;color:var(--muted);line-height:1.7;max-width:430px}.quiz-note{margin-top:16px;font-size:13px;color:var(--muted)}.quiz-img img{width:100%;display:block}.rev{background:var(--paper);padding:120px 0}.rev blockquote{margin:60px 0 28px;font-weight:300;font-size:34px;line-height:1.35;max-width:880px}.rev .who{font-size:14px;color:var(--muted)}.rev .who b{color:var(--ink);font-weight:600}.rev-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;margin-top:70px;padding-top:44px;border-top:1px solid var(--hair)}.rev-pair p{margin:0 0 16px;font-size:15.5px;line-height:1.65;color:var(--ink)}.about{padding:130px 0}.about-wrap{display:grid;grid-template-columns:480px 1fr;grid-gap:84px;gap:84px;align-items:center}.about-book img{width:100%;display:block}.about-txt h2{margin:24px 0 26px;font-weight:300;font-size:42px;letter-spacing:-.01em}.about-txt p{margin:0 0 18px;font-size:16px;color:var(--muted);line-height:1.75}.about-txt .roles{margin:0 0 26px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra)}.progs{background:var(--paper);padding:110px 0 120px}.progs-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}.progs-head h2{margin:22px 0 0;font-weight:300;font-size:42px;letter-spacing:-.01em}.prog-flag{display:grid;grid-template-columns:1fr 380px;grid-gap:64px;gap:64px;align-items:center;padding:44px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);text-decoration:none;color:var(--ink)}.prog-flag .tag{font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--terra);margin-bottom:14px}.prog-flag h3{margin:0 0 14px;font-weight:400;font-size:36px;letter-spacing:-.01em}.prog-flag p{margin:0 0 22px;font-size:15.5px;color:var(--muted);line-height:1.65;max-width:480px}.prog-flag img{width:100%;display:block}.prog-row2{display:grid;grid-template-columns:1fr 1.2fr 30px;align-items:center;grid-gap:28px;gap:28px;padding:30px 0;border-bottom:1px solid var(--hair);text-decoration:none;color:var(--ink);transition:padding-left .2s ease}.prog-row2:hover{padding-left:14px}.prog-row2 h3{margin:0;font-weight:400;font-size:24px}.prog-row2 p{margin:0;font-size:14px;color:var(--muted)}.prog-row2 .arr{font-size:20px;color:var(--hair);transition:color .15s ease,transform .2s ease}.prog-row2:hover .arr{color:var(--terra);transform:translateX(4px)}.notes{padding:130px 0}.notes-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:58px}.notes-head h2{margin:22px 0 0;font-weight:300;font-size:42px;letter-spacing:-.01em}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:44px;gap:44px}.note-card{text-decoration:none;color:var(--ink)}.note-card img{object-fit:cover;display:block}.note-card .nc-ph,.note-card img{width:100%;aspect-ratio:3/2;margin-bottom:20px}.note-card .nc-ph{background:var(--paper);display:flex;align-items:center;justify-content:center}.note-card .nc-ph img{width:56px;height:56px;margin:0;aspect-ratio:auto}.note-card .nc-cat{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);margin-bottom:10px}.note-card h3{margin:0 0 10px;font-weight:400;font-size:22px;line-height:1.3;transition:color .15s ease}.note-card:hover h3{color:var(--terra)}.note-card p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.55}.final{background:var(--paper);padding:140px 0}.final .inner{text-align:center}.final h2{margin:26px 0 18px;font-weight:300;font-size:46px;letter-spacing:-.01em}.final p{margin:0 auto 40px;max-width:420px;font-size:16px;color:var(--muted);line-height:1.65}.final .eyebrow{justify-content:center}.final .eyebrow:before{content:"";flex:0 0 44px;height:1px;background:var(--hair)}.final small{display:block;margin-top:18px;color:var(--muted);font-size:13px}.modal-ov{position:fixed;inset:0;background:rgba(20,25,35,.72);z-index:100;display:flex;align-items:center;justify-content:center;padding:32px}.modal{background:#fff;border-radius:var(--radius);box-shadow:0 30px 80px rgba(0,0,0,.35);max-width:920px;width:100%;max-height:calc(100vh - 64px);display:grid;grid-template-columns:360px 1fr;position:relative}.modal,.modal-photo{overflow:hidden}.modal-photo img{width:100%;height:100%;object-fit:cover;object-position:35% top;display:block}.modal-body{padding:44px 46px 38px;overflow-y:auto}.modal-close{position:absolute;top:14px;right:16px;width:34px;height:34px;border:none;background:transparent;font-size:26px;line-height:1;color:var(--muted);cursor:pointer}.modal-close:hover{color:var(--ink)}.modal h3{margin:0 0 8px;font-weight:300;font-size:28px;line-height:1.25;letter-spacing:-.01em}.modal .sub{margin:0 0 26px;font-size:15px;color:var(--muted)}.slot-day{margin-bottom:18px}.slot-day h4{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.slots-row{display:flex;flex-wrap:wrap;gap:8px}.slot{border:1px solid var(--hair);background:#fff;border-radius:var(--radius);padding:9px 16px;font-family:inherit;font-size:14px;color:var(--ink);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.slot.sel,.slot:hover{border-color:var(--terra)}.slot.sel{background:var(--terra);color:#fff}.send-row{margin-top:26px;padding-top:24px;border-top:1px solid var(--hair);display:flex;align-items:center;gap:14px;opacity:.35;pointer-events:none;transition:opacity .2s ease}.send-row.on{opacity:1;pointer-events:auto}.send-row span{font-size:14.5px;color:var(--ink);margin-right:4px}.send-btn{width:46px;height:46px;border:1px solid var(--hair);border-radius:var(--radius);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;text-decoration:none;font-size:13px;font-weight:700;transition:border-color .12s ease,color .12s ease}.send-btn:hover{border-color:var(--terra);color:var(--terra)}.send-btn svg{width:20px;height:20px}.modal-note{margin:22px 0 0;font-size:15px;color:var(--ink);line-height:1.55}.vk-toast{position:fixed;background:var(--ink);color:#fff;font-size:13px;line-height:1.4;padding:10px 14px;border-radius:var(--radius);box-shadow:0 12px 30px rgba(0,0,0,.28);white-space:nowrap;z-index:300;opacity:0;pointer-events:none;transform:translate(-50%,-100%) translateY(-10px);transition:opacity .18s ease}.vk-toast:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top:6px solid var(--ink)}.vk-toast.show{opacity:1}.article{padding:80px 0 100px;max-width:760px;margin:0 auto}.article .crumbs{font-size:13px;color:var(--muted);margin-bottom:26px}.article .crumbs a{color:var(--muted);text-decoration:none}.article .crumbs a:hover{color:var(--terra)}.article h1{font-weight:300;font-size:42px;line-height:1.18;letter-spacing:-.01em;margin:0 0 18px}.article .meta{font-size:13.5px;color:var(--muted);margin-bottom:44px;display:flex;gap:16px;flex-wrap:wrap}.article .meta .cat{color:var(--terra);font-weight:600;text-decoration:none}.article-body{font-size:17px;line-height:1.75}.article-body h2{font-weight:400;font-size:29px;margin:52px 0 18px;letter-spacing:-.01em}.article-body h3{font-weight:500;font-size:22px;margin:40px 0 14px}.article-body p{margin:0 0 20px}.article-body ol,.article-body ul{margin:0 0 20px;padding-left:26px}.article-body li{margin-bottom:8px}.article-body blockquote{margin:32px 0;padding:4px 0 4px 24px;border-left:2px solid var(--terra);font-size:19px;color:var(--ink);font-weight:300}.article-body img{width:100%;height:auto;display:block;margin:32px 0 8px}.article-body figcaption{font-size:13px;color:var(--muted);margin-bottom:24px}.article-body hr{border:none;border-top:1px solid var(--hair);margin:44px 0}.tldr{background:var(--paper);border-radius:var(--radius);padding:24px 28px;margin:0 0 44px;font-size:15.5px;line-height:1.65}.tldr b{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra);margin-bottom:10px}.faq{margin-top:64px;padding-top:44px;border-top:1px solid var(--hair)}.faq h2{font-weight:300;font-size:30px;margin:0 0 28px}.faq details{border-bottom:1px solid var(--hair);padding:18px 0}.faq summary{font-size:16.5px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary:after{content:"+";color:var(--terra);font-size:20px;font-weight:300}.faq details[open] summary:after{content:"−"}.faq details p{margin:14px 0 0;font-size:15px;color:var(--muted);line-height:1.65}.related{margin-top:64px;padding-top:44px;border-top:1px solid var(--hair)}.related h2{font-weight:300;font-size:30px;margin:0 0 28px}.rel-row{display:block;padding:16px 0;border-bottom:1px solid var(--hair);text-decoration:none;color:var(--ink)}.rel-row:hover h3{color:var(--terra)}.rel-row h3{margin:0 0 4px;font-weight:400;font-size:19px;transition:color .15s ease}.rel-row span{font-size:12.5px;color:var(--muted)}.page-head{padding:80px 0 50px}.page-head h1{font-weight:300;font-size:46px;letter-spacing:-.01em;margin:22px 0 0}.page-head .lead{margin:20px 0 0;font-size:16px;color:var(--muted);max-width:560px;line-height:1.65}.list-section{padding:40px 0 80px}.pagination{display:flex;gap:10px;margin-top:48px}.pagination a,.pagination span{padding:9px 15px;border:1px solid var(--hair);font-size:14px;text-decoration:none;color:var(--ink)}.pagination .cur{background:var(--ink);color:#fff;border-color:var(--ink)}.pagination a:hover{border-color:var(--terra);color:var(--terra)}.zametki-layout{display:grid;grid-template-columns:1fr 300px;grid-gap:64px;gap:64px;padding:0 0 100px}.zblock{margin-bottom:70px}.zblock-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:32px}.zblock-head h2{font-weight:300;font-size:32px;margin:0}.zgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.posts-rail h2{font-weight:300;font-size:24px;margin:0 0 24px}.post-item{display:block;padding:16px 0;border-bottom:1px solid var(--hair);text-decoration:none;color:var(--ink)}.post-item h3{margin:0 0 6px;font-weight:400;font-size:16px;line-height:1.4;transition:color .15s ease}.post-item:hover h3{color:var(--terra)}.post-item span{font-size:12px;color:var(--muted)}.cap-hero{background:var(--paper);padding:90px 0 70px}.cap-hero .cap-badge{display:flex;align-items:center;gap:20px;margin:26px 0 0}.cap-hero img{width:64px;height:64px}.cap-hero h1{font-weight:300;font-size:48px;letter-spacing:-.01em;margin:0}.cap-hero .lead{margin:24px 0 0;font-size:17px;color:var(--muted);max-width:620px;line-height:1.7}.cap-section{padding:70px 0}.cap-section h2{font-weight:300;font-size:32px;margin:0 0 32px}footer.site{background:var(--ink);color:rgba(255,255,255,.7);padding:56px 0}footer.site .inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}footer.site a{color:rgba(255,255,255,.7);text-decoration:none;font-size:14px}footer.site a:hover{color:#fff}footer.site .cols{display:flex;gap:28px;flex-wrap:wrap}footer.site small{font-size:12.5px;color:rgba(255,255,255,.45)}@media (max-width:900px){.inner{padding:0 24px}.about-txt h2,.bridge h2,.caps-head h2,.final h2,.notes-head h2,.progs-head h2{font-size:32px}.about-wrap,.prog-flag,.quiz-wrap,.rev-pair{grid-template-columns:1fr;gap:36px}.notes-grid,.zametki-layout,.zgrid{grid-template-columns:1fr}.cap-row{grid-template-columns:40px 40px 1fr 24px}.cap-row p{display:none}.cap-row img{width:36px;height:36px}.modal{grid-template-columns:1fr;max-height:calc(100vh - 32px)}.modal-photo{display:none}header.site{grid-template-columns:1fr auto;padding:16px}.header-left{display:none}header.site ul{gap:18px;flex-wrap:wrap}}