.quality-page main{overflow:clip}.quality-page .quality-breadcrumb{padding-top:19px}.quality-page .quality-breadcrumb ol{color:var(--steel);letter-spacing:.35px;align-items:center;gap:10px;font-size:10px;display:flex}.quality-page .quality-breadcrumb a:hover{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.quality-page .quality-breadcrumb [aria-current=page]{color:var(--navy)}.quality-page .quality-hero{border-bottom:1px solid var(--line)}.quality-page .quality-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding-block:38px 70px;display:grid}.quality-page .quality-hero-copy{min-width:0}.quality-page .quality-hero-copy h1{letter-spacing:-2.75px;max-width:660px;font-size:clamp(54px,4.65vw,70px);line-height:1.04}.quality-page .quality-hero-copy>p:not(.eyebrow){max-width:570px;color:var(--steel);margin-top:25px;font-size:16px;line-height:1.85}.quality-page .quality-hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.quality-page .quality-hero-actions .button{padding-inline:19px;font-size:12px}.quality-page .quality-hero-tags{border-top:1px solid var(--line);color:var(--steel);letter-spacing:.9px;text-transform:uppercase;flex-wrap:wrap;gap:10px 17px;margin-top:31px;padding-top:20px;font-size:9px;line-height:1.5;display:flex}.quality-page .quality-hero-tags span+span{border-left:1px solid #c6cfd5;padding-left:17px}.quality-page .quality-hero-visual{min-width:0}.quality-page .quality-hero-visual .supporting-image{background:#e4e9ec}.quality-page .quality-hero-visual figcaption{padding-inline:2px}.quality-page .quality-approach{padding-block:86px 82px}.quality-page .quality-approach-ledger{border-top:1px solid #b9c5ce;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.quality-page .quality-approach-ledger article{border-right:1px solid var(--line);flex-direction:column;min-height:245px;padding:23px 24px 20px;display:flex}.quality-page .quality-approach-ledger article:first-child{padding-left:0}.quality-page .quality-approach-ledger article:last-child{border-right:0;padding-right:0}.quality-page .quality-approach-ledger article>span{color:var(--orange);font-variant-numeric:tabular-nums;font-size:10px}.quality-page .quality-approach-ledger h3{letter-spacing:-.3px;margin-top:28px;font-size:18px;line-height:1.35}.quality-page .quality-approach-ledger p{color:var(--steel);margin-top:10px;font-size:12px;line-height:1.75}.quality-page .quality-approach-ledger small{color:var(--steel);letter-spacing:.4px;margin-top:auto;padding-top:17px;font-size:9px}.quality-page .quality-dimensions{background:var(--paper);border-block:1px solid #d9dfe3;padding-block:82px}.quality-page .quality-dimensions-grid{grid-template-columns:.76fr 1.24fr;align-items:start;gap:95px;display:grid}.quality-page .quality-dimensions-copy{position:sticky;top:124px}.quality-page .quality-dimensions-copy h2,.quality-page .quality-in-process-heading h2,.quality-page .quality-custom-copy h2,.quality-page .quality-practical h2,.quality-page .quality-faq h2{letter-spacing:-1.2px;font-size:42px;line-height:1.14}.quality-page .quality-dimensions-copy>p:not(.eyebrow),.quality-page .quality-in-process-heading>p:not(.eyebrow),.quality-page .quality-custom-copy>p:not(.eyebrow),.quality-page .quality-practical-grid>div:first-child>p:not(.eyebrow),.quality-page .quality-faq-grid>div:first-child>p:not(.eyebrow){max-width:500px;color:var(--steel);margin-top:21px;font-size:14px;line-height:1.85}.quality-page .quality-dimensions-copy .text-link{margin-top:17px}.quality-page .quality-dimension-ledger{border-top:1px solid #b9c5ce}.quality-page .quality-dimension-ledger article{border-bottom:1px solid #d3dade;grid-template-columns:34px minmax(0,1fr) auto;gap:16px;padding-block:20px;display:grid}.quality-page .quality-dimension-ledger article>span{color:var(--orange);padding-top:3px;font-size:10px}.quality-page .quality-dimension-ledger h3{font-size:17px;line-height:1.4}.quality-page .quality-dimension-ledger p{max-width:590px;color:var(--steel);margin-top:6px;font-size:12px;line-height:1.75}.quality-page .quality-dimension-ledger small{color:var(--steel);white-space:nowrap;align-self:end;font-size:9px}.quality-page .quality-drawings{padding-block:88px 90px}.quality-page .quality-drawing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.quality-page .quality-drawing-grid article{min-width:0}.quality-page .quality-drawing-frame{background:#f3f5f5;border:1px solid #e0e5e8;place-items:center;height:430px;display:grid;position:relative;overflow:hidden}.quality-page .quality-drawing-frame img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:19px 28px;transition:transform .18s;position:absolute;inset:0}.quality-page .quality-drawing-frame.is-portrait img{padding:20px 48px}.quality-page .quality-drawing-frame:hover img{transform:scale(1.012)}.quality-page .quality-drawing-copy{padding-top:20px}.quality-page .quality-drawing-copy .micro-label{color:var(--steel);font-size:9px}.quality-page .quality-drawing-copy h3{letter-spacing:-.4px;margin-top:9px;font-size:23px;line-height:1.32}.quality-page .quality-drawing-copy>p{max-width:560px;color:var(--steel);margin-top:10px;font-size:12px;line-height:1.8}.quality-page .quality-drawing-copy .text-link{margin-top:5px;font-size:12px}.quality-page .quality-in-process{background:var(--paper);border-block:1px solid #d9dfe3;padding-block:76px}.quality-page .quality-in-process-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.quality-page .quality-source-note{border-left:2px solid var(--orange);color:#65747f;letter-spacing:.7px;text-transform:uppercase;background:#fff;margin-top:22px;padding:9px 12px;font-size:9px;display:inline-block}.quality-page .quality-in-process-list{border-top:1px solid #bdc8d0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quality-page .quality-in-process-list article{border-bottom:1px solid #d3dade;border-right:1px solid #d3dade;gap:15px;min-height:157px;padding:22px 24px 20px;display:flex}.quality-page .quality-in-process-list article:nth-child(odd){padding-left:0}.quality-page .quality-in-process-list article:nth-child(2n){border-right:0;padding-right:0}.quality-page .quality-in-process-list article>span{color:var(--orange);padding-top:4px;font-size:9px}.quality-page .quality-in-process-list h3{font-size:17px;line-height:1.4}.quality-page .quality-in-process-list p{color:var(--steel);margin-top:7px;font-size:12px;line-height:1.75}.quality-page .quality-consistency{padding-block:82px 88px}.quality-page .quality-consistency-grid{border-top:1px solid #bdc8d0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quality-page .quality-consistency-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:230px;padding:23px 28px 24px;display:flex}.quality-page .quality-consistency-grid article:first-child{padding-left:0}.quality-page .quality-consistency-grid article:last-child{border-right:0;padding-right:0}.quality-page .quality-consistency-grid article>span{color:var(--orange);font-size:10px}.quality-page .quality-consistency-grid h3{letter-spacing:-.3px;margin-top:30px;font-size:20px;line-height:1.35}.quality-page .quality-consistency-grid p{color:var(--steel);margin-top:10px;font-size:12px;line-height:1.75}.quality-page .quality-consistency-grid small{color:var(--steel);margin-top:auto;padding-top:16px;font-size:9px}.quality-page .quality-products{background:var(--paper);border-block:1px solid #d9dfe3;padding-block:88px 90px}.quality-page .quality-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;display:grid}.quality-page .quality-product-card{background:#fff;border-bottom:1px solid #c4ced5;min-width:0}.quality-page .quality-product-image{background:#eef1f2;place-items:center;height:320px;display:grid;position:relative;overflow:hidden}.quality-page .quality-product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:25px;transition:transform .18s;position:absolute;inset:0}.quality-page .quality-product-image.is-composite img{padding:18px 30px}.quality-page .quality-product-image>span{background:#fff;border:1px solid #d7dee2;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:inline-flex;position:absolute;bottom:15px;right:15px}.quality-page .quality-product-image>span svg{width:14px}.quality-page .quality-product-image:hover img{transform:scale(1.018)}.quality-page .quality-product-copy{padding:23px 23px 26px}.quality-page .quality-product-copy>.micro-label{color:var(--steel);letter-spacing:.8px;font-size:8px}.quality-page .quality-product-copy h3{letter-spacing:-.4px;min-height:54px;margin-top:10px;font-size:21px;line-height:1.3}.quality-page .quality-product-copy>p:not(.quality-reference-note){color:var(--steel);margin-top:7px;font-size:11px}.quality-page .quality-reference-values{border-top:1px solid #c9d2d8;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:21px;display:grid}.quality-page .quality-reference-values>div{border-bottom:1px solid var(--line);min-width:0;padding:10px 8px 10px 0}.quality-page .quality-reference-values dt{color:var(--steel);letter-spacing:.65px;font-size:8px}.quality-page .quality-reference-values dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px}.quality-page .quality-reference-note{min-height:48px;color:var(--steel);margin-top:12px;font-size:10px;line-height:1.65}.quality-page .quality-product-copy .text-link{margin-top:4px;font-size:11px}.quality-page .quality-custom{padding-block:76px}.quality-page .quality-custom-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:92px;display:grid}.quality-page .quality-custom-copy .button{margin-top:28px;font-size:12px}.quality-page .quality-custom-requirements{background:var(--paper);border-top:2px solid var(--navy);padding:29px 32px 25px}.quality-page .quality-custom-requirements>.micro-label{color:var(--steel);font-size:9px}.quality-page .quality-custom-requirements ol{border-top:1px solid #c4ced5;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:19px;display:grid}.quality-page .quality-custom-requirements li{border-bottom:1px solid #d5dce0;align-items:center;gap:11px;min-height:52px;padding-right:15px;font-size:12px;display:flex}.quality-page .quality-custom-requirements li>span{color:var(--orange);font-size:9px}.quality-page .quality-custom-requirements>p{color:var(--steel);margin-top:17px;font-size:10px;line-height:1.7}.quality-page .quality-practical{background:var(--paper);border-block:1px solid #d9dfe3;padding-block:76px}.quality-page .quality-practical-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:92px;display:grid}.quality-page .quality-practical-list{border-top:1px solid #bdc8d0}.quality-page .quality-practical-list article{border-bottom:1px solid #d3dade;grid-template-columns:33px minmax(0,1fr);gap:15px;padding-block:16px;display:grid}.quality-page .quality-practical-list article>span{color:var(--orange);padding-top:3px;font-size:9px}.quality-page .quality-practical-list h3{font-size:16px;line-height:1.4}.quality-page .quality-practical-list p{color:var(--steel);margin-top:5px;font-size:11px;line-height:1.7}.quality-page .quality-packaging{padding-block:86px 80px}.quality-page .quality-packaging-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.quality-page .quality-packaging-grid article{min-width:0}.quality-page .quality-packaging-grid figure{background:var(--paper);margin:0;padding:17px 13px}.quality-page .quality-packaging-grid figure img{aspect-ratio:3/2;object-fit:contain;mix-blend-mode:multiply;width:100%}.quality-page .quality-packaging-grid article>div{padding-top:19px}.quality-page .quality-packaging-grid .micro-label{color:var(--steel);font-size:9px}.quality-page .quality-packaging-grid h3{letter-spacing:-.4px;margin-top:8px;font-size:22px;line-height:1.32}.quality-page .quality-packaging-grid p{max-width:570px;color:var(--steel);margin-top:10px;font-size:12px;line-height:1.8}.quality-page .quality-packaging-boundary{border-top:1px solid var(--line);color:var(--steel);margin-top:29px;padding-top:20px;font-size:10px;line-height:1.75}.quality-page .quality-comparison{background:var(--paper);border-block:1px solid #d9dfe3;padding-block:66px}.quality-page .quality-comparison>.shell{grid-template-columns:.65fr 1.35fr;align-items:start;gap:78px;display:grid}.quality-page .quality-comparison-heading h2{letter-spacing:-.9px;max-width:430px;font-size:35px;line-height:1.17}.quality-page .quality-comparison-grid{border-top:1px solid #bdc8d0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quality-page .quality-comparison-grid article{border-right:1px solid #d3dade;min-height:206px;padding:21px 26px 18px}.quality-page .quality-comparison-grid article:first-child{padding-left:0}.quality-page .quality-comparison-grid article:last-child{border-right:0;padding-right:0}.quality-page .quality-comparison-grid article>span{color:var(--orange);letter-spacing:.55px;text-transform:uppercase;font-size:9px}.quality-page .quality-comparison-grid h3{margin-top:22px;font-size:18px;line-height:1.4}.quality-page .quality-comparison-grid p{color:var(--steel);margin-top:9px;font-size:11px;line-height:1.75}.quality-page .quality-comparison-grid small{color:var(--steel);margin-top:16px;font-size:9px;display:block}.quality-page .quality-faq{padding-block:84px 90px}.quality-page .quality-faq-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:90px;display:grid}.quality-page .quality-faq-grid>div:first-child .text-link{margin-top:17px}.quality-page .quality-faq-list{border-top:1px solid #bdc8d0}.quality-page .quality-faq-list details{border-bottom:1px solid var(--line)}.quality-page .quality-faq-list summary{grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:65px;padding-block:14px;font-size:13px;line-height:1.45;list-style:none;display:grid}.quality-page .quality-faq-list summary::-webkit-details-marker{display:none}.quality-page .quality-faq-list summary>span{color:var(--orange);font-size:9px}.quality-page .quality-faq-list summary i{width:16px;height:16px;position:relative}.quality-page .quality-faq-list summary i:before,.quality-page .quality-faq-list summary i:after{content:"";background:var(--navy);height:1px;position:absolute;top:7px;left:2px;right:2px}.quality-page .quality-faq-list summary i:after{transition:transform .15s;transform:rotate(90deg)}.quality-page .quality-faq-list details[open] summary i:after{transform:rotate(0)}.quality-page .quality-faq-list details>p{color:var(--steel);padding:0 32px 20px 40px;font-size:12px;line-height:1.8}.quality-page .quality-rfq{padding-block:86px}.quality-page .quality-rfq .rfq-copy h2{max-width:520px}.quality-page .quality-rfq-secondary{color:#fff;border-bottom:1px solid #576a7a;align-items:center;gap:14px;margin-top:22px;padding-block:8px;font-size:12px;display:inline-flex}.quality-page .quality-rfq-secondary svg{width:17px;color:var(--orange)}.quality-page .quality-rfq-secondary:hover{border-bottom-color:var(--orange)}@media (max-width:1199px){.quality-page .quality-hero-grid{gap:44px}.quality-page .quality-hero-copy h1{font-size:55px}.quality-page .quality-approach-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-page .quality-approach-ledger article:nth-child(3){border-right:0}.quality-page .quality-approach-ledger article:nth-child(4){padding-left:0}.quality-page .quality-approach-ledger article{border-bottom:1px solid var(--line);min-height:220px}.quality-page .quality-dimensions-grid,.quality-page .quality-in-process-grid,.quality-page .quality-custom-grid,.quality-page .quality-practical-grid,.quality-page .quality-faq-grid{gap:55px}.quality-page .quality-product-image{height:285px}.quality-page .quality-product-copy{padding-inline:18px}.quality-page .quality-comparison>.shell{gap:48px}}@media (max-width:999px){.quality-page .quality-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-page .quality-product-card:last-child{grid-column:1/-1;max-width:calc(50% - 15px)}}@media (max-width:899px){.quality-page .quality-hero-grid{grid-template-columns:1fr;gap:35px;padding-block:34px 64px}.quality-page .quality-hero-copy{max-width:680px}.quality-page .quality-hero-copy h1{font-size:60px}.quality-page .quality-hero-visual{max-width:680px}.quality-page .quality-approach-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-page .quality-approach-ledger article:nth-child(3){border-right:1px solid var(--line)}.quality-page .quality-approach-ledger article:nth-child(2n){border-right:0;padding-right:0}.quality-page .quality-approach-ledger article:nth-child(odd){padding-left:0}.quality-page .quality-dimensions-grid,.quality-page .quality-in-process-grid,.quality-page .quality-custom-grid,.quality-page .quality-practical-grid,.quality-page .quality-comparison>.shell,.quality-page .quality-faq-grid{grid-template-columns:1fr}.quality-page .quality-dimensions-copy{position:static}.quality-page .quality-drawing-frame{height:380px}.quality-page .quality-in-process-grid,.quality-page .quality-custom-grid,.quality-page .quality-practical-grid{gap:36px}.quality-page .quality-consistency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-page .quality-consistency-grid article:nth-child(2){border-right:0;padding-right:0}.quality-page .quality-consistency-grid article:nth-child(3){padding-left:0}.quality-page .quality-product-card:last-child{max-width:none}.quality-page .quality-comparison>.shell{gap:30px}.quality-page .quality-faq-grid{gap:50px}}@media (max-width:768px){.quality-page .quality-breadcrumb{padding-top:15px}.quality-page .quality-hero-copy h1{font-size:53px}.quality-page .quality-hero-actions{flex-wrap:nowrap}.quality-page .quality-hero-actions .button{gap:15px;padding-inline:16px;font-size:11px}.quality-page .quality-drawing-grid,.quality-page .quality-packaging-grid{grid-template-columns:1fr;gap:42px}.quality-page .quality-drawing-frame{height:430px}.quality-page .quality-product-grid{grid-template-columns:1fr;gap:36px}.quality-page .quality-product-card:last-child{grid-column:auto}.quality-page .quality-product-image{height:min(430px,80vw)}.quality-page .quality-product-copy h3,.quality-page .quality-reference-note{min-height:0}}@media (max-width:599px){.quality-page .quality-breadcrumb ol{font-size:9px}.quality-page .quality-hero-grid{padding-block:28px 53px}.quality-page .quality-hero-copy h1{letter-spacing:-1.85px;font-size:clamp(41px,12vw,51px)}.quality-page .quality-hero-copy>p:not(.eyebrow){margin-top:20px;font-size:13px}.quality-page .quality-hero-actions{flex-direction:column}.quality-page .quality-hero-actions .button{justify-content:space-between;width:100%}.quality-page .quality-hero-tags{grid-template-columns:1fr;gap:8px;font-size:8px;display:grid}.quality-page .quality-hero-tags span+span{border-left:0;padding-left:0}.quality-page .quality-approach,.quality-page .quality-dimensions,.quality-page .quality-drawings,.quality-page .quality-in-process,.quality-page .quality-consistency,.quality-page .quality-products,.quality-page .quality-custom,.quality-page .quality-practical,.quality-page .quality-packaging,.quality-page .quality-faq{padding-block:62px}.quality-page .quality-approach-ledger{grid-template-columns:1fr}.quality-page .quality-approach-ledger article,.quality-page .quality-approach-ledger article:nth-child(n){border-right:0;min-height:0;padding:20px 0}.quality-page .quality-approach-ledger h3{margin-top:15px}.quality-page .quality-approach-ledger small{margin-top:3px}.quality-page .quality-dimensions-copy h2,.quality-page .quality-in-process-heading h2,.quality-page .quality-custom-copy h2,.quality-page .quality-practical h2,.quality-page .quality-faq h2{letter-spacing:-.95px;font-size:35px}.quality-page .quality-dimensions-copy>p:not(.eyebrow),.quality-page .quality-in-process-heading>p:not(.eyebrow),.quality-page .quality-custom-copy>p:not(.eyebrow),.quality-page .quality-practical-grid>div:first-child>p:not(.eyebrow),.quality-page .quality-faq-grid>div:first-child>p:not(.eyebrow){font-size:13px}.quality-page .quality-dimension-ledger article{grid-template-columns:26px minmax(0,1fr)}.quality-page .quality-dimension-ledger small{grid-column:2}.quality-page .quality-drawing-frame{height:330px}.quality-page .quality-drawing-frame img,.quality-page .quality-drawing-frame.is-portrait img{padding:15px 18px}.quality-page .quality-drawing-copy h3{font-size:20px}.quality-page .quality-in-process-list{grid-template-columns:1fr}.quality-page .quality-in-process-list article,.quality-page .quality-in-process-list article:nth-child(n){border-right:0;min-height:0;padding:18px 0}.quality-page .quality-consistency-grid{grid-template-columns:1fr}.quality-page .quality-consistency-grid article,.quality-page .quality-consistency-grid article:nth-child(n){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:20px 0}.quality-page .quality-consistency-grid h3{margin-top:16px}.quality-page .quality-consistency-grid small{margin-top:3px}.quality-page .quality-product-image{height:min(350px,88vw)}.quality-page .quality-product-copy{padding:21px 17px 24px}.quality-page .quality-product-copy h3{font-size:21px}.quality-page .quality-custom-copy .button{justify-content:space-between;width:100%}.quality-page .quality-custom-requirements{padding:24px 20px 20px}.quality-page .quality-custom-requirements ol{grid-template-columns:1fr}.quality-page .quality-practical-list article{grid-template-columns:27px minmax(0,1fr)}.quality-page .quality-packaging-grid h3{font-size:20px}.quality-page .quality-comparison{padding-block:54px}.quality-page .quality-comparison-heading h2{font-size:31px}.quality-page .quality-comparison-grid{grid-template-columns:1fr}.quality-page .quality-comparison-grid article,.quality-page .quality-comparison-grid article:first-child,.quality-page .quality-comparison-grid article:last-child{border-bottom:1px solid #d3dade;border-right:0;min-height:0;padding:19px 0}.quality-page .quality-comparison-grid h3{margin-top:15px}.quality-page .quality-faq-list summary{font-size:12px}.quality-page .quality-faq-list details>p{padding-left:40px;font-size:12px}.quality-page .quality-rfq{padding-block:62px}.quality-page .quality-rfq-secondary{font-size:11px}}.quality-dimensions-copy .quality-resource-link{margin-left:20px}@media (max-width:599px){.quality-dimensions-copy .quality-resource-link{width:fit-content;margin-left:0;display:flex}}
