.youtube-embed{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background-color:var(--bg-panel);width:100%;position:relative;overflow:hidden}.youtube-embed__frame{border:0;width:100%;height:100%;display:block}.youtube-embed__poster{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.youtube-embed__thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.youtube-embed__play{background-color:var(--accent-strong);width:clamp(56px,8vw,76px);height:clamp(56px,8vw,76px);color:var(--accent-strong-text);box-shadow:var(--shadow-card);transition:transform var(--duration-base) var(--ease-standard), background-color var(--duration-slow) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.youtube-embed__play svg{width:42%;height:42%;margin-left:6%}.youtube-embed__poster:hover .youtube-embed__play,.youtube-embed__poster:focus-visible .youtube-embed__play{transform:scale(1.08)}.youtube-embed__poster:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}@media (prefers-reduced-motion:reduce){.youtube-embed__play{transition:none}}
.content-blocks{display:flow-root}.content-blocks p{font-family:var(--font-base);font-size:var(--text-md);line-height:var(--line-height-body);color:var(--text-primary);margin:0 0 clamp(14px,2vh,20px)}.content-blocks h2,.content-blocks h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:clamp(28px,4vh,44px) 0 clamp(12px,1.8vh,18px);font-weight:400;line-height:1.15}.content-blocks h2{font-size:var(--text-2xl)}.content-blocks h3{font-size:var(--text-xl)}.content-blocks blockquote{border-left:2px solid var(--accent-strong);margin:clamp(24px,3.5vh,36px) 0;padding:4px 0 4px clamp(16px,2vw,24px)}.content-blocks blockquote p{font-family:var(--font-display);font-size:var(--text-lg);margin:0;line-height:1.4}.content-blocks blockquote cite{font-family:var(--font-mono);font-style:normal;font-size:var(--text-sm);color:var(--text-secondary);margin-top:10px;display:block}.content-blocks__image{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-panel);width:fit-content;max-width:min(100%,480px);margin:clamp(28px,4vh,44px) auto;overflow:hidden}.content-blocks__image img{max-width:100%;height:auto;display:block}.content-blocks .youtube-embed{max-width:min(100%,640px);margin:clamp(28px,4vh,44px) auto}.content-blocks ul,.content-blocks ol{font-family:var(--font-base);font-size:var(--text-md);line-height:var(--line-height-body);color:var(--text-primary);margin:0 0 clamp(14px,2vh,20px);padding-left:1.5em}.content-blocks li{margin-bottom:clamp(6px,1vh,10px)}.content-blocks li::marker{color:var(--text-secondary)}.content-blocks>:first-child{margin-top:0}.content-blocks>:last-child{margin-bottom:0}
.back-link{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-family:var(--font-base);font-size:var(--text-sm);letter-spacing:.02em;color:var(--text-secondary);transition:color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);background:0 0;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-weight:500;text-decoration:none;display:inline-flex}.back-link__arrow{transition:transform var(--duration-base) var(--ease-standard);display:inline-flex}.back-link:hover,.back-link:focus-visible{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent-strong) 45%, transparent);background:color-mix(in srgb, var(--accent-strong) 8%, transparent)}.back-link:hover .back-link__arrow,.back-link:focus-visible .back-link__arrow{transform:translate(-3px)}.back-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}@media (prefers-reduced-motion:reduce){.back-link,.back-link__arrow{transition:none}}
.floating-back{top:calc(var(--topbar-h) + 28px);left:max(1.5rem, calc(50% - var(--container-max) / 2 + 1.5rem));z-index:var(--z-nav);border-radius:var(--radius-pill);background:var(--vela-card-glass-bg);border:1px solid var(--vela-card-glass-border);width:48px;height:48px;box-shadow:var(--vela-card-glass-shadow), 0 6px 18px -10px rgba(var(--color-just-black-rgb), .35), inset 0 1px 0 rgba(var(--color-white-rgb), .22);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);color:var(--text-primary);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), visibility var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(-6px)}.floating-back--revealed{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.floating-back__icon{display:block}.floating-back:hover,.floating-back:focus-visible{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent-strong) 45%, transparent)}.floating-back:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}@media (prefers-reduced-motion:reduce){.floating-back{transition:none}}
