
:root{--ashima-ink:#0a1b2b;--ashima-blue:#00658d;--ashima-cyan:#00adef;--ashima-surface:#f8fafc;--ashima-line:#d9e2e8}
html{scroll-behavior:smooth}
body{min-width:320px}
img{max-width:100%}
.skip-link{position:fixed;left:1rem;top:-4rem;z-index:100;color:#fff;background:var(--ashima-ink);padding:.75rem 1rem;border-radius:.5rem}.skip-link:focus{top:1rem}
.site-disclaimer{background:#fff8e8;border-bottom:1px solid #f1d58b;color:#5b4700;font-size:.75rem;line-height:1.4;padding:.5rem 1rem;text-align:center}
.spec-table{width:100%;border-collapse:collapse}.spec-table th,.spec-table td{border-bottom:1px solid var(--ashima-line);padding:.8rem 1rem;text-align:left}.spec-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#45606f}
.product-code{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
:focus-visible{outline:3px solid #00adef;outline-offset:3px}
@media(max-width:767px){.site-disclaimer{font-size:.68rem}.spec-table{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/* v2.1: room for the fixed mobile action bar */
@media(max-width:767px){body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.mobile-action-bar{padding-bottom:env(safe-area-inset-bottom)}}
@media print{.mobile-action-bar{display:none!important}}
/* collapsible spec tables */
.spec-index.is-collapsed tbody[data-extra]{display:none!important}
@media print{.spec-index.is-collapsed tbody[data-extra]{display:table-row-group!important}.table-more{display:none!important}}
/* blog article typography */
.blog-prose{color:#26323f;font-size:1.0625rem;line-height:1.75}
.blog-prose>*+*{margin-top:1.1em}
.blog-prose h2{font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:1.6rem;line-height:1.25;color:#101c2c;margin-top:2.2em}
.blog-prose h3{font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:1.2rem;color:#101c2c;margin-top:1.8em}
.blog-prose ul,.blog-prose ol{padding-left:1.4em}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}
.blog-prose li+li{margin-top:.4em}
.blog-prose a{color:#00658d;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.blog-prose strong{color:#101c2c}
.blog-prose table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}
.blog-prose th,.blog-prose td{border-bottom:1px solid #d9e2e8;padding:.6rem .75rem;text-align:left;vertical-align:top}
.blog-prose th{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#45606f;background:#f0f3ff}
.blog-prose .callout{background:#e7eeff;border-left:4px solid #00658d;border-radius:.5rem;padding:1rem 1.25rem}
.blog-prose .callout p{margin:0}
.blog-prose code{font-family:ui-monospace,Menlo,monospace;font-size:.9em;background:#f0f3ff;padding:.1em .35em;border-radius:.25rem}
