*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#e2e8f0;background:#0f1117;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;line-height:1.7}a{color:#63b3ed;text-decoration:none}a:hover{text-decoration:underline}.page{flex-direction:column;min-height:100vh;display:flex}.site-nav{background:#1a202c;border-bottom:1px solid #2d3748;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.site-nav-brand{color:#f7fafc;font-size:1.1rem;font-weight:800}.site-nav-brand:hover{color:#63b3ed;text-decoration:none}.site-nav-links{flex-wrap:wrap;gap:1.5rem;display:flex}.site-nav-link{color:#a0aec0;font-size:.95rem;font-weight:600}.site-nav-link:hover{color:#f7fafc;text-decoration:none}.site-nav-link-active{color:#63b3ed}.hero{text-align:center;background:linear-gradient(135deg,#1a202c 0%,#2d3748 100%);border-bottom:1px solid #2d3748;padding:5rem 2rem 4rem}.hero h1{letter-spacing:-.02em;color:#f7fafc;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.tagline{color:#a0aec0;max-width:480px;margin:0 auto;font-size:1.25rem}.content{flex:1;width:100%;max-width:780px;margin:0 auto;padding:3rem 2rem}.section{margin-bottom:3rem}.section h2{color:#f7fafc;border-bottom:2px solid #2d3748;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.6rem;font-weight:700}.section p{color:#cbd5e0;margin-bottom:1rem}.cta{background:#1a202c;border:1px solid #2d3748;border-radius:12px;padding:2rem}.cta-link{color:#fff;background:#3182ce;border-radius:8px;margin-top:1rem;margin-right:1rem;padding:.75rem 1.5rem;font-weight:600;transition:background .2s;display:inline-block}.cta-link:hover{background:#2b6cb0;text-decoration:none}.feature-list{margin-bottom:1rem;list-style:none}.feature-list li{color:#cbd5e0;border-bottom:1px solid #2d3748;padding:.4rem 0}.feature-list li:last-child{border-bottom:none}.bio{align-items:flex-start;gap:2rem;display:flex}.bio-photo{object-fit:cover;border:3px solid #2d3748;border-radius:50%;flex-shrink:0;width:160px;height:160px}.bio-text p{color:#cbd5e0;margin-bottom:1rem}@media (width<=540px){.bio{flex-direction:column;align-items:center}}.contact-form{flex-direction:column;gap:1rem;max-width:480px;display:flex}.form-field{flex-direction:column;gap:.4rem;display:flex}.form-field label{color:#f7fafc;font-weight:600}.form-field input,.form-field textarea{color:#e2e8f0;background:#1a202c;border:1px solid #2d3748;border-radius:8px;padding:.6rem .8rem;font-family:inherit;font-size:1rem}.form-field input:focus,.form-field textarea:focus{outline-offset:1px;outline:2px solid #3182ce}.contact-form button{cursor:pointer;border:none;align-self:flex-start;font-family:inherit;font-size:1rem}.contact-form button:disabled{opacity:.6;cursor:not-allowed}.form-field-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.qa-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;margin-bottom:1rem;display:grid}.qa-list-empty{color:#a0aec0}.qa-card{background:#1a202c;border:1px solid #2d3748;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.qa-card-category{color:#63b3ed;text-transform:uppercase;letter-spacing:.05em;background:#2d3748;border-radius:999px;align-self:flex-start;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.qa-card-question{color:#f7fafc;font-size:1.1rem}.qa-card-snippet{color:#cbd5e0;flex:1}.qa-card-link{font-weight:600}.qa-topic-filter{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.qa-topic-pill{color:#cbd5e0;cursor:pointer;background:#1a202c;border:1px solid #2d3748;border-radius:999px;padding:.4rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s,color .2s}.qa-topic-pill:hover{color:#f7fafc}.qa-topic-pill[aria-pressed=true]{color:#fff;background:#3182ce;border-color:#3182ce}.qa-breadcrumbs{color:#a0aec0;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.qa-breadcrumbs-separator{color:#718096}.qa-breadcrumbs-current{color:#e2e8f0;font-weight:600}.qa-detail-question{color:#f7fafc;margin-bottom:.75rem;font-size:2rem;font-weight:800}.qa-detail-meta{color:#718096;gap:1rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.qa-detail-author{font-weight:600}.qa-detail-answer p{color:#cbd5e0;margin-bottom:1rem}.qa-video-embed{background:#1a202c;border-radius:12px;width:100%;margin-bottom:1.5rem;padding-top:56.25%;position:relative;overflow:hidden}.qa-video-embed iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.related-questions-list{list-style:none}.related-questions-list li{border-bottom:1px solid #2d3748;padding:.4rem 0}.related-questions-list li:last-child{border-bottom:none}.footer{text-align:center;color:#718096;background:#1a202c;border-top:1px solid #2d3748;padding:1.5rem 2rem;font-size:.9rem}.footer a{color:#a0aec0}.footer a:hover{color:#e2e8f0}.footer-links{justify-content:center;gap:1.5rem;margin-bottom:.75rem;font-weight:600;display:flex}
