@font-face{font-family:WB Cond;src:url(/build/assets/D-DINCondensed-Bold-1ca8e96f.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:WB Text;src:url(/build/assets/D-DIN-02d45f52.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:WB Text;src:url(/build/assets/D-DIN-Bold-334fe693.woff2) format("woff2");font-weight:700;font-display:swap}:root{--site-red: #dc1a32;--site-red-dark: #b01227;--site-ink: #1c1c1e;--site-body: #4a4a4f;--site-muted: #6f6f75;--site-line: #e2e2e5;--site-wash: #f5f5f6;--site-header: 84px;--site-topbar: 34px;--site-stuck: var(--site-header)}body{font-family:WB Text,Arial,sans-serif;color:var(--site-body);background:#fff}.coolvetica,.site-cond{font-family:WB Cond,Arial Narrow,sans-serif;font-weight:700;letter-spacing:0}.site-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:32px}.site-notice{position:relative;z-index:52;background:var(--site-red);color:#fff;font-size:15px;line-height:1.35}.site-notice .site-wrap{display:flex;align-items:center;gap:14px;min-height:40px;padding-block:6px}.site-notice-img{flex:none;width:auto;height:26px}.site-notice-text{flex:1;min-width:0}.site-notice-text b{margin-right:6px;font-weight:700}.site-notice-details{margin-left:6px;opacity:.85}.site-notice-link{flex:none;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.site-notice-link:hover{text-decoration-thickness:2px}.site-notice-close{flex:none;margin-right:-4px;padding:4px;color:inherit;opacity:.85;cursor:pointer}.site-notice-close:hover{opacity:1}@media (max-width: 900px){.site-notice{font-size:14px}.site-notice .site-wrap{gap:10px}.site-notice-img,.site-notice-text b{display:none}}.site-topbar{position:relative;z-index:51;background:var(--site-ink);color:#dcdce0;font-size:14px;font-weight:700}.site-topbar .site-wrap{display:flex;align-items:center;gap:22px;height:var(--site-topbar)}.site-topbar a,.site-topbar button{color:inherit;font:inherit;transition:color .15s}.site-topbar a:hover,.site-topbar button:hover{color:#fff}.site-topbar-gap{flex:1}.site-account{position:relative}.site-account-menu{display:none;position:absolute;top:100%;right:0;z-index:60;width:210px;padding:6px 0;background:#fff;border:1px solid var(--site-line);border-radius:4px;box-shadow:0 14px 30px #00000029;color:var(--site-ink)}.site-account:hover .site-account-menu,.site-account:focus-within .site-account-menu{display:block}.site-account-menu>*{display:block;width:100%;padding:9px 14px;text-align:left}.site-account-menu a:hover,.site-account-menu button:hover{color:var(--site-red);background:var(--site-wash)}.site-account-name{border-bottom:1px solid var(--site-line);color:var(--site-muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 901px){.site-topbar{position:sticky;top:calc(var(--site-topbar) * -1);transition:top .2s ease-out}html.site-bar-back:not(:has(.site-viewer.is-open)){--site-stuck: calc(var(--site-header) + var(--site-topbar))}html.site-bar-back:not(:has(.site-viewer.is-open)) .site-topbar{top:0}html.site-bar-back:not(:has(.site-viewer.is-open)) .site-header{top:var(--site-topbar)}.site-header,.site-layers-stage,.site-jump,.site-docfilters{transition:top .2s ease-out,box-shadow .25s}}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--site-line);transition:box-shadow .25s}.site-header.is-scrolled{box-shadow:0 4px 18px #0000001a}.site-header>.site-wrap{position:relative;display:flex;align-items:center;gap:26px;height:var(--site-header)}.site-logo{flex:none;width:104px}.site-nav{display:flex;align-items:stretch;align-self:stretch;gap:22px;color:var(--site-ink);font-size:16px;font-weight:700;white-space:nowrap}.site-nav-item{display:flex;align-items:center}.site-nav-link{position:relative;display:block;padding-block:6px;color:inherit;font:inherit;transition:color .15s}.site-nav-new{display:inline-block;margin-left:6px;padding:2px 5px 1px;border-radius:3px;background:var(--site-red);color:#fff;font-size:11px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px}.site-nav-link:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--site-red);transform:scaleX(0);transform-origin:left;transition:transform .22s ease-out}.site-nav-link:hover,.site-nav-link.is-active,.site-nav-item:hover>.site-nav-link,.site-nav-item:focus-within>.site-nav-link{color:var(--site-red)}.site-nav-link:hover:after,.site-nav-link.is-active:after,.site-nav-item:hover>.site-nav-link:after,.site-nav-item:focus-within>.site-nav-link:after{transform:scaleX(1)}.site-menu{display:none;position:absolute;top:100%;z-index:55;background:#fff;border:1px solid var(--site-line);border-top:3px solid var(--site-red);box-shadow:0 18px 36px #00000024;animation:site-menu-in .16s ease-out}.site-nav-item:hover>.site-menu,.site-nav-item:focus-within>.site-menu{display:block}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.site-menu a{display:block;padding:7px 12px;border-radius:3px;color:var(--site-ink);font-size:15px;line-height:1.25;white-space:normal;transition:background-color .12s,color .12s}.site-menu a:hover{background:var(--site-wash);color:var(--site-red)}.site-menu-products{left:32px;right:32px;padding:18px}.site-menu-products .site-menu-grid{-moz-columns:4;columns:4;-moz-column-gap:14px;column-gap:14px;font-weight:400}.site-menu-products .site-menu-grid a{margin-bottom:2px;-moz-column-break-inside:avoid;break-inside:avoid}.site-menu-all{margin-top:10px;padding-top:10px;border-top:1px solid var(--site-line)}.site-menu-all a{display:inline-block;color:var(--site-red);font-weight:700}.site-nav-item-has-small{position:relative}.site-menu-small{left:-12px;width:220px;padding:8px;font-weight:400}.site-find{position:relative;display:flex;flex:0 1 300px;min-width:210px;margin-left:auto}.site-find input{flex:1;min-width:0;height:42px;padding:0 12px;border:2px solid var(--site-ink);border-right:0;border-radius:4px 0 0 4px;color:var(--site-ink);font:400 15px WB Text,Arial,sans-serif;outline:0;box-shadow:none;transition:border-color .15s}.site-find input:focus{border-color:var(--site-red);box-shadow:none}.site-find input:focus+button{background:var(--site-red);border-color:var(--site-red)}.site-find button{display:flex;flex:none;align-items:center;justify-content:center;width:46px;border:2px solid var(--site-ink);border-radius:0 4px 4px 0;background:var(--site-ink);color:#fff;cursor:pointer;transition:background-color .15s,border-color .15s}.site-results{position:absolute;z-index:60;top:calc(100% + 6px);right:0;width:420px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--site-line);border-radius:4px;box-shadow:0 16px 40px #0000002e;overflow:hidden}.site-result{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--site-line)}.site-result:hover,.site-result.is-selected{background:var(--site-wash)}.site-result img{width:52px;height:42px;-o-object-fit:contain;object-fit:contain}.site-result b{display:block;color:var(--site-red);font:700 18px/1 WB Cond,sans-serif}.site-result span{color:var(--site-ink);font-size:15px;font-weight:700;line-height:1.2}.site-results-note{padding:14px;font-size:15px}.site-results-docs{display:block;padding:10px 12px;color:var(--site-red);font-size:15px;font-weight:700}.site-results-docs:hover,.site-results-docs.is-selected{background:var(--site-wash)}.site-menu-button{display:none;flex:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 8px;cursor:pointer}.site-menu-button i{display:block;height:3px;border-radius:2px;background:var(--site-red)}.site-footer{margin-top:64px;padding-block:52px 28px;background:var(--site-ink);color:#c9c9ce;font-size:15px;line-height:1.55}.site-footer-cols{display:grid;grid-template-columns:1.2fr repeat(3,1fr) 1fr;gap:30px}.site-footer-logo{width:128px}.site-footer b{display:block;margin-bottom:3px;color:#fff}.site-footer a,.site-footer button{color:inherit;font:inherit;transition:color .15s}.site-footer a:hover,.site-footer button:hover{color:#fff}.site-footer-links a,.site-footer-links button{display:block}.site-footer-fine{margin-top:34px;padding-top:16px;border-top:1px solid #38383c;color:#a0a0a6;font-size:14px}.site-footer-fine a{text-decoration:underline}@media (max-width: 1240px){.site-nav{gap:15px;font-size:15px}.site-header>.site-wrap{gap:16px}.site-find{min-width:170px}}@media (max-width: 1060px){.site-menu-button{display:flex;order:3}.site-nav{display:none;position:absolute;z-index:55;top:100%;right:0;left:0;flex-direction:column;gap:0;max-height:calc(100vh - 110px);padding:6px 0;overflow-y:auto;background:#fff;border-bottom:1px solid var(--site-line);box-shadow:0 14px 26px #00000024;font-size:18px;white-space:normal}.site-nav.is-open{display:flex}.site-nav-item{display:block;padding-inline:18px}.site-nav-link{width:100%;padding-block:10px;text-align:left}.site-nav-link:after{display:none}.site-menu,.site-nav-item:hover>.site-menu,.site-nav-item:focus-within>.site-menu{display:none;position:static;width:auto;padding:0 0 8px;border:0;box-shadow:none;animation:none}.site-nav-item.is-open>.site-menu{display:block}.site-menu-products .site-menu-grid{-moz-columns:2;columns:2}.site-footer-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.site-wrap{padding-inline:16px}.site-topbar-optional{display:none}.site-header{position:static}.site-header>.site-wrap{flex-wrap:wrap;gap:6px 8px;height:auto;padding-block:6px 8px}.site-logo{width:124px}.site-menu-button{margin-left:auto}.site-find{flex:1 0 100%;order:4;min-width:0;margin:0}.site-find input{padding:0 10px;font-size:16px}.site-find button{width:40px}.site-results{position:fixed;top:auto;right:12px;left:12px;width:auto;max-width:none}.site-footer{margin-top:40px}.site-footer-cols{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion: reduce){.site-menu{animation:none}.site-nav-link:after,.site-header{transition:none}}.site-page h1,.site-page h2,.site-page h3{color:var(--site-ink);font-family:WB Cond,Arial Narrow,sans-serif;font-weight:700;letter-spacing:.005em;line-height:1.02;text-transform:uppercase}.site-btn{display:inline-block;padding:13px 24px;border:2px solid var(--site-red);border-radius:4px;background:var(--site-red);color:#fff;font-size:16px;font-weight:700;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s}.site-btn:hover{border-color:var(--site-red-dark);background:var(--site-red-dark)}.site-btn-white{border-color:#fff;background:#fff;color:var(--site-red)}.site-btn-white:hover{border-color:var(--site-wash);background:var(--site-wash)}.site-btn-outline{border-color:#fff;background:transparent;color:#fff}.site-btn-outline:hover{border-color:#fff;background:#fff;color:var(--site-red)}.site-section{padding-block:72px}.site-wash{background:var(--site-wash)}.site-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.site-page .site-head h2{position:relative;padding-bottom:12px;font-size:52px}.site-head h2:after{content:"";position:absolute;bottom:0;left:0;width:72px;height:4px;background:var(--site-red);transform:scaleX(0);transform-origin:left;transition:transform .7s .15s cubic-bezier(.2,.8,.2,1)}.site-head.is-in h2:after{transform:scaleX(1)}.site-head a{color:var(--site-red);font-weight:700;white-space:nowrap}.site-reveal{opacity:0;transform:translateY(26px)}.site-reveal.is-in{opacity:1;transform:none}.site-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.site-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--site-line);border-radius:4px;background:#fff;transition:opacity .6s ease-out var(--site-delay, 0s),transform .6s cubic-bezier(.2,.8,.2,1) var(--site-delay, 0s)}.site-card:hover,.site-card.site-reveal.is-in:hover{transition-delay:0s}.site-card-pic{position:relative;display:block;overflow:hidden;aspect-ratio:5 / 4}.site-card-pic img{position:absolute;top:18px;right:18px;bottom:18px;left:18px;width:calc(100% - 36px);height:calc(100% - 36px);-o-object-fit:contain;object-fit:contain;transition:transform .2s}.site-card:hover .site-card-pic img{transform:scale(1.15)}.site-card-text{position:relative;display:block;padding:14px 16px 16px}.site-card-name,.site-card-text h3{position:relative}.site-card-name:after,.site-card-text h3:after{content:"";position:absolute;bottom:-5px;left:0;width:36px;height:2px;background:var(--site-red);transform:scaleX(0);transform-origin:left;transition:transform .25s ease-out}.site-card:hover .site-card-name:after,.site-card:hover .site-card-text h3:after{transform:scaleX(1)}.site-page .site-card h3{font-size:26px}@keyframes site-rise{0%{opacity:0;transform:translateY(46px) scale(1.03)}}@keyframes site-line-up{0%{transform:translateY(105%)}}@keyframes site-wall-fade{0%{opacity:0}}@keyframes site-fade-up{0%{opacity:0;transform:translateY(16px)}}.site-hero{--hero-min: 640px;--hero-h: min(max(var(--hero-min), min(100vh - 234px, 38vw)), 100vh - 118px);--hero-font: clamp(96px, 5vw, 124px);--hero-text-end: calc(max(32px, (100vw - 1320px) / 2 + 32px) + var(--hero-font) * 5.7 + 56px);position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:var(--hero-h);background:var(--site-red)}.site-hero:before,.site-hero:after{content:"";flex:45}.site-hero:after{flex:55}.site-hero-stage{--stage-w: calc(var(--hero-h) * 2.64);position:absolute;top:0;bottom:0;left:max(var(--hero-text-end) - var(--stage-w) * .473,100vw - var(--stage-w));width:var(--stage-w)}.site-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-hero-products{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.site-hero-products picture{display:contents}.site-hero-products img{position:absolute;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 26px 26px rgba(0,0,0,.32));will-change:transform;animation:site-rise 1s cubic-bezier(.2,.8,.2,1) both}.site-hero-products img.site-hero-spot-1{top:7%;right:11%;width:37%;height:74%}.site-hero-products img.site-hero-spot-2{right:1%;bottom:-3%;width:26%;height:52%;animation-delay:.18s}.site-hero-products img.site-hero-spot-3{right:33%;bottom:-5%;width:22%;height:40%;animation-delay:.3s}.site-hero-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;filter:drop-shadow(-12px 8px 14px rgba(0,0,0,.4))}.site-hero-wall~.site-hero-products img{-o-object-position:right center;object-position:right center}.site-hero-wall~.site-hero-products img.site-hero-spot-1{top:6%;right:26%;width:30%;height:66%;rotate:-6deg}.site-hero-wall~.site-hero-products img.site-hero-spot-2{top:auto;right:31%;bottom:3%;width:20%;height:40%;rotate:8deg}.site-hero-wall~.site-hero-products img.site-hero-spot-3{top:auto;right:25%;bottom:30%;width:18%;height:30%}.site-hero .site-wrap{position:relative;z-index:2;padding-block:32px}.site-page .site-hero h1{max-width:7em;color:#fff;font-size:var(--hero-font)}.site-hero h1 span{display:block;overflow:hidden}.site-hero h1 b{display:block;font-weight:inherit;animation:site-line-up .8s cubic-bezier(.2,.8,.2,1) both}.site-hero h1 span:nth-child(2) b{animation-delay:.1s}.site-hero h1 span:nth-child(3) b{animation-delay:.2s}.site-hero p{max-width:22em;margin-top:18px;color:#fff;font-size:19px;animation:site-fade-up .7s .45s ease-out both}.site-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;animation:site-fade-up .7s .45s ease-out both}@media (max-width: 900px){.site-hero-actions{flex-wrap:nowrap;gap:8px}.site-hero-actions .site-btn{flex:1 1 auto;padding:13px clamp(8px,2.6vw,16px);font-size:clamp(13px,3.75vw,16px);text-align:center;white-space:nowrap}}.site-paths{display:grid;grid-template-columns:repeat(3,1fr);background:var(--site-ink)}.site-paths a{position:relative;display:block;overflow:hidden;padding:22px 32px 24px;border-left:1px solid #3a3a3e;color:#cfcfd4;transition:background-color .2s}.site-paths a:first-child{border-left:0}.site-paths a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:var(--site-red);transform:scaleX(0);transform-origin:left;transition:transform .28s ease-out}.site-paths a:hover{background:#29292c}.site-paths a:hover:after{transform:scaleX(1)}.site-page .site-paths h2{margin-bottom:3px;color:#fff;font-size:38px}.site-apps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.site-apps .site-card-pic{aspect-ratio:1 / 1}.site-page .site-apps h3{font-size:24px}.site-layers{position:relative;height:300vh;background:var(--site-red);color:#fff}.site-layers-stage{position:sticky;top:var(--site-stuck);display:flex;align-items:center;overflow:hidden;height:calc(100vh - var(--site-header))}.site-layers-stage .site-wrap{display:grid;grid-template-columns:minmax(0,27%) 1fr;gap:3vw;align-items:center;max-width:1440px}.site-page .site-layers h2{color:#fff;font-size:min(5.3vw,82px);white-space:nowrap}.site-layers-claim{margin:12px 0 28px;font:700 clamp(22px,2.3vw,34px)/1.08 "WB Cond",sans-serif;text-transform:uppercase}.site-stack{--stack-width: min(46vw, 78vh);--open: 0;position:relative;width:var(--stack-width);height:calc(var(--stack-width) * .5586)}.site-layer{--show: 0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:calc(2 - var(--i));transform:translateY(calc(var(--i) * var(--open) * 44%))}.site-layer img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 14px 14px rgba(0,0,0,.25))}.site-layer:before{content:"";position:absolute;z-index:1;top:var(--dy);left:var(--dx);width:10px;height:10px;margin:-4px 0 0 -5px;border-radius:50%;background:#fff;box-shadow:0 0 3px #0009;opacity:var(--show)}.site-layer:after{content:"";position:absolute;top:var(--dy);right:-3vw;left:var(--dx);height:2px;background:#fff;box-shadow:0 0 2px #00000080;transform:scaleX(var(--show));transform-origin:left}.site-layer-call{position:absolute;top:var(--dy);left:calc(100% + 3.6vw);width:15vw;opacity:var(--show);transform:translate(calc((1 - var(--show)) * 14px),-50%)}.site-layer-call span{display:block;font:700 clamp(22px,2.3vw,34px)/1 "WB Cond",sans-serif;text-transform:uppercase}.site-feature{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.site-feature .site-card-pic{aspect-ratio:4 / 3;background:#fff}.site-feature .site-card-text{padding:18px 20px 22px}.site-feature-tag{display:inline-block;margin-bottom:8px;padding:2px 8px;border-radius:3px;background:var(--site-red);color:#fff;font-size:13px;font-weight:700}.site-page .site-feature h3{font-size:34px}.site-feature p{margin-top:8px;font-size:16px}.site-links{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.site-link{padding:24px;border:1px solid var(--site-line);border-top:4px solid var(--site-red);border-radius:4px;background:#fff;transition:opacity .6s ease-out var(--site-delay, 0s),transform .25s,box-shadow .25s}.site-link:hover,.site-link.site-reveal.is-in:hover{box-shadow:0 8px 22px #00000014;transform:translateY(-5px)}.site-page .site-link h3{margin-bottom:8px;font-size:28px}.site-link p{font-size:16px}.site-numbers{background:var(--site-ink);color:#fff}.site-numbers .site-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:46px}.site-numbers .site-wrap>div{padding-left:16px;border-left:3px solid var(--site-red)}.site-numbers b{display:block;color:#fff;font:700 clamp(46px,5.4vw,78px)/1 "WB Cond",sans-serif;font-variant-numeric:tabular-nums}.site-numbers span{color:#c9c9ce;font-size:16px}.site-about{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:start}.site-page .site-about h2{font-size:52px}.site-about h2.site-reveal{transition:opacity .6s ease-out,transform .6s cubic-bezier(.2,.8,.2,1)}@media (max-width: 1240px){.site-hero{--hero-font: 80px}}@media (max-width: 1100px){.site-hero{--hero-min: 560px;--hero-font: 64px}}@media (max-width: 900px){.site-section{padding-block:44px}.site-page .site-head h2,.site-page .site-about h2{font-size:38px}.site-grid,.site-apps{grid-template-columns:repeat(2,1fr);gap:12px}.site-feature,.site-links,.site-about{grid-template-columns:1fr;gap:16px}.site-hero{--hero-band: clamp(230px, 64vw, 540px);--wall-zoom: 1.9;--hero-shift: calc(var(--hero-band) * (.314 * var(--wall-zoom) - .32));min-height:calc(100vh - 182px);min-height:calc(100svh - 182px)}.site-hero>.site-wrap{display:flex;flex:1;flex-direction:column;justify-content:center}.site-hero:before,.site-hero:after{display:none}.site-hero-stage{position:relative;left:0;order:1;width:100%;height:var(--hero-band);margin-top:24px}.site-hero .site-wrap{padding-block:28px 0}.site-page .site-hero h1{font-size:clamp(44px,(100vw - 32px) / 5.85,120px)}.site-hero p{max-width:30em;font-size:clamp(17px,3vw,24px)}.site-hero-wall{overflow:hidden;animation:site-wall-fade .9s ease-out both}.site-hero-wall .site-hero-bg{inset:auto;top:calc((var(--wall-zoom) - 1) * -50%);right:0;width:calc(var(--hero-band) * 1.255 * var(--wall-zoom));height:calc(var(--wall-zoom) * 100%)}.site-hero-products .site-hero-wide-only{display:none}.site-hero-products img.site-hero-spot-1,.site-hero-wall~.site-hero-products img.site-hero-spot-1{top:-3%;right:calc(var(--hero-band) * .06 + var(--hero-shift));bottom:auto;width:calc(var(--hero-band) * 1.25);height:106%;rotate:-6deg;-o-object-position:center;object-position:center;translate:none!important;scale:none!important}.site-hero-products img.site-hero-spot-3,.site-hero-wall~.site-hero-products img.site-hero-spot-3{top:auto;right:calc(var(--hero-shift) + var(--hero-band) * .02);bottom:-10%;width:calc(var(--hero-band) * .75);height:60%;rotate:10deg;-o-object-position:center;object-position:center;translate:none!important;scale:none!important}.site-paths{grid-template-columns:1fr}.site-paths a{padding:15px 18px;border-top:1px solid #3a3a3e;border-left:0}.site-page .site-paths h2{font-size:30px}.site-page .site-layers h2{font-size:calc((100vw - 36px) / 4.85)}.site-layers{height:auto}.site-layers-stage{position:static;height:auto;padding-block:44px}.site-layers-stage .site-wrap{grid-template-columns:1fr}.site-stack{--open: 1;--stack-width: 58vw;margin-block:24vw}.site-layer{--show: 1}.site-layer:before,.site-layer:after{display:none}.site-layer-call{top:45%;left:calc(100% + 8px);width:30vw}.site-layer-call span{font-size:17px}.site-numbers .site-wrap{gap:12px;padding-inline:16px}.site-numbers .site-wrap>div{padding-left:10px}.site-numbers b{font-size:clamp(30px,9vw,46px)}.site-numbers span{font-size:13px}}.site-numbers-short{display:none}@media (max-width: 560px){.site-numbers-long{display:none}.site-numbers-short{display:inline}}@media (prefers-reduced-motion: reduce){.site-hero-products img,.site-hero-wall,.site-hero h1 b,.site-hero p,.site-hero-actions{animation:none}.site-reveal{opacity:1;transform:none}.site-card,.site-link,.site-head h2:after{transition:none}.site-layers{height:auto}.site-layers-stage{position:static;height:auto;padding-block:60px}.site-stack{--open: 1;margin-block:90px}.site-layer{--show: 1}}.site-crumbs{padding-block:18px;border-bottom:1px solid var(--site-line);color:var(--site-muted);font-size:15px}.site-crumbs a:hover{color:var(--site-red)}.site-crumbs-product{padding-block:14px 0;border-bottom:0}.site-crumbs-product+.site-pd{padding-top:14px}.site-cat-banner{display:block;width:100%;height:320px;-o-object-fit:cover;object-fit:cover}.site-cat{display:grid;grid-template-columns:260px minmax(0,1fr);gap:44px;padding-block:40px 72px}.site-side summary{margin-bottom:10px;color:var(--site-ink);cursor:pointer;font:700 24px/1 WB Cond,sans-serif;text-transform:uppercase}.site-side-cats a{display:block;padding:7px 10px;border-left:3px solid transparent;color:var(--site-ink);font-size:16px;line-height:1.25}.site-side-cats a:hover{color:var(--site-red)}.site-side-cats a.is-on{border-color:var(--site-red);background:var(--site-wash);color:var(--site-red);font-weight:700}.site-filter{margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--site-line)}.site-filter input[type=search]{width:100%;height:40px;padding:0 10px;border:1px solid #b9b9bf;border-radius:4px;color:var(--site-ink);font-size:15px;outline:0}.site-filter input[type=search]:focus{border-color:var(--site-red);box-shadow:0 0 0 1px var(--site-red)}.site-page .site-filter h3{margin:16px 0 6px;font-size:18px}.site-filter label{display:flex;align-items:center;gap:8px;padding:4px 0;color:var(--site-ink);cursor:pointer;font-size:15px;line-height:1.2}.site-filter label i{margin-left:auto;color:var(--site-muted);font-size:14px;font-style:normal}.site-filter input[type=checkbox]{flex:none;width:16px;height:16px;accent-color:var(--site-red)}.site-filter button{margin-top:10px;color:var(--site-red);font-size:14px;font-weight:700}.site-title{display:flex;align-items:baseline;gap:14px;margin-bottom:26px}.site-page .site-title h1{font-size:60px}.site-title span{color:var(--site-muted);white-space:nowrap}.site-cat-text{margin-bottom:26px}.site-grid-3{grid-template-columns:repeat(3,1fr)}.site-card[hidden]{display:none}.site-card-num{display:block;color:var(--site-red);font-size:14px;font-weight:700}.site-card-name{display:block;color:var(--site-ink);font-weight:700;line-height:1.25}.site-none{padding:40px 20px;border-radius:4px;background:var(--site-wash);color:var(--site-ink);text-align:center}.site-pd{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:start;padding-block:34px 56px}.site-gallery-stage{position:relative;overflow:hidden;aspect-ratio:5 / 4;border:1px solid var(--site-line);border-radius:4px}.site-gallery-stage figure{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;pointer-events:none;transform:scale(.97) translateY(10px);transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.site-gallery-stage figure.is-on{opacity:1;pointer-events:auto;transform:none}.site-gallery-stage img{position:absolute;top:2%;right:2%;bottom:2%;left:2%;width:96%;height:96%;-o-object-fit:contain;object-fit:contain;transition:transform .2s}.site-gallery-stage figure:hover img{transform:scale(1.15)}.site-gallery-stage figcaption{position:absolute;top:10px;left:10px;max-width:70%;padding:6px 10px;border-radius:3px;background:var(--site-ink);color:#fff;font-size:14px;line-height:1.3}.site-gallery-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.site-gallery-thumbs button{width:92px;aspect-ratio:5 / 4;padding:6px;border:1px solid var(--site-line);border-radius:4px;transition:border-color .2s,transform .2s}.site-gallery-thumbs button:hover{transform:translateY(-2px)}.site-gallery-thumbs button.is-on{border-color:var(--site-red);box-shadow:inset 0 0 0 1px var(--site-red)}.site-gallery-thumbs img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.site-gallery-tools{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.site-gallery-tools button{color:var(--site-ink);font-size:15px;font-weight:700;text-decoration:underline;text-decoration-color:var(--site-red);text-underline-offset:4px}.site-gallery-tools button:hover{color:var(--site-red)}.site-part{color:var(--site-red);font:700 30px/1 WB Cond,sans-serif}.site-page .site-pd h1{margin-top:2px;font-size:76px}.site-lead{margin-top:8px;color:var(--site-ink);font:700 25px/1.1 WB Cond,sans-serif;text-transform:uppercase}.site-intro{margin-top:14px}.site-patent{display:inline-block;margin-top:12px;padding:5px 12px;border:2px solid var(--site-red);border-radius:4px;color:var(--site-red);font:700 21px/1.15 WB Cond,sans-serif;text-transform:uppercase}.site-usa{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--site-ink);font-size:15px;font-weight:700}.site-usa img{height:18px}.site-quick{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;border-block:1px solid var(--site-line)}.site-quick div{min-width:0;padding:12px 12px 12px 0}.site-quick div+div{padding-left:14px;border-left:1px solid var(--site-line)}.site-quick b{display:block;color:var(--site-ink);font:700 25px/1 WB Cond,sans-serif}.site-quick span{color:var(--site-muted);font-size:14px}.site-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.site-btn-line{border-color:var(--site-ink);background:#fff;color:var(--site-ink)}.site-btn-line:hover{border-color:var(--site-ink);background:var(--site-ink);color:#fff}.site-note{margin-top:16px;padding:10px 14px;border-left:3px solid var(--site-red);background:var(--site-wash);color:var(--site-ink);font-size:15px;line-height:1.35}.site-note-link{margin:0 0 24px;cursor:pointer}.site-note-link:hover{color:var(--site-red)}.site-jump{position:sticky;z-index:40;top:var(--site-stuck);border-block:1px solid var(--site-line);background:#fff}.site-jump .site-wrap{display:flex;align-items:center;gap:26px;overflow-x:auto;height:52px;scrollbar-width:none}.site-jump a{position:relative;color:var(--site-muted);font-size:15px;font-weight:700;line-height:52px;white-space:nowrap;transition:color .2s}.site-jump a:hover{color:var(--site-ink)}.site-jump a.is-on{color:var(--site-red)}.site-jump a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--site-red);transform:scaleX(0);transform-origin:left;transition:transform .25s}.site-jump a.is-on:after{transform:scaleX(1)}.site-jump a.site-jump-go{margin-left:auto;padding:7px 14px;border-radius:4px;background:var(--site-red);color:#fff;line-height:1.2}.site-jump a.site-jump-go:hover{background:var(--site-red-dark)}.site-jump a.site-jump-go:after{display:none}#overview,#layers,#details,#related,#documents{scroll-margin-top:calc(var(--site-header) + var(--site-topbar) + 52px)}.site-layers-jump{height:auto}.site-layers-jump .site-layers-stage{position:relative;top:auto;height:auto;min-height:calc(100vh - var(--site-header) - 52px)}.site-details #description{display:grid;grid-template-columns:1fr 1fr;gap:56px;max-width:none;margin:0}.site-details #description>div:only-child{grid-column:1 / -1}.site-details #description>div{width:auto;margin:0;padding:0}.site-details #description>.dimensions{background:none}.site-details .font-bold{margin-top:28px;margin-bottom:10px;color:var(--site-ink);font:700 28px/1.02 WB Cond,sans-serif;text-transform:uppercase}.site-details #description>div>.font-bold:first-child{margin-top:0}.site-details p{margin-bottom:8px}.site-details strong{color:var(--site-ink)}.site-details .text-yellow-500{color:var(--site-red)}.site-details ul{margin:0;padding:0;list-style:none}.site-details ul li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid var(--site-line);color:var(--site-ink);font-size:16px;line-height:1.3}.site-details ul li:before{content:"";position:absolute;top:15px;left:2px;width:12px;height:7px;border-bottom:3px solid var(--site-red);border-left:3px solid var(--site-red);transform:rotate(-45deg)}.site-details ol{padding-left:22px;list-style:decimal}.site-details table,.site-spec{width:100%;border-collapse:collapse;color:var(--site-ink);font-size:15px;text-align:left}.site-details th,.site-details td,.site-spec th,.site-spec td{padding:9px 12px;border:0;border-bottom:1px solid var(--site-line);background:none;color:var(--site-ink);text-transform:none}.site-details th,.site-spec thead th{font-weight:700}.site-details thead th,.site-spec thead th{background:var(--site-ink);color:#fff}.site-details tbody tr:nth-child(even) td,.site-details tbody tr:nth-child(even) th,.site-spec tbody tr:nth-child(even) td{background:var(--site-wash)}.site-details .overflow-x-auto{overflow-x:auto}.site-page .site-sub{margin:32px 0 12px;font-size:28px}.site-ask{background:var(--site-red);color:#fff}.site-ask .site-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:34px}.site-page .site-ask h2{color:#fff;font-size:50px}.site-ask p{margin-top:2px}.site-ask .site-actions{flex:none;margin:0}@media (max-width: 900px){.site-cat{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:16px 44px}.site-side details{margin:0;padding:12px 0;border-bottom:1px solid var(--site-line)}.site-side summary{margin:0}.site-side details[open] summary{margin-bottom:10px}.site-title{flex-wrap:wrap;gap:4px 12px}.site-page .site-title h1{font-size:44px}.site-cat-banner{height:180px}.site-grid-3{grid-template-columns:repeat(2,1fr)}.site-pd,.site-details #description{grid-template-columns:minmax(0,1fr);gap:26px}.site-pd{padding-block:16px 34px}.site-page .site-pd h1{font-size:56px}.site-quick b{font-size:21px}.site-gallery-thumbs button{width:76px}.site-jump{position:static}.site-jump .site-wrap{gap:18px}.site-jump a.site-jump-go{display:none}.site-ask .site-wrap{flex-direction:column;align-items:flex-start}.site-ask .site-actions{flex:initial}.site-page .site-ask h2{font-size:38px}#overview,#layers,#details,#related,#documents{scroll-margin-top:0}.site-layers-jump .site-layers-stage{min-height:0}}@media (prefers-reduced-motion: reduce){.site-gallery-stage figure{transition:none}}:root{--site-check: 30px}html:not(.wb-verified){--site-check: }html:not(.wb-verified) .site-row-check,html:not(.wb-verified) .add-to-project-row{display:none}@keyframes site-row-in{0%{opacity:0;transform:translateY(8px)}}@keyframes site-fan-in{0%{opacity:0;transform:translateY(60px) rotate(0)}to{opacity:1;transform:translate(var(--x)) rotate(var(--r))}}.site-dochero{position:relative;overflow:hidden;background:var(--site-red);color:#fff}.site-dochero .site-wrap{position:relative;z-index:2;padding-block:44px 46px}.site-page .site-dochero h1{max-width:8em;color:#fff;font-size:88px;animation:site-fade-up .6s ease-out both}.site-dochero-sub{max-width:34em;margin-top:10px;font-size:18px;animation:site-fade-up .6s .1s ease-out both}.site-bigfind{display:flex;align-items:center;max-width:640px;margin-top:22px;border-radius:4px;background:#fff;box-shadow:0 10px 26px #0003;animation:site-fade-up .6s .18s ease-out both}.site-bigfind svg{flex:none;margin-left:14px;color:var(--site-muted)}.site-bigfind input{flex:1;min-width:0;height:56px;padding:0 14px 0 10px;border:0;outline:0;background:none;box-shadow:none;color:var(--site-ink);font-size:19px}.site-dochero-also{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:16px;font-size:15px;font-weight:700;animation:site-fade-up .6s .26s ease-out both}.site-dochero-also a,.site-dochero-also button{border-bottom:2px solid rgba(255,255,255,.5);color:#fff;transition:border-color .15s}.site-dochero-also a:hover,.site-dochero-also button:hover{border-color:#fff}.site-fan{position:absolute;z-index:1;top:26px;right:4%;width:39%;height:118%;pointer-events:none}.site-fan img{position:absolute;top:0;left:50%;width:56%;margin-left:-28%;border-radius:2px;background:#fff;box-shadow:0 16px 36px #00000057;transform-origin:50% 110%;animation:site-fan-in .9s cubic-bezier(.2,.8,.2,1) both}.site-fan img:nth-child(1){--r: -15deg;--x: -36%;animation-delay:.1s}.site-fan img:nth-child(2){--r: 13deg;--x: 36%;animation-delay:.18s}.site-fan img:nth-child(3){--r: -1deg;--x: 0%;animation-delay:.26s}.site-docfilters{position:sticky;z-index:40;top:var(--site-stuck);border-bottom:1px solid var(--site-line);background:#fff;box-shadow:0 6px 14px #0000000d}.site-docfilters .site-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:18px;min-height:58px;padding-block:8px}.site-tabs{display:flex;flex-wrap:wrap;gap:4px}.site-section .site-tabs{margin-bottom:14px}.site-tabs button{padding:7px 13px;border-radius:4px;color:var(--site-ink);font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;transition:background-color .15s,color .15s}.site-tabs button i{margin-left:3px;color:var(--site-muted);font-style:normal;font-weight:400}.site-tabs button:hover{background:var(--site-wash)}.site-tabs button.is-on{background:var(--site-ink);color:#fff}.site-tabs button.is-on i{color:#c9c9ce}.site-docfilters-right{display:flex;align-items:center;gap:14px;margin-left:auto}.site-docfilters label{display:flex;align-items:center;gap:7px;color:var(--site-ink);cursor:pointer;font-size:15px;font-weight:700;white-space:nowrap}.site-docfilters input[type=checkbox],.site-row input[type=checkbox]{flex:none;width:17px;height:17px;border-radius:2px;color:var(--site-red);cursor:pointer}.site-docfilters select{max-width:230px;height:38px;padding:0 30px 0 8px;border:1px solid #b9b9bf;border-radius:4px;background-color:#fff;color:var(--site-ink);font-size:15px}.site-listing{padding-block:16px 90px}.site-summary{display:flex;justify-content:space-between;gap:12px;padding:8px 0 10px;color:var(--site-muted);font-size:15px}.site-summary button{color:var(--site-red);font-size:15px;font-weight:700}.site-colhead,.site-row{display:grid;grid-template-columns:var(--site-check) 118px minmax(0,1fr) auto;gap:12px;align-items:center}.site-doclist-numbered .site-colhead,.site-doclist-numbered .site-row{grid-template-columns:var(--site-check) 118px 118px minmax(0,1fr) auto}.site-colhead{padding:8px 10px;border-bottom:2px solid var(--site-ink);color:var(--site-ink);font:700 18px/1 WB Cond,sans-serif;text-transform:uppercase}.site-row{position:relative;padding:9px 10px;border-bottom:1px solid var(--site-line);transition:background-color .12s;animation:site-row-in .3s ease-out both;animation-delay:calc(var(--site-row, 0) * 14ms);cursor:pointer}.site-row[hidden]{display:none}.site-row:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--site-red);transform:scaleY(0);transition:transform .15s}.site-row:hover{background:var(--site-wash)}.site-row:hover:before,.site-row.is-picked:before,.site-row.is-open:before{transform:scaleY(1)}.site-row.is-picked,.site-row.is-open{background:#fdf0f1}.site-row-check,.site-cabinet-check{display:flex;margin:0;cursor:pointer}.site-row-type{color:var(--site-red);font:700 19px/1 WB Cond,sans-serif;text-transform:uppercase}.site-row-no{overflow:hidden;color:var(--site-muted);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.site-row-name{min-width:0;color:var(--site-ink);font-weight:700;line-height:1.25;overflow-wrap:anywhere;text-align:left}.site-row-name:hover{color:var(--site-red)}.site-row-name small{display:block;color:var(--site-muted);font-size:14px;font-weight:400}.site-row-do{display:flex;justify-content:flex-end;gap:6px}.site-row-do a,.site-row-do button{padding:6px 11px;border:1px solid var(--site-line);border-radius:4px;background:#fff;color:var(--site-ink);font-size:14px;font-weight:700;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}.site-row-do a:hover,.site-row-do button:hover{border-color:var(--site-ink);background:var(--site-ink);color:#fff}.site-row-do button.site-row-fill{border-color:var(--site-red);background:var(--site-red);color:#fff}.site-row-do button.site-row-fill:hover{border-color:var(--site-red-dark);background:var(--site-red-dark)}.site-more{display:block;margin:22px auto 0;padding:12px 24px;border:2px solid var(--site-ink);border-radius:4px;color:var(--site-ink);font-size:16px;font-weight:700;transition:background-color .15s,color .15s}.site-more[hidden]{display:none}.site-more:hover{background:var(--site-ink);color:#fff}body #doc-selection-bar{border-color:var(--site-ink);background:var(--site-ink);animation:doc-selection-in .35s ease-out}.site-cabinet{padding:14px;color:var(--site-body)}.site-cabinet-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:10px}.site-cabinet-bar label{display:flex;align-items:center;gap:8px;color:var(--site-ink);font-weight:700}.site-cabinet-bar button{color:var(--site-red);font-size:15px;font-weight:700}#file-cabinet-options:not(:empty){margin-bottom:12px}.site-cabinet .site-colhead,.site-cabinet .site-row{grid-template-columns:24px 96px 90px minmax(0,1fr)}.site-cabinet-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;text-align:center}.site-cabinet-empty h2{color:var(--site-ink);font:700 40px/1 WB Cond,sans-serif;text-transform:uppercase}.site-cabinet-empty p{max-width:26em}@media (min-width: 1024px){#documents-container.is-side{position:fixed;z-index:69;top:0;right:0;bottom:0;overflow-y:auto;width:25%;padding:10px;border-left:1px solid var(--site-line);background:#fff}#documents-container.is-side .site-colhead,#documents-container.is-side .site-row-check,#documents-container.is-side .site-row-no,#documents-container.is-side .site-row-do{display:none}#documents-container.is-side .site-row{grid-template-columns:minmax(0,1fr);gap:3px;animation:none}#documents-container.is-side .site-row[hidden]{display:none}#documents-container.is-side .site-row-type{font-size:16px}#documents-container.is-side .site-row-name{font-size:14px}.file-cabinet-narrow .site-cabinet .site-colhead,.file-cabinet-narrow .site-cabinet .site-row{grid-template-columns:24px minmax(0,1fr)}.file-cabinet-narrow .site-cabinet .site-colhead span:nth-child(2),.file-cabinet-narrow .site-cabinet .site-row-type{display:none}}@media (max-width: 1240px){.site-page .site-dochero h1{font-size:74px}.site-doclist-numbered .site-colhead,.site-doclist-numbered .site-row{grid-template-columns:var(--site-check) 96px 92px minmax(0,1fr) auto}}@media (max-width: 1060px){.site-fan{display:none}}@media (max-width: 900px){.site-dochero .site-wrap{padding-block:26px 30px}.site-page .site-dochero h1{font-size:56px}.site-bigfind input{height:50px;font-size:16px}.site-docfilters{position:static}.site-docfilters .site-wrap{gap:10px}.site-docfilters .site-tabs{flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:none}.site-docfilters-right{justify-content:space-between;width:100%;margin:0}.site-docfilters select{flex:1;min-width:0;max-width:none}.site-doclist .site-colhead{display:none}.site-doclist .site-row,.site-doclist-numbered .site-row{grid-template-columns:var(--site-check) minmax(0,1fr);gap:4px 10px;padding:12px 4px}.site-doclist .site-row-check{grid-row:1 / span 4;align-self:start}.site-doclist .site-row-do{flex-wrap:wrap;justify-content:flex-start;margin-top:6px}.site-cabinet .site-colhead .site-row-no,.site-cabinet .site-row .site-row-no{display:none}.site-cabinet .site-colhead,.site-cabinet .site-row{grid-template-columns:24px 88px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.site-dochero *,.site-row{animation-duration:.01ms;animation-delay:0s}}.site-wallpage{position:relative;display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden;height:calc(100vh - var(--site-wall-top, var(--site-header)));min-height:600px;border-bottom:1px solid var(--site-line)}.site-wall-side{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--site-line);background:#fff}.site-wall-head{min-height:136px;padding:18px 20px 12px}.site-page .site-wall-head h1{font-size:46px}.site-wall-head p{margin-top:6px;font-size:15px;line-height:1.35}.site-wall-switch{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.site-wall-switch a{padding:5px 10px;border:1px solid var(--site-line);border-radius:99px;color:var(--site-ink);font-size:13px;font-weight:700;transition:border-color .15s}.site-wall-switch a:hover{border-color:var(--site-ink)}.site-wall-switch a.is-on{border-color:var(--site-ink);background:var(--site-ink);color:#fff;pointer-events:none}.site-partlist{flex:1;overflow-y:auto;min-height:0;margin:0;padding:0;border-top:1px solid var(--site-line);list-style:none}.site-partlist button{display:flex;align-items:center;gap:12px;width:100%;padding:9px 20px;border-bottom:1px solid var(--site-line);color:var(--site-ink);font-size:15px;font-weight:700;line-height:1.2;text-align:left;transition:background-color .15s}.site-partlist button:hover{background:var(--site-wash)}.site-partlist button.is-on{background:#fdf0f1;box-shadow:inset 3px 0 0 var(--site-red)}.site-partlist b{display:flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--site-red);color:#fff;font-size:15px;line-height:1}.site-partlist u{display:block;margin-bottom:1px;color:var(--site-red);font:700 16px/1 WB Cond,sans-serif;text-decoration:none}.site-wall-tour{margin:12px 20px}.site-wall-tour button{width:100%;padding:11px 16px;border-radius:4px;background:var(--site-red);color:#fff;font-size:16px;font-weight:700;transition:background-color .15s}.site-wall-tour button:hover{background:var(--site-red-dark)}.site-viewer{position:relative;min-width:0;background:radial-gradient(ellipse at 50% 42%,#fff 0,#fff 30%,#e9e9eb 100%)}.site-viewer model-viewer{display:block;width:100%;height:100%;transition:opacity .3s;--poster-color: transparent;--progress-bar-height: 0}.site-viewer.is-switching model-viewer{opacity:0}.site-wall-note{position:absolute;top:46%;left:50%;color:var(--site-muted);font-weight:700;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .2s}.site-viewer.is-switching .site-wall-note{opacity:1}.site-wall-load{position:absolute;top:0;right:0;left:0;height:4px;background:var(--site-line);transition:opacity .3s}.site-wall-load i{display:block;width:0;height:100%;background:var(--site-red)}.site-hs{--min-hotspot-opacity: .25;position:relative;display:block;width:28px;height:28px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--site-red);box-shadow:0 2px 7px #00000061;color:#fff;transition:opacity .2s,transform .15s}.site-hs>b{display:block;font-size:14px;font-weight:700;line-height:24px}.site-hs:not([data-visible]){opacity:.6}.site-hs:hover,.site-hs.is-on{z-index:5;transform:scale(1.14)}.site-hs.is-on{background:var(--site-ink);opacity:1}.site-hs:after{content:"";position:absolute;top:50%;left:100%;width:0;height:2px;margin-top:-1px;background:var(--site-ink);pointer-events:none;transition:width .18s ease-out}.site-hs:hover:after,.site-hs.is-on:after{width:34px}.site-hs-flag{position:absolute;top:50%;left:calc(100% + 34px);width:-moz-max-content;width:max-content;max-width:230px;padding:5px 10px;border-radius:3px;background:var(--site-ink);color:#fff;font-size:14px;font-weight:700;line-height:1.1;opacity:0;pointer-events:none;text-align:left;transform:translate(-6px,-50%);transition:opacity .16s .06s,transform .16s .06s}.site-hs-flag u{margin-right:3px;color:#ff8791;text-decoration:none}.site-hs:hover .site-hs-flag,.site-hs.is-on .site-hs-flag{opacity:1;transform:translateY(-50%)}.site-explode{position:absolute;bottom:18px;left:50%;display:flex;align-items:center;gap:12px;padding:9px 14px;border:1px solid var(--site-line);border-radius:6px;background:#fff;box-shadow:0 8px 22px #00000021;color:var(--site-ink);font-size:14px;font-weight:700;transform:translate(-50%);white-space:nowrap}.site-explode input{width:210px;accent-color:var(--site-red);cursor:pointer}.site-explode button{min-width:92px;padding:7px 13px;border-radius:4px;background:var(--site-ink);color:#fff;font-size:14px;font-weight:700;transition:background-color .15s}.site-explode button:hover{background:var(--site-red)}.site-partpanel{position:absolute;z-index:6;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:400px;max-width:100%;border-left:1px solid var(--site-line);background:#fff;box-shadow:-14px 0 30px #0000001a;transform:translate(102%);visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility .3s}.site-partpanel.is-on{transform:none;visibility:visible}.site-partpanel-top{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 8px 16px;border-bottom:1px solid var(--site-line);color:var(--site-muted);font-size:14px;font-weight:700}.site-partpanel-top div{display:flex;gap:4px}.site-partpanel-top button{width:36px;height:36px;border:1px solid var(--site-line);border-radius:4px;color:var(--site-ink);font-size:17px;font-weight:700;line-height:1;transition:background-color .15s,color .15s}.site-partpanel-top button:hover{background:var(--site-ink);color:#fff}.site-partpanel-body{flex:1;overflow-y:auto;min-height:0;padding:0 18px 18px}.site-partpanel-pic{margin:0 -18px 12px;aspect-ratio:5 / 3;background:var(--site-wash)}.site-partpanel-pic img{width:100%;height:100%;padding:14px;-o-object-fit:contain;object-fit:contain}.site-partpanel-num{color:var(--site-red);font:700 26px/1 WB Cond,sans-serif}.site-page .site-partpanel h2{margin-top:1px;font-size:38px}.site-partpanel-body p{margin-top:8px;font-size:16px;line-height:1.42}.site-partpanel .site-actions{gap:8px;margin-top:14px}.site-partpanel .site-btn{padding:10px 15px;font-size:15px}.site-wallcards{grid-template-columns:repeat(4,1fr)}.site-otherwalls{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (min-width: 1061px){.site-viewer.is-open model-viewer{width:calc(100% - 400px)}.site-viewer.is-open .site-explode{left:calc((100% - 400px)/2)}.site-viewer.is-open .site-wall-load{right:400px}}@media (max-width: 1060px){.site-wallpage{--site-wall-sheet: 42vh;--site-wall-stuck: var(--site-header);grid-template-columns:1fr;overflow:visible;height:auto;min-height:0}.site-wall-side{display:contents}.site-wall-head{order:1}.site-viewer{order:2;overflow:hidden;height:62vh;height:max(340px,100svh - var(--site-viewer-top, 350px))}.site-viewer.is-open{height:calc(100vh - var(--site-wall-sheet) - var(--site-wall-stuck));height:calc(100svh - var(--site-wall-sheet) - var(--site-wall-stuck));min-height:0}.site-wall-tour{order:3;margin:10px 16px 6px}.site-partlist{order:4;flex:none;overflow:visible}.site-partlist button{padding-inline:16px}.site-partpanel{position:fixed;z-index:45;top:auto;right:0;bottom:0;left:0;width:auto;max-height:42vh;border-top:3px solid var(--site-red);border-left:0;transform:translateY(102%)}.site-partpanel-top{padding:4px 10px 4px 16px}.site-partpanel-body{display:grid;grid-template-columns:72px minmax(0,1fr);align-content:start;-moz-column-gap:12px;column-gap:12px;padding:8px 16px 12px}.site-partpanel-pic{grid-row:1 / span 2;margin:0;aspect-ratio:1}.site-partpanel-pic img{padding:6px}.site-partpanel-num{font-size:18px;align-self:end}.site-page .site-partpanel h2{font-size:26px;align-self:start}.site-partpanel-body p,.site-partpanel .site-actions{grid-column:1 / -1}.site-partpanel-body p{margin-top:6px;font-size:15px;line-height:1.3}.site-partpanel .site-actions{margin-top:8px}.site-explode{right:10px;bottom:10px;left:10px;justify-content:center;gap:8px;padding:7px 8px;font-size:12px;transform:none}.site-explode input{flex:1;width:auto;min-width:0}.site-explode button{min-width:78px;padding:7px 8px;font-size:13px}.site-hs-flag,.site-hs:after{display:none}.site-wallcards{grid-template-columns:repeat(2,1fr)}.site-otherwalls{grid-template-columns:1fr}body:has(.site-viewer.is-open) #scrollToTopBtn{display:none}}@media (max-width: 900px){.site-wallpage{--site-wall-stuck: 0px}}@media (prefers-reduced-motion: reduce){.site-partpanel,.site-hs,.site-hs:after,.site-hs-flag{transition:none}}.site-pagehead{background:var(--site-red);color:#fff}.site-pagehead .site-wrap{padding-block:34px 36px}.site-page .site-pagehead h1{color:#fff;font-size:72px;animation:site-fade-up .6s ease-out both}.site-pagehead p{max-width:44em;margin-top:6px;font-size:18px;animation:site-fade-up .6s .1s ease-out both}.site-pagehead .site-bigfind{color:var(--site-ink)}.site-bigfind input:focus{outline:0;box-shadow:none}.site-bigfind:focus-within{outline:3px solid var(--site-ink);outline-offset:2px}.site-card-count{display:block;margin-top:8px;color:var(--site-muted);font-size:14px}.site-products-also{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:26px;font-size:15px;font-weight:700}.site-products-also a{border-bottom:2px solid var(--site-red);color:var(--site-ink)}.site-products-also a:hover{color:var(--site-red)}#site-products-browse[hidden]{display:none}.site-az{-moz-columns:3;columns:3;-moz-column-gap:40px;column-gap:40px}.site-az li{-moz-column-break-inside:avoid;break-inside:avoid}.site-az li[hidden]{display:none}.site-az a{display:block;padding:6px 0;border-bottom:1px solid var(--site-line);color:var(--site-ink);font-size:15px}.site-az a:hover{color:var(--site-red)}.site-az b{margin-right:8px;color:var(--site-red);font:700 16px/1 WB Cond,sans-serif}.site-mapwrap{padding-block:24px 60px}.site-videos{padding-block:36px 70px}.site-prose{max-width:920px;line-height:1.6}.site-policy{display:flex;flex-direction:column;gap:28px;padding-block:40px 70px}.site-updated{color:var(--site-muted)}.site-page .site-prose h2{margin-bottom:8px;font-size:32px}.site-prose ul{display:flex;flex-direction:column;gap:6px;padding-left:22px;list-style:disc}.site-prose a,.site-prose button{color:var(--site-red);text-decoration:underline}.site-courses{display:grid;grid-template-columns:1fr 1fr;gap:16px}.site-courses article{padding:24px;border-top:4px solid var(--site-red);border-radius:4px;background:#fff}.site-page .site-courses h3{margin-bottom:10px;font-size:30px;line-height:1.05}.site-courses p{line-height:1.55}body:has(.site-notfound){display:flex;flex-direction:column;min-height:100vh;min-height:100svh}body>div:has(>.site-notfound),.site-notfound{display:flex;flex:1;flex-direction:column}.site-notfound+.site-footer{margin-top:0}.site-notfound-band{position:relative;display:flex;flex:1;align-items:center;overflow:hidden;min-height:460px;background:var(--site-red);color:#fff}.site-notfound-band .site-wrap{position:relative;z-index:1;padding-block:64px}.site-notfound-wallbox{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;container-type:size;pointer-events:none}.site-notfound-wall{--text-end:calc(max(32px, (100cqw - 1320px) / 2 + 32px) + 640px);position:absolute;top:50%;right:min(0px,100cqw - var(--text-end) - 103.6cqh);width:auto;max-width:none;height:210.1cqh;transform:translateY(-50%);filter:drop-shadow(-12px 8px 14px rgba(0,0,0,.4))}.site-notfound-code{font:700 22px/1 WB Cond,Arial Narrow,sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:.8;animation:site-fade-up .6s ease-out both}.site-page.site-notfound h1{max-width:7.5em;margin-top:10px;color:#fff;font-size:clamp(56px,6vw,104px);text-wrap:balance;animation:site-fade-up .6s .05s ease-out both}.site-notfound-text{max-width:30em;margin-top:14px;font-size:19px;line-height:1.4;animation:site-fade-up .6s .1s ease-out both}.site-notfound .site-bigfind{max-width:560px;margin-top:28px;color:var(--site-ink)}.site-notfound .site-actions{animation:site-fade-up .6s .25s ease-out both}@media (max-width: 1100px){.site-notfound-wallbox{display:none}}.site-guest{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:24px 16px;background:var(--site-wash)}.site-guest-box{width:100%;max-width:448px;margin-top:20px;padding:24px;border-top:4px solid var(--site-red);border-radius:4px;background:#fff;box-shadow:0 10px 26px #00000014}.site-userpage{min-height:56vh;padding-block:36px 70px}.site-page .site-userpage h1{font-size:56px;line-height:1.05}.site-userpage>h1{margin-bottom:24px}.wb-btn{border-radius:4px;font-weight:700}.wb-btn:hover{transform:none}.wb-btn-primary{border-color:var(--site-red);background:var(--site-red);color:#fff}.wb-btn-primary:hover{border-color:var(--site-red-dark);background:var(--site-red-dark)}.wb-btn-email,.wb-btn-download,.wb-btn-secondary{border-color:var(--site-ink);background:#fff;color:var(--site-ink)}.wb-btn-email:hover,.wb-btn-download:hover,.wb-btn-secondary:hover{background:var(--site-ink);color:#fff}.wb-btn-danger{border-color:var(--site-red);background:#fff;color:var(--site-red)}.wb-btn-danger:hover{background:var(--site-red);color:#fff}@media (max-width: 1060px){.site-az{-moz-columns:2;columns:2}}@media (max-width: 900px){.site-page .site-pagehead h1{font-size:52px}.site-pagehead p{font-size:16px}.site-az{-moz-columns:1;columns:1}.site-courses{grid-template-columns:1fr}.site-page .site-userpage h1{font-size:44px}}.site-contact{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:56px;align-items:start}.site-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-field-wide{grid-column:1 / -1}.site-field input,.site-field select,.site-field textarea,.site-form-thanks{scroll-margin-top:calc(var(--site-header) + var(--site-topbar) + 44px)}.site-field label{display:block;margin-bottom:6px;color:var(--site-ink);font-size:15px;font-weight:700}.site-field label span{color:var(--site-muted);font-weight:400}.site-field input,.site-field select,.site-field textarea{display:block;width:100%;padding:11px 12px;border:1px solid #b9b9bf;border-radius:4px;background-color:#fff;color:var(--site-ink);font-size:16px}.site-field input:focus,.site-field select:focus,.site-field textarea:focus{border-color:var(--site-ink);outline:2px solid var(--site-ink);outline-offset:-1px;box-shadow:none}.site-field [aria-invalid=true]{border-color:var(--site-red);outline:1px solid var(--site-red);outline-offset:-1px}.site-form .site-btn:disabled{display:inline-flex;align-items:center;gap:10px;cursor:wait}.is-busy{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;cursor:wait}.is-busy:disabled{opacity:1}.site-btn-spinner{flex:none;width:16px;height:16px;border:2.5px solid;border-color:currentColor transparent;border-radius:50%;animation:rotation 1s linear infinite}.site-form-error{margin-bottom:14px;color:var(--site-red-dark);font-weight:700}.site-page .site-form-thanks h2{color:var(--site-ink);font-size:44px}.site-form-thanks p{margin-top:6px;font-size:18px}.site-contact-offices{display:grid;gap:26px;padding-left:32px;border-left:1px solid var(--site-line)}.site-page .site-contact-offices h2{margin-bottom:4px;color:var(--site-ink);font-size:26px}.site-contact-offices p{line-height:1.5}.site-contact-offices a{color:var(--site-red);font-weight:700}.site-contact-offices a:hover{color:var(--site-red-dark)}@media (max-width: 900px){.site-contact{grid-template-columns:1fr;gap:36px}.site-contact-offices{grid-template-columns:1fr 1fr;padding:28px 0 0;border-top:1px solid var(--site-line);border-left:0}}@media (max-width: 560px){.site-form{grid-template-columns:1fr}}#data-panel:not(.hidden){display:flex;flex-direction:column;height:100dvh}#data-panel>:first-child{flex-shrink:0}#data-panel-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}#data-panel-content>*{flex-shrink:0}#data-panel-content>iframe{flex:1 1 0;height:auto;min-height:300px}
