.aux{--line:#E8E9EE;--strong:#C9CDD8;--ink:#10131C;--mut:#5C6374;--soft:#7D8494;--panel:#F7F8FB;--c1:#F23D63;--c2:#E39A00;--c3:#0FA875;--c4:#3D6FE8;--c5:#9C3DF5;--c6:#F0641B;--pad:56px;color:var(--ink);font:400 17px/1.6 Outfit,sans-serif}.aux *{box-sizing:border-box}.aux main{padding:48px 0 0;min-width:0}.aux .pad{padding-inline:var(--pad)}.aux .eyebrow{font:500 12px/1.4 JetBrains Mono,monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--mut)}.aux h1{font:700 clamp(38px,6vw,64px)/1.02 Ubuntu,sans-serif;letter-spacing:-.03em;margin:10px 0 16px}.aux .lede{font-size:clamp(19px,2.2vw,23px);line-height:1.42;font-weight:300;max-width:720px;margin:0 0 24px}.aux section{padding:72px var(--pad)}.aux .part{font:500 12px JetBrains Mono,monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--mut);display:block;margin-bottom:8px}.aux h2{font:700 clamp(28px,3.6vw,40px)/1.1 Ubuntu,sans-serif;letter-spacing:-.022em;margin:0 0 10px}.aux h3{font:500 21px/1.28 Ubuntu,sans-serif;margin:0 0 6px}.aux .intro{color:var(--mut);max-width:680px;margin:0 0 26px}.aux .small{font-size:13px;color:var(--soft)}.aux .who{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.aux .who div{background:var(--panel);border-radius:12px;padding:15px}.aux .who b{display:block;font:500 16px Ubuntu,sans-serif;margin-bottom:3px}.aux .who span{font-size:15px;line-height:1.42;display:block;color:var(--mut)}.aux button{font:500 13.5px/1.2 Outfit,sans-serif;padding:10px 14px;border-radius:100px;border:1px solid var(--strong);background:#fff;color:var(--ink);cursor:pointer;min-height:38px}.aux button:hover{border-color:var(--ink)}.aux button:focus-visible{outline:2px solid var(--c4);outline-offset:2px}.aux button.pri{background:var(--ink);color:#fff;border-color:var(--ink)}.aux .decision{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:38px 0;border-top:1px solid var(--line)}.aux .decision:first-of-type{border-top:1px solid var(--ink)}.aux .bign{font:300 64px/1 Ubuntu,sans-serif;letter-spacing:-.04em;color:var(--strong)}.aux .decision>div>p{margin:0 0 18px;color:var(--mut);max-width:640px}.aux .sort{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.aux .sort>div{padding:14px;background:var(--panel);border-radius:12px;min-width:0}.aux .sort b{font:500 14.5px Ubuntu,sans-serif;display:flex;gap:8px;align-items:center;margin-bottom:8px}.aux .sw{width:10px;height:10px;border-radius:50%;flex:none}.aux .sort span.i{display:block;font-size:14px;line-height:1.35;padding:4px 0;color:var(--mut)}.aux .anat{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:26px;align-items:start}.aux .mk{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font:500 11px JetBrains Mono,monospace;flex:none}.aux .anat ol{list-style:none;margin:0;padding:0}.aux .anat li{display:grid;grid-template-columns:20px 1fr;gap:10px;padding:0 0 12px;font-size:15px;line-height:1.4}.aux .anat li b{font-weight:500;display:block}.aux .anat li span{color:var(--mut)}.aux .line{display:flex;gap:7px;align-items:flex-start;margin-bottom:6px}.aux .spec{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aux .spec>div{padding:18px;border:1px solid var(--line);border-radius:12px;min-width:0}.aux .spec .small{display:block;margin-top:10px;font-size:14px;color:var(--mut)}.aux .ends{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aux .ends>div{background:var(--panel);border-radius:12px;padding:14px}.aux .ends b{font:500 16px Ubuntu,sans-serif;display:block;margin-bottom:3px}.aux .ends span{font-size:14.5px;line-height:1.4;color:var(--mut);display:block}.aux .motions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.aux .mt{border:1px solid var(--line);border-radius:12px;overflow:hidden}.aux .mt .vis{height:92px;background:var(--panel);display:flex;align-items:center;justify-content:center;padding:10px;font-size:13px;position:relative;overflow:hidden}.aux .mt .txt{padding:11px 12px;font-size:13.5px;line-height:1.36;color:var(--mut)}.aux .mt .txt b{display:block;color:var(--ink);font-weight:500;margin-bottom:2px}.aux .pdot{width:12px;height:12px;border-radius:50%;background:var(--c4);animation:aux-p 1.2s infinite;margin-right:9px;flex:none}.aux .pdot.a{background:var(--c2);animation-name:aux-q}.aux .mini{background:#fff;border:1px solid var(--strong);border-radius:8px;padding:7px 10px;font-weight:500;white-space:nowrap}.aux .loop-rise{animation:aux-lr 3s infinite}.aux .loop-hl{padding:3px 6px;border-radius:4px;animation:aux-lh 2.4s infinite;color:#8a5b00;font-weight:500}.aux .swapa,.aux .swapb{position:absolute}.aux .swapa{animation:aux-sa 4s infinite}.aux .swapb{animation:aux-sb 4s infinite;background:#effaf6;border-color:#bfe8d9;color:#086a4a}.aux .screen{background:#fff;border:1px solid var(--strong);border-radius:16px;padding:14px;font-size:14.5px;line-height:1.42;min-width:0;color:var(--ink)}.aux .bar{font:500 10.5px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--line)}.aux .msg{background:var(--panel);border-radius:10px;padding:9px 11px;margin:0 0 9px;font-size:14px}.aux .card{border:1px solid var(--strong);border-radius:10px;padding:12px;background:#fff}.aux .card.ok{background:#effaf6;border-color:#bfe8d9}.aux .card h4{font:500 15.5px/1.3 Ubuntu,sans-serif;margin:0 0 5px}.aux .card.ok h4{display:flex;gap:8px;align-items:center;margin:0;color:#086a4a}.aux .card p{margin:0 0 6px;font-size:13.5px;line-height:1.4;color:var(--mut)}.aux .kv{display:grid;grid-template-columns:auto 1fr;gap:2px 11px;margin:6px 0;font-size:13.5px}.aux .kv dt{color:var(--soft)}.aux .kv dd{margin:0;min-width:0}.aux .flag{color:#8a5b00!important;font-weight:500}.aux .btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.aux .enter{animation:aux-i .3s cubic-bezier(.2,.8,.2,1) both}.aux .drop{animation:aux-d .4s cubic-bezier(.2,.8,.2,1) both}.aux .hl{animation:aux-h 1.1s ease-in-out 2;border-radius:3px}.aux .typing span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--soft);margin-right:3px;animation:aux-t 1s infinite}.aux .typing span:nth-child(2){animation-delay:.15s}.aux .typing span:nth-child(3){animation-delay:.3s}.aux .steps{list-style:none;margin:0 0 10px;padding:0}.aux .steps li{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:4px 0;font-size:14px;line-height:1.35;color:var(--soft)}.aux .dot{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--strong);margin-top:4px}.aux .steps li.active{color:var(--ink);font-weight:500}.aux .steps li.active .dot{background:var(--c4);border-color:var(--c4);animation:aux-p 1.2s infinite}.aux .steps li.done{color:var(--mut)}.aux .steps li.done .dot{background:var(--c3);border-color:var(--c3)}.aux .steps li.hold{color:#8a5b00;font-weight:500}.aux .steps li.hold .dot{background:var(--c2);border-color:var(--c2);animation:aux-q 1.2s infinite}.aux .rowt{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px 4px;border-bottom:1px solid var(--line);font-size:13.5px;align-items:center}.aux .pill{font:500 10.5px JetBrains Mono,monospace;padding:3px 7px;border-radius:100px;background:#fbf1da;color:#7a5200;white-space:nowrap}.aux .pill.g{background:#e4f6f0;color:#086a4a}.aux .pill.b{background:#e8eefd;color:#2a4fb0;animation:aux-s 1.2s infinite}.aux .lock{background:#1b1f2b;color:#fff;border:1px solid #3a4050;border-radius:16px;padding:14px;min-height:280px}.aux .lock .bar{color:#aeb4c2;border-color:#2c3140}.aux .clock{font:300 40px/1 Ubuntu,sans-serif;text-align:center;margin:12px 0 20px}.aux .notif{background:#fff;color:var(--ink);border-radius:11px;padding:10px 12px;font-size:13.5px}.aux .toggle{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px;align-items:center}.aux .tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.aux .tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.aux .player{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px;align-items:start}.aux .stage{position:relative;overflow:hidden;border-radius:16px}.aux .cursor{position:absolute;left:92%;top:92%;width:22px;height:22px;border-radius:50%;background:#10131c47;border:2px solid var(--ink);transition:left .75s cubic-bezier(.4,0,.2,1),top .75s cubic-bezier(.4,0,.2,1),transform .12s;pointer-events:none;opacity:0;transform:translate(-50%,-50%);z-index:5}.aux .cursor.on{opacity:1}.aux .cursor.press{transform:translate(-50%,-50%) scale(.65)}.aux .pressed{transform:scale(.95);filter:brightness(1.35)}.aux .ctl{display:flex;align-items:center;gap:10px;margin-top:12px}.aux .ic{width:34px;height:34px;min-height:34px;padding:0;display:grid;place-items:center;flex:none;background:transparent;border-color:var(--trackb);color:inherit}.aux .ic svg{width:14px;height:14px;fill:currentColor}.aux .segs{display:flex;gap:4px;flex:1;touch-action:pan-y;cursor:pointer;min-width:0}.aux .seg{all:unset;flex:1;padding:13px 0;cursor:pointer;display:block;min-width:0}.aux .seg:focus-visible{outline:2px solid var(--c4);outline-offset:1px}.aux .seg i{display:block;height:4px;border-radius:4px;background:var(--track);overflow:hidden}.aux .seg:hover i{height:6px;margin-block:-1px}.aux .seg u{display:block;height:100%;width:0;background:var(--fill);text-decoration:none}.aux .seg.past u{width:100%}.aux .stepn{font:500 12px JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase;opacity:.65;margin-bottom:8px}.aux .cap{font:500 clamp(20px,2.3vw,25px)/1.28 Ubuntu,sans-serif;letter-spacing:-.01em;margin:0 0 20px;min-height:4.2em}.aux .lesson{font-size:15px;line-height:1.48;opacity:.82}.aux .lesson b{display:block;font:500 11px JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;opacity:.75}.aux .lesson p{margin:0 0 12px}.aux .dark{background:var(--ink);color:#fff;--track:rgba(255,255,255,.22);--fill:#fff;--trackb:#4a5060 }.aux .dark .part,.aux .dark .intro{color:#aeb4c2}.aux .dark .tabs button{background:transparent;color:#fff;border-color:#4a5060}.aux .dark .tabs button:hover{border-color:#fff}.aux .dark .tabs button[aria-selected=true]{background:#fff;color:var(--ink);border-color:#fff}.aux .tint{background:#eef2fd;--track:rgba(16,19,28,.15);--fill:var(--ink);--trackb:#AEB8D2 }.aux .tint .intro{color:#4a5270}.aux .tint .tabs button{background:transparent;border-color:#aeb8d2}.aux .tint .tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink)}.aux .tint .lesson{display:grid;grid-template-columns:1fr 1fr;gap:14px;opacity:1}.aux .tint .lesson p{background:#fff;border-radius:10px;padding:12px;margin:0;font-size:14px}.aux .proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.aux .world{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.aux .world li{padding:13px 0;line-height:1.46;border-bottom:1px solid var(--line);font-size:16px}.aux .world a{color:var(--ink);font-weight:500;text-underline-offset:3px}.aux .tag{font:500 10.5px JetBrains Mono,monospace;padding:2px 7px;border-radius:100px;background:#e4f6f0;color:#086a4a;white-space:nowrap}.aux .stat{font:700 clamp(84px,12vw,132px)/.9 Ubuntu,sans-serif;letter-spacing:-.05em;margin:0 0 12px}.aux .proof p{margin:0 0 10px}.aux .proof p a{color:var(--ink);font-weight:500;text-underline-offset:3px}.aux .term{background:#0b0d13;color:#e9ebf1;border-radius:14px;overflow:hidden}.aux .termtop{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #262a36;font:400 12px JetBrains Mono,monospace;color:#aeb4c2}.aux .termtop button{background:#fff;min-height:32px;padding:7px 12px;font-size:12.5px}.aux .prompt{padding:18px;font:400 13.5px/1.65 JetBrains Mono,monospace;white-space:pre-wrap;word-break:break-word;margin:0}.aux .last{background:var(--panel)}.aux .pairs{display:grid;gap:14px}.aux .pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aux .dd{background:#fff;border-radius:14px;padding:14px;min-width:0}.aux .lab{font:500 14.5px/1.3 Ubuntu,sans-serif;display:flex;gap:8px;align-items:flex-start;margin-bottom:11px}.aux .sign{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;background:#d8f3e9;color:#086a4a}.aux .dont .sign{background:#fce1e7;color:#b4203f}.aux .sign svg,.aux .okc svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.aux .dd .screen{background:var(--panel);border:0}.aux .dd .cap2{font-size:14.5px;line-height:1.42;margin:10px 0 0;color:var(--mut)}.aux .chips{display:flex;flex-wrap:wrap;gap:6px}.aux .chip{border:1px solid var(--strong);border-radius:100px;padding:7px 12px;font-size:13.5px;line-height:1.2;background:#fff}.aux .tag.sum{background:#fbf1da;color:#7a5200}.aux .stat-sm{font-size:clamp(48px,6.4vw,76px);line-height:1;letter-spacing:-.04em}.aux [hidden]{display:none!important}@media(max-width:860px){.aux{--pad:16px }.aux main{padding-top:32px}.aux section{padding-block:52px}.aux .who,.aux .player,.aux .pair,.aux .sort,.aux .anat,.aux .spec,.aux .ends,.aux .proof{grid-template-columns:1fr}.aux .player{gap:18px}.aux .proof{gap:32px}.aux .decision{grid-template-columns:1fr;gap:6px;padding:28px 0}.aux .bign{font-size:44px}.aux .cap{min-height:0}}@media(prefers-reduced-motion:reduce){.aux *{animation:none!important;transition:none!important}}.aux a{color:inherit}.aux .readsteps{margin-top:18px;font-size:15px}.aux .readsteps summary{cursor:pointer;font:500 13px Outfit,sans-serif;opacity:.8}.aux .readex{margin-top:16px}.aux .readex h3{font-size:17px}.aux .readlesson p{margin:0 0 6px}.aux .readlesson b{font-weight:500;margin-right:6px}.aux .readex ol{margin:6px 0 0;padding-left:20px}.aux .readex li{margin-bottom:3px}.aux .endnote{padding-top:40px;padding-bottom:64px}.aux .endlinks{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-weight:500;font-size:15px}.aux .endlinks a{text-underline-offset:3px}.aux .dark h2,.aux .dark h3{color:#fff}.aux .etext .eyebrow{display:block;margin:0}.aux .part{margin-top:0}.aux .tag.own{background:#f2e8fe;color:#6420a8}.aux .proposal{background:#f7f1fe;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.45;margin:0 0 12px;max-width:720px}@keyframes aux-lr{0%,12%{opacity:0;transform:translateY(16px)}24%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes aux-lh{50%{background:#fbe7b5}}@keyframes aux-sa{0%,45%{opacity:1;transform:none}55%,to{opacity:0;transform:scale(.94)}}@keyframes aux-sb{0%,45%{opacity:0;transform:scale(1.06)}55%,to{opacity:1;transform:none}}@keyframes aux-i{0%{opacity:0;transform:translateY(10px)}}@keyframes aux-d{0%{opacity:0;transform:translateY(-22px)}}@keyframes aux-h{50%{background:#fbe7b5;box-shadow:0 0 0 4px #fbe7b5}}@keyframes aux-t{40%{transform:translateY(-4px)}}@keyframes aux-p{50%{box-shadow:0 0 0 5px #3d6fe82e}}@keyframes aux-q{50%{box-shadow:0 0 0 5px #e39a0033}}@keyframes aux-s{50%{opacity:.5}}@keyframes aux-fill{to{width:100%}}.aux .watch{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:center;max-width:720px;margin:0 0 24px;padding:12px;border:1px solid var(--line);border-radius:16px}.aux .watch.playing{grid-template-columns:1fr;gap:14px}.aux .watch .eyebrow{display:block;margin:0 0 4px}.aux .watch h3{font:700 19px/1.25 Ubuntu,sans-serif;margin:0 0 4px}.aux .watch p{margin:0;font-size:15px;line-height:1.45;color:var(--mut)}.aux .watch .links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:14.5px}.aux .watch .links a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--strong)}.aux .vthumb{position:relative;display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--ink);border:1px solid var(--line)}.aux .vthumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.aux .vthumb:hover img{transform:scale(1.02)}.aux .vthumb .dur{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;font:500 13px JetBrains Mono,monospace;background:var(--ink);color:#fff;padding:5px 11px 5px 9px;border-radius:100px;transition:background .2s}.aux .vthumb .dur svg{width:11px;height:11px;fill:#fff}.aux .vthumb:hover .dur,.aux .vthumb:focus-visible .dur{background:var(--c1)}.aux .watch iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:var(--ink)}@media(max-width:860px){.aux .watch{grid-template-columns:1fr;gap:12px}}@media(prefers-reduced-motion:reduce){.aux .vthumb img{transition:none}.aux .vthumb:hover img{transform:none}}.aux .watch.compact{display:block;max-width:none;margin:0;padding:0;border:0}.aux .hbtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:10px;font:600 16px/1.2 Outfit,sans-serif;text-decoration:none;border:1px solid transparent;text-align:center}.aux .hbtn.pri{background:var(--ink);color:#fff}.aux .hbtn.pri:hover{background:#2a2f3d}.aux .hbtn.out{border-color:var(--strong);color:var(--ink);font-weight:500}.aux .hbtn.out:hover{border-color:var(--ink)}.aux .hbtn.inv{background:#fff;color:var(--ink)}.aux .tl{font-weight:500;text-underline-offset:4px}.aux .hacts,.aux .eacts{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.aux.auxhome .hw{max-width:1120px;margin:0 auto;padding-inline:24px}.aux .hhero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;padding-top:72px;padding-bottom:64px}.aux .hhero h1{font:700 clamp(36px,4.6vw,54px)/1.06 Ubuntu,sans-serif;letter-spacing:-.02em;margin:16px 0 20px}.aux .hlede{font-size:19px;line-height:1.55;color:#3a4152;margin:0 0 28px;max-width:34em}.aux .vmeta{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:14px;color:var(--mut)}.aux .vmeta a{font-weight:500;color:var(--ink);text-underline-offset:3px;white-space:nowrap}.aux .hband{background:var(--panel);border-block:1px solid var(--line);padding:64px 0}.aux .bandtop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px}.aux .bandtop h2{font-size:clamp(26px,3vw,32px);line-height:1.15;margin:12px 0 0;max-width:16em}.aux .stats{display:flex;gap:36px}.aux .stats div{display:flex;flex-direction:column}.aux .stats b{font:700 36px/1 Ubuntu,sans-serif}.aux .stats span{font-size:13px;color:var(--mut);margin-top:6px}.aux .thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:36px 0 32px}.aux .thumbs figure{margin:0;min-width:0}.aux .thumbs img{display:block;width:100%;height:auto;border-radius:6px;background:#fff;box-shadow:0 1px 2px #10131c0f,0 6px 18px #10131c12}.aux .thumbs figcaption{margin-top:12px;font-size:14px;line-height:1.35}.aux .thumbs figcaption b{display:block;font-weight:600}.aux .thumbs figcaption span{color:var(--mut);font-size:13px}.aux .hsec{padding:72px 0 24px}.aux .rows{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--line)}.aux .rows li{border-bottom:1px solid var(--line)}.aux .rows a{display:grid;grid-template-columns:44px minmax(0,1.1fr) minmax(0,1.5fr) auto;gap:8px 28px;align-items:baseline;padding:22px 0;text-decoration:none}.aux .rows a:hover .rt{text-decoration:underline;text-underline-offset:4px}.aux .rn{font:500 14px JetBrains Mono,monospace;color:var(--mut)}.aux .rt{display:block;font:700 22px/1.2 Ubuntu,sans-serif}.aux .rg{font-size:13px;color:var(--mut)}.aux .rq{font-size:16px;color:#3a4152}.aux .rtag{font-size:13px;color:var(--mut);white-space:nowrap}.aux .hthree h2{font-size:30px}.aux .hthree>p{color:#3a4152;margin:12px 0 24px}.aux .cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.aux .cards3 div{border:1px solid var(--line);border-radius:12px;padding:24px}.aux .cards3 b{display:block;font:500 19px Ubuntu,sans-serif;margin-bottom:8px}.aux .cards3 span{color:#3a4152;font-size:15px}.aux .hclose{margin:72px 0 88px;background:var(--ink);color:#fff;border-radius:20px;padding:48px;display:flex;flex-wrap:wrap;gap:28px 40px;align-items:center;justify-content:space-between}.aux .hclose h2{font-size:34px;margin:0;color:#fff}.aux .hclose p{color:#d3d6dd;font-size:17px;margin:12px 0 0;max-width:34em}.aux .hclose .stack{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.aux .hclose .tl{color:#fff}@media(max-width:960px){.aux .hhero{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:48px;padding-bottom:48px}.aux .thumbs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;min-width:0;max-width:100%;padding-bottom:8px}.aux .thumbs figure{flex:0 0 62%;scroll-snap-align:start}.aux .rows a{grid-template-columns:36px minmax(0,1fr)}.aux .rows .rq,.aux .rows .rtag{grid-column:2}.aux .cards3{grid-template-columns:1fr}}@media(max-width:600px){.aux.auxhome .hw{padding-inline:16px}.aux .hlede{font-size:17px}.aux .hacts,.aux .eacts{flex-direction:column;align-items:stretch}.aux .hacts .tl,.aux .eacts .tl{align-self:flex-start}.aux .thumbs figure{flex-basis:78%}.aux .vmeta{flex-wrap:wrap}.aux .stats{gap:24px}.aux .hclose{padding:28px 22px;border-radius:16px}.aux .hclose h2{font-size:26px}.aux .hclose .stack{width:100%;align-items:stretch}.aux .hclose .stack .tl{align-self:flex-start}}.aux .ehead{background:var(--mt)}.aux .ehead .ew{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center;max-width:1280px;margin:0 auto;padding:48px var(--pad) 52px}.aux .dots{display:flex;align-items:center;gap:2px;margin-bottom:22px}.aux .dots a{display:block;padding:10px 2px}.aux .dots i{display:block;width:28px;height:6px;border-radius:3px;background:#10131c1f}.aux .dots a:hover i{background:#10131c4d}.aux .dots a.cur i{width:44px;background:var(--m)}.aux .dots span{margin-left:10px;font:500 12px JetBrains Mono,monospace;color:var(--mi)}.aux .dots span a{padding:0;text-decoration:none}.aux .ehead .eyebrow{color:var(--mi)}.aux .ehead h1{color:var(--mi);margin:10px 0 12px}.aux .eq{font:500 22px/1.3 Ubuntu,sans-serif;margin:0}.aux .elede{font-size:17px;line-height:1.55;color:#3a4152;margin:14px 0 0;max-width:36em}.aux .ebody{display:grid;grid-template-columns:200px minmax(0,1fr);max-width:1280px;margin:0 auto}.aux .toc{position:sticky;top:96px;align-self:start;padding:48px 0 0 var(--pad)}.aux .toc ol{list-style:none;margin:12px 0 0;padding:0;border-left:1px solid var(--line)}.aux .toc ol a{display:block;padding:6px 0 6px 14px;margin-left:-1px;border-left:2px solid transparent;text-decoration:none;font-size:14.5px;line-height:1.3;color:var(--mut)}.aux .toc ol a:hover{color:var(--ink)}.aux .toc ol a.cur{border-color:var(--m);color:var(--ink);font-weight:600}.aux .toc p{margin:18px 0 0 14px;font-size:13px;color:var(--mut)}.aux .toc p a{color:var(--ink);text-underline-offset:3px}.aux .ebody main{padding-top:48px}.aux .ebody .part{color:var(--mi)}.aux .ebody .dark .part{color:#aeb4c2}.aux .ebody .bign{color:var(--m);font-weight:500}.aux .guidenote{display:flex;gap:14px;align-items:center;margin-top:28px;padding:14px 16px;border-radius:12px;background:#ffffff12;font-size:14.5px;line-height:1.45;color:#d3d6dd}.aux .guidenote img{width:96px;height:auto;border-radius:3px;flex:none}.aux .guidenote a{color:#fff;font-weight:500;text-underline-offset:3px}.aux .endcmp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:40px;scroll-margin-top:96px}.aux .endcmp>div{padding:28px}.aux .endcmp .pdfside{background:var(--mt)}.aux .endcmp .pdfside .eyebrow{color:var(--mi)}.aux .endcmp h3{font:700 20px/1.25 Ubuntu,sans-serif;margin:10px 0 14px}.aux .endcmp ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:15px;line-height:1.45}.aux .endcmp li{position:relative;padding-left:26px}.aux .endcmp li:before{content:"";position:absolute;left:2px;top:5px;width:11px;height:6px;border-left:2px solid #0A7F58;border-bottom:2px solid #0A7F58;transform:rotate(-45deg)}.aux .endcmp .incl{margin:20px 0 16px;font-size:14px;color:#3a4152}.aux .nextm{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 28px;padding:22px 24px;border-radius:14px;background:var(--nt);text-decoration:none}.aux .nextm small{display:block;font:500 11.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--n)}.aux .nextm b{display:block;font:700 24px/1.2 Ubuntu,sans-serif;color:var(--n);margin:2px 0}.aux .nextm span span{color:#3a4152;font-size:15px}.aux .nextm .arr{font-size:22px;color:var(--n)}.aux .nextm:hover b{text-decoration:underline;text-underline-offset:4px}@media(max-width:960px){.aux .ehead .ew{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:28px}.aux .ebody{grid-template-columns:minmax(0,1fr)}.aux .toc{display:none}.aux .ebody main{padding-top:32px}.aux .endcmp{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.aux .eq{font-size:19px}.aux .endcmp>div{padding:22px 18px}.aux .guidenote{flex-direction:column;align-items:flex-start}.aux .nextm{padding:18px}.aux .nextm b{font-size:20px}}.aux.auxhome main{padding-top:0}
