:root{--brand:#0a66b2;--brand-dark:#084f8a;--nav:#0f2f4f;--ink:#17202b;--text:#2f3947;--muted:#596577;--line:#e1e7ee;--bg:#f4f7fa;--surface:#fff;--tint:#eef5fc;--radius:10px;--shadow:0 1px 2px #1020380f, 0 2px 8px #1020380a;--wrap:1200px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem;overflow-x:hidden}body{background:var(--bg);color:var(--text);font:1.0625rem/1.7 var(--font);margin:0}img,video,iframe,embed,object{max-width:100%}img{height:auto}a{color:var(--brand)}a:hover{color:var(--brand-dark)}:focus-visible{outline-offset:2px;border-radius:2px;outline:3px solid #f59e0b}p{margin:0 0 1.25em}ul,ol{margin:0 0 1.25em;padding-left:1.4em}li>ul,li>ol{margin:.4em 0 0}hr{background:var(--line);border:0;height:1px;margin:2em 0}figure{margin:1.5em 0}figcaption,.wp-caption-text{color:var(--muted);text-align:center;margin-top:.5em;font-size:.875rem}blockquote{border-left:4px solid var(--brand);background:var(--tint);margin:1.5em 0;padding:.25em 1.25em}pre{color:#f3f4f6;background:#111827;border-radius:8px;margin:1.5em 0;padding:1em;font-size:.9rem;overflow:auto}code{font:.9em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}:not(pre)>code{background:#eef1f5;border-radius:4px;padding:.1em .4em}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.6em .8em}th{background:var(--tint);color:var(--ink)}.table-container{-webkit-overflow-scrolling:touch;margin:1.5em 0;overflow-x:auto}.screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100000;clip:auto;width:auto;height:auto;color:var(--ink);box-shadow:var(--shadow);background:#fff;padding:.7em 1em;position:fixed;top:8px;left:8px}.alignleft{float:left;margin:.3em 1.5em 1em 0}.alignright{float:right;margin:.3em 0 1em 1.5em}.aligncenter{margin-inline:auto;display:block}@media (width<=640px){.alignleft,.alignright{float:none;margin:1em auto;display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}h1,h2,h3,h4,h5,h6{color:var(--ink);margin:1.6em 0 .5em;font-weight:700;line-height:1.25}h1{letter-spacing:-.01em;margin-top:0;font-size:clamp(1.65rem,1.25rem + 1.6vw,2.25rem)}h2{font-size:clamp(1.35rem,1.15rem + .8vw,1.65rem)}h3{font-size:1.25rem}h4{font-size:1.1rem}h5,h6{font-size:1rem}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:20px}.layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:24px 40px;display:grid}@media (width>=960px){.layout.has-sidebar{grid-template-columns:minmax(0,1fr) 320px;gap:40px}}.sidebar-sticky{position:sticky;top:16px}.site-header{background:var(--surface)}.brand-row{justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding-block:10px;display:flex}.brand{line-height:0;display:block}.brand img{width:min(300px,100%)}.header-ad{contain:layout size;flex:0 0 468px;height:60px;overflow:hidden}@media (width<=960px){.header-ad{display:none}}.site-nav{background:var(--nav)}.nav-row{flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:48px;display:flex}.nav-check{opacity:0;pointer-events:none;position:absolute}.nav-burger{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-10px;display:none}.nav-burger span,.nav-burger span:before,.nav-burger span:after{content:"";background:#fff;border-radius:2px;width:22px;height:2px;display:block}.nav-burger span{position:relative}.nav-burger span:before{position:absolute;top:-7px}.nav-burger span:after{position:absolute;top:7px}.nav-check:focus-visible+.nav-burger{outline:3px solid #f59e0b}.nav-links{flex-wrap:wrap;flex:1;gap:0 4px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#fff;border-radius:6px;padding:12px;font-size:.95rem;font-weight:500;text-decoration:none;display:block}.nav-links a:hover,.nav-links .current>a,.nav-links [aria-current]{color:#fff;background:#ffffff24}.search-form{gap:6px;margin:0;display:flex}.search-form input[type=search]{min-width:0;height:38px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;flex:1;padding:0 12px;font-size:.95rem}.search-form button{background:var(--brand);color:#fff;height:38px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-size:.95rem;font-weight:600}.search-form button:hover{background:var(--brand-dark)}.nav-search{width:280px}.nav-search button{background:#1f6fb8}@media (width<=800px){.nav-burger{display:flex}.nav-links,.nav-search{width:100%;display:none}.nav-check:checked~.nav-links,.nav-check:checked~.nav-search{display:flex}.nav-links{flex-direction:column;flex:none}.nav-search{padding-bottom:12px}}.crumbs{background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:.85rem}.crumbs .wrap{padding-block:8px}.crumbs p{margin:0}.hero{padding-block:28px 8px}.hero h1{margin-bottom:.3em}.lede{max-width:62ch;color:var(--muted);margin:0 0 1em;font-size:1.1rem}.chips{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.chips a{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.9rem;text-decoration:none;display:block}.chips a:hover{background:var(--tint);border-color:var(--brand);color:var(--brand-dark)}.section-title{margin:1.2em 0 .6em;font-size:1.3rem}.cards{gap:16px;display:grid}.cards--grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:200px minmax(0,1fr);align-content:start;gap:16px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.card:hover{border-color:#b9cde2;box-shadow:0 4px 14px #1020381a}.card-img{aspect-ratio:3/2;background:var(--tint);border-radius:8px;align-self:start;overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%;display:block}.card:not(:has(.card-img)){grid-template-columns:minmax(0,1fr)}.card-body{flex-direction:column;min-width:0;display:flex}.card-title{margin:0 0 .35em;font-size:1.2rem;line-height:1.3}.card-title a{color:var(--ink);text-decoration:none}.card-title a:after{content:"";position:absolute;inset:0}.card:hover .card-title a{color:var(--brand)}.card-text{color:var(--text);margin:0 0 .7em;font-size:.98rem;line-height:1.55}.card-meta{color:var(--muted);margin:auto 0 0;font-size:.82rem}.card-meta a{z-index:1;color:var(--brand);font-weight:600;text-decoration:none;position:relative}.card-meta a:hover{text-decoration:underline}.cards--grid .card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.cards--grid .card-img{aspect-ratio:16/9}.cards--compact .card{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px}.cards--compact .card-title{margin:0;font-size:1rem}@media (width<=640px){.card{grid-template-columns:minmax(0,1fr)}.cards--compact .card{grid-template-columns:96px minmax(0,1fr)}}.archive-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;padding:20px}.archive-header h1{margin-bottom:.3em}.archive-header p:last-child{margin-bottom:0}.archive-count{color:var(--muted);font-size:.9rem}.category-featured-image{border-radius:var(--radius);margin-bottom:16px;position:relative;overflow:hidden}.category-featured-image>div{position:absolute;inset:0}.category-featured-image img{object-fit:cover;width:100%;height:100%}.navigation.pagination{text-align:center;margin-top:24px}.page-numbers{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:40px;margin:0 2px;padding:6px 12px;text-decoration:none;display:inline-block}.page-numbers.current{background:var(--brand);border-color:var(--brand);color:#fff}.entry{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}@media (width>=700px){.entry{padding:32px 40px}}.entry-header{margin-bottom:1.2em}.entry-header h1{margin-bottom:.3em}.entry-meta{color:var(--muted);margin:0;font-size:.9rem}.entry-content{overflow-wrap:break-word}.entry-content:after{clear:both;content:"";display:table}.entry-content>:first-child{margin-top:0}.entry-content>:last-child{margin-bottom:0}.entry-content a{text-underline-offset:2px;text-decoration:underline 1px}.entry-content h2{border-bottom:2px solid var(--line);margin-top:2em;padding-bottom:.3em}.entry-content h3{margin-top:1.6em}.entry-content img{border-radius:8px}.entry-content figure.wp-caption{max-width:100%;padding:0}.entry-content .wp-caption img{margin-inline:auto;display:block}.entry-content .pda-editor-rating{background:var(--tint);border-radius:8px;margin:0 0 1.2em;padding:.5em .8em;font-size:.9rem;font-weight:600}.page-links{margin-top:1.5em}.page-link{border:1px solid var(--line);text-align:center;border-radius:6px;min-width:2.2em;margin-right:4px;padding:2px 8px;display:inline-block}.edit-link{margin-top:1em;font-size:.85rem;display:block}.related{margin-top:28px}.related h2{margin:0 0 .6em;font-size:1.3rem}.faq-accordion details{border:1px solid var(--line);border-radius:8px;margin-bottom:.8rem;padding:.75rem 1rem}.faq-accordion summary{cursor:pointer;color:var(--ink);font-weight:700}.review-summary-box,.alien-box,.amazon-box{background:var(--tint);border:1px solid #cfe0f1;border-radius:8px;margin:1.5em 0;padding:1em 1.2em}.review-summary-box ul{margin-bottom:0}.sae-table th{background:#e6f2ff}.sae-metric{background:#e8fbe8}.sae-next,.sae-prev{background:#f2f2f2}.changelog-ul{margin:1em 0 1em .5em}.changelog-ul li{margin:.8em .5em}.recent_post p>strong{color:#15803d}details.expandable>summary{cursor:pointer}.sitemap-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.recent-flex{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 16px;padding:14px;overflow:hidden}.sitemap-grid .recent-flex{margin:0}.recent-flex h2,.recent-flex h4{background:0 0;border:0;margin:0 0 .5em;padding:0;font-size:1.15rem}.recent-flex p{margin:0 0 .6em;font-size:.95rem}.recent-flex img.float-thumb{float:left;aspect-ratio:3/2;object-fit:cover;border-radius:8px;width:200px;height:auto;margin:0 16px 8px 0}.entry-content .recent-flex h4 a{color:var(--ink);text-decoration:none}.recent-flex p:last-child{margin-bottom:0}.recent-flex p:after{clear:both;content:"";display:table}.sitemap-grid .recent-flex img.float-thumb{float:none;width:100%;margin:0 0 .6em}@media (width<=640px){.recent-flex img.float-thumb{float:none;width:100%;margin:0 0 .6em}}.stoc-toggle-checkbox,.stoc-wrapper{display:none}.stoc-toggle-label{z-index:2147483647;color:#fff;cursor:pointer;user-select:none;background:#1a73e8;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:28px;height:36px;font-size:14px;transition:background .2s,transform .3s ease-in-out;display:flex;position:fixed;top:5px;left:0;box-shadow:2px 2px 8px #00000040}.stoc-toggle-label:hover{background:#1558b0}.stoc-panel{z-index:2147483646;scrollbar-width:thin;background:#fff;width:300px;height:100vh;padding:20px 16px 40px;transition:transform .3s ease-in-out;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-320px);box-shadow:3px 0 16px #0000002e}.stoc-toggle-checkbox:checked~.stoc-panel{transform:translate(0)}.stoc-toggle-checkbox:checked~.stoc-toggle-label{background:#555;transform:translate(300px)}.stoc{font-size:14px;line-height:1.5}.stoc-title{color:#555;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #e8e8e8;margin-bottom:12px;padding-bottom:8px;font-size:13px;font-weight:700}.stoc ul{margin:0;padding:0;list-style:none}.stoc li{margin:4px 0}.stoc li a{color:#1a73e8;border-radius:4px;padding:4px 6px;text-decoration:none;display:block}.stoc li a:hover,.stoc li a.stoc-active{color:#1558b0;background:#eef4ff}.stoc li a.stoc-active{font-weight:600}.stoc-level-3{padding-left:14px}.stoc-level-3 a{color:#444;font-size:13px}.cat-widget{color:var(--ink);margin:0 0 .6em;font-size:1.1rem;font-weight:700}.site-footer{background:var(--nav);color:#cfdbe8;font-size:.95rem}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-cols{gap:28px;padding-block:36px 24px;display:grid}@media (width>=800px){.footer-cols{grid-template-columns:2fr 1fr 1fr}}.footer-cols h2{color:#fff;letter-spacing:.02em;margin:0 0 .6em;font-size:1rem}.footer-cols p{margin:0}.footer-cols ul{margin:0;padding:0;list-style:none}.footer-cols li{margin:.35em 0}.footer-cats{border-top:1px solid #ffffff26;padding-block:20px}.footer-cats h2{color:#fff;margin:0 0 .6em;font-size:1rem}.footer-cats ul{columns:1;column-gap:24px;margin:0;padding:0;font-size:.9rem;list-style:none}@media (width>=560px){.footer-cats ul{columns:2}}@media (width>=900px){.footer-cats ul{columns:3}}.footer-cats li{break-inside:avoid;margin:.3em 0}.footer-copy{color:#9fb3c8;border-top:1px solid #ffffff26;padding-block:18px 28px;font-size:.85rem}.footer-copy p{margin:0}#ezoic-pub-ad-placeholder-121{margin-top:16px}#ez-ccpa-accept-all{color:#fff!important;background-color:#3f7d16!important}