.page-template,.site-utility{--navy:var(--grid-text);--ink:var(--grid-text);--muted:var(--grid-muted);--line:var(--grid-line);--paper:var(--grid-base);--blue:var(--grid-blue);position:relative;max-width:var(--site-content-max);margin-inline:auto;border-inline:var(--grid-rule-width) solid var(--grid-line);color:var(--grid-text);background:var(--grid-base)}.site-utility{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;justify-content:space-between;border-bottom:var(--grid-rule-width) solid var(--grid-line);font:var(--type-caption)/1.6 var(--font-mono)}.site-utility>.page-breadcrumbs,.site-utility>span{grid-column:1/11;align-self:center;padding:12px var(--page-pad);color:var(--grid-muted)}.site-utility>span>span{color:var(--grid-accent);padding-inline:7.5px}@media (max-width:959px){.site-utility>.page-breadcrumbs,.site-utility>span{grid-column:1/-1}}@media (max-width:699px){.site-utility>.page-breadcrumbs,.site-utility>span{grid-column:1/-1}}.page-template{min-height:60vh}.page-template *,.page-template :after,.page-template :before{min-width:0}.page-template .container{width:100%;max-width:none;margin:0;padding:0}.page-template :is(h1,h2,h3,p,figure){margin:0}.page-template :is(h1,h2,h3){text-wrap:balance;color:var(--grid-text)}.page-template h1{max-width:24ch}.page-template h1,.page-template h2,.page-template h3{overflow-wrap:anywhere}.page-template p{line-height:1.8}.page-template a{text-underline-offset:4px}.page-template a:hover{color:var(--grid-blue)}.page-template .eyebrow{font:var(--type-caption)/1.65 var(--font-mono);letter-spacing:0;text-transform:none;color:var(--grid-muted)}.page-template .arrow-icon{width:15px;height:15px;flex-shrink:0;color:var(--grid-blue)}.page-template .content-card{min-width:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--grid-base);transform:none}.page-template .content-card :is(h2,h3) a{color:inherit}.page-template .content-card :is(h2,h3) a:hover{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--grid-blue)}.page-template .content-card img{border-radius:0}.site-utility .page-breadcrumbs{position:relative;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 9px;padding:15px var(--page-pad);font:var(--type-label)/1.65 var(--font-mono);color:var(--grid-muted);overflow-wrap:anywhere}.site-utility .page-breadcrumbs:before{content:"/";color:var(--grid-accent);font:inherit;pointer-events:none}@media (max-width:699px){.site-utility .page-breadcrumbs{font-size:var(--type-label)}}.page-breadcrumbs>span[aria-hidden]{color:var(--grid-blue)}.page-template .page-heading{position:relative;padding:37.5px var(--page-pad) 40.5px;display:flex;flex-direction:column;align-items:flex-start;gap:21px}.page-heading:after,.page-heading:before{content:"";position:absolute;width:12px;height:12px;border:0 solid var(--grid-line);pointer-events:none}.page-heading:before{left:9px;top:15px;border-top-width:1px;border-left-width:1px}.page-heading:after{right:9px;bottom:15px;border-bottom-width:1px;border-right-width:1px}.page-template .page-section-label{display:flex;align-items:baseline;gap:9px}.page-section-label>span{color:var(--grid-accent);white-space:nowrap}.page-template .page-lead{color:var(--grid-copy,#b7c2d6);font-size:var(--type-page-description);max-width:65ch}.page-template .portfolio-number{font:var(--type-caption)/1.8 var(--font-mono);color:var(--grid-blue)}.page-template .cms-image{display:block;width:100%;height:100%;object-fit:cover}.page-template figcaption{padding:9px var(--page-pad);font:var(--type-meta)/1.7 var(--font-mono);color:var(--grid-muted);border-top:var(--grid-rule-width) solid var(--grid-line)}.catalog-introduction,.portfolio-introduction{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-introduction>.page-heading,.portfolio-introduction>.page-heading{grid-column:span 2}.catalog-library-mark,.portfolio-index-note{border-left:var(--grid-rule-width) solid var(--grid-line);padding:var(--page-pad);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:16.5px}.portfolio-index-note p{font-size:var(--type-small);color:var(--grid-muted)}.page-index-symbol{font:60px/1 var(--font-mono);color:var(--grid-blue)}.catalog-grid,.industry-atlas,.manufacturer-grid,.news-grid,.portfolio-grid,.portfolio-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-block:var(--grid-rule-width) solid var(--grid-line);background:var(--grid-base)}.page-template :is(.portfolio-grid,.portfolio-stories,.industry-atlas,.manufacturer-grid,.catalog-grid,.news-grid)>article{outline:var(--grid-rule-width) solid var(--grid-line)}.portfolio-card{display:flex;flex-direction:column}.portfolio-card-image{display:block;aspect-ratio:1.8;border-bottom:var(--grid-rule-width) solid var(--grid-line);overflow:hidden}.news-image img,.portfolio-card-image img{filter:grayscale(1);opacity:.85}.portfolio-card-copy{display:grid;grid-template-columns:25.5px minmax(0,1fr);gap:12px;padding:var(--page-pad);flex:1}.portfolio-card-copy>div{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.portfolio-card-copy>div>p:not(.eyebrow){color:var(--grid-muted);font-size:var(--type-body-sm)}.portfolio-card-copy .text-link{margin-top:auto;padding-top:7.5px}.page-detail-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:var(--grid-rule-width) solid var(--grid-line)}.page-detail-hero>.page-heading{justify-content:center}.page-detail-hero>figure{border-left:var(--grid-rule-width) solid var(--grid-line);display:flex;flex-direction:column}.page-detail-hero>figure img{aspect-ratio:1.2;flex:1;max-height:487.5px}@media (min-width:801px){.page-detail-hero[data-capability-page]:not(.page-detail-without-image){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.capability-hero-photo{position:relative;width:100%;aspect-ratio:4/3;flex:1;overflow:hidden}.page-detail-hero>figure .capability-hero-photo img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;flex:none;object-fit:cover}.page-detail-without-image{grid-template-columns:1fr}.page-detail-without-image .page-heading{max-width:825px}.page-detail-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.page-detail-body:not(:has(.page-resources)){grid-template-columns:1fr}.page-template .page-article{padding:37.5px var(--page-pad) 48px;color:var(--grid-copy,#b7c2d6)}.page-article .editorial-body p,.page-article>p{max-width:70ch}.page-template .page-article p+p{margin-top:15px}.page-template .page-article h2{margin-bottom:18px;max-width:30ch}.page-template .page-article h3{margin-bottom:12px}.page-article .editorial-body>section+section{margin-top:31.5px;padding-top:27px;border-top:var(--grid-rule-width) solid var(--grid-line)}.page-article .editorial-body [data-mobile-section-content]>div,.page-article .editorial-body section>div{margin-top:22.5px;padding-left:16.5px;border-left:1px solid var(--grid-accent)}.page-resources{border-left:var(--grid-rule-width) solid var(--grid-line)}.page-resources>section{padding:24px var(--page-pad);border-bottom:var(--grid-rule-width) solid var(--grid-line)}.page-template .page-resources h2{color:var(--grid-muted);margin-bottom:18px}.page-resources ul{list-style:none;padding:0;margin:0}.page-resources li+li{border-top:var(--grid-rule-width) solid var(--grid-line)}.page-resources li a{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding-block:12px;font-size:var(--type-body);line-height:1.5}.page-resources small{display:block;font:var(--type-meta)/1.8 var(--font-mono);color:var(--grid-muted);margin-top:7.5px}.page-template .page-subgroups{margin-top:33.75px}.page-template .page-subgroup{display:grid;grid-template-columns:18px minmax(0,1fr) 15px;gap:13.5px;padding-block:19.5px;border-top:var(--grid-rule-width) solid var(--grid-line)}.page-subgroup p{font-size:var(--type-small);color:var(--grid-muted)}.page-template .page-index-editorial{padding:30px var(--page-pad);border-top:var(--grid-rule-width) solid var(--grid-line);color:var(--grid-muted)}.page-index-editorial .editorial-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.page-template .page-index-editorial h2{margin-bottom:15px}.page-template .page-index-editorial p+p{margin-top:12px}.manufacturer-directory{margin-bottom:-1px}.manufacturer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-template .manufacturer-card{position:relative;padding:18px var(--page-pad) 22.5px;display:flex;flex-direction:column;gap:16.5px}.manufacturer-directory .manufacturer-card:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:1px solid transparent}.page-template .manufacturer-directory .manufacturer-card:is(:has(:focus-visible),[data-touch-active]){--grid-text:#101826;--grid-muted:#34475b;background:var(--grid-partner-reveal,#f3f4ec)}.manufacturer-directory .manufacturer-card:is(:has(:focus-visible),[data-touch-active]):after{border-color:var(--grid-blue)}.manufacturer-directory .manufacturer-card:is(:has(:focus-visible),[data-touch-active]) .manufacturer-mark img{filter:none;opacity:1;mix-blend-mode:var(--mark-color-blend,normal)}@media (hover:hover){.page-template .manufacturer-directory .manufacturer-card:hover{--grid-text:#101826;--grid-muted:#34475b;background:var(--grid-partner-reveal,#f3f4ec)}.manufacturer-directory .manufacturer-card:hover:after{border-color:var(--grid-blue)}.manufacturer-directory .manufacturer-card:hover .manufacturer-mark img{filter:none;opacity:1;mix-blend-mode:var(--mark-color-blend,normal)}}.manufacturer-card-top{display:flex;justify-content:space-between}.manufacturer-card>p{font-size:var(--type-small);color:var(--grid-muted)}.manufacturer-card>.text-link{margin-top:auto;padding-top:10.5px}.manufacturer-mark{display:flex;align-items:center;justify-content:center;min-height:127.5px;padding:21px}.manufacturer-mark .brand-logo-frame{display:block;position:relative;width:100%;max-width:165px;height:67.5px;margin:0;overflow:hidden}.manufacturer-mark img{transform:scale(var(--mark-scale,1));mix-blend-mode:var(--mark-blend,normal);filter:var(
    --grid-partner-filter,var(--mark-filter,grayscale(1) invert(1))
  );opacity:var(--mark-opacity,.9)}.manufacturer-detail-head{display:grid;grid-template-columns:2fr 1fr;border-bottom:var(--grid-rule-width) solid var(--grid-line)}.manufacturer-detail-head>div:first-child{padding-bottom:27px}.manufacturer-brand{display:grid;min-width:0}.manufacturer-editorial{display:grid;grid-template-columns:2fr 1fr}.manufacturer-editorial-aside{min-width:0;border-left:var(--grid-rule-width) solid var(--grid-line)}.manufacturer-website{padding:18px 15px;border-bottom:var(--grid-rule-width) solid var(--grid-line)}.manufacturer-website .text-link{max-width:100%}.manufacturer-detail-head>.manufacturer-mark{border-left:var(--grid-rule-width) solid var(--grid-line)}.manufacturer-intro{color:var(--grid-copy);font-size:var(--type-section-description);line-height:1.65}.manufacturer-editorial .page-article{max-width:787.5px;padding:27px var(--page-pad)}.manufacturer-resources{border-top:var(--grid-rule-width) solid var(--grid-line)}.manufacturer-resources>[data-mobile-section]>[data-section-heading],.manufacturer-resources>[data-section-heading]{border-bottom:0}.manufacturer-empty{padding:21px var(--page-pad);color:var(--grid-muted)}.catalog-library-mark{justify-content:center;align-items:center}.catalog-library-mark svg{height:190px}.catalog-library{border-top:var(--grid-rule-width) solid var(--grid-line)}.catalog-library:has([data-catalog-results-layout]){margin-bottom:-1px}.catalog-library>.catalog-results-bar:first-child{border-top:0}.catalog-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;padding:22.5px var(--page-pad)}.catalog-filter-actions{display:flex;flex-wrap:wrap;gap:10.5px 16.5px;align-items:center}.page-template .catalog-filters :is(input,select,.button){height:36px;min-height:36px}.page-template .catalog-filter-actions .button{padding-block:7.5px}.catalog-results-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:9px;padding:15px var(--page-pad);border-top:var(--grid-rule-width) solid var(--grid-line);font:var(--type-caption)/1.8 var(--font-mono);color:var(--grid-muted)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-template .catalog-card{display:flex;flex-direction:column}.catalog-card-cover{position:relative;display:flex;justify-content:center;align-items:center;padding:26.25px;height:255px}.catalog-card-cover:after{content:"";position:absolute;bottom:0;left:var(--page-pad);right:var(--page-pad);height:1px;background:var(--grid-line);pointer-events:none}.catalog-card-cover img{max-width:180px;max-height:206.25px;filter:grayscale(1)}.catalog-card-cover:focus-visible img,.catalog-card-cover:hover img{filter:none}.catalog-cover-placeholder{display:flex;width:127.5px;height:172.5px;border:var(--grid-rule-width) solid var(--grid-line);padding:15px;align-items:flex-end;justify-content:space-between;color:var(--grid-muted);font:var(--type-heading-lg) var(--font-mono)}.catalog-card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:13.5px;padding:21px var(--page-pad);flex:1}.catalog-card-copy>p:not(.eyebrow){color:var(--grid-muted);font-size:var(--type-small)}.catalog-associations{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;font:var(--type-meta)/1.7 var(--font-mono);color:var(--grid-muted)}.catalog-associations a{display:block;border-bottom:var(--grid-rule-width) solid var(--grid-line);padding-bottom:3px}.page-template .catalog-meta{margin-top:auto;font:var(--type-meta)/1.8 var(--font-mono);padding-top:9px}.catalog-download{width:100%;justify-content:space-between;padding-top:12px;border-top:var(--grid-rule-width) solid var(--grid-line)}.page-template .catalog-access-note{color:var(--grid-muted);font-size:var(--type-label)}.catalog-detail{display:grid;grid-template-columns:1fr 2fr;border-bottom:var(--grid-rule-width) solid var(--grid-line)}.catalog-detail-cover{display:flex;align-items:center;justify-content:center;padding:var(--page-pad);border-right:var(--grid-rule-width) solid var(--grid-line)}.catalog-detail-cover img{height:auto;max-height:427.5px}.catalog-detail-information{padding-bottom:24px}.catalog-back,.catalog-primary-download{margin-inline:var(--page-pad)}.catalog-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px var(--page-pad);padding-block:18px;border-block:var(--grid-rule-width) solid var(--grid-line)}.catalog-metadata dt{font:var(--type-meta)/1.8 var(--font-mono);color:var(--grid-muted);margin-bottom:6px}.catalog-metadata dd{margin:0;font-size:var(--type-body);overflow-wrap:anywhere}.catalog-metadata dd a{display:block}.news-card{display:flex;flex-direction:column}.news-feature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.news-feature.news-without-image{grid-template-columns:1fr}.news-feature.news-without-image .news-card-copy{max-width:750px}.news-image{display:block;aspect-ratio:1.7;overflow:hidden;border-bottom:var(--grid-rule-width) solid var(--grid-line)}.news-feature .news-image{aspect-ratio:auto;border:0;border-right:var(--grid-rule-width) solid var(--grid-line)}.news-card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:var(--page-pad);flex:1}.news-card-meta{display:flex;gap:13.5px;flex-wrap:wrap;width:100%}.page-publication-date{display:block;font:var(--type-meta)/1.8 var(--font-mono)}.news-card-copy>p:not(.eyebrow),.page-publication-date{color:var(--grid-muted)}.news-card-copy .text-link{margin-top:auto;padding-top:12px}.news-article>.page-publication-date{padding:0 var(--page-pad) 22.5px}.news-article-image,.page-about-image{border-block:var(--grid-rule-width) solid var(--grid-line)}.news-article-image img,.page-about-image img{max-height:487.5px;aspect-ratio:2.2;filter:grayscale(1)}.contacts-layout,.location-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--grid-rule-width) solid var(--grid-line)}.contacts-enquiry{padding:27px var(--page-pad);grid-column:1/-1}.office-opening-hours{white-space:pre-line}.page-template .contacts-enquiry h2{margin-block:16.5px}.contacts-enquiry>p:not(.eyebrow){font-size:var(--type-body-sm);color:var(--grid-muted)}.page-template .contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22.5px}.contact-form .form-status,.contact-form .full,.contact-form>noscript{grid-column:1/-1}.page-template .contact-form .consent{flex-direction:row;align-items:flex-start;font-family:var(--font-sans)}.page-template .contact-form .consent a{text-decoration:underline;color:var(--grid-text)}.page-template .contact-form textarea{resize:vertical;min-height:120px}.page-template .form-status{color:var(--grid-muted);font-size:var(--type-small)}.contact-form .form-status:empty{display:none}.page-template .contacts-enquiry .contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.contact-form-details,.contact-form-inquiry{display:grid;align-content:start;gap:18px;min-width:0}.contact-form-details{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:var(--page-pad)}.contact-form-inquiry{border-left:var(--grid-rule-width) solid var(--grid-line);padding-left:var(--page-pad)}@media (max-width:760px){.page-template .contacts-enquiry .contact-form{grid-template-columns:1fr;gap:24px}.contact-form-details,.contact-form-inquiry{padding:0;border:0}}@media (max-width:480px){.contact-form-details{grid-template-columns:1fr}}.contacts-directory{border-left:var(--grid-rule-width) solid var(--grid-line)}.contacts-directory-heading{padding:27px var(--page-pad)}.page-template .contacts-directory-heading h2{margin-top:16.5px}.page-template .office-entry{border-top:var(--grid-rule-width) solid var(--grid-line)}.office-entry summary{display:flex;align-items:baseline;gap:16.5px;padding:18px var(--page-pad);font-size:var(--type-heading-xs);line-height:1.4;list-style:none}.office-entry summary::-webkit-details-marker{display:none}.office-toggle{margin-left:auto;color:var(--grid-blue)}.office-entry[open] .office-toggle{transform:rotate(45deg)}.office-entry-body{padding:0 var(--page-pad) 22.5px}.page-contact-details{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-style:normal}.page-contact-details p{color:var(--grid-muted)}.page-contact-details a{font-size:var(--type-lead);overflow-wrap:anywhere}.office-entry-body>.text-link{margin-block:19.5px}.page-template .location-map{background:var(--grid-base);border:var(--grid-rule-width) solid var(--grid-line)}.page-template .map-consent{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:19.5px;min-height:187.5px;background:var(--grid-base);color:var(--grid-muted);gap:16.5px}.page-template .map-consent>span{display:none}.page-template .map-consent p{font-size:var(--type-small);max-width:45ch}.page-template .map-consent .btn{font-size:var(--type-meta)}.page-template .location-map iframe{display:block;width:100%;min-height:262.5px;border:0}.page-template .map-link{display:block;padding:13.5px 19.5px;border-top:var(--grid-rule-width) solid var(--grid-line);font:var(--type-meta)/1.8 var(--font-mono);color:var(--grid-blue);background:var(--grid-base)}.location-detail>div:first-child{padding-bottom:27px}.location-detail>div:first-child>:not(.page-heading){margin-inline:var(--page-pad)}.location-detail>div:first-child>.page-contact-details{margin-bottom:24px}.location-map-panel{border-left:var(--grid-rule-width) solid var(--grid-line);padding:26.25px var(--page-pad)}.location-map-panel>.eyebrow{margin-bottom:18px}.location-map-panel .map-consent{min-height:262.5px}.page-standard-body{display:grid;grid-template-columns:1fr 2fr;border-top:var(--grid-rule-width) solid var(--grid-line)}.page-standard-body>.eyebrow{padding:37.5px var(--page-pad);color:var(--grid-accent)}.page-standard-body>.page-article{border-left:var(--grid-rule-width) solid var(--grid-line)}.page-search-form{padding:24px var(--page-pad);border-block:var(--grid-rule-width) solid var(--grid-line)}.page-search-form>div{display:flex;gap:12px;margin-top:12px;max-width:675px}.page-search-form input{flex:1}.page-search-form .button{flex-shrink:0}.page-template .page-search-status{padding:18px var(--page-pad);color:var(--grid-muted);font:var(--type-caption)/1.8 var(--font-mono)}.page-template .page-search-result{display:flex;align-items:center;justify-content:space-between;gap:22.5px;padding:24px var(--page-pad);border-top:var(--grid-rule-width) solid var(--grid-line)}.page-search-result>div{display:grid;gap:13.5px;max-width:675px}.page-search-result>div>p:not(.eyebrow){color:var(--grid-muted)}.page-search-result>a{flex-shrink:0;padding:9px}.page-template .page-empty{padding:36px var(--page-pad);border-top:var(--grid-rule-width) solid var(--grid-line)}.page-template .page-unavailable{padding-bottom:45px;min-height:55vh}.page-unavailable-symbol{display:none}.page-unavailable>.button{margin-inline:var(--page-pad)}@media (max-width:1100px){.catalog-grid,.manufacturer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-introduction,.portfolio-introduction{grid-template-columns:2fr 1fr}.catalog-introduction>.page-heading,.portfolio-introduction>.page-heading{grid-column:auto}.page-template .contact-form{grid-template-columns:1fr}}@media (min-width:801px){.page-template .manufacturer-detail-head>:nth-child(2),.page-template .page-detail-hero>figure,.page-template .page-standard-body>.page-article,.page-template :is(.portfolio-index-note,.catalog-library-mark,.page-resources,.manufacturer-editorial-aside,.contacts-directory,.location-map-panel){margin-left:-1px}}@media (max-width:800px){.page-template .page-heading{padding-block:33px;gap:18px}.site-utility>span{font-size:var(--type-tiny)}.catalog-introduction,.contacts-layout,.location-detail,.manufacturer-detail-head,.manufacturer-editorial,.page-detail-body,.page-detail-hero,.page-standard-body,.portfolio-introduction{grid-template-columns:1fr}.portfolio-index-note{border-left:0;border-top:var(--grid-rule-width) solid var(--grid-line);flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.catalog-library-mark,.portfolio-index-note>p{display:none}.page-index-symbol{font-size:var(--type-title-sm)}.page-detail-hero>figure{border-left:0;border-top:var(--grid-rule-width) solid var(--grid-line)}.page-detail-hero>figure img{aspect-ratio:1.6;max-height:375px}.page-resources{border-left:0;border-top:var(--grid-rule-width) solid var(--grid-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-resources>section:nth-child(2n){border-left:var(--grid-rule-width) solid var(--grid-line)}.manufacturer-detail-head>.manufacturer-mark{border-left:0;border-top:var(--grid-rule-width) solid var(--grid-line);min-height:165px}.manufacturer-editorial-aside{grid-row:1;border-left:0}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail{grid-template-columns:1fr 1.5fr}.catalog-metadata{grid-template-columns:1fr}.contacts-directory,.location-map-panel{border-left:0;border-top:var(--grid-rule-width) solid var(--grid-line)}.page-template .contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.page-standard-body>.eyebrow{padding-block:18.75px;border-bottom:var(--grid-rule-width) solid var(--grid-line)}.page-standard-body>.page-article{border-left:0}}@media (max-width:600px){.site-utility>span>span{padding-inline:3px}.page-template .page-section-label{font-size:var(--type-meta);gap:6.75px}.catalog-detail,.catalog-grid,.industry-atlas,.manufacturer-grid,.news-feature,.news-grid,.page-index-editorial .editorial-body,.page-resources,.portfolio-grid,.portfolio-stories{grid-template-columns:1fr}.portfolio-card-copy{grid-template-columns:18px minmax(0,1fr);gap:9px;padding-block:21px}.portfolio-card-image{aspect-ratio:1.6}.page-resources>section:nth-child(2n){border-left:0}.page-template .page-article{padding-block:27px 31.5px}.page-template .page-subgroup{grid-template-columns:15px minmax(0,1fr);gap:9px}.page-subgroup>a{grid-column:2}.manufacturer-mark{min-height:112.5px}.page-template .manufacturer-card{padding-block:18px 24px}.page-template .manufacturer-directory .manufacturer-card{padding:12px;gap:12px}.manufacturer-directory .manufacturer-mark{min-height:0;padding:12px 0}.manufacturer-directory .manufacturer-mark .brand-logo-frame{height:auto;aspect-ratio:165/67.5}.manufacturer-directory .manufacturer-card h2{overflow-wrap:anywhere}.catalog-filters{grid-template-columns:1fr;gap:15px}.catalog-card-cover{height:232.5px;padding:22.5px}.catalog-card-cover img{max-height:187.5px}.catalog-detail-cover{padding:26.25px;border-right:0;border-bottom:var(--grid-rule-width) solid var(--grid-line)}.catalog-detail-cover img{max-height:285px}.catalog-detail .page-heading{padding-top:30px}.catalog-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.news-feature .news-image{aspect-ratio:1.6;border-right:0;border-bottom:var(--grid-rule-width) solid var(--grid-line)}.news-card-copy{padding-block:21px 27px}.news-article-image img,.page-about-image img{aspect-ratio:1.4}.page-template .contact-form{grid-template-columns:1fr}.office-entry summary{font-size:var(--type-lead);gap:10.5px}.page-template .map-consent{padding:15px}.page-contact-details a{font-size:var(--type-body-lg)}.page-search-form>div{flex-direction:column}.page-template .page-search-result{gap:9px}.page-search-result>a{padding:0}}.catalog-recommendations{border-top:var(--grid-rule-width) solid var(--grid-line);margin-bottom:-1px}.catalog-information-page .page-resources>section{position:relative;border-bottom:0}.catalog-information-page .page-resources>section+section:before{content:"";position:absolute;top:0;left:var(--page-pad);right:var(--page-pad);border-top:var(--grid-rule-width) solid var(--grid-line);pointer-events:none}.page-search-form .page-search-filter{display:grid;grid-template-columns:auto minmax(120px,240px);align-items:center}.page-search-filter select{min-height:33px;min-width:0;width:100%;padding:7.5px 9px;color:var(--grid-text);background:var(--grid-base);border:var(--grid-rule-width) solid var(--grid-line)}.page-search-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;padding:21px var(--page-pad);border-top:var(--grid-rule-width) solid var(--grid-line)}@media (max-width:600px){.page-search-form .page-search-filter{grid-template-columns:1fr}}.catalog-primary-download{display:flex;flex-wrap:wrap;gap:9px}.catalog-detail-cover:focus-visible{outline:2px solid var(--grid-blue);outline-offset:-2px}.catalog-preview-back{padding:15px clamp(15px,2.25vw,27px)}.catalog-back-arrow{transform:rotate(180deg)}.catalog-preview-page{min-height:calc(100dvh - var(--site-header-height, 112.5px))}.page-template:has(.catalog-preview-page){max-width:none;margin-inline:calc(-1 * var(--grid-gutter));border-inline:0}html[data-pdf-reader-only=true] .catalog-preview-back,html[data-pdf-reader-only=true] [data-grid-header]{display:none}