:root{--brand-primary:#1A5775;--brand-primary-dark:#103242;--brand-accent:#2a9d8f;--brand-text:#1b2733;--brand-bg:#fff;--brand-bg-alt:#f4f7f8;--brand-border:#d4dee5}body{color:#1b2733;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}main{min-width:0}h1,h2,h3{color:#1a5775;color:var(--brand-primary);line-height:1.13;letter-spacing:-.025em;font-weight:730;word-wrap:anywhere}h1{font-size:max(2rem, min(4vw, 3.5rem));margin:0 0 16px}h2{font-size:max(1.55rem, min(3vw, 2.35rem));margin:0 0 24px}h3{font-size:1.25rem;margin:0 0 8px}p{word-wrap:anywhere}img{display:block;max-width:100%}img[src=""]{color:transparent;font-size:0;line-height:0}a{color:#155c56;text-underline-offset:0.18em}a:hover{color:#103d39}:focus-visible{outline:#24776e solid 3px;outline-offset:3px}.btn{border-radius:2px;font-weight:650;min-height:44px;white-space:normal}.btn-primary{--bs-btn-bg:#12263a;--bs-btn-border-color:#12263a;--bs-btn-hover-bg:#365b78;--bs-btn-hover-border-color:#365b78;--bs-btn-active-bg:#0d1e2d;--bs-btn-active-border-color:#0d1e2d}.btn-outline-primary{--bs-btn-color:#12263a;--bs-btn-border-color:#12263a;--bs-btn-hover-bg:#12263a;--bs-btn-hover-border-color:#12263a;--bs-btn-active-bg:#0d1e2d;--bs-btn-active-border-color:#0d1e2d}.skip-link{position:absolute;left:8px;top:8px;z-index:2000;transform:translateY(-150%);padding:8px 16px;background:#fff}.skip-link:focus{transform:translateY(0)}.band{padding-top:max(32px,min(6vw,64px));padding-bottom:max(32px,min(6vw,64px))}.reading{max-width:780px;margin-left:auto;margin-right:auto}.eyebrow{color:#176860;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:700;letter-spacing:.085em;text-transform:uppercase;margin:0 0 8px}.action-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.dark,.dark h1,.dark h2,.dark h3,.dark p{color:#fff}.dark .eyebrow,.dark a:not(.btn){color:#a5e9de}.dark :focus-visible{outline-color:#a5e9de}.wps-utility{background:#103242;background:var(--brand-primary-dark);color:#fff;font-size:.8rem}.wps-utility .container{min-height:32px}.wps-utility a{color:#a5e9de}.wps-utility-header .navbar{min-height:68px;background:#fff;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.wps-utility-header .navbar-brand{flex-shrink:0}.wps-utility-header .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.wps-utility-header .nav-link{color:#1a5775;color:var(--brand-primary);font-weight:600;white-space:normal}.wps-utility-header .nav-link.active{color:#176860;-webkit-text-decoration:underline;text-decoration:underline}.forge-footer{background:#103242;background:var(--brand-primary-dark);padding:64px 0 32px}.forge-footer h2{font-size:1.15rem;margin-bottom:8px}.footer-links a,.forge-footer .row a{display:block;width:-moz-fit-content;width:fit-content;margin:8px 0}.footer-end{border-top:1px solid #536b80;padding-top:24px;margin-top:32px;text-align:center;font-size:.9rem}.footer-end p{margin-bottom:8px}.catalog-shell aside{min-width:0}.catalog-menu{position:sticky;top:24px;padding:16px;background:#eef4f5;border-top:3px solid #2a9d8f;border-top:3px solid var(--brand-accent)}.catalog-menu a{display:block;padding:8px}.catalog-menu a[aria-current=location]{background:#d9ecea;font-weight:700}.catalog-mobile select{margin-top:8px}.catalog-category{margin-top:32px;scroll-margin-top:24px}.product-card{border:1px solid #d4dee5;border:1px solid var(--brand-border)}.product-card button{display:block;width:100%;padding:0;border:0;text-align:left;background:#fff;color:#1b2733;color:var(--brand-text);word-wrap:anywhere}.product-card button:hover{background:#edf5f4}.product-card img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#f4f7f8;background:var(--brand-bg-alt)}.product-card small,.product-card span{display:block;padding:8px 16px}.product-card span{font-weight:700}.product-card small{color:#155c56;padding-top:0}.catalog-empty{padding:24px;background:#f4f7f8;background:var(--brand-bg-alt)}.service-hero{background:#eaf2f5}.packing-hero img,.service-visual{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;background:#dbe7eb}.service-options article{padding:24px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-left:4px solid #2a9d8f;border-left:4px solid var(--brand-accent)}.index-tag{display:inline-grid;align-items:center;justify-items:center;place-items:center;min-width:36px;min-height:36px;padding:0 8px;background:#d9f1eb;color:#1a5775;color:var(--brand-primary);font:700 0.9rem ui-monospace,monospace;margin:0 0 16px}.service-questions{background:#f6f8fa}details{padding:16px 0;border-bottom:1px solid #a6bac5}details summary{color:#1a5775;color:var(--brand-primary);cursor:pointer;font-weight:700}details p{margin:12px 0 0}.service-comparison .row article{padding:24px;background:#f0f3f5;border-top:3px solid #647887}.service-comparison .row>:last-child article{background:#e7f4f1;border-top-color:#24776e}.service-intake{background:#eef3f7}.about-hero{background:#103242;background:var(--brand-primary-dark)}.about-hero p{max-width:65ch;margin-left:auto;margin-right:auto}.about-mission blockquote{margin:0 auto 24px;max-width:27ch;padding:16px 0 16px 24px;border-left:4px solid #2a9d8f;border-left:4px solid var(--brand-accent);font-size:max(1.55rem, min(3vw, 2.65rem));color:#1a5775;color:var(--brand-primary);line-height:1.28}.about-review{background:#eff3f7}.about-review figure,.packing-gallery figure{margin:0;background:#fff}.about-review img,.packing-gallery img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#dce8ec}.about-review figcaption,.packing-gallery figcaption{padding:16px}.about-notes li{padding:8px 0}.about-notes a{font-weight:700}.about-invite{background:#eaf5f1}.wps-gateway-hero{background:#f3f6f8}.wps-gateway-intro{max-width:70ch;margin-bottom:24px}.wps-gateway-card{min-height:420px;display:flex;flex-direction:column;align-items:flex-start;justify-content:end;padding:24px;border-radius:8px;border:1px solid #d4dee5;border:1px solid var(--brand-border)}.wps-gateway-card h2{margin-bottom:8px}.wps-gateway-card .btn{margin-top:8px}.wps-catalog{background:linear-gradient(142deg,#ddecee,#fff 63%)}.wps-rfq{background:linear-gradient(151deg,#365b78,#12263a 66%)}.industry-matrix article{border-top:2px solid #2a9d8f;border-top:2px solid var(--brand-accent);padding:16px}.industry-faq{background:#ecf3f4}.industry-faq article{padding-left:16px;padding-right:16px}.industry-faq article+article{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);margin-top:24px;padding-top:24px}.industry-intake{background:#e1ebf0}.form-panel{padding:max(16px,min(4vw,40px));border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff;box-shadow:0 8px 24px rgba(18,38,58,.0392156863)}.lab-hero{background:linear-gradient(135deg,#365b78,#0d1e2d);min-height:500px;display:grid;align-items:center}.wps-evidence{background:#eef3f5}.wps-evidence article{padding:16px;border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff}.wps-evidence article p:last-child,.wps-process article p:last-child{margin-bottom:0}.wps-process article{position:relative;padding:16px;border-top:2px solid #a6c4c4}.wps-process b{width:40px;height:40px;display:grid;align-items:center;justify-items:center;place-items:center;color:#fff;background:#1a5775;background:var(--brand-primary);margin-bottom:16px;font:700 0.9rem ui-monospace,monospace}.contact-mast{position:relative;isolation:isolate;background:#12263a}.contact-backdrop,.journal-mast img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-mast::after,.journal-mast::after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(13,30,45,.9490196078),rgba(13,30,45,.6196078431))}.contact-intro{padding-top:max(48px,min(9vw,120px));padding-bottom:max(48px,min(9vw,120px))}.contact-intro p{max-width:58ch}.contact-bar{padding:16px 0;background:rgba(13,30,45,.8509803922);border-top:1px solid #72949b}.contact-bar strong{color:#a5e9de;margin-right:4px}.contact-cards article{padding:16px;border-bottom:2px solid #9ec9c6;background:#f6f8fa}.contact-quote{background:#e9f0f2}.packing-hero{background:#f8f3eb}.packing-hero img{aspect-ratio:25/18}.packing-story blockquote{border-left:3px solid #24776e;padding:16px;background:#eef4f5;color:#1a5775;color:var(--brand-primary);font-size:1.3rem}.packing-tips{background:#edf2f4}.packing-gallery figcaption{border:1px solid #d4dee5;border:1px solid var(--brand-border)}.packing-inquiry{background:#f5f1eb}.journal-feature{background:#edf2f4}.journal-feature img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#dce8ec}.journal-byline{font-size:.9rem}.journal-entry{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.journal-entry h2{margin-bottom:8px}.journal-aside{padding:16px;background:#f4f7f8;background:var(--brand-bg-alt);border-top:2px solid #24776e}.journal-aside ul{padding-left:20px;margin-bottom:0}.journal-aside li+li{margin-top:8px}.journal-mast{position:relative;isolation:isolate;min-height:400px;display:flex;align-items:end;padding:32px 0;background:#103242;background:var(--brand-primary-dark)}.journal-mast::after{background:linear-gradient(0deg,rgba(13,30,45,.9607843137),rgba(13,30,45,.5098039216))}.journal-content{word-wrap:anywhere}.journal-share{margin-top:24px}.journal-author{text-align:center;padding:24px;margin-top:24px;margin-bottom:24px;background:#f4f7f8;background:var(--brand-bg-alt)}.journal-author img{-o-object-fit:cover;object-fit:cover;border-radius:50%;margin:0 auto 8px}.journal-author p{margin-bottom:0}.journal-navigation a{display:block;padding:16px;border:1px solid #d4dee5;border:1px solid var(--brand-border)}.journal-navigation span{display:block;color:#1b2733;color:var(--brand-text);font-size:.85rem}.journal-reply{margin-top:32px}.journal-related{background:#eef3f5}.journal-related article{padding:16px;background:#fff;border-top:2px solid #24776e}.legal-copy h2{margin:32px 0 8px;font-size:1.35rem}.error-view{background:#eef3f7}@media (max-width:991px){.wps-utility-header .navbar-collapse{padding:16px 0}.wps-gateway-card{min-height:260px}}@media (max-width:767px){.wps-process article{border-top:0;border-left:2px solid #a6c4c4;padding:0 0 0 16px}}@media (max-width:575px){.action-row .btn,.wps-gateway-card .btn{width:100%}}.about-invite,.industry-intake,.packing-inquiry,.service-intake{padding-top:max(48px,min(6vw,64px));padding-bottom:max(64px,min(8vw,80px))}