.newsletter-signup[data-astro-cid-bfbmamsi]{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-primary)}.newsletter-signup-title[data-astro-cid-bfbmamsi]{font-family:var(--font-family-serif);font-size:1.5rem;line-height:1.25;font-weight:500;color:var(--text-primary);margin:0 0 var(--space-3)}.newsletter-signup-text[data-astro-cid-bfbmamsi]{color:var(--text-primary);line-height:1.6;margin:0 0 var(--space-5)}.newsletter-signup-label[data-astro-cid-bfbmamsi]{margin-bottom:var(--space-2)}.newsletter-signup-row[data-astro-cid-bfbmamsi]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.newsletter-signup-row[data-astro-cid-bfbmamsi] input[data-astro-cid-bfbmamsi]{flex:1 1 16rem;min-width:0}.newsletter-signup-button[data-astro-cid-bfbmamsi]{flex:0 0 auto}.newsletter-signup-trap[data-astro-cid-bfbmamsi]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-signup-consent[data-astro-cid-bfbmamsi]{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4)}.newsletter-signup-consent[data-astro-cid-bfbmamsi] input[data-astro-cid-bfbmamsi][type=checkbox]{flex:0 0 auto;width:1.25rem;min-height:0;height:1.25rem;margin:.125rem 0 0;padding:0;accent-color:var(--accent-solid);cursor:pointer}.newsletter-signup-consent[data-astro-cid-bfbmamsi] input[data-astro-cid-bfbmamsi][type=checkbox]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.newsletter-signup-consent[data-astro-cid-bfbmamsi] label[data-astro-cid-bfbmamsi]{font-size:.875rem;font-weight:400;line-height:1.5;color:var(--text-secondary);cursor:pointer}.newsletter-signup-consent[data-astro-cid-bfbmamsi] a[data-astro-cid-bfbmamsi]{color:var(--accent-text)}.newsletter-signup-consent[data-astro-cid-bfbmamsi] a[data-astro-cid-bfbmamsi]:focus-visible,.newsletter-signup-button[data-astro-cid-bfbmamsi]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.newsletter-signup-status[data-astro-cid-bfbmamsi]{font-size:.9375rem;line-height:1.5;margin:var(--space-3) 0 0}.newsletter-signup-success[data-astro-cid-bfbmamsi]{font-size:1rem;line-height:1.6;color:var(--success);margin:0}.newsletter-signup-success[data-astro-cid-bfbmamsi]:focus{outline:none}.newsletter-signup-status[data-astro-cid-bfbmamsi]:empty{display:none}.newsletter-signup-status[data-astro-cid-bfbmamsi][data-state=success]{color:var(--success)}.newsletter-signup-status[data-astro-cid-bfbmamsi][data-state=error]{color:var(--danger)}.guide-main{background-color:var(--bg-primary);padding-bottom:var(--section-space)}.guide-container{max-width:760px;padding-top:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.guide-main .page-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-family:var(--font-family-mono);font-size:.8125rem;color:var(--text-secondary);margin-bottom:var(--space-6)}.guide-main .breadcrumb-link{color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.guide-main .breadcrumb-link:hover{color:var(--accent-solid)}.guide-main .breadcrumb-sep{color:var(--border-strong)}.guide-main .breadcrumb-current{color:var(--text-primary);font-weight:500}.guide-header{margin-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-6)}.guide-title{font-family:var(--font-family-serif);font-size:2rem;line-height:1.2;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin:0}.guide-disclosure{margin-top:var(--space-4);display:flex;align-items:center}@media(min-width:768px){.guide-title{font-size:2.5rem;line-height:1.15}}.guide-content>p:first-child{font-size:1.125rem}.guide-content h2{font-family:var(--font-family-serif);font-size:1.5rem;line-height:1.25;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin:var(--space-8) 0 var(--space-3)}@media(min-width:768px){.guide-content h2{font-size:1.85rem}}.guide-content h3{font-family:var(--font-family-sans);font-size:1.125rem;line-height:1.35;font-weight:600;color:var(--text-primary);margin:var(--space-6) 0 var(--space-3)}.guide-content p,.guide-content li{color:var(--text-primary);line-height:1.65}.guide-content p{margin:0 0 var(--space-4)}.guide-content ul,.guide-content ol{padding-left:var(--space-5);margin:0 0 var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.guide-content ul{list-style:disc}.guide-content ol{list-style:decimal}.guide-content a{color:var(--accent-solid);text-decoration:underline;text-underline-offset:2px}.guide-content strong{font-weight:600}.guide-table-wrap{overflow-x:auto;margin:0 0 var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.guide-content table{width:100%;border-collapse:collapse;font-size:.9375rem}.guide-content th,.guide-content td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:top}.guide-content th{font-weight:600;background-color:var(--bg-secondary)}.guide-content tr:last-child td{border-bottom:0}.guide-content code{font-family:var(--font-family-mono);font-size:.875em;padding:.1em .35em;border-radius:var(--radius-sm);background-color:var(--bg-secondary);overflow-wrap:anywhere}.guide-content td code{white-space:nowrap;overflow-wrap:normal}.guide-figure{margin:0 0 var(--space-5)}.guide-figure img{display:block;width:100%;height:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:#fff}.guide-figure figcaption{margin-top:var(--space-2);font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.guide-note{border-left:3px solid var(--accent-solid);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-5);background-color:var(--bg-secondary)}.guide-note p:last-child{margin-bottom:0}.guide-cta{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-secondary)}.guide-cta-title{font-family:var(--font-family-serif);font-size:1.5rem;line-height:1.25;font-weight:500;color:var(--text-primary);margin:0 0 var(--space-3)}.guide-cta-text{color:var(--text-primary);line-height:1.6;margin:0 0 var(--space-5)}.guide-cta-link:focus-visible,.guide-content a:focus-visible,.guide-aside-list a:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.guide-related,.guide-sources{margin-top:var(--space-8)}.guide-aside-title{font-family:var(--font-family-sans);font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-3)}.guide-aside-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:.9375rem}.guide-aside-list a{color:var(--accent-solid);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
