.kl-hero__course{color:var(--muted);font-size:var(--type-ui);margin-bottom:14px;font-weight:500}.kl-mark{white-space:nowrap;display:inline-block;position:relative}.kl-underline{pointer-events:none;width:104%;height:.26em;position:absolute;bottom:-.14em;left:-2%;overflow:visible}.kl-underline path{fill:none;stroke:var(--dl-violet);stroke-width:4px;stroke-linecap:round}.kl-cover{align-self:end;min-height:0;margin:0}.kl-cover img{-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 97%,#0000),linear-gradient(#0000,#000 10%);mask-image:linear-gradient(90deg,#0000,#000 14% 97%,#0000),linear-gradient(#0000,#000 10%);-webkit-mask-composite:source-in;mask-composite:intersect}.kl-cover__caption{color:var(--text);text-align:right;font-family:Caveat,Comic Sans MS,cursive;line-height:1;position:absolute;top:8%;right:4%;transform:rotate(-3deg)}.kl-cover__caption strong{font-size:max(28px,min(2.6vw,38px));font-weight:600;display:block}.kl-cover__caption span{color:var(--dl-violet);margin-top:2px;font-size:max(20px,min(1.8vw,26px));display:block}.kl-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.kl-side{flex-direction:column;gap:18px;padding:max(26px,min(3.4vw,40px));display:flex}.kl-side>p{color:var(--muted);font-size:var(--section-copy);line-height:1.48}.kl-side__label{font-size:var(--type-ui);border-radius:10px;align-self:flex-start;padding:7px 13px;font-weight:500}.kl-side--parent .kl-side__label{color:var(--dl-blue);background:#3f4bff1a}.kl-side--teen .kl-side__label{color:var(--dl-violet);background:#ae43ef1a}.kl-side__bubbles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kl-bubble{max-width:92%;font-family:Geologica,sans-serif;font-size:var(--type-card-title-sm);letter-spacing:-.02em;border-radius:22px 22px 22px 6px;justify-self:start;padding:14px 20px;line-height:1.2}.kl-bubble--teen{background:var(--dl-blue);color:#fff}.kl-side__bubbles li:nth-child(2){margin-left:22px}.kl-side__bubbles li:nth-child(3){margin-left:44px}.kl-side__pair{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kl-side__pair li{border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:var(--type-card-title-sm);border-radius:18px;padding:16px 20px;line-height:1.3}.kl-side__pair span{color:var(--muted)}.kl-side .kl-side__punch{color:var(--text);font-family:Geologica,sans-serif;font-size:var(--type-card-title);font-weight:var(--heading-weight);letter-spacing:-.02em;margin-top:auto;line-height:1.15}.kl-half{text-align:center;margin-top:24px;padding:max(28px,min(4vw,48px))}.kl-half__title{color:var(--text);font-family:Geologica,sans-serif;font-size:var(--type-subsection-title);font-weight:var(--heading-weight);letter-spacing:-.03em;line-height:1.1}.kl-half__title span{color:var(--dl-violet)}.kl-half__both{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;max-width:880px;margin:30px auto 0;display:grid}.kl-half__both p{color:#fff;font-size:var(--type-card-title-sm);place-items:center;padding:20px 22px;font-weight:500;line-height:1.25;display:grid}.kl-half__both p:first-child{background:var(--dl-blue);border-radius:999px 18px 18px 999px}.kl-half__both p:last-child{background:var(--dl-violet);border-radius:18px 999px 999px 18px}.kl-half__both>span{color:var(--muted);align-self:center;font-family:Geologica,sans-serif;font-size:30px;line-height:1}.kl-half__note{max-width:720px;color:var(--muted);font-size:var(--section-copy);margin:26px auto 0;line-height:1.48}.kl-answer{grid-template-columns:min(30%,260px) minmax(0,1fr);align-items:center;gap:max(24px,min(4vw,56px));padding:max(28px,min(4vw,48px));display:grid}.kl-answer__photo{filter:drop-shadow(0 16px 26px #1412252e);background:#fff;margin:0;padding:8px;transform:rotate(-3deg)}.kl-answer__photo img{aspect-ratio:800/969;object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:auto;display:block}.kl-answer__body .dl-flow__label{font-size:var(--type-card-title-sm);display:block}.kl-answer__body p{max-width:820px;color:var(--text);font-size:var(--section-copy);line-height:1.48}.kl-answer__body .kl-answer__note{color:var(--muted);margin-top:16px}.kl-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.kl-reasons__col{padding:max(26px,min(3.4vw,40px))}.kl-reasons__col h3{color:#fff;font-size:var(--type-card-title-sm);border-radius:12px;margin-bottom:10px;padding:8px 16px;line-height:1.2;display:inline-block}.kl-reasons__col--blue h3{background:var(--dl-blue)}.kl-reasons__col--violet h3{background:var(--dl-violet)}.kl-reasons__col ol{margin:0;padding:0;list-style:none}.kl-reasons__col li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:12px;padding:20px 0;display:grid}.kl-reasons__col li:last-child{border-bottom:0;padding-bottom:0}.kl-reasons__col li span{font-family:Geologica,sans-serif;font-size:18px}.kl-reasons__col--blue li span{color:var(--dl-blue)}.kl-reasons__col--violet li span{color:var(--dl-violet)}.kl-reasons__col li p{color:var(--text);font-size:var(--body-copy);line-height:1.45}.kl-about .dl-audience__card p+p{margin-top:1em}.kl-course{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:max(28px,min(4vw,64px));display:grid}.kl-course .kl-topics{margin-top:0}.kl-about__speaker{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;margin-top:26px;padding-top:24px;display:grid}.kl-about__speaker img{object-fit:cover;object-position:center 18%;border-radius:50%;width:88px;height:88px}.kl-about .kl-about__speaker p{margin:0;font-size:17px;line-height:1.45}.kl-about__speaker strong{color:var(--text);font-size:var(--type-card-title-sm);margin-bottom:4px;font-weight:500;display:block}.kl-about__role{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:14px;font-weight:500;display:block}.kl-course .kl-about__speaker{border-bottom:1px solid var(--line);margin:22px 0 24px;padding:20px 0}.kl-course .kl-course__lead strong{color:var(--text);font-weight:500}.kl-topics{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.kl-topics__item{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:12px 16px 12px 26px;display:flex;position:relative}.kl-topics__item:before{content:"";background:var(--kl-tone);border-radius:3px;width:6px;position:absolute;top:8px;bottom:8px;left:8px}.kl-topics__item--blue{--kl-tone:var(--dl-blue)}.kl-topics__item--lime{--kl-tone:var(--dl-lime)}.kl-topics__item--red{--kl-tone:var(--dl-red)}.kl-topics__item--violet{--kl-tone:var(--dl-violet)}.kl-topics__item--paper{--kl-tone:#d9d2c3}.kl-topics__topic{color:var(--text);font-family:Geologica,sans-serif;font-size:17px;line-height:1.25}.kl-topics__author{color:var(--muted);font-size:15px;line-height:1.3}.kl-topics__item.is-current{border-color:var(--dl-blue);box-shadow:0 0 0 1px var(--dl-blue)}.kl-topics__item.is-current .kl-topics__author:after{content:"21 ноября";background:var(--dl-blue);color:#fff;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:500}.kl-why{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:max(24px,min(4vw,64px));padding:max(28px,min(4vw,56px));display:grid}.kl-why h2{font-size:var(--type-section-title);line-height:var(--heading-leading)}.kl-why__body p{color:var(--text);font-size:var(--section-copy);line-height:1.5}.kl-why__body p+p{margin-top:1em}.kl-why__rules{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.kl-why__rules li{border:1px dashed var(--line);color:var(--muted);border-radius:999px;padding:8px 14px;font-size:15px}.kl-why__rules .kl-why__question{background:var(--dl-violet);color:#fff;border:0;font-family:Caveat,Comic Sans MS,cursive;font-size:22px;line-height:1}.kl-doubts{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.kl-quote{margin:0;padding:max(30px,min(4vw,48px));position:sticky;top:110px}.kl-quote__latin{color:var(--dl-violet);font-family:Caveat,Comic Sans MS,cursive;font-size:max(44px,min(4.4vw,64px));line-height:1;display:inline-block;position:relative}.kl-underline--quote{bottom:-.1em}.kl-quote blockquote{color:var(--text);font-family:Geologica,sans-serif;font-size:var(--type-card-title);font-weight:var(--heading-weight);letter-spacing:-.02em;margin:28px 0 0;line-height:1.2}.kl-quote figcaption{color:var(--muted);font-size:var(--type-label);margin-top:18px}.kl-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.kl-way{padding:30px;transition:transform .24s,border-color .24s}.kl-way:hover{border-color:var(--line-strong);transform:translateY(-4px)}.dl-js .kl-way[data-reveal].is-in:hover{transform:translateY(-4px)}.kl-way.is-best{background:#eceeff;border-color:#3f4bff73}.kl-way__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.kl-way__head svg{width:40px;height:40px;color:var(--dl-blue)}.kl-way__badge{background:var(--dl-lime);color:#141225;font-size:var(--type-caption);border-radius:9px;padding:6px 11px;font-weight:500}.kl-way h3{font-size:var(--type-card-title-sm);line-height:var(--card-heading-leading)}.kl-way p{color:var(--muted);margin-top:12px;font-size:17px;line-height:1.5}.kl-register{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:max(28px,min(4vw,56px));padding:max(28px,min(4.5vw,60px));display:grid}.kl-register h2{font-size:var(--type-section-title);line-height:var(--heading-leading)}.kl-register__copy>p{color:var(--muted);font-size:var(--section-copy);margin-top:18px;line-height:1.48}.kl-register .dl-conditions{margin-top:26px}.kl-register .dl-conditions li{padding:12px 0}.kl-register__form{min-width:0}.kl-register .timepad-embed{min-height:360px}.kl-register .timepad-embed iframe{border:0;max-width:100%;display:block;width:100%!important}.timepad-embed__loading{border:1px dashed var(--line);min-height:360px;color:var(--muted);border-radius:18px;place-items:center;font-size:16px;display:grid}@media (prefers-reduced-motion:no-preference){.kl-underline path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.2,.72,.2,1) 1s forwards dl-draw}.dl-js .kl-quote:not(.is-in) .kl-underline path{animation:none}.kl-quote .kl-underline path{animation-delay:.5s}.kl-cover img{animation:1.1s cubic-bezier(.2,.72,.2,1) .1s both kl-cover-in}.kl-cover__caption{animation:.6s cubic-bezier(.2,.72,.2,1) 1s both kl-caption-in}.dl-js .kl-side--parent[data-reveal]:not(.is-in){transform:translate(-28px)}.dl-js .kl-side--teen[data-reveal]:not(.is-in){transform:translate(28px)}.dl-js .kl-side__bubbles li{opacity:0;transform-origin:0 100%;transition:opacity .4s,transform .5s cubic-bezier(.2,.72,.2,1);transition-delay:calc(.4s + var(--dl-order,0) * .35s);transform:translateY(10px)scale(.96)}.dl-js .kl-side.is-in .kl-side__bubbles li{opacity:1;transform:none}.dl-js .kl-half .kl-half__both p{transition:transform .7s cubic-bezier(.2,.72,.2,1) .25s,opacity .5s .25s}.dl-js .kl-half:not(.is-in) .kl-half__both p:first-child{opacity:0;transform:translate(-36px)}.dl-js .kl-half:not(.is-in) .kl-half__both p:last-child{opacity:0;transform:translate(36px)}.dl-js .kl-why__rules li{opacity:0;transition:opacity .35s,translate .45s cubic-bezier(.2,.72,.2,1);transition-delay:calc(.2s + var(--dl-order,0) * .12s);translate:0 8px}.dl-js .kl-why.is-in .kl-why__rules li{opacity:1;translate:0}.dl-js .kl-why.is-in .kl-why__rules .kl-why__question{transition-delay:.9s}.dl-js .kl-course .kl-topics__item{opacity:0;transition:opacity .35s,translate .45s cubic-bezier(.2,.72,.2,1);transition-delay:calc(.3s + var(--dl-order,0) * 70ms);translate:0 10px}.dl-js .kl-course.is-in .kl-topics__item{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.kl-way{transition:none}}@keyframes kl-cover-in{0%{opacity:0;transform:scale(1.03)}}@keyframes kl-caption-in{0%{opacity:0;transform:translateY(8px)rotate(-3deg)}}@media (max-width:1180px){.kl-doubts{grid-template-columns:minmax(0,1fr)}.kl-quote{position:relative;top:auto}.kl-ways{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:900px){.kl-cover{aspect-ratio:auto}.kl-why,.kl-sides,.kl-reasons,.kl-course,.kl-register{grid-template-columns:minmax(0,1fr)}.kl-answer{grid-template-columns:minmax(0,1fr);gap:22px}.kl-answer__photo{width:min(60%,240px)}}@media (max-width:620px){.kl-cover__caption strong{font-size:24px}.kl-cover__caption span{font-size:18px}.kl-side,.kl-half,.kl-answer,.kl-reasons__col,.kl-why,.kl-way{padding:24px}.kl-side__bubbles li:nth-child(2){margin-left:12px}.kl-side__bubbles li:nth-child(3){margin-left:24px}.kl-half__both{grid-template-columns:minmax(0,1fr);gap:8px}.kl-half__both p:first-child,.kl-half__both p:last-child{border-radius:18px}.kl-register{padding:24px 20px}.kl-register h2{font-size:max(28px,min(8.2vw,36px))}.kl-quote{padding:26px}}
