.guide{--guide-col:760px;--guide-line:color-mix(in srgb, var(--lb-text-primary) 14%, transparent);--guide-card:color-mix(in srgb, var(--lb-text-primary) 6%, transparent);--guide-muted:var(--lb-pub-sub);--guide-gold:var(--lb-gold);font-family:var(--lb-font-body);line-height:1.55}.guide-bar{border-bottom:1px solid var(--guide-line)}.guide-bar__in{max-width:var(--guide-col);min-height:var(--t82-bar-h);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 24px;display:flex}.guide-bar__brand{width:146px;height:44px;display:block;position:relative}.guide-bar__login,.guide-link{color:var(--lb-text-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.guide-bar__login{align-items:center;min-height:44px;display:inline-flex}.guide-main{max-width:var(--guide-col);margin:0 auto;padding:40px 24px 72px}.guide-article>section{margin-top:48px}.guide-article>.guide-lesson{margin-top:28px}.guide-lesson>.guide-step:first-child{margin-top:0}.guide-h1{font-family:var(--lb-font-display);font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:1.1}.guide-article>.guide-lead{color:var(--guide-muted);margin-top:16px;font-size:1.15rem}.guide-h2{font-family:var(--lb-font-display);font-size:1.6rem;font-weight:800;line-height:1.2}.guide-lesson>.guide-rest{color:var(--guide-muted);margin-top:32px;font-size:1.15rem}.guide-lesson>.guide-h2{margin-top:40px}.guide-h3{font-family:var(--lb-font-display);margin-top:24px;font-size:1.15rem;font-weight:700}.guide p+p{margin-top:12px}.guide-will{border-left:3px solid var(--guide-gold);background:var(--guide-card);border-radius:0 12px 12px 0;margin-top:16px;padding:12px 16px}.guide-roles{gap:8px;margin-top:16px;display:grid}.guide-roles li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.guide-roles__tag{letter-spacing:.06em;color:var(--guide-gold);font-size:.75rem;font-weight:700}.guide-step{margin-top:24px}.guide-q.t82-smag{display:block}.guide-card__fig{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0 0 18px;display:grid}.guide-card__fig>div{background:color-mix(in srgb, var(--lb-text-primary) 5%, transparent);border-radius:10px;padding:10px 12px}.guide-card__fig dt{color:var(--guide-muted);font-size:.85rem}.guide-card__fig dd{display:grid}.guide-card__fig dd span{color:var(--guide-muted);font-size:.85rem}@media (max-width:520px){.guide-card__fig{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px;line-height:1.3}.guide-card__fig>div{padding:8px 10px}.guide-card__fig dd span{margin-top:2px}}.guide-opt>summary{list-style:none}.guide-opt>summary::-webkit-details-marker{display:none}.guide-opt__body{color:var(--guide-muted);padding:12px 6px 2px}.guide-opt__body>p+p{margin-top:8px}.guide-q[data-state=answered] .guide-opt[open]>.guide-opt__body{animation:t82-smag-in var(--lb-dur-public-settle) var(--lb-ease-out) both}.guide-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (scripting:enabled) and (max-width:1099px){.guide-q[data-will] :is(.t82-smag__setup,.t82-smag__q){margin-right:60px}.guide-q[data-will] .t82-smag__opt{width:auto;margin-right:60px}}.guide-q-will{z-index:3;pointer-events:none;position:absolute;top:0;left:0}.guide-q-will[data-placed]{transition:transform .36s var(--lb-ease-out)}.guide-q-will[data-at=question]>.guide-q-will__hover{animation:5.6s ease-in-out infinite guide-q-will-hover}@keyframes guide-q-will-hover{0%,to{transform:translate(0,0)}30%{transform:translate(-4px,-6px)}65%{transform:translate(3px,-2px)}}.guide-says{z-index:4;pointer-events:none;position:absolute;top:0;left:0}.guide-says__frame{animation:guide-says-in var(--lb-dur-krom) var(--lb-lesson-ease-pop) both}.guide-says__frame[data-side=right]{transform-origin:0 var(--wb-tail)}.guide-says__frame[data-side=left]{transform-origin:100% var(--wb-tail)}.guide-says__frame[data-side=above]{transform-origin:var(--wb-tail) 100%}.guide-says__frame[data-side=below]{transform-origin:var(--wb-tail) 0}.guide-says__frame[data-gone]{animation:guide-says-in var(--lb-dur-krom) var(--lb-lesson-ease-pop) both, guide-says-out var(--lb-dur-hold) var(--lb-ease-out) forwards}@keyframes guide-says-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes guide-says-out{to{opacity:0}}.guide-says-ruler{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.guide-says-ruler>*{position:absolute}@media (prefers-reduced-motion:reduce){.guide-q-will[data-placed]{transition:none}.guide-q-will[data-at=question]>.guide-q-will__hover,.guide-says__frame,.guide-q[data-state=answered] .guide-opt[open]>.guide-opt__body{animation:none}.guide-says__frame[data-gone]{opacity:0;animation:none}}.guide-continue__key:focus-visible{outline:2px solid var(--guide-gold);outline-offset:2px;border-radius:12px}@media (hover:hover){.guide-continue__key:not([aria-busy=true]):hover{filter:brightness(1.08)}}.guide-continue__key:not([aria-busy=true]):active{filter:brightness(.92)}@media (prefers-reduced-motion:no-preference){.guide-continue__key{transition:filter .12s}}.guide-continue{margin-top:20px}.guide-continue__key{background:var(--lb-grad-gold-scene);min-height:52px;color:var(--lb-key-gold-ink);text-shadow:var(--lb-key-gold-ink-shadow);font-family:var(--lb-font-display);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0 28px;font-size:1.05rem;font-weight:800;display:inline-flex}.guide-continue__key[aria-busy=true]{opacity:.7;cursor:progress}@media (max-width:520px){.guide-continue__key{width:100%}}.guide-leg{margin-top:20px}.guide-leg__lessons{gap:10px;margin-top:10px;padding-left:1.4em;list-style:decimal;display:grid}.guide-leg__lessons li{padding-left:4px}.guide-leg__name{font-weight:700;display:block}a.guide-leg__name{color:var(--lb-text-primary);text-underline-offset:3px;text-decoration:underline}.guide-leg__desc{color:var(--guide-muted);display:block}.guide-note{color:var(--guide-muted);margin-top:16px}.guide-band{background:var(--guide-card);border-radius:16px;padding:24px}.guide-band>p{margin-top:12px}.guide-band>.guide-link{margin-top:12px;display:inline-block}.guide-trust>p{margin-top:12px}.guide-byline{font-weight:600}.guide-sources{gap:10px;margin-top:10px;display:grid}.guide-sources li{gap:2px;display:grid}.guide-sources li>:not(:first-child){color:var(--guide-muted);font-size:.95rem}.guide-related__list{gap:12px;margin-top:16px;display:grid}@media (max-width:720px){.guide-bar__in,.guide-main{padding-left:16px;padding-right:16px}.guide-main{padding-top:28px}.guide-band{padding:16px}}
