.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:calc(8 * var(--u));align-items:center;padding:calc(9 * var(--u)) var(--gx) calc(8 * var(--u))}.ab-photo{position:relative;min-width:0}.ab-fig{position:relative;aspect-ratio:4 / 5;margin:0;overflow:clip;border:calc(1.2 * var(--u)) solid var(--paper);border-radius:calc(1.2 * var(--u));background:var(--ink);box-shadow:calc(1.4 * var(--u)) calc(1.4 * var(--u)) 0 var(--ink);transform:rotate(-2.5deg)}.ab-fig img{display:block;width:100%;height:100%;object-fit:cover;object-position:56.6% 33%;transform:translate(-6%,8%) scale(2.1);transform-origin:56.6% 33%}.ab-facts{display:contents;margin:0;padding:0;list-style:none}.ab-tag{position:absolute;z-index:2;display:grid;gap:2px;max-width:calc(24 * var(--u));padding:10px 16px 12px;color:var(--ink);background:var(--yellow);border:max(3px,calc(.35 * var(--u))) solid var(--ink);border-radius:14px;box-shadow:calc(.45 * var(--u)) calc(.45 * var(--u)) 0 var(--ink)}.ab-tag small{font-family:var(--f-d);font-weight:800;font-stretch:112%;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.ab-tag b{font-family:var(--f-a);font-weight:400;font-size:max(18px,calc(1.9 * var(--u)));line-height:1.05;overflow-wrap:anywhere}.ab-title{right:calc(-4 * var(--u));top:9%;transform:rotate(5deg)}.ab-langs{left:calc(-3 * var(--u));bottom:24%;background:var(--paper);transform:rotate(-5deg)}.ab-zone{right:calc(-3 * var(--u));bottom:7%;background:var(--cyan);transform:rotate(3deg)}.ab-text{min-width:0}.about h2{margin:0 0 calc(2 * var(--u));font-family:var(--f-a);font-weight:400;font-size:max(30px,calc(5.2 * var(--u)));line-height:.95;letter-spacing:-.02em;text-shadow:0 .04em 0 rgb(0 0 0 / .25)}.ab-bio{margin:0;max-width:34em;padding:calc(2.2 * var(--u)) calc(2.4 * var(--u));border:3px solid var(--paper);border-radius:8px;font-size:max(1.0625rem,calc(1.7 * var(--u)));line-height:1.4}@container (max-width: 700px){.about{grid-template-columns:1fr;gap:22px;padding:44px 16px 36px}.ab-photo{width:min(100%,360px);margin:0 auto}.ab-fig{border-width:8px;border-radius:10px;box-shadow:5px 5px 0 var(--ink)}.ab-tag{max-width:46%;padding:6px 10px 8px;border-radius:10px;box-shadow:3px 3px 0 var(--ink)}.ab-tag small{font-size:.6875rem}.ab-tag b{font-size:.9375rem}.ab-title{inset:-12px auto auto -6px;transform:rotate(-4deg)}.ab-langs{inset:-12px -6px auto auto;transform:rotate(3deg)}.ab-zone{inset:auto -6px -12px auto;transform:rotate(-2deg)}.about h2{font-size:1.875rem}.ab-bio{padding:16px 18px;font-size:1.0625rem}}@container (max-width: 700px){.ab-text{order:-1}}.lessons{--cut: 2.2cqw;display:grid;grid-template-columns:1fr 1.05fr;gap:calc(5 * var(--u));align-items:start;margin:calc(4 * var(--u)) 0 0;padding:calc(9 * var(--u)) var(--gx) calc(9 * var(--u));background:var(--yellow);color:var(--ink);clip-path:polygon(0 var(--cut),100% 0,100% calc(100% - var(--cut)),0 100%)}.lessons ::selection{background:var(--ink);color:var(--yellow)}.lessons h2{margin:0 0 calc(1.4 * var(--u));font-family:var(--f-a);font-weight:400;font-size:max(24px,calc(3.1 * var(--u)));line-height:1;letter-spacing:-.02em;overflow-wrap:normal}.ls-text{margin:0 0 14px;max-width:52ch;font-size:max(1rem,calc(1.3 * var(--u)))}.ls-note{display:inline-block;margin:0 0 calc(2.4 * var(--u));padding:8px 14px;background:var(--ink);color:var(--paper);border-radius:8px;font-size:.9375rem;font-weight:500}.ls-steps{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;counter-reset:step}.ls-steps li{position:relative;display:grid;gap:4px;align-content:start;padding:16px 16px 16px 64px;background:var(--paper);border-radius:14px;box-shadow:0 5px #00000038;counter-increment:step}.ls-steps li:before{content:counter(step);position:absolute;left:14px;top:14px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--yellow);font-family:var(--f-a);font-size:1.125rem}.ls-steps b{font-family:var(--f-d);font-weight:800;font-stretch:112%;font-size:1.0625rem;line-height:1.15}.ls-steps span{font-size:.9375rem;line-height:1.35;color:var(--soft)}.ls-cred{display:flex;align-items:center;gap:12px;margin:calc(2.4 * var(--u)) 0 0;font-weight:700;font-size:1.0625rem}.ls-cred svg{flex:none;width:34px;height:34px;fill:var(--ink);stroke:var(--ink);stroke-width:1;stroke-linejoin:round}.ls-cred svg path:last-child{fill:none;stroke:var(--yellow);stroke-width:2.4;stroke-linecap:round}.ls-side{display:grid;gap:0;min-width:0}.ls-demo{position:relative;display:grid;z-index:1;margin:0;padding:calc(.9 * var(--u));background:var(--paper);border-radius:calc(1.2 * var(--u));box-shadow:calc(1.1 * var(--u)) calc(1.1 * var(--u)) 0 var(--ink);transform:rotate(-1.8deg)}.ls-frame{position:relative;aspect-ratio:16 / 9;overflow:clip;border-radius:calc(.6 * var(--u));background:var(--violet-deep)}.ls-frame img,.ls-frame video{display:block;width:100%;height:100%;object-fit:cover}.ls-demo figcaption{padding:10px 4px 2px;font-size:.875rem;color:var(--soft)}.ls-ov{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(2px 2px 0 rgb(11 6 18 / .85))}.ls-ov path{stroke-width:12}.ls-ov .ln{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1) calc(var(--i) * .25s)}.c-red{stroke:var(--red)}.c-yellow{stroke:var(--yellow)}.c-cyan{stroke:var(--cyan)}.ls-ov-ref path{stroke:var(--paper);stroke-width:8;transition:opacity .4s ease-out .2s}.ls-ov-ref .plumb{stroke-dasharray:22 18}.ls-ov-heads{transition:opacity .3s ease-out .8s}.ls-tag{position:absolute;padding:3px 9px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:7px;font-size:.8125rem;font-weight:700;line-height:1.2;white-space:nowrap;transition:opacity .3s ease-out .7s}.ls-tag.t1{left:34%;top:24%}.ls-tag.t2{left:70%;top:17%}.ls-tag.t3{left:43%;top:72%}.ls-tag.t4{left:54%;top:50%;background:var(--yellow);font-family:var(--f-m)}.ls-demo[data-state=before] .ln{stroke-dashoffset:1;opacity:0;transition:none}.ls-demo[data-state=before] .ls-ov-ref path,.ls-demo[data-state=before] .ls-ov-heads,.ls-demo[data-state=before] .ls-tag{opacity:0;transition:none}.ls-toggle{position:absolute;left:calc(.9 * var(--u) + 10px);top:calc(.9 * var(--u) + 10px);display:flex;gap:2px;padding:3px;background:#0b0612db;border-radius:99px}.ls-toggle[hidden]{display:none}.ls-toggle button{min-height:38px;padding:0 16px;border:0;border-radius:99px;background:transparent;color:var(--paper);font-size:.875rem;font-weight:700;transition:background .15s ease-out,color .15s ease-out}.ls-toggle button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.ls-toggle button:focus-visible{outline-offset:2px}@media(pointer:coarse){.ls-toggle button{min-height:44px}}.ls-ticket{position:relative;z-index:2;width:min(100%,calc(46 * var(--u)));margin:calc(-3.4 * var(--u)) 0 0 auto;overflow:clip;background:var(--paper);border-radius:16px;box-shadow:0 8px #00000040;transform:rotate(1.2deg)}.tk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--ink);color:var(--paper)}.tk-head b{font-family:var(--f-d);font-weight:900;font-stretch:115%;font-size:.9375rem;letter-spacing:.02em;text-transform:uppercase}.tk-head span{font-family:var(--f-m);font-size:.8125rem;color:var(--yellow)}.ls-price{display:flex;align-items:baseline;gap:12px;margin:0;padding:16px 20px 6px}.ls-price small{font-size:1.0625rem;font-weight:700;color:var(--soft)}.ls-price strong{font-family:var(--f-a);font-weight:400;font-size:max(34px,calc(4.2 * var(--u)));line-height:1;color:var(--violet)}.ls-facts{display:grid;margin:0;padding:0 20px}.ls-facts div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:2px dashed #cfc3ea}.ls-facts div:last-child{border-bottom:0}.ls-facts dt{font-size:.9375rem;color:var(--soft)}.ls-facts dd{margin:0;font-family:var(--f-d);font-weight:900;font-stretch:115%;font-size:1.25rem;line-height:1}.ls-pay{margin:0;padding:4px 20px 16px;font-size:.875rem;color:var(--soft)}.ls-perf{position:relative;border-top:2px dashed #cfc3ea}.ls-perf:before{content:"";position:absolute;inset:-13px 0 auto;height:26px;background:radial-gradient(circle at 0 50%,var(--yellow) 0 12px,transparent 12.5px) left / 13px 100% no-repeat,radial-gradient(circle at 100% 50%,var(--yellow) 0 12px,transparent 12.5px) right / 13px 100% no-repeat}.tk-foot{display:grid;gap:8px;padding:18px 20px 20px;text-align:center}.tk-foot .btn{padding:.85em 1.2em;font-size:1.0625rem}.ls-booknote{margin:0;font-size:.8125rem;color:var(--soft)}.ls-soon{margin:0;padding:12px;border:2px dashed var(--ink);border-radius:10px;font-weight:700}@container (max-width: 700px){.lessons{--cut: 5cqw;grid-template-columns:1fr;gap:28px;margin-top:28px;padding:calc(var(--cut) + 36px) 16px calc(var(--cut) + 40px)}.lessons h2{font-size:1.625rem}.ls-text{font-size:1rem}.ls-note{margin-bottom:22px}.ls-steps{grid-template-columns:1fr;gap:12px}.ls-demo{padding:8px;border-radius:10px;box-shadow:5px 5px 0 var(--ink)}.ls-frame{border-radius:6px}.ls-tag.t4{display:none}.ls-toggle{position:static;justify-self:start;width:max-content;margin:10px 0 0}.ls-ticket{width:100%;margin-top:28px}.ls-price strong{font-size:2.25rem}}@media(prefers-reduced-motion:reduce){.ls-ov .ln,.ls-ov-ref path,.ls-ov-heads,.ls-tag,.ls-toggle button{transition:none!important}}.videos{padding:calc(8 * var(--u)) var(--gx) calc(8 * var(--u))}.vd-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px calc(4 * var(--u));margin-bottom:calc(3.4 * var(--u))}.videos h2{margin:0;font-family:var(--f-a);font-weight:400;font-size:max(30px,calc(5.2 * var(--u)));line-height:.95;letter-spacing:-.02em;text-shadow:0 .04em 0 rgb(0 0 0 / .25)}.vd-lead{margin:calc(1.2 * var(--u)) 0 0;max-width:40ch;font-size:max(1rem,calc(1.4 * var(--u)))}.vd-side{display:flex;flex-wrap:wrap;align-items:center;gap:14px calc(2.4 * var(--u))}.vd-subs{display:grid;margin:0;line-height:1}.vd-subs b{font-family:var(--f-a);font-weight:400;font-size:max(28px,calc(3.4 * var(--u)));color:var(--yellow)}.vd-subs span{margin-top:4px;font-size:.9375rem;font-weight:700}.vd-side .btn{display:inline-flex;align-items:center;gap:8px}.vd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(3 * var(--u));margin:0;padding:0;list-style:none}.vd-card{min-width:0}.vd-c1{transform:rotate(-1.6deg)}.vd-c2{transform:rotate(.9deg) translateY(calc(1 * var(--u)))}.vd-c3{transform:rotate(-.8deg)}.vd-play,.vd-frame{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:clip;border:calc(.8 * var(--u)) solid var(--paper);border-radius:calc(1.1 * var(--u));background:var(--ink);color:var(--ink);text-decoration:none;box-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 var(--ink);transition:transform .15s ease-out,box-shadow .15s ease-out}.vd-frame{transition:none}.vd-play:hover{transform:translateY(-3px);box-shadow:calc(1 * var(--u)) calc(1.3 * var(--u)) 0 var(--ink)}.vd-play img,.vd-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vd-art{background:var(--yellow)}.vd-c2 .vd-art{background:var(--cyan)}.vd-c3 .vd-art{background:#ff7aa0}.vd-art:before{content:"";position:absolute;left:-4%;right:-4%;bottom:-2px;height:52%;background:var(--ink);clip-path:polygon(0 100%,0 70%,22% 24%,38% 56%,58% 8%,82% 62%,92% 40%,100% 66%,100% 100%)}.vd-btn{position:absolute;left:50%;top:44%;display:grid;place-items:center;width:max(56px,calc(5.6 * var(--u)));height:max(56px,calc(5.6 * var(--u)));border:3px solid var(--ink);border-radius:50%;background:var(--paper);transform:translate(-50%,-50%);transition:transform .15s ease-out,background .15s ease-out}.vd-btn svg{width:46%;height:46%;margin-left:6%;fill:var(--ink)}.vd-play:hover .vd-btn{background:var(--violet);transform:translate(-50%,-50%) scale(1.08)}.vd-play:hover .vd-btn svg{fill:var(--paper)}.vd-cta{position:absolute;left:50%;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--paper);border-radius:99px;font-size:.9375rem;font-weight:700;white-space:nowrap;transform:translate(-50%)}.vd-title{margin:14px 4px 0;font-weight:700;font-size:max(1rem,calc(1.2 * var(--u)));line-height:1.25}.vd-priv{margin:calc(3 * var(--u)) 0 0;font-size:.875rem}@container (max-width: 700px){.videos{padding:44px 16px 36px}.vd-head{margin-bottom:24px}.videos h2{font-size:1.875rem}.vd-lead{font-size:1rem}.vd-subs b{font-size:1.75rem}.vd-grid{grid-template-columns:1fr;gap:22px}.vd-c1,.vd-c2,.vd-c3{transform:none}.vd-play,.vd-frame{border-width:7px;border-radius:10px;box-shadow:4px 4px 0 var(--ink)}}@media(prefers-reduced-motion:reduce){.vd-play,.vd-btn{transition:none}}.soon{display:grid;grid-template-columns:.6fr 1.4fr;gap:calc(6 * var(--u));align-items:center;padding:calc(8 * var(--u)) var(--gx);background:var(--violet-deep)}.soon h2{margin:0;font-family:var(--f-a);font-weight:400;font-size:max(30px,calc(4.6 * var(--u)));line-height:.95;letter-spacing:-.02em;overflow-wrap:normal;text-shadow:0 .04em 0 rgb(0 0 0 / .35)}.sn-intro p{margin:calc(1.4 * var(--u)) 0 0;max-width:30ch;font-size:max(1.0625rem,calc(1.5 * var(--u)))}.sn-cards{display:grid;grid-template-columns:1fr 1fr;gap:calc(3 * var(--u));margin:0;padding:0;list-style:none}.sn-card{position:relative;overflow:clip;padding:20px 22px 0;background:var(--yellow);color:var(--ink);border-radius:16px;box-shadow:0 8px #00000059}.sn-c1{transform:rotate(-2deg)}.sn-c2{background:var(--cyan);transform:rotate(1.6deg) translateY(calc(1.6 * var(--u)))}.sn-top{display:grid;gap:12px;justify-items:start}.sn-top b{font-family:var(--f-a);font-weight:400;font-size:max(20px,calc(1.8 * var(--u)));line-height:1;text-transform:uppercase;overflow-wrap:anywhere}.sn-stamp{padding:3px 10px;background:var(--paper);border:3px solid var(--ink);border-radius:8px;font-family:var(--f-d);font-weight:900;font-stretch:125%;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-4deg)}.sn-redact{display:grid;gap:10px;margin:20px 0 22px}.sn-redact i{display:block;height:14px;border-radius:3px;background:var(--ink)}.sn-redact i:nth-child(1){width:92%}.sn-redact i:nth-child(2){width:68%}.sn-redact i:nth-child(3){width:80%}.sn-perf{position:relative;margin:0 -22px;border-top:2px dashed var(--ink)}.sn-perf:before{content:"";position:absolute;inset:-13px 0 auto;height:26px;background:radial-gradient(circle at 0 50%,var(--violet-deep) 0 12px,transparent 12.5px) left / 13px 100% no-repeat,radial-gradient(circle at 100% 50%,var(--violet-deep) 0 12px,transparent 12.5px) right / 13px 100% no-repeat}.sn-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0 18px}.sn-foot svg{flex:none;width:44%;height:28px}.sn-foot span{font-family:var(--f-m);font-size:.8125rem;font-weight:600;text-align:right}@container (max-width: 700px){.soon{grid-template-columns:1fr;gap:28px;padding:44px 16px 48px}.soon h2{font-size:1.875rem}.sn-intro p{font-size:1.0625rem}.sn-cards{grid-template-columns:1fr;gap:22px}.sn-c1{transform:rotate(-1.2deg)}.sn-c2{transform:rotate(1deg)}.sn-top b{font-size:1.75rem}}
