:root{--ink:#142731;--blue:#275dde;--mist:#f3f6f8;--copper:#b56a35;--teal:#147d71;--caution:#9a6500;--line:#dce3e7;--muted:#526570;--white:#fff;--radius:12px;--sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fcfdfd;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{line-height:1.17;letter-spacing:-.035em}h1{font-size:clamp(34px,4.5vw,58px);font-weight:740}h2{font-size:clamp(25px,2.65vw,34px);font-weight:720}h3{font-size:21px;font-weight:690}a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}img{max-width:100%;height:auto;display:block}input,select,textarea{width:100%;border:1px solid #bac7cf;border-radius:7px;background:white;color:var(--ink);padding:11px 13px;min-width:0}input::placeholder,textarea::placeholder{color:#607580}label{display:block;font-size:13px;font-weight:660;line-height:1.5}label input,label select,label textarea{margin-top:7px;font-size:15px;font-weight:430}fieldset{margin:0;padding:0;border:0;min-width:0}legend{font-weight:650;margin-bottom:12px}button,a,input,select,textarea,[tabindex]{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue)}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 20px;background:var(--ink);color:#fff}.skip-link:focus{top:10px}.release-strip{background:var(--ink);color:#dbe6ea;font-size:11px;letter-spacing:.025em}.release-strip>div{max-width:1200px;margin:auto;min-height:32px;display:flex;gap:14px;align-items:center;padding:4px 28px}.release-strip strong{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:#fff}.release-strip a{margin-left:auto;color:#dbe6ea;text-decoration:none;font-size:10px}.site-header{background:#ffffffed;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}.header-inner{max-width:1200px;margin:auto;min-height:80px;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;white-space:nowrap;font-size:23px;letter-spacing:-.045em;font-weight:750;line-height:1.2}.wordmark b{font-weight:450;color:var(--muted)}.wordmark:hover{text-decoration:none}.main-nav{display:flex;gap:23px;align-items:center}.main-nav>a{color:var(--muted);font-size:12px;font-weight:610;text-decoration:none;white-space:nowrap;padding:9px 0;border-bottom:2px solid transparent}.main-nav>a[aria-current=page]{color:var(--blue);border-color:var(--blue)}.main-nav>a:hover{color:var(--ink)}.page-shell{max-width:1200px;padding:0 28px 76px;margin:auto;outline:none}.eyebrow{font-size:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;line-height:1.6;font-weight:500;color:var(--muted)}.eyebrow>span:not(.tiny-line){padding:0 4px}.scope-row{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:19px 0;font-size:11px;color:var(--muted);gap:15px}.scope-row>span{padding-left:22px;border-left:1px solid var(--line)}.scope-row>span:first-child{padding-left:0;border:0}.scope-row b{color:var(--ink);font-size:18px;font-weight:700;margin-right:8px;font-variant-numeric:tabular-nums}.section-block{margin-top:57px}.text-link{font-size:13px;font-weight:650;text-decoration:none}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:11px 17px;min-height:42px;font-size:12px;font-weight:650;line-height:1.45;text-decoration:none;text-align:center}.btn:hover{text-decoration:none}.btn.primary{background:var(--blue);color:#fff}.btn.primary:hover{background:#194ac1}.btn.secondary{background:#fff;border-color:#c7d2da;color:var(--ink)}.btn.secondary:hover{border-color:var(--blue);color:var(--blue)}.action-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);padding:26px 0 0;line-height:1.6}.crumbs a{color:var(--muted);text-decoration:none}.crumbs span[aria-current]{max-width:100%;overflow-wrap:anywhere}.page-intro{padding:40px 0 31px;max-width:850px}.page-intro .eyebrow{margin-bottom:14px}.page-intro h1{margin-bottom:21px}.lede{font-size:17px;line-height:1.75;color:var(--muted);max-width:780px}.note{border:1px solid #d6e2ee;border-left:3px solid var(--blue);border-radius:4px;padding:18px 22px;font-size:13px;color:var(--muted);background:#f4f8fd;margin:12px 0 24px;line-height:1.75}.note>b{color:var(--ink);display:block;margin-bottom:4px}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}td,th{border-bottom:1px solid var(--line);padding:15px 18px;vertical-align:top;overflow-wrap:anywhere}th{font-weight:650}thead th{background:#f1f5f8;color:var(--ink)}tbody tr:last-child>td,tbody tr:last-child>th{border-bottom:0}.muted{color:var(--muted)}.small-print{font-size:11px;color:var(--muted);line-height:1.8;margin-top:13px}.correction-form{max-width:730px}.correction-form>label{margin-bottom:20px}.site-footer{background:#f2f5f7;border-top:1px solid var(--line);padding:38px max(28px,calc((100vw - 1144px)/2)) 25px}.legal-line{font-size:9px;color:var(--muted);line-height:1.75;margin-top:12px;max-width:1000px}.toast{position:fixed;bottom:23px;left:50%;transform:translateX(-50%);z-index:50;background:var(--ink);color:#fff;padding:12px 19px;border-radius:8px;font-size:12px;max-width:min(90vw,550px);box-shadow:0 7px 30px #14273122;display:none}.toast.visible{display:block}@media(max-width:1050px){.main-nav{gap:15px}.main-nav>a{font-size:11px}.header-inner{gap:20px}.wordmark{font-size:20px}.scope-row{font-size:10px}.scope-row b{font-size:16px}}@media(max-width:800px){.release-strip>div{padding-inline:20px}.release-strip>div>span:not(.live-dot){font-size:9px}.release-strip a{display:none}.header-inner{display:block;padding:16px 20px 0}.header-inner>.wordmark{margin-bottom:8px}.main-nav{justify-content:space-between;gap:14px;overflow-x:auto;padding-bottom:2px}.main-nav>a{font-size:11px;padding:10px 0 11px}.page-shell{padding-inline:20px}.scope-row{grid-template-columns:repeat(2,1fr);gap:13px;padding:16px 0}.scope-row>span:nth-child(3){border:0;padding-left:0}.scope-row b{font-size:18px}.scope-row>span{font-size:11px}.site-footer{padding-inline:20px}}@media(max-width:560px){html{scroll-padding-top:133px}.release-strip>div{gap:8px;padding:7px 16px;min-height:32px}.release-strip strong{font-size:9px}.release-strip>div>span:not(.live-dot){font-size:8px}.header-inner{padding:13px 16px 0}.header-inner>.wordmark{font-size:21px;margin-bottom:8px}.header-inner>.wordmark img{width:29px;height:29px}.main-nav{gap:16px;justify-content:flex-start}.main-nav>a{font-size:10px}.page-shell{padding:0 16px 50px}.scope-row{grid-template-columns:1fr 1fr;gap:14px 8px}.scope-row>span{font-size:9px;line-height:1.6;padding-left:12px}.scope-row b{font-size:17px;margin-right:5px}.section-block{margin-top:39px}.page-intro{padding:29px 0 24px}.page-intro h1{font-size:36px}.page-intro .lede{font-size:14px}.page-intro .eyebrow{font-size:9px}.crumbs{font-size:10px;padding-top:20px;gap:7px}.note{padding:16px;font-size:12px}.correction-form{padding:20px}.action-row>.btn{font-size:10px;padding:10px 12px}.site-footer{padding:29px 16px 20px}.legal-line{font-size:8px}.toast{font-size:11px;bottom:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{body{font-size:11pt;background:white}.release-strip,.site-header,.site-footer,.action-row,.section-nav,.article-aside,.btn,.toast,.skip-link,.filter-bar,.compare-controls,.result-actions,.checker-form{display:none!important}.page-shell{max-width:none;padding:0}.evidence-card,.note{break-inside:avoid}a{color:inherit}h1{font-size:26pt}h2{font-size:18pt}}.work-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}.work-tool{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:27px 30px;text-decoration:none;background:#fff;color:var(--ink);min-width:0}.work-tool:hover{border-color:var(--blue);text-decoration:none}.work-tool h2{font-size:25px;margin:14px 0}.work-tool p{font-size:14px;color:var(--muted);margin-bottom:24px;max-width:39em}.work-tool .text-link{margin-top:auto;color:var(--blue)}.muted{color:var(--muted)}@media(max-width:950px){.work-tool{padding:24px}}@media(max-width:700px){.work-tool-grid{grid-template-columns:1fr;gap:13px}.work-tool{padding:23px}.work-tool h2{font-size:23px}.work-tool p{font-size:13px;margin-bottom:18px}}.main-nav{gap:19px}.checklist{margin:24px 0 18px;display:grid;gap:12px}@media(max-width:1020px){.main-nav{gap:13px}.header-inner{gap:16px}}@media(max-width:760px){.header-inner{flex-wrap:wrap;gap:8px;padding-bottom:6px}.main-nav{width:100%;justify-content:space-between;gap:9px}.main-nav>a{font-size:11px}}@media(max-width:420px){.main-nav{gap:6px}.main-nav>a{font-size:10px}}.dock-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;background:var(--ink,#142731);color:#fff;border-radius:18px;padding:44px;margin:28px 0 34px;overflow:hidden}.dock-hero .eyebrow{color:#b8d9d0}.dock-hero h2{font-size:clamp(32px,3.2vw,48px);line-height:1.08;letter-spacing:-1.8px;color:#fff;margin:18px 0}.dock-hero-copy>p:not(.eyebrow){color:#d1dfdf;font-size:17px;line-height:1.65;max-width:49ch}.dock-hero .btn.secondary{background:transparent;color:#fff;border-color:#83999a}.dock-hero .btn.primary{background:#dce8b1;color:#142731;border-color:#dce8b1}.dock-map{align-self:center;display:grid;gap:18px}.dock-map-host,.dock-map-junction{position:relative;border:1px solid #648181;border-radius:11px;padding:18px 20px;background:#1e3d44}.dock-map-host:after,.dock-map-junction:after{content:'';height:19px;position:absolute;left:50%;bottom:-20px;border-left:2px solid #b2d09c}.dock-map span{display:block;font-size:10px;letter-spacing:1.8px;font-weight:800;color:#c3d99f;margin-bottom:9px}.dock-map b{display:block;font-size:18px;line-height:1.35}.dock-map small{display:block;color:#c0d2d4;line-height:1.45;margin-top:5px}.dock-map-screens{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dock-map-screens>div{border:1px solid #648181;border-top:4px solid #c3d99f;border-radius:7px;padding:18px 14px;background:#20373e}.dock-map-screens>div:last-child{border-top-color:#9fcbd8}.dock-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0}.dock-insights .note{margin:0}.dock-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dock-device-card{border:1px solid var(--line,#ccd7d5);border-radius:14px;padding:26px;background:#fff;min-width:0}.dock-device-card h2{font-size:23px;line-height:1.3}.dock-device-card>p,.dock-device-card li{line-height:1.55}.dock-device-card details{margin:16px 0}.dock-device-card summary{cursor:pointer;font-weight:700}.dock-socket-list{list-style:none;padding:0;margin:20px 0}.dock-socket-list li{border-top:1px solid #e0e7e4;padding:10px 0}.dock-socket-list span{display:block;font-size:13px;color:#526568}.dock-endpoint-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:20px 0}.dock-endpoint-links a{font-weight:700}@media(max-width:850px){.dock-hero{padding:30px;gap:24px}.dock-hero h2{font-size:34px}.dock-insights{grid-template-columns:1fr}.dock-hero .action-row{align-items:stretch}.dock-map b{font-size:15px}}@media(max-width:620px){.dock-hero{grid-template-columns:1fr;padding:25px 22px;border-radius:11px;gap:28px}.dock-hero h2{font-size:36px}.dock-hero .action-row .btn{width:100%;justify-content:center;white-space:normal;text-align:center}.dock-map-host,.dock-map-junction{padding:15px}.dock-map-screens>div{padding:15px 10px}.dock-directory-grid,.dock-field-grid,.dock-three-fields{grid-template-columns:1fr}.dock-device-card{padding:21px}.dock-hero-copy>p:not(.eyebrow){font-size:16px}}@media(max-width:360px){.main-nav{flex-wrap:wrap;justify-content:flex-start;column-gap:12px;row-gap:6px;overflow:visible}}.reader-edition{--radius:7px;background:#fcfdfd}.reader-edition [hidden]{display:none!important}.reader-edition .release-strip>div{max-width:1240px;min-height:30px}.reader-edition .release-strip{font-size:11px}.reader-header{background:#fff;backdrop-filter:none}.reader-header .header-inner{max-width:1240px;min-height:82px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;grid-template-areas:"brand navigation actions"}.reader-header .wordmark{grid-area:brand}.reader-header .main-nav{grid-area:navigation;display:flex;justify-content:center;gap:26px;overflow:visible;margin:0;padding:0}.reader-header .main-nav a{font-size:14px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;padding:8px 0;position:relative}.reader-header .main-nav a[aria-current=page]{color:var(--blue)}.reader-header .main-nav a[aria-current=page]::after{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background:var(--blue)}.reader-search-button,.reader-menu-toggle{border:1px solid var(--line);border-radius:4px;padding:8px 12px;background:#fff;color:var(--ink);font-size:13px;font-weight:650;min-height:44px}.reader-menu-toggle[aria-expanded=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.reader-edition .page-shell{max-width:1240px;padding-left:28px;padding-right:28px}.reader-edition .crumbs{font-size:12px;line-height:1.7;flex-wrap:wrap;gap:8px;overflow-wrap:anywhere;margin-bottom:28px}.reader-edition h1{font-size:clamp(32px,4.1vw,54px);font-weight:740;letter-spacing:-.04em;text-wrap:balance}.reader-edition h2{font-size:clamp(24px,2.7vw,33px);font-weight:700;letter-spacing:-.03em;text-wrap:balance}.reader-edition h3{letter-spacing:-.025em}.reader-edition .eyebrow{font-family:var(--mono);letter-spacing:.1em;font-size:11px;line-height:1.7;color:var(--muted)}.reader-edition .lede{max-width:760px;font-size:18px;line-height:1.7}.reader-edition .page-intro{margin-bottom:30px;max-width:980px}.reader-edition .page-intro .lede{max-width:800px}.reader-edition .btn{border-radius:4px;box-shadow:none;min-height:44px}.reader-edition .note{border-radius:4px;line-height:1.7}.reader-edition th,.reader-edition td{line-height:1.65;vertical-align:top}.reader-edition .section-block{margin:54px 0}.reader-edition :is(.reader-contents,.reader-next,[id^=question-],[id^=engineering-],#evidence,#requirements,#specifications,#compare-view){scroll-margin-top:115px}.reader-edition summary{cursor:pointer;outline-offset:4px}.reader-edition summary:focus-visible{outline:3px solid var(--blue)}.reader-footer{padding-top:36px;padding-bottom:28px;background:var(--mist);border-top:1px solid var(--line);max-width:none}.reader-footer>*{max-width:1184px;margin-left:auto;margin-right:auto}.reader-footer a:hover{text-decoration:underline;color:var(--blue)}.reader-policy-links{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #ccd6de;padding-top:22px;margin-top:8px}.reader-policy-links a{font-size:12px;min-height:32px;color:var(--muted)}.reader-footer .legal-line{font-size:11px;line-height:1.8;margin-top:16px;color:var(--muted)}@media(min-width:761px) and (max-width:1020px){.reader-header .header-inner{gap:18px;padding-left:24px;padding-right:24px}.reader-header .wordmark{font-size:20px;gap:7px}.reader-header .main-nav{gap:16px}}@media(max-width:760px){.reader-edition .release-strip>div{padding:6px 18px;gap:9px;flex-wrap:wrap;line-height:1.5}.reader-edition .release-strip>div>span:not(.live-dot){font-size:10px}.reader-edition .release-strip a{display:none}.reader-header .header-inner{padding:13px 18px;min-height:70px;grid-template-columns:minmax(0,1fr) auto;gap:12px;grid-template-areas:"brand actions" "navigation navigation"}.reader-header .wordmark{font-size:20px;gap:7px}.reader-header .wordmark img{width:28px;height:28px}.reader-header .main-nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 12px;justify-content:start;padding-top:7px;border-top:1px solid var(--line)}.reader-header .main-nav a{justify-content:center;font-size:13px;padding:9px;min-height:44px}.reader-search-button,.reader-menu-toggle{font-size:11px;padding:8px 10px;min-height:40px}.reader-edition .page-shell{padding:24px 20px 32px}.reader-edition .crumbs{font-size:11px;margin-bottom:23px}.reader-edition .section-block{margin:36px 0}.reader-edition .lede{font-size:16px;line-height:1.75}.reader-footer{padding:28px 20px}.reader-policy-links{gap:15px}}@media(max-width:360px){.reader-header .header-inner{padding-left:14px;padding-right:14px;column-gap:9px}.reader-header .wordmark{font-size:18px;gap:6px}.reader-header .wordmark img{width:25px;height:25px}.reader-search-button,.reader-menu-toggle{padding:8px}.reader-edition .page-shell{padding-left:16px;padding-right:16px}.reader-footer{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reader-edition *{scroll-behavior:auto;transition:none!important;animation:none!important}}@media print{.reader-header,.reader-footer,.reader-edition .release-strip,.reader-contents,.reader-edition .skip-link{display:none!important}.reader-edition .page-shell{max-width:none;padding:0}}.reader-edition #main:focus{outline:none}@media(max-width:620px){.reader-edition[data-route="/tools/"] .page-intro{margin-top:25px;margin-bottom:25px}}.reader-premium {
 --paper:#f7f7f2; --surface:#ffffff; --plate:#eef0ed;
 --ink:#142731; --blue:#275dde; --blue-hover:#1945af;
 --mist:#eef1ee; --line:#d5dbd7; --muted:#52616a;
 --display:Georgia,"Times New Roman",serif;
 --radius:4px; --shell:1320px;
 --space-section:88px; --space-panel:28px;
 --reader-rule-strong:#cbd4d1; --reader-caption:#475b64;
 background:var(--paper); color:var(--ink);
 font-size:16px; line-height:1.72;
}.reader-premium ::selection {background:#dce6ff;color:var(--ink)}.reader-premium :is(button,input,select,textarea) {border-radius:4px}.reader-premium :is(input,select,textarea) {border-color:#9da9a8;background:var(--surface);line-height:1.5}.reader-premium :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible {outline:3px solid var(--blue);outline-offset:4px}.reader-premium a {text-underline-offset:4px;text-decoration-thickness:1px}.reader-premium a:hover {text-decoration-thickness:2px}.reader-premium :is(h1,h2,h3) {text-wrap:balance}.reader-premium h1 {font-size:clamp(36px,4.3vw,62px);line-height:1.08;letter-spacing:-.045em;font-weight:700}.reader-premium h2 {font-size:clamp(26px,2.8vw,36px);line-height:1.19;letter-spacing:-.035em;font-weight:650}.reader-premium h3 {letter-spacing:-.025em;line-height:1.3}.reader-premium .eyebrow {font-size:11px;letter-spacing:.12em;line-height:1.7;color:var(--muted)}.reader-premium .page-shell {max-width:var(--shell);padding:32px 40px 72px}.reader-premium .section-block {margin:var(--space-section) 0}.reader-premium .page-intro {margin:12px 0 38px;max-width:1040px}.reader-premium .page-intro>.eyebrow {margin-bottom:18px}.reader-premium .page-intro .lede {margin-top:20px}.reader-premium .lede {font-size:19px;line-height:1.75;max-width:72ch;color:var(--muted)}.reader-premium .crumbs {margin:0 0 35px;padding-bottom:17px;border-bottom:1px solid var(--line);font-size:12px;gap:10px;line-height:1.8}.reader-premium .crumbs a {color:var(--muted)}.reader-premium .release-strip {background:var(--ink);color:#e0e7e7;letter-spacing:.035em}.reader-premium .release-strip>div {max-width:var(--shell);min-height:30px;padding:5px 40px;gap:14px}.reader-premium .release-strip strong {font-size:10px;color:#fff}.reader-premium .release-strip a {color:#e0e7e7}.reader-premium .reader-header {background:var(--paper);border-bottom:1px solid var(--line);box-shadow:none}.reader-premium .reader-header .header-inner {max-width:var(--shell);min-height:96px;padding:16px 40px;gap:40px}.reader-premium .reader-header .wordmark {font-size:25px;gap:12px;letter-spacing:-.06em}.reader-premium .reader-header .wordmark img {width:36px;height:36px}.reader-premium .reader-header .main-nav {gap:30px}.reader-premium .reader-header .main-nav a {font-size:14px;font-weight:600;border-bottom:0;color:var(--ink)}.reader-premium .reader-header .main-nav a[aria-current=page] {color:var(--blue)}.reader-premium .reader-header .main-nav a[aria-current=page]::after {bottom:0;right:0;height:2px}.reader-premium .reader-menu-toggle {min-height:46px;border-color:#9da9a8;background:var(--paper)}.reader-premium .reader-menu-toggle[aria-expanded=true] {background:var(--ink);color:#fff}.reader-premium .btn {padding:11px 18px;border-radius:4px;min-height:46px;font-weight:600;line-height:1.5;box-shadow:none}.reader-premium .btn.primary {background:var(--blue);color:#fff;border-color:var(--blue)}.reader-premium .btn.primary:hover {background:var(--blue-hover);border-color:var(--blue-hover)}.reader-premium .btn.secondary {background:var(--surface);border-color:#a9b3b0;color:var(--ink)}.reader-premium .btn.secondary:hover {border-color:var(--ink);background:var(--plate)}.reader-premium .btn:disabled {cursor:not-allowed;opacity:.6}.reader-premium :is(.panel,.evidence-card,.record-card,.device-card,.cable-profile-card,.navigator-result) {border-color:var(--line);border-radius:4px;box-shadow:none;background:var(--surface)}.reader-premium :is(.table-scroll,.table-wrap) {border:1px solid var(--line);border-radius:4px;background:var(--surface);overscroll-behavior-x:contain}.reader-premium table {background:#fff}.reader-premium table caption {padding:15px 18px;color:var(--muted);font-size:13px;line-height:1.8}.reader-premium :is(th,td) {padding:17px 19px;line-height:1.8;font-size:14px;border-color:var(--line)}.reader-premium thead th {font:600 11px/1.75 var(--mono);letter-spacing:.035em;color:var(--ink);background:#eef1ee}.reader-premium tbody th {font-size:13px;font-weight:650;background:#f7f8f5}.reader-premium tbody tr:nth-child(even) td {background:#fbfcfa}.reader-premium .note {border-radius:3px;padding:20px 23px;line-height:1.8;background:#edf1ee;border-left:3px solid #849d9b;font-size:14px}.reader-premium .note p {line-height:1.8}.reader-premium :is(.record-card,.device-card,.cable-profile-card) {overflow-wrap:anywhere}.reader-premium :is(.navigator-filter,.recognition-filter,.tool-directory-intro,.compare-controls) {background:var(--plate);border-color:var(--line);border-radius:4px;box-shadow:none}.reader-premium dialog::backdrop {background:#142731aa}.reader-premium .reader-footer {background:var(--ink);color:#fff;border:0;padding:47px 40px 32px;margin-top:0}.reader-premium .reader-footer>* {max-width:1240px}.reader-premium .reader-footer .wordmark {color:#fff;font-size:28px}.reader-premium .reader-footer .wordmark b {color:#c3d2fe}.reader-premium .reader-footer-groups a,.reader-premium .reader-utility nav a,.reader-premium .reader-policy-links a {color:#cbd7da;font-size:13px;min-height:35px}.reader-premium .reader-footer a:hover {color:#fff}.reader-premium .reader-footer .reader-utility,.reader-premium .reader-policy-links,.reader-premium .reader-footer .footer-bottom {border-color:#45585e}.reader-premium .reader-utility>p,.reader-premium .reader-footer .footer-bottom,.reader-premium .reader-footer .legal-line {color:#cbd7da;font-size:11px;line-height:1.85}.reader-premium .reader-footer :is(a,summary):focus-visible,.reader-premium .premium-distinction a:focus-visible {outline-color:#b5c9ff}@media (min-width:761px) and (max-width:1100px){.reader-premium .reader-header .header-inner {gap:25px;padding-left:28px;padding-right:28px}.reader-premium .reader-header .main-nav {gap:20px}.reader-premium .reader-header .wordmark {font-size:22px}.reader-premium .page-shell {padding-left:28px;padding-right:28px}}@media (max-width:760px){.reader-premium {--space-section:52px;--space-panel:20px}.reader-premium .release-strip>div {padding:6px 20px;gap:6px 10px;line-height:1.6}.reader-premium .release-strip>div>span:not(.live-dot) {font-size:10px}.reader-premium .reader-header .header-inner {min-height:80px;padding:14px 20px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.reader-premium .reader-header .wordmark {font-size:21px;gap:8px}.reader-premium .reader-header .wordmark img {width:29px;height:29px}.reader-premium .reader-header .main-nav {display:grid;gap:5px 12px}.reader-premium .reader-header .main-nav a {justify-content:center;font-size:13px;min-height:44px}.reader-premium .reader-search-button,.reader-premium .reader-menu-toggle {font-size:11px;padding:8px 11px;min-height:44px}.reader-premium .page-shell {padding:24px 20px 42px}.reader-premium .crumbs {font-size:11px;gap:7px;margin-bottom:25px;padding-bottom:14px}.reader-premium .page-intro {margin:6px 0 28px}.reader-premium .page-intro>.eyebrow {font-size:10px;margin-bottom:15px}.reader-premium .lede {font-size:17px;line-height:1.75}.reader-premium h1 {font-size:clamp(32px,7.6vw,44px);line-height:1.12;letter-spacing:-.04em}.reader-premium :is(th,td) {padding:14px 15px;font-size:13px;line-height:1.8}.reader-premium .note {padding:19px;font-size:13px;line-height:1.8}.reader-premium .reader-footer {padding:35px 20px 28px}.reader-premium .reader-footer .wordmark {font-size:26px}}@media (max-width:380px){.reader-premium .reader-header .header-inner {padding-left:16px;padding-right:16px;gap:8px}.reader-premium .reader-header .wordmark {font-size:18px;gap:7px}.reader-premium .reader-header .wordmark img {width:26px;height:26px}.reader-premium .reader-search-button,.reader-premium .reader-menu-toggle {padding-left:8px;padding-right:8px;font-size:10px}.reader-premium .page-shell {padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.reader-premium *, .reader-premium *::before, .reader-premium *::after {transition:none!important;animation:none!important;scroll-behavior:auto!important}html:has(.reader-premium) {scroll-behavior:auto}}@media (forced-colors:active){.reader-premium :is(.reader-specimen,.reader-distinction,.reader-footer,.reader-answer,.reader-private-note,.reader-specimen-card) {border:1px solid CanvasText}.reader-premium .main-nav a[aria-current=page] {text-decoration:underline}.reader-premium :is(a,button,input,select,summary):focus-visible {outline-color:Highlight}}@media print{.reader-premium {background:#fff;color:#000;font-size:11pt}.reader-premium .page-shell {max-width:none;padding:0}.reader-premium :is(.premium-distinction,.reader-specimen,.reader-answer,.note,.evidence-card,.visual-symbol-warning) {background:#fff!important;color:#000!important;box-shadow:none;border:1px solid #777}.reader-premium :is(.premium-distinction,.reader-specimen) :is(p,a,strong,span,small,h2,h3) {color:#000!important}.reader-premium :is(th,td) {padding:8px;font-size:10pt}}.reader-premium :is(.desk-continuation-options,.desk-continuation-arrival,.task-handoff-arrival,.evidence-path-arrival){border-radius:3px;background:var(--paper);border:1px solid var(--line);padding:28px;margin-top:36px}.reader-premium :is(.desk-continuation-options,.desk-continuation-arrival,.task-handoff-arrival,.evidence-path-arrival) h2{font-size:27px;line-height:1.3}.reader-premium :is(.desk-continuation-preview,.desk-continuation-public-ref,.desk-continuation-stop,.task-handoff-stop,.evidence-path-arrival-stop){border-radius:3px;background:var(--work-neutral,#eef0ed);font-size:13px;line-height:1.85}@media(max-width:760px){.reader-premium :is(.desk-continuation-arrival,.task-handoff-arrival,.evidence-path-arrival,.desk-continuation-card){padding:20px}}.reader-premium .comparison-reading-view {border:1px solid var(--reference-rule);border-radius:3px;background:#fff;margin:26px 0 40px;padding:0 28px}.comparison-reading-view>summary {font-weight:600;line-height:1.75;padding:23px 0;cursor:pointer;font-size:16px}.comparison-reading-view>p {max-width:85ch;margin:0 0 26px;line-height:1.9}@media(max-width:600px){.reader-premium .comparison-reading-view{padding:0 20px}.comparison-reading-view>summary{font-size:15px}}@media(forced-colors:active){.reference-map li,.reference-comparison-table,.comparison-reading-view{border-color:CanvasText}}@media print{.reference-rail,.reference-return,.comparison-selection-status,.comparison-scroll-hint,.comparison-reading-view{display:none!important}}.decision-study{--decision-line:#d5dfdc;--decision-paper:#f7f7f2;max-width:100%;min-width:0;margin:clamp(1.5rem,3vw,2.5rem) 0 2.4rem;padding:clamp(1rem,2vw,1.8rem);border:1px solid var(--decision-line);background:#fff;border-radius:18px;box-shadow:0 12px 35px rgba(20,39,49,.045);scroll-margin-top:6.5rem}.decision-study-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.decision-study-top h2{margin:.35rem 0 .3rem;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.17;color:#142731;letter-spacing:-.025em}.decision-study-top .eyebrow{margin:0;color:#315F69;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.decision-index{font:600 .82rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#275dde;white-space:nowrap;padding:.3rem .65rem;border:1px solid #dbe4fc;border-radius:6px;background:#f3f6fe}.decision-summary{margin:.55rem 0 1.25rem;max-width:73ch;color:#3c525d;line-height:1.55}.decision-study-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr);align-items:start;gap:clamp(1rem,2vw,1.6rem)}.decision-graphic{margin:0;min-width:0}.decision-graphic-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable;padding-bottom:.2rem;border-radius:12px;background:#f7f7f2;border:1px solid #e4e8e4}.decision-graphic-scroll img{display:block;width:100%;height:auto;min-width:640px;aspect-ratio:1152/390;object-fit:contain}.decision-graphic-scroll:focus-visible{outline:3px solid #275dde;outline-offset:3px}.decision-graphic figcaption{margin:.5rem 0 0;font-size:.78rem;color:#5b6c73;line-height:1.45}.decision-equivalent{min-width:0;padding:0 0 .5rem}.decision-equivalent h3{font-size:1rem;margin:0 0 .65rem;color:#142731}.decision-equivalent ol{counter-reset:decision;list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.decision-equivalent li{counter-increment:decision;display:grid;grid-template-columns:1.65rem 1fr;gap:.5rem;align-items:start;color:#354953;line-height:1.45;font-size:.93rem}.decision-equivalent li::before{content:counter(decision,decimal-leading-zero);font:700 .8rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;color:#275dde}.decision-unknown{border-left:3px solid #a56a37;padding:.45rem .8rem;margin:1.05rem 0 .85rem;background:#fcf7f0;color:#534735;font-size:.89rem;line-height:1.5}.decision-unknown strong{color:#6a421f}.decision-next{font-size:.89rem;font-weight:700;color:#275dde;text-decoration:underline;text-underline-offset:.17em}.decision-source-note{margin:1.35rem 0 0;padding-top:1rem;border-top:1px solid var(--decision-line);font-size:.8rem;color:#51646b;line-height:1.6}.decision-source-note a{color:#275dde;text-decoration:underline;text-underline-offset:.1em}.decision-study :is(a,.decision-graphic-scroll):focus-visible{outline:3px solid #275dde;outline-offset:3px}@media(max-width:920px){.decision-study-layout{grid-template-columns:minmax(0,1fr)}.decision-graphic-scroll img{min-width:650px}.decision-equivalent ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.decision-equivalent li{grid-template-columns:1.6rem 1fr}}@media(max-width:650px){.decision-study{padding:1rem;border-radius:12px}.decision-index{display:none}.decision-equivalent ol{grid-template-columns:1fr}.decision-graphic-scroll img{min-width:640px}.decision-source-note{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.decision-study *{scroll-behavior:auto!important}}@media(forced-colors:active){.decision-study,.decision-graphic-scroll,.decision-index,.decision-unknown{forced-color-adjust:auto;border:1px solid CanvasText;background:Canvas;color:CanvasText}.decision-equivalent li::before,.decision-next,.decision-source-note a{color:LinkText}}@media print{.decision-study{break-inside:avoid;box-shadow:none;padding:.75rem;border:1px solid #999}.decision-study-layout{grid-template-columns:1fr}.decision-graphic-scroll{overflow:visible;border:none}.decision-graphic-scroll img{min-width:0;width:100%;height:auto;max-width:100%}.decision-equivalent ol{grid-template-columns:1fr}.decision-source-note{font-size:8pt}.decision-index{display:none}}@media print{@page{size:letter;margin:11mm}html,body[data-route^="/field-sheets/"]{background:#fff!important;color:#000!important}body[data-route^="/field-sheets/"] > :not(#main){display:none!important}body[data-route^="/field-sheets/"] #main{display:block!important;margin:0!important;padding:0!important;max-width:none!important;min-width:0!important;width:100%!important}a{color:#142731!important;text-decoration:underline}}.v110-task-links a:focus-visible,[id^="v110-sources-"]:focus,[id^="v110-references-"]:focus{outline:3px solid #275dde;outline-offset:4px}@media(forced-colors:active){.v110-task-links a:focus-visible,[id^="v110-sources-"]:focus,[id^="v110-references-"]:focus{outline:3px solid Highlight}}[id^="v111-answer-"]:focus,[id^="v109-handoff-"]:focus{outline:3px solid #275dde;outline-offset:5px}[id^="v111-answer-"],[id^="v109-handoff-"]{scroll-margin-top:120px}@media(forced-colors:active){.v111-backlink a:focus-visible,[id^="v111-answer-"]:focus,[id^="v109-handoff-"]:focus{outline-color:Highlight}}@media(min-width:761px) and (max-width:1100px){.reader-premium .reader-header .header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "navigation navigation";gap:12px 24px}.reader-premium .reader-header .main-nav{width:100%;min-width:0;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;border-top:1px solid var(--line);padding-top:8px}}:is(.v152-directory,.v152-source-access,.v152-start-nav,.v152-explore) :focus-visible{outline:3px solid var(--blue,#275DDE);outline-offset:4px}.reader-premium :is(.entrance-task-links,.entrance-topic-nav) a{padding:8px 0;min-height:44px;font-size:14px;font-weight:600}.reader-premium :is(.entrance-section,.entrance-register,.entrance-plates,.entrance-field-group){margin:52px 0;scroll-margin-top:30px}.reader-premium :is(.entrance-image-groups>details,.entrance-plate-group){border:1px solid var(--line);border-radius:0;background:var(--surface);margin:12px 0;padding:0}.reader-premium :is(.entrance-image-groups>details,.entrance-plate-group)>summary{min-height:62px;padding:16px 22px;font-size:17px;font-weight:600;cursor:pointer;color:var(--ink)}.reader-premium :is(.entrance-image-groups>details,.entrance-plate-group)>summary span{font-size:13px;font-weight:400;color:var(--muted);margin-left:12px}@media(forced-colors:active){.reader-premium :is(.entrance-visual-topic,.entrance-reference-grid article,.entrance-subject-grid>a,.entrance-image-groups>details,.entrance-plate-group){border:1px solid CanvasText}}@media print{.reader-premium :is(.entrance-reference-grid,.entrance-plate-grid,.entrance-image-groups .v123-card-grid){display:block}.reader-premium :is(.entrance-reference-grid article,.v123-card){break-inside:avoid}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.reader-premium :is([data-image-group],.v113-atlas-card details,.reader-utility)>summary {min-height:44px;display:flex;align-items:center;cursor:pointer;padding-block:8px}.reader-premium :is([id][tabindex="-1"],section[id],article[id]) {scroll-margin-block-start:24px}@media(forced-colors:active){.reader-premium :is([data-image-group],.v113-atlas-card details,.reader-utility)>summary:focus-visible{outline:3px solid Highlight}}.reader-premium :is(.v170-home-heading,.v170-compare-head) h2 em{font-weight:400;color:#275DDE}.reader-premium :is(.v170-home-heading,.v170-compare-head)>div>p:not(.eyebrow),.reader-premium .v170-compare-head>p{font-size:.94rem;line-height:1.6;color:#465862;margin:.4rem 0 .65rem}.reader-premium :is(.v170-quick-card,.v170-compare-shortcuts a,.v170-pair>summary,.v170-image-frame,.v170-view-actions a):focus-visible{outline:3px solid #275DDE;outline-offset:3px;position:relative;z-index:1}@media(forced-colors:active){.reader-premium :is(.v170-quick-grid,.v170-quick-card,.v170-pair,.v170-side,.v170-finder-jump){border:1px solid CanvasText}}.reader-premium :is(.v171-static-group>summary,.v171-pair-link a,.v171-fields select,.v171-actions button,.v171-outcome a,.v171-recovery a,.v171-atlas-entry a):focus-visible{outline:3px solid #275DDE;outline-offset:3px}@media (forced-colors:active){.reader-premium :is(.v171-static-group,.v171-wizard,.v171-outcome){border:1px solid CanvasText}.reader-premium :is(.v171-guide-aside,.v171-atlas-entry){border-left:3px solid Highlight}}@media print{@page{margin:13mm}}.reader-premium :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #275dde;outline-offset:3px}.reader-premium :is(.page-shell,.reader-home-hero,.reader-hero-copy,.premium-specimen,.reader-intents,.reader-intent,.flagship-layout,.flagship-section,.reader-specimen-grid,.entrance-section,.v179-section-nav){min-width:0}.reader-premium :is(h1,h2,h3,p,li,dd,figcaption){overflow-wrap:break-word}.reader-premium :is(.atlas-depth-map,.decision-graphic-scroll){scrollbar-width:auto;overscroll-behavior-x:contain}.reader-premium :is(.atlas-depth-map,.decision-graphic-scroll):focus-visible{outline:3px solid #275dde;outline-offset:3px}.reader-premium :is(.v179-section-nav a,.entrance-mobile-intents a){touch-action:manipulation}@media(prefers-reduced-motion:reduce){.reader-premium *, .reader-premium *::before, .reader-premium *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.reader-premium :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight}}@font-face {font-family:"Inter";src:url("/assets/fonts/inter-latin-wght-normal.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face {font-family:"Manrope";src:url("/assets/fonts/manrope-latin-wght-normal.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face {font-family:"IBM Plex Mono";src:url("/assets/fonts/ibm-plex-mono-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face {font-family:"IBM Plex Mono";src:url("/assets/fonts/ibm-plex-mono-latin-500-normal.woff2") format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face {font-family:"Georgia";src:url("/assets/fonts/manrope-latin-wght-normal.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face {font-family:"Georgia";src:url("/assets/fonts/manrope-latin-wght-normal.woff2") format("woff2");font-weight:200 800;font-style:italic;font-display:swap}.reader-premium {
 --paper:#f5f6f2; --surface:#ffffff; --plate:#f3f6f8; --mat:#f3f6f8; --mist:#f3f6f8;
 --ink:#142731; --ink-2:#1d3540; --blue:#275dde; --blue-hover:#1945af; --blue-on-ink:#9db8ff;
 --copper:#b56a35; --line:#d6dcdc; --rule-ink:#2c4550; --muted:#4f5e67;
 --on-ink:#e4ebed; --on-ink-muted:#b9c8cd;
 --grid:rgba(39,93,222,.075); --grid-ink:rgba(255,255,255,.045);
 --sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
 --display:"Manrope","Inter",ui-sans-serif,system-ui,sans-serif;
 --mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;
 --shell:1320px; --space-section:96px; --radius:4px;
 /* Signature plate: mist mat, blueprint grid and copper corner crop marks. */
 --crop:linear-gradient(var(--copper),var(--copper));
 --plate-bg:
  var(--crop) left 10px top 10px/14px 1.5px no-repeat, var(--crop) left 10px top 10px/1.5px 14px no-repeat,
  var(--crop) right 10px top 10px/14px 1.5px no-repeat, var(--crop) right 10px top 10px/1.5px 14px no-repeat,
  var(--crop) left 10px bottom 10px/14px 1.5px no-repeat, var(--crop) left 10px bottom 10px/1.5px 14px no-repeat,
  var(--crop) right 10px bottom 10px/14px 1.5px no-repeat, var(--crop) right 10px bottom 10px/1.5px 14px no-repeat,
  linear-gradient(var(--grid) 1px,transparent 1px) 0 0/16px 16px,
  linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0/16px 16px,
  var(--mat);
 /* Small thumbnails keep the grid but drop crop marks, which crowd at tile size. */
 --plate-grid:
  linear-gradient(var(--grid) 1px,transparent 1px) 0 0/12px 12px,
  linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0/12px 12px,
  var(--mat);
 --ink-grid:
  linear-gradient(var(--grid-ink) 1px,transparent 1px) 0 0/24px 24px,
  linear-gradient(90deg,var(--grid-ink) 1px,transparent 1px) 0 0/24px 24px,
  var(--ink);
 font-family:var(--sans);
 font-feature-settings:"cv11","ss01";
 background:var(--paper);
 line-height:1.7;
 text-rendering:optimizeLegibility;
}.reader-premium ::selection {background:#d6e2ff;color:var(--ink)}.reader-premium :is(h1,h2,h3,h4) {font-family:var(--display)!important;font-style:normal!important;color:inherit}.reader-premium :is(h1,h2) {font-weight:780!important;letter-spacing:-.032em!important}.reader-premium :is(h3,h4) {font-weight:720!important;letter-spacing:-.018em!important}.reader-premium h1 {line-height:1.06}.reader-premium h2 {line-height:1.14}.reader-premium :is(h1,h2) em {font-style:normal!important;font-weight:inherit!important;color:var(--blue)}.reader-premium :is(.eyebrow,.premium-record-id,.reader-specimen-label,.reader-index,.premium-comparison-index) {font-family:var(--mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.reader-premium .page-intro>.eyebrow,.reader-premium .section-head .eyebrow,.reader-premium .detail-hero .eyebrow,.reader-premium .entrance-hero .eyebrow {display:flex;align-items:center;gap:12px;color:var(--ink)}.reader-premium .page-intro>.eyebrow::before,.reader-premium .section-head .eyebrow::before,.reader-premium .detail-hero .eyebrow::before,.reader-premium .entrance-hero .eyebrow::before {content:"";flex:none;width:22px;height:2px;background:var(--blue)}.reader-premium .crumbs {font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-bottom-color:var(--line)}.reader-premium .lede {color:var(--muted);font-size:19px;line-height:1.65}.reader-premium .release-strip {background:#0d1d25;color:var(--on-ink-muted);border-bottom:1px solid var(--rule-ink)}.reader-premium .release-strip strong {font-family:var(--mono);font-weight:500;letter-spacing:.12em;color:#fff}.reader-premium .release-strip>div>span:not(.live-dot) {font-family:var(--mono);font-size:10.5px;letter-spacing:.04em}.reader-premium .release-strip a {color:var(--on-ink-muted);font-family:var(--mono);font-size:10.5px}.reader-premium .reader-header {background:var(--ink-grid);color:#fff;border-bottom:3px solid var(--blue)}.reader-premium .reader-header .header-inner {min-height:84px}.reader-premium .reader-header .wordmark {color:#fff;font-family:var(--display);font-weight:800;letter-spacing:-.04em}.reader-premium .reader-header .wordmark b {color:var(--blue-on-ink);font-weight:500}.reader-premium .reader-header .wordmark img {background:#f5f6f2;border-radius:6px;padding:4px;box-sizing:border-box;width:38px;height:38px}.reader-premium .reader-header .main-nav {counter-reset:navitem}.reader-premium .reader-header .main-nav a {color:var(--on-ink);font-family:var(--sans);font-weight:550;font-size:14px;counter-increment:navitem;position:relative;text-decoration:none}.reader-premium .reader-header .main-nav a::before {content:counter(navitem,decimal-leading-zero);font:500 10px/1 var(--mono);color:var(--on-ink-muted);margin-right:8px;letter-spacing:.04em}.reader-premium .reader-header .main-nav a:hover {color:#fff;text-decoration:underline;text-decoration-color:var(--blue-on-ink);text-underline-offset:6px}.reader-premium .reader-header .main-nav a[aria-current=page] {color:#fff}.reader-premium .reader-header .main-nav a[aria-current=page]::before {color:var(--blue-on-ink)}.reader-premium .reader-header .main-nav a[aria-current=page]::after {background:var(--blue-on-ink);height:3px}.reader-premium .reader-menu-toggle {background:transparent;color:#fff;border:1px solid #5d7480}.reader-premium .reader-menu-toggle[aria-expanded=true] {background:#fff;color:var(--ink);border-color:#fff}.reader-premium .reader-header :is(a,button):focus-visible {outline-color:var(--blue-on-ink)}@media (min-width:1101px){.reader-premium .reader-header .header-inner {display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand navigation actions";align-items:center;gap:40px}.reader-premium .reader-header .wordmark {grid-area:brand}.reader-premium .reader-header .main-nav {grid-area:navigation;justify-content:flex-end;gap:30px}}@media (min-width:761px) and (max-width:1100px){.reader-premium .reader-header .main-nav {border-top-color:var(--rule-ink)}}@media (max-width:760px){.reader-premium .reader-header .main-nav {border-top:1px solid var(--rule-ink)}.reader-premium .reader-header .main-nav a {border:1px solid var(--rule-ink);border-radius:4px}.reader-premium .reader-header .wordmark img {width:32px;height:32px;padding:3px}}.reader-premium .btn {font-family:var(--sans);font-weight:600;letter-spacing:-.005em}.reader-premium .btn.primary {box-shadow:0 1px 0 #0d1d25}.reader-premium .btn.secondary {border-color:#93a2a5}.reader-premium :is(input,select,textarea) {font-family:var(--sans);border-color:#8f9fa1}.reader-premium :is(.premium-card-art,.detail-art,.recognition-hero-art,.v170-image-frame,.v123-art-link,.v99-gallery-card>a,.v113-atlas-card>a,.reader-question-art figure,.v107-triptych figure) {background:var(--plate-bg)!important}.reader-premium :is(.card-art,.v170-quick-art,.v182-index-link>img,.entrance-visual-topic>img,.v175-mini-images) {background:var(--plate-grid)!important}.reader-premium :is(.v120-figure,.v119-figure,.v121-figure,.v122-figure,.v118-plate figure) {background:var(--plate-bg)!important;border-color:var(--line)}.reader-premium :is(.premium-art-boundary,.visual-caption) {font-family:var(--sans)}.reader-premium :is(.reader-specimen-card,.record-card,.v170-quick-card,.v123-card,.v182-index-tile,.v99-gallery-card,.v113-atlas-card,.device-card,.cable-profile-card,[data-tool-route]) {border:1px solid var(--line);border-radius:4px;background:var(--surface);box-shadow:inset 0 2px 0 transparent;transition:border-color .15s,box-shadow .15s}.reader-premium :is(.reader-specimen-card,.record-card,.v170-quick-card,.v123-card,.v182-index-tile,.v99-gallery-card,.v113-atlas-card,.device-card,.cable-profile-card,[data-tool-route]):hover {border-color:var(--ink);box-shadow:inset 0 2px 0 var(--blue)}.reader-premium :is(.note,.visual-symbol-warning) {border-radius:0 4px 4px 0}.reader-premium thead th {font-family:var(--mono);font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:11px;background:var(--mat);border-bottom:2px solid var(--ink)}.reader-premium tbody th {font-family:var(--sans);font-weight:650}.reader-premium tbody tr:nth-child(even) td {background:#f9fafb}.reader-premium .reader-footer {background:var(--ink-grid);border-top:3px solid var(--blue)}.reader-premium .reader-footer .wordmark {font-family:var(--display);font-weight:800;letter-spacing:-.04em}.reader-premium .reader-footer .wordmark img {background:#f5f6f2;border-radius:6px;padding:4px;box-sizing:border-box}.reader-premium .reader-footer .footer-bottom,.reader-premium .reader-footer .legal-line {font-family:var(--mono);font-size:10.5px}.reader-premium :is(.power-hero,.network-hero,.audio-hero,.dock-hero,.power-callout,.decision-study,.v175-fieldbook,.v175-field-directory,.v175-download-panel,.v174-atlas-entry,.v178-entry,.v181-reader-paths,.principle-banner,.start-recovery-grid,.task-router-step,.filter-bar,.lookalike-form,.v179-section-nav,.recognition-context,.recognition-selection,.empty-state,.start-rule,.decision-graphic-scroll,.v172-head,.v172-path-rejected,.task-router) {border-radius:6px}.reader-premium :is(.task-start-card,.v181-path-card,.work-tool,.trouble-flow-card,.v172-card,.power-example,.v175-compare-card,.power-principles>article,.v175-go,.v172-stage,.network-path>div) {border-radius:4px}.reader-premium :is(.note,.comparison-discovery-boundary,.question-directory-boundary,.v119-boundary,.v120-boundary,.v121-boundary,.comparison-title-jumps,.question-title-jumps,.compare-controls,.v120-next,.v171-guide-aside,.v171-atlas-entry,.family-next,.recognition-quick-nav,.v179-section-nav,.directory-boundary,.v170-pair-decide,.v115-method,.v116-premise,.filter-bar,.lookalike-form,.recognition-selection,.v172-method,.task-start-stop,.power-principles>article,.comparison-record-set,.result-ends) {background-color:var(--mat)}.reader-premium :is(.task-router,.entry-method,.v170-pair,.v171-static-group,.v170-quick-grid,.network-path>div) {background-color:var(--surface)}.reader-premium :is(.v117-boundary,.v116-warning,.decision-unknown,.v124-boundary) {background-color:#fbf5e7}.reader-premium :is(.v115-index,.v116-desk-grid,.v117-desk-list,.v99-gallery-grid) {background-color:var(--line)}.reader-premium :is(.v99-gallery-card figcaption,.v107-triptych figcaption,.lookalike-form) {background-color:var(--mat)}.reader-premium thead {background:var(--mat)}.reader-premium :is(.power-hero,.network-hero,.power-callout) {background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--ink)}.reader-premium :is(.audio-hero,.dock-hero) {background:var(--ink-grid)}.reader-premium :is(.power-example,.start-principle,.start-recovery-intro,.v115-hero,.workflow-scope,.audio-hero,.dock-hero) :is(.eyebrow,.lede) {color:var(--on-ink-muted)}.reader-premium :is(.v115-hero,.v116-hero,.audio-hero,.dock-hero) :is(h1,h2) em {color:var(--blue-on-ink)}.reader-premium :is(.v115-hero,.v116-hero) {background:var(--ink-grid)}.reader-premium .note {border-left-color:#8796a0}.reader-premium .note :is(h2,h3) {font-size:22px;line-height:1.25;color:var(--ink);margin-bottom:6px}.reader-premium :is(.work-tool,.trouble-flow-card) h2 {font-size:26px;line-height:1.2}.reader-premium h2 + p {margin-top:12px}.reader-premium :is(.v117-hero,.premium-distinction,.premium-specimen,.reader-footer) :is(h1,h2) em {color:var(--blue-on-ink)}.reader-premium :is(p,li,dd,figcaption) {text-wrap:pretty}.reader-premium :is(td,th,.premium-method-counts b,.v117-hero-stat strong) {font-variant-numeric:tabular-nums}.reader-premium :is(.card-link,.small-link) {font-size:12px}.reader-premium :is(a,button,summary):focus-visible {border-radius:2px}.reader-premium :is(.device-evidence-cell,.device-evidence-wrap,.related-link,.port-card-head,.checklist-step) {border-radius:4px}.reader-premium :is(.device-evidence-map,.finder-summary) {border-radius:6px}.reader-premium :is(.profile-banner,.metric) {background-color:var(--mat)}.reader-premium :is(.metric-grid,.cable-profile-metrics) {background-color:var(--line)}.reader-premium :is(main.page-shell>.page-intro,.reference-reading>.page-intro,.comparison-discovery-header>.page-intro,.question-directory-header>.page-intro,.family-header>.page-intro,.entry-workspace>.page-intro,main.page-shell>.detail-hero,.reference-reading>.detail-hero,.reader-entrance>.entrance-hero) {
 margin-inline:-16px;padding:36px 16px 44px;max-width:none;
 border-top:3px solid var(--ink);
 background:
  linear-gradient(180deg,rgba(245,246,242,0) 0%,rgba(245,246,242,.55) 55%,var(--paper) 100%),
  linear-gradient(var(--grid) 1px,transparent 1px) 0 0/16px 16px,
  linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0/16px 16px,
  var(--mat);
}.reader-premium :is(main.page-shell>.page-intro,.reference-reading>.page-intro,.comparison-discovery-header>.page-intro,.question-directory-header>.page-intro,.family-header>.page-intro,.entry-workspace>.page-intro) .lede {max-width:68ch}.reader-premium .crumbs {border-bottom:0;padding-bottom:0;margin-bottom:18px}.reader-premium main :is(p,li,dd,td,figcaption) a:not(.btn) {text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.reader-premium main :is(p,li,dd,td,figcaption) a:not(.btn):hover {text-decoration-color:currentColor;text-decoration-thickness:2px}.reader-premium :is(.table-scroll,.table-wrap,.decision-graphic-scroll) {scrollbar-color:#93a2a5 var(--mat)}.reader-premium :is(.v175-go,.v175-downloads a) {display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:11px 18px;border:1px solid #93a2a5;border-radius:4px;background:var(--surface);color:var(--ink);font:600 14px/1.4 var(--sans);text-decoration:none}.reader-premium :is(.v175-go,.v175-downloads a):hover {border-color:var(--ink);background:var(--mat)}.reader-premium :is(.reader-specimen-card,.record-card,.v170-quick-card):hover :is(.premium-card-art,.card-art,.v170-quick-art) {background:
  linear-gradient(rgba(39,93,222,.15) 1px,transparent 1px) 0 0/12px 12px,
  linear-gradient(90deg,rgba(39,93,222,.15) 1px,transparent 1px) 0 0/12px 12px,
  var(--mat)!important}.reader-premium :is(.entrance-image-groups>details,.entrance-plate-group)>summary {display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer}.reader-premium :is(.entrance-image-groups>details,.entrance-plate-group)>summary::-webkit-details-marker {display:none}.reader-premium :is(.entrance-image-groups>details,.entrance-plate-group)>summary::before {content:"+";flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid #93a2a5;border-radius:3px;font:500 14px/1 var(--mono);color:var(--blue);background:var(--surface)}.reader-premium :is(.entrance-image-groups>details,.entrance-plate-group)[open]>summary::before {content:"\2212";background:var(--ink);border-color:var(--ink);color:#fff}.reader-premium :is(.entrance-image-groups>details,.entrance-plate-group)>summary:hover {background:var(--mat)}.reader-premium .skip-link:focus {background:var(--paper);color:var(--ink);padding:10px 16px;border-radius:4px;box-shadow:0 8px 24px #0d1d2555;outline:3px solid var(--blue-on-ink);outline-offset:2px;text-decoration:none;font-weight:650}.reader-premium :is(.pinout-gaps,.pinout-sources) {border-top:1px solid var(--line);padding:12px 0}.reader-premium :is(.pinout-gaps,.pinout-sources) summary {font-weight:650;cursor:pointer}.reader-premium :is(.pinout-gaps,.pinout-sources) li {font-size:13.5px;color:var(--muted);margin:6px 0}.reader-premium :is(.connect-rules,.connect-sources) code {display:inline-block;min-width:44px;margin-right:10px;padding:2px 6px;border-radius:3px;background:var(--mist);border:1px solid var(--line);font:500 12px/1.4 var(--mono);color:var(--ink);text-align:center}.reader-premium .comparison-finder {margin:0 0 26px;padding:18px 20px;border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:var(--radius);background:var(--surface)}@media (max-width:640px){.reader-premium .comparison-finder {padding:14px}}@media (max-width:700px){.reader-premium #compare-view:has(.comparison-reading-view[open]) :is(.reference-comparison-table,.comparison-scroll-hint) {display:none}}@media (max-width:700px){.reader-premium #reader-main-navigation.main-nav {grid-template-columns:repeat(2,minmax(0,1fr))}.reader-premium #reader-main-navigation.main-nav>a:nth-child(5):last-child {grid-column:1/-1}}.reader-premium main th small,.reader-premium main a>span:not([class]):not(.ar) {color:var(--muted)}.reader-premium :is(.rv-radio[data-view=angle]:checked~.rv-stages .rv-stage[data-view=angle],.rv-radio[data-view=face]:checked~.rv-stages .rv-stage[data-view=face],.rv-radio[data-view=port]:checked~.rv-stages .rv-stage[data-view=port],.rv-radio[data-view=drawing]:checked~.rv-stages .rv-stage[data-view=drawing]) {display:block}.reader-premium :is(.rv-radio[data-view=angle]:checked~.rv-thumbs .rv-thumb[data-view=angle],.rv-radio[data-view=face]:checked~.rv-thumbs .rv-thumb[data-view=face],.rv-radio[data-view=port]:checked~.rv-thumbs .rv-thumb[data-view=port],.rv-radio[data-view=drawing]:checked~.rv-thumbs .rv-thumb[data-view=drawing]) {border-color:var(--ink);box-shadow:inset 0 3px 0 var(--blue)}.reader-premium :is(.rv-radio[data-view=angle]:focus-visible~.rv-thumbs .rv-thumb[data-view=angle],.rv-radio[data-view=face]:focus-visible~.rv-thumbs .rv-thumb[data-view=face],.rv-radio[data-view=port]:focus-visible~.rv-thumbs .rv-thumb[data-view=port],.rv-radio[data-view=drawing]:focus-visible~.rv-thumbs .rv-thumb[data-view=drawing]) {outline:3px solid var(--blue);outline-offset:2px}@media (max-width:760px){.reader-premium {--space-section:56px}.reader-premium .btn {font-size:14px}.reader-premium :is(.reader-search-button,.reader-menu-toggle) {font-size:12.5px}.reader-premium h1 {letter-spacing:-.03em!important}}@media (pointer:coarse), (max-width:760px){.reader-premium .crumbs {align-items:center}.reader-premium :is(.crumbs a,.v175-card-links a,.navigator-examples a,.navigator-related a,.reader-popular a,.premium-section-aside a) {display:inline-flex;align-items:center;min-height:36px}}@media (prefers-reduced-motion:reduce){.reader-premium :is(.reader-specimen-card,.record-card,.v170-quick-card,.v123-card,.v182-index-tile,.v99-gallery-card,.v113-atlas-card,.device-card,.cable-profile-card,[data-tool-route]) {transition:none}}@media (forced-colors:active){.reader-premium :is(.entrance-image-groups>details,.entrance-plate-group)>summary::before {background:Canvas;color:CanvasText;border-color:CanvasText}.reader-premium :is(.page-intro,.detail-hero) {background:Canvas!important}.reader-premium .reader-header,.reader-premium .reader-footer,.reader-premium .premium-specimen,.reader-premium .premium-distinction,.reader-premium .reader-next {background:Canvas!important;border-color:CanvasText}.reader-premium :is(.premium-card-art,.detail-art,.card-art,.recognition-hero-art,.v170-quick-art,.v170-image-frame,.v123-art-link,.v175-mini-images,.v99-gallery-card>a,.v113-atlas-card>a,.reader-question-art figure,.v107-triptych figure,.v120-figure,.v119-figure,.v121-figure,.v122-figure,.v118-plate figure,.premium-specimen>a) {background:Canvas!important}.reader-premium .reader-header .main-nav a::before {color:CanvasText}.reader-premium .reader-header .wordmark img,.reader-premium .reader-footer .wordmark img {background:Canvas}}@media print{.reader-premium :is(.page-intro,.detail-hero) {background:#fff!important;border-top-color:#000}.reader-premium,.reader-premium .reader-header,.reader-premium .reader-footer,.reader-premium .premium-distinction,.reader-premium .premium-specimen {background:#fff!important;color:#000}.reader-premium :is(.premium-card-art,.detail-art,.card-art,.recognition-hero-art,.v170-quick-art,.v170-image-frame,.v123-art-link,.v175-mini-images,.v99-gallery-card>a,.v113-atlas-card>a,.reader-question-art figure,.v107-triptych figure,.v120-figure,.v119-figure,.v121-figure,.v122-figure,.v118-plate figure,.premium-specimen>a,.reader-next) {background:#fff!important}.reader-premium .reader-header .wordmark,.reader-premium .reader-header .main-nav a {color:#000}}.reader-premium :is(.premium-specimen-window,.premium-card-art,.comparison-card-art span,.connect-end-art,.connect-ends-art):has(>img.is-illustration) {padding:0!important;overflow:hidden;background:#e9ecee!important}.reader-premium :is(.record-card>.card-art,.port-card-head>a,.reader-question-art figure>a):has(>img.is-illustration) {display:block;padding:0!important;overflow:hidden;background:#e9ecee!important;aspect-ratio:4/3;height:auto;min-height:0}.reader-premium main :is(.small-print,.source-meta,.directory-inventory,.directory-boundary,.directory-scope,.question-link-note,.question-reference-types,.v125-fine,.candidate-evidence p,.candidate-evidence summary,.result-follow-on,.pinout-source,.question-reference-links summary,.navigator-match,.illustration-note,.compare-hero-note,.count-picker-note,.search-start-note,.rv-caption,.connect-link-via,.field-card-body>span,.atlas-related small,.comparison-record-set small,.directory-actions a,.btn,.btn span,p>small,div>small,a>small:not([class]),:is(.atlas-depth-sources,.atlas-index,.reference-map,.question-link-list,.pinout-sources,.flagship-provenance,.v99-difference-sources,.candidate-reading) li>a,.where-chip,:is(.recognition-facts,.family-card-facts) dd) {font-size:14px!important}.reader-premium main :is(.question-reference-types span,.result-follow-on span) {font-size:inherit!important}.reader-premium :is(.eyebrow,[class*="kicker"],[class*="eyebrow"],.field-card-meta,.atlas-related-kind,.directory-art-note,.shape-picker-step,.shape-tile-count,.atlas-section-count,.connect-verdict,.pinout-key>span:first-child,.sheet-bar-count,.sheet-step small,.compare-glance-table tbody th,.compare-hero-art figcaption small,.connect-end p span,.comparison-chip-label,.connect-picker-field span,.result-index,.nav-count,.premium-record-id,.specimen-count,.v181-path-index,.badge,.evidence-head>span:first-child,.crumbs,.crumbs a,.crumbs span,.where-chip b,.atlas-index b,.question-card-number,.comparison-record-number,.field-card-kicker,.check-route .connect-verdict,.recognition-facts dt,.connect-ends-copy small,.connect-sources small,.connect-end p span,.sheet-step small,.reference-map span,.comparison-group-map span,.v125-chip):not(.v171-guide-heading *,.v170-finder-jump *) {font-size:12px!important;letter-spacing:.06em!important}.reader-premium main :is(.question-link-list li>span,.comparison-links a>span,.v171-pair-link a>span,.evidence-card .small-link,.metric-grid .metric>span) {font-size:13px!important}.reader-premium main :is(.family-card-facts dt,.flagship-capability-row dt,.question-card-answer>span,.visual-candidate-note>span,.atlas-related>h3,.comparison-card-art .is-text,.comparison-art-note,.spec-cites a,dl>div>dt>span,table:not([class]) thead th) {font-size:12px!important}@media (max-width:760px),(pointer:coarse){.reader-premium main :is(.card-copy h3 a,.authority-scope h3 a,dd a,dt a,td a,th a,.atlas-section-top a,.text-link,.reference-return,.small-link,.connect-picker-popular a,.result-sources a,.specimen-peers a,.specimen-source-views a,.flagship-related a,.comparison-cell-sources a,.aside-box a,.evidence-card>a,details>p>a,.claim-link):not(.btn) {padding-block:11px;margin-block:-11px}.reader-premium main :is(.radio-options,.task-switch,.recognition-check) input:is([type=radio],[type=checkbox]) {width:20px;height:20px}.reader-premium main details>summary {min-height:44px;box-sizing:border-box;display:list-item;align-content:center}}@media (prefers-reduced-motion:reduce){.reader-premium *,.reader-premium *::before,.reader-premium *::after {transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reader-premium :is(.shape-tile,.directory-record,.field-card,.comparison-discovery-card,.sheet-step,.connect-ends-list a):hover,.reader-premium :is(.directory-record:hover .card-art img,.reader-result .recognition-card-art:hover img),.reader-premium a:hover>.ar {transform:none!important}}