.site-nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s,background .2s}.site-nav.scrolled{border-bottom-color:var(--gray-200)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-w);margin:0 auto;padding:16px var(--gutter)}.nav-logo-text[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-1.5px;color:var(--black)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:8px}.nav-link[data-astro-cid-dmqpwcec]{font-size:15px;font-weight:500;color:var(--ink);padding:8px 16px;border-radius:var(--radius-btn);transition:background .15s}.nav-link[data-astro-cid-dmqpwcec]:hover{background:var(--gray-50)}.nav-highlight[data-astro-cid-dmqpwcec]{background:var(--lime)!important;color:var(--black)!important;font-weight:700!important;padding:8px 18px!important;border-radius:var(--radius-btn)!important}.nav-highlight[data-astro-cid-dmqpwcec]:hover{background:var(--lime-dark)!important}.nav-mobile-actions[data-astro-cid-dmqpwcec]{display:none;align-items:center;gap:12px}.nav-mobile-cta[data-astro-cid-dmqpwcec]{display:none}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:6px;background:none;cursor:pointer;padding:6px;border:none}.nav-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{width:28px;height:3px;background:var(--black);border-radius:3px;transition:transform .25s,opacity .25s}.mobile-menu[data-astro-cid-dmqpwcec]{display:none}@media(max-width:768px){.nav-links[data-astro-cid-dmqpwcec]{display:none}.nav-mobile-actions[data-astro-cid-dmqpwcec]{display:flex}.nav-mobile-cta[data-astro-cid-dmqpwcec]{display:inline-flex;padding:10px 20px;background:var(--lime);color:var(--black);font-family:var(--font-display);font-size:14px;font-weight:700;border-radius:var(--radius-btn);text-decoration:none;transition:background .15s}.nav-mobile-cta[data-astro-cid-dmqpwcec]:hover{background:var(--lime-dark)}.nav-toggle[data-astro-cid-dmqpwcec]{display:flex}.mobile-menu[data-astro-cid-dmqpwcec]{display:block;position:fixed;inset:0;z-index:999;background:var(--white);padding:80px var(--gutter) 40px;transform:translate(100%);transition:transform .3s ease}.mobile-menu.open{transform:translate(0)}.mobile-link[data-astro-cid-dmqpwcec]{display:block;font-family:var(--font-display);font-size:24px;font-weight:700;padding:16px 0;border-bottom:1px solid var(--gray-200)}.mobile-cta[data-astro-cid-dmqpwcec]{display:block;text-align:center;margin-top:24px;padding:16px;background:var(--lime);color:var(--black);font-weight:700;font-size:18px;border-radius:var(--radius-btn)}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--black);color:var(--gray-400);padding:64px 0 32px;font-size:14px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;margin-bottom:48px}.footer-brand[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--white);letter-spacing:-1.5px;margin-bottom:12px}.footer-desc[data-astro-cid-sz7xmlte]{color:var(--gray-400);line-height:1.6;max-width:320px;margin-bottom:20px}.footer-phone[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--white);font-family:var(--font-display);font-size:18px;font-weight:700;transition:color .15s}.footer-phone[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--lime)}.footer-col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--white);margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--gray-400);padding:4px 0;transition:color .15s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:var(--gray-600)}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:20px}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gray-600);transition:color .15s}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gray-400)}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:12px;text-align:center}}.post-content .intro{font-size:18px;line-height:1.75;color:var(--ink);margin-bottom:24px}.post-content .intro:first-of-type{font-size:19px;color:var(--black)}.cta-block{background:var(--black);color:var(--white);border-radius:var(--radius-md);padding:32px 36px;margin:36px 0;border:1px solid var(--black);border-bottom:5px solid var(--black)}.cta-block .cta-title{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:var(--white)!important;margin-bottom:10px;line-height:1.3}.cta-block p{font-size:15px;line-height:1.65;color:#ffffffb3!important;margin-bottom:0}.cta-block strong{color:var(--lime)!important;font-weight:700}.cta-block a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.toc{background:var(--gray-50);border:1px solid var(--black);border-bottom:5px solid var(--black);border-radius:var(--radius-md);padding:28px 32px;margin:36px 0}.toc .toc-title{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:var(--black);margin-bottom:14px}.toc ol{margin:0;padding:0 0 0 20px;counter-reset:toc-counter;list-style:none}.toc ol li{counter-increment:toc-counter;margin-bottom:8px;padding-left:4px}.toc ol li:before{content:counter(toc-counter) ".";font-family:Outfit,sans-serif;font-weight:700;color:var(--gray-400);margin-right:8px}.toc a{font-size:15px;color:var(--ink);text-decoration:none;font-weight:500;transition:color .2s}.toc a:hover{color:var(--black);text-decoration:underline;text-underline-offset:3px}.junkyard-card{background:var(--white);border:1px solid var(--black);border-bottom:5px solid var(--black);border-radius:var(--radius-md);padding:0;margin:32px 0;overflow:hidden}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 32px 20px;border-bottom:1px solid var(--gray-200);flex-wrap:wrap}.card-header-left{flex:1;min-width:0}.card-header-left h2{font-family:Outfit,sans-serif;font-size:24px;font-weight:800;color:var(--black);letter-spacing:-.5px;margin:0 0 8px;line-height:1.2}.card-header-right{text-align:right;flex-shrink:0}.card-rating{font-family:Outfit,sans-serif;font-size:32px;font-weight:800;color:var(--black);letter-spacing:-1px;line-height:1}.card-rating-label{font-size:13px;color:var(--gray-400);margin-top:2px}.card-badge{display:inline-block;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;color:var(--black);background:var(--gray-100);padding:4px 12px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.card-badge--best{background:var(--lime);color:var(--black)}.card-meta{display:flex;flex-wrap:wrap;gap:6px 24px;padding:16px 32px;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.card-meta-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--gray-600)}.meta-icon{font-size:14px;width:20px;text-align:center;flex-shrink:0}.card-meta-item a{color:var(--black);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.card-meta-item a:hover{color:var(--gray-600)}.card-tags{display:flex;flex-wrap:wrap;gap:6px;padding:14px 32px;border-bottom:1px solid var(--gray-200)}.tag{display:inline-block;font-size:12px;font-weight:600;color:var(--gray-600);background:var(--gray-100);padding:4px 12px;border-radius:6px}.card-content{padding:24px 32px 28px}.card-content>p{font-size:15px;line-height:1.65;color:var(--gray-600);margin-bottom:20px}.card-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--gray-200)}.card-section:first-child{margin-top:0;padding-top:0;border-top:none}.card-section h4{font-family:Outfit,sans-serif;font-size:15px;font-weight:700;color:var(--black);margin-bottom:10px}.card-section ul{list-style:none;padding:0;margin:0}.card-section ul li{position:relative;padding-left:20px;font-size:14px;line-height:1.6;color:var(--gray-600);margin-bottom:8px}.card-section ul li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--gray-300)}.faq-links{background:var(--gray-50);border:1px solid var(--black);border-bottom:5px solid var(--black);border-radius:var(--radius-md);padding:32px 36px;margin-top:36px}.faq-links-title{font-family:Outfit,sans-serif;font-size:20px;font-weight:800;color:var(--black);margin-bottom:4px;text-align:center}.faq-links-subtitle{font-size:14px;color:var(--gray-400);text-align:center;margin-bottom:24px}.faq-links ul{list-style:none;padding:0;margin:0}.faq-links ul li{border-top:1px solid var(--gray-200)}.faq-links ul li:last-child a{padding-bottom:0}.faq-links ul li a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;color:var(--black);text-decoration:none;transition:color .2s}.faq-links ul li a:after{content:"↗";font-size:20px;color:var(--gray-300);flex-shrink:0;margin-left:16px;transition:color .2s}.faq-links ul li a:hover{color:var(--gray-600)}.faq-links ul li a:hover:after{color:var(--black)}.faq-links-footer{text-align:center;margin-top:28px;padding-top:20px}.faq-links-more{display:inline-block;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;color:var(--black);background:var(--white);border:1px solid var(--gray-200);border-radius:8px;padding:10px 24px;text-decoration:none;transition:background .2s,border-color .2s}.faq-links-more:hover{background:var(--gray-100);border-color:var(--gray-300)}@media(max-width:900px){.card-header{flex-direction:column;gap:12px}.card-header-right{text-align:left;display:flex;align-items:center;gap:8px}.card-rating{font-size:24px}.card-rating-label{margin-top:0}.card-meta{flex-direction:column;gap:8px}}@media(max-width:600px){.card-header,.card-meta,.card-tags,.card-content{padding-left:20px;padding-right:20px}.card-header-left h2{font-size:20px}.cta-block{padding:24px}.toc{padding:20px 24px}.faq-links{padding:24px 20px}.faq-links ul li a{font-size:15px}}.post-body img[src*=emoji],.post-body img[src*="s.w.org"]{display:inline;width:1em;height:1em;vertical-align:-.1em;margin:0 .07em}
