*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-16);line-height:var(--line-height-body);color:var(--color-text);background-color:var(--color-main-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input{font-family:inherit;border:none}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}h5{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}h6{font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:var(--spacing-md);z-index:calc(var(--z-fixed) + 1);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-accent-2);color:var(--color-white);font-size:var(--font-size-body-14);font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);transition:top var(--transition-fast)}.skip-link:focus{top:var(--spacing-sm);z-index:9999}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-family:var(--font-family-body);font-size:var(--font-size-body-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);padding:var(--spacing-sm) 28px;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast);white-space:nowrap;min-height:var(--touch-target-min);font-weight:600}.btn:hover{background-color:var(--button-primary-bg-hover, var(--button-primary-bg));opacity:.85}.btn:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:2px}.btn:active{transform:scale(.97)}.btn--accent-1{background-color:var(--color-accent-2);color:var(--color-white)}.btn--accent-2{background-color:var(--color-white);color:var(--color-text)}.btn--accent-2:hover{background-color:var(--button-primary-bg-hover, #105994);color:#fff}.btn--border-black{background:transparent;border:1px solid var(--color-text);color:var(--color-text)}.btn--border-black:hover{background:var(--color-text);color:#fff}.btn--border-white{background:transparent;border:1px solid var(--color-white);color:var(--color-white)}.btn--border-white:hover{background:#fff;color:#052f59}.btn--line-black{background:transparent;padding:0 0 2px;border-radius:0;color:var(--color-text);min-height:auto}.project-card__content .btn--line-black{justify-content:left}.btn--line-black span{font-weight:700;border-bottom:2px solid var(--color-text)}.btn--line-white{background:transparent;padding:0 0 2px;border-radius:0;border-bottom:1px solid var(--color-white);color:var(--color-white);min-height:auto}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--transition-spring),transform .6s var(--transition-spring)}.reveal--visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.shopify-section-osha-blog .reveal,.shopify-section-case-studies-blog .reveal,.shopify-section-main-article .reveal,.shopify-section-article-clean .reveal,.shopify-section-main-blog .reveal{opacity:1!important;transform:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:2px}:focus:not(:focus-visible){outline:none}sup.tmark,sup.rmark{vertical-align:super;line-height:0;font-weight:inherit;position:relative;top:0}sup.tmark{font-size:.55em}sup.rmark{font-size:.65em}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.product-card__title,.fc-product-card__title,.col-product-card__title,.rp-card__title,.search-product-card__title,.sc-card__title,.product-info__title,.product-fbt__title,.product-sticky-bar__title,.nav__menu-link,.nav__menu-link--parent,.mega-menu__l2-link,.mega-menu__l3-link,.itg-nav-dropdown__link{text-transform:none!important}body .vimotia__pip.vimotia__pip--landscape{width:280px;border-radius:5px;overflow:hidden}body .vimotia__playButtonContainer--pip--bottom{top:12px!important;bottom:auto!important;right:10px;width:90px;z-index:999999}body.header-sticky .vimotia__playButtonContainer--pip--bottom{top:12px!important}@media screen and (max-width:1024px){body .vimotia__pip,body .vimotia__pip.vimotia__pip--landscape,body .vimotia__pip.vimotia__pip--portrait,body .vimotia__playButtonContainer--pip--bottom{display:none!important}body .vimotia__playButtonContainer:not(.vimotia__playButtonContainer--pip--bottom){display:flex!important;visibility:visible!important}}.bold{font-weight:600}.rte p{margin-bottom:1em;line-height:1.7}.rte p:last-child{margin-bottom:0}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-top:1.5em;margin-bottom:.5em;line-height:var(--line-height-heading);color:var(--color-text)}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child{margin-top:0}.rte ul,.rte ol{margin:0 0 1em 1.5em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:.4em;line-height:1.6}.rte a{color:var(--link-color, var(--color-accent-2));text-decoration:underline;text-underline-offset:2px}.rte a:hover{color:var(--link-hover-color, var(--link-color));opacity:.85}.rte strong,.rte b{font-weight:var(--font-weight-bold)}.rte em,.rte i{font-style:italic}.rte blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:4px solid var(--color-accent-2);background:var(--color-gray);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:var(--color-text)}.rte pre,.rte code{font-family:monospace;background:var(--color-gray);border-radius:var(--radius-sm);font-size:.9em}.rte code{padding:2px 6px}.rte pre{padding:1em;overflow-x:auto;margin-bottom:1em}.rte pre code{background:none;padding:0}.rte hr{border:none;border-top:1px solid var(--color-black-10);margin:2em 0}.rte img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:.5em 0}.rte{overflow-x:auto}.rte table{width:100%;border-collapse:collapse;margin-bottom:1em;font-size:var(--font-size-body-15)}.rte th{background:var(--color-gray);font-weight:var(--font-weight-bold);text-align:left;padding:10px 14px}.rte td{padding:10px 14px;border-bottom:1px solid var(--color-black-10)}.rte tr:last-child td{border-bottom:none}.product-card .product-card__image-wrap img.product-card__image{transform:scale(1.03)}
/*# sourceMappingURL=/cdn/shop/t/69/assets/base.css.map */
