.course-hero{position:relative;padding-block:40px 56px;background:color-mix(in srgb,var(--c) 5%,var(--bg));border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate}.course-motif{position:absolute;right:-6%;top:-20%;width:min(720px,70vw);aspect-ratio:1;opacity:.28;z-index:-1}.course-motif circle,.course-motif line,.course-motif path{fill:none;stroke:var(--c)}.course-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:48px;gap:48px;align-items:start}.course-intro{display:flex;flex-direction:column;gap:16px;min-width:0}.course-intro .crumbs{margin-bottom:8px}.course-intro .page-title{font-size:clamp(28px,3.4vw,44px);max-width:22ch}.course-sub{font-size:18px;color:var(--ink-2);max-width:56ch}.course-people{display:flex;flex-wrap:wrap;gap:10px}.person{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 4px;border-radius:999px;border:1px solid var(--line);background:var(--surface);text-decoration:none;font-size:14px;font-weight:500;transition:border-color .3s}.person:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--line))}.person .av{width:36px;height:36px;font-size:12px;box-shadow:none}.course-facts{display:flex;flex-wrap:wrap;gap:0;margin:8px 0 0;padding-top:20px;border-top:1px solid var(--line)}.course-facts div{padding:0 28px;border-left:1px solid var(--line)}.course-facts div:first-child{padding-left:0;border-left:0}.course-facts dt{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.course-facts dd{margin:4px 0 0;font-weight:600}.buy{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;--ny:118px}.buy.card:hover{transform:none;box-shadow:none;border-color:var(--line)}.buy-top{display:flex;flex-direction:column;gap:8px;padding:28px 26px 26px}.buy-label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.buy .price b{font-size:40px}.buy .price i{font-size:16px}.buy-foot{padding:22px 26px 10px}.buy-note{padding:0 26px 22px;font-size:13px;color:var(--ink-2)}.course-body{gap:56px;padding-top:56px}.course-body,.course-sec{display:flex;flex-direction:column}.course-sec{gap:20px;max-width:860px}.course-sec h2{font-size:clamp(22px,2.4vw,30px);line-height:1.15}.sec-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.sec-row span{color:var(--ink-2);font-size:14px}.course-desc{font-size:16.5px;line-height:1.7;max-width:68ch}.course-desc,.muted{color:var(--ink-2)}.muted a{color:var(--brand)}.program{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.program li{display:grid;grid-template-columns:44px 1fr auto auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line)}.pn{font-family:var(--display);font-size:14px;color:var(--c);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt{font-weight:500}.pd{color:var(--ink-3);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.free{font-size:13px;font-weight:600;color:var(--ok);text-decoration:none;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--ok) 12%,var(--surface))}.free:hover{background:color-mix(in srgb,var(--ok) 20%,var(--surface))}.related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.rel{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--line);border-radius:16px;text-decoration:none;background:var(--surface);transition:border-color .3s}.rel:hover{border-color:color-mix(in srgb,var(--c) 40%,var(--line))}.rel-t{font-weight:600;line-height:1.35}.rel-m{font-size:13px;color:var(--ink-2)}.rel-p{margin-top:auto;font-family:var(--display);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkout{max-width:640px}.co-card{display:flex;flex-direction:column;gap:18px;padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.co-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.co-line b{font-family:var(--display);font-weight:400;font-size:28px;letter-spacing:-.02em;white-space:nowrap}.co-title{font-weight:600;font-size:17px;line-height:1.35}.co-meta,.co-notes{font-size:14px;color:var(--ink-2)}.co-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.co-notes li{display:flex;gap:10px;align-items:flex-start}.co-notes li:before{content:"";width:6px;height:6px;margin-top:8px;border-radius:2px;background:var(--ok);flex-shrink:0}.co-test{padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--c-gnat) 14%,var(--surface));color:var(--ink);font-size:14px}.co-actions{display:flex;flex-wrap:wrap;gap:12px}.co-actions form{display:contents}.btn-ghost-plain{display:inline-flex;align-items:center;height:54px;padding:0 22px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-weight:500;cursor:pointer;color:var(--ink);text-decoration:none}.btn-ghost-plain:hover{background:var(--sunk)}.co-success{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.co-success .tick-big{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:color-mix(in srgb,var(--ok) 16%,var(--surface));color:var(--ok)}.co-success .tick-big svg{width:32px;height:32px}.orders{display:flex;flex-direction:column;border-top:1px solid var(--line)}.ord{display:grid;grid-template-columns:1fr auto auto;grid-gap:20px;gap:20px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--line)}.ord-t{font-weight:600}.ord-m{font-size:13px;color:var(--ink-2)}.ord-sum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-sum,.status{font-weight:600;white-space:nowrap}.status{font-size:12px;padding:5px 10px;border-radius:999px}.status.PAID{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}.status.PENDING{background:color-mix(in srgb,var(--c-gnat) 16%,var(--surface));color:var(--c-gnat)}.status.CANCELED,.status.REFUNDED{background:var(--sunk);color:var(--ink-3)}@media (max-width:980px){.course-hero-grid{grid-template-columns:1fr}.buy{position:static;max-width:440px}.related{grid-template-columns:1fr}}@media (max-width:640px){.program li{grid-template-columns:32px 1fr auto;gap:10px}.program .free{grid-column:2;justify-self:start}.course-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.course-facts div{padding:0;border-left:0}.ord{grid-template-columns:1fr auto}.ord .status{grid-column:1}}.legal{max-width:820px}.legal-body{display:flex;flex-direction:column;gap:20px}.legal-body h2{font-size:22px;margin-top:8px}.legal-body a{color:var(--brand)}.req{display:flex;flex-direction:column;margin:0;border-top:1px solid var(--line)}.req div{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.req dt{color:var(--ink-3);font-size:14px}.req dd{margin:0;font-weight:500}.nf{padding-block:80px 0}.nf-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.nf-text{display:flex;flex-direction:column;gap:18px}.nf-text p{color:var(--ink-2);max-width:44ch}.nf-art{width:100%;max-width:440px;aspect-ratio:1;justify-self:center;opacity:.6}.nf-art path{fill:none;stroke:var(--brand)}@media (max-width:820px){.nf-grid{grid-template-columns:1fr}.nf-art{max-width:280px}.req div{grid-template-columns:1fr;gap:2px}}.promo-form{display:flex;flex-direction:column;gap:10px}.promo-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.promo-row .btn-ghost-plain{height:52px}.old-price{display:block;font-size:15px;font-family:var(--body);color:var(--ink-3);text-align:right;text-decoration-thickness:1px}.phones a{text-decoration:none}.phones a:hover b{color:var(--brand)}.co-form{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.co-phone{width:min(100%,360px)}.legal-p{white-space:pre-line}.course-hidden{margin-bottom:20px;max-width:56ch}@media (min-width:641px) and (max-width:1240px){.course-facts{display:grid;grid-template-columns:repeat(2,auto);justify-content:start;grid-row-gap:16px;row-gap:16px}.course-facts div:nth-child(odd){padding-left:0;border-left:0}}.program-group+.program-group{margin-top:28px}.program-mod{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--body);font-weight:600;font-size:17px;letter-spacing:0;line-height:1.35;padding:0 4px 12px}.program-mod span{flex-shrink:0;font-size:13.5px;font-weight:400;color:var(--ink-3)}.program .soon-tag{font-size:12px;font-weight:600;letter-spacing:.04em;padding:3px 9px;border-radius:999px;background:var(--sunk);color:var(--ink-2)}@media (max-width:640px){.program .soon-tag{grid-column:2;justify-self:start}}.program-fold+.program-fold{margin-top:0}.program-fold{border-top:1px solid var(--line)}.program-fold:last-child{border-bottom:1px solid var(--line)}.program-fold summary{list-style:none;cursor:pointer;padding:16px 4px;align-items:center}.program-fold summary::-webkit-details-marker{display:none}.program-fold summary span{display:inline-flex;align-items:center;gap:10px}.program-fold summary span:after{content:"";width:8px;height:8px;border-right:1.6px solid;border-bottom:1.6px solid;rotate:45deg;translate:0 -2px;transition:rotate .3s var(--ease)}.program-fold[open] summary span:after{rotate:225deg;translate:0 2px}.program-fold summary:hover{color:var(--brand)}.program-fold[open] .program{margin-bottom:16px}.adm{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;min-height:100dvh}.adm-side{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface);z-index:30}.adm-top{display:flex;align-items:center;gap:12px;padding:22px 22px 18px}.adm-logo .mark{width:52px;height:19px}.adm-logo i{height:24px}.adm-here{display:none}.adm-burger{margin-left:auto}.adm-drawer{flex:1 1;justify-content:space-between;gap:24px;min-height:0;overflow-y:auto;padding:4px 14px 18px}.adm-drawer,.adm-group,.adm-nav{display:flex;flex-direction:column}.adm-group{gap:2px;padding:10px 0;border-top:1px solid var(--line)}.adm-group:first-child{border-top:0;padding-top:0}.adm-nav a{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;text-decoration:none;font-size:14.5px;font-weight:500;color:var(--ink-2);transition:background-color .25s,color .25s}.adm-nav a:hover{background:var(--sunk);color:var(--ink)}.adm-nav a.on{background:var(--ink);color:var(--bg)}.adm-nav a.on .an-count{background:var(--bg);color:var(--ink)}.adm-me{align-items:flex-start;gap:6px;padding:14px 12px 0;border-top:1px solid var(--line);font-size:13.5px}.adm-me,.adm-who{display:flex;flex-direction:column}.adm-who{gap:1px;margin-bottom:4px;color:var(--ink-3);font-size:12.5px}.adm-who b{font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.adm-me a,.adm-me button{padding:0;border:0;background:none;font:inherit;color:var(--ink-2);text-decoration:none;cursor:pointer;transition:color .25s}.adm-me a:hover,.adm-me button:hover{color:var(--brand)}.adm-me form{display:contents}.adm-scrim{display:none}.adm-main{width:100%;max-width:1180px;padding:36px 40px 72px}.adm-main,.admin-main{display:flex;flex-direction:column;gap:20px;min-width:0}.a-title{font-size:clamp(24px,2.4vw,32px);line-height:1.15}.a-sub{font-size:20px;margin-top:12px}.a-lead{margin-top:-8px}.a-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.a-head p{margin-top:6px}.a-card{padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);min-width:0}.a-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.a-card-head h2{font-size:17px;font-family:var(--body);font-weight:600;letter-spacing:0}.a-card-head a{font-size:13px;color:var(--brand);text-decoration:none}.a-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:16px;gap:16px}.stat{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.stat span{font-size:13px;color:var(--ink-2)}.stat b{font-family:var(--display);font-weight:400;font-size:28px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat small{font-size:12.5px;color:var(--ink-3)}.stat small a{color:var(--brand)}.a-table{width:100%;border-collapse:collapse;font-size:14px}.a-table th{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px}.a-table td,.a-table th{border-bottom:1px solid var(--line)}.a-table td{padding:12px 10px;vertical-align:middle}.a-table tr:last-child td{border-bottom:0}.a-table td small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px}.a-table a{color:var(--ink);font-weight:600;text-decoration:none}.a-table a:hover{color:var(--brand)}.a-table .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-table .actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.a-card:has(.a-table){overflow-x:auto}.a-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .25s,border-color .25s}.a-btn:hover{background:var(--sunk)}.a-btn.primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.a-btn.primary:hover{background:color-mix(in srgb,var(--ink) 85%,var(--brand))}.a-btn.ghost{border-color:transparent;color:var(--ink-2)}.a-btn.ghost:hover{color:var(--ink)}.a-btn.danger{color:var(--c-orth);border-color:color-mix(in srgb,var(--c-orth) 35%,var(--line))}.a-btn.danger:hover{background:color-mix(in srgb,var(--c-orth) 8%,var(--surface))}.a-btn[disabled]{opacity:.45;cursor:default}.inline-form{display:inline-flex}.af-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.af-err{color:var(--c-orth)}.af-err,.af-ok{font-size:13.5px}.af-ok{color:var(--ok)}.a-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px}.a-grid2 .span2{grid-column:1/-1}.admin .input{height:44px;border-radius:11px;font-size:15px}.admin .textarea,.textarea{height:auto;padding:12px 14px;line-height:1.5;resize:vertical;font:inherit;font-size:15px}select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.field-row{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px}.checks{display:flex;flex-direction:column;gap:10px;justify-content:center}.teachers-pick{display:flex;flex-wrap:wrap;gap:10px 20px;border:0;padding:0;margin:0}.teachers-pick legend{margin-bottom:8px}.grant{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.role-form{display:flex;gap:8px;align-items:center}.role-form .input{width:auto}.a-search{display:flex;gap:8px}.a-search .input{width:280px}.a-filter{display:flex;flex-wrap:wrap;gap:6px}.a-filter a{height:34px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;font-size:13.5px;font-weight:500;text-decoration:none;color:var(--ink-2);background:var(--sunk);transition:background-color .25s,color .25s}.a-filter a.on{background:var(--ink);color:var(--bg)}.lessons-admin{display:flex;flex-direction:column;gap:10px}.lesson-row{padding:0}.lesson-row>summary{display:grid;grid-template-columns:44px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 18px;cursor:pointer;list-style:none}.lesson-row>summary::-webkit-details-marker{display:none}.lesson-row[open]>summary{border-bottom:1px solid var(--line)}.lr-n{font-family:var(--display);font-size:14px;color:var(--ink-3)}.lr-t{font-weight:500;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lr-t em{font-style:normal;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}.lr-t em.off{background:var(--sunk);color:var(--ink-3)}.lr-d{font-size:13px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lr-body{padding:18px;display:flex;flex-direction:column;gap:14px}.lr-tools{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.lesson-row summary .av{width:36px;height:36px;font-size:12px;box-shadow:none}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.a-cols{grid-template-columns:1fr}}@media (max-width:980px){.adm{grid-template-columns:1fr;grid-template-rows:auto 1fr}.adm-side{height:auto;border-right:0;border-bottom:1px solid var(--line);background:var(--bg)}.adm-top{padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));min-height:64px}.adm-here{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--ink-2);padding-left:12px;border-left:1px solid var(--line)}.adm-burger{display:grid;flex-shrink:0}.adm-drawer{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 64px);padding:8px 16px 22px;background:var(--bg);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s ease,transform .45s var(--ease),visibility 0s linear .45s}.adm-drawer.open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.adm-nav a{padding:13px 12px;font-size:16px}.adm-me{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14.5px}.adm-who{width:100%}.adm-scrim{display:block;position:fixed;inset:0;top:64px;z-index:-1;border:0;padding:0;background:color-mix(in srgb,var(--ink) 18%,transparent);cursor:default}.adm-main{padding:24px max(16px,env(safe-area-inset-right,0px)) 56px max(16px,env(safe-area-inset-left,0px))}}@media (max-width:860px){.a-grid2{grid-template-columns:1fr}.a-search,.a-search .input{width:100%}}.input.file{height:auto;padding:10px 12px}.a-table b.code{font-family:var(--body);font-weight:600;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.login-link{margin-top:10px}.login-link .a-btn.primary{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.a-progress,.login-link .a-btn.primary:hover{background:var(--sunk)}.a-progress{width:140px;height:5px;border-radius:3px;overflow:hidden}.a-progress i{display:block;height:100%;background:var(--ok)}.a-sub .muted{font-family:var(--body);font-size:15px;font-weight:400}.lr-mats{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.lr-mats>b{font-size:14px}.lr-mats ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lr-mats li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.lr-mats li a{color:var(--ink);font-weight:500}.lr-mats li small{color:var(--ink-3)}.lr-mats li .inline-form{margin-left:auto}.mat-form{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;align-items:end}.mat-form .af-foot{grid-column:1/-1}@media (max-width:900px){.mat-form{grid-template-columns:1fr}}.aq{display:flex;flex-direction:column;gap:12px}.aq-where{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--ink-3)}.aq-where a{color:var(--ink-2);text-decoration:none}.aq-where a:hover{color:var(--brand)}.aq-msg p{margin:4px 0 0;white-space:pre-line;overflow-wrap:anywhere}.aq-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:14px}.aq-meta a{color:inherit;text-decoration:none}.aq-meta small{color:var(--ink-3)}.aq-meta .inline-form{margin-left:auto}.aq-msg.reply{margin-left:18px;padding-left:14px;border-left:2px solid var(--line)}.aq-msg.reply.staff{border-left-color:var(--brand)}.aq-tools{display:flex;gap:8px;flex-wrap:wrap}.an-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-size:11.5px;font-weight:600;display:inline-grid;place-items:center}.a-table small.contacts a{color:var(--ink-2)}.ready{display:flex;flex-direction:column;gap:2px}.ready li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:14px}.ready li:first-child{border-top:0}.ready li b{font-weight:500}.ready li b a{color:inherit}.ready li small{display:block;color:var(--ink-3);font-size:13px}.ready .ic{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;margin-top:1px}.ready .ok .ic{background:var(--ok)}.ready .warn .ic{background:var(--c-gnat)}.ready .bad .ic{background:var(--c-orth)}.ready ul{list-style:none;margin:0;padding:0}.a-fold summary{grid-template-columns:1fr auto}.a-fold .lr-d{font-size:13.5px;color:var(--brand)}.a-fold[open] .lr-d{color:var(--ink-3)}.a-fold .lr-body>.a-card{padding:0;border:0;background:none}.adm-main .crumbs>span{display:none}.adm-main .crumbs a:before{content:"← "}.a-mod{font-family:var(--body);font-weight:600;font-size:15px;letter-spacing:0;margin-top:10px;padding-left:4px}.lessons-admin>.lessons-admin:first-child>.a-mod{margin-top:0}.mod-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.mod-row .mod-form{flex:1 1 320px}.mod-row .lr-tools{padding-top:0;border-top:0}.mod-form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end}.mod-form .af-foot{margin:0}.lr-video{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px}.lr-video .lr-tools{padding-top:10px}.lr-add summary{cursor:pointer;font-size:14px;font-weight:500;color:var(--brand);list-style:none;width:max-content}.lr-add summary::-webkit-details-marker{display:none}.lr-add[open] summary{margin-bottom:10px}.copy-code{font-family:ui-monospace,Consolas,monospace;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (max-width:640px){.mod-form{grid-template-columns:1fr}}.a-note{margin:-4px 0 10px;font-size:13.5px}.stat-note{margin:0;font-size:14.5px;line-height:1.55;border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.bars{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column}.bars li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 112px;align-items:center;grid-gap:14px;gap:14px;padding:7px 0;font-size:14px}.bars .bl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.bars .bt{height:10px;background:var(--sunk)}.bars .bt,.bars .bt i{border-radius:0 4px 4px 0}.bars .bt i{display:block;height:100%;min-width:2px;background:var(--brand)}.bars .bv{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bars .bv small{margin-left:6px;font-size:12.5px;color:var(--ink-3)}.bars li.hl .bl{color:var(--ink);font-weight:600}@media (max-width:640px){.bars li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.bars .bt{grid-column:1/-1;grid-row:2}}.flag-note{display:flex;flex-direction:column;gap:12px;border-color:color-mix(in srgb,var(--c-orth) 40%,var(--line))}.flag-note p{margin:0;font-size:14.5px;line-height:1.55}.flag-note .inline-form{align-self:flex-start}.add-student{margin-top:20px;padding:0}.add-student summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:16px 20px}.add-student summary::-webkit-details-marker{display:none}.add-student summary b{color:var(--brand);font-weight:600}.add-student[open] summary{border-bottom:1px solid var(--line)}.add-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;padding:18px 20px 20px;align-items:start}.add-form .a-msg,.add-form .check,.add-form>:last-child,.add-form>button{grid-column:1/-1}.a-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media (max-width:760px){.add-form{grid-template-columns:1fr}}.ok-note{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));color:var(--ink)}.splash{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:var(--bg);animation:spOut .5s cubic-bezier(.7,0,.2,1) 1s forwards}.splash-seen .splash{display:none}.splash-mark{display:flex;align-items:center;gap:16px;animation:spRise .5s cubic-bezier(.7,0,.2,1) 1s forwards}.sp-avs{width:132px;height:49px;overflow:visible}.sp-avs path{fill:var(--brand);fill-opacity:0;stroke:var(--brand);stroke-width:420;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;animation:spDraw .65s cubic-bezier(.45,.05,.25,1) .05s forwards,spFill .35s ease .45s forwards}.sp-rule{width:2px;height:44px;background:var(--brand);transform:scaleY(0);transform-origin:center;animation:spGrow .4s cubic-bezier(.2,.8,.2,1) .55s forwards}.sp-word{font-family:var(--body);font-weight:600;font-size:26px;letter-spacing:.01em;color:var(--ink);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:translateX(-10px);animation:spWord .45s cubic-bezier(.2,.8,.2,1) .62s forwards}.sp-load{position:absolute;left:50%;top:calc(50% + 52px);width:180px;height:1px;margin-left:-90px;background:color-mix(in srgb,var(--brand) 18%,transparent);overflow:hidden}.sp-load:after{content:"";position:absolute;inset:0;background:var(--brand);transform:scaleX(0);transform-origin:left;animation:spLoad .9s cubic-bezier(.4,0,.2,1) .1s forwards}@keyframes spDraw{to{stroke-dashoffset:0}}@keyframes spFill{to{fill-opacity:1;stroke-width:0}}@keyframes spGrow{to{transform:none}}@keyframes spWord{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:none}}@keyframes spLoad{to{transform:none}}@keyframes spOut{to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}@keyframes spRise{to{transform:translateY(-28px);opacity:0}}html:not(.splash-seen) .hero .w>span{animation-delay:calc(var(--i) * .11s + 1.15s)}html:not(.splash-seen) .fade{animation-delay:calc(var(--d,.4s) + 1.1s)}html:not(.splash-seen) .stage .in{animation-delay:calc(var(--d,0s) + 1.1s)}@media (max-width:640px){.sp-avs{width:104px;height:39px}.sp-rule{height:34px}.sp-word{font-size:21px}}@media (prefers-reduced-motion:reduce){.splash{display:none}}.hw{margin-top:8px;padding:24px 26px;border:1px solid var(--line);border-radius:var(--leaf-lg);background:var(--surface);display:flex;flex-direction:column;gap:16px;scroll-margin-top:100px}.hw-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hw-head h2{font-family:var(--body);font-weight:600;font-size:18px;letter-spacing:0}.hw-pill,.hw-task{color:var(--ink-2)}.hw-pill{font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--sunk)}.hw-pill.accepted{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}.hw-pill.returned{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.hw-pill.submitted:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:7px;vertical-align:1px;animation:hwPulse 1.8s ease-in-out infinite}@keyframes hwPulse{50%{opacity:.25}}.hw-review{padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--ok) 7%,var(--surface));border-left:3px solid var(--ok)}.hw-returned .hw-review{background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-left-color:var(--brand)}.hw-mine small,.hw-review small{display:block;font-size:12.5px;color:var(--ink-3);margin-bottom:4px}.hw-mine p,.hw-review p{white-space:pre-line;margin:0}.hw-mine{display:flex;flex-direction:column;gap:10px}.hw-edit{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:14px;cursor:pointer}.hw-form{display:flex;flex-direction:column;gap:12px}.hw-form .textarea{font-size:15px;border-radius:14px}.hw-drop{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1.5px dashed var(--line-2);border-radius:14px;cursor:pointer;color:var(--ink-2);font-size:14.5px;transition:border-color .3s,background-color .3s}.hw-drop:focus-within,.hw-drop:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 4%,transparent)}.hw-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.hw-drop svg{width:26px;height:26px;flex:none;color:var(--brand)}.hw-drop span{min-width:0;overflow-wrap:anywhere}.hw-drop small{display:block;font-size:12.5px;color:var(--ink-3)}.hw-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.hw-files{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.hw-files li{position:relative}.hw-doc,.hw-pic{display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--sunk)}.hw-pic img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.hw-pic:hover img{transform:scale(1.05)}.hw-doc span{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:8px;font-size:11px;color:var(--ink-2);overflow-wrap:anywhere;text-decoration:none}.hw-doc b{font-size:13px;text-transform:uppercase;color:var(--brand)}.hw-x{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:0;background:rgb(0 0 0/.55);color:#fff;font-size:16px;line-height:1;cursor:pointer}@media (max-width:560px){.hw{padding:20px 18px}}.ahw-task summary{cursor:pointer;font-size:13.5px;font-weight:500;color:var(--brand);width:max-content}.ahw-task .rich{margin-top:8px;font-size:14px;color:var(--ink-2)}.ahw .hw-files{margin-top:6px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.hw-st.SUBMITTED{background:var(--sunk);color:var(--ink-2)}.hw-st.ACCEPTED{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}.hw-st.RETURNED{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.hw-review-form{margin-top:12px}.cert-prev,.hw-review-form .af-foot{flex-wrap:wrap}.cert-prev{display:flex;align-items:center;gap:12px;margin:10px 0 16px}.cert-prev small{color:var(--ink-3)}.cert-grid{margin-bottom:14px}.cert-color{padding:4px;height:42px;width:80px}.my-cert{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 14px 7px 10px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--surface));transition:background-color .3s}.my-cert:hover{background:color-mix(in srgb,var(--ok) 18%,var(--surface))}.my-cert svg{width:18px;height:18px}@keyframes inUp{0%{opacity:0;transform:translateY(14px)}}@keyframes inFade{0%{opacity:0}}@keyframes barGrow{0%{transform:scaleX(0)}}.a-head,.cab-title,.course-intro>*,.lesson-bar>div>*,.page-head>*{animation:inUp .9s var(--ease) backwards}.course-intro>:nth-child(2),.page-head>:nth-child(2){animation-delay:.08s}.course-intro>:nth-child(3),.page-head>:nth-child(3){animation-delay:.16s}.course-intro>:nth-child(4){animation-delay:.24s}.course-intro>:nth-child(n+5){animation-delay:.32s}.buy{animation:inUp 1s var(--ease) .2s backwards}.adm-main .a-card,.adm-main .stat,.lesson-side,.mats li,.my-list>*,.set-card,.tp-grid>*{animation:inUp .8s var(--ease) backwards}.adm-main .a-card:nth-of-type(2),.adm-main .stat:nth-child(2),.mats li:nth-child(2),.my-list>:nth-child(2),.set-card:nth-of-type(2),.tp-grid>:nth-child(2){animation-delay:.07s}.adm-main .a-card:nth-of-type(3),.adm-main .stat:nth-child(3),.mats li:nth-child(3),.my-list>:nth-child(3),.set-card:nth-of-type(3),.tp-grid>:nth-child(3){animation-delay:.14s}.adm-main .a-card:nth-of-type(4),.adm-main .stat:nth-child(4),.mats li:nth-child(4),.my-list>:nth-child(4),.set-card:nth-of-type(4),.tp-grid>:nth-child(4){animation-delay:.21s}.adm-main .a-card:nth-of-type(n+5),.adm-main .stat:nth-child(n+5),.mats li:nth-child(n+5),.my-list>:nth-child(n+5),.set-card:nth-of-type(n+5),.tp-grid>:nth-child(n+5){animation-delay:.28s}.lesson-side{animation-delay:.15s}.ls-list li{animation:inFade .7s var(--ease) .25s backwards}.ls-bar i{transform-origin:left;animation:barGrow 1.2s var(--ease) .3s backwards}@supports (animation-timeline:view()){.course-body .faq,.course-sec,.dq,.hw,.lesson-text,.mats,.program li,.teacher{animation:rv cubic-bezier(.25,.7,.3,1) both;animation-timeline:view();animation-range:entry 0 entry 60%}}.a-btn:active,.btn:active{transform:scale(.97)}.hw-pill,.my-cert{animation:pop .5s var(--ease) .3s backwards}.ia-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-2)}.ia-share{width:18px;height:18px;vertical-align:-3px;fill:none;stroke:var(--brand);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ia-hint{position:relative;display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:14px 46px 14px 14px;border:1px solid var(--line);border-radius:18px;background:var(--surface);animation:inUp .8s var(--ease) .35s backwards}.ia-hint img{flex:none;border-radius:11px}.ia-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ia-txt b{font-weight:600;font-size:15px}.ia-txt span{font-size:13.5px;color:var(--ink-3)}.ia-txt .ia-steps{margin-top:6px}.ia-go{flex:none;height:38px;padding:0 18px;border-radius:999px;border:0;background:var(--brand);color:var(--brand-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .25s}.ia-go:hover{background:var(--brand-hover)}.ia-go.ghost{background:var(--sunk);color:var(--ink)}.ia-x{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--ink-3);font-size:20px;line-height:1;cursor:pointer}.ia-x:hover{background:var(--sunk)}@media (max-width:560px){.ia-hint{flex-wrap:wrap;align-items:flex-start}.ia-txt{flex-basis:calc(100% - 54px)}.ia-hint .ia-go{margin-left:54px}}html[data-shell] .ia-hint{display:none}.ku{margin-top:10px}.ku-off{margin:10px 0 0;font-size:13.5px}.ku-off code{font-size:12.5px}.ku-drop span{display:flex;flex-direction:column}.ku-drop b{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ku-drop.has{border-style:solid;border-color:color-mix(in srgb,var(--brand) 45%,var(--line-2))}.ku-prog{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;background:var(--sunk)}.ku-bar{height:8px;border-radius:99px;background:color-mix(in srgb,var(--brand) 14%,transparent);overflow:hidden}.ku-bar i{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .4s var(--ease)}.ku-meta{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--ink-2)}.ku-meta b{font-size:18px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ku-prog small{font-size:12.5px;color:var(--ink-3)}.ku-state{font-size:12.5px;font-weight:500;padding:4px 10px;border-radius:999px;background:var(--sunk);color:var(--ink-2)}.ku-state.ready{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}.ku-state.error{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.ku-state.processing:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:7px;vertical-align:1px;animation:hwPulse 1.8s ease-in-out infinite}html[data-shell=ios] :is(a[href^="/courses"],a[href^="/teachers"],a[href^="/checkout"],a[href^="/register"],a[href="/cabinet/orders"],a[href^="/#"],a[href*="antonvetchinkin.ru"]):not(.keep){display:none!important}html[data-shell=ios] li:has(>:is(a[href^="/courses"],a[href^="/#"],a[href*="antonvetchinkin.ru"])){display:none}.win-only{border-style:solid;background:var(--surface)}.win-only .page-title{font-size:clamp(26px,3.4vw,40px)}.win-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;color:var(--ink-2)}.win-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.win-acts .set-btn{height:48px;padding:0 22px}.win-note{font-size:14px;color:var(--ink-3)!important}.win-note a{color:var(--brand)}:root{--display:var(--font-unbounded),"Onest",system-ui,sans-serif;--body:var(--font-onest),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--serif:var(--font-cinzel),"Times New Roman",serif}.tk{display:flex;flex-direction:column;gap:.75em}.page{padding-block:64px 0}.page-head{display:flex;flex-direction:column;gap:14px;margin-bottom:44px;max-width:62ch}.page-title{font-size:clamp(30px,3.6vw,46px);line-height:1.1}.page-head p{color:var(--ink-2);font-size:17px}.page .cat-head{margin-bottom:40px}.page .cat-head h1 .count{font-size:.5em}.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px}.tp,.tp-grid{display:grid;gap:24px}.tp{grid-template-columns:150px 1fr;grid-gap:24px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);transition:border-color .4s}.tp:hover{border-color:color-mix(in srgb,var(--c) 38%,var(--line))}.tp-photo{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 8%,var(--sunk))}.tp-photo img{width:100%;height:100%;object-fit:cover}.tp-photo span{position:relative;font-family:var(--serif);font-weight:600;font-size:32px;letter-spacing:.04em;color:var(--c)}.tp-lines{position:absolute;inset:-15%;width:130%;height:130%;opacity:.5}.tp-lines path{fill:none;stroke:var(--c)}.tp-body{display:flex;flex-direction:column;gap:8px;min-width:0}.tp-body h2{font-size:22px;line-height:1.2}.tp-bio{color:var(--ink-2);font-size:15px}.tp-count{font-size:13px;color:var(--ink-3);margin-top:6px}.tp-courses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.tp-courses li{border-bottom:1px solid var(--line)}.tp-courses a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;text-decoration:none;font-size:14.5px;line-height:1.4;transition:color .3s}.tp-courses a:hover{color:var(--c)}.tp-courses b{font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.help-layout{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:32px;gap:32px;align-items:start}.faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-weight:600;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary span{position:relative;width:14px;height:14px;flex-shrink:0}.faq summary span:after,.faq summary span:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;border-radius:1px;background:var(--ink-2);transition:transform .45s var(--ease)}.faq summary span:after{transform:rotate(90deg)}.faq details[open] summary span:after{transform:rotate(0)}.faq-a{padding:0 0 22px;color:var(--ink-2);max-width:60ch}.faq-a a{color:var(--brand)}.contacts{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.contacts h2{font-size:20px;margin-bottom:6px}.ct{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;text-decoration:none;transition:background-color .3s}.ct:hover{background:var(--sunk)}.ct-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--tint);color:var(--brand);flex-shrink:0}.ct-ico svg{width:20px;height:20px}.contacts[data-draw] .ct-ico path{stroke-dasharray:1 1}.contacts[data-draw=go] .ct-ico path,.contacts[data-draw=wait] .ct-ico path{stroke-dashoffset:1}.contacts[data-draw=go] .ct-ico{animation:ctPop .7s cubic-bezier(.2,.8,.2,1) calc(var(--i,0)*.13s) backwards}.contacts[data-draw=go] .ct-ico path{animation:ctDraw 1.15s cubic-bezier(.6,.05,.3,1) calc(var(--i,0)*.13s + .15s) forwards}.contacts[data-draw=go] .ct-ico path+path{animation-delay:calc(var(--i,0)*.13s + .6s)}.contacts[data-draw=done] .ct:hover .ct-ico path{animation:ctRedraw .9s cubic-bezier(.6,.05,.3,1) both}.contacts[data-draw=done] .ct:hover .ct-ico path+path{animation-delay:.3s}@keyframes ctDraw{to{stroke-dashoffset:0}}@keyframes ctRedraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ctPop{0%{opacity:0;transform:scale(.82)}}.ct b{display:block;font-weight:600;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ct small{display:block;font-size:13px;color:var(--ink-2)}@media (max-width:980px){.help-layout,.tp-grid{grid-template-columns:1fr}}@media (max-width:640px){.page{padding-block:40px 0}.tp{grid-template-columns:96px 1fr;gap:16px;padding:16px}.tp-photo span{font-size:22px}}.f{animation:none}html{zoom:calc(var(--zb,1) * var(--zu,1))}@media (min-width:1360px){html{--zb:1.1}}@media (min-width:1600px){html{--zb:1.2}}@media (min-width:1880px){html{--zb:1.3}}@media (min-width:2300px){html{--zb:1.5}}html[data-scale=l]{--zu:1.12}html[data-scale=xl]{--zu:1.25}html.reduce-motion *,html.reduce-motion :after,html.reduce-motion :before{animation:none!important;transition:none!important}html.reduce-motion .splash{display:none}.menu-btn .burger{width:22px;height:22px;overflow:visible}.menu-btn .burger path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1 1}.menu-btn .bars{transform-box:fill-box;transform-origin:center;transition:transform .45s var(--ease)}.menu-btn:hover .bars{transform:scaleX(.78)}.menu-btn .bar{stroke-dashoffset:0;transition:stroke-dashoffset .26s cubic-bezier(.5,0,.3,1)}.menu-btn .b1{transition-delay:.26s}.menu-btn .b2{transition-delay:.31s}.menu-btn .b3{transition-delay:.36s}.menu-btn .xl{stroke-dashoffset:1;transition:stroke-dashoffset .3s cubic-bezier(.5,0,.3,1)}.menu-btn .x1{transition-delay:.1s}.menu-btn .x2{transition-delay:0s}.menu-btn[aria-expanded=true] .bar{stroke-dashoffset:-1}.menu-btn[aria-expanded=true] .b1{transition-delay:0s}.menu-btn[aria-expanded=true] .b2{transition-delay:.05s}.menu-btn[aria-expanded=true] .b3{transition-delay:.1s}.menu-btn[aria-expanded=true] .xl{stroke-dashoffset:0}.menu-btn[aria-expanded=true] .x1{transition-delay:.24s}.menu-btn[aria-expanded=true] .x2{transition-delay:.36s}.menu-btn[aria-expanded=true]{background:var(--surface)}@media (prefers-reduced-motion:reduce){.menu-btn .burger *{transition:none!important}}