/* Compute Supply: precision industrial editorial. Shared across catalog, desk and operations. */
:root{--ink:#18201a;--dark:#18201a;--muted:#5b655f;--line:#d5dbd2;--paper:#f5f6f1;--green:#d6f379;--lime:#d6f379}
body{background:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:14px;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #457300;outline-offset:4px}h1,h2,h3{font-family:Manrope,Arial,sans-serif}p{text-wrap:pretty}.skip{position:absolute;left:20px;top:-100px;padding:14px 20px;background:var(--green);z-index:30}.skip:focus{top:12px}.announcement{min-height:33px;padding:8px 5%;background:#18201a;color:#e1e9db;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px}.announcement span:last-child{font-size:10px;letter-spacing:.5px;color:#cad3c4}header{height:92px;padding:0 5%;border-bottom:1px solid var(--line);background:#f5f6f1f7;backdrop-filter:blur(16px);z-index:8}nav{gap:32px;font-size:13px}nav a{padding:12px 0}.brand{font-size:13px;gap:13px;letter-spacing:1.3px}.brand-symbol{font-size:46px;font-weight:800;line-height:1;position:relative;letter-spacing:-5px;width:43px}.brand-symbol>span{font-size:23px;position:absolute;right:-3px;top:-8px}.quote-nav,.quote-button{min-height:44px;font-size:12px;padding:11px 16px;border:1px solid #a8b3a4;gap:12px}.quote-nav #count{background:#d6f379;color:#1d2919;min-width:23px;height:23px;padding:0 5px;border-radius:3px}h1{font-weight:600}.merged-hero{grid-template-columns:1.05fr 1fr;background:#18201a;color:#f4f6ec;padding:0 5%;gap:5%;min-height:610px}.hero-copy{padding:78px 0 70px}.merged-hero h1{font-size:clamp(54px,5.8vw,90px);font-weight:500;line-height:1.04;letter-spacing:-5px;margin:29px 0}.merged-hero h1 em{color:#d6f379}.merged-hero .eyebrow{font-size:10px;font-weight:500;color:#d1daca;letter-spacing:1.7px}.green-dot{background:#d6f379}.merged-hero .lede{font-size:16px;line-height:1.85;color:#c4cebf;max-width:480px}.hero-actions{margin-top:33px;gap:24px}.button{min-height:48px;font-size:12px;padding:15px 21px;font-weight:600;border-radius:2px}.merged-hero .primary{background:#d6f379;color:#1a2416}.merged-hero .primary:hover{background:#e7ffb0}.merged-hero .text-link{color:#ebf0e5;font-size:12px}.merged-hero .hero-spec{font-size:9px;color:#b7c1b1;letter-spacing:1.1px;margin-top:43px;gap:15px}.hero-exhibit{margin:38px 0 34px;align-self:stretch;position:relative;background:#f7f8f4;color:#18201a;padding:22px 27px 16px;display:flex;flex-direction:column;min-width:0;border-radius:3px}.exhibit-header{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.7px;color:#5b6655}.hero-server{height:265px;display:grid;align-items:center}.hero-server .hardware-photo{background:#fff}.hero-server img{object-fit:contain!important;padding:12px!important}.exhibit-caption{display:flex;justify-content:space-between;align-items:center;padding:5px 0 21px;border-bottom:1px solid var(--line)}.exhibit-caption>div{display:flex;flex-direction:column;gap:5px}.exhibit-caption strong{font-size:23px;font-weight:500;letter-spacing:-.7px}.exhibit-caption span{font-size:11px;color:#606b59}.exhibit-caption>a{font-size:22px;min-height:44px;min-width:44px;border:1px solid #c7cfbf;display:grid;place-items:center}.exhibit-memory{display:grid;grid-template-columns:46% 1fr;gap:20px;align-items:center;margin-top:20px}.exhibit-memory #hero-memory{height:88px}.exhibit-memory .hardware-photo{background:#fff}.exhibit-memory img{object-fit:contain!important;padding:6px}.exhibit-memory>div:last-child{display:flex;flex-direction:column;gap:6px}.exhibit-memory span{font-size:8px;color:#5b6554;letter-spacing:1px}.exhibit-memory strong{font-size:16px;font-weight:500}.exhibit-memory a{font-size:10px;color:#415333;text-decoration:underline;text-underline-offset:3px}.exhibit-note{font-size:9px;color:#66715d;text-align:center;margin:15px 0 0}.platform-strip{padding:28px 5%;gap:25px;background:#e9edde}.platform-strip>span:first-child{font-size:9px;color:#5a664e;max-width:none}.platform-strip b{font-size:19px;font-weight:500;color:#283525;line-height:1.2}.platform-strip b small{display:block;font-size:7px;letter-spacing:1.6px;margin-top:8px;color:#67735a}.platform-strip>a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.section{padding:74px 5%}.section-heading h2{font-size:38px;font-weight:500;letter-spacing:-1.6px}.section-heading>p{font-size:12px;color:#5b6557}.eyebrow{font-size:10px;letter-spacing:1.5px}.catalog-toolbar{margin:30px 0 18px}.filters{gap:6px}.filters button{padding:11px 13px;min-height:44px;font-size:11px;border-color:#cbd3c4}.filters button.active{background:#243321;border-color:#243321}.catalog-search-row{display:flex;align-items:center;gap:22px;margin-bottom:28px;padding:14px 0;border-block:1px solid var(--line)}.catalog-search-row .search{flex:1;max-width:440px;border:0;padding:0;margin:0}.search input{width:100%;min-height:42px;font-size:13px}.capacity-filter{font-size:10px;color:#596651;display:flex;align-items:center;gap:12px;white-space:nowrap}.capacity-filter select{min-height:42px;font-size:11px;min-width:130px;background:#fff;padding:8px 12px}.catalog-state{font-size:10px;color:#5a6751;margin-left:auto;display:flex;align-items:center;gap:7px}.catalog-state>span{width:6px;height:6px;background:#6a8655;border-radius:50%}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product{background:#fff;border:1px solid #d5dbcf;overflow:hidden;transition:transform .18s,box-shadow .18s}.product:hover{transform:translateY(-3px);box-shadow:0 12px 28px #14241012}.product-image{height:210px;background:#f1f3eb}.product-badge{font-size:7px;left:12px;top:12px;padding:6px 8px;letter-spacing:.7px}.hardware-photo.component-photo{background:#fff}.component-photo img{object-fit:contain!important;padding:27px 14px 12px}.product-body{padding:19px 18px 14px;display:flex;flex-direction:column}.photo-credit{display:block;min-height:31px;font-size:9px;line-height:1.45;color:#50633f;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;margin-bottom:12px}.product-category{font-size:8px;letter-spacing:1.2px;color:#626e57;margin-bottom:8px}.product h3{font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.7px;min-height:49px;margin-bottom:9px}.product-sub{font-size:11px;line-height:1.6;color:#606b59;min-height:35px;margin-bottom:15px}.specs{min-height:51px;gap:5px;align-content:start;margin-bottom:15px}.specs span{font-size:9px;background:#eff2e8;color:#4e5f3f;padding:5px 7px}.product-bottom{padding-top:13px;gap:8px}.product-bottom .add{font-size:11px;min-height:40px;padding:10px 12px;background:#e6edda;border-radius:2px}.quote-only{font-size:10px;color:#59684c}.inventory-note{font-size:8px;color:#65715b;margin:11px 0 0}.catalog-note{font-size:11px;max-width:1000px;color:#5d6853;line-height:1.9}.workbench-band{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;background:#e7eddf;border-block:1px solid #d3dcc8}.workbench-band h2{font-size:40px;font-weight:500;letter-spacing:-1.5px}.workbench-band>div>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#59684f;margin-top:23px;max-width:400px}.workspace-links{border-top:1px solid #b8c5ac}.workspace-links>a{display:flex;gap:22px;align-items:start;padding:25px 0;border-bottom:1px solid #b8c5ac}.workspace-links>a>span{font-size:10px;color:#637554;margin-top:4px}.workspace-links h3{font-size:19px;font-weight:500;margin:0 0 7px}.workspace-links p{font-size:12px;line-height:1.7;color:#607153;margin:0}.workspace-links b{font-size:21px;font-weight:400;margin-left:auto}.workspace-links a:hover h3{text-decoration:underline;text-underline-offset:4px}.approach{background:#f7f8f3;gap:100px}.approach h2{font-size:36px;font-weight:500}.approach>div>p:not(.eyebrow){color:#5b6952;font-size:13px}.approach li p{color:#5e6b56;font-size:12px}.approach li{padding:23px 0}.approach h3{font-size:17px}.approach li>span{color:#617354}.primary{background:#263521;color:#fff}.primary:hover{background:#3a4f31}footer{padding:48px 5% 28px;background:#18201a;color:#e3ebdc}.footer-top>p,.footer-bottom,footer details{color:#c0cab7}.footer-top{padding-bottom:33px}.footer-bottom{border-color:#43513b;font-size:10px}.footer-top>div{font-size:12px}footer details{font-size:11px;line-height:1.9}footer summary{padding:14px 0;color:#e3ebdb}#source-links{grid-template-columns:repeat(4,1fr);gap:25px;margin:25px 0}#source-links b{color:#eef3e7;font-weight:500}#source-links .photo-credit{color:#d4e6bd;font-size:10px;min-height:0;margin:0}#source-links small{font-size:9px;color:#aebca2}dialog{background:#f7f8f3;border:1px solid #b6c4aa;border-radius:4px;padding:35px;max-width:calc(100vw - 24px)}dialog .photo-credit{font-size:11px;margin-bottom:19px;min-height:0}dialog h2{font-size:32px;font-weight:500;margin:12px 0}dialog .detail-art{background:#fff;border:1px solid #d5ddce}.detail-art .component-photo img{padding:20px;object-fit:contain}.close{min-width:44px;min-height:44px;right:8px;top:5px;z-index:2}.detail-description{font-size:13px;color:#58664f}form label{font-size:12px}form input,form select,form textarea{font-size:13px;min-height:44px}form input[type=checkbox]{min-height:16px}dialog .demo-note,.demo-note{font-size:11px;color:#5e6c54}.dialog-intro{font-size:13px}.detail-footer{margin-top:15px}.config-summary>div{font-size:11px}.cart-heading button,.cart-controls button{min-height:44px;font-size:11px}.cart-controls input{min-height:44px}.ops-hero{background:#e7eddf}.ops-hero h1{font-weight:500}.ops-hero h1 em{color:#5b7447}.migration-note{max-width:1000px!important;border:1px solid #b7c8a9;background:#f6f9ef;padding:16px 20px;font-size:12px}.migration-note a{text-decoration:underline;text-underline-offset:3px}.ops-tabs button{min-height:46px}.ops-stat{border-color:#c7d3bc}.ops-empty{background:#eef3e6}.ops-table button{min-height:36px}.ops-notice{font-size:12px}.ops-hero,.ops-workspace,.ops-launch{padding-left:5%;padding-right:5%}.ops-launch{background:#e7eddf}.ops-note{font-size:12px;color:#536449}.ops-table td{font-size:12px}.ops-table th{font-size:10px}.hero-visual .diagram-grid{display:none}.hero-caption small{font-size:10px!important}.hero-photo{object-fit:contain!important;transform:none!important}.hero-visual{background:#eef2e6}.reference-photo{object-fit:contain!important;transform:none!important}.product-art{background:#fff}.product-art .reference-photo{padding:25px 15px}.principles{font-size:11px}.small-note{font-size:11px;color:#5c6c4e}.detail-alert,.privacy-note{font-size:12px}.sell-copy p{font-size:14px}#toast{z-index:50;background:#263521}.outline{border:1px solid #a9b99b;background:transparent;color:#263521}nav a:hover{color:#50722e}.ops-hero a:hover{text-decoration:underline}
@media(min-width:1600px){.merged-hero{min-height:670px}.hero-server{height:300px}.hero-copy{padding-top:90px}}
@media(max-width:1180px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.merged-hero{gap:4%}.merged-hero h1{font-size:64px;letter-spacing:-3.6px}.hero-copy{padding:60px 0}.hero-exhibit{padding:20px}.hero-server{height:230px}.hero-actions{gap:17px}.hero-spec{flex-wrap:wrap}.catalog-state{display:none}.section-heading h2{font-size:34px}#source-links{grid-template-columns:repeat(3,1fr)}.workbench-band{gap:7%}.approach{gap:70px}}
@media(max-width:850px){header{height:82px}nav{gap:18px;font-size:11px}.merged-hero{grid-template-columns:1fr 1fr;gap:25px;padding:0 4%}.merged-hero h1{font-size:52px;letter-spacing:-3px}.hero-copy{padding:55px 0 35px}.merged-hero .lede{font-size:14px}.hero-actions{flex-wrap:wrap}.hero-exhibit{margin:28px 0;align-self:center;padding:17px}.hero-server{height:200px}.exhibit-memory{gap:10px}.exhibit-memory strong{font-size:14px}.exhibit-caption strong{font-size:19px}.hero-spec{font-size:8px!important;gap:10px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-band{gap:45px}.workbench-band h2{font-size:34px}.platform-strip{gap:16px}.platform-strip b{font-size:16px}.platform-strip>a{font-size:10px}.section{padding:55px 5%}.section-heading>p{font-size:11px}.approach{gap:45px}.approach h2{font-size:30px}#source-links{grid-template-columns:1fr 1fr}.product h3{min-height:25px}.product-sub{min-height:20px}}
@media(max-width:620px){.announcement{font-size:8px;justify-content:center;min-height:29px}.announcement span:last-child{display:none}header{height:auto;min-height:80px;padding:15px 5%;flex-wrap:wrap;gap:14px}.brand{font-size:11px;gap:10px}.brand-symbol{font-size:39px;width:38px}.quote-nav{font-size:11px;padding:9px 12px}nav{order:3;display:flex!important;width:100%;justify-content:space-between;gap:12px;border-top:1px solid #d5ddcc;padding-top:3px;font-size:12px}nav a{padding:10px 0 0;min-height:36px}.merged-hero{display:block;padding:0 5% 24px}.hero-copy{padding:36px 0 26px}.merged-hero .eyebrow{font-size:8px;letter-spacing:1.1px}.merged-hero h1{font-size:57px;letter-spacing:-3.7px;margin:20px 0}.merged-hero .lede{font-size:14px;line-height:1.8;max-width:none}.hero-actions{margin-top:24px;gap:22px}.hero-actions .button{font-size:11px;padding:15px 17px}.hero-spec{margin-top:25px!important;font-size:8px!important;gap:12px!important}.hero-exhibit{margin:0;padding:18px}.hero-server{height:190px}.exhibit-caption{padding-bottom:16px}.exhibit-caption strong{font-size:22px}.exhibit-memory{grid-template-columns:43% 1fr;gap:22px;margin-top:15px}.exhibit-memory #hero-memory{height:78px}.exhibit-memory strong{font-size:16px}.exhibit-note{font-size:8px;margin-top:12px}.platform-strip{padding:24px 5%;gap:25px;justify-content:space-between}.platform-strip>span:first-child,.platform-strip>a{display:none}.platform-strip b{font-size:18px}.platform-strip small{font-size:6px!important}.section{padding:45px 5%}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:31px}.section-heading>p{font-size:12px;margin-top:16px}.catalog-toolbar{margin-top:23px}.filters{gap:6px}.filters button{font-size:10px;min-height:42px;padding:10px 11px}.catalog-search-row{display:flex;flex-wrap:wrap;gap:8px;padding:9px 0 13px}.catalog-search-row .search{width:100%;flex:0 0 100%;max-width:none}.capacity-filter{width:100%;justify-content:space-between}.capacity-filter select{max-width:175px}.product-grid{gap:12px}.product-image{height:170px}.product-badge{font-size:6px;left:7px;top:9px;padding:4px 6px}.product-body{padding:14px 12px}.photo-credit{font-size:8px;min-height:34px;margin-bottom:10px}.product h3{font-size:17px;line-height:1.3;min-height:44px}.product-sub{font-size:10px;line-height:1.6;min-height:31px}.product-category{font-size:7px}.specs{min-height:60px}.specs span{font-size:8px;padding:4px 5px}.product-bottom{flex-direction:column;align-items:stretch;gap:10px}.product-bottom .add{text-align:center;min-height:44px;font-size:11px}.quote-only{font-size:9px}.inventory-note{font-size:8px;line-height:1.6}.component-photo img{padding:27px 10px 8px}.catalog-note{font-size:10px;line-height:1.8}.workbench-band{grid-template-columns:1fr;gap:26px}.workbench-band h2{font-size:34px}.workbench-band>div>p:not(.eyebrow){font-size:13px;margin-top:20px}.workspace-links>a{padding:22px 0;gap:16px}.workspace-links h3{font-size:18px}.workspace-links p{font-size:12px}.approach{grid-template-columns:1fr;gap:32px}.approach h2{font-size:31px}.approach ol{margin-top:4px}.footer-top{gap:25px}.footer-top>div{gap:20px;font-size:12px}.footer-bottom{font-size:9px;display:block}footer{padding:35px 5% 24px}footer details{font-size:10px}#source-links{grid-template-columns:1fr 1fr;gap:25px 18px}#source-links b{font-size:11px}#source-links .photo-credit{font-size:9px}dialog{padding:29px 20px}dialog h2{font-size:28px}.detail-art{height:220px}.config-grid{grid-template-columns:1fr}.detail-footer{flex-direction:column;align-items:stretch}.config-summary>div{flex-direction:column;gap:3px}.config-summary b{text-align:left}.cart-footer{flex-direction:column;align-items:stretch}.ops-hero h1{font-size:45px}.ops-hero,.ops-workspace,.ops-launch{padding:30px 5%}.migration-note{font-size:11px;padding:14px}.ops-tabs button{padding:13px;font-size:11px}.ops-notice{font-size:11px;padding:16px}.hero-visual{height:310px}.hero-caption small{max-width:85%;line-height:1.6}}
@media(max-width:360px){.product-grid{grid-template-columns:1fr}.product-image{height:220px}.product h3,.product-sub,.specs,.photo-credit{min-height:0}.merged-hero h1{font-size:49px}.hero-actions{gap:15px}.exhibit-memory{gap:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keyboard, mobile and touch refinements. */
.ops-table button{min-height:44px}nav a{min-height:44px}.product-sub,.catalog-note,.detail-description,.dialog-intro{font-size:12px}.product .photo-credit{color:#3d542b}@media(max-width:620px){html{scroll-padding-top:155px}.product-sub{font-size:11px}.catalog-note{font-size:11px}nav a{min-height:44px}.merged-hero .hero-spec{line-height:1.8}}
