@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-cyrillic-ext-wght-normal.8860201a.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-cyrillic-wght-normal.20151429.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-math-wght-normal.cad38c99.woff2) format("woff2-variations");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-symbols-wght-normal.d64d8e2d.woff2) format("woff2-variations");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-vietnamese-wght-normal.4250ef26.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-latin-ext-wght-normal.79c53978.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-latin-wght-normal.89c3d590.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-ext-opsz-normal.6f05e4b3.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-opsz-normal.2e87d57e.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-greek-opsz-normal.18cef8cd.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-vietnamese-opsz-normal.7a0dda9b.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-ext-opsz-normal.068d0504.woff2) format("woff2-variations");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-opsz-normal.14ca4067.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-ext-opsz-italic.2591cff0.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-opsz-italic.895f1a0a.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-greek-opsz-italic.e4b3c614.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-vietnamese-opsz-italic.bda35341.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-ext-opsz-italic.eadbe4f0.woff2) format("woff2-variations");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-opsz-italic.7979c060.woff2) format("woff2-variations");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}.kh{--ink:#111111;--ink-2:#2A2826;--paper:#F8F6F2;--white:#FFFFFF;--stone:#ECEAE6;--blush:#F3E8E5;--red:#B4302A;--red-deep:#8E231E;--red-soft:#E7B8B2;--red-on-dark:#FF7A6B;--muted:#625D57;--line:#D9D4CD;--line-dark:#34312E;--on-dark:#F8F6F2;--on-dark-muted:#B9B2AA;--sans:"Onest Variable","Onest","Helvetica Neue",Arial,system-ui,sans-serif;--serif:"Source Serif 4 Variable","Source Serif 4",Georgia,"Times New Roman",serif;--gut:clamp(16px,3.2vw,48px);--ease:cubic-bezier(.2,.7,.1,1);color-scheme:light}.kh *{box-sizing:border-box;margin:0;padding:0}.kh{background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased}.kh img{display:block;max-width:100%;height:auto}.kh a{color:inherit}.kh :focus-visible{outline:2px solid var(--red);outline-offset:3px}.kh h1,.kh h2,.kh h3,.kh h4{text-wrap:balance}.kh .wrap{max-width:1600px;margin-inline:auto;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.kh [hidden]{display:none!important}.kh .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kh .ico{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kh .a{stroke:var(--ico-accent,var(--red))}.kh .af{fill:var(--ico-accent,var(--red));stroke:none}.kh .lbl{display:inline-flex;gap:10px;align-items:baseline;font:500 12.5px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--red)}.kh .lbl b{font-weight:600;font-variant-numeric:tabular-nums}.kh .lbl span{color:var(--muted)}.kh .dark .lbl{color:var(--red-on-dark)}.kh .dark .lbl span{color:var(--on-dark-muted)}.kh .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font:500 16px/1 var(--sans);padding:18px 24px;border:1.5px solid transparent;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.kh .arr{display:inline-block;width:18px;height:1.5px;background:currentColor;position:relative;transition:width .25s var(--ease)}.kh .arr:after{content:"";position:absolute;right:0;top:-3.5px;width:8px;height:8px;border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.kh .btn:hover .arr{width:26px}.kh .btn--red{background:var(--red);color:var(--white)}.kh .btn--red:hover{background:var(--red-deep)}.kh .btn--line{border-color:var(--ink);color:var(--ink);background:none}.kh .btn--line:hover{background:var(--ink);color:var(--paper)}.kh .btn--light{background:var(--paper);color:var(--ink)}.kh .btn--light:hover{background:var(--red);color:var(--white)}.kh .rule{height:2px;background:var(--red);transform-origin:left;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.kh.js .rule{transform:scaleX(0);transition:transform 1s var(--ease)}.kh.js .in .rule,.kh.js .rule.in{transform:scaleX(1)}.kh.js .draw{stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600);transition:stroke-dashoffset 1.2s var(--ease)}.kh.js .draw.in,.kh.js .in .draw{stroke-dashoffset:0}}.kh .top{position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:rgba(248,246,242,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.kh .top .wrap{justify-content:space-between;height:68px;gap:24px}.kh .mark,.kh .top .wrap{display:flex;align-items:center}.kh .mark{gap:10px;font:600 17px/1 var(--sans);letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.kh .mark i{width:22px;height:22px;position:relative;display:inline-block}.kh .mark i:before{content:"";position:absolute;inset:0;border:1.5px solid var(--ink)}.kh .mark i:after{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:2px;background:var(--red);transform:rotate(-18deg)}.kh .nav{display:flex;gap:28px;font-size:15px}.kh .nav a{text-decoration:none;color:var(--muted);position:relative;padding:6px 0}.kh .nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.kh .nav a.active,.kh .nav a:hover{color:var(--ink)}.kh .nav a.active:after,.kh .nav a:hover:after{transform:scaleX(1)}.kh .top .btn{padding:13px 18px;font-size:14px}.kh .menu-btn{display:none}.kh .hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--gut);padding-block:clamp(36px,5vw,72px) 0;align-items:stretch}.kh .hero__text{display:flex;flex-direction:column;justify-content:space-between;gap:40px}.kh .hero__id{display:flex;gap:18px;align-items:center;font:500 12.5px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.kh .hero__id:before{content:"";width:40px;height:2px;background:var(--red)}.kh .hero h1{font:600 clamp(58px,9.4vw,164px)/.88 var(--sans);letter-spacing:-.05em;margin-top:clamp(20px,3vw,40px)}.kh .hero h1 span{display:block}.kh .hero h1 .fic{position:relative;display:inline-block;color:var(--red)}.kh .strike{position:absolute;left:-2%;top:46%;width:104%;height:.22em;overflow:visible}.kh .strike path{stroke:var(--ink);stroke-width:7;fill:none;stroke-linecap:round}.kh .hero__lead{max-width:36ch;font:400 clamp(19px,1.6vw,23px)/1.45 var(--serif)}.kh .hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.kh .hero__photo{position:relative;margin:0;min-height:520px}.kh .hero__photo .frame{position:absolute;inset:0;overflow:hidden;background:var(--stone)}.kh .hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.kh .hero__photo:before{content:"";position:absolute;left:-14px;top:40px;bottom:40px;width:2px;background:var(--red);z-index:1}.kh .photo-tag{position:absolute;left:0;bottom:0;z-index:2;background:var(--paper);padding:12px 16px 0 0;display:grid;gap:4px}.kh .photo-tag b{font:500 12.5px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--red)}.kh .photo-tag span{font:400 14px/1.3 var(--serif);color:var(--muted);font-style:italic}.kh .router{margin-top:clamp(40px,5vw,72px)}.kh .router__h{display:flex;align-items:baseline;gap:16px;margin-bottom:14px}.kh .router__h b{font:600 clamp(22px,2vw,28px)/1 var(--sans);letter-spacing:-.02em}.kh .router__h span{font-size:14px;color:var(--muted)}.kh .routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--white)}.kh .route{display:flex;flex-direction:column;gap:10px;padding:22px 22px 24px;text-decoration:none;border-right:1px solid var(--line);position:relative;transition:background .25s}.kh .route:last-child{border-right:0}.kh .route:before{content:"";position:absolute;left:0;right:0;top:-1px;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.kh .route:hover{background:var(--blush)}.kh .route:hover:before{transform:scaleX(1)}.kh .route small{font:500 12px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--red)}.kh .route b{font:600 20px/1.2 var(--sans);letter-spacing:-.015em}.kh .route span{font-size:14.5px;color:var(--muted);line-height:1.4}.kh .route .arr{margin-top:auto;color:var(--red)}.kh .route--season{background:var(--ink);color:var(--on-dark)}.kh .route--season:hover{background:var(--ink-2)}.kh .route--season small{color:var(--red-on-dark)}.kh .route--season span{color:var(--on-dark-muted)}.kh .route--season .arr{color:var(--red-on-dark)}@media (max-width:1000px){.kh .routes{grid-template-columns:repeat(2,minmax(0,1fr))}.kh .route:nth-child(2){border-right:0}.kh .route:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:640px){.kh .routes{grid-template-columns:minmax(0,1fr)}.kh .route{border-right:0;border-bottom:1px solid var(--line);padding:18px}.kh .route:last-child{border-bottom:0}.kh .route .arr{position:absolute;right:18px;top:24px}.kh .route span{padding-right:28px}}.kh .xmas{background:var(--red);position:relative;overflow:hidden}.kh .xmas,.kh .xmas .lbl{color:var(--white)}.kh .xmas .lbl span{color:#F3C9C4}.kh .xmas__head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--gut);align-items:end}.kh .xmas h2{font:600 clamp(42px,5.6vw,92px)/.92 var(--sans);letter-spacing:-.045em;margin-top:16px}.kh .xmas__lead{font:400 19px/1.5 var(--serif);max-width:42ch}.kh .xmas__lead small{display:block;margin-top:12px;font:500 14px/1.4 var(--sans);color:#F6D6D2}.kh .xmas__star{position:absolute;right:max(var(--gut),4vw);top:clamp(40px,5vw,72px);width:clamp(72px,8vw,120px);height:auto;opacity:.95}.kh .xmas__star path{fill:none;stroke:var(--white);stroke-width:1.5}.kh .xformats{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:0;margin-top:clamp(48px,5vw,72px);background:var(--paper);color:var(--ink)}.kh .xf{padding:clamp(24px,2.6vw,40px);display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--line)}.kh .xf:last-child{border-right:0}.kh .xf .kicker{font:500 12px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--red)}.kh .xf h3{font:600 clamp(24px,2.2vw,32px)/1.05 var(--sans);letter-spacing:-.03em}.kh .xf .facts{display:flex;flex-wrap:wrap;gap:6px}.kh .xf .facts span{font:500 13px/1 var(--sans);padding:8px 10px;background:var(--blush)}.kh .xf>p{font:400 16px/1.5 var(--serif);color:var(--ink-2)}.kh .xf ol{list-style:none;counter-reset:x;display:grid;gap:0}.kh .xf ol li{counter-increment:x;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px;line-height:1.4}.kh .xf ol li:before{content:counter(x,decimal-leading-zero);font:600 13px/1.5 var(--sans);color:var(--red)}.kh .xf ol li b{font-weight:600}.kh .xf .need{margin-top:auto;font-size:14px;color:var(--muted);padding-top:12px;border-top:2px solid var(--red)}.kh .xf--lecture{background:var(--white)}.kh .xbottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gut);margin-top:clamp(36px,4vw,56px)}.kh .xbottom h4{font:600 13px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#F6D6D2;margin-bottom:12px}.kh .xbottom ul{list-style:none;font-size:15px}.kh .xbottom li{padding:8px 0;border-top:1px solid rgba(255,255,255,.28)}.kh .xcta{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-top:clamp(36px,4vw,56px);padding-top:28px;border-top:1px solid rgba(255,255,255,.35)}.kh .xcta p{font-size:15px;color:#F6D6D2;max-width:46ch}.kh .xcta a.adv{color:var(--white);font-weight:500}.kh .btn--paper{background:var(--paper);color:var(--red)}.kh .btn--paper:hover{background:var(--ink);color:var(--white)}.kh .reviews{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gut);margin-top:48px}.kh .rv{margin:0;display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:2px solid var(--red)}.kh .rv blockquote{font:400 19px/1.45 var(--serif)}.kh .rv blockquote:before{content:"«";color:var(--red);font-size:1.4em;line-height:0;margin-right:2px;vertical-align:-.12em}.kh .rv blockquote:after{content:"»"}.kh .rv figcaption{font-size:13.5px;color:var(--muted)}.kh .rv--xl{grid-column:span 7}.kh .rv--xl blockquote{font-size:clamp(26px,2.6vw,38px);line-height:1.2}.kh .rv--m{grid-column:span 5}.kh .rv--s{grid-column:span 4}.kh .rv--dark{background:var(--ink);color:var(--on-dark);padding:24px;border-top:0}.kh .rv--dark figcaption{color:var(--on-dark-muted)}.kh .rv--dark blockquote:before{color:var(--red-on-dark)}.kh .rv-note{margin-top:22px;font-size:14px;color:var(--muted)}@media (max-width:1000px){.kh .xbottom,.kh .xformats,.kh .xmas__head{grid-template-columns:minmax(0,1fr)}.kh .xf{border-right:0;border-bottom:1px solid var(--line)}.kh .xmas__star{display:none}.kh .rv--m,.kh .rv--xl{grid-column:1/-1}.kh .rv--s{grid-column:span 6}}@media (max-width:640px){.kh .rv--s{grid-column:1/-1}}.kh .metrics{display:grid;grid-template-columns:1.15fr 1fr 1.25fr 1fr;margin-top:clamp(48px,6vw,88px)}.kh .metric{padding:0 24px 0 0;display:flex;flex-direction:column;gap:12px}.kh .metric+.metric{padding-left:24px;border-left:1px solid var(--line)}.kh .metric .rule{width:100%}.kh .metric .big{font:600 clamp(40px,4.6vw,72px)/.9 var(--sans);letter-spacing:-.045em;color:var(--red)}.kh .metric .big.ink{color:var(--ink);font-size:clamp(26px,2.4vw,36px);line-height:1.02;letter-spacing:-.03em}.kh .metric p{font-size:14.5px;color:var(--muted);line-height:1.4;max-width:30ch}.kh .metric p b{color:var(--ink);font-weight:600}.kh .dark{background:var(--ink);color:var(--on-dark)}.kh .verify{margin-top:clamp(72px,8vw,130px);padding-block:clamp(64px,8vw,120px);position:relative;overflow:hidden}.kh .verify:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--red)}.kh .verify__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gut);align-items:end}.kh .verify h2{font:600 clamp(48px,6.4vw,104px)/.92 var(--sans);letter-spacing:-.045em;margin-top:18px}.kh .verify h2 em{font-style:normal;color:var(--red-on-dark)}.kh .verify__intro{font:400 19px/1.5 var(--serif);color:var(--on-dark-muted);max-width:44ch}.kh .legend{display:flex;flex-wrap:wrap;gap:22px;margin-top:36px;font-size:14px;color:var(--on-dark-muted)}.kh .legend span{display:inline-flex;gap:10px;align-items:center}.kh .claims{margin-top:40px;border-top:1px solid var(--line-dark);counter-reset:c}.kh .claim{counter-increment:c;display:grid;grid-template-columns:64px minmax(0,1.6fr) 210px minmax(0,1fr);gap:var(--gut);padding:30px 0;border-bottom:1px solid var(--line-dark);align-items:start;transition:background .4s}.kh .claim:before{content:counter(c,decimal-leading-zero);font:600 15px/1.9 var(--sans);color:var(--red-on-dark);font-variant-numeric:tabular-nums}.kh .claim q{font:400 clamp(21px,2vw,30px)/1.3 var(--serif);quotes:"«" "»";position:relative;display:inline;background-image:linear-gradient(var(--red-on-dark),var(--red-on-dark));background-repeat:no-repeat;background-position:0 58%;background-size:0 2px;transition:background-size .6s var(--ease),color .4s}.kh .claim.is-fic q{background-size:100% 2px;color:var(--on-dark-muted)}.kh .claim.is-src q{background-image:linear-gradient(var(--on-dark),var(--on-dark))}.kh .claim.is-ret q,.kh .claim.is-src q{background-position:0 100%;background-size:100% 1px}.kh .claim.is-ret q{background-image:repeating-linear-gradient(90deg,var(--on-dark-muted) 0 6px,transparent 6px 11px)}.kh .verdict{font:600 15px/1 var(--sans);display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1.5px solid var(--on-dark-muted);background:none;color:var(--on-dark);cursor:pointer;justify-self:start;transition:background .25s,border-color .25s,color .25s}.kh .verdict:hover{border-color:var(--red-on-dark)}.kh .verdict svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.kh .verdict .q{display:block}.kh .verdict .r,.kh .verdict.open .q{display:none}.kh .verdict.open .r{display:block}.kh .is-src .verdict{background:var(--on-dark);color:var(--ink);border-color:var(--on-dark)}.kh .is-ret .verdict{border-style:dashed;border-color:var(--on-dark);color:var(--on-dark)}.kh .is-fic .verdict{background:var(--red);border-color:var(--red);color:var(--white)}.kh .claim p{color:var(--on-dark-muted);font-size:15px;opacity:.35;transition:opacity .4s}.kh .claim.revealed p{opacity:1}.kh .claim p cite{font-style:normal;color:var(--on-dark)}.kh .verify__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;margin-top:32px;font-size:15px;color:var(--on-dark-muted)}.kh .verify__foot b{color:var(--on-dark);font-weight:500}.kh .quote{background:var(--blush);padding-block:clamp(80px,10vw,170px);position:relative;overflow:hidden}.kh .quote .wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gut)}.kh .quote__mark{grid-column:1/3;font:500 clamp(140px,18vw,300px)/.7 var(--serif);color:var(--red);user-select:none}.kh .quote figure{grid-column:3/12;margin:0}.kh .quote blockquote{font:400 clamp(34px,4.6vw,74px)/1.1 var(--serif);letter-spacing:-.015em}.kh .hl{background-image:linear-gradient(var(--red),var(--red));background-repeat:no-repeat;background-position:0 92%;background-size:100% .09em;padding-bottom:.04em}@media (prefers-reduced-motion:no-preference){.kh.js .hl{background-size:0 .09em;transition:background-size 1.2s .2s var(--ease)}.kh.js .in .hl{background-size:100% .09em}}.kh .quote figcaption{display:flex;gap:16px;align-items:center;margin-top:36px;font:500 15px/1.3 var(--sans)}.kh .quote figcaption:before{content:"";width:56px;height:2px;background:var(--red)}.kh .quote figcaption span{color:var(--muted);font-weight:400}.kh .sec{padding-block:clamp(88px,10vw,160px)}.kh .head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--gut);align-items:end}.kh .head h2{font:600 clamp(40px,5.2vw,84px)/.92 var(--sans);letter-spacing:-.045em;margin-top:16px}.kh .head h2 em{font-style:normal;color:var(--red)}.kh .head p{font:400 18px/1.5 var(--serif);max-width:44ch;color:var(--ink-2)}.kh .tl{position:relative;margin-top:56px;height:44px}.kh .tl .base{top:21px;height:1px;background:var(--line)}.kh .tl .base,.kh .tl .rule{position:absolute;left:0;right:0}.kh .tl .rule{top:20px}.kh .tl .pin{position:absolute;top:13px;width:16px;height:16px;border-radius:50%;background:var(--paper);border:2px solid var(--red)}.kh .tl .pin:after{content:attr(data-y);position:absolute;top:22px;left:50%;transform:translateX(-50%);font:600 12px/1 var(--sans);color:var(--red);white-space:nowrap;letter-spacing:.04em}.kh .pillars{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:0;margin-top:28px}.kh .pillar{padding:clamp(28px,3vw,44px);display:flex;flex-direction:column;gap:18px;min-height:460px}.kh .pillar .yrs{font:600 clamp(54px,5.8vw,96px)/.85 var(--sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.kh .pillar .yrs small{display:block;font:500 15px/1.3 var(--sans);letter-spacing:0;margin-top:10px;opacity:.75}.kh .pillar h3{font:600 26px/1.12 var(--sans);letter-spacing:-.025em}.kh .pillar p{font:400 17px/1.5 var(--serif)}.kh .pillar ul{list-style:none;margin-top:auto;font-size:14.5px}.kh .pillar li{padding:9px 0;border-color:currentcolor color-mix(in srgb,currentColor 22%,transparent) color-mix(in srgb,currentColor 22%,transparent);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.kh .p1{background:var(--white);border:1px solid var(--line)}.kh .p1 .yrs{color:var(--red)}.kh .p2{background:var(--ink);transform:translateY(-28px)}.kh .p2,.kh .p2 .yrs{color:var(--on-dark)}.kh .p2 .yrs small{color:var(--red-on-dark);opacity:1}.kh .dark,.kh .node:nth-child(3),.kh .p2{--ico-accent:var(--red-on-dark)}.kh .p3{background:var(--blush)}.kh .p3 .yrs{color:var(--ink)}.kh .pillar .ico{width:56px;height:56px}.kh .feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;margin-top:56px;background:var(--white);border:1px solid var(--line)}.kh .feature__visual{background:var(--ink);color:var(--on-dark);padding:clamp(28px,3.4vw,52px);display:flex;flex-direction:column;justify-content:space-between;gap:40px;position:relative;overflow:hidden;min-height:440px}.kh .feature__visual .idx{font:600 clamp(110px,13vw,220px)/.8 var(--sans);letter-spacing:-.06em;color:var(--red-on-dark)}.kh .feature__visual h3{font:600 clamp(36px,4vw,64px)/.95 var(--sans);letter-spacing:-.04em}.kh .feature__visual .route{position:absolute;right:-20px;top:24px;width:58%;opacity:.9}.kh .feature__visual .route path{fill:none;stroke:var(--on-dark-muted);stroke-width:1.2;stroke-dasharray:3 6}.kh .feature__visual .route .draw{stroke:var(--red-on-dark);stroke-dasharray:none;stroke-width:1.6}.kh .feature__visual .route circle{fill:var(--red-on-dark)}.kh .feature__body{padding:clamp(28px,3.4vw,52px);display:flex;flex-direction:column;gap:22px}.kh .meta{display:grid;grid-template-columns:auto 1fr;gap:0 20px;border-top:1px solid var(--line)}.kh .meta dd,.kh .meta dt{padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.kh .meta dt{font:500 12.5px/1.9 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.kh .feature__body p.lead{font:400 19px/1.5 var(--serif)}.kh .link{display:inline-flex;align-items:center;gap:10px;color:var(--red);font-weight:500;text-decoration:none;border-bottom:1.5px solid;padding-bottom:3px;align-self:flex-start}.kh .link:hover{color:var(--red-deep)}.kh .plist{margin-top:28px;border-top:1.5px solid var(--ink)}.kh .prow{display:grid;grid-template-columns:72px 110px minmax(0,1.25fr) minmax(0,1fr) 96px 150px;gap:var(--gut);padding:26px 16px;border-bottom:1px solid var(--line);align-items:center;position:relative;transition:background .3s}.kh .prow:hover{background:var(--blush)}.kh .prow .i{font:600 15px/1 var(--sans);color:var(--red);font-variant-numeric:tabular-nums;transition:transform .3s var(--ease)}.kh .prow:hover .i{transform:translateX(8px)}.kh .prow .yr{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.kh .prow h3{font:600 clamp(20px,1.9vw,28px)/1.12 var(--sans);letter-spacing:-.025em}.kh .prow h3 small{display:block;font:500 12.5px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:8px}.kh .prow p{font-size:15px;color:var(--ink-2)}.kh .prow .thumb{width:96px;height:96px;overflow:hidden;background:var(--stone);display:grid;place-items:center}.kh .prow .thumb img{width:100%;height:100%;object-fit:cover}.kh .prow .thumb.cover img{object-fit:contain;padding:6px}.kh .prow .thumb .ico{width:40px;height:40px}.kh .prow .go{justify-self:end;font-size:14px;color:var(--red);text-decoration:none;display:inline-flex;gap:8px;align-items:center;font-weight:500}.kh .prow .go .arr{display:inline-block;width:14px;height:1.5px;background:currentColor;position:relative;transition:width .25s var(--ease)}.kh .prow .go .arr:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.kh .prow:hover .go .arr{width:22px}.kh .prow .go.muted{color:var(--muted);font-weight:400}.kh .lectures{background:var(--blush)}.kh .lect{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,5vw,96px);margin-top:56px;align-items:start}.kh .lect__photo{position:relative;margin:0}.kh .lect__photo:after{content:"";position:absolute;inset:22px -22px auto 22px;aspect-ratio:4/5;border:2px solid var(--red);z-index:0}.kh .lect__photo img{position:relative;z-index:1;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;filter:grayscale(1) contrast(1.05)}.kh .lect__photo figcaption{position:relative;z-index:1;margin-top:38px;font:400 14px/1.4 var(--serif);font-style:italic;color:var(--muted)}.kh .lect h3{font:600 clamp(30px,3vw,46px)/1 var(--sans);letter-spacing:-.035em;margin:14px 0 18px}.kh .lect .lead{font:400 19px/1.5 var(--serif);max-width:48ch}.kh .spec{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0;background:var(--white)}.kh .spec div{padding:18px 16px;border-right:1px solid var(--line)}.kh .spec div:last-child{border-right:0}.kh .spec dt{font:500 12px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--red)}.kh .spec dd{font:600 17px/1.25 var(--sans);margin-top:8px}.kh .proofline{display:flex;align-items:flex-end;gap:20px;margin-bottom:24px}.kh .proofline .n{font:600 clamp(56px,5.6vw,88px)/.8 var(--sans);letter-spacing:-.05em;color:var(--red)}.kh .proofline p{font-size:15px;color:var(--ink-2);max-width:30ch}.kh .who{font:400 16px/1.5 var(--serif);color:var(--ink-2);margin-bottom:30px;padding-left:16px;border-left:2px solid var(--red)}.kh .cat-h{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:clamp(64px,7vw,110px);padding-bottom:16px;border-bottom:1.5px solid var(--ink)}.kh .cat-h h3{font:600 clamp(26px,2.6vw,38px)/1 var(--sans);letter-spacing:-.03em}.kh .cat-h span{font-size:14px;color:var(--muted)}.kh .catalogue{list-style:none;counter-reset:t;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gut)}.kh .topic{counter-increment:t;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;padding:22px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent);position:relative;align-items:start}.kh .topic:before{content:counter(t,decimal-leading-zero);font:600 15px/1.6 var(--sans);color:var(--red);font-variant-numeric:tabular-nums}.kh .topic:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--red);transition:width .4s var(--ease)}.kh .topic:hover:after{width:100%}.kh .topic h4{font:600 20px/1.25 var(--sans);letter-spacing:-.015em}.kh .topic p{font:400 15.5px/1.45 var(--serif);color:var(--ink-2);margin-top:6px}.kh .topic .cat{font:500 11.5px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:var(--white);padding:7px 9px;white-space:nowrap}.kh .topic.big{grid-column:1/-1;grid-template-columns:52px minmax(0,1fr) auto;padding:30px 0}.kh .topic.big h4{font-size:clamp(28px,3vw,44px);letter-spacing:-.035em;line-height:1.02}.kh .topic.big p{font-size:18px}.kh .steps-w{position:relative;margin-top:clamp(56px,6vw,96px);padding-top:34px}.kh .steps-w>.rule{position:absolute;left:0;right:0;top:8px}.kh .steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gut)}.kh .steps li{position:relative}.kh .steps li:before{content:"";position:absolute;top:-34px;left:0;width:18px;height:18px;border-radius:50%;background:var(--blush);border:2px solid var(--red)}.kh .steps small{font:500 12px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--red)}.kh .steps h4{font:600 21px/1.2 var(--sans);letter-spacing:-.015em;margin:10px 0 6px}.kh .steps p{font-size:15px;color:var(--ink-2)}.kh .lect-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:48px}.kh .board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:56px;border-top:1.5px solid var(--ink)}.kh .use{padding:28px 24px 32px 0;display:flex;flex-direction:column;gap:14px;position:relative}.kh .use+.use{padding-left:24px;border-left:1px solid var(--line)}.kh .use .ico{width:64px;height:64px;color:var(--ink)}.kh .use h3{font:600 24px/1.1 var(--sans);letter-spacing:-.025em}.kh .use>p{font:400 16px/1.45 var(--serif);color:var(--ink-2)}.kh .use ul{list-style:none;font-size:14.5px;margin-top:4px}.kh .use li{padding:9px 0 9px 22px;border-top:1px solid var(--line);position:relative}.kh .use li:before{content:"";position:absolute;left:0;top:17px;width:12px;height:2px;background:var(--red)}.kh .note-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gut);align-items:center;margin-top:48px;padding:28px clamp(20px,3vw,40px);background:var(--white);border:1px solid var(--line)}.kh .formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gut)}.kh .formats div{display:grid;gap:4px}.kh .formats b{font:600 18px/1.25 var(--sans)}.kh .formats span{font-size:14px;color:var(--muted)}.kh .formats b:before{content:"";display:inline-block;width:10px;height:10px;background:var(--red);margin-right:10px;vertical-align:1px}.kh .research{background:var(--stone)}.kh .flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;position:relative}.kh .flow svg.links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.kh .node{padding:28px 28px 32px;background:var(--paper);border:1px solid var(--line);margin-right:-1px;position:relative;display:flex;flex-direction:column;gap:12px}.kh .node .step{font:600 clamp(48px,4.6vw,72px)/.85 var(--sans);letter-spacing:-.05em;color:var(--red)}.kh .node h3{font:600 22px/1.15 var(--sans);letter-spacing:-.02em}.kh .node p{font:400 16px/1.45 var(--serif);color:var(--ink-2)}.kh .node:nth-child(3){background:var(--ink);color:var(--on-dark)}.kh .node:nth-child(3) p{color:var(--on-dark-muted)}.kh .node:nth-child(3) .step{color:var(--red-on-dark)}.kh .node .chev{position:absolute;right:-13px;top:50%;width:24px;height:24px;background:var(--red);transform:translateY(-50%) rotate(45deg);z-index:2}.kh .rgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,96px);margin-top:clamp(56px,6vw,88px)}.kh .rgrid .lead{font:400 20px/1.5 var(--serif);max-width:44ch}.kh .rgrid .lead:first-letter{font:600 3.2em/.8 var(--sans);float:left;margin:6px 10px 0 0;color:var(--red)}.kh .deliv{list-style:none;border-top:1.5px solid var(--ink)}.kh .deliv li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);align-items:start}.kh .deliv .ico{width:36px;height:36px}.kh .deliv b{display:block;font:600 18px/1.25 var(--sans)}.kh .deliv span{font-size:14.5px;color:var(--muted)}.kh .more{display:flex;flex-wrap:wrap;gap:12px;margin-top:56px;align-items:center}.kh .more b{font:500 12.5px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--red);margin-right:6px}.kh .more span{font-size:14.5px;padding:9px 14px;background:var(--paper);border:1px solid var(--line)}.kh .auth{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);margin-top:56px;align-items:stretch}.kh .book{background:var(--blush);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3vw,44px);padding:clamp(24px,3.4vw,52px);align-items:center;position:relative;overflow:hidden}.kh .book .cover{position:relative;transform:rotate(-3deg);box-shadow:18px 22px 0 var(--red);max-width:300px}.kh .book .cover img{width:100%}.kh .course{background:var(--ink);color:var(--on-dark);display:flex;flex-direction:column}.kh .course .ph{position:relative;aspect-ratio:16/10;overflow:hidden}.kh .course .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:grayscale(1) contrast(1.05)}.kh .course .ph .eps{position:absolute;right:0;bottom:0;background:var(--red);color:var(--white);padding:14px 18px;font:600 15px/1.1 var(--sans)}.kh .course .ph .eps b{display:block;font-size:44px;letter-spacing:-.04em;line-height:.9}.kh .course .body{padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:14px;flex:1}.kh .work-k{font:500 12.5px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--red)}.kh .course .work-k{color:var(--red-on-dark)}.kh .auth h3{font:600 clamp(26px,2.6vw,40px)/1.04 var(--sans);letter-spacing:-.035em}.kh .auth p{font:400 16.5px/1.5 var(--serif)}.kh .course p{color:var(--on-dark-muted)}.kh .kv{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;font-size:14px;margin:8px 0 6px}.kh .kv dt{color:var(--muted)}.kh .course .kv dt{color:var(--on-dark-muted)}.kh .course .btn{align-self:flex-start;margin-top:auto}.kh .mindex{margin-top:48px;border-top:1.5px solid var(--ink)}.kh .mrow{display:grid;grid-template-columns:28px 130px 150px minmax(0,1fr) 120px;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline;text-decoration:none;transition:padding .3s var(--ease)}.kh .mrow:hover{padding-left:10px}.kh .mrow .dot{width:10px;height:10px;border-radius:50%;background:var(--red);align-self:center}.kh .mrow .dot.ring{background:none;border:2px solid var(--red)}.kh .mrow .d{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.kh .mrow .src{font:500 12px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase}.kh .mrow h3{font:500 clamp(18px,1.6vw,23px)/1.3 var(--serif)}.kh .mrow h3 small{display:block;font:400 14px/1.4 var(--sans);color:var(--muted);margin-top:4px}.kh .mrow .go{justify-self:end;font-size:14px;color:var(--red);font-weight:500}.kh .mlegend{display:flex;gap:22px;margin-top:18px;font-size:14px;color:var(--muted)}.kh .mlegend span{display:inline-flex;gap:8px;align-items:center}.kh .mlegend i{width:10px;height:10px;border-radius:50%;background:var(--red)}.kh .mlegend i.ring{background:none;border:2px solid var(--red)}.kh .comment{margin-top:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gut);align-items:center;padding:24px 0;border-top:1px solid var(--line)}.kh .comment p{font:400 18px/1.5 var(--serif)}.kh .comment p b{font-family:var(--sans);font-weight:600}.kh .about{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,96px);margin-top:56px;align-items:start}.kh .about figure{margin:0;position:sticky;top:100px}.kh .about figure .frame{position:relative;overflow:hidden}.kh .about figure img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 25%}.kh .about figure .frame:after{content:"";position:absolute;left:0;bottom:0;width:38%;height:6px;background:var(--red)}.kh .about figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font:400 14px/1.4 var(--serif);font-style:italic;color:var(--muted)}.kh .bio p{font:400 clamp(20px,1.6vw,24px)/1.55 var(--serif);max-width:46ch}.kh .bio p+p{margin-top:20px}.kh .bio p:first-child:first-line{font-weight:500}.kh .vtl-w{position:relative;margin-top:48px;padding-left:34px}.kh .vtl-w:before{content:"";left:7px;width:1px;background:var(--line)}.kh .vtl-w:before,.kh .vtl-w>.rule{position:absolute;top:6px;bottom:6px}.kh .vtl-w>.rule{left:6px;width:2px;height:auto;transform-origin:top}@media (prefers-reduced-motion:no-preference){.kh.js .vtl-w>.rule{transform:scaleY(0)}.kh.js .vtl-w.in>.rule{transform:scaleY(1);transition:transform 1.4s var(--ease)}}.kh .vtl{list-style:none}.kh .vtl li{position:relative;padding:0 0 26px}.kh .vtl li:before{content:"";position:absolute;left:-34px;top:5px;width:16px;height:16px;border-radius:50%;background:var(--paper);border:2px solid var(--red)}.kh .vtl li:first-child:before{background:var(--red)}.kh .vtl .y{font:600 14px/1 var(--sans);color:var(--red);font-variant-numeric:tabular-nums;letter-spacing:.02em}.kh .vtl b{display:block;font:600 19px/1.25 var(--sans);margin-top:8px;letter-spacing:-.01em}.kh .former,.kh .vtl span{font-size:15px;color:var(--muted)}.kh .former{margin-top:8px;display:inline-flex;gap:12px;align-items:center}.kh .former:before{content:"";width:28px;height:2px;background:var(--red)}.kh .faqw{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,96px)}.kh .faqw .head{grid-template-columns:1fr;align-content:start;align-items:start}.kh .faq{border-top:1.5px solid var(--ink)}.kh .faq details{border-bottom:1px solid var(--line)}.kh .faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:24px;padding:22px 0;font:600 clamp(18px,1.6vw,22px)/1.3 var(--sans);letter-spacing:-.01em;align-items:center}.kh .faq summary::-webkit-details-marker{display:none}.kh .faq summary i{width:32px;height:32px;border:1.5px solid var(--red);border-radius:50%;position:relative;transition:background .25s,transform .35s var(--ease)}.kh .faq summary i:after,.kh .faq summary i:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--red);transform:translate(-50%,-50%);transition:background .25s}.kh .faq summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.kh .faq details[open] summary i{background:var(--red);transform:rotate(45deg)}.kh .faq details[open] summary i:after,.kh .faq details[open] summary i:before{background:var(--white)}.kh .faq summary:hover{color:var(--red)}.kh .faq .ans{overflow:hidden}.kh .faq .ans p{font:400 17px/1.55 var(--serif);max-width:58ch;padding:0 56px 24px 0;color:var(--ink-2)}.kh .contact{background:var(--stone);padding-block:clamp(80px,9vw,140px);position:relative}.kh .contact:before{content:"";position:absolute;left:0;top:0;width:min(30%,420px);height:6px;background:var(--red)}.kh .contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,5vw,96px)}.kh .contact h2{font:600 clamp(44px,5.6vw,92px)/.92 var(--sans);letter-spacing:-.045em;margin-top:16px}.kh .contact h2 em{font-style:normal;color:var(--red)}.kh .contact .lead{font:400 19px/1.5 var(--serif);margin-top:22px;max-width:38ch}.kh .direct{list-style:none;margin-top:40px;border-top:1.5px solid var(--ink)}.kh .direct li{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);font-size:16px}.kh .direct li>span:first-child{font:500 12px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.kh .direct a{text-decoration:none;word-break:break-all}.kh .direct a:hover{color:var(--red)}.kh .copy{font:500 13px/1 var(--sans);padding:8px 11px;border:1px solid var(--ink);background:none;cursor:pointer;color:var(--ink)}.kh .copy:hover{background:var(--ink);color:var(--paper)}.kh form{background:var(--paper);padding:clamp(22px,3vw,44px);display:grid;gap:24px;min-width:0;border-top:6px solid var(--ink)}.kh .form-h{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.kh .form-h b{font:600 22px/1.2 var(--sans);letter-spacing:-.02em}.kh .form-h span{font-size:13px;color:var(--muted)}.kh fieldset{border:0;min-width:0}.kh legend{font:500 12.5px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.kh .chips{display:flex;flex-wrap:wrap;gap:8px}.kh .chips label{position:relative;cursor:pointer}.kh .chips input{position:absolute;opacity:0;pointer-events:none}.kh .chips span{display:inline-flex;align-items:center;gap:8px;padding:12px 15px;border:1.5px solid var(--line);font-size:15px;background:var(--white);transition:border-color .2s,background .2s,color .2s}.kh .chips span:before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid var(--muted);transition:background .2s,border-color .2s}.kh .chips label:hover span{border-color:var(--ink)}.kh .chips input:checked+span{background:var(--red);color:var(--white);border-color:var(--red)}.kh .chips input:checked+span:before{background:var(--white);border-color:var(--white)}.kh .chips input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.kh .ctx{font:400 15px/1.45 var(--serif);font-style:italic;color:var(--muted);margin-top:-6px;padding-left:12px;border-left:2px solid var(--red)}.kh .f2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kh .field{display:grid;gap:8px;min-width:0}.kh .field label{font:500 14px/1.3 var(--sans)}.kh .field label i{font-style:normal;color:var(--red)}.kh .field label em{font-style:normal;color:var(--muted);font-weight:400}.kh .field input,.kh .field textarea{width:100%;font:400 17px/1.4 var(--sans);padding:14px 2px;border:0;border-bottom:1.5px solid color-mix(in srgb,var(--ink) 30%,transparent);background:transparent;color:var(--ink);border-radius:0;transition:border-color .2s}.kh .field input:focus,.kh .field textarea:focus{outline:none;border-bottom-color:var(--red);box-shadow:0 1.5px 0 var(--red)}.kh .field input[aria-invalid=true]{border-bottom-color:var(--red)}.kh .field textarea{min-height:110px;resize:vertical}.kh .err{font-size:14.5px;color:var(--red);font-weight:500;display:flex;gap:10px;align-items:center}.kh .err:before{content:"!";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--red);color:var(--white);font-size:13px;font-weight:700}.kh .form-foot{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.kh .form-foot small{font-size:13px;color:var(--muted);max-width:36ch}.kh .ok{display:flex;gap:14px;align-items:center;background:var(--blush);padding:16px 18px;font-size:16px}.kh .ok svg{width:28px;height:28px;flex:none;fill:none;stroke:var(--red);stroke-width:2;stroke-linecap:round}.kh footer{padding-block:clamp(56px,6vw,96px) calc(40px + env(safe-area-inset-bottom,0px))}.kh .foot-mark{font:600 clamp(48px,9vw,148px)/.86 var(--sans);letter-spacing:-.055em}.kh .foot-mark span{position:relative;display:inline-block;color:var(--red-on-dark)}.kh .foot-mark span:after{content:"";position:absolute;left:-2%;right:-2%;top:48%;height:.07em;background:var(--on-dark)}.kh .foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:var(--gut);margin-top:56px;padding-top:24px;border-top:1px solid var(--line-dark);font-size:15px;color:var(--on-dark-muted)}.kh .foot-grid b{display:block;color:var(--on-dark);font-weight:600;margin-bottom:8px}.kh .foot-grid nav{display:grid;gap:8px}.kh .foot-grid a{text-decoration:none}.kh .foot-grid a:hover{color:var(--red-on-dark)}.kh .sticky-cta{display:none}@media (prefers-reduced-motion:no-preference) and (max-width:640px){.kh.js .steps-w>.rule{transform:scaleY(0)}.kh.js .steps-w.in>.rule{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.kh *,.kh :after,.kh :before{transition:none!important;animation:none!important}}@media (max-width:1180px){.kh .board{grid-template-columns:repeat(2,minmax(0,1fr))}.kh .use:nth-child(3){padding-left:0;border-left:0}.kh .use:nth-child(n+3){border-top:1px solid var(--line)}.kh .prow{grid-template-columns:56px 90px minmax(0,1fr) 96px 130px}.kh .prow p{display:none}.kh .claim{grid-template-columns:48px minmax(0,1fr) 200px}.kh .claim p{grid-column:2/-1}}@media (max-width:1000px){.kh .menu-btn{display:block;margin-left:auto;font:500 15px/1 var(--sans);background:none;border:1.5px solid var(--ink);padding:10px 14px;color:var(--ink)}.kh .nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--paper);flex-direction:column;gap:0;border-bottom:1px solid var(--line);padding:8px max(var(--gut),env(safe-area-inset-right,0px)) 16px max(var(--gut),env(safe-area-inset-left,0px))}.kh .nav.open{display:flex}.kh .nav a{padding:14px 0;color:var(--ink);font-size:18px;border-bottom:1px solid var(--line)}.kh .nav a:after{bottom:-1px}.kh .about,.kh .auth,.kh .contact__grid,.kh .faqw,.kh .feature,.kh .head,.kh .hero,.kh .lect,.kh .rgrid,.kh .verify__head{grid-template-columns:minmax(0,1fr)}.kh .hero__photo{min-height:0;aspect-ratio:4/3.4;align-self:start;width:100%;height:auto}.kh .hero__photo:before{left:-10px}.kh .metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.kh .metric:nth-child(3){padding-left:0;border-left:0}.kh .pillars{grid-template-columns:minmax(0,1fr);gap:16px}.kh .p2{transform:none}.kh .pillar{min-height:0}.kh .tl{display:none}.kh .feature__visual{min-height:340px}.kh .lect__photo{max-width:520px;margin-right:22px}.kh .about figure{position:static;max-width:440px}.kh .flow{grid-template-columns:minmax(0,1fr)}.kh .node{margin:0 0 -1px}.kh .node .chev{right:auto;left:32px;top:auto;bottom:-13px;transform:rotate(45deg)}.kh .mrow{grid-template-columns:20px 110px minmax(0,1fr);row-gap:6px}.kh .mrow .src{grid-column:2/-1;grid-row:2}.kh .mrow h3{grid-column:2/-1;grid-row:3}.kh .mrow .go{grid-column:2/-1;grid-row:4;justify-self:start}.kh .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kh .foot-grid>div:first-child{grid-column:1/-1}}@media (max-width:640px){.kh{font-size:16px;padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.kh .top .btn--red{display:none}.kh .hero__photo{aspect-ratio:4/4.4}.kh .metrics{grid-template-columns:minmax(0,1fr)}.kh .metric+.metric{padding-left:0;border-left:0}.kh .claim{grid-template-columns:36px minmax(0,1fr);gap:14px}.kh .claim .verdict,.kh .claim p{grid-column:2}.kh .quote .wrap{grid-template-columns:minmax(0,1fr)}.kh .quote__mark{grid-column:1;font-size:140px;height:70px}.kh .quote figure{grid-column:1}.kh .prow{grid-template-columns:40px minmax(0,1fr) 72px;padding:20px 8px;row-gap:8px}.kh .prow .yr{grid-column:2;grid-row:1}.kh .prow h3{grid-column:2;grid-row:2}.kh .prow .thumb{grid-column:3;grid-row:1/3;width:72px;height:72px}.kh .prow .go{grid-column:2/-1;justify-self:start}.kh .spec{grid-template-columns:repeat(2,minmax(0,1fr))}.kh .spec div:nth-child(2){border-right:0}.kh .spec div:nth-child(-n+2){border-bottom:1px solid var(--line)}.kh .catalogue{grid-template-columns:minmax(0,1fr)}.kh .topic,.kh .topic.big{grid-template-columns:40px minmax(0,1fr)}.kh .topic .cat{grid-column:2;justify-self:start}.kh .steps-w{padding-top:0;padding-left:34px}.kh .steps{grid-template-columns:minmax(0,1fr);gap:28px}.kh .steps-w>.rule{left:8px;right:auto;top:0;bottom:0;width:2px;height:auto;transform-origin:top}.kh .steps li:before{top:2px;left:-34px}.kh .board{grid-template-columns:minmax(0,1fr)}.kh .use,.kh .use+.use{padding-left:0;border-left:0}.kh .use+.use{border-top:1px solid var(--line)}.kh .book,.kh .comment,.kh .formats,.kh .note-strip{grid-template-columns:minmax(0,1fr)}.kh .book{row-gap:44px}.kh .book .cover{max-width:200px;margin:4px 22px 0 4px}.kh .f2{grid-template-columns:minmax(0,1fr)}.kh .direct li{grid-template-columns:minmax(0,1fr) auto}.kh .direct li>span:first-child{grid-column:1/-1}.kh .foot-grid{grid-template-columns:minmax(0,1fr)}.kh .sticky-cta{display:flex;justify-content:center;gap:12px;align-items:center;position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--red);color:var(--white);font:500 16px/1 var(--sans);padding:18px;text-decoration:none;box-shadow:0 0 0 2px var(--paper)}.kh.js .sticky-cta{transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none;visibility:hidden;transition:transform .4s var(--ease-out),opacity .3s,visibility 0s .4s}.kh.js .sticky-cta.on{transform:none;opacity:1;pointer-events:auto;visibility:visible;transition:transform .4s var(--ease-out),opacity .3s,visibility 0s}}.kh .cdots,.kh .more-btn{display:none}@media (max-width:640px){.kh .auth,.kh .board,.kh .flow,.kh .reviews,.kh .xformats{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scroll-padding-inline:var(--gut);scrollbar-width:none;align-items:flex-start}.kh .auth::-webkit-scrollbar,.kh .board::-webkit-scrollbar,.kh .flow::-webkit-scrollbar,.kh .reviews::-webkit-scrollbar,.kh .xformats::-webkit-scrollbar{display:none}.kh .auth>*,.kh .board>*,.kh .flow>*,.kh .reviews>*,.kh .xformats>*{flex:0 0 86%;scroll-snap-align:start;min-width:0}.kh .xformats{background:none;margin-top:32px}.kh .xf,.kh .xf:last-child{background:var(--paper);border:0;padding:22px 20px}.kh .xf--lecture{background:var(--white)}.kh .reviews{margin-top:24px}.kh .rv,.kh .rv--m,.kh .rv--s,.kh .rv--xl{grid-column:auto;background:var(--white);padding:18px 18px 20px;border-top:3px solid var(--red)}.kh .rv--xl blockquote{font-size:22px;line-height:1.3}.kh .rv--dark{background:var(--ink);border-top:0}.kh .board{border-top:0;margin-top:28px;align-items:stretch}.kh .use,.kh .use+.use{background:var(--white);border:1px solid var(--line);padding:20px}.kh .use .ico{width:48px;height:48px}.kh .auth{margin-top:28px;align-items:stretch}.kh .book{padding:22px 20px;row-gap:36px}.kh .book .cover{max-width:150px}.kh .flow{margin-top:28px;align-items:stretch}.kh .node{margin:0}.kh .node .chev{display:none}.kh .xformats{align-items:stretch}.kh .xf .more-btn{margin-top:auto}.kh .cdots{display:flex;justify-content:center;gap:2px;margin-top:10px}.kh .cdots button{width:22px;height:22px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.kh .cdots button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--line);transition:background .2s,transform .2s}.kh .cdots button.on:before{background:var(--red);transform:scale(1.15)}.kh .chips,.kh .more{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut)}.kh .chips::-webkit-scrollbar,.kh .more::-webkit-scrollbar{display:none}.kh .chips label,.kh .more b,.kh .more span{flex:none;white-space:nowrap}.kh form .chips{margin-inline:calc(-1 * clamp(22px,3vw,44px));padding-inline:clamp(22px,3vw,44px)}.kh .mrow{grid-template-columns:20px auto minmax(0,1fr);column-gap:12px}.kh .mrow .src{grid-column:3;grid-row:1}.kh .mrow h3{grid-column:2/-1;grid-row:2}.kh .mrow .go,.kh .mrow h3 small{display:none}.kh .more-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:4px;padding:10px 0;background:none;border:0;border-bottom:1.5px solid;font:500 15px/1 var(--sans);color:var(--red);cursor:pointer}.kh .more-btn:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .25s var(--ease)}.kh .mc.is-open>.more-btn:after{transform:translateY(2px) rotate(-135deg)}.kh .mc:not(.is-open) .m-hide,.kh .mc:not(.is-open) .m-limit>.topic:nth-child(n+4){display:none}.kh .xmas .mc--xb{margin-top:28px;display:flex;flex-direction:column;gap:16px}.kh .xmas .mc--xb>.more-btn{color:var(--white)}.kh .xbottom{margin-top:0}.kh .mc--vtl{margin-top:28px;display:flex;flex-direction:column}.kh .mc--vtl .vtl-w{margin-top:20px}.kh .catalogue+.more-btn{margin-top:14px}.kh .sec{padding-block:56px}.kh section[aria-labelledby=media-h]{padding-top:56px!important}.kh #christmas{margin-top:56px!important}.kh section[aria-labelledby=faq-h]{padding-bottom:56px!important}.kh .head{gap:12px}.kh .head h2{font-size:clamp(34px,10vw,42px);margin-top:12px}.kh .head p{font-size:16.5px}.kh .xmas h2{font-size:clamp(34px,10vw,42px)}.kh .xmas__head{gap:16px}.kh .xmas__lead{font-size:17px}.kh .feature{margin-top:28px}.kh .feature__visual{min-height:0;gap:20px;padding:24px 20px}.kh .feature__visual .idx{font-size:72px}.kh .feature__visual h3{font-size:32px}.kh .feature__body{padding:22px 20px;gap:16px}.kh .prow{padding:16px 4px}.kh .lect{margin-top:28px;gap:28px}.kh .lect__photo{margin-right:14px}.kh .lect__photo img,.kh .lect__photo:after{aspect-ratio:16/10}.kh .lect__photo:after{inset:14px -14px auto 14px}.kh .lect__photo figcaption{margin-top:26px}.kh .spec{margin:22px 0}.kh .cat-h{margin-top:48px;flex-direction:column;align-items:flex-start;gap:6px}.kh .topic,.kh .topic.big{padding:16px 0}.kh .topic.big h4{font-size:24px}.kh .topic.big p{font-size:16px}.kh .note-strip{margin-top:28px;padding:20px}.kh .rgrid{margin-top:36px;gap:24px}.kh .more{margin-top:32px}.kh .mindex{margin-top:28px}.kh .mrow{padding:16px 0}.kh .comment{margin-top:20px}.kh .about{margin-top:28px;gap:24px}.kh .about figure{max-width:none}.kh .about figure img{aspect-ratio:4/3;object-position:50% 22%}.kh .bio p{font-size:18px}.kh .hero{padding-top:24px}.kh .hero__text{gap:24px}.kh .hero h1{font-size:clamp(52px,15vw,64px)}.kh .hero__photo{aspect-ratio:1/1}.kh .router{margin-top:36px}.kh .route{padding:14px 18px}.kh .route span{display:none}.kh .route .arr{top:18px}.kh .contact{padding-block:56px}.kh .contact h2{font-size:clamp(36px,11vw,46px)}.kh .direct{margin-top:24px}.kh .faq summary{padding:16px 0}.kh .foot-mark{font-size:44px}.kh .foot-grid{margin-top:32px}.kh footer{padding-top:44px}}.kh{--t-micro:180ms;--t-hover:300ms;--t-text:700ms;--t-img:950ms;--t-draw:1100ms;--stagger:80ms;--ease-out:cubic-bezier(.2,.7,.1,1);--ease-io:cubic-bezier(.65,0,.35,1)}html:has(#kh){scroll-behavior:smooth}.kh .arr{transition:transform var(--t-hover) var(--ease-out)}.kh .btn:hover .arr,.kh .prow:hover .go .arr,.kh .route:hover .arr,.kh a:hover>.arr{width:18px;transform:translateX(5px)}.kh .prow:hover .go .arr{width:14px}.kh .btn{transition:background-color var(--t-hover),color var(--t-hover),border-color var(--t-hover),background-size var(--t-hover) var(--ease-out),transform var(--t-micro) var(--ease-out)}.kh .btn:active{transform:scale(.98)}.kh .btn--line{background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 0/0 100%}.kh .btn--line:hover{background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 0/100% 100%}.kh .link{border-bottom:0;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/100% 1.5px}.kh .link:hover{animation:k-redraw .6s var(--ease-io)}@keyframes k-redraw{0%{background-size:100% 1.5px;background-position:100% 100%}45%{background-size:0 1.5px;background-position:100% 100%}55%{background-size:0 1.5px;background-position:0 100%}to{background-size:100% 1.5px;background-position:0 100%}}.kh .mrow{transition:none}.kh .mrow:hover{padding-left:0}.kh .mrow .go,.kh .mrow h3{transition:transform var(--t-hover) var(--ease-out)}.kh .mrow:hover h3{transform:translateX(8px)}.kh .mrow:hover .go{transform:translateX(4px)}.kh .use:before{content:"";position:absolute;left:0;right:0;top:-1.5px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.kh .use:focus-within:before,.kh .use:hover:before{transform:scaleX(1)}.kh .use+.use:before{left:24px}.kh .field label{transition:color var(--t-micro)}.kh .field:focus-within label{color:var(--red)}.kh .field input,.kh .field textarea{transition:border-color var(--t-micro),box-shadow var(--t-hover) var(--ease-out)}.kh form .btn.is-loading{pointer-events:none;opacity:.85}.kh form .btn.is-loading .arr{animation:k-nudge .9s var(--ease-io) infinite}@keyframes k-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}.kh .err:not([hidden]),.kh .ok:not([hidden]){animation:k-rise .45s var(--ease-out) both}@keyframes k-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (hover:hover){.kh .book .cover{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.kh .book:hover .cover{transform:rotate(-1.5deg) translateY(-6px);box-shadow:24px 30px 0 var(--red)}.kh .course .ph img{transition:transform 1s var(--ease-out)}.kh .course:hover .ph img{transform:scale(1.04)}}@media (prefers-reduced-motion:no-preference){.kh .hero__id{animation:k-fade .6s .05s var(--ease-out) both}.kh .hero__id:before{transform-origin:left;animation:k-drawx .7s var(--ease-io) both}.kh .hero h1>span{animation:k-line var(--t-text) var(--ease-out) both}.kh .hero h1>span:first-child{animation-delay:.15s}.kh .hero h1>span:nth-child(2){animation-delay:.24s}.kh .hero h1>span:nth-child(3){animation-delay:.33s}.kh .strike path{stroke-dasharray:560;stroke-dashoffset:560;animation:k-stroke .75s 1s var(--ease-io) forwards}.kh .hero__lead{animation:k-rise .6s .6s var(--ease-out) both}.kh .hero__cta{animation:k-rise .6s .72s var(--ease-out) both}.kh .hero__photo .frame{animation:k-mask var(--t-img) .2s var(--ease-io) both}.kh .hero__photo img{animation:k-settle 1.6s .2s var(--ease-out) both}.kh .hero__photo:before{transform-origin:top;animation:k-drawy .9s .9s var(--ease-io) both}.kh .photo-tag{animation:k-fade .5s 1.1s var(--ease-out) both}.kh.js .head h2{transition:clip-path var(--t-text) var(--ease-out),transform var(--t-text) var(--ease-out)}.kh.js .head .lbl,.kh.js .head p{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.kh.js .head p{transition-delay:.15s}.kh.js .head:not(.in) h2{clip-path:inset(100% -.3em -.2em -.3em);transform:translateY(.25em)}.kh.js .head.in h2{clip-path:inset(-.2em -.3em -.2em -.3em)}.kh.js .head:not(.in) .lbl,.kh.js .head:not(.in) p{opacity:0;transform:translateY(10px)}.kh.js .rv-img{transition:clip-path var(--t-img) var(--ease-io)}.kh.js .rv-img:not(.in){clip-path:inset(100% 0 0 0)}.kh.js .rv-img.in{clip-path:inset(0)}.kh.js .rv-img img,.kh.js img.rv-img{transition:clip-path var(--t-img) var(--ease-io),transform 1.4s var(--ease-out)}.kh.js .rv-img:not(.in) img,.kh.js img.rv-img:not(.in){transform:scale(1.08)}.kh.js .lect__photo:after{transition:opacity .6s .5s,transform .8s .5s var(--ease-out)}.kh.js .lect__photo:not(.in):after{opacity:0;transform:translate(-10px,-10px)}.kh.js .book .cover.rv-obj{transition:opacity .7s var(--ease-out),transform .9s var(--ease-out),box-shadow .9s .25s var(--ease-out)}.kh.js .book .cover.rv-obj:not(.in){opacity:0;transform:rotate(-3deg) translateY(28px);box-shadow:0 0 0 var(--red)}.kh.js .course .eps{transition:transform .6s .55s var(--ease-out)}.kh.js .course .ph:not(.in) .eps{transform:translateX(101%)}.kh.js .vtl li:before{transition:transform .45s var(--ease-out);transition-delay:calc(.25s + var(--i,0) * .11s)}.kh.js .vtl li>*{transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);transition-delay:calc(.32s + var(--i,0) * .11s)}.kh.js .vtl-w:not(.in) li:before{transform:scale(0)}.kh.js .vtl-w:not(.in) li>*{opacity:0;transform:translateY(8px)}@media (min-width:641px){.kh.js .rv-group>*{transition:opacity .6s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.kh.js .rv-group:not(.in)>*{opacity:0;transform:translateY(18px)}}}@keyframes k-fade{0%{opacity:0}to{opacity:1}}@keyframes k-line{0%{clip-path:inset(100% -.3em -.25em -.3em);transform:translateY(.28em)}to{clip-path:inset(-.25em -.3em -.25em -.3em);transform:none}}@keyframes k-stroke{to{stroke-dashoffset:0}}@keyframes k-mask{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes k-settle{0%{transform:scale(1.08)}to{transform:none}}@keyframes k-drawx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k-drawy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}