.sm-wrap:where(.astro-qob6xzsh){max-width:860px;margin:0 auto;padding:48px 40px 80px;font-family:Space Grotesk,system-ui,sans-serif}.sm-hero:where(.astro-qob6xzsh){display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.sm-h1:where(.astro-qob6xzsh){font-family:Montserrat,sans-serif;font-size:2.25rem;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.02em}.sm-sub:where(.astro-qob6xzsh){font-size:.9rem;color:#64748b;margin:0}.sm-search-wrap:where(.astro-qob6xzsh){position:relative;display:flex;align-items:center;flex-shrink:0}.sm-search-icon:where(.astro-qob6xzsh){position:absolute;left:12px;width:16px;height:16px;color:#94a3b8;pointer-events:none}.sm-search:where(.astro-qob6xzsh){width:260px;padding:10px 60px 10px 36px;border:1.5px solid #e2e8f0;border-radius:8px;font-family:Space Grotesk,system-ui,sans-serif;font-size:.875rem;color:#0f172a;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none}.sm-search:where(.astro-qob6xzsh):focus{border-color:#0050d4;box-shadow:0 0 0 3px #0050d41a}.sm-search-kbd:where(.astro-qob6xzsh){position:absolute;right:10px;font-size:.65rem;color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;padding:2px 5px;pointer-events:none;font-family:monospace;transition:opacity .15s}.sm-search:where(.astro-qob6xzsh):focus~.sm-search-kbd:where(.astro-qob6xzsh),.sm-search:where(.astro-qob6xzsh):not(:placeholder-shown)~.sm-search-kbd:where(.astro-qob6xzsh){opacity:0}.pf-results-wrap:where(.astro-qob6xzsh){margin-bottom:24px}.pf-state:where(.astro-qob6xzsh){display:flex;align-items:center;gap:12px;padding:40px 20px;justify-content:center;color:#64748b;font-size:.9rem}.pf-state-icon:where(.astro-qob6xzsh){font-size:2rem}.pf-spinner:where(.astro-qob6xzsh){width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#0050d4;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pf-results-list:where(.astro-qob6xzsh){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pf-result-item:where(.astro-qob6xzsh) a:where(.astro-qob6xzsh){display:block;padding:16px 20px;border:1.5px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:border-color .15s,background .15s}.pf-result-item:where(.astro-qob6xzsh) a:where(.astro-qob6xzsh):hover{border-color:#0050d4;background:#f8fafc}.pf-result-title:where(.astro-qob6xzsh){font-size:.95rem;font-weight:600;color:#0f172a;margin-bottom:4px}.pf-result-excerpt:where(.astro-qob6xzsh){font-size:.8rem;color:#64748b;line-height:1.5;margin-bottom:6px}.pf-result-excerpt:where(.astro-qob6xzsh) mark:where(.astro-qob6xzsh){background:#0050d41f;color:#0050d4;border-radius:2px;padding:0 2px;font-weight:600}.pf-result-url:where(.astro-qob6xzsh){font-size:.7rem;color:#94a3b8;font-family:monospace}.sm-sections:where(.astro-qob6xzsh){display:flex;flex-direction:column;gap:8px}.sm-section:where(.astro-qob6xzsh){border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:border-color .2s}.sm-section:where(.astro-qob6xzsh):hover{border-color:#cbd5e1}.sm-section-header:where(.astro-qob6xzsh){width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8fafc;border:none;cursor:pointer;text-align:left;gap:12px;transition:background .15s}.sm-section-header:where(.astro-qob6xzsh):hover{background:#f1f5f9}.sm-section-left:where(.astro-qob6xzsh){display:flex;align-items:center;gap:10px}.sm-section-icon:where(.astro-qob6xzsh){font-size:1rem;line-height:1}.sm-section-title:where(.astro-qob6xzsh){font-size:.9rem;font-weight:600;color:#0f172a;letter-spacing:-.01em}.sm-section-count:where(.astro-qob6xzsh){font-size:.7rem;font-weight:600;background:#0050d41a;color:#0050d4;border-radius:20px;padding:2px 8px;min-width:20px;text-align:center}.sm-chevron:where(.astro-qob6xzsh){width:16px;height:16px;color:#94a3b8;transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.sm-section:where(.astro-qob6xzsh)[data-open=false] .sm-chevron:where(.astro-qob6xzsh){transform:rotate(-90deg)}.sm-section-body:where(.astro-qob6xzsh){max-height:2000px;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease;opacity:1}.sm-section:where(.astro-qob6xzsh)[data-open=false] .sm-section-body:where(.astro-qob6xzsh){max-height:0;opacity:0}.sm-links:where(.astro-qob6xzsh){list-style:none;margin:0;padding:8px 0}.sm-link-item:where(.astro-qob6xzsh).sm-hidden{display:none}.sm-link:where(.astro-qob6xzsh){display:flex;align-items:center;gap:10px;padding:10px 20px;text-decoration:none;transition:background .12s}.sm-link:where(.astro-qob6xzsh):hover{background:#f8fafc}.sm-link-arrow:where(.astro-qob6xzsh){font-size:.85rem;color:#0050d4;opacity:0;transform:translate(-6px);transition:opacity .15s,transform .15s;flex-shrink:0;width:14px}.sm-link:where(.astro-qob6xzsh):hover .sm-link-arrow:where(.astro-qob6xzsh){opacity:1;transform:translate(0)}.sm-link-text:where(.astro-qob6xzsh){display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.sm-link-label:where(.astro-qob6xzsh){font-size:.9rem;font-weight:500;color:#1e293b;transition:color .12s}.sm-link:where(.astro-qob6xzsh):hover .sm-link-label:where(.astro-qob6xzsh){color:#0050d4}.sm-link-desc:where(.astro-qob6xzsh){font-size:.75rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-link-path:where(.astro-qob6xzsh){font-size:.7rem;color:#cbd5e1;font-family:monospace;flex-shrink:0;opacity:0;transition:opacity .15s}.sm-link:where(.astro-qob6xzsh):hover .sm-link-path:where(.astro-qob6xzsh){opacity:1}mark:where(.astro-qob6xzsh){background:#0050d41f;color:#0050d4;border-radius:2px;padding:0 1px;font-weight:600}.sm-footer-note:where(.astro-qob6xzsh){margin-top:40px;padding-top:24px;border-top:1px solid #e2e8f0;font-size:.8rem;color:#94a3b8}.sm-footer-note:where(.astro-qob6xzsh) a:where(.astro-qob6xzsh){color:#64748b;text-decoration:none}.sm-footer-note:where(.astro-qob6xzsh) a:where(.astro-qob6xzsh):hover{color:#0050d4}@media (max-width: 600px){.sm-wrap:where(.astro-qob6xzsh){padding:32px 20px 60px}.sm-hero:where(.astro-qob6xzsh){flex-direction:column;align-items:flex-start}.sm-search:where(.astro-qob6xzsh){width:100%}.sm-link-path:where(.astro-qob6xzsh){display:none}}
