@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b.1gyfqm5yhhzs7.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892.357dd_6abeqge.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7.p.17-aodiw50953.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b.1gyfqm5yhhzs7.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892.357dd_6abeqge.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7.p.17-aodiw50953.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b.1gyfqm5yhhzs7.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892.357dd_6abeqge.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7.p.17-aodiw50953.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b.1gyfqm5yhhzs7.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892.357dd_6abeqge.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7.p.17-aodiw50953.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.archivo_e3d95b30-module__NjtDkW__className{font-family:Archivo,Arial,sans-serif;font-style:normal}.archivo_e3d95b30-module__NjtDkW__variable{--font-sans:"Archivo", Arial, sans-serif}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b.33sztrngv_ieb.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23.198xu-2bu0foz.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d.p.2-6hkzwn24m5-.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70.38t85nkp60tez.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab.2omtmoo94goav.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e.p.3lj349bs9hfu1.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d.2dbbbbabmw4n4.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83.1oqo1buse5xew.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6.p.0xxdg0o7uh536.woff2?dpl=dpl_AKTfCVZfNVPX53khzq24NipyWX7s)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.barlow_condensed_7389b2e7-module__HFlhya__className{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-style:normal}.barlow_condensed_7389b2e7-module__HFlhya__variable{--font-display:"Barlow Condensed", Arial Narrow, Arial, sans-serif}
.directory-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.directory-grid article{background:var(--paper);min-height:390px;padding:46px}.directory-grid h2{margin:24px 0 18px}.directory-grid p{max-width:560px;color:var(--soft);line-height:1.6}.directory-grid article div{color:var(--navy);flex-wrap:wrap;gap:10px 20px;margin-top:34px;font-weight:700;display:flex}.link-directory{background:var(--line);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.link-directory>div{background:var(--paper);min-height:260px;padding:32px}.link-directory h2{font-size:40px}.link-directory a{border-top:1px solid var(--line);color:var(--navy);padding:10px 0;font-size:14px;font-weight:700;display:block}.finder-app{background:var(--line);grid-template-columns:380px minmax(0,1fr);align-items:start;gap:2px;display:grid}.unified-finder{gap:34px;display:grid}.finder-mode-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);align-items:end;gap:44px;padding-bottom:28px;display:grid}.finder-mode-heading h2{max-width:540px;margin:12px 0 0;font-size:clamp(40px,4.2vw,62px)}.finder-mode-tabs{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.finder-mode-tabs button{background:var(--bone);min-height:126px;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:32px 1fr;align-content:center;gap:5px 12px;padding:22px;display:grid}.finder-mode-tabs button>span{color:var(--gold);letter-spacing:.08em;grid-row:1/3;font-size:11px;font-weight:800}.finder-mode-tabs strong{font-family:Barlow Condensed;font-size:28px;line-height:1}.finder-mode-tabs small{color:var(--quiet);font-size:11px;line-height:1.4}.finder-mode-tabs button[aria-selected=true]{background:var(--deep);color:#fff}.finder-mode-tabs button[aria-selected=true] small{color:#ffffff9e}.unified-finder [role=tabpanel][hidden]{display:none}.surface-selector{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid}.surface-selector-intro{background:var(--deep);color:#fff;padding:42px}.surface-selector-intro h2{margin:18px 0;font-size:clamp(48px,4.5vw,68px)}.surface-selector-intro p{color:#ffffffa6;max-width:430px;margin:0;line-height:1.6}.finder-page-hero{padding-block:50px 44px}.finder-page-hero h1{font-size:clamp(54px,6vw,82px)}.unified-finder{gap:22px}.finder-mode-heading{padding-bottom:22px;display:block}.finder-mode-tabs button{min-height:112px;padding:20px 22px}.surface-selector-workspace{gap:28px;padding:38px;display:grid}.surface-application-options{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.surface-application-options legend,.surface-select-grid label>span{width:100%;color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.surface-application-options button{border:1px solid var(--line);min-height:42px;color:var(--navy);cursor:pointer;background:0 0;padding:10px 14px;font-size:12px;font-weight:700}.surface-application-options button[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:var(--deep)}.surface-select-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.surface-select-grid label{min-width:0}.surface-select-grid select{width:100%;min-height:54px;color:var(--ink);background:#fff;border:1px solid #aab2bc;border-radius:0;padding:0 14px;font-size:14px}.surface-select-grid select:focus{outline:2px solid var(--gold);outline-offset:2px}.surface-select-grid select:disabled{background:var(--bone);color:var(--quiet)}.surface-result{border-top:1px solid var(--line);background:var(--bone);min-height:112px;color:var(--quiet);align-items:center;padding:24px;display:flex}.surface-result>p{margin:0}.surface-result.ready{color:var(--ink);align-items:stretch;gap:18px;display:grid}.surface-result.ready>div{justify-content:space-between;align-items:end;gap:20px;display:flex}.surface-result.ready>div span{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.surface-result.ready>div strong{font-family:Barlow Condensed;font-size:24px}.surface-result ol{counter-reset:recommendation;background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.surface-result li{counter-increment:recommendation;background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:grid}.surface-result li:before{content:counter(recommendation,decimal-leading-zero);color:var(--gold);font-size:11px;font-weight:800}.surface-result-product{flex-direction:column;gap:3px;display:flex}.surface-result-product small{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.surface-result li a{color:var(--navy);font-size:11px;font-weight:800}.surface-result li a span{color:var(--gold);margin-left:8px}.surface-result.ready>p{color:var(--quiet);margin:0;font-size:11px;line-height:1.5}.surface-result .finder-source-note{border-top:1px solid var(--line);padding-top:14px}.finder-source-note a{color:var(--navy);font-weight:700}.finder-wrap{position:relative}.finder-filter-toggle{background:var(--deep);color:#fff;text-align:left;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 18px;font-weight:700;display:none}.finder-filter-toggle>span{align-items:center;gap:9px;display:flex}.finder-filter-toggle b{background:var(--gold);min-width:22px;height:22px;color:var(--deep);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.finder-product{background:var(--paper)}.finder-controls{background:var(--deep);color:#fff;padding:30px;position:sticky;top:104px}.finder-controls-scroll{min-width:0}.finder-controls fieldset{border:0;margin:0 0 28px;padding:0}.finder-controls-head{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:30px;padding-bottom:22px;display:flex}.finder-controls-head div{gap:5px;display:grid}.finder-controls-head span{color:#ffffff85;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.finder-controls-head strong{font-family:Barlow Condensed;font-size:25px;line-height:1}.finder-controls legend{color:#efbd61;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.finder-search{color:#fff;background:#ffffff12;border:1px solid #ffffff57;border-radius:0;width:100%;min-height:48px;margin-bottom:16px;padding:11px 13px}.finder-search:focus{outline:2px solid var(--gold);outline-offset:2px}.finder-search::placeholder{color:#ffffff8a}.clear-finder{color:#efbd61;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font-size:11px;font-weight:700}.clear-finder:disabled{opacity:.38;cursor:default}.finder-current-selection{gap:7px;margin-bottom:14px;display:grid}.finder-current-selection>span,.finder-popular>span,.finder-application-groups>span,.finder-search-results>span{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.finder-current-selection button{border:1px solid var(--gold);color:#fff;text-align:left;cursor:pointer;background:#d99a2b1f;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.finder-current-selection b{color:var(--gold);font-size:18px}.finder-popular{gap:10px;display:grid}.finder-chip-list{flex-wrap:wrap;gap:8px;display:flex}.finder-chip{color:#ffffffc7;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:650;line-height:1.2;transition:background .16s,border-color .16s,color .16s}.finder-chip:hover{color:#fff;border-color:#efbd61}.finder-chip[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:var(--deep)}.finder-application-groups{border-top:1px solid #ffffff29;margin-top:20px;display:grid}.finder-application-groups>span{padding:14px 0 7px}.finder-application-group{border-bottom:1px solid #ffffff24}.finder-application-group>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:52px;padding:10px 0;display:flex}.finder-application-group>button span{gap:3px;font-size:12px;font-weight:700;display:grid}.finder-application-group>button small{color:#ffffff73;font-size:9px;font-weight:500}.finder-application-group>button b{color:var(--gold);font-size:19px;font-weight:400}.finder-application-list{padding:0 0 12px;display:grid}.finder-application-list button,.finder-search-results button{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:8px 10px;font-size:11px;font-weight:650;display:flex}.finder-application-list button:hover,.finder-application-list button[aria-pressed=true],.finder-search-results button:hover,.finder-search-results button[aria-pressed=true]{border-left-color:var(--gold);color:#fff;background:#ffffff12}.finder-search-results{scrollbar-width:thin;max-height:320px;padding-right:3px;display:grid;overflow-y:auto}.finder-search-results>span{padding:0 10px 8px}.finder-search-results small{color:#fff6;font-size:9px}.finder-search-results p{color:#ffffff8c;padding:10px;font-size:12px}.finder-segment-list{gap:6px}.finder-apply{background:var(--gold);width:100%;min-height:54px;color:var(--deep);cursor:pointer;border:0;font-weight:800;display:none}.finder-results{background:var(--paper);padding:36px}.finder-results h2{font-size:48px}.finder-results-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.finder-results-heading h2{margin:0}.finder-results-heading>button{color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font-size:11px;font-weight:700}.finder-active-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.finder-active-filters button{border:1px solid var(--line);background:var(--bone);min-height:34px;color:var(--navy);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:7px 11px;font-size:11px;font-weight:700;display:flex}.finder-active-filters span{color:var(--gold);font-size:16px}.finder-results .product-grid{grid-template-columns:repeat(2,1fr)}.content-page{grid-template-columns:.75fr 1.25fr;gap:80px;padding:clamp(80px,9vw,132px) clamp(22px,5vw,76px);display:grid}.catalogue-hero{border-bottom:1px solid var(--line)}.document-directory{border-top:1px solid var(--line)}.document-directory article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:40px;padding:30px 0;display:grid}.document-directory h2{margin:8px 0;font-size:42px}.document-directory p{color:var(--soft);margin:0}.document-directory .button{width:auto}.document-pending{color:var(--quiet);text-transform:uppercase;font-size:12px;font-weight:700}.directory-note{color:var(--quiet);margin-top:22px;font-size:13px}.content-page article{max-width:800px}.content-page article h2{margin-top:60px}.content-page article p,.content-page article li{color:var(--soft);font-size:17px;line-height:1.7}.contact-form{gap:18px;display:grid}.contact-form label{color:var(--soft);gap:8px;font-size:13px;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:0;padding:15px}.contact-form textarea{resize:vertical;min-height:140px}.contact-form button{cursor:pointer}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.consent-check{align-items:start;line-height:1.45;grid-template-columns:18px 1fr!important;gap:10px!important;font-weight:500!important;display:flex!important}.consent-check input{min-height:16px;margin-top:2px;width:16px!important}.form-status{min-height:22px;color:var(--soft);margin:0;font-size:13px}.form-status.success{color:#17613a}.form-status.error{color:#a12c2c}.contact-form button:disabled,.tds-dialog button:disabled{opacity:.6;cursor:wait}.tds-dialog{background:var(--paper);width:min(560px,100% - 28px);color:var(--ink);border:0;border-radius:0;padding:46px;box-shadow:0 30px 100px #05294161}.tds-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051928b8}.tds-dialog h2{margin:16px 0;font-size:58px}.tds-dialog>p{color:var(--soft);line-height:1.55}.tds-dialog form{gap:16px;margin-top:28px;display:grid}.tds-dialog form>label:not(.consent-check):not(.honeypot){color:var(--soft);gap:7px;font-size:12px;font-weight:700;display:grid}.tds-dialog input{border:1px solid var(--line);border-radius:0;min-height:50px;padding:12px}.dialog-close{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:18px;right:22px}.technical-panel .tds-button{margin-top:12px}.compact-page-hero{padding-block:70px 60px}.compact-page-hero h1{margin-bottom:18px;font-size:clamp(58px,7vw,94px)}.catalogue-filters{background:var(--line);grid-template-columns:minmax(300px,2fr) repeat(4,minmax(145px,1fr));gap:2px;margin-bottom:2px;display:grid}.catalogue-filters label{background:var(--bone);min-width:0;color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;gap:8px;padding:18px;font-size:11px;font-weight:700;display:grid}.catalogue-filters input,.catalogue-filters select{border:0;border-bottom:1px solid var(--navy);width:100%;min-height:46px;color:var(--ink);text-transform:none;background:0 0;border-radius:0;padding:10px 0;font-size:15px}.catalogue-count{color:var(--quiet);justify-content:space-between;padding:18px 2px 14px;font-size:13px;display:flex}.catalogue-count button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-weight:700}.catalogue-active-filters{flex-wrap:wrap;gap:8px;padding:0 0 28px;display:flex}.catalogue-active-filters button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #083a5c38;border-radius:999px;align-items:center;gap:10px;padding:9px 12px;font:700 12px/1 inherit;display:inline-flex}.catalogue-active-filters button span{font-size:17px;line-height:.7}.catalogue-cards{background:var(--line);grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.catalogue-card-wrap{background:var(--paper);position:relative}.compare-control{border-top:1px solid var(--line);color:var(--navy);align-items:center;gap:9px;padding:16px 25px;font-size:13px;font-weight:700;display:flex}.compare-bar{z-index:35;background:var(--deep);color:#fff;justify-content:space-between;align-items:center;max-width:760px;margin:24px auto 0;padding:18px 22px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 48px #00000040}.compare-bar a{color:#efbd61;font-weight:700}.compare-bar a.disabled{pointer-events:none;color:#fff6}.empty-state{padding:80px 0}.comparison-table{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.comparison-2{grid-template-columns:180px repeat(2,1fr)}.comparison-3{grid-template-columns:180px repeat(3,1fr)}.comparison-table>div{background:var(--paper);padding:24px;line-height:1.55}.comparison-label{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;background:var(--bone)!important}.comparison-product img{object-fit:contain;width:auto;height:260px;margin:auto;display:block}.comparison-product h2{margin:20px 0 10px;font-size:42px}.comparison-product p{color:var(--soft)}.comparison-product a{color:var(--navy);font-weight:700}@media (max-width:1100px){.catalogue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-filters .catalogue-search{grid-column:1/-1}}.mobile-menu{display:none;position:relative}@media (max-width:1100px){.catalogue-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.directory-grid,.link-directory{grid-template-columns:1fr 1fr}.finder-mode-heading{grid-template-columns:1fr;align-items:stretch;gap:24px}.surface-selector{grid-template-columns:1fr}.surface-selector-intro{padding:34px}.finder-filter-toggle{z-index:61;display:flex;position:sticky;top:68px}.finder-app,.content-page{grid-template-columns:1fr}.finder-controls{display:none}.finder-controls.open{z-index:60;background:var(--deep);flex-direction:column;padding:0;display:flex;position:fixed;inset:68px 0 0}.finder-controls-head{flex:none;margin:0;padding:22px}.finder-controls-scroll{overscroll-behavior:contain;flex:auto;padding:24px 22px 12px;overflow-y:auto}.finder-apply{flex:none;display:block}.finder-results .product-grid{grid-template-columns:1fr}.comparison-table{overflow-x:auto}.comparison-2{grid-template-columns:130px repeat(2,minmax(220px,1fr))}.comparison-3{grid-template-columns:130px repeat(3,minmax(220px,1fr))}}@media (max-width:600px){.unified-finder{gap:24px}.finder-mode-heading{padding-bottom:20px}.finder-mode-heading h2{font-size:42px}.finder-mode-tabs{grid-template-columns:1fr}.finder-mode-tabs button{min-height:92px;padding:17px}.finder-mode-tabs strong{font-size:24px}.surface-selector-intro,.surface-selector-workspace{padding:26px 20px}.surface-selector-intro h2{font-size:48px}.surface-select-grid{grid-template-columns:1fr}.surface-result{padding:18px 14px}.surface-result.ready>div{flex-direction:column;align-items:flex-start;gap:5px}.surface-result li{grid-template-columns:28px 1fr}.surface-result li a{grid-column:2}.surface-application-options button{flex:100%}}@media (max-width:760px){.mobile-menu{display:block}.site-header{grid-template-columns:1fr auto auto}.header-cta{font-size:12px}}@media (max-width:600px){.directory-grid,.link-directory,.catalogue-cards,.catalogue-filters{grid-template-columns:1fr}.directory-grid article{min-height:auto;padding:32px}.site-header{gap:8px}.header-cta{padding-inline:11px}.compare-bar{bottom:8px}.comparison-table{font-size:13px}.document-directory article{grid-template-columns:1fr;gap:18px}.document-directory .button{width:100%}.tds-dialog{padding:38px 24px}.tds-dialog h2{font-size:48px}}.contact-page{background:#fff}.contact-enquiry{grid-template-columns:minmax(360px,.72fr) minmax(600px,1.28fr);gap:clamp(60px,7vw,118px);padding:clamp(76px,7vw,112px) clamp(22px,5vw,76px) clamp(68px,6vw,96px);display:grid;position:relative;overflow:hidden}.contact-enquiry:after{content:"";background:var(--gold);width:1px;position:absolute;top:52px;bottom:36px;left:calc(37% + 12px)}.contact-enquiry:before{content:"";background:var(--gold);transform-origin:0;width:26px;height:1px;position:absolute;top:51px;left:calc(37% + 12px);transform:rotate(-42deg)}.contact-intro{align-self:start;padding-top:16px}.contact-step{color:var(--deep);letter-spacing:.25em;text-transform:uppercase;align-items:baseline;gap:18px;margin-bottom:34px;font-family:Barlow Condensed,Arial,sans-serif;font-size:18px;font-weight:700;display:flex}.contact-step strong{color:var(--gold);letter-spacing:-.04em;font-size:66px;line-height:.8}.contact-intro h1{max-width:620px;color:var(--deep);margin-bottom:26px;font-size:clamp(68px,6.7vw,108px);line-height:.88}.contact-intro>p{max-width:540px;color:var(--soft);margin-bottom:36px;font-size:18px;line-height:1.58}.contact-response-time{color:var(--deep);align-items:center;gap:18px;font-family:Barlow Condensed,Arial,sans-serif;font-size:19px;font-weight:500;display:flex}.contact-response-time span{background:var(--gold);width:30px;height:2px}.contact-form-panel{min-width:0}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 30px;display:grid}.contact-form{gap:24px}.contact-form label:not(.consent-check):not(.honeypot){color:var(--deep);letter-spacing:.08em;text-transform:uppercase;gap:10px;font-size:11px;font-weight:800}.contact-form label>span{justify-content:space-between;gap:12px;display:flex}.contact-form label em{color:var(--quiet);letter-spacing:.06em;font-size:9px;font-style:normal;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{letter-spacing:0;text-transform:none;background:#fff;border-color:#aab2bc;min-height:56px;padding:15px 16px;font-size:15px;transition:border-color .18s,box-shadow .18s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#7a8490}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:var(--navy)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #d99a2b29}.contact-form textarea{min-height:130px;line-height:1.5}.contact-message-field{margin-top:2px}.contact-form .consent-check{color:var(--soft);letter-spacing:0;font-size:12px;font-weight:500}.consent-check a{color:var(--navy);text-underline-offset:3px;font-weight:700;text-decoration:underline}.contact-submit{background:var(--deep);color:#fff;letter-spacing:.05em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:20px;width:100%;min-height:62px;font-family:Barlow Condensed,Arial,sans-serif;font-size:23px;font-weight:600;transition:background .18s,transform .18s;display:flex}.contact-submit span:last-child{color:#efbd61;font-family:Archivo,Arial,sans-serif;font-size:28px;font-weight:400;transition:transform .18s}.contact-submit:hover{background:var(--navy)}.contact-submit:hover span:last-child{transform:translate(5px)}.contact-privacy-note{color:var(--quiet);margin:-12px 0 0;font-size:12px}.contact-form .form-status{min-height:0;margin-top:-10px;font-weight:600}.contact-form .form-status:empty{display:none}.contact-support{border-block:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,1fr);padding:0 clamp(22px,5vw,76px);display:grid}.contact-support article{grid-template-columns:auto 1fr;gap:22px;min-height:220px;padding:34px clamp(22px,3vw,46px) 34px 0;display:grid}.contact-support article+article{border-left:1px solid var(--line);padding-left:clamp(22px,3vw,46px)}.support-number{color:var(--gold);font-family:Barlow Condensed,Arial,sans-serif;font-size:54px;line-height:.9}.contact-support h2{color:var(--deep);letter-spacing:.04em;text-transform:uppercase;margin:1px 0 10px;font-family:Archivo,Arial,sans-serif;font-size:14px;line-height:1.2}.contact-support p{max-width:330px;color:var(--soft);margin-bottom:22px;font-size:14px;line-height:1.55}.contact-support a{color:var(--navy);text-transform:uppercase;gap:12px;font-size:12px;font-weight:800;display:inline-flex}.contact-support a span{color:var(--gold);transition:transform .18s}.contact-support a:hover span{transform:translate(4px)}@media (max-width:1100px){.contact-enquiry{grid-template-columns:1fr;gap:58px}.contact-enquiry:before,.contact-enquiry:after{display:none}.contact-intro h1{max-width:820px}.contact-intro>p{max-width:700px}.contact-support{grid-template-columns:1fr}.contact-support article{padding:30px 0}.contact-support article+article{border-top:1px solid var(--line);border-left:0;padding-left:0}}@media (max-width:680px){.contact-enquiry{gap:44px;padding-top:54px}.contact-step{margin-bottom:28px;font-size:14px}.contact-step strong{font-size:54px}.contact-intro h1{font-size:clamp(60px,18vw,82px)}.contact-intro>p{font-size:16px}.contact-response-time{align-items:flex-start;font-size:17px}.contact-response-time span{flex:0 0 26px;margin-top:10px}.contact-field-grid{grid-template-columns:1fr;gap:22px}.contact-form{gap:22px}.contact-form label>span{align-items:baseline}.contact-form input,.contact-form select{min-height:54px}.contact-form textarea{min-height:150px}.contact-submit{min-height:58px}.contact-support article{grid-template-columns:58px 1fr;gap:16px}.support-number{font-size:48px}}.catalogue-cards{background:var(--paper);gap:1px}.catalogue-card-wrap{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.comparison-mobile{display:none}.comparison-mobile article{border-top:1px solid var(--line);padding:28px 0}.comparison-mobile img{object-fit:contain;width:auto;height:260px;margin:auto;display:block}.comparison-mobile h2{font-size:48px}.comparison-mobile p{color:var(--soft)}.comparison-mobile dl div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:14px 0;display:grid}.comparison-mobile dt{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.comparison-mobile dd{margin:0}.comparison-mobile a{color:var(--navy);margin-top:18px;font-weight:700;display:block}.skip-link{z-index:1000;color:var(--deep);background:#fff;padding:12px 16px;font-weight:700;position:fixed;top:12px;left:16px;transform:translateY(-160%);box-shadow:0 8px 24px #0003}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #efbd61}.not-found{background:var(--bone);flex-direction:column;justify-content:center;min-height:70vh;padding:clamp(80px,10vw,150px) clamp(22px,8vw,120px);display:flex}.not-found h1{max-width:900px;margin:24px 0}.not-found p{max-width:620px;color:var(--soft);font-size:18px;line-height:1.6}.data-columns a{border-bottom:1px solid var(--line);color:var(--navy);padding:13px 0;font-weight:700;display:block}.decision-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.decision-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.6fr) 1fr;gap:30px;padding:26px 0;display:grid}.decision-list strong{font-family:Barlow Condensed;font-size:28px}.decision-list span{color:var(--soft);line-height:1.6}@media (max-width:600px){.comparison-table{display:none}.comparison-mobile{display:block}.decision-list li{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-product-actions{display:none}.consent-check a{font-weight:700;text-decoration:underline}.contact-form .consent-check input{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin-top:1px}.substrate-directory-page{background:#fff}.substrate-directory-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);gap:clamp(54px,8vw,130px);padding:clamp(72px,8vw,118px) clamp(22px,5vw,76px) clamp(54px,6vw,82px);display:grid}.substrate-directory-hero h1{max-width:700px;color:var(--deep);margin-bottom:26px;font-size:clamp(76px,8vw,124px);line-height:.86}.substrate-directory-hero>div:first-child p{max-width:620px;color:var(--soft);margin:0;font-size:19px;line-height:1.55}.substrate-search-panel{align-self:center}.substrate-search-panel label{border:2px solid var(--deep);background:#fff;grid-template-columns:30px 1fr auto;align-items:center;gap:14px;height:66px;padding:0 18px;display:grid}.substrate-search-panel svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:27px}.substrate-search-panel input{min-width:0;height:62px;color:var(--ink);background:0 0;border:0;outline:0;font-size:17px}.substrate-search-panel input::placeholder{color:#6d7682}.substrate-search-panel button{color:var(--navy);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.substrate-search-panel>p{color:var(--soft);align-items:baseline;gap:12px;margin:24px 0 0;font-size:16px;display:flex}.substrate-search-panel>p strong{color:var(--deep);font-family:Barlow Condensed,Arial,sans-serif;font-size:58px;line-height:.8}.substrate-family-list{padding:0 clamp(22px,5vw,76px)}.substrate-family{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,.42fr) 1.58fr;display:grid}.substrate-family-heading{border-right:1px solid var(--line);grid-template-columns:54px 1fr;align-content:start;gap:20px;padding:34px 34px 34px 0;display:grid;position:relative}.substrate-family-heading:after{content:"";background:var(--gold);width:1px;position:absolute;top:34px;bottom:34px;left:47px}.substrate-family-heading span{z-index:1;color:var(--gold);background:#fff;padding-right:14px;font-family:Barlow Condensed,Arial,sans-serif;font-size:25px;font-weight:700;position:relative}.substrate-family-heading h2{max-width:180px;color:var(--deep);text-transform:uppercase;margin:0;font-size:40px;line-height:.95}.substrate-rows a{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px 28px;align-items:center;gap:22px;min-height:66px;padding:12px 16px 12px 34px;transition:background .18s,padding .18s;display:grid}.substrate-rows a:last-child{border-bottom:0}.substrate-rows a:hover,.substrate-rows a:focus-visible{background:#fbf4e6;padding-left:44px}.substrate-name{color:var(--deep);font-size:17px;font-weight:700}.substrate-products{color:var(--quiet);font-size:13px}.substrate-rows svg,.substrate-help svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;transition:transform .18s}.substrate-rows a:hover svg{transform:translate(5px)}.substrate-empty{border-bottom:1px solid var(--line);text-align:center;padding:80px 0}.substrate-empty h2{margin-bottom:14px}.substrate-empty p{color:var(--soft)}.substrate-empty button{background:var(--deep);color:#fff;cursor:pointer;border:0;padding:14px 20px;font-weight:700}.substrate-help{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:52px clamp(22px,5vw,76px);display:flex}.substrate-help h2{margin:0;font-size:clamp(40px,4vw,62px)}.substrate-help a{border:1px solid var(--gold);color:#efbd61;justify-content:space-between;align-items:center;gap:24px;min-width:280px;min-height:58px;padding:14px 20px;font-weight:800;display:flex}.substrate-help a:hover svg{transform:translate(5px)}@media (max-width:960px){.substrate-directory-hero{grid-template-columns:1fr}.substrate-search-panel{max-width:720px}.substrate-family{grid-template-columns:210px 1fr}.substrate-family-heading{grid-template-columns:46px 1fr;gap:14px}.substrate-family-heading h2{font-size:34px}.substrate-rows a{grid-template-columns:1fr 110px 24px}}@media (max-width:680px){.substrate-directory-hero{gap:42px;padding-top:56px}.substrate-directory-hero h1{font-size:clamp(68px,20vw,88px)}.substrate-directory-hero>div:first-child p{font-size:16px}.substrate-search-panel label{grid-template-columns:24px 1fr auto;height:58px;padding-inline:14px}.substrate-search-panel svg{width:22px}.substrate-search-panel input{height:54px;font-size:15px}.substrate-search-panel>p strong{font-size:50px}.substrate-family{display:block}.substrate-family-heading{border-right:0;grid-template-columns:46px 1fr;min-height:108px;padding:26px 0}.substrate-family-heading:after{top:24px;bottom:24px;left:39px}.substrate-family-heading h2{max-width:none;font-size:37px}.substrate-rows{border-top:1px solid var(--line)}.substrate-rows a{grid-template-columns:1fr auto 22px;gap:12px;min-height:62px;padding-inline:0}.substrate-rows a:hover,.substrate-rows a:focus-visible{padding-left:10px}.substrate-name{font-size:15px}.substrate-products{font-size:11px}.substrate-help{flex-direction:column;align-items:flex-start}.substrate-help a{width:100%;min-width:0}}.site-header nav a.active{color:#efbd61}.site-header nav a.active:after{content:"";background:#efbd61;height:2px;margin-top:5px;display:block}@media (max-width:760px){body:has(.mobile-product-actions){padding-bottom:62px}.mobile-product-actions{z-index:80;background:var(--deep);grid-template-columns:1fr 1fr;min-height:62px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #05294133}.mobile-product-actions>a,.mobile-product-actions>button{color:#fff;background:0 0;border:0;border-right:1px solid #ffffff2e;justify-content:center;align-items:center;font-weight:700;display:flex}.mobile-product-actions>button{cursor:pointer}.mobile-product-actions>button:last-child{background:var(--gold);color:var(--ink)}}.mobile-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;min-width:64px;min-height:44px;padding:10px 12px;font-weight:700}.mobile-menu nav{z-index:80;background:var(--deep);color:#fff;flex-direction:column;padding:0 clamp(22px,6vw,34px) 28px;animation:.28s cubic-bezier(.16,1,.3,1) both mobile-menu-in;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu-header{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;min-height:80px;display:flex}.mobile-menu-header>a{align-items:center;display:flex}.mobile-menu-header img{width:145px;height:auto;display:block}.mobile-menu-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;place-items:center;width:48px;height:48px;padding:0;display:grid}.mobile-menu-close span{font-size:32px;font-weight:300;line-height:1;transform:translateY(-1px)}.mobile-menu-links{margin:auto 0;padding:34px 0}.mobile-menu-links>a{opacity:0;border-bottom:1px solid #ffffff29;grid-template-columns:40px 1fr 28px;align-items:center;gap:12px;min-height:72px;padding:10px 0;animation:.3s cubic-bezier(.16,1,.3,1) forwards mobile-menu-link-in;display:grid;transform:translateY(10px)}.mobile-menu-links>a:first-child{border-top:1px solid #ffffff29}.mobile-menu-links>a>span{color:#efbd61;letter-spacing:.14em;font-size:10px;font-weight:800}.mobile-menu-links strong{font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(36px,10vw,48px);font-weight:600;line-height:1}.mobile-menu-links i{color:#efbd61;text-align:right;font-size:20px;font-style:normal;transition:transform .18s}.mobile-menu-links>a.active strong{color:#efbd61}.mobile-menu-links>a:first-child{animation-delay:30ms}.mobile-menu-links>a:nth-child(2){animation-delay:65ms}.mobile-menu-links>a:nth-child(3){animation-delay:.1s}.mobile-menu-links>a:nth-child(4){animation-delay:.135s}.mobile-menu-links>a:nth-child(5){animation-delay:.17s}.mobile-menu-footer{opacity:0;border-top:1px solid #ffffff29;gap:16px;padding-top:20px;animation:.3s cubic-bezier(.16,1,.3,1) .2s forwards mobile-menu-link-in;display:grid}.mobile-menu-footer>span{color:#ffffff8c;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.mobile-menu-footer>a{background:var(--gold);min-height:54px;color:var(--deep);justify-content:space-between;align-items:center;padding:14px 18px;font-weight:800;display:flex}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-menu-link-in{to{opacity:1;transform:translateY(0)}}.consent-check{cursor:pointer;min-height:44px;padding-block:6px;align-items:center!important}.consent-check input{width:22px!important;height:22px!important;min-height:22px!important;margin:0!important}.technical-detail-section{padding-top:clamp(62px,6vw,90px)}.technical-panel{padding-bottom:clamp(62px,6vw,90px)}@media (max-width:1100px){.contact-office{grid-template-columns:1fr;gap:38px}.contact-office address{min-width:0}.contact-office address a,.contact-office address span{overflow-wrap:anywhere}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;gap:12px;min-height:68px}.site-header>nav[aria-label=Primary\ navigation]{display:none}.site-header .brand{align-items:center;min-height:44px;display:flex}.site-header .brand img{width:145px}.mobile-menu{display:block}.site-header>.header-cta{display:none}.finder-search-results button,.finder-application-list button{min-height:44px}.site-footer a,.contact-office a{align-items:center;min-height:44px;display:flex}}@media (max-width:600px){.header-cta{display:none}.site-header{grid-template-columns:1fr auto}.text-link,.finder-all-link{align-items:center;min-height:44px;display:flex}.contact-office address{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mobile-menu nav,.mobile-menu-links>a,.mobile-menu-footer{opacity:1;animation:none;transform:none}}.surface-directory-link{color:#efbd61;align-items:center;min-height:44px;margin-top:18px;font-weight:700;display:inline-flex}.document-scope-note{border:1px solid var(--line);background:var(--bone);grid-template-columns:170px 1fr auto;align-items:center;gap:28px;margin-bottom:42px;padding:24px;display:grid}.document-scope-note strong{color:var(--deep);font-family:Barlow Condensed,Arial,sans-serif;font-size:25px}.document-scope-note p{color:var(--soft);margin:0;font-size:14px;line-height:1.55}.document-scope-note a{color:var(--navy);font-size:13px;font-weight:800}.technical-source-note{max-width:920px;color:var(--quiet);margin:22px 0 0;font-size:13px;line-height:1.6}@media (max-width:760px){.document-scope-note{grid-template-columns:1fr;gap:12px}.document-scope-note a{align-items:center;min-height:44px;display:flex}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.applications-hero{background:var(--bone);grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);min-height:410px;display:grid;overflow:hidden}.applications-hero>div:first-child{z-index:2;flex-direction:column;justify-content:center;padding:70px clamp(22px,5vw,76px);display:flex;position:relative}.applications-hero h1{max-width:780px;margin:0 0 18px;font-size:clamp(58px,6vw,86px)}.applications-hero p{color:var(--soft);margin-bottom:24px;font-size:19px}.application-search{background:#fff;border:1px solid #aeb3b7;grid-template-columns:52px 1fr 66px;align-items:center;width:min(680px,100%);min-height:66px;display:grid}.application-search>svg{fill:none;width:23px;stroke:var(--deep);stroke-width:1.7px;margin-left:20px}.application-search input{min-width:0;height:64px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 10px;font-size:17px}.search-arrow{background:var(--deep);height:65px;color:var(--gold);place-items:center;display:grid}.search-arrow svg,.compact-heading svg,.popular-application svg,.application-row>svg,.application-help svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.hero-joint{background:linear-gradient(135deg,#d9d4ca 0 44%,#b7bdc0 44% 47%,#e8e5df 47%);position:relative;overflow:hidden}.hero-joint:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 84px,#05294124 84px 86px);position:absolute;inset:0;transform:skew(-12deg)scale(1.2)}.hero-joint span{z-index:2;background:var(--deep);width:16px;height:130%;position:absolute;right:10%;transform:rotate(35deg);box-shadow:0 0 0 7px #d99a2bb8}.hero-joint span:first-child{top:-20%;right:64%}.hero-joint span:nth-child(2){top:-35%;right:38%}.hero-joint span:nth-child(3){top:-25%;right:12%}.application-categories{z-index:25;border-block:1px solid var(--line);scrollbar-width:none;background:#fbfaf7f7;grid-template-columns:repeat(7,minmax(120px,1fr));display:grid;position:sticky;top:80px;overflow-x:auto}.application-categories button{min-height:64px;color:var(--soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:14px 12px;font-size:12px;font-weight:700;position:relative}.application-categories button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:20%;right:20%}.application-categories button:hover,.application-categories button.active{color:var(--deep)}.application-categories button.active:after{background:var(--gold)}.popular-applications,.application-index{padding-top:72px;padding-bottom:72px}.compact-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.compact-heading h2{margin:0;font-size:clamp(42px,4vw,62px)}.compact-heading p{color:var(--quiet);margin:8px 0 0}.compact-heading>a{color:var(--navy);align-items:center;gap:12px;font-weight:700;display:flex}.compact-heading>button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-weight:700}.popular-rail{background:var(--line);grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.popular-application{background:var(--paper);grid-template-columns:minmax(100px,.75fr) 1.25fr;min-height:300px;transition:background .2s,color .2s;display:grid}.popular-application:hover{background:var(--deep);color:#fff}.popular-application:hover p,.popular-application:hover>div>span{color:#ffffffa3}.popular-visual{background:var(--bone);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.popular-visual:before{content:"";background:linear-gradient(145deg,#0000 40%,#083a5c29 40% 43%,#0000 43%);position:absolute;inset:0}.popular-visual img{object-fit:contain;filter:drop-shadow(0 18px 14px #0a162833);width:auto;height:88%;position:relative}.popular-visual>span{color:var(--gold);padding-bottom:28px;font-family:Barlow Condensed;font-size:76px;font-weight:700;position:relative}.popular-application>div:last-child{flex-direction:column;padding:28px 24px;display:flex}.popular-application>div>span{color:var(--quiet);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.popular-application h3{margin:18px 0 12px;font-size:31px}.popular-application p{color:var(--soft);font-size:13px;line-height:1.55}.popular-application strong{color:var(--gold);justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.application-index{border-top:1px solid var(--line)}.application-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.application-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto 26px;align-items:center;gap:20px;min-height:92px;padding:20px 24px;transition:background .2s,padding .2s;display:grid}.application-row:hover{background:var(--bone);padding-left:32px}.application-row-category{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.application-row-title{font-family:Barlow Condensed;font-size:27px;font-weight:650}.application-row-products{color:var(--quiet);font-size:12px}.application-row>svg{color:var(--gold)}.application-empty{border-top:1px solid var(--line);padding:80px 0}.application-empty h3{font-size:44px}.application-empty p{color:var(--soft)}.application-help{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:64px clamp(22px,5vw,76px);display:flex}.application-help h2{margin:0 0 12px;font-size:clamp(40px,4vw,62px)}.application-help p{color:#ffffff9e;margin:0}.application-help .button{min-width:220px}@media (max-width:1100px){.applications-hero{grid-template-columns:1fr 360px}.popular-rail{grid-template-columns:1fr 1fr}.application-list{grid-template-columns:1fr}.application-categories{grid-template-columns:repeat(7,minmax(150px,1fr))}}@media (max-width:760px){.applications-hero{grid-template-columns:1fr;min-height:auto}.applications-hero>div:first-child{padding-top:64px;padding-bottom:64px}.applications-hero h1{font-size:clamp(58px,16vw,78px);line-height:.92}.applications-hero p{font-size:17px}.hero-joint{display:none}.application-search{grid-template-columns:48px 1fr 56px;min-height:58px}.application-search input{height:56px;padding-inline:8px;font-size:15px}.search-arrow{height:57px}.application-categories{display:flex;top:68px}.application-categories button{min-width:max-content;padding-inline:22px}.popular-applications,.application-index{padding-top:54px;padding-bottom:54px}.compact-heading{flex-direction:column;align-items:flex-start}.compact-heading>a{font-size:13px}.popular-rail{scroll-snap-type:x mandatory;background:0 0;margin-right:-22px;padding-right:22px;display:flex;overflow-x:auto}.popular-application{scroll-snap-align:start;border:1px solid var(--line);grid-template-columns:110px 1fr;min-width:300px}.application-row{grid-template-columns:1fr auto 22px;gap:12px;padding:20px}.application-row-category{grid-column:1/-1}.application-row-products{font-size:11px}.application-help{flex-direction:column;align-items:flex-start}.application-help .button{width:100%}}@media (max-width:600px){.site-header{grid-template-columns:1fr auto}.site-header .header-cta{display:none}}.finder-band.finder-band{background:var(--bone);border-block:1px solid var(--line);grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:0;padding:0;display:grid}.finder-intro{background:var(--deep);color:#fff;flex-direction:column;justify-content:center;min-height:650px;padding:clamp(72px,8vw,118px) clamp(22px,5vw,76px);display:flex}.finder-band .finder-intro h2{max-width:610px;margin:22px 0 28px;font-size:clamp(62px,6vw,92px)}.finder-band .finder-intro p{color:#ffffffa6;max-width:520px;font-size:18px;line-height:1.65}.finder-all-link{border-bottom:1px solid var(--gold);color:#fff;align-items:center;gap:28px;width:max-content;margin-top:38px;padding-bottom:8px;font-weight:700;display:flex}.finder-all-link span{color:var(--gold)}.finder-band .finder-links{background:var(--paper);border-top:0;grid-template-rows:repeat(5,1fr);display:grid}.finder-band .finder-links a{border-bottom:1px solid var(--line);min-height:0;color:var(--ink);font-size:inherit;font-weight:inherit;grid-template-columns:50px minmax(0,1fr) 84px 28px;align-items:center;gap:22px;padding:24px clamp(26px,4vw,56px);transition:color .25s;display:grid;position:relative;overflow:hidden}.finder-links a:last-child{border-bottom:0}.finder-links a:before{content:"";z-index:0;background:var(--gold);transition:transform .35s cubic-bezier(.22,.8,.28,1);position:absolute;inset:0;transform:translate(-101%)}.finder-band .finder-links a:hover{color:var(--deep);padding-left:clamp(26px,4vw,56px)}.finder-links a:hover:before{transform:translate(0)}.finder-links a>*{z-index:1;position:relative}.finder-link-index{color:var(--gold);letter-spacing:.12em;font-size:11px;font-weight:700}.finder-link-copy{gap:8px;display:grid}.finder-link-copy strong{font-family:Barlow Condensed;font-size:clamp(28px,2.7vw,42px);line-height:1}.finder-link-copy small{max-width:470px;color:var(--quiet);font-size:13px;font-weight:400;line-height:1.45}.finder-link-count{color:var(--quiet);text-align:right;text-transform:uppercase;font-size:11px;font-weight:700}.finder-links svg{fill:none;width:26px;height:26px;stroke:var(--navy);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.finder-links a:hover .finder-link-index,.finder-links a:hover .finder-link-copy small,.finder-links a:hover .finder-link-count{color:#052941b3}.finder-links a:hover svg{transform:translate(5px)}@media (max-width:1100px){.finder-band.finder-band{grid-template-columns:1fr}.finder-intro{min-height:auto}.finder-band .finder-links a{min-height:122px}}@media (max-width:760px){.finder-band.finder-band{gap:0;padding-block:0}.finder-intro{padding-block:70px}.finder-band .finder-intro h2{font-size:clamp(56px,16vw,76px)}.finder-band .finder-intro p{font-size:16px}.finder-all-link{justify-content:space-between;width:100%}.finder-band .finder-links a{grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;min-height:116px;padding:22px}.finder-link-copy strong{font-size:32px}.finder-link-copy small{font-size:12px}.finder-link-count{display:none}.finder-band .finder-links a:hover{padding-left:22px}}.shade-feature{min-height:720px;color:var(--ink);background:linear-gradient(110deg,#d99a2b 0%,#e6b64e 68%,#f3d98e 100%);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);display:grid;position:relative;overflow:hidden}.shade-feature-copy{flex-direction:column;justify-content:center;padding:clamp(76px,9vw,132px) clamp(22px,5vw,76px);display:flex}.shade-feature-copy>span{letter-spacing:.25em;text-transform:uppercase;font-size:14px;font-weight:700}.shade-feature h2{max-width:980px;margin:28px 0 30px;font-size:clamp(68px,7.5vw,118px);line-height:.88}.shade-feature p{color:#0a1628b8;max-width:780px;font-size:20px;line-height:1.6}.shade-swatches{gap:14px;margin-top:30px;display:flex}.shade-swatches i{background:var(--swatch);border:1px solid #0a162833;border-radius:50%;width:54px;height:54px;box-shadow:0 12px 22px #0a162821}.shade-feature-link{border-bottom:2px solid var(--ink);align-items:center;gap:42px;width:max-content;margin-top:38px;padding:15px 0 9px;font-weight:700;display:flex}.shade-feature-link span{transition:transform .25s}.shade-feature-link:hover span{transform:translate(6px)}.shade-feature-product{justify-content:center;align-items:center;padding:64px clamp(30px,5vw,80px);display:flex;position:relative}.shade-feature-product:before{content:"";aspect-ratio:1;filter:blur(3px);background:#fff4ca52;border-radius:50%;width:min(38vw,560px);position:absolute}.shade-feature-product img{z-index:1;object-fit:contain;filter:drop-shadow(0 34px 28px #0a162840);width:auto;height:min(600px,72vh);transition:transform .35s cubic-bezier(.22,.8,.28,1);position:relative}.shade-feature-product:hover img{transform:translateY(-10px)rotate(1deg)}@media (max-width:1000px){.shade-feature{grid-template-columns:minmax(0,1fr) 320px}.shade-feature h2{font-size:clamp(62px,8vw,88px)}.shade-feature-product img{height:510px}}@media (max-width:760px){.shade-feature{grid-template-columns:1fr;min-height:auto}.shade-feature-copy{padding-block:68px 34px}.shade-feature h2{margin-block:22px;font-size:clamp(58px,17vw,78px)}.shade-feature p{font-size:16px}.shade-swatches{gap:10px;margin-top:20px}.shade-swatches i{width:38px;height:38px}.shade-feature-link{justify-content:space-between;width:100%;margin-top:30px}.shade-feature-product{min-height:460px;padding:18px 22px}.shade-feature-product:before{width:90vw}.shade-feature-product img{height:400px}}.solution-index-hero{background:var(--deep);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:clamp(82px,10vw,150px) clamp(22px,5vw,76px);display:grid}.solution-index-hero h1{max-width:900px;margin:0 0 28px;font-size:clamp(76px,9vw,132px)}.solution-index-hero p{color:#ffffffa8;max-width:640px;margin:0;font-size:20px;line-height:1.6}.solution-index-hero>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;padding-bottom:10px;font-size:11px;font-weight:700}.solution-index-list{border-top:1px solid var(--line)}.solution-index-list>a{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(230px,.65fr) minmax(300px,1fr) 140px 28px;align-items:center;gap:30px;min-height:156px;padding:28px clamp(22px,5vw,76px);transition:background .22s,color .22s;display:grid}.solution-index-list>a:hover{background:var(--gold);color:var(--deep)}.solution-index-list>a>span{color:var(--gold);letter-spacing:.12em;font-size:11px;font-weight:700}.solution-index-list>a:hover>span{color:var(--deep)}.solution-index-list h2{margin:0;font-size:clamp(42px,4vw,64px)}.solution-index-list p{color:var(--soft);margin:0;line-height:1.6}.solution-index-list strong{color:var(--quiet);text-transform:uppercase;font-size:11px}.solution-index-list>a:hover p,.solution-index-list>a:hover strong{color:#052941b8}.solution-index-list svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px}.solution-hero{background:var(--bone);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(50px,8vw,120px);padding:clamp(82px,10vw,150px) clamp(22px,5vw,76px);display:grid}.solution-hero h1{max-width:900px;margin:26px 0 0;font-size:clamp(72px,8vw,118px)}.solution-hero>div:last-child{align-self:end;padding-bottom:8px}.solution-hero p{max-width:650px;color:var(--soft);font-size:17px;line-height:1.72}.solution-hero p:first-child{color:var(--ink);font-size:22px;line-height:1.55}.solution-considerations{background:var(--deep);color:#fff;padding:clamp(76px,8vw,116px) clamp(22px,5vw,76px)}.solution-considerations>.section-heading{margin-bottom:40px}.solution-considerations>div:last-child{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.solution-considerations article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:250px;padding:32px}.solution-considerations article>span{color:var(--gold);letter-spacing:.1em;font-size:11px;font-weight:700}.solution-considerations h3{margin:52px 0 16px;font-size:34px}.solution-considerations article p{color:#ffffff9e;max-width:360px;line-height:1.65}.solution-products{background:var(--paper)}.solution-guides>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.solution-guides>div:last-child a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:92px;padding:22px 28px;font-family:Barlow Condensed;font-size:28px;font-weight:600;transition:background .2s;display:flex}.solution-guides>div:last-child a:hover{background:var(--paper)}.solution-guides>div:last-child a span:last-child{color:var(--navy);text-transform:uppercase;font-family:Archivo;font-size:11px}.solution-substrates{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.solution-substrates a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:100px;padding:22px;font-weight:700;display:flex}.solution-substrates a:hover{background:var(--bone)}.solution-substrates span{color:var(--gold)}.solution-faq{padding-top:40px}@media (max-width:1000px){.solution-index-list>a{grid-template-columns:50px 1fr 100px 26px}.solution-index-list p{grid-column:2/5}.solution-hero,.solution-considerations>div:last-child{grid-template-columns:1fr}.solution-substrates{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.solution-index-hero{grid-template-columns:1fr}.solution-index-hero h1{font-size:clamp(64px,19vw,90px)}.solution-index-list>a{grid-template-columns:34px 1fr 24px;gap:14px;min-height:136px}.solution-index-list h2{font-size:42px}.solution-index-list p{grid-column:2/4;font-size:13px}.solution-index-list strong{display:none}.solution-hero{padding-block:74px}.solution-hero h1{font-size:clamp(62px,18vw,88px)}.solution-hero p:first-child{font-size:19px}.solution-hero .button{margin-top:28px}.solution-considerations article{min-height:220px}.solution-guides>div:last-child{grid-template-columns:1fr}.solution-guides>div:last-child a{font-size:25px}.solution-substrates{grid-template-columns:1fr}}.colour-studio{background:var(--deep);color:#fff;padding:clamp(76px,8vw,118px) clamp(22px,5vw,76px);scroll-margin-top:150px}.colour-studio-heading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:70px;margin-bottom:48px;display:grid}.colour-studio-heading h2{max-width:780px;margin:20px 0 0;font-size:clamp(58px,6vw,88px);line-height:.93}.colour-studio-heading p{color:#ffffff9e;max-width:620px;margin:0;font-size:17px;line-height:1.7}.colour-studio-layout{background:#ffffff29;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:2px;display:grid}.colour-preview{background:#0b314a;flex-direction:column;min-height:690px;display:flex;position:relative;overflow:hidden}.colour-preview-surface{background:var(--selected-colour);flex:1;min-height:470px;transition:background .25s;position:relative}.colour-preview-surface:before{content:"";background:linear-gradient(112deg,#ffffff5c,#0000 32%,#0000002e 88%);position:absolute;inset:0}.colour-preview-surface span{background:#ffffff1a;border:18px solid #ffffffd1;border-bottom:0;height:38%;position:absolute;bottom:-2px;left:12%;right:12%;box-shadow:0 -18px 36px #00000029}.colour-preview-copy{color:var(--ink);background:#fff;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:30px 34px;display:grid}.colour-preview-copy>span{color:var(--quiet);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:700}.colour-preview-copy strong{font-family:Barlow Condensed;font-size:44px;line-height:1}.colour-preview-copy p{color:var(--soft);text-align:right;margin:0;font-size:13px}.colour-browser{background:var(--paper);min-width:0;color:var(--ink);padding:34px}.colour-search{color:var(--quiet);letter-spacing:.09em;text-transform:uppercase;gap:10px;font-size:10px;font-weight:700;display:grid}.colour-search input{border:0;border-bottom:1px solid var(--navy);min-height:58px;color:var(--ink);background:0 0;border-radius:0;padding:0;font-size:20px}.colour-search input::placeholder{color:#8b9092}.colour-filters{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.colour-filters button{border:1px solid var(--line);min-height:38px;color:var(--soft);cursor:pointer;background:0 0;border-radius:0;padding:0 14px;font-size:11px;font-weight:700}.colour-filters button:hover,.colour-filters button.active{border-color:var(--deep);background:var(--deep);color:#fff}.colour-result-meta{border-block:1px solid var(--line);color:var(--quiet);justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.colour-result-meta strong{color:var(--ink)}.colour-swatch-grid{border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));max-height:514px;display:grid;overflow:auto}.colour-swatch-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:center;gap:3px 10px;padding:12px;display:grid}.colour-swatch-grid button:hover,.colour-swatch-grid button.selected{z-index:1;box-shadow:inset 0 0 0 2px var(--gold);position:relative}.colour-swatch-grid i{background:#ccc;border:1px solid #05294133;grid-row:1/3;width:26px;height:38px}.colour-swatch-grid strong{white-space:nowrap;font-size:11px;overflow:hidden}.colour-swatch-grid span{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.colour-empty{text-align:center;place-content:center;min-height:250px;display:grid}.colour-empty strong{font-family:Barlow Condensed;font-size:34px}.colour-empty button{color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:16px;font-weight:700}.colour-disclaimer{color:#ffffff94;max-width:1050px;margin:28px 0 0;font-size:12px;line-height:1.65}.colour-disclaimer strong{color:#fff}@media (max-width:1100px){.colour-studio-heading{grid-template-columns:1fr;gap:20px}.colour-studio-layout{grid-template-columns:300px minmax(0,1fr)}.colour-swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.colour-studio{padding-block:66px;scroll-margin-top:125px}.colour-studio-heading{margin-bottom:32px}.colour-studio-heading h2{font-size:clamp(56px,16vw,74px)}.colour-studio-heading p{font-size:15px}.colour-studio-layout{grid-template-columns:1fr}.colour-preview{min-height:0}.colour-preview-surface{min-height:270px}.colour-preview-copy{padding:22px}.colour-preview-copy strong{font-size:38px}.colour-browser{padding:24px 18px}.colour-search input{font-size:17px}.colour-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.colour-filters button{flex:none}.colour-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px}.colour-swatch-grid button{padding:10px 8px}.colour-disclaimer{font-size:11px}}@media (min-width:961px){.substrate-directory-hero{grid-template-columns:minmax(0,1fr) minmax(480px,1fr);gap:clamp(54px,6vw,96px);padding:clamp(66px,6vw,88px) clamp(22px,5vw,76px) clamp(46px,4vw,62px)}.substrate-directory-hero h1{white-space:nowrap;margin-bottom:24px;font-size:72px}}@media (max-width:600px){.finder-page-hero{padding-block:40px 36px}.finder-page-hero h1{font-size:58px}.unified-finder{gap:18px}.finder-mode-heading{padding-bottom:18px}.finder-mode-tabs button{min-height:88px}}.finder-mode-tabs button{transition:background-color var(--motion-short),color var(--motion-short),transform var(--motion-micro);transition-timing-function:var(--ease-premium);position:relative;overflow:hidden}.finder-mode-tabs button:after{content:"";background:var(--gold);transform-origin:0;height:3px;transition:transform var(--motion-short) var(--ease-premium);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.finder-mode-tabs button[aria-selected=true]:after{transform:scaleX(1)}.finder-mode-tabs button:active{transform:scale(.992)}.finder-panel-enter{animation:finder-panel-enter var(--motion-medium) var(--ease-premium) backwards}.finder-chip,.surface-application-options button,.finder-active-filters button{transition:color var(--motion-micro),background-color var(--motion-micro),border-color var(--motion-micro),transform var(--motion-micro);transition-timing-function:var(--ease-premium)}.finder-chip:active,.surface-application-options button:active,.finder-active-filters button:active{transform:scale(.96)}.finder-count-enter{animation:finder-count-enter var(--motion-short) var(--ease-premium) both;display:inline-block}.finder-results-enter{animation:finder-results-enter .46s var(--ease-premium) both}.finder-results-enter>.finder-product{animation:finder-card-enter .5s var(--ease-premium) both}.finder-results-enter>.finder-product:nth-child(2){animation-delay:45ms}.finder-results-enter>.finder-product:nth-child(3){animation-delay:90ms}.finder-results-enter>.finder-product:nth-child(4){animation-delay:.135s}.finder-results-enter>.finder-product:nth-child(n+5){animation-delay:.18s}.surface-result{animation:finder-result-enter var(--motion-short) var(--ease-premium) both}.surface-result.ready li{animation:finder-card-enter .42s var(--ease-premium) both}.surface-result.ready li:nth-child(2){animation-delay:50ms}.surface-result.ready li:nth-child(3){animation-delay:.1s}.finder-empty{background:var(--bone);place-content:center;justify-items:start;min-height:310px;padding:44px;display:grid}.finder-empty>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.finder-empty h3{color:var(--deep);margin:14px 0 10px;font-size:clamp(38px,4vw,54px)}.finder-empty p{max-width:520px;color:var(--soft);line-height:1.6}.finder-empty button{border:0;border-bottom:1px solid var(--gold);color:var(--navy);cursor:pointer;background:0 0;margin-top:10px;padding:0 0 6px;font-weight:800}@keyframes finder-panel-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes finder-count-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes finder-results-enter{0%{opacity:.65}to{opacity:1}}@keyframes finder-card-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes finder-result-enter{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.finder-filter-toggle[aria-expanded=true]{z-index:62;position:fixed;top:68px;left:0;right:0}.finder-controls.open{animation:finder-sheet-enter var(--motion-short) var(--ease-premium) both;inset:126px 0 0;box-shadow:0 -24px 70px #05192857}@keyframes finder-sheet-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.finder-panel-enter,.finder-count-enter,.finder-results-enter,.finder-results-enter>.finder-product,.surface-result,.surface-result.ready li,.finder-controls.open{animation:none!important}.finder-mode-tabs button:after{transition:none}}.contact-office{background:#fff;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:clamp(48px,7vw,112px);padding:clamp(68px,7vw,104px) clamp(22px,5vw,76px);display:grid}.contact-office h2{max-width:580px;color:var(--deep);margin-top:16px;font-size:clamp(48px,5vw,76px);line-height:.94}.contact-office address{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 44px;font-style:normal;display:grid}.contact-office address div{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:22px;display:flex}.contact-office address div:nth-child(3){grid-column:1/-1}.contact-office address strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.contact-office address a,.contact-office address span{color:var(--deep);font-size:16px;line-height:1.55}.contact-office address div:nth-child(2){border-left:1px solid var(--gold);padding-left:44px}@media (max-width:760px){.contact-office{grid-template-columns:1fr;gap:34px}.contact-office address{grid-template-columns:1fr}.contact-office address div:nth-child(2){border-left:0;padding-left:0}.contact-office address div:nth-child(3){grid-column:auto}.contact-office address a{overflow-wrap:anywhere}}@media (max-width:1100px){.contact-office{grid-template-columns:minmax(0,1fr);gap:38px}.contact-office address{width:100%;min-width:0}.contact-office address a,.contact-office address span{overflow-wrap:anywhere;min-width:0}}.internal-page-hero{border-bottom:1px solid var(--line);background:var(--bone);min-height:clamp(430px,36vw,510px);color:var(--ink);grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);align-items:stretch;gap:clamp(42px,6vw,94px);padding:0 clamp(22px,5vw,76px);display:grid;overflow:hidden}.internal-page-hero__copy{flex-direction:column;justify-content:center;min-width:0;padding-block:68px;display:flex}.internal-page-hero h1{max-width:900px;color:var(--deep);margin:20px 0 22px;font-size:clamp(70px,6.4vw,92px);line-height:.9}.internal-page-hero__copy>p{max-width:640px;color:var(--soft);margin:0;font-size:18px;line-height:1.6}.internal-page-hero__aside{border-left:1px solid var(--line);align-self:stretch;min-width:0}.internal-page-hero--dark{background:var(--deep);color:#fff;border-color:#ffffff26}.internal-page-hero--dark h1{color:#fff}.internal-page-hero--dark .internal-page-hero__copy>p{color:#ffffffa8}.internal-page-hero--dark .internal-page-hero__aside{border-color:#ffffff29}.internal-hero-product-visual{background:linear-gradient(145deg,#eee9e0,#fff);justify-content:center;align-items:flex-end;height:100%;padding:30px 10px 0;display:flex;overflow:hidden}.internal-hero-product-visual img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 18px #0a162829);width:min(170%,700px);max-width:none;height:auto;display:block}.internal-hero-steps,.internal-hero-guide-list{flex-direction:column;justify-content:center;height:100%;margin:0;padding:0;list-style:none;display:flex}.internal-hero-steps li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:26px 0 26px 34px;display:grid}.internal-hero-steps li:last-child{border-bottom:0}.internal-hero-steps li>span,.internal-hero-guide-list span{color:var(--gold);letter-spacing:.1em;font-size:11px;font-weight:800}.internal-hero-steps li div{gap:7px;display:grid}.internal-hero-steps strong{font-family:Barlow Condensed;font-size:28px;line-height:1}.internal-hero-steps small{max-width:240px;color:var(--quiet);font-size:12px;line-height:1.45}.internal-hero-guide-list li{border-bottom:1px solid #ffffff21;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:58px;padding-left:32px;display:grid}.internal-hero-guide-list li:last-child{border-bottom:0}.internal-hero-guide-list a{font-family:Barlow Condensed;font-size:24px;font-weight:600}.internal-hero-guide-list a:hover{color:#efbd61}.internal-hero-brand-lockup{flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;height:100%;padding-left:clamp(32px,4vw,64px);display:flex}.internal-hero-brand-lockup img:first-child{width:180px;height:auto}.internal-hero-brand-lockup img:last-child{width:min(300px,90%);height:auto}.internal-hero-brand-lockup span{border-block:1px solid var(--line);width:min(300px,90%);color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;padding-block:15px;font-size:10px;font-weight:800}.internal-hero-stat{flex-direction:column;justify-content:center;height:100%;padding-left:clamp(32px,4vw,64px);display:flex}.internal-hero-stat strong{color:var(--deep);font-family:Barlow Condensed;font-size:100px;line-height:.8}.internal-hero-stat span{max-width:210px;color:var(--soft);text-transform:uppercase;margin-top:18px;font-size:13px;font-weight:700;line-height:1.45}.internal-hero-stat a{border-bottom:1px solid var(--gold);width:max-content;color:var(--navy);margin-top:38px;padding-bottom:6px;font-size:12px;font-weight:800}.substrate-directory-hero,.applications-hero{grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);gap:clamp(42px,6vw,94px);min-height:clamp(430px,36vw,510px);padding:0 clamp(22px,5vw,76px)}.substrate-directory-hero h1,.applications-hero h1{white-space:normal;max-width:900px;margin:20px 0 22px;font-size:clamp(70px,6.4vw,92px);line-height:.9}.substrate-directory-hero>div:first-child p,.applications-hero p{max-width:640px;color:var(--soft);margin:0 0 24px;font-size:18px;line-height:1.6}.substrate-search-panel{flex-direction:column;justify-content:center;padding-left:clamp(28px,4vw,58px);display:flex}.substrate-search-panel label{width:100%;max-width:520px}.application-search{max-width:640px}.application-hero-aside{flex-direction:column;justify-content:center;gap:0;padding-left:clamp(32px,4vw,64px);display:flex}.application-hero-aside span{color:var(--quiet);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.application-hero-aside strong{border-block:1px solid var(--gold);color:var(--deep);margin:18px 0;padding:18px 0;font-family:Barlow Condensed;font-size:42px;line-height:1}@media (max-width:900px){.internal-page-hero,.substrate-directory-hero,.applications-hero{grid-template-columns:1fr;gap:0;min-height:auto}.internal-page-hero__copy,.applications-hero>div:first-child{padding-block:60px 42px}.internal-page-hero__aside{border-top:1px solid var(--line);border-left:0;min-height:180px}.internal-page-hero--dark .internal-page-hero__aside{border-color:#ffffff29}.internal-hero-product-visual{height:300px}.internal-hero-steps,.internal-hero-guide-list{padding-block:16px}.internal-hero-brand-lockup,.internal-hero-stat,.substrate-search-panel,.application-hero-aside{padding:34px 0}.substrate-search-panel{min-height:190px}.application-hero-aside{min-height:180px}.internal-hero-brand-lockup{align-items:flex-start}.internal-hero-guide-list li,.internal-hero-steps li{padding-left:0}}@media (max-width:600px){.internal-page-hero,.substrate-directory-hero,.applications-hero{padding-inline:22px}.internal-page-hero h1,.substrate-directory-hero h1,.applications-hero h1{font-size:clamp(54px,15vw,68px)}.internal-page-hero__copy>p,.substrate-directory-hero>div:first-child p,.applications-hero p{font-size:15px}.internal-hero-product-visual{height:260px;margin-inline:-22px;padding-inline:22px}.internal-hero-product-visual img{width:min(135%,500px)}.internal-hero-brand-lockup img:last-child{width:min(270px,90%)}.internal-hero-stat strong{font-size:82px}.internal-hero-guide-list a{font-size:22px}}.internal-page-hero{background:#f8f6f1;grid-template-columns:minmax(460px,.84fr) minmax(420px,1.16fr);gap:clamp(28px,4vw,68px);min-height:480px;padding-inline:clamp(34px,4.2vw,64px);position:relative;overflow:hidden}.internal-page-hero__copy{padding:66px 0 58px 34px;position:relative}.internal-page-hero__copy:before{content:"";background:var(--gold);width:1px;position:absolute;top:66px;bottom:58px;left:0}.internal-page-hero h1{letter-spacing:-.035em;max-width:760px;margin:34px 0 22px;font-size:clamp(68px,6.1vw,88px);line-height:.89}.internal-page-hero__copy>p{max-width:560px;font-size:17px;line-height:1.55}.internal-page-hero__aside{border:0}.internal-page-hero--dark{background:var(--deep)}.internal-page-hero--dark .internal-page-hero__copy:before{background:var(--gold)}.internal-hero-product-visual{background:0 0;align-items:flex-end;margin-right:calc(-1*clamp(34px,4.2vw,64px));padding:28px 0 0;overflow:visible}.internal-hero-product-visual img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 12px #0a16281f);width:min(61vw,850px);height:auto;max-height:455px}.internal-hero-steps{justify-content:flex-end;padding:0 0 58px}.internal-hero-steps li{border-color:var(--line);grid-template-columns:38px 1fr;max-width:420px;padding:22px 0}.internal-hero-guide-list{justify-content:flex-end;padding:0 0 58px}.internal-hero-guide-list li{max-width:450px;padding-left:0}.internal-hero-guide-list a{font-size:23px}.internal-hero-brand-lockup,.internal-hero-stat{justify-content:flex-end;padding:0 0 62px 18px}.substrate-directory-hero,.applications-hero{background:#f8f6f1;grid-template-columns:minmax(460px,.84fr) minmax(420px,1.16fr);gap:clamp(28px,4vw,68px);min-height:480px;padding-inline:clamp(34px,4.2vw,64px)}.substrate-directory-hero .internal-page-hero__copy,.applications-hero .internal-page-hero__copy{padding:66px 0 58px 34px}.substrate-directory-hero h1,.applications-hero h1{margin:34px 0 22px;font-size:clamp(68px,6.1vw,88px)}.substrate-search-panel{justify-content:flex-end;padding:0 0 62px 18px}.substrate-search-panel label{border-width:1px;max-width:500px}.substrate-search-panel>p{margin-top:18px}.substrate-search-panel>p strong{font-size:48px}.applications-hero>div:first-child{padding:66px 0 58px 34px}.application-search{max-width:590px;margin-top:6px}.application-hero-aside{justify-content:flex-end;min-height:0;padding:0 0 62px 18px}.application-hero-aside strong{max-width:360px;font-size:38px}.catalogue-shell,.catalogue-hero+.catalogue-shell{padding-top:28px}@media (max-width:980px){.internal-page-hero,.substrate-directory-hero,.applications-hero{grid-template-columns:1fr;gap:0;min-height:auto}.internal-page-hero__copy,.substrate-directory-hero .internal-page-hero__copy,.applications-hero .internal-page-hero__copy,.applications-hero>div:first-child{padding:58px 0 42px 26px}.internal-page-hero__copy:before{top:58px;bottom:42px}.internal-page-hero__aside{min-height:auto}.internal-hero-product-visual{height:300px;margin:0 calc(-1*clamp(34px,4.2vw,64px));padding:0}.internal-hero-product-visual img{width:min(1050px,125vw);max-height:340px}.internal-hero-steps,.internal-hero-guide-list{border-top:1px solid var(--line);padding:10px 0 38px 26px}.internal-hero-brand-lockup,.internal-hero-stat,.substrate-search-panel,.application-hero-aside{border-top:1px solid var(--line);padding:28px 0 42px 26px}}@media (max-width:600px){.internal-page-hero,.substrate-directory-hero,.applications-hero{padding-inline:22px}.internal-page-hero__copy,.substrate-directory-hero .internal-page-hero__copy,.applications-hero .internal-page-hero__copy,.applications-hero>div:first-child{padding:48px 0 36px 20px}.internal-page-hero__copy:before{top:48px;bottom:36px}.internal-page-hero h1,.substrate-directory-hero h1,.applications-hero h1{margin:24px 0 18px;font-size:clamp(52px,14.2vw,64px);line-height:.91}.internal-page-hero__copy>p,.substrate-directory-hero>div:first-child p,.applications-hero p{font-size:15px}.internal-hero-product-visual{height:245px;margin-inline:-22px}.internal-hero-product-visual img{width:150vw;max-height:265px}.internal-hero-steps,.internal-hero-guide-list{padding:8px 0 30px 20px}.internal-hero-brand-lockup,.internal-hero-stat,.substrate-search-panel,.application-hero-aside{padding:28px 0 36px 20px}.catalogue-shell{padding-top:24px}}.internal-page-hero,.substrate-directory-hero,.applications-hero{isolation:isolate;border:0;border-bottom:1px solid var(--line);background-color:var(--bone);min-height:clamp(450px,38vw,570px);color:var(--ink);background-image:url(/assets/backgrounds/internal-hero-master.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;align-items:flex-start;padding:clamp(58px,6vw,88px) clamp(34px,4.5vw,68px);display:flex;position:relative;overflow:hidden}.internal-page-hero:after{content:"";z-index:0;clip-path:polygon(31% 0,100% 0,100% 100%,0 100%);animation:internal-hero-accent-in .72s var(--ease-precise) both;will-change:transform;background:#f8f6f1;position:absolute;inset:0 0 0 59%}@keyframes internal-hero-accent-in{0%{transform:translate(0)}to{transform:translate(105%)}}.internal-page-hero__copy,.substrate-directory-hero .internal-page-hero__copy,.applications-hero .internal-page-hero__copy,.applications-hero>div:first-child{z-index:1;width:min(58%,900px);padding:0;display:block;position:relative}[data-inner-page-hero] .section-index{animation:internal-hero-label-in .42s var(--ease-premium) .12s both}[data-inner-page-hero] h1{animation:internal-hero-title-in .76s var(--ease-premium) .24s both}[data-inner-page-hero] .internal-page-hero__copy>p{animation:internal-hero-copy-in .52s var(--ease-premium) .48s both}@keyframes internal-hero-label-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes internal-hero-title-in{0%{opacity:0;clip-path:inset(0 0 22%);transform:translateY(30px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes internal-hero-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.internal-page-hero__copy:before{display:none}.internal-page-hero h1,.substrate-directory-hero h1,.applications-hero h1{max-width:670px;color:var(--deep);letter-spacing:-.035em;white-space:normal;margin:30px 0 28px;font-size:clamp(82px,8vw,124px);line-height:.88}.internal-page-hero__copy>p,.substrate-directory-hero>div:first-child p,.applications-hero p{max-width:610px;color:var(--soft);margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.internal-page-hero .section-index{letter-spacing:.14em;font-size:12px}.directory-tools-band{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:28px;padding:28px clamp(22px,5vw,76px);display:flex}.directory-tools-band.substrate-search-panel{border-top:0;justify-content:space-between;min-height:122px;padding:28px clamp(22px,5vw,76px)}.directory-tools-band.substrate-search-panel label{border:1px solid var(--deep);width:min(720px,70%);max-width:none;height:62px}.directory-tools-band.substrate-search-panel>p{margin:0 0 0 auto}.directory-tools-band.substrate-search-panel>p strong{font-size:48px}.application-tools-band{min-height:118px}.application-tools-band .application-search{width:min(760px,100%);max-width:none;margin:0}.internal-page-hero+.catalogue-shell{padding-top:42px}@media (max-width:980px){.internal-page-hero,.substrate-directory-hero,.applications-hero{background-position:50%;background-size:cover;min-height:440px;padding:58px 34px}.internal-page-hero__copy,.substrate-directory-hero .internal-page-hero__copy,.applications-hero .internal-page-hero__copy,.applications-hero>div:first-child{width:64%;padding:0}.internal-page-hero h1,.substrate-directory-hero h1,.applications-hero h1{font-size:clamp(66px,9vw,84px)}}@media (max-width:700px){.internal-page-hero,.substrate-directory-hero,.applications-hero{border-left:6px solid var(--gold);background-image:none;background-color:var(--bone);min-height:auto;padding:52px 22px 54px 26px;display:block}.internal-page-hero:after{display:none}.internal-page-hero__copy,.substrate-directory-hero .internal-page-hero__copy,.applications-hero .internal-page-hero__copy,.applications-hero>div:first-child{width:100%;padding:0}.internal-page-hero h1,.substrate-directory-hero h1,.applications-hero h1{max-width:100%;margin:22px 0 20px;font-size:clamp(54px,16vw,70px);line-height:.9}.internal-page-hero__copy>p,.substrate-directory-hero>div:first-child p,.applications-hero p{max-width:100%;font-size:16px;line-height:1.55}.internal-page-hero .section-index{font-size:10px}.directory-tools-band{padding:22px}.directory-tools-band.substrate-search-panel{flex-direction:column;align-items:stretch;min-height:0;padding:22px}.directory-tools-band.substrate-search-panel label{width:100%;height:58px}.directory-tools-band.substrate-search-panel>p{margin:0}.application-tools-band{min-height:0}.application-tools-band .application-search{width:100%}.internal-page-hero+.catalogue-shell{padding-top:26px}}@media (prefers-reduced-motion:reduce){.internal-page-hero:after{will-change:auto;animation:none;display:none}[data-inner-page-hero] .section-index,[data-inner-page-hero] h1,[data-inner-page-hero] .internal-page-hero__copy>p{animation:none}}.application-feature-compact{grid-template-columns:.65fr 1.35fr;align-items:start;padding-block:64px}.application-feature-compact h2{font-size:clamp(42px,4vw,62px)}.application-feature-compact .feature-columns a{padding-block:22px}.finder-results-note,.technical-source-note{color:var(--quiet);margin:24px 0 0;font-size:13px;line-height:1.55}.technical-source-note{max-width:800px}.related-guidance-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.related-guidance-grid h3{margin-bottom:22px}.related-guidance-grid .solution-guides>div{grid-template-columns:1fr}.related-guidance-grid .solution-substrates{grid-template-columns:repeat(2,1fr)}.document-search{color:var(--navy);grid-template-columns:180px minmax(220px,520px);align-items:center;gap:24px;margin-bottom:30px;font-weight:800;display:grid}.document-search input{border:1px solid var(--line);background:var(--paper);min-height:54px;padding:12px 16px}.document-empty{padding:48px 0}.document-empty h2{font-size:42px}.document-empty button{border:1px solid var(--navy);color:var(--navy);background:0 0;padding:12px 18px;font-weight:700}.page-hero>.button{width:max-content;margin-top:18px}@media (max-width:760px){.application-feature-compact{grid-template-columns:1fr;padding-block:54px}.related-guidance-grid{grid-template-columns:1fr}.document-search{grid-template-columns:1fr;gap:10px}.page-hero>.button{width:100%}}
.hero .hero-range-shot{justify-content:center;align-items:center;min-height:610px;padding:30px 0 0 clamp(18px,2.5vw,52px);display:flex;position:relative}.hero .hero-group-shot{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 22px #0a162824);width:92%;max-width:1080px;height:auto;margin-left:0;position:relative}@media (min-width:1800px){.hero .hero-range-shot{padding-left:60px}.hero .hero-group-shot{width:88%;max-width:1120px}}@media (max-width:1100px){.hero .hero-range-shot{min-height:510px;padding:20px 0 0}}@media (max-width:760px){.hero .hero-range-shot{min-height:330px;margin-inline:-20px;padding:12px 0 2%}.hero .hero-group-shot{width:108%;max-width:none;margin-left:-4%}}
.pack-placeholder{background:linear-gradient(145deg,#fff,var(--bone));text-align:center;border:1px solid #083a5c2e;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:30px;filter:none!important;width:min(100%,320px)!important;height:360px!important;display:flex!important}.pack-placeholder img{object-fit:contain;filter:none!important;width:min(180px,80%)!important;height:auto!important}.product-image .pack-placeholder img,.product-hero-image .pack-placeholder img{width:min(180px,80%)!important;height:auto!important}.pack-placeholder strong{color:var(--deep);font-family:Barlow Condensed,Arial,sans-serif;font-size:38px;line-height:1}.pack-placeholder span{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hero-image>.pack-placeholder{height:min(620px,70vh)!important}.comparison-product>.pack-placeholder,.comparison-mobile article>.pack-placeholder{margin:auto;height:260px!important}.comparison-product>.pack-placeholder strong,.comparison-mobile article>.pack-placeholder strong{font-size:28px}
