*{box-sizing:border-box}body{margin:0;background:#4e5869;color:#222;font:16px/1.55 Verdana,Arial,sans-serif}.site{max-width:1020px;margin:22px auto;background:#fff;border:7px solid #8090ab;box-shadow:0 3px 16px #20252b55}nav{display:flex;flex-wrap:wrap;background:#8090ab;border-bottom:2px solid #5c6b82}nav a{color:#111;text-decoration:none;font-weight:bold;text-align:center;flex:1 1 100px;padding:12px;border-right:1px solid #66758d}nav a:hover{background:#6f7d94;color:white}main{padding:26px clamp(18px,5vw,62px)}.breadcrumbs{color:#536277;font-size:13px;margin-bottom:12px}h1{font-size:clamp(22px,3.5vw,30px);line-height:1.25;margin:0 0 8px}h2{font-size:18px;margin-top:26px}.part{font-size:17px;margin-top:0;border-bottom:1px solid #d5dce5;padding-bottom:16px}.components{padding-left:25px}.components li{margin:9px 0}a{color:#244f85}figure{text-align:center;margin:32px 0 20px}figure img{display:block;max-width:100%;height:auto;margin:auto}figcaption{color:#667;font-size:13px;margin-top:8px}.advertisement{border-top:1px solid #ddd;margin-top:30px;padding-top:15px;min-height:130px}.ad-label{color:#777;text-align:center;font-size:11px;margin-bottom:10px}footer{text-align:center;border-top:1px solid #ddd;padding:20px;color:#666;font-size:12px}@media(max-width:600px){.site{margin:0;border-width:3px}main{padding:20px 16px}nav a{flex:1 1 50%;padding:10px}}

.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#536277;margin:4px 0 14px}.intro{font-size:18px;color:#536277;margin:16px 0 24px}p{max-width:760px}h2{margin:30px 0 12px}.collection{display:block;border:1px solid #a9b7cb;border-left:5px solid #8090ab;background:#f3f5f8;padding:22px;text-decoration:none;margin:18px 0 28px}.collection strong{display:block;font-size:20px;margin-bottom:9px}.collection strong span{float:right}.collection>span{display:block;color:#394759;font-size:15px}.collection .collection-detail{font-size:13px;color:#5a6675;margin-top:9px}.collection:hover{background:#e8edf4}.closing{font-size:13px;color:#667;margin-top:34px;border-top:1px solid #d5dce5;padding-top:20px}.directory-list{list-style:none;padding:0;margin:12px 0 28px;border-top:1px solid #d5dce5}.directory-list li{border-bottom:1px solid #d5dce5}.directory-list a{display:block;padding:12px 6px;text-underline-offset:3px}.directory-list a:hover{background:#f3f5f8}.jump-links{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid #d5dce5;padding:0 0 20px}.jump-links a{font-size:13px}section{scroll-margin-top:20px}.preview-note{max-width:1020px;margin:12px auto;color:#fff;font:12px/1.5 Verdana,sans-serif;padding:0 8px}.site{margin-top:12px}nav a[aria-current="page"]{background:#c4cddd}a:focus-visible{outline:3px solid #254c7e;outline-offset:3px}[hidden]{display:none!important}@media(max-width:600px){.collection{padding:17px}.collection strong{font-size:18px}.intro{font-size:16px}.preview-note{margin:8px auto}.site{margin-top:8px}}

/* Rebuilt site extensions */
body{background:#4e5869}.site{min-height:75vh}.site nav a{flex:1 1 95px}.return-link{display:inline-flex;align-items:center;gap:5px;margin:0 0 19px;font-size:13px;text-decoration:none;border:1px solid #b8c4d4;background:#f3f5f8;padding:7px 12px;border-radius:3px}.return-link:hover{background:#e6ebf2}.tool-part{font-size:17px;border-bottom:1px solid #d5dce5;padding-bottom:14px;margin-top:0}.tool-description{font-size:16px}.technical-content img{max-width:100%;height:auto}.technical-content table{border-collapse:collapse;max-width:100%;width:100%;margin:16px 0;font-size:14px}.technical-content td,.technical-content th{padding:7px 9px;border:1px solid #d5dce5;vertical-align:top}.technical-content th{background:#e9eef5}.technical-content p{max-width:none}.technical-content a{overflow-wrap:anywhere}.table-scroll{max-width:100%;overflow-x:auto}.technical-content ul li{margin:7px 0}.technical-content h2{border-bottom:1px solid #d5dce5;padding-bottom:7px}.technical-content figure{margin:22px auto}.technical-content figcaption{font-size:12px}.technical-content .tool-list{list-style:none;padding:0}.technical-content .tool-list li{padding:6px 4px;border-bottom:1px solid #e1e6ed}.technical-content .tool-list li a:first-child{font-weight:bold}.technical-content .components li{padding:5px 0}.technical-content .directory-list a{overflow-wrap:normal}.contact-form label{display:block;font-weight:bold;margin:15px 0 5px}.contact-form input:not([type=submit]):not([type=reset]),.contact-form textarea{width:100%;max-width:600px;padding:10px;border:1px solid #9aa8bb;font:inherit}.contact-form textarea{min-height:150px}.contact-form button{padding:10px 22px;background:#8090ab;border:1px solid #66758d;font-weight:bold;cursor:pointer}.site footer{margin-top:20px}.missing-note{font-size:12px;color:#777}.advertisement{overflow:hidden}.directory-intro{margin-bottom:25px}@media(max-width:600px){.technical-content table{font-size:12px}.technical-content td,.technical-content th{padding:5px}.technical-content figure{margin:20px 0}.site nav a{flex:1 1 50%}}