html,body{overflow-x:clip}.home{--home-pad:48px;--home-max:1320px;--home-gap:56px;--home-lm:calc((100vw - min(100vw, var(--home-max))) / 2 + var(--home-pad));--home-ease:cubic-bezier(.2, .7, .2, 1);--home-dur:.4s;max-width:var(--home-max);padding:0 var(--home-pad);color:var(--color-ink);font-family:var(--typography-body-font-family);margin:0 auto;font-size:17px;line-height:1.6}.home p,.home li,.home blockquote,.home cite{hyphens:manual}.home .prog .rr{hyphens:auto}.home ::selection{background:var(--color-accent);color:var(--color-ink)}.home a{color:inherit;text-underline-offset:3px;text-decoration:none}.home a:hover{text-decoration:underline 1px}.home :focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.home h1,.home h2,.home h3{font-family:var(--typography-body-font-family);letter-spacing:-.02em;overflow-wrap:break-word;min-width:0;margin:0;font-weight:800;line-height:1.08}.home h1{text-wrap:balance;margin-bottom:24px;font-size:50px}.home h2{text-wrap:balance;margin-bottom:22px;font-size:30px;line-height:1.14}.home p{max-width:none;margin:0 0 1em}.home p+p{margin-top:0}.home .lead{font-size:18px;line-height:1.5}.home .aud{color:var(--color-ink-2);font-size:15px}.home .btns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home .btn{border:1.5px solid var(--color-ink);color:var(--color-ink);font:600 16px/1.2 var(--typography-body-font-family);cursor:pointer;background:0 0;border-radius:2px;padding:15px 22px;text-decoration:none;display:inline-block}.home .btn:hover{background:var(--color-ink);color:var(--color-bg);text-decoration:none}.home .btn.primary{background:var(--color-ink);color:var(--color-bg)}.home .btn.primary:hover{border-color:var(--color-primary-deep);background:var(--color-primary-deep)}.home .btn:active{transform:translateY(1px)}.stage{column-gap:var(--home-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.stage>.hero{grid-area:1/1}.stage>.flow{grid-area:2/1;min-width:0}.stage>.pin{grid-area:1/2/3;align-items:center;min-width:0;height:100svh;display:flex;position:sticky;top:0}.beat{transition:opacity var(--home-dur) var(--home-ease);flex-direction:column;justify-content:center;padding:32px 0;display:flex}.stage.live section[data-step]:not(.is-cur){opacity:.16}.hero{min-height:calc(100svh - 70px)}.why{min-height:110svh}.entry{min-height:62svh}.act{min-height:45svh}.fin{justify-content:flex-start;min-height:150svh;padding-top:26svh}.act .sub{max-width:22em;color:var(--color-ink-2);margin:14px 0 0;font-size:15px;line-height:1.45}.act .verb{font-variation-settings:"FLAR" 60;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:36px;font-weight:800;line-height:1.1}.why .conc{margin:0 0 28px;font-weight:600}.reply{margin:0;padding:0}.reply p{font-variation-settings:"FLAR" 40;letter-spacing:-.01em;margin:0 0 8px;font-size:25px;font-weight:600;line-height:1.3}.reply cite{color:var(--color-ink-2);font-size:14px;font-style:normal;display:block}.reply .tg{color:var(--color-ink-2);margin-top:4px;font-size:14px;display:block}.home .reply .tg a,.home .m-only cite a,.home .m-src a,.home .fallback a,.home .short a,.home .hint a{color:var(--color-accent-ink)}.fin .reply p{font-size:27px}.fin .after{margin-top:28px}.num{font-variant-numeric:lining-nums tabular-nums}.fallback{border-top:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);margin:0 0 28px;padding:16px 0}.stage.live .fallback,.stage:not(.live) .m-only{display:none}.fallback p{color:var(--color-ink-2);margin:0 0 6px;font-size:15px}.fallback b{color:var(--color-ink);margin-right:8px;font-size:26px;font-weight:800}.m-only{display:none}.sc{width:calc(100% + var(--home-lm) + 32px);flex:none;max-width:none;height:auto;max-height:100svh;margin-left:-32px;display:block;overflow:visible}.sc text{fill:var(--color-ink);font-family:var(--typography-body-font-family)}.sc .word{font-variation-settings:"FLAR" 100, "VOLM" 30;letter-spacing:-.03em;font-size:160px;font-weight:800}.sc .seam,.sc .serif{fill:none;stroke:var(--color-ink);stroke-width:1.5px}.sc .big{font-variant-numeric:lining-nums;font-variation-settings:"FLAR" 100;letter-spacing:-.03em;font-size:76px;font-weight:800}.sc .mid{font-variant-numeric:lining-nums;font-variation-settings:"FLAR" 100;letter-spacing:-.03em;font-size:64px;font-weight:800}.sc .cap{fill:var(--color-ink-2);font-size:17px}.sc .srcl{cursor:pointer}.sc .srcl text{fill:var(--color-accent-ink)}.sc .srcl:hover text{text-decoration:underline 1px}.sc .src{fill:var(--color-ink-2);font-family:var(--typography-mono-font-family);letter-spacing:.02em;font-size:12px}.sc .gaptxt{fill:var(--color-accent-ink);letter-spacing:.04em;font-size:15px;font-weight:600}.sc .lead{fill:none;stroke:var(--color-accent);stroke-width:1.25px}.sc .lab{letter-spacing:-.01em;font-size:30px}.sc .lab tspan.k{font-weight:800}.sc .tag{fill:var(--color-ink-2);font-size:16px;font-weight:600}.sc .loop path{fill:none;stroke:var(--color-ink);stroke-width:1.5px}.sc .loop .res rect{fill:var(--color-paper);stroke:var(--color-accent);stroke-width:2.5px}.sc .loop .res text{letter-spacing:-.02em;text-anchor:middle;font-size:24px;font-weight:800}.sc .fade{opacity:0;transition:opacity var(--home-dur) var(--home-ease), transform var(--home-dur) var(--home-ease)}.sc .fill{fill:none;stroke:var(--color-accent);stroke-width:3px}.sc .mark{fill:none;stroke:var(--color-accent);stroke-dasharray:420;stroke-dashoffset:420px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;transition:stroke-dashoffset .5s var(--home-ease), stroke-width .3s var(--home-ease), stroke .3s var(--home-ease), opacity .3s var(--home-ease)}.sc .zopen{fill:none;stroke:var(--color-line-strong);stroke-width:1.5px;opacity:.7;transition:opacity var(--home-dur) var(--home-ease)}.sc .zslider{fill:var(--color-ink);transition:transform .5s var(--home-ease), opacity var(--home-dur) var(--home-ease)}.sc .lab,.sc .loop{transform-box:fill-box}.sc .lab{transform:translateY(8px)}.sc .loop{transform:translateY(6px)}[data-step="1"] .nums{opacity:1}.st.is-on .zopen{opacity:0}.st.is-on .mark{stroke-dashoffset:0}.st.is-on:not(.is-now) .mark{stroke:var(--color-ink);opacity:.4}.st.is-now .mark{stroke-width:3px}.st.is-now .lab,.st.is-now .lead{opacity:1;transform:none}.st.is-on:not(.is-now) .tag{opacity:1}[data-step="7"] .st.is-on .mark{stroke:var(--color-accent);stroke-width:3.5px;opacity:1}[data-step="7"] .st.is-on .tag{fill:var(--color-ink)}[data-step="7"] .loop,[data-step="7"] .fill{opacity:1;transform:none}[data-step="7"] .serif{opacity:0;transition:opacity var(--home-dur) var(--home-ease)}.sc-d .zslider{transform-box:view-box}[data-step="2"] .sc-d .zslider{opacity:1;transform:translate(101px)}[data-step="3"] .sc-d .zslider{opacity:1;transform:translate(202px)}[data-step="4"] .sc-d .zslider{opacity:1;transform:translate(302px)}[data-step="5"] .sc-d .zslider{opacity:1;transform:translate(403px)}[data-step="6"] .sc-d .zslider,[data-step="7"] .sc-d .zslider{opacity:1;transform:translate(504px)}[data-step="2"] .sc-m .zslider{opacity:1;transform:translateY(42px)}[data-step="3"] .sc-m .zslider{opacity:1;transform:translateY(85px)}[data-step="4"] .sc-m .zslider{opacity:1;transform:translateY(127px)}[data-step="5"] .sc-m .zslider{opacity:1;transform:translateY(170px)}[data-step="6"] .sc-m .zslider,[data-step="7"] .sc-m .zslider{opacity:1;transform:translateY(212px)}.sc-m{display:none}.sc-m .word{font-size:60px}.sc-m .big-1{font-size:44px}.sc-m .big-2{font-size:42px}.sc-m .mid{font-size:48px}.sc-m .cap,.sc-m .tag{font-size:14px}.sc-m .gaptxt{letter-spacing:.04em;font-size:14px}.sc-m .lab{font-size:16px}.sc-m .loop .res text{font-size:17px}.chto{border-top:1px solid var(--color-ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;padding:120px 0 100px;display:grid}.home .chto h2{grid-column:1/9;font-size:34px}.chto .q{border-top:1px solid var(--color-line-soft);margin:0;padding:18px 0 0}.chto .q p{margin:0 0 8px;font-size:22px;line-height:1.4}.chto .q cite{color:var(--color-ink-2);font-size:14px;font-style:normal}.chto .q1{grid-column:1/9}.chto .q1 p{font-variation-settings:"FLAR" 40;letter-spacing:-.015em;font-size:34px;font-weight:600;line-height:1.2}.chto .q2{grid-column:1/6}.chto .q3{grid-column:8/13;margin-top:64px}.courses{border-top:1px solid var(--color-ink);padding:112px 0 96px}.tabs{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;gap:40px;margin:0 0 48px;display:flex}.tabs[hidden]{display:none}.tab{color:var(--color-ink-2);font:600 20px/1.3 var(--typography-body-font-family);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin:0 0 -1px;padding:0 0 16px}.tab .tn{display:none}.tab:hover{color:var(--color-ink)}.tab[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-ink)}.panel[hidden]{display:none}.panel-name{color:var(--color-ink-2);font-size:15px;font-weight:600}.panel+.panel{margin-top:96px}.courses.js-tabs .panel-name{display:none}.courses.js-tabs .panel+.panel{margin-top:0}.home .course-h{max-width:760px;margin-bottom:56px;font-size:32px}.prog{grid-template-columns:repeat(10,minmax(0,1fr));column-gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.prog:before{content:"";border-top:1px solid var(--color-line-soft);position:absolute;top:16px;left:0;right:0}.prog li{padding:52px 0 0;position:relative}.prog li.wide{grid-column:span 3}.prog .mk{background:var(--color-ink);border-radius:2px;width:2.5px;height:24px;position:absolute;top:5px;left:8px;transform:rotate(14deg)}.prog li:last-child .mk{background:var(--color-accent)}.prog li.wide .mk:nth-of-type(2){left:calc(33.3333% + 13.3333px)}.prog li.wide .mk:nth-of-type(3){left:calc(66.6667% + 18.6667px)}.prog .no{color:var(--color-ink-2);font-family:var(--typography-mono-font-family);font-size:11px;position:absolute;top:21px;left:22px}.prog .qq{letter-spacing:-.005em;font-size:16px;font-weight:600;line-height:1.3;display:block}.prog .rr{color:var(--color-ink-2);margin-top:6px;font-size:14px;line-height:1.45;display:block}.below{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:72px;display:grid}.notes{color:var(--color-ink-2);margin:4px 0 28px;font-size:15px}.home .notes p{margin:0 0 .4em}.terms{border-top:1px solid var(--color-ink);grid-column:7/13;padding-top:20px}.home .terms p{margin:0 0 .6em}.home .price{font-variant-numeric:lining-nums;letter-spacing:-.02em;margin:16px 0 20px;font-size:46px;font-weight:800;line-height:1}.home .wait{margin-top:8px;font-weight:600}.cgrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:72px;display:grid}.home .cgrid h2{font-size:32px}.mailform{grid-template-columns:1fr 1fr;align-items:end;gap:20px 24px;max-width:720px;margin-top:28px;display:grid}.mailform[hidden],.home .done[hidden]{display:none}.mailform .f{flex-direction:column;gap:4px;display:flex}.mailform .f.full{grid-column:1/-1}.mailform label{font-size:15px;font-weight:600}.mailform label i{color:var(--color-ink-2);font-style:normal;font-weight:400}.mailform input{border:1.5px solid var(--color-ink);background:var(--color-paper);width:100%;color:var(--color-ink);font:inherit;border-radius:2px;padding:12px}.mailform input:focus-visible{outline:2px solid var(--color-line-strong);outline-offset:1px}.mailform .btn{align-self:flex-start}.home .mailform .hint{color:var(--color-ink-2);grid-column:1/-1;margin:0;font-size:14px;line-height:1.45}.mailform .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mailform .ferr,.mailform .ferr.full{color:var(--color-error);grid-column:1/-1;margin:0;font-size:14px;line-height:1.4}.mailform .f .ferr{grid-column:auto}.mailform input[aria-invalid=true]{border-color:var(--color-error)}.mailform .pick{border:0;min-width:0;margin:0;padding:0}.mailform .pick legend{padding:0;font-size:15px;font-weight:600}.mailform .opt,.mailform .check{align-items:flex-start;gap:10px;font-weight:400;display:flex}.mailform .opt input,.mailform .check input{width:20px;height:20px;accent-color:var(--color-ink);flex:none;margin:1px 0 0;padding:0}.home .done{border:1.5px solid var(--color-ink);border-radius:2px;max-width:720px;margin-top:28px;padding:20px 24px}.home .done:focus-visible{outline:2px solid var(--color-line-strong);outline-offset:2px}.home .done .done-h{margin:0 0 8px;font-size:22px;font-weight:700}.home .done p{margin:0}.home.accepted h1{margin:0 0 16px;font-size:32px;line-height:1.3}.home.accepted .short{max-width:720px;display:block}.home.accepted .short p{font-size:18px;line-height:1.5}.accepted [data-done=wait],.accepted:has(#predzapis:target) [data-done=enroll]{display:none}.accepted:has(#predzapis:target) [data-done=wait]{display:block}.short{column-gap:var(--home-gap);border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;padding:44px 0;display:grid}.home .short h2{margin:0;font-size:22px}.home .short p{margin:0;font-size:22px;font-weight:600}.short.author{align-items:start}.home .short.author h3{margin:0 0 12px;font-size:22px}.home .short.author p{text-wrap:pretty;max-width:62ch;margin:0 0 .8em;font-size:18px;font-weight:400;line-height:1.5}.home .short.author p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.sc *,.sc .mark{transition:none;animation:none}}@media (width<=1100px){.home{--home-pad:32px;--home-gap:40px}.home h1{font-size:44px}.home .chto h2{font-size:30px}}@media (width<=960px){.home{--home-pad:20px;font-size:16px}.home h1{font-size:36px}.home h2,.home .cgrid h2,.home .course-h{font-size:25px}.stage{flex-direction:column;align-items:stretch;display:flex}.stage>.hero{order:1;min-height:0;padding:28px 0 36px}.stage>.pin{z-index:var(--z-sticky);box-sizing:border-box;height:52svh;margin:0 calc(-1 * var(--home-pad));padding:8px var(--home-pad) 0;border-bottom:1px solid var(--color-line-soft);background:var(--color-bg);order:2;align-items:flex-start;padding-bottom:8px;position:sticky;top:0}.stage>.flow{order:3}.sc-d{display:none}.sc-m{width:100%;height:auto;max-height:calc(52svh - 34px);margin:0;display:block}.beat{padding:24px 0}.flow .beat{justify-content:flex-start;padding-top:12px}.why{min-height:48svh}.entry{min-height:36svh}.act{min-height:30svh}.fin{min-height:0;padding:12px 0 24px}.why .conc{font-weight:400}.m-only{display:block}.m-only p{letter-spacing:0;margin:0 0 6px;font-size:16px;font-weight:400;line-height:1.45}.m-only cite,.m-src{color:var(--color-ink-2);font-size:13px;font-style:normal;display:block}.m-only cite{margin-bottom:4px}.m-src{margin:0 0 20px}.act .verb{font-size:28px}.act .sub{display:none}.reply p,.fin .reply p{font-size:21px}.home .lead{font-size:17px}.chto{padding:64px 0;display:block}.chto .q{margin-bottom:28px}.chto .q3{margin-top:0}.chto .q p,.chto .q1 p{font-size:20px;font-weight:400;line-height:1.4}.chto .q1 p{font-size:24px;font-weight:600;line-height:1.3}.courses{padding:64px 0}.tabs{border-bottom:0;flex-direction:column;gap:10px;margin-bottom:32px}.tab{border:1px solid var(--color-ink);color:var(--color-ink);text-align:left;white-space:normal;flex-direction:column;flex:none;align-items:flex-start;gap:3px;margin:0;padding:12px 44px 13px 14px;font-size:17px;line-height:1.25;display:flex;position:relative}.tab .tn{color:var(--color-ink-2);letter-spacing:.02em;font-size:12px;font-weight:600;display:block}.tab:after{content:"";border-right:1.5px solid var(--color-ink);border-bottom:1.5px solid var(--color-ink);width:9px;height:9px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.tab[aria-selected=true]{border-bottom:3px solid var(--color-accent);background:var(--color-paper);padding-bottom:11px}.tab[aria-selected=true]:after{display:none}.home .course-h{margin-bottom:36px}.prog{padding-left:40px;display:block}.prog:before{border-top:0;border-left:1px solid var(--color-line-soft);inset:6px auto 0 12px}.prog li,.prog li.wide{padding:0 0 26px}.prog .mk,.prog li.wide .mk,.prog li.wide .mk:nth-of-type(2),.prog li.wide .mk:nth-of-type(3){width:26px;height:2.5px;top:10px;left:-33px;transform:rotate(-14deg)}.prog li.wide .mk:nth-of-type(2){top:24px}.prog li.wide .mk:nth-of-type(3){top:38px}.prog .no,.prog li.wide .no{margin-bottom:2px;display:block;position:static}.below{margin-top:40px;display:block}.cgrid{display:block}.mailform{grid-template-columns:1fr}.short{padding:28px 0;display:block}.home .short h2{margin-bottom:4px}}.take{border-top:1px solid var(--color-ink);grid-column:1/6;padding-top:20px}.home .take h3{margin:0 0 14px;font-size:22px;font-weight:800;line-height:1.25}.home .take p{margin:0 0 .7em;font-size:17px;line-height:1.55}.chto .q blockquote{margin:0}.chto .q figcaption cite{display:block}.home .prog .qq{hyphens:auto;text-wrap:pretty}.faq{column-gap:var(--home-gap);border-top:1px solid var(--color-ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;padding:96px 0 72px;display:grid}.home .faq h2{margin:0;font-size:30px}.qa details{border-top:1px solid var(--color-line-soft)}.qa details:last-child{border-bottom:1px solid var(--color-line-soft)}.qa summary{cursor:pointer;padding:18px 48px 18px 0;font-size:20px;font-weight:600;line-height:1.35;list-style:none;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{border-right:1.5px solid var(--color-ink);border-bottom:1.5px solid var(--color-ink);content:"";width:9px;height:9px;position:absolute;top:24px;right:6px;transform:rotate(45deg)}.qa details[open] summary:after{transform:translateY(5px)rotate(-135deg)}.qa summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.home .qa details p{max-width:62ch;margin:-4px 0 0;padding:0 0 22px;font-size:17px;line-height:1.6}.short.komp{align-items:start}.home .short.komp .komp-txt{max-width:62ch;margin:0 0 .6em;font-size:18px;font-weight:400;line-height:1.5}@media (width<=960px){.take{margin-bottom:40px}.faq{padding:64px 0 48px;display:block}.home .faq h2{margin-bottom:20px;font-size:25px}.qa summary{font-size:17px}.home .qa details p{font-size:16px}}@media (width>=1200px){.stage{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.stage>.hero,.stage>.flow{padding-right:48px}.sc .cap{font-size:18px}.sc .src{font-size:14px}.sc .gaptxt{font-size:17px}}.mailform{align-items:end}.nobr{white-space:nowrap}
