.guide-page[data-astro-cid-7d7iq5fk]{max-width:48rem;margin:0 auto;padding:2rem 1.5rem 5rem}.back-home[data-astro-cid-7d7iq5fk]{display:inline-block;margin-bottom:1.25rem;color:var(--muted);text-decoration:none;font-size:.88rem;font-weight:500;transition:color .15s}.back-home[data-astro-cid-7d7iq5fk]:hover{color:var(--text)}.guide-hero[data-astro-cid-7d7iq5fk]{background:linear-gradient(135deg,var(--surface) 0%,var(--bg) 100%);border:1px solid var(--border);border-radius:16px;padding:2.25rem 2.25rem 2rem;margin-bottom:2.5rem;box-shadow:0 4px 20px #00000003,0 2px 6px #00000001}.guide-hero[data-astro-cid-7d7iq5fk] h1[data-astro-cid-7d7iq5fk]{font-family:Cormorant Garamond,Georgia,serif;font-size:2.75rem;font-weight:600;color:var(--text);margin:.35rem 0 .5rem;letter-spacing:-.01em;line-height:1.15}.guide-hero-sub[data-astro-cid-7d7iq5fk]{font-size:1.05rem;color:var(--muted);line-height:1.6;margin-bottom:.75rem;max-width:50ch}.guide-hero-meta[data-astro-cid-7d7iq5fk]{font-size:.78rem;color:var(--muted);opacity:.8;font-family:DM Mono,JetBrains Mono,monospace}.guide-content[data-astro-cid-7d7iq5fk]{background:transparent;border:none;padding:0;box-shadow:none}@media(max-width:600px){.guide-page[data-astro-cid-7d7iq5fk]{padding:1rem 1rem 3rem}.guide-hero[data-astro-cid-7d7iq5fk]{padding:1.75rem 1.25rem;border-radius:12px}.guide-hero[data-astro-cid-7d7iq5fk] h1[data-astro-cid-7d7iq5fk]{font-size:2.1rem}}[data-theme=warm] .guide-hero[data-astro-cid-7d7iq5fk]{background:linear-gradient(135deg,#fdfaf3,#f7f0e0)}.guide-content .guide-header-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;color:var(--accent, #cfa94f);margin-right:.65rem;vertical-align:middle}.guide-content .guide-header-icon-wrapper svg{width:1.15em;height:1.15em;stroke-width:2.25}.guide-content .guide-toc-box h3 .guide-header-icon-wrapper svg{width:1.1em;height:1.1em}.guide-content .guide-group-header .guide-header-icon-wrapper svg{width:1.55rem;height:1.55rem;stroke-width:2}.guide-content .guide-toc-box{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2.25rem;margin-bottom:3.5rem;box-shadow:0 4px 20px #00000005,0 2px 6px #00000003}.guide-content .guide-toc-box h2{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;color:var(--text);margin-top:0;margin-bottom:1.5rem;border-bottom:1px solid var(--border);padding-bottom:.75rem;letter-spacing:-.01em}.guide-content .guide-toc-box h3{font-size:1rem;color:var(--accent, #cfa94f);margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}.guide-content .guide-toc-box ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.4rem}@media(min-width:640px){.guide-content .guide-toc-box ul{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}}.guide-content .guide-toc-box li{font-size:.88rem;line-height:1.4;margin:0}.guide-content .guide-toc-box a{color:var(--text-secondary, #444);text-decoration:none;transition:color .15s,transform .15s;display:inline-block}.guide-content .guide-toc-box a:hover{color:var(--accent, #cfa94f);text-decoration:underline;text-underline-offset:2px;transform:translate(2px)}.guide-content .guide-group-header{font-family:Cormorant Garamond,Georgia,serif;font-size:2.25rem;font-weight:600;color:var(--text);margin:4.5rem 0 2rem;padding-bottom:.75rem;border-bottom:2px solid var(--border);letter-spacing:-.01em}.guide-content .guide-feature-box{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2.5rem;margin-bottom:2.5rem;box-shadow:0 4px 20px #00000005,0 2px 6px #00000003;transition:transform .2s,box-shadow .2s}.guide-content .guide-feature-box:hover{box-shadow:0 6px 24px #00000008,0 4px 10px #00000004}.guide-content .feature-header{border-bottom:1px solid var(--border);padding-bottom:1.25rem;margin-bottom:1.75rem}.guide-content .feature-meta{margin-bottom:.5rem}.guide-content .feature-badge{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent, #cfa94f);background:color-mix(in srgb,var(--accent, #cfa94f) 8%,transparent);padding:3px 10px;border-radius:99px;border:1px solid color-mix(in srgb,var(--accent, #cfa94f) 15%,transparent)}.guide-content .feature-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.85rem;font-weight:600;color:var(--text);margin:0;line-height:1.2;letter-spacing:-.01em}.guide-content .feature-body{font-size:.95rem;line-height:1.75;color:var(--text-secondary, #444)}.guide-content .feature-body p{font-size:.95rem;line-height:1.75;color:var(--text-secondary, #444);margin-bottom:1rem}.guide-content .feature-body p:last-child{margin-bottom:0}.guide-content .feature-body ul,.guide-content .feature-body ol{margin:.75rem 0 1.25rem 1.5rem}.guide-content .feature-body li{font-size:.92rem;line-height:1.7;color:var(--text-secondary, #444);margin-bottom:.4rem}.guide-content .feature-body code{background:var(--code-bg);padding:.15em .45em;border-radius:4px;font-size:.88em;font-family:DM Mono,JetBrains Mono,monospace;color:var(--text)}.guide-content .feature-body strong{font-weight:600;color:var(--text)}.guide-content .feature-body a{color:var(--accent, #cfa94f);text-decoration:underline;text-underline-offset:2px}.guide-content .feature-body a:hover{color:var(--text)}.guide-content .feature-body blockquote{border-left:3px solid var(--accent, #cfa94f);padding:.6rem 1.1rem;margin:.9rem 0;background:var(--bg);border-radius:0 8px 8px 0}.guide-content .feature-body blockquote p{margin:0;font-style:italic;color:var(--muted);font-size:.88rem}.guide-content .guide-example-card{background:color-mix(in srgb,var(--gold, #9a7428) 3%,var(--bg));border:1px solid color-mix(in srgb,var(--gold, #9a7428) 12%,var(--border));border-radius:12px;padding:1.25rem 1.5rem;margin:1.5rem 0;box-shadow:0 2px 8px #00000003}.guide-content .example-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem}.guide-content .example-icon{color:var(--gold, #9a7428);opacity:.85;flex-shrink:0}.guide-content .example-badge{display:inline-block;font-family:var(--mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gold, #9a7428);background:color-mix(in srgb,var(--gold, #9a7428) 8%,transparent);padding:2px 8px;border-radius:4px;border:1px solid color-mix(in srgb,var(--gold, #9a7428) 15%,transparent)}.guide-content .guide-example-card p{margin:0!important;font-size:.9rem!important;line-height:1.65!important;color:var(--text-secondary, #555)!important;font-style:normal!important}.guide-content .feature-body table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.88rem;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.guide-content .feature-body td{padding:.65rem .9rem;border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-secondary, #444)}.guide-content .feature-body tr:last-child td{border-bottom:none}.guide-content .feature-body tr:first-child td{font-weight:600;background:var(--bg);color:var(--text);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}@media(max-width:600px){.guide-content .guide-feature-box{padding:1.5rem 1.25rem;border-radius:12px;margin-bottom:1.75rem}.guide-content .feature-title{font-size:1.5rem}.guide-content .guide-group-header{font-size:1.8rem;margin:3rem 0 1.5rem}.guide-content .guide-toc-box{padding:1.5rem 1.25rem;border-radius:12px;margin-bottom:2.5rem}}[data-theme=warm] .guide-content .guide-feature-box,[data-theme=warm] .guide-content .guide-toc-box{background:#fefcf7}[data-theme=warm] .guide-content .feature-body tr:first-child td{background:#f7f0e0}[data-theme=warm] .guide-content .feature-body blockquote{background:#faf6ed}[data-theme=warm] .guide-content .guide-example-card{background:#fbf8f0;border-color:color-mix(in srgb,var(--gold, #9a7428) 12%,var(--border))}[data-theme=warm] .guide-content .example-badge{background:#f7f0e0}
