@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c282a6db290773d-s.3dnkcee_i59pt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/537f068cf010a382-s.p.2i3edaw8yq7lc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c300beac511639d2-s.10-nsfryu2jvb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a01ece5cbe79cced-s.1q8n9tjuxrcaf.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/825d4e07c4597d86-s.284-ccdis27de.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/65645b6ef686c6a1-s.1x8p5on2km66b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Roboto Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ef1484efef1c9752-s.p.40aonue94dpow.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c282a6db290773d-s.3dnkcee_i59pt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/537f068cf010a382-s.p.2i3edaw8yq7lc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c300beac511639d2-s.10-nsfryu2jvb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a01ece5cbe79cced-s.1q8n9tjuxrcaf.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/825d4e07c4597d86-s.284-ccdis27de.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65645b6ef686c6a1-s.1x8p5on2km66b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef1484efef1c9752-s.p.40aonue94dpow.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c282a6db290773d-s.3dnkcee_i59pt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/537f068cf010a382-s.p.2i3edaw8yq7lc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c300beac511639d2-s.10-nsfryu2jvb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a01ece5cbe79cced-s.1q8n9tjuxrcaf.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/825d4e07c4597d86-s.284-ccdis27de.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65645b6ef686c6a1-s.1x8p5on2km66b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ef1484efef1c9752-s.p.40aonue94dpow.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed Fallback;src:local(Arial);ascent-override:104.44%;descent-override:27.48%;line-gap-override:0.0%;size-adjust:88.83%}.roboto_condensed_cebffb2a-module__cw2w8a__className{font-family:Roboto Condensed,Roboto Condensed Fallback;font-style:normal}.roboto_condensed_cebffb2a-module__cw2w8a__variable{--font-body:"Roboto Condensed", "Roboto Condensed Fallback"}
@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1aws_7qfq78t4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1aws_7qfq78t4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_ad49d0e9-module__y47BnW__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_ad49d0e9-module__y47BnW__variable{--font-head:"Oswald", "Oswald Fallback"}
:root{--bg:#05060a;--bg-2:#0d0f17;--panel:#12141e;--line:#262a3a;--text:#e8e9ee;--muted:#9a9fb3;--red:#e5322d;--red-2:#b81f1f;--blue:#2b6cff;--radius:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:#ff6b66;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#fff}h1,h2,h3,h4{font-family:var(--font-head), Impact, sans-serif;letter-spacing:.01em;margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.4rem);font-style:italic}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.25rem}img{max-width:100%}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--red);margin:0 0 .6rem;font-size:.78rem;font-weight:600}.eyebrow a{color:inherit;text-decoration:none}.wide{max-width:1120px;margin:0 auto;padding:0 20px}.col{max-width:820px;margin:0 auto;padding:0 20px}main{min-height:70vh}.site-header{z-index:20;background:linear-gradient(90deg,#3a0908,#7c1414 55%,#3a0908);border-bottom:1px solid #000;position:sticky;top:0;box-shadow:0 2px 20px #0009}.bar{flex-wrap:wrap;align-items:center;gap:22px;max-width:1120px;margin:0 auto;padding:10px 20px;display:flex}.brand{font-family:var(--font-head), sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.brand-mark{width:34px;height:34px;color:var(--red-2);background:#fff;border-radius:8px;place-items:center;font-size:1rem;display:inline-grid;transform:skew(-8deg)}.nav{flex-wrap:wrap;gap:6px 18px;margin-left:auto;display:flex}.nav a{color:#fbe9e8;border-bottom:2px solid #0000;padding:4px 2px;font-size:.95rem;text-decoration:none}.nav a:hover{color:#fff;border-color:#fff}.lang{gap:2px;display:flex}.lang a{color:#ffd5d3;border-radius:6px;padding:4px 8px;font-size:.78rem;font-weight:700;text-decoration:none}.lang a[aria-current=true]{color:var(--red-2);background:#fff}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:80px;font-size:.9rem}.site-footer .bar{justify-content:space-between;padding-block:28px}.site-footer p{margin:0}.hero{background:radial-gradient(1200px 500px at 70% -10%, #e5322d47, transparent 60%), radial-gradient(800px 500px at 0% 100%, #2b6cff2e, transparent 60%), var(--bg);padding:96px 0 72px}.hero .col{max-width:900px}.lead{color:#c9ccd8;max-width:640px;font-size:clamp(1.05rem,2vw,1.3rem)}.cta-row{flex-wrap:wrap;gap:12px;margin:26px 0 0;display:flex}.btn{background:var(--red);color:#fff;border:2px solid var(--red);border-radius:999px;padding:12px 24px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-block}.btn:hover{background:var(--red-2);border-color:var(--red-2);color:#fff;transform:translateY(-1px)}.btn-ghost{color:#fff;background:0 0;border-color:#fff5}.btn-ghost:hover{background:#ffffff14;border-color:#fff}.block{padding:64px 0}.block.alt{background:var(--bg-2);border-block:1px solid var(--line)}.level-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.level-grid a{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--text);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.level-grid a:hover{border-color:var(--red);transform:translateY(-2px)}.level-grid .num{background:linear-gradient(135deg, var(--red), var(--red-2));width:42px;height:42px;font-family:var(--font-head), sans-serif;border-radius:10px;flex:none;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.level-grid .name{font-size:.95rem;line-height:1.3}.post-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.post-grid a{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--text);padding-bottom:14px;text-decoration:none;display:block;overflow:hidden}.post-grid a:hover{border-color:var(--red)}.post-grid h3{padding:14px 16px 0}.post-grid p,.post-grid time{color:var(--muted);margin:6px 0 0;padding:0 16px;font-size:.92rem;display:block}.post-thumb{object-fit:cover;width:100%;height:170px;display:block}.lesson-head{background:linear-gradient(180deg, #14060a, var(--bg));border-bottom:1px solid var(--line);padding:56px 0 24px}.toc{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.toc a{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:.8rem;text-decoration:none}.toc a:hover{color:#fff;border-color:var(--red)}.lesson-section{padding:44px 0;scroll-margin-top:70px;position:relative}.lesson-section+.lesson-section{border-top:1px solid #ffffff0d}.prose{font-size:1.05rem}.prose h2{color:#fff;margin-top:1.4em}.prose h3{color:#ffb3b0;margin-top:1.2em}.prose li{margin-block:.3em}.prose blockquote{border-left:3px solid var(--red);color:#c9ccd8;background:#ffffff08;border-radius:0 10px 10px 0;margin-left:0;padding:4px 18px}.prose code{background:#ffffff14;border-radius:5px;padding:1px 6px;font-size:.92em}.prose strong{color:#fff}.figure{text-align:center;margin:1.4em 0}.pic{border-radius:0}.gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:1.4em 0;display:grid}.video{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line);background:#000;margin:1.6em 0;position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.widget{border:1px solid var(--line);border-radius:var(--radius);background:#0a0b12;width:100%;min-height:0;margin:1.4em 0}.pager{justify-content:space-between;padding-block:48px 0;display:flex}.pager a{color:#fff;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:10px 18px;text-decoration:none}.pager a:hover{border-color:var(--red)}@media (max-width:720px){.nav{order:3;width:100%;margin-left:0}.hero{padding:64px 0 48px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.speech{grid-template-columns:120px 1fr;align-items:end;gap:18px;margin:2.2em 0;display:grid}.speech.right{grid-template-columns:1fr 120px}.speech.right .avatar{order:2}.avatar{text-align:center}.avatar .pic{filter:none;width:auto;max-height:190px;box-shadow:none;border-radius:0}.bubble{color:#14151c;background:#f6f2ea;border:3px solid #000;border-radius:22px;padding:16px 20px;position:relative;box-shadow:6px 6px #e5322de6}.speech.right .bubble{background:#dfe9ff;box-shadow:-6px 6px #2b6cffe6}.bubble:after{content:"";background:inherit;border:3px solid #000;width:22px;height:22px;position:absolute;bottom:22px;transform:rotate(45deg)}.speech.left .bubble:after{border-top:0;border-right:0;left:-13px}.speech.right .bubble:after{border-bottom:0;border-left:0;right:-13px}.bubble .prose{color:#14151c;font-size:1rem}.bubble .prose strong,.bubble .prose h2,.bubble .prose h3{color:#000}.bubble .prose a{color:#b3120e}.bubble .prose code{background:#0000000f}.bubble .prose blockquote{color:#333;background:#00000008}@media (max-width:640px){.speech,.speech.right{grid-template-columns:76px 1fr;gap:12px}.speech.right{grid-template-columns:1fr 76px}.avatar .pic{max-height:110px}.bubble{padding:12px 14px}}.lesson-head h1{flex-wrap:wrap;align-items:baseline;gap:.2em .5em;display:flex}.figure .pic{box-shadow:none;filter:none;border:0}.figure.small .pic{box-shadow:none;filter:none;border:0;border-radius:0;width:auto;max-height:240px}.rt .prose{max-width:none}.row{grid-template-columns:var(--cols);align-items:start;gap:6px 22px;margin:1.4em 0;display:grid}.overlay-host{max-width:100%;display:inline-block;position:relative}.overlay-host .pic{display:block}.mark{text-align:center;min-width:1.6em;font:700 .85rem/1.6em var(--font-head), sans-serif;background:var(--red);color:#fff;border-radius:999px;padding:0 .35em;position:absolute;box-shadow:0 0 0 2px #fff}.mark-img{height:auto;position:absolute}@media (min-width:900px){.placed{margin-left:var(--off,0);width:var(--w,auto);max-width:100%}figure.placed{margin-inline:0}}@media (max-width:899px){.row{grid-template-columns:1fr}}.prose h2{color:var(--red);text-shadow:0 0 22px #e5322d59;font-style:italic}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lesson-head.compact{background:0 0;border:0;padding:14px 0 6px}.lesson-section:first-of-type{padding-top:10px}.rt{margin-block:.15em}.prose>*{margin-block:0 .7em}.prose h2,.prose h3{margin-top:.4em;margin-bottom:.3em}.row{gap:4px 18px;margin:.7em 0}.row .cell>*{margin-block:.15em}.lesson-section:first-of-type .row:first-child .prose h2{color:#fff;text-shadow:none;margin:0;font-size:clamp(1.6rem,3.4vw,2.6rem);font-style:italic}.lesson-section:first-of-type .row:first-child .cell:first-child .prose h2:after{content:" »";color:var(--red);margin-left:.35em;font-size:1.25em}.speech{margin:1.4em 0}.prose h2,.prose h3{font-family:var(--font-head), Impact, sans-serif;color:var(--red);letter-spacing:.01em;text-shadow:0 0 18px #e5322d47;font-style:italic}.prose h2{font-size:clamp(1.35rem,2.4vw,1.9rem)}.prose h3{font-size:clamp(1.1rem,1.9vw,1.45rem)}.bubble .prose h2,.bubble .prose h3{color:#b3120e;text-shadow:none}iframe{color-scheme:normal}.video iframe{background:#000}@media (min-width:900px){.widget.placed{min-width:250px}.rt.placed{min-width:min(100%,220px)}}a.link-broken{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);cursor:help;text-decoration-thickness:1.5px}a.link-broken:after{content:" ⚠";color:var(--red);font-size:.8em;text-decoration:none;display:inline-block}.btn.link-broken{border-color:var(--muted);color:var(--muted);background:0 0}.figure a.link-broken:after{content:none}.figure a.link-broken{opacity:.55}.home-hero{background:#05060a var(--hero,none) center / cover no-repeat;align-items:stretch;min-height:min(86vh,760px);display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#000000a6);position:absolute;inset:0}.hero-stage{width:min(980px,100%);min-height:inherit;z-index:1;margin:0 auto;position:relative}.slash{aspect-ratio:724/714;pointer-events:none;background:50%/contain no-repeat;width:74%;position:absolute;top:-2%;left:44%}.hero-copy{text-align:center;width:50%;padding-right:2%;position:absolute;top:5%;left:50%}.home-hero h1{font-family:var(--font-head), Impact, sans-serif;color:#fff;text-shadow:3px 3px #000,0 0 22px #0009;margin:0;font-size:clamp(2.6rem,7vw,5.6rem);font-style:italic;font-weight:700;line-height:.98;display:grid;transform:skew(-6deg)}.hero-sub{font-family:var(--font-head), Impact, sans-serif;color:#fff;text-shadow:2px 2px #000;margin:1.4em 0 0;font-size:clamp(1.05rem,2.3vw,1.7rem);font-style:italic;font-weight:500;line-height:1.3}.pills{justify-items:start;gap:22px;margin-top:2.2rem;display:grid}.pill{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;background:#d63a308c;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:12px;min-width:228px;padding:8px 22px 8px 14px;font-style:italic;text-decoration:none;display:inline-flex}.pill:hover{color:#fff;background:#d63a30d9}.pill:first-child{margin-left:22%}.pill:nth-child(2){margin-left:12%}.pill:nth-child(3){margin-left:2%}@media (max-width:760px){.slash{opacity:.55;width:110%;left:20%}.hero-copy{width:100%;padding:0 18px;left:0}.pills{justify-items:center}.pill:nth-child(n){margin-left:0}}.site-header{background:#d8362c linear-gradient(90deg,#00000047,#0000 30% 70%,#00000047);border-bottom:1px solid #7d1712}.brand-mark,.lang a[aria-current=true]{color:#d8362c}.site-footer{border-top:2px solid var(--red);background:#000;margin-top:0}.site-footer .bar{justify-content:space-between;gap:18px}.socials{align-items:center;gap:12px;display:flex}.socials a{place-items:center;width:30px;height:30px;display:inline-grid}.socials img{width:25px;height:25px}.support-ua{color:#fff;font:700 1.05rem/1.15 var(--font-head), sans-serif;text-transform:uppercase;text-align:center;background:#2b56ff;border-radius:4px;padding:12px 22px;text-decoration:none;display:inline-block}.support-ua:hover{color:#fff;background:#1c3fd6}body{font-weight:300}.prose{letter-spacing:.005em;font-size:22px;font-weight:300;line-height:1.34}.prose strong,.prose b{font-weight:700}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-head), Impact, sans-serif;text-shadow:none;margin:.5em 0 .35em;font-weight:500;line-height:1.12}.prose h1{color:#fff;font-size:22px;font-style:italic}.prose h2{color:#fff;font-size:38px;font-style:italic}.prose h3{color:var(--red);font-size:30px;font-style:italic}.prose h4{color:var(--red);font-size:26px;font-style:normal}.prose h5{color:var(--red);font-size:30px;font-style:italic}.prose h6{color:var(--red);font-size:30px;font-style:normal}.rt.sized .prose>*{font-size:min(var(--fs), max(17px, 4.6vw))}.prose ul,.prose ol{padding-left:1.2em}.prose li::marker{color:var(--red)}.bubble .prose{color:#14151c;font-size:20px;font-weight:400}.bubble .prose h1,.bubble .prose h2,.bubble .prose h3,.bubble .prose h4,.bubble .prose h5,.bubble .prose h6{color:#b3120e;font-size:24px}@media (max-width:720px){.prose{font-size:18px}.prose h2{font-size:28px}.prose h3,.prose h5,.prose h6{font-size:23px}.prose h4{font-size:21px}.bubble .prose{font-size:17px}}.spacer{height:var(--h,40px)}@media (max-width:720px){.spacer{height:min(var(--h,40px), 28px)}}.speech.solo,.speech.solo.right{max-width:760px;display:block}.lesson-section .col{max-width:920px}.lesson-section{padding:40px 0}.lesson-section.has-bg{background:linear-gradient(#05060a8c, #05060ad9), var(--bg) center / cover no-repeat}.rt{margin:0 0 1.1em}.rt.center,.rt.center .prose h1,.rt.center .prose h2,.rt.center .prose h3,.rt.center .prose h4,.rt.center .prose h5,.rt.center .prose h6{text-align:center}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-top:1.1em}.figure{width:var(--fw,auto);max-width:100%;margin:1.4em auto}.figure[style*=--fw] .pic{width:100%!important}.figure.small{--fw:auto}.figure.small .pic{width:auto!important}.speech{max-width:100%;margin:1.6em 0}.speech.solo{max-width:780px;display:block}.speech.solo.left{margin-left:0;margin-right:auto}.speech.solo.right{margin-left:auto;margin-right:0}.speech.solo .bubble{display:block}.speech.solo .bubble .rt{margin:0}.bubble .prose{font-size:20px}.bubble .prose>*{margin-block:0 .6em}.bubble .prose>:last-child{margin-bottom:0}.row{grid-template-columns:var(--cols);border-bottom:1px solid #ffffff17;align-items:start;gap:6px 26px;margin:0;padding:.55em 0;display:grid}.row .cell .rt{margin:0}.row .cell .prose{font-size:20px}.row .cell .prose h1,.row .cell .prose h2,.row .cell .prose h3,.row .cell .prose h4,.row .cell .prose h5,.row .cell .prose h6{margin:0;font-size:22px}.speech.tone-green .bubble{background:#e4f4df;box-shadow:6px 6px #309e44f2}.speech.tone-green.right .bubble{box-shadow:-6px 6px #309e44f2}.level-end{justify-items:center;gap:18px;padding:56px 20px 24px;display:grid}.next-round{color:#fff;text-align:left;background:linear-gradient(135deg,#e5322d,#b81f1f);border:2px solid #ffffff40;border-radius:999px;grid-template-columns:1fr auto;align-items:center;gap:0 22px;min-width:min(560px,100%);max-width:100%;padding:18px 34px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 10px 34px #e5322d59}.next-round:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 40px #e5322d80}.next-round small{letter-spacing:.16em;text-transform:uppercase;opacity:.85;grid-column:1;font-size:.78rem;font-weight:700}.next-round strong{font:italic 500 1.9rem/1.1 var(--font-head), Impact, sans-serif;grid-column:1}.next-round span{opacity:.9;grid-column:1;font-size:1rem;font-weight:400}.next-round i{grid-area:1/2/span 3;font-size:2.4rem;font-style:normal;line-height:1}.prev-link{color:var(--muted);font-size:.95rem;text-decoration:none}.prev-link:hover{color:#fff}.reveal-btn{cursor:pointer;font:inherit;font-style:italic}.reveal-overlay{z-index:100;background:#000000db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reveal-overlay figure{justify-items:center;gap:14px;max-width:min(1100px,100%);max-height:100%;margin:0;display:grid}.reveal-overlay img{border:3px solid #000;max-width:100%;max-height:78vh;box-shadow:8px 8px #e5322de6}.reveal-overlay figcaption{color:#ddd;font-style:italic}.timeline{border-collapse:collapse;width:100%;margin:1.2em 0 1.6em}.timeline th,.timeline td{vertical-align:top;border-bottom:1px solid #ffffff1f;padding:16px 18px}.timeline tr:first-child th,.timeline tr:first-child td{border-top:1px solid #ffffff1f}.timeline th{text-align:left;width:130px;font:italic 500 34px/1.1 var(--font-head), Impact, sans-serif;color:var(--red);white-space:nowrap}.timeline td .prose{font-size:21px}.timeline td .prose>*{margin:0}@media (max-width:720px){.timeline th{width:84px;font-size:24px}.timeline th,.timeline td{padding:12px 8px}.timeline td .prose{font-size:17px}}.answer-reveal .prompt{cursor:pointer}.answer-reveal .prompt:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #b3120e}.answer-reveal .prompt u,.answer-reveal .prompt a{text-underline-offset:4px;text-decoration-color:#b3120e;text-decoration-thickness:2px}.answer-reveal .prompt:hover u{color:#b3120e}.answer-reveal .wait{color:#4a4d5c;margin:.8em 0 0;font-style:italic}.answer-reveal .wait strong{color:#b3120e;font-size:1.15em}.answer-reveal .answer{border-top:2px dashed #00000040;margin-top:.9em;padding-top:.9em}@media (max-width:720px){.site-header{position:relative}.bar{gap:8px 12px;padding:8px 16px}.nav{scrollbar-width:none;flex-wrap:nowrap;gap:16px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap}}@media (max-width:899px){.row .cell:empty{display:none}}.about{overflow-x:clip}.about ul,.about ol{margin:0}.ab-band{padding:clamp(40px,6vw,84px) 0;position:relative}.ab-band:nth-of-type(odd){background:#05060a}.ab-band:nth-of-type(2n){background:#08111d}.ab-h{text-align:center;margin:0 0 clamp(20px,3vw,40px)}.ab-h.left{text-align:left}.ab-h-t h1,.ab-h-t h2,.ab-h-t h3,.ab-h-t p{font-family:var(--font-head), Impact, sans-serif;color:var(--red);text-shadow:0 0 26px #e5322d59;margin:0;font-size:clamp(1.7rem,3.4vw,2.5rem);font-style:italic;font-weight:700}.ab-t p,.ab-t li{margin:0 0 .5em}.ab-list ul,.ab-list ol{padding-left:1.15em}.ab-list li{color:#d7d9e2;margin:0 0 .45em;font-size:.98rem;line-height:1.5}.ab-list li::marker{color:var(--red)}.ab-lead{text-align:center;color:#cfd2de;max-width:720px;margin:-10px auto 26px;font-size:1.1rem}.ab-note{text-align:center;color:var(--muted);margin-top:8px;font-size:.88rem}.ab-cta{text-align:center;margin:34px 0 0}.ab-btn{font:700 1.05rem/1 var(--font-head), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:999px;padding:.8em 2em;text-decoration:none;transition:transform .15s,filter .15s;display:inline-block;box-shadow:0 8px 26px #00000073}.ab-btn.red{background:linear-gradient(#f0463f,#b81f1f)}.ab-btn:hover{filter:brightness(1.1);color:#fff;transform:translateY(-2px)}.ab-hero{align-items:end;min-height:clamp(420px,62vw,680px);display:grid;position:relative;overflow:hidden}.ab-hero-bg,.ab-where-bg{object-fit:cover;inset:0;width:100%!important;height:100%!important;position:absolute!important}.ab-hero-shade{background:linear-gradient(#05060a8c 0%,#05060a00 28% 65%,#05060a 100%);position:absolute;inset:0}.ab-hero-in{gap:26px;width:100%;padding-block:28px 44px;display:grid;position:relative}.ab-title{z-index:1;padding:0 20px;position:absolute;top:clamp(14px,3vw,34px);left:0;right:0}.ab-title-t h1,.ab-title-t h2,.ab-title-t p{font-family:var(--font-head), Impact, sans-serif;color:#fff;text-shadow:0 3px 24px #000;text-align:center;margin:0;font-size:clamp(1.7rem,4.4vw,3rem);font-style:italic}.ab-bubble{background:#b32020;border-radius:18px;justify-self:end;max-width:min(420px,90%);margin-right:clamp(0px,7vw,120px);padding:16px 20px;box-shadow:0 0 0 3px #ffffff1f,0 14px 40px #0000008c}.ab-bubble p{color:#fff;margin:0;font-size:1.15rem;line-height:1.4}.ab-road{grid-template-columns:1fr 1fr;gap:26px 72px;padding:0;list-style:none;display:grid;position:relative}.ab-road:before{content:"";opacity:.85;border-left:3px dotted #3fd061;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1.5px)}.ab-card{background:var(--tone-bg);border:1px solid var(--tone-line);border-radius:12px;padding:18px 20px 14px;position:relative;box-shadow:0 10px 28px #0006}.ab-card:after{content:"";opacity:.85;border-top:3px dotted #3fd061;width:36px;position:absolute;top:34px}.ab-card:nth-child(odd):after{width:72px;right:-72px}.ab-card:nth-child(2n):after{width:72px;left:-72px}.ab-card.last{grid-column:1/-1;justify-self:center;width:min(100%,460px);margin-top:6px}.ab-card.last:after{display:none}.ab-card-title p{color:#fff;margin:0;font-size:1.12rem;font-weight:600;line-height:1.3}.ab-card-title p+p{color:#ffd9d6;margin-top:2px;font-size:.95rem;font-weight:400}.ab-card-list{border-top:1px dashed #ffffff2e;margin-top:12px;padding-top:10px}.ab-card.tone-green{--tone-bg:#16351f;--tone-line:#2f7a43}.ab-card.tone-teal{--tone-bg:#113437;--tone-line:#27767c}.ab-card.tone-plum{--tone-bg:#35162c;--tone-line:#7a2f66}.ab-card.tone-blue{--tone-bg:#12294a;--tone-line:#2b5ca8}.ab-card.tone-amber{--tone-bg:#3a2a10;--tone-line:#8c6520}.ab-card.tone-red{--tone-bg:#3a1214;--tone-line:#a12a2f}.ab-quote{background:#1f5a2e;border-radius:14px;justify-self:start;max-width:520px;margin:0 0 18px;padding:12px 18px;box-shadow:0 8px 22px #0006}.ab-quote p{color:#eafff0;margin:0}.ab-card-photo{background:#5a1414;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid;overflow:hidden;box-shadow:0 16px 44px #00000080}.ab-photo-text{align-self:center;padding:clamp(18px,3vw,34px)}.ab-photo-text p{margin:0 0 .7em}.ab-photo-text li::marker{color:#ff9a94}.ab-photo{object-fit:cover;height:100%!important}.ab-devices{grid-template-columns:1fr minmax(0,1.5fr) 1fr;grid-template-areas:"a img b""c img b"".d.";align-items:center;gap:14px 22px;display:grid}.ab-dev-img{grid-area:img}.ab-dev-a{grid-area:a}.ab-dev-b{grid-area:b}.ab-dev-c{grid-area:c}.ab-dev-d{text-align:center;grid-area:d}.ab-callout p{border-bottom:1px solid var(--red);color:#e2e4ee;margin:0;padding-bottom:8px;font-size:.98rem;line-height:1.45}.ab-dev-d p{border:0;padding:0;display:inline}.ab-dev-d p+p:before{content:" "}.ab-where{padding:clamp(44px,6vw,86px) 0;position:relative;overflow:hidden}.ab-where-in{position:relative}.ab-where .ab-hero-shade{background:linear-gradient(#08111d 0%,#08111d66 22%,#05060a59 80%,#05060a 100%)}.ab-glass-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:900px;margin:0 auto;display:grid}.ab-glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#14181e9e;border:1px solid #ffffff38;border-radius:16px;padding:22px 24px 18px;box-shadow:0 16px 44px #00000080}.ab-glass-logo{max-width:180px;margin:0 auto 8px}.ab-glass-title p{color:#7fe08f;text-transform:none;margin:0 0 8px;font-size:1.4rem;font-weight:600}.ab-glass-body{text-align:left}.ab-glass-body p{color:#dfe2ea;margin:0 0 .7em;font-size:.98rem}.ab-icons{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:900px;margin:0 auto 38px;padding:0;list-style:none;display:grid}.ab-icon{object-fit:contain;margin:0 auto 10px;width:76px!important;height:76px!important}.ab-icons p{color:#d7d9e2;margin:0;font-size:.95rem;line-height:1.45}.ab-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:900px;margin:0 auto;display:grid}.ab-charts figure{border:1px solid var(--line);text-align:center;background:#0b0d14;border-radius:14px;margin:0;padding:16px}.ab-cap p{color:#cfd2de;margin:0 0 10px;font-size:.95rem}.ab-charts img{border-radius:8px}.ab-ways{background:#1a0709!important}.ab-ways-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:980px;margin:0 auto;display:grid}.ab-way{text-align:center;background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;padding:22px 22px 14px}.ab-way.us{background:#3a1e1480;border-color:#d8362c;box-shadow:0 0 34px #d8362c40}.ab-avatar{object-fit:contain;width:108px;height:108px;margin:0 auto 10px;display:block}.ab-way-title p,.ab-way-title h2,.ab-way-title h3,.ab-way-t p,.ab-way-t h2,.ab-way-t h3{font-family:var(--font-head), sans-serif;color:#fff;text-shadow:none;margin:0 0 .6em;font-size:1.3rem;font-style:normal}.ab-way.us .ab-way-title p,.ab-way.us .ab-way-title h2,.ab-way.us .ab-way-title h3{color:#7fe08f}.ab-way .ab-list{text-align:left}.ab-skills{grid-template-columns:minmax(0,1fr) minmax(0,300px) minmax(0,1fr);align-items:center;gap:20px;max-width:980px;margin:0 auto;display:grid}.ab-skills-l,.ab-skills-r{gap:30px;display:grid}.ab-skills-l .ab-skill p{text-align:right;border-bottom:1px solid var(--red);padding-bottom:6px}.ab-skills-r .ab-skill p{border-bottom:1px solid var(--red);padding-bottom:6px}.ab-skill p{color:#e2e4ee;margin:0;font-size:.98rem}.ab-online{background:#0a1a10!important}.ab-round-row{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:980px;margin:0 auto;display:grid}.ab-round-img{object-fit:cover;border-radius:50%;margin:0 auto 16px;box-shadow:0 0 0 4px #ffffff1f,0 12px 30px #00000080;width:150px!important;height:150px!important}.ab-round .ab-list{text-align:left}.ab-how-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.ab-cert{border-radius:8px;box-shadow:0 14px 40px #0000008c}.ab-review-card{border:1px solid var(--line);border-left:4px solid var(--red);background:#0b0d14;border-radius:14px;max-width:780px;margin:0 auto;padding:26px 30px}.ab-review-card blockquote{margin:0 0 12px}.ab-review-card p{color:#d7d9e2}.ab-name p{color:#fff;text-align:right;margin:0;font-weight:600}.ab-proj-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.ab-proj-img{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;box-shadow:0 10px 26px #00000073}.ab-proj-t h1,.ab-proj-t h2,.ab-proj-t h3,.ab-proj-t h4{font-family:var(--font-head), sans-serif;color:#fff;text-shadow:none;margin:.8em 0 .2em;font-size:1.15rem;font-style:normal}.ab-proj-t h1:first-child,.ab-proj-t h2:first-child,.ab-proj-t h3:first-child,.ab-proj-t h4:first-child{margin-top:0;font-size:1.5rem}.ab-proj-t p{color:#cfd2de;margin:0 0 .7em;font-size:.95rem}.ab-sum-list{max-width:720px}.ab-sum-list li{font-size:1.1rem}@media (max-width:900px){.ab-road{grid-template-columns:1fr;gap:16px;padding-left:26px}.ab-road:before{left:8px;transform:none}.ab-card:after,.ab-card:nth-child(odd):after,.ab-card:nth-child(2n):after{width:26px;top:30px;left:-26px;right:auto}.ab-card.last{width:100%}.ab-card-photo{grid-template-columns:1fr}.ab-devices{grid-template-columns:1fr;grid-template-areas:"a""img""b""c""d"}.ab-glass-row,.ab-charts,.ab-ways-row,.ab-round-row,.ab-proj-row,.ab-how-grid{grid-template-columns:1fr}.ab-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-skills{grid-template-columns:1fr}.ab-skills-img{order:-1;max-width:280px;margin:0 auto}.ab-skills-l .ab-skill p{text-align:left}.ab-hero{min-height:380px;padding-top:90px}.ab-bubble{justify-self:center;margin-right:0}}@media (min-width:721px){.level-page .lesson-section:first-of-type .row:first-child{flex-wrap:nowrap;align-items:baseline;gap:.5em;display:flex}.level-page .lesson-section:first-of-type .row:first-child .cell{flex:none;min-width:0}.level-page .lesson-section:first-of-type .row:first-child .prose h2{white-space:nowrap;font-size:clamp(1.15rem, calc(min(1080px, 100vw - 40px) / ((var(--tlen,40) + 10) * .5)), 2.6rem);margin:0}}img[data-zoom]{cursor:zoom-in;transition:filter .15s}img[data-zoom]:hover{filter:brightness(1.08)}.lightbox{z-index:100;touch-action:pinch-zoom;background:#030408f0;place-items:center;animation:.15s ease-out lb-in;display:grid;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lb-figure{justify-items:center;gap:10px;max-width:100vw;max-height:100dvh;margin:0;padding:56px 64px 44px;display:grid}.lb-img{object-fit:contain;cursor:default;background:#fff;border-radius:6px;width:auto;max-width:min(96vw,2400px);height:auto;max-height:calc(100dvh - 110px);box-shadow:0 20px 80px #000000b3}.lb-count{color:#9a9fb3;font-size:.9rem}.lb-close,.lb-nav{z-index:2;color:#fff;cursor:pointer;font-family:var(--font-head), sans-serif;background:#ffffff1f;border:0;border-radius:50%;place-items:center;transition:background .15s;display:grid;position:absolute}.lb-close:hover,.lb-nav:hover{background:var(--red)}.lb-close{width:44px;height:44px;font-size:2rem;line-height:1;top:14px;right:18px}.lb-nav{width:52px;height:52px;margin-top:-26px;padding-bottom:6px;font-size:2.6rem;line-height:1;top:50%}.lb-nav.prev{left:14px}.lb-nav.next{right:14px}@media (max-width:720px){.lb-figure{padding:60px 8px 40px}.lb-nav{width:44px;height:44px;margin:0;top:auto;bottom:10px}.lb-nav.prev{left:16px}.lb-nav.next{right:16px}}.pr-hero,.pr-access{position:relative;overflow:hidden}.pr-hero{align-items:center;min-height:clamp(260px,34vw,400px);display:grid}.pr-hero-bg{object-fit:cover;inset:0;width:100%!important;height:100%!important;position:absolute!important}.pr-hero-shade{background:linear-gradient(#05060a73,#05060a40 40%,#05060a 100%);position:absolute;inset:0}.pr-hero-in{text-align:center;padding-block:40px;position:relative}.pr-hero-title h1,.pr-hero-title h2,.pr-hero-title p{font-family:var(--font-head), Impact, sans-serif;color:#fff;text-shadow:0 3px 24px #000;margin:0 0 .4em;font-size:clamp(1.8rem,4.4vw,3.2rem);font-style:italic}.pr-hero-sub p{color:#eceef5;text-shadow:0 2px 14px #000;max-width:720px;margin:0 auto;font-size:1.15rem}.pr-band{background:#05060a;padding:clamp(36px,5vw,70px) 0}.pr-band.alt{background:#08111d}.pr-h{text-align:center;color:var(--red);text-shadow:0 0 26px #e5322d59;margin:0 0 clamp(18px,3vw,34px);font-size:clamp(1.6rem,3.2vw,2.4rem);font-style:italic}.pr-h.left{text-align:left}.pr-hh h1,.pr-hh h2,.pr-hh h3,.pr-hh p{font:inherit;color:inherit;text-shadow:inherit;margin:0}.pr-scroll{overflow-x:auto}.pr-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:#0b0d14;border-radius:16px;width:100%;min-width:620px;max-width:980px;margin:0 auto;overflow:hidden}.pr-table th,.pr-table td{text-align:center;border-bottom:1px solid #ffffff14;padding:14px 16px;font-size:1rem}.pr-table tbody th{text-align:left;color:#dfe2ea;width:42%;font-weight:400}.pr-table thead th{vertical-align:bottom;padding:18px 12px}.pr-table thead strong{font:700 1.25rem/1.2 var(--font-head), sans-serif;text-transform:uppercase;letter-spacing:.04em;display:block}.pr-table thead span{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:400;display:block}.pr-table .plan.p0 strong{color:#cfd2de}.pr-table .plan.p1 strong{color:#ffb0ab}.pr-table .plan.p2 strong{color:#7fe08f}.pr-table thead .p0{background:#12141e}.pr-table thead .p1{background:#4a1414}.pr-table thead .p2{background:#13361f}.pr-table td.p1{background:#7818181f}.pr-table td.p2{background:#1f6e3c1f}.pr-table tr:last-child>*{border-bottom:0}.pr-table .yes{color:#5fd07a;font-size:1.35rem;font-weight:700}.pr-table .no{color:#4d5266}.pr-table tr.price th{font-weight:700}.pr-table tr.price td{font:700 1.5rem/1 var(--font-head), sans-serif;color:#fff}.pr-table tr.price td.p1{background:#4a1414}.pr-table tr.price td.p2{background:#13361f}.pr-note{text-align:center;color:#b7bbcb;max-width:640px;margin:22px auto 0}.pr-two{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:36px;display:grid}.pr-two.rev{grid-template-columns:240px minmax(0,1fr)}.pr-char{place-items:center;display:grid}.pr-text .ab-list li{font-size:1.08rem}.pr-access{padding:clamp(40px,6vw,80px) 0}.pr-access-in{text-align:center;position:relative}.pr-t p{color:#dfe2ea;margin:0 0 .9em}@media (max-width:800px){.pr-two,.pr-two.rev{grid-template-columns:1fr}.pr-char{order:-1}.pr-char img{width:auto;max-height:200px}}.ab-proj-tile{aspect-ratio:16/9;border:1px solid var(--line);background:radial-gradient(circle at 30% 20%,#ff8a3d22,#0000 60%),linear-gradient(135deg,#14171f,#0b0d14);border-radius:12px;place-items:center;margin-bottom:14px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid;box-shadow:0 10px 26px #00000073}.ab-proj-tile:hover{border-color:#ff8a3d;transform:translateY(-2px)}.ab-proj-tile span{font:700 clamp(2rem, 4vw, 2.8rem)/1 var(--font-head), sans-serif;color:#fff;letter-spacing:.02em}.ab-proj-tile b{color:#ff8a3d}.ab-proj-t h3 a{color:inherit;text-decoration:none}.ab-proj-t h3 a:hover{color:#ff8a3d}.contacts{padding:clamp(30px,5vw,64px) 0 clamp(40px,6vw,80px)}.ct-title{text-align:center;margin:0 0 clamp(20px,3vw,40px);font-style:italic}.ct-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.ct-h h1,.ct-h h2,.ct-h h3{color:var(--red);margin:0 0 .6em;font-size:clamp(1.5rem,2.6vw,2rem);font-style:italic}.ct-t p{color:#d7d9e2;margin:0 0 .8em}.ct-mail p{border-left:4px solid var(--red);background:#0b0d14;border-radius:0 10px 10px 0;margin:1.2em 0;padding:14px 18px;font-size:1.1rem}.ct-pic{margin-top:12px;display:block}.cf{border:1px solid var(--line);background:#0b0d14;border-radius:16px;gap:16px;padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 16px 44px #00000073}.cf-title{color:#fff;margin:0;font-size:1.6rem;font-style:italic}.cf-field{gap:6px;display:grid}.cf-field span,.cf-captcha span{color:#b7bbcb;font-size:.9rem}.cf input:not([type=hidden]),.cf textarea{width:100%;font:inherit;color:#fff;background:#05060a;border:1px solid #2b3046;border-radius:10px;padding:12px 14px;font-size:1.05rem}.cf input:focus,.cf textarea:focus{outline:2px solid var(--red);outline-offset:1px;border-color:var(--red)}.cf textarea{resize:vertical;min-height:140px}.cf-captcha{background:#10131c;border:1px dashed #3a4060;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.cf-captcha strong{font:700 1.5rem/1 var(--font-head), sans-serif;letter-spacing:.08em;color:#fff;-webkit-user-select:none;user-select:none;background:#05060a;border-radius:8px;padding:6px 12px}.cf-captcha input{text-align:center;width:84px!important}.cf-link{color:#ff6b66;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.cf-error{color:#ffd9d6;background:#3a1214;border:1px solid #a12a2f;border-radius:10px;margin:0;padding:10px 14px}.cf button[type=submit]{cursor:pointer;border:0;justify-self:start}.cf button[disabled]{opacity:.6;cursor:progress}.cf-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-done{justify-items:start}.cf-done p{color:#bff0c9;margin:0;font-size:1.15rem}@media (max-width:800px){.ct-grid{grid-template-columns:1fr}}.ab-skills-l .ab-skill p,.ab-skills-r .ab-skill p{position:relative}.ab-skills-l .ab-skill p:after,.ab-skills-r .ab-skill p:after{content:"";background:var(--red);pointer-events:none;width:58px;height:1px;position:absolute;top:100%}.ab-skills-l .ab-skill p:after{transform-origin:0 0;margin-right:0;left:auto;right:-58px;transform:rotate(45deg)}.ab-skills-r .ab-skill p:after{transform-origin:100% 0;left:-58px;transform:rotate(-45deg)}.ab-skills-l .ab-skill p:after{left:100%;right:auto}@media (max-width:900px){.ab-skills-l .ab-skill p:after,.ab-skills-r .ab-skill p:after{display:none}}.ab-proj .ab-proj-t :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-head), sans-serif;color:#fff;text-shadow:none;margin:.9em 0 .25em;font-size:1.1rem;font-style:normal;line-height:1.3}.ab-proj .ab-proj-t>:is(h1,h2,h3,h4,h5,h6):first-child,.ab-proj .ab-proj-t .prose>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0;font-size:1.6rem}.ab-proj .ab-proj-t a{color:inherit;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.ab-proj .ab-proj-t a:hover{color:#ff6b66}
