.sx-beg .beg-title{max-width:16ch}.beg-prose{max-width:72ch}.beg-prose>p{color:var(--ches-muted);margin:0 0 16px;font-size:clamp(1rem,1.4vw,1.12rem)}.beg-prose b,.beg-steps b{color:var(--ches-cream);font-weight:600}.beg-sec a:not(.ches-btn){color:var(--ches-cream);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ches-line-2)}.beg-sec a:not(.ches-btn):hover{text-decoration-color:currentColor}.beg-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.beg-toc a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--ches-line-2);border-radius:999px;color:var(--ches-muted);font-size:14.5px;text-decoration:none}.beg-toc a:hover{color:var(--ches-cream);border-color:var(--ches-cream)}.beg-steps{list-style:none;margin:8px 0 24px;padding:0;counter-reset:b;display:grid;gap:0}.beg-steps li{counter-increment:b;border-top:1px solid var(--ches-line-2);padding:20px 0 22px 52px;position:relative}.beg-steps li:before{content:counter(b,decimal-leading-zero);position:absolute;left:0;top:22px;font:600 14px/1 var(--ches-body);color:var(--fam, var(--ches-cream))}.beg-steps h3{font:600 clamp(1.3rem,2.2vw,1.6rem)/1.15 var(--pg-head, var(--ches-body));letter-spacing:-.02em;margin:0 0 6px;color:var(--ches-cream)}.beg-steps p{margin:0;color:var(--ches-muted)}.beg-steps--tight li{padding-top:16px;padding-bottom:16px}.beg-video{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,64px);align-items:start}.beg-video .ex-h2{max-width:20ch}.beg-player{margin:0}.beg-yt,.beg-player iframe{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--ches-r-lg, 18px);overflow:hidden;background:var(--sg-card-bg-solid);border:0}.beg-yt img{width:100%;height:100%;object-fit:cover;display:block}.beg-yt__btn{position:absolute;inset:50% auto auto 50%;width:72px;height:50px;transform:translate(-50%,-50%);border-radius:14px;background:#000000b8;transition:background-color .18s ease,transform .18s ease}.beg-yt__btn:after{content:"";position:absolute;left:29px;top:15px;border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent var(--sg-line-strong)}.beg-yt:hover .beg-yt__btn,.beg-yt:focus-visible .beg-yt__btn{background:var(--sg-bad)}.beg-yt:active .beg-yt__btn{transform:translate(-50%,-50%) scale(.96)}.beg-player figcaption{font-size:13px;color:var(--ches-muted);margin-top:10px}.beg-chapters{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:4px}.beg-chapters a{display:inline-flex;min-height:36px;align-items:center;font-size:15px}.beg-gloss{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:0 clamp(20px,3vw,40px);margin:8px 0 0}.beg-gloss>div{border-top:1px solid var(--ches-line-2);padding:20px 0 22px}.beg-gloss dt{font:600 clamp(1.25rem,2vw,1.5rem)/1.15 var(--pg-head, var(--ches-body));letter-spacing:-.02em;color:var(--ches-cream);margin:0 0 8px;scroll-margin-top:96px}.beg-gloss dd{margin:0;color:var(--ches-muted)}.beg-gloss dt:target{color:var(--fam, var(--ches-cream))}.beg-next{margin-top:28px}.beg-next .ex-h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:10px}@media(max-width:860px){.beg-video{grid-template-columns:1fr}.beg-steps li{padding-left:40px}}@media(prefers-reduced-motion:reduce){.beg-yt__btn{transition:none}}
