/* NAS/RAID hub v1 · Editorial information architecture; generated SVG is not a software screenshot. */
.hub32-page{color:#253f42}.hub32-review-note{margin-top:20px;background:#eef5f2;border:1px solid #d5e4df;padding:9px 14px;font-size:12px;font-weight:700;color:#315d54;border-radius:6px}
.hub32-intro{padding:28px 0 38px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:40px;align-items:center;border-bottom:1px solid #dce5e1}.hub32-copy h1{font-size:clamp(30px,3.1vw,46px);letter-spacing:-.06em;line-height:1.28;margin:15px 0 18px;color:#153d3e}.hub32-copy>p{line-height:1.9;font-size:14px;color:#536d68}.hub32-strap{font-size:18px!important;color:#243f47!important;font-weight:750;line-height:1.8!important}.hub32-quicklinks{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.hub32-quicklinks a{border:1px solid #c6d9d0;color:#24635b;padding:9px 13px;background:#f7faf8;font-size:12px;font-weight:750;border-radius:5px}.hub32-quicklinks span{margin-left:10px}.hub32-cover{margin:0}.hub32-cover img{display:block;width:100%;height:auto;aspect-ratio:1.62;object-fit:cover;border:1px solid #e0e7e5}.hub32-cover figcaption{font-size:11px;color:#7b8984;margin-top:8px}
.hub32-safety{display:flex;gap:20px;background:#fff9ed;border:1px solid #e4c993;border-left:6px solid #bd8336;border-radius:5px;margin:36px 0 46px;padding:24px 28px}.hub32-warning-sign{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:50%;font-weight:900;background:#bd8336;color:white;font-size:22px}.hub32-safety h2{font-size:21px;color:#714e20;line-height:1.5;margin:0 0 8px}.hub32-safety p{font-size:13px;line-height:1.9;color:#665947;margin:8px 0 0}.hub32-safety a{color:#356f70;text-decoration:underline;text-underline-offset:3px}
.hub32-section{margin:54px 0 70px}.hub32-section-top{margin-bottom:23px}.hub32-section-top h2{font-size:clamp(23px,2.4vw,31px);line-height:1.4;letter-spacing:-.045em;margin:8px 0;color:#173d3d}.hub32-section-top p{max-width:770px;line-height:1.9;color:#68766f;font-size:13px;margin:6px 0 0}
.hub32-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hub32-path{display:flex;align-items:start;gap:19px;min-width:0;border:1px solid #d9e5e0;padding:23px 23px 21px;border-radius:5px;background:#f8fbf9;transition:background .15s, border-color .15s}.hub32-path:hover{background:#edf6f1;border-color:#8eb7ac}.hub32-path-num{font-size:35px;font-weight:800;line-height:1;color:#2b8375;letter-spacing:-.04em}.hub32-path h3{font-size:17px;line-height:1.5;margin:0 0 9px;letter-spacing:-.03em;color:#21453f}.hub32-path p{font-size:12px;line-height:1.85;margin:0 0 9px;color:#647a72}.hub32-path-to{color:#236f62;font-size:12px;font-weight:800}
.hub32-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #dae3df;border-radius:5px}.hub32-table{width:100%;border-collapse:collapse;min-width:660px;font-size:12px;line-height:1.65}.hub32-table th{background:#edf4f1;color:#254c45;text-align:left;font-size:12px}.hub32-table td,.hub32-table th{padding:15px 15px;border-bottom:1px solid #e4ece8;vertical-align:top}.hub32-table tr:last-child td{border-bottom:0}.hub32-table td:first-child{font-weight:750;color:#254e4c;min-width:125px}.hub32-table a{color:#276e64;font-weight:800;text-decoration:underline;text-underline-offset:3px}.hub32-annotation{font-size:11px;color:#73817a;line-height:1.8;margin:11px 0 0}.hub32-stories{margin:25px 0 0}.hub32-stories .story-image{aspect-ratio:1.62}.hub32-stories .story-image img{object-fit:cover}.hub32-stories h3{font-size:17px}.hub32-stories .eyebrow{display:inline-block;line-height:1.55}
.hub32-basics{background:#f3f7f4;padding:33px 33px 28px;border-radius:5px}.hub32-definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.hub32-definition-grid article{border-top:4px solid #6b9c8e;background:#fff;padding:21px 19px 17px}.hub32-definition-grid b{display:block;color:#236c61;font-size:28px;letter-spacing:-.04em}.hub32-definition-grid h3{font-size:14px;color:#25413a;line-height:1.6;margin:7px 0 12px}.hub32-definition-grid p{font-size:12px;line-height:1.9;color:#697c72;margin:0}.hub32-plain-links{font-size:12px;line-height:2;margin:18px 0 0;color:#587268}.hub32-plain-links a{color:#1f7669;text-decoration:underline}
.hub32-consult{display:grid;grid-template-columns:1.15fr .85fr;gap:27px}.hub32-consult>div{background:#fafbf9;border:1px solid #dfe8e3;padding:23px 27px}.hub32-consult ul{padding-left:1.2em;margin:0}.hub32-consult li{font-size:13px;line-height:1.85;margin:7px 0;color:#465f54}.hub32-consult p{font-size:12px;line-height:1.9;color:#687b71}.hub32-consult p a{color:#1c7466;text-decoration:underline}.hub32-consult aside{background:#173b48;color:#eaf5f0;padding:25px 26px;display:flex;flex-direction:column;gap:12px}.hub32-consult aside strong{font-size:15px}.hub32-consult aside a{font-size:12px;line-height:1.6;color:#f0f7f2;text-decoration:underline;text-underline-offset:3px}.hub32-consult aside small{font-size:11px;line-height:1.8;color:#c1d4d5;margin-top:4px}
.hub32-faq{border-top:1px solid #dae5df}.hub32-faq details{border-bottom:1px solid #dae5df;padding:4px 0}.hub32-faq summary{cursor:pointer;list-style:auto;font-size:15px;font-weight:750;color:#244f47;padding:16px 9px;line-height:1.6}.hub32-faq p{font-size:13px;color:#5a6d63;line-height:1.9;padding:0 18px 14px;margin:0}.hub32-disclosure{margin:27px 0 0!important;font-size:12px;color:#77877d;line-height:1.9}.hub32-disclosure a{color:#2a7163;text-decoration:underline}
@media(max-width:960px){.hub32-intro{gap:22px}.hub32-copy h1{font-size:31px}.hub32-strap{font-size:16px!important}.hub32-stories{gap:21px}}
@media(max-width:760px){.hub32-intro{grid-template-columns:1fr;padding-top:25px}.hub32-cover img{max-height:420px}.hub32-paths{grid-template-columns:1fr}.hub32-definition-grid{grid-template-columns:1fr}.hub32-consult{grid-template-columns:1fr}.hub32-basics{padding:23px 19px}.hub32-safety{padding:19px 17px;gap:12px}.hub32-safety h2{font-size:18px}.hub32-section{margin:44px 0 55px}}
@media(max-width:390px){.hub32-path{padding:17px 15px;gap:12px}.hub32-path h3{font-size:15px}.hub32-path-num{font-size:26px}.hub32-copy h1{font-size:29px}.hub32-quicklinks a{padding:8px 10px}.hub32-table{min-width:620px}.hub32-safety{padding:14px 12px}.hub32-warning-sign{flex-basis:30px;height:30px}.hub32-safety p{font-size:12px}}
