.ad-header-label[data-astro-cid-ygkiugat]{text-align:center;margin-bottom:.35rem}.ad-header-label[data-astro-cid-ygkiugat] span[data-astro-cid-ygkiugat]{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-size:.68rem;font-weight:700}.ad-in-article-wrapper[data-astro-cid-ygkiugat]{text-align:center;contain:layout style;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin:2.25rem 0;padding:.85rem 0;display:flex}.ad-in-article-slot[data-astro-cid-ygkiugat]{width:100%;min-height:250px}.ad-sidebar-wrapper[data-astro-cid-ygkiugat]{contain:layout style;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:280px;margin-top:1.75rem;padding:.85rem;box-shadow:0 1px 3px #0000000a}.ad-sidebar-slot[data-astro-cid-ygkiugat]{width:100%;min-height:250px}.ad-leaderboard-wrapper[data-astro-cid-ygkiugat]{text-align:center;contain:layout style;max-width:970px;min-height:100px;margin:1.75rem auto}.ad-leaderboard-slot[data-astro-cid-ygkiugat]{width:100%;min-height:90px}.ad-anchor-container[data-astro-cid-ygkiugat]{z-index:89;-webkit-backdrop-filter:blur(8px);background:#fffffffa;border-top:1px solid #cbd5e1;flex-direction:column;align-items:center;padding:.25rem 0 .45rem;animation:.3s ease-out slideUpAnchor;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 15px #00000014}@keyframes slideUpAnchor{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=768px){.ad-anchor-container[data-astro-cid-ygkiugat]{display:flex}}.ad-anchor-bar[data-astro-cid-ygkiugat]{justify-content:space-between;align-items:center;width:320px;margin-bottom:2px;padding:0 .25rem;display:flex}.ad-label[data-astro-cid-ygkiugat]{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.62rem;font-weight:700}.ad-close-btn[data-astro-cid-ygkiugat]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.75rem;line-height:1;display:flex}.ad-close-btn[data-astro-cid-ygkiugat]:hover{color:#0f172a;background:#e2e8f0}.ad-anchor-slot[data-astro-cid-ygkiugat]{width:320px;height:50px;overflow:hidden}:root{--primary-dark:#070e1e;--navy-dark:#0f172a;--navy-mid:#1e293b;--primary-blue:#2563eb;--primary-blue-hover:#1d4ed8;--primary-blue-light:#eff6ff;--accent-amber:#f59e0b;--accent-emerald:#047857;--bg-page:#f8fafc;--bg-card:#fff;--text-heading:#0f172a;--text-body:#334155;--text-muted:#64748b;--border-color:#e2e8f0;--border-subtle:#f1f5f9;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000d;--shadow-lg:0 12px 24px -4px #0f172a14, 0 4px 8px -2px #0f172a0a;--radius-md:10px;--radius-lg:14px;--radius-xl:18px}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg-page);color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.65;display:flex}a{color:var(--primary-blue);text-decoration:none;transition:color .15s ease-in-out}a:hover{color:var(--primary-blue-hover)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,.hero-title,.section-heading,.section-title,.article-title{text-wrap:balance;overflow-wrap:break-word;word-break:break-word}p,.hero-subtitle,.section-subtitle,.prose p{text-wrap:pretty;overflow-wrap:break-word}.container{width:100%;max-width:1220px;margin:0 auto;padding:0 clamp(1rem,3.5vw,1.5rem)}.site-header{-webkit-backdrop-filter:blur(12px);z-index:90;background:#fffffff0;border-bottom:1px solid #e2e8f0d9;transition:background-color .2s,box-shadow .2s;position:sticky;top:0;box-shadow:0 1px 3px #0000000a}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;height:72px;display:flex}.brand-wrap{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-logo-img{width:auto;height:38px;display:block}.nav-desktop{align-items:center;gap:.5rem;list-style:none;display:flex}.nav-desktop a{color:#475569;white-space:nowrap;border-radius:8px;align-items:center;padding:.5rem .85rem;font-size:.92rem;font-weight:600;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.nav-desktop a:hover{color:#0f172a;background:#0f172a0a}.nav-desktop a.active{color:var(--primary-blue);background:#2563eb14;font-weight:700}.header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.btn-header-cta{background:var(--navy-dark);white-space:nowrap;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem 1.15rem;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a14;color:#fff!important}.btn-header-cta:hover{background:var(--primary-blue);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.mobile-toggle{border:1px solid var(--border-color);cursor:pointer;z-index:101;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:.5rem;display:none;position:relative}.hamburger-icon{flex-direction:column;justify-content:space-between;width:20px;height:14px;display:flex}.hamburger-icon span{background-color:var(--navy-dark);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s;display:block}.mobile-toggle.is-active .hamburger-icon span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-toggle.is-active .hamburger-icon span:nth-child(2){opacity:0}.mobile-toggle.is-active .hamburger-icon span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);z-index:98;opacity:0;pointer-events:none;background:#0f172a8c;transition:opacity .3s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.drawer-backdrop.show{opacity:1;pointer-events:auto}.mobile-drawer{z-index:100;overscroll-behavior:contain;background:#fff;flex-direction:column;width:320px;max-width:85vw;height:100dvh;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 30px #00000026}.mobile-drawer.open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.drawer-close-btn{width:38px;height:38px;color:var(--navy-dark);cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;transition:background .15s,color .15s;display:flex}.drawer-close-btn:hover{color:#000;background:#e2e8f0}.drawer-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.drawer-links{flex-direction:column;gap:.35rem;list-style:none;display:flex}.drawer-links a{min-height:48px;color:var(--navy-dark);border-bottom:1px solid #f1f5f9e6;border-radius:8px;align-items:center;gap:.85rem;padding:.85rem 1rem;font-size:.98rem;font-weight:600;transition:background .15s,color .15s;display:flex}.drawer-links a:hover,.drawer-links a.active{background:var(--primary-blue-light);color:var(--primary-blue)}.drawer-links .link-icon{text-align:center;width:24px;font-size:1.15rem}.drawer-states-section{border:1px solid var(--border-color);background:#f8fafc;border-radius:12px;padding:1rem}.drawer-states-title{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:.75rem;font-size:.78rem;font-weight:700}.drawer-state-pills{flex-wrap:wrap;gap:.45rem;display:flex}.state-pill-link{border:1px solid var(--border-color);color:var(--navy-mid);background:#fff;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.state-pill-link:hover{border-color:var(--primary-blue);color:var(--primary-blue)}.state-pill-code{color:#1e40af;background:#dbeafe;border-radius:4px;padding:.1rem .35rem;font-size:.72rem;font-weight:700}.drawer-footer{border-top:1px solid var(--border-color);background:#f8fafc;padding:1.25rem 1.5rem}.drawer-cta-btn{text-align:center;background:var(--primary-blue);border-radius:8px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;transition:background .15s;display:block;color:#fff!important}.drawer-cta-btn:hover{background:var(--primary-blue-hover)}@media (width<=1024px){.nav-desktop,.btn-header-cta{display:none}.mobile-toggle{display:flex}}@media (width<=480px){.brand-logo-img{height:30px}.header-inner{height:62px}.drawer-header,.drawer-body{padding:1rem 1.25rem}}.prose{color:#334155;font-size:1.05rem;line-height:1.8}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--navy-dark);letter-spacing:-.015em;margin-top:2rem;margin-bottom:.85rem;scroll-margin-top:90px;font-weight:700;line-height:1.32}.prose h1{font-size:2.25rem}.prose h2{border-bottom:2px solid var(--border-color);margin-top:2.5rem;padding-bottom:.5rem;font-size:1.65rem}.prose h3{margin-top:1.8rem;font-size:1.3rem}.prose p{margin-bottom:1.35rem}.prose ul,.prose ol{margin-bottom:1.35rem;padding-left:1.6rem}.prose li{margin-bottom:.45rem}.prose strong{color:var(--navy-dark);font-weight:700}.prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--border-color);width:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;margin:1.75rem 0;overflow:hidden;table-layout:auto!important}.prose .wp-block-table{margin:0;overflow-x:visible}.prose th{background-color:var(--navy-dark);color:#fff;text-transform:uppercase;letter-spacing:.04em;text-align:left;border:none;padding:.85rem 1rem;font-size:.88rem;font-weight:700}.prose td{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-subtle);color:#334155;padding:.85rem 1rem;font-size:.94rem}.prose td:last-child{border-right:none}.prose tr:last-child td{border-bottom:none}.prose tr:nth-child(2n) td{background-color:#f8fafc}.prose tr:hover td{background-color:#f1f5f9}.table-responsive{-webkit-overflow-scrolling:touch;border-radius:12px;width:100%;margin:1.75rem 0;overflow-x:auto}.table-responsive table{min-width:580px;margin:0}.callout{border-radius:12px;align-items:flex-start;gap:1rem;margin:1.75rem 0;padding:1.25rem 1.4rem;font-size:.96rem;line-height:1.6;display:flex}.callout-icon{flex-shrink:0;margin-top:.1rem;font-size:1.4rem;line-height:1}.callout-content{flex:1}.callout-content strong{margin-bottom:.25rem;display:block}.callout-info{border-left:4px solid var(--primary-blue);color:#1e40af;background:#eff6ff}.callout-info strong{color:#1e3a8a}.callout-warning{border-left:4px solid var(--accent-amber);color:#92400e;background:#fffbeb}.callout-warning strong{color:#78350f}.callout-tip{border-left:4px solid var(--accent-emerald);color:#065f46;background:#ecfdf5}.callout-tip strong{color:#064e3b}.site-footer{background:var(--primary-dark);color:#cbd5e1;border-top:4px solid var(--primary-blue);margin-top:auto;padding:4.5rem 0 2rem;position:relative}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3.5rem;display:grid}@media (width<=900px){.footer-grid{grid-template-columns:1fr;gap:2.25rem}}.footer-col h4{color:#fff;letter-spacing:-.01em;margin-bottom:1.25rem;font-size:1.1rem;font-weight:700}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.65rem}.footer-col a{color:#94a3b8;font-size:.92rem;transition:color .15s}.footer-col a:hover{color:#fff}.footer-disclaimer-box{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;margin-top:1.25rem;padding:1.1rem;font-size:.85rem;line-height:1.55}.footer-disclaimer-box strong{color:#f1f5f9}.footer-bottom{color:#94a3b8;border-top:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.86rem;display:flex}.footer-bottom-links{gap:1.5rem;display:flex}.footer-bottom-links a{color:#94a3b8;transition:color .15s}.footer-bottom-links a:hover{color:#f1f5f9}
