/** * Critical CSS - Global styles for above-the-fold content * Contains:Fonts, CSS Variables, Typography, Header/Nav, Footer, Essential Grid * Target:< 14KB (fits in first TCP packet) * * DO NOT ADD BLOCK-SPECIFIC STYLES HERE * For block CSS, use per-page critical CSS generation (WP Rocket, Jetpack Boost) */@import url("https://p.typekit.net/p.css?s=1&k=uav1rla&ht=tk&f=32202.32203.32204.32205.32206.32207.51935.51936&a=65991353&app=typekit&e=css");@font-face{font-family:"stolzl";src:url("https://use.typekit.net/af/79231b/00000000000000007735affa/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"), url("https://use.typekit.net/af/79231b/00000000000000007735affa/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff");font-display:swap;font-style:normal;font-weight:100;}@font-face{font-family:"stolzl";src:url("https://use.typekit.net/af/148b9c/00000000000000007735affe/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/148b9c/00000000000000007735affe/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff");font-display:swap;font-style:normal;font-weight:400;}@font-face{font-family:"stolzl";src:url("https://use.typekit.net/af/505ea4/00000000000000007735b006/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/505ea4/00000000000000007735b006/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff");font-display:swap;font-style:normal;font-weight:500;}@font-face{font-family:"mulish-variable";src:url("https://use.typekit.net/af/f3f464/0000000000000000773ef9a4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f3f464/0000000000000000773ef9a4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff");font-display:swap;font-style:normal;font-weight:400;}:root{--color-black:#000;--color-white:#fff;--color-default:#000;--color-dark-blue:#252F38;--color-light-blue:#6C7C89;--color-medium-blue:#0B70F4;--color-blue-text:#0B70F4;--color-dark-gray:#1C2228;--color-medium-gray:#D9DEE1;--color-light-gray:#F1F1F1;--color-off-white:#F5F5F7;--font-stolzl:"stolzl", sans-serif;--font-mulish:"mulish-variable", sans-serif;}*, *::before, *::after{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;font-family:var(--font-mulish);font-size:19px;font-weight:400;line-height:28px;color:var(--color-default);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;}h1, h2, h3, h4, h5, h6{margin:0 0 0.5rem;font-family:var(--font-stolzl);font-weight:300;line-height:1.1;letter-spacing:-0.02em;}h1{font-size:55px;}h2{font-size:76px;}h3{font-size:48px;}h4{font-size:40px;}h5{font-size:29px;}h6{font-size:23px;font-weight:400;}@media (max-width:991px){h1{font-size:56px;}h2{font-size:48px;}h3{font-size:39px;}h4{font-size:32px;}h5{font-size:24px;}h6{font-size:20px;}}a{color:var(--color-blue-text);text-decoration:none;transition:color 200ms ease-in-out;}img, svg{vertical-align:middle;max-width:100%;height:auto;}.container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px;}.container-fluid{width:100%;padding-left:0.75rem;padding-right:0.75rem;margin-left:auto;margin-right:auto;}.row{display:flex;flex-wrap:wrap;margin-left:-0.75rem;margin-right:-0.75rem;}.row > *{flex-shrink:0;width:100%;max-width:100%;padding-left:0.75rem;padding-right:0.75rem;}.col{flex:1 0 0%;}header{background-color:transparent;padding:0;transition:200ms ease-in-out;}header.rossvideo-navbar{position:fixed;display:flex;align-items:center;flex-direction:column;width:100%;top:0;padding:0;z-index:130;background:var(--color-black);}@media (max-width:991px){header.rossvideo-navbar{min-height:56px;}}header.rossvideo-navbar > .container-fluid{position:relative;min-height:56px;padding:0;}header.rossvideo-navbar .header-mobile{display:flex;align-items:center;}@media (max-width:991px){header.rossvideo-navbar .header-mobile{width:100%;left:0;top:0;z-index:999;height:100%;}header.rossvideo-navbar .header-mobile .navbar-brand{margin-left:1rem;}}header.rossvideo-navbar .navbar-brand{padding:9px 0;margin-right:0;position:relative;z-index:2;margin-left:38px;text-decoration:none;}@media (max-width:1199px){header.rossvideo-navbar .navbar-brand{margin-left:0;}}header.rossvideo-navbar .navbar-brand img{height:48px;transition:200ms ease-in-out;}@media (max-width:1199px){header.rossvideo-navbar .navbar-brand img{height:38px;}}header.rossvideo-navbar .navbar-toggler{width:56px;height:56px;padding:10px 13px;position:absolute;right:0;top:0;z-index:3;background:var(--color-light-blue);border:none;border-radius:0;}header.rossvideo-navbar .navbar-collapse{justify-content:flex-end;}@media (max-width:991px){header.rossvideo-navbar .navbar-collapse{background:var(--color-white);height:auto;position:absolute;left:0;top:0;padding-top:56px;width:100%;overflow-x:hidden;}}header.rossvideo-navbar .menu{padding:0;margin:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;}@media (max-width:991px){header.rossvideo-navbar .menu{width:100%;display:block;}}header.rossvideo-navbar .menu .menu-item{display:inline-flex;align-items:center;}@media (max-width:991px){header.rossvideo-navbar .menu .menu-item{padding:0 1rem;width:100%;display:block;position:relative;}}header.rossvideo-navbar .menu .menu-item .nav-link{display:flex;align-items:center;font-size:15px;font-weight:600;text-decoration:none;margin:0;padding:0 16px;text-transform:uppercase;height:100%;position:relative;letter-spacing:0.1rem;color:var(--color-white);transition:200ms ease-in-out;}@media (min-width:992px) and (max-width:1199px){header.rossvideo-navbar .menu .menu-item .nav-link{padding:0 12px;font-size:13px;}}@media (max-width:991px){header.rossvideo-navbar .menu .menu-item .nav-link{color:var(--color-default);font-size:15px;font-weight:500;padding:1rem 0;border-bottom:1px solid #ddd;}}header.rossvideo-navbar.fixed{background-color:var(--color-white);box-shadow:0 4px 4px rgba(0, 0, 0, 0.05);min-height:72px;}@media (max-width:1199px){header.rossvideo-navbar.fixed{min-height:56px;}}header.rossvideo-navbar.fixed .navbar-brand img{height:38px;filter:invert(1);}header.rossvideo-navbar.fixed .menu .menu-item .nav-link{color:var(--color-default);}.collapse:not(.show){display:none;}.top-bar-container{position:fixed;width:100%;max-width:100%;z-index:99;overflow:hidden;cursor:pointer;transition:200ms ease-in-out;}.top-bar-container .top-bar{padding:18px;background-color:var(--color-white);color:var(--color-black);text-align:center;display:flex;align-items:center;justify-content:center;height:40px;border-bottom:1px solid #ddd;}body.top-bar-active .rossvideo-navbar{margin-top:40px;}.footer{background-color:var(--color-default);position:relative;z-index:1;}.footer ul{list-style:none;padding:0;margin:0;}.footer a{text-decoration:none;color:var(--color-white);}.footer .block-sitemap{padding:4rem 0;}.footer .block-copy{background-color:var(--color-black);padding:1rem 0;}.footer .block-copy a,.footer .block-copy span{color:var(--color-white);opacity:0.5;}.d-none{display:none;}.d-block{display:block;}.d-flex{display:flex;}.d-inline-flex{display:inline-flex;}.flex-wrap{flex-wrap:wrap;}.align-items-center{align-items:center;}.justify-content-between{justify-content:space-between;}.justify-content-center{justify-content:center;}.justify-content-end{justify-content:flex-end;}.text-center{text-align:center;}.text-white{color:var(--color-white);}.bg-black{background-color:var(--color-black);}.bg-white{background-color:var(--color-white);}.m-0{margin:0;}.p-0{padding:0;}.mb-0{margin-bottom:0;}.mb-3{margin-bottom:1rem;}.mt-0{margin-top:0;}.w-100{width:100%;}.position-relative{position:relative;}.position-absolute{position:absolute;}.position-fixed{position:fixed;}@media (max-width:991px){.d-lg-none{display:none;}.d-lg-block{display:block;}}@media (min-width:992px){.d-lg-none{display:block;}.d-lg-block{display:none;}}.btn{font-family:var(--font-stolzl);font-weight:400;font-size:15px;line-height:24px;border-radius:0;color:var(--color-black);background-color:transparent;border:1px solid transparent;padding:23px 32px;transition:200ms ease-in-out;letter-spacing:0.1em;text-decoration:none;display:flex;align-items:center;text-align:left;cursor:pointer;}@media (max-width:991px){.btn{padding:12px 24px;}}.btn-primary{background-color:var(--color-light-blue);color:var(--color-white);border-color:var(--color-light-blue);}.btn-link{display:inline-flex;border:0;background-color:transparent;padding:0;color:var(--color-medium-blue);text-decoration:none;}