.page-content[data-astro-cid-zg7dkzxc]{min-height:100vh;padding-top:calc(64px + var(--space-20));padding-bottom:var(--space-32)}@media (width<=768px){.page-content[data-astro-cid-zg7dkzxc]{padding-top:calc(64px + var(--space-8))}}.layout-top[data-astro-cid-zg7dkzxc]{margin-bottom:var(--space-16)}.layout-top-inner[data-astro-cid-zg7dkzxc],.layout-body[data-astro-cid-zg7dkzxc]{max-width:64rem;margin:0 auto}.layout-footer[data-astro-cid-zg7dkzxc]{max-width:64rem;margin:var(--space-20) auto 0;padding-top:var(--space-12);border-top:1px solid var(--border-medium)}.next-step-prompt[data-astro-cid-zg7dkzxc]{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.next-step-prompt[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:0}.next-step-link[data-astro-cid-zg7dkzxc]{font-size:var(--text-lg);color:var(--text-heading);transition:color var(--duration-fast) ease;font-weight:500;text-decoration:none}.next-step-link[data-astro-cid-zg7dkzxc]:hover{color:var(--accent-interactive)}.layout-info[data-astro-cid-zg7dkzxc]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-6);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.layout-info-sep[data-astro-cid-zg7dkzxc]{color:var(--border-medium)}.layout-heading[data-astro-cid-zg7dkzxc]{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:0}.back-link[data-astro-cid-zg7dkzxc]{top:calc(64px + var(--space-6));left:var(--space-8);align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);z-index:50;padding:var(--space-2) var(--space-3);background:var(--bg-primary);border:1px solid var(--border-subtle);transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;text-decoration:none;display:inline-flex;position:fixed}.back-link[data-astro-cid-zg7dkzxc]:hover{color:var(--accent-interactive);border-color:var(--accent-interactive)}@media (width<=1200px){.back-link[data-astro-cid-zg7dkzxc]{margin-bottom:var(--space-8);display:inline-flex;position:static}}.code-block-wrap{position:relative}.copy-btn{top:var(--space-3);right:var(--space-3);color:#ffffff80;padding:var(--space-2);cursor:pointer;transition:all var(--duration-fast) ease;z-index:2;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute}.copy-btn:hover{color:#ffffffe6;background:#ffffff26}.copy-btn.copied{color:#58d68d;border-color:#58d68d4d}.styled-blocks{font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--text-body)}.styled-blocks p{margin-bottom:var(--space-6)}.styled-blocks h1,.styled-blocks h2,.styled-blocks h3,.styled-blocks h4{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--tracking-tight);margin-top:var(--space-12);margin-bottom:var(--space-6);font-weight:400}.styled-blocks h1{font-size:var(--text-3xl)}.styled-blocks h2{font-size:var(--text-2xl)}.styled-blocks h3{font-size:var(--text-xl)}.styled-blocks a{color:var(--accent-interactive);transition:border-color var(--duration-fast) ease;border-bottom:1px solid #288ebd4d;text-decoration:none}.styled-blocks a:hover{border-color:var(--accent-interactive)}.styled-blocks strong{color:var(--text-heading);font-weight:500}.styled-blocks blockquote{margin:var(--space-8) 0;padding-left:var(--space-6);border-left:2px solid var(--accent-interactive);color:var(--text-muted);font-style:italic}.styled-blocks ul,.styled-blocks ol{margin-bottom:var(--space-6);padding-left:var(--space-6)}.styled-blocks li{margin-bottom:var(--space-2)}.styled-blocks pre.astro-code{padding:var(--space-6);border-radius:var(--radius-sm);margin-top:var(--space-8);margin-bottom:var(--space-8);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);border:1px solid var(--border-medium);overflow-x:auto}.styled-blocks code{font-family:var(--font-mono);background-color:var(--bg-card);color:var(--accent-interactive);border-radius:4px;padding:.2em .4em;font-size:.9em}.styled-blocks pre code{color:inherit;background-color:#0000;padding:0}.styled-blocks img{max-width:100%;height:auto;margin:var(--space-12) auto;display:block}
