/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.wysiwyg{margin-bottom:var(--size-10);clear:both;}.wysiwyg .text-align-right{text-align:right;}.wysiwyg .text-align-left{text-align:left;}.wysiwyg .text-align-center{text-align:center;}.wysiwyg ul,.wysiwyg ol{list-style-type:none;margin:var(--size-4) 0 var(--size-6);}.wysiwyg ul li,.wysiwyg ol li{position:relative;}.wysiwyg ul li ul,.wysiwyg ul li ol,.wysiwyg ol li ul,.wysiwyg ol li ol{padding-left:var(--size-7);}.wysiwyg ul li h3,.wysiwyg ol li h3{display:contents;}.wysiwyg ul{padding-left:var(--size-7);}.wysiwyg ul li{margin-bottom:var(--size-3);}.wysiwyg ul li::before{content:"";display:inline-block;position:relative;top:5px;width:6px;height:6px;margin-right:var(--size-2);background-color:var(--color-black);border-radius:50%;vertical-align:text-top;}.wysiwyg ol{counter-reset:li;padding:0 0 0 var(--size-5);}.wysiwyg ol li::before{content:counter(li) ".";counter-increment:li;position:absolute;top:0;left:-25px;display:inline-block;}.wysiwyg hr{border-color:#eaeaea;border-bottom:0;}@media (max-width:768px){.wysiwyg .table__outer{overflow-x:auto;}}.wysiwyg table p{margin:0;}.wysiwyg table:last-of-type{width:100%;}.wysiwyg table:not([style*=width]){width:100%;max-width:none;}@media (max-width:992px){.wysiwyg iframe{width:100% !important;}}@media (min-width:992px){.wysiwyg ul.two-col,.wysiwyg ol.two-col{-moz-column-count:2;column-count:2;-moz-column-gap:var(--size-6);column-gap:var(--size-6);max-width:960px;}}.wysiwyg .wysiwyg__inner-wrap > ul > li > ul > li::before{background-color:transparent;border:1px solid var(--color-black);}.wysiwyg .wysiwyg__inner-wrap > ul > li > ul > li > ul > li::before{border-radius:initial;}.wysiwyg .wysiwyg__inner-wrap > ol > li > ol > li::before{content:counter(li,lower-alpha) ".";counter-increment:li;}a.has-border img{border:1px solid var(--color-black);}
.accordion{width:100%;overflow:hidden;}.accordion:first-of-type .accordion__heading{border-top:0;}.accordion.accordion--is-active .accordion__icon:before{transform:rotate(90deg);}.accordion.accordion--is-active .accordion__icon:after{transform:rotate(180deg);}.accordion.accordion--is-active .accordion__heading{background:none;}.accordion.accordion--is-active .accordion__content{opacity:1;}.accordion .accordion__heading{position:relative;border-radius:0;background:var(--color-gray-100);border-top:1px solid var(--color-gray-300);transition:background 400ms cubic-bezier(0.645,0.045,0.355,1);margin-bottom:0;}.accordion .accordion__title{margin-bottom:0 !important;color:var(--color-gray-800);padding:var(--size-3) var(--size-4);border:0;background:none;cursor:pointer;width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;position:relative;font-size:1.125rem;line-height:var(--line-xs);font-weight:500;color:var(--color-navy);font-family:var(--font-sans);-webkit-hyphens:none;hyphens:none;margin:0 0 var(--size-4);text-rendering:optimizeLegibility;}.domain-stateofrobotics-us .accordion .accordion__title{font-family:var(--font-robo);}@media print{.accordion .accordion__title{orphans:3;page-break-after:avoid;widows:3;}.accordion .accordion__title::after{display:inline-block;}}.accordion .accordion__title a{font-weight:inherit;}.accordion .accordion__title:hover{cursor:pointer;}.accordion .accordion__icon{width:16px;height:16px;position:relative;}.accordion .accordion__icon:before,.accordion .accordion__icon:after{content:"";position:absolute;background-color:var(--color-navy);transition:transform 0.25s ease-out;}.accordion .accordion__icon:before{top:0;left:8px;width:4px;height:16px;margin-left:-2px;}.accordion .accordion__icon:after{top:8px;left:0;width:16px;height:4px;margin-top:-2px;}.accordion .accordion__icon:hover{cursor:pointer;}.accordion .accordion__content{height:0;overflow:hidden;will-change:height;transition:height 400ms cubic-bezier(0.645,0.045,0.355,1),opacity 400ms cubic-bezier(0.645,0.045,0.355,1);opacity:0;}.accordion .accordion__content .wysiwyg{margin-bottom:0;}.accordion .accordion__content p:last-of-type{margin-bottom:0;}.accordion .accordion__content-inner{padding:0 var(--size-4) var(--size-4);}
.figure{display:table;margin-bottom:var(--size-6);margin-top:0;display:table;}.figure > .figure__media .figure{margin-bottom:var(--size-2);}@media (min-width:576px){.figure.u-align-center{clear:both;margin-left:auto;margin-right:auto;margin-top:var(--size-4);text-align:center;}}@media (min-width:576px){.figure.u-align-left{float:left;margin-right:var(--size-8);max-width:calc(50% - var(--size-4));}}@media (min-width:576px){.figure.u-align-right{float:right;margin-left:var(--size-8);max-width:calc(50% - var(--size-4));}}.figure.has-border img,.figure.figure--with-border img{border:1px solid var(--color-black);}.figure__caption{display:table-caption;caption-side:bottom;line-height:var(--line-xs);margin-top:0.25rem;font-style:italic;font-size:var(--scale-00);}.figure--center{clear:both;margin-left:auto;margin-right:auto;margin-top:var(--size-4);text-align:center;}@media (min-width:576px){.figure--left{float:left;margin-right:var(--size-4);max-width:calc(50% - var(--size-4));}}@media (min-width:576px){.figure--right{float:right;margin-left:var(--size-4);max-width:calc(50% - var(--size-4));}}.figure--video{display:block;width:100%;}.figure--video .figure__caption{display:block;}
.hero{position:relative;display:flex;justify-content:flex-start;flex-direction:column;flex-shrink:0;width:100%;transition-property:transform;}@media (min-width:992px){.hero{justify-content:center;flex-shrink:0;flex-direction:row;}}.hero .hero__media{background-color:var(--color-dark);}.hero.with-gradient .hero__media::after{background:rgba(0,0,0,0.5);content:"";width:100%;height:100%;position:absolute;top:0;right:0;left:0;bottom:0;display:block;z-index:1;pointer-events:none;}.hero.with-separation{margin-bottom:var(--size-8);}@media (min-width:992px){.hero.with-separation{margin-bottom:var(--size-10);}}.domain-stateofrobotics-us .hero:before{content:"";position:absolute;background:linear-gradient(180deg,rgba(0,0,0,0) 30.76%,var(--color-dark) 99.96%),lightgray 50%/cover no-repeat;z-index:1;top:0;left:0;right:0;bottom:0;opacity:0.5;mix-blend-mode:multiply;}.hero .hero__media--is-video{width:100%;height:100%;top:0;left:0;overflow:hidden;}@media (min-width:992px){.hero .hero__media--is-video{position:absolute;}}.hero .hero__media--is-video .hero__video{display:none;}.hero .hero__image{background-color:var(--color-dark);z-index:0;}.hero .hero__image .figure{display:block;margin:0;height:100%;}.hero .hero__image .figure__media{height:230px;}.domain-stateofrobotics-us .hero .hero__image .figure__media{height:100%;}.hero .hero__image .figure__caption{display:none;}.hero .hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;top:0;right:0;bottom:0;left:0;z-index:0;}@media (min-width:768px){.hero .hero__image img{position:absolute;}}.hero .hero__image--is-mobile{display:block;}.hero .hero__video{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;transform:translateZ(0);z-index:0;}.hero .hero__video::before{padding-top:56.25%;display:block;content:"";}.hero .hero__video iframe,.hero .hero__video object,.hero .hero__video embed{position:absolute;top:0;left:0;width:100%;height:100%;}.hero .hero__content{top:251px;z-index:2;max-width:73.125rem;display:flex;justify-content:center;text-align:center;padding-top:30px;padding-bottom:25px;background-color:white;padding-left:0;padding-right:0;}@media (min-width:768px){.hero .hero__content{position:relative;top:0;background-color:transparent;text-align:left;padding-top:60px;}}@media (min-width:992px){.hero .hero__content{width:100%;}}@media (min-width:1400px){.hero .hero__content{width:100%;justify-content:flex-start;}}@media (max-width:73.125rem){.hero .hero__content{padding-left:var(--size-4);padding-right:var(--size-4);}}.hero.hero--has-video .hero__content{width:100%;justify-content:flex-start;align-items:flex-start;}@media (min-width:992px){.hero.hero--has-video .hero__content{padding-top:200px;}}.hero .hero__content-inner{max-width:880px;width:100%;padding:0 35px;}@media (min-width:768px){.hero .hero__content-inner{padding:0 35px;}}.hero .hero__content-header{margin-bottom:var(--size-4);color:var(--color-navy);}@media (max-width:768px){.hero .hero__content-header{font-size:var(--scale-4);}}@media (min-width:768px){.hero .hero__content-header{color:var(--color-white);}}.hero .hero__content-caption{margin-bottom:var(--size-6);color:var(--color-navy);font-size:1.25rem;line-height:var(--line-xs);font-weight:500;color:var(--color-navy);font-family:var(--font-sans);-webkit-hyphens:none;hyphens:none;margin:0 0 var(--size-4);text-rendering:optimizeLegibility;}.domain-stateofrobotics-us .hero .hero__content-caption{font-family:var(--font-robo);}@media print{.hero .hero__content-caption{orphans:3;page-break-after:avoid;widows:3;}.hero .hero__content-caption::after{display:inline-block;}}.hero .hero__content-caption a{font-weight:inherit;}@media (min-width:768px){.hero .hero__content-caption{color:var(--color-white);}}.hero .button{display:inline-flex;justify-content:center;width:auto;margin-right:16px;margin-bottom:10px;}.hero .button:last-child{margin:0;}@media (min-width:992px){.hero{height:600px;}.hero.hero--has-video{max-height:none;height:auto;aspect-ratio:16/9;margin:0 auto;}.hero .hero__content{padding-top:50px;}.hero .hero__image--is-mobile{display:none;}.hero .hero__media--is-video .hero__video{display:block;}}.hero.hero-video-banner .hero__content{display:flex;justify-content:center;align-items:flex-end;text-align:center;padding-block-end:40px;}@media (min-width:768px){.hero.hero-video-banner .hero__content{padding-block-end:80px;}}.domain-stateofrobotics-us .hero.hero-video-banner .hero__content{text-align:left;background:var(--color-black);}@media (min-width:768px){.domain-stateofrobotics-us .hero.hero-video-banner .hero__content{background:none;}}.hero.hero-video-banner .hero__content-inner{max-width:100%;padding:0;}.hero.hero-video-banner .hero__content-header{font-size:var(--scale-5);color:var(--color-blue);font-family:var(--font-wc);font-weight:var(--font-regular);margin-block-end:var(--size-4);line-height:1;}@media (min-width:768px){.hero.hero-video-banner .hero__content-header{font-size:var(--scale-6);color:var(--color-white);}}@media (min-width:992px){.hero.hero-video-banner .hero__content-header{font-size:var(--scale-8);}}.domain-stateofrobotics-us .hero.hero-video-banner .hero__content-header{font-family:var(--font-robo);text-transform:uppercase;font-size:var(--scale-7);color:var(--color-white);}@media (min-width:768px){.domain-stateofrobotics-us .hero.hero-video-banner .hero__content-header{font-size:var(--scale-80);margin-block-end:var(--size-2);}}@media (min-width:992px){.domain-stateofrobotics-us .hero.hero-video-banner .hero__content-header{max-width:50%;}}.hero.hero-video-banner .hero__content-caption{font-size:var(--scale-2);color:var(--color-blue);font-family:var(--font-wc);font-weight:var(--font-regular);margin-block-end:24px;}@media (min-width:768px){.hero.hero-video-banner .hero__content-caption{font-size:var(--scale-3);color:var(--color-white);}}@media (min-width:992px){.hero.hero-video-banner .hero__content-caption{font-size:var(--scale-5);}}.domain-stateofrobotics-us .hero.hero-video-banner .hero__content-text p{font-family:var(--font-robo);font-size:var(--scale-1);color:var(--color-white);font-weight:var(--font-regular);letter-spacing:0.5px;font-size:var(--scale-3-plus);}@media (min-width:768px){.domain-stateofrobotics-us .hero.hero-video-banner .hero__content-text p{max-width:45rem;margin-inline-start:9.375rem;font-size:var(--scale-1);}}.hero.hero-video-banner .field--name-field-video-button a{background:var(--color-coral);color:var(--color-white);text-transform:uppercase;font-size:var(--scale-0);font-weight:bold;padding:16px 24px;line-height:1;letter-spacing:2px;border:3px solid var(--color-coral);text-decoration:none;display:inline-block;}@media (min-width:768px){.hero.hero-video-banner .field--name-field-video-button a{background:transparent;font-size:var(--scale-2);}}.hero.hero-video-banner .field--name-field-video-button a:hover{background:var(--color-coral);}
.layout{margin-bottom:var(--size-8);}.layout .layout__header{margin-bottom:var(--size-6);}.layout .layout__heading{font-size:1.25rem;line-height:var(--line-xs);font-weight:500;color:var(--color-navy);font-family:var(--font-sans);-webkit-hyphens:none;hyphens:none;margin:0 0 var(--size-4);text-rendering:optimizeLegibility;}.domain-stateofrobotics-us .layout .layout__heading{font-family:var(--font-robo);}@media print{.layout .layout__heading{orphans:3;page-break-after:avoid;widows:3;}.layout .layout__heading::after{display:inline-block;}}.layout .layout__heading a{font-weight:inherit;}@media (min-width:992px){.layout{margin-bottom:var(--size-10);}}
.link-list{margin-bottom:var(--size-8);}.link-list .link-list__header{margin-bottom:var(--size-2);}.link-list .link-list__heading{margin-bottom:var(--size-2);font-size:1.5rem;line-height:var(--line-xs);font-weight:500;color:var(--color-navy);font-family:var(--font-sans);-webkit-hyphens:none;hyphens:none;margin:0 0 var(--size-4);text-rendering:optimizeLegibility;}.domain-stateofrobotics-us .link-list .link-list__heading{font-family:var(--font-robo);}@media print{.link-list .link-list__heading{orphans:3;page-break-after:avoid;widows:3;}.link-list .link-list__heading::after{display:inline-block;}}.link-list .link-list__heading a{font-weight:inherit;}@media (min-width:992px){.link-list{margin-bottom:var(--size-10);}}
.link-list-group__items{border-top:1px solid var(--color-gray-300);color:var(--color-blue);display:flex;flex-wrap:wrap;}.link-list-group__items a{display:inline-block;text-decoration:inherit;flex:calc(100% - 40px);padding:var(--size-2) var(--size-3);}.link-list-group__items a:last-child{padding-top:0;}@media (min-width:576px){.link-list-group__items a{flex:calc(50% - 40px);}.link-list-group__items a:last-child{padding-top:var(--size-2);}}.link-list-group__items .item-active a{color:var(--color-light-blue);}
.menu{list-style-type:none;margin:0;padding:0;}.menu li{padding-left:0;}.menu li::before{display:none;}@media print{.menu{display:none;}}.menu__item{margin-bottom:0;}.menu__link{align-items:center;color:var(--color-navy);display:flex;font-size:var(--scale-0);line-height:var(--scale-2);padding:var(--size-2) var(--size-4);position:relative;text-decoration:none;width:100%;}.menu__link:hover{text-decoration:none;}.is-active-trail > .menu__link{background-color:var(--color-white);}.menu__item__level--1 > .menu__link{padding-left:calc(var(--size-4) * 2);}.menu__item__level--2 > .menu__link{padding-left:calc(var(--size-4) * 3);}.menu__link.is-active{color:var(--color-light-blue);}.menu__link.is-active::before{bottom:0;content:"";left:0;top:0;}.link__text{flex:1;}.link__icon{align-items:center;display:flex;flex:0 0 16px;height:9px;justify-content:center;width:16px;}.link__icon svg{display:flex;fill:var(--color-navy);transition:transform 0.25s;will-change:transform;transform:rotate(270deg);}.menu__item.expanded .link__icon svg{transform:rotate(450deg);}.menu__subnav{display:none;list-style:none;margin:0;padding:0;position:relative;}.expanded > .menu__subnav{display:block;}.menu__item__level--1.is-active-trail > .menu__subnav{display:block;}
.nav-toggle{align-self:center;display:block;margin-left:auto;}@media (min-width:992px){.nav-toggle{display:none;}}.nav-toggle button{-webkit-appearance:none;align-items:center;align-self:center;background:none;border:none;display:flex;height:28px;justify-content:center;padding:0;width:28px;margin-right:12px;}.nav-toggle button svg{transition:0.25s opacity;}.nav-toggle button svg path{fill:var(--color-navy);}
.c-transparent-header.l-header{background:linear-gradient(0deg,rgba(0,0,0,0) 10%,rgb(0,0,0) 100%);box-shadow:none;padding:1.25rem 1.25rem;position:absolute;width:100%;z-index:9;}@media (min-width:992px){.c-transparent-header.l-header{padding:2.5rem 5rem;}}.c-transparent-header.l-header .l-block__content{display:flex;align-items:center;}.c-transparent-header.l-header.l-header .l-header__primary{background:transparent;}.domain-stateofrobotics-us .c-transparent-header.l-header.l-header .l-header__primary{max-width:73.125rem;margin:0 auto;}.c-transparent-header.l-header .l-header__primary .l-header__logo img{width:7.5rem;height:auto;}@media (min-width:992px){.c-transparent-header.l-header .l-header__primary .l-header__logo img{width:8.75rem;height:auto;}}@media (min-width:1200px){.c-transparent-header.l-header .l-header__primary .l-header__logo img{width:10rem;height:auto;}}@media (min-width:1400px){.c-transparent-header.l-header .l-header__primary .l-header__logo img{width:auto;height:4.375rem;}}.c-transparent-header ul.menu{display:flex;flex-direction:column;margin-left:auto;margin-bottom:var(--size-4);justify-content:flex-end;flex-wrap:wrap;}@media (min-width:992px){.c-transparent-header ul.menu{flex-direction:row;margin-bottom:0;}}.c-transparent-header ul.menu li:not(.menu-item){margin-bottom:0;}.c-transparent-header ul.menu a.menu__link{color:var(--color-white);font-family:var(--font-wc);font-size:var(--size-3);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:2px;padding:var(--size-2) var(--size-1);}@media (min-width:992px){.c-transparent-header ul.menu a.menu__link{padding:var(--size-2) var(--size-2);}}@media (min-width:1200px){.c-transparent-header ul.menu a.menu__link{font-size:var(--size-3);padding:var(--size-2) var(--size-3);}}@media (min-width:1400px){.c-transparent-header ul.menu a.menu__link{font-size:var(--size-4);padding:var(--size-2) var(--size-4);}}.c-transparent-header ul.menu a.menu__link:hover{text-decoration:underline;}.domain-stateofrobotics-us .c-transparent-header ul.menu a.menu__link{font-family:var(--font-robo);font-size:var(--scale-0);font-weight:var(--font-regular);font-size:var(--size-80);}.domain-stateofrobotics-us .c-transparent-header ul.menu a.menu__link.is-active-trail{background-color:transparent;text-decoration:underline;}.transparent_header__social-links-list{align-items:center;display:flex;list-style-type:none;margin-bottom:0;padding:0 0 0 var(--size-1);}@media (min-width:1200px){.transparent_header__social-links-list{padding:0 0 0 var(--size-3);}}@media (min-width:1400px){.transparent_header__social-links-list{padding:0 0 0 var(--size-6);}}.transparent_header__social-links-list li:not(.menu-item){margin-right:1rem;margin-bottom:0;}@media (min-width:992px){.transparent_header__social-links-list li:not(.menu-item){margin-right:0.75rem;}}@media (min-width:1200px){.transparent_header__social-links-list li:not(.menu-item){margin-right:1rem;}}.transparent_header__social-links-list li:not(.menu-item):last-of-type{margin-right:0;}.transparent_header__social-links-list svg{width:1.75rem;height:auto;}.transparent_header__social-links-list a svg{fill:var(--color-white);transition:fill 200ms cubic-bezier(0.4,0,0.2,1);width:1.5rem;}@media (min-width:992px){.transparent_header__social-links-list a svg{width:1.375rem;}}@media (min-width:1200px){.transparent_header__social-links-list a svg{width:1.5rem;}}@media (min-width:1400px){.transparent_header__social-links-list a svg{width:1.75rem;}}.transparent_header__social-links-list a:hover svg{fill:var(--color-light-blue);}.c-transparent-header .nav-toggle svg g{fill:var(--color-white);}@media (max-width:992px){.c-transparent-header .l-header__navigation.expanded{background:var(--color-navy);margin-top:var(--size-4);padding:var(--size-4);}}
.utility-nav__menu{background:var(--color-navy);float:left;list-style:none;margin:0;padding:0;position:relative;width:100%;}.utility-nav__menu-item{display:block;line-height:var(--line-none);list-style:none;margin:0;position:relative;}@media (min-width:992px){.utility-nav__menu-item{display:inline-block;}.utility-nav__menu-item::after{content:" | ";}.utility-nav__menu-item:last-child::after{content:" ";}}.utility-nav__menu-link{color:var(--color-white);display:inline-block;font-size:var(--scale-00);line-height:var(--line-none);padding:var(--size-2) var(--size-4);text-decoration:none;}.utility-nav__menu-link:hover,.utility-nav__menu-link:visited,.utility-nav__menu-link:focus{color:var(--color-white);text-decoration:underline;}
