﻿@font-face{font-family:'Atlas Typewriter Web';font-stretch:normal;font-style:normal;font-weight:400;src:url("../fonts/AtlasTypewriter-Regular-Web.eot");src:url("../fonts/AtlasTypewriter-Regular-Web.eot?#iefix") format("embedded-opentype"),url("../fonts/AtlasTypewriter-Regular-Web.woff2") format("woff2"),url("../fonts/AtlasTypewriter-Regular-Web.woff") format("woff")}@font-face{font-family:'Atlas Typewriter Web';font-stretch:normal;font-style:normal;font-weight:700;src:url("../fonts/AtlasTypewriter-Bold-Web.eot");src:url("../fonts/AtlasTypewriter-Bold-Web.eot?#iefix") format("embedded-opentype"),url("../fonts/AtlasTypewriter-Bold-Web.woff2") format("woff2"),url("../fonts/AtlasTypewriter-Bold-Web.woff") format("woff")}@font-face{font-family:'Atlas Typewriter Web';font-stretch:normal;font-style:italic;font-weight:400;src:url("../fonts/AtlasTypewriter-RegularItalic-Web.eot");src:url("../fonts/AtlasTypewriter-RegularItalic-Web.eot?#iefix") format("embedded-opentype"),url("../fonts/AtlasTypewriter-RegularItalic-Web.woff2") format("woff2"),url("../fonts/AtlasTypewriter-RegularItalic-Web.woff") format("woff")}@font-face{font-family:'Lelo Web';font-stretch:normal;font-style:normal;font-weight:700;src:url("../fonts/Lelo-Bold.eot");src:url("../fonts/Lelo-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Lelo-Bold.woff") format("woff")}@font-face{font-family:'icomoon';font-style:normal;font-weight:normal;src:url("../fonts/icomoon.eot?d1q5tc");src:url("../fonts/icomoon.eot?d1q5tc#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?d1q5tc") format("truetype"),url("../fonts/icomoon.woff?d1q5tc") format("woff"),url("../fonts/icomoon.svg?d1q5tc#icomoon") format("svg")}.blocker{background-color:rgba(0,0,0,0.75);bottom:0;box-sizing:border-box;height:100%;left:0;overflow:auto;padding:20px;position:fixed;right:0;text-align:center;top:0;width:100%;z-index:1}.blocker .modal{display:inline-block}.blocker:before{content:'';display:inline-block;height:100%;margin-right:-.05em;vertical-align:middle}.blocker.behind{background-color:transparent}.modal{box-sizing:border-box;display:none;max-width:900px;text-align:left;vertical-align:middle;z-index:2}.modal-spinner{background:url("data:image/gif;base64, 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") #111 no-repeat center center;border-radius:8px;display:none;height:64px;left:50%;margin-right:-32px;margin-top:-32px;position:fixed;top:50%;width:64px}.close-modal{color:#fff;padding:1rem;position:absolute;right:0;top:0}*{box-sizing:border-box}html{background:#f0f0f0;font-family:"Atlas Typewriter Web",Courier,monospaced;font-size:16px;line-height:1.45;margin:0;padding:0}body{margin:0 0 0 150px;overflow-x:hidden;padding:0}@media screen and (max-width: 1024px){body{margin:0}}header,main,footer,section,article{clear:both;display:block}header::before,header::after,main::before,main::after,footer::before,footer::after,section::before,section::after,article::before,article::after{clear:both;content:'';display:table}p{margin:0}a{cursor:pointer;transition:color .25s ease-in-out;color:inherit}a:hover{color:#04b2ee}h1,h2,h3,h4,h5,h6{margin:0}h1{font-family:"Lelo Web",Helvetica,Arial,sans-serif;font-size:4.5rem;font-weight:bold;line-height:1.1}@media screen and (max-width: 640px){h1{font-size:2.25rem}}h2{font-family:"Lelo Web",Helvetica,Arial,sans-serif;font-size:1.5rem;line-height:1.55;margin-bottom:2rem}h3{font-size:16px}h4{color:#959ca3;margin:.25rem 0}ul{list-style:none;margin:0;padding:0}img,svg,object{border:0;max-width:100%}figure{margin:0;padding:0}article{font-size:16px}*:focus{outline:auto currentColor}hr{border:none;border-top:1px solid #959ca3}.main-content{background:#f0f0f0;overflow:hidden;padding:2rem 20% 2rem 4rem}.main-content.menu-open{position:fixed}@media screen and (max-width: 1024px){.main-content{padding:1rem}}.photo-sidebar{background-repeat:no-repeat;background-size:cover;bottom:0;left:0;overflow:hidden;position:fixed;top:0;width:150px;z-index:-1}.photo-sidebar .mask{background-color:#04b2ee;height:100%;mix-blend-mode:overlay;opacity:.8;width:100%}@media screen and (max-width: 1024px){.photo-sidebar{display:none}}.header{height:100%;position:absolute;right:0;text-align:right;top:0}@media screen and (max-width: 1024px){.header{background:#fff;display:none;height:auto;margin-top:65px;text-align:left;width:60%;z-index:1}.header.menu-open{display:block}.header.newsletter-modal-open{position:fixed}}@media screen and (max-width: 640px){.header{width:85%}}.mobile-container-fixed.menu-open{position:fixed}.footer.menu-open{bottom:0;position:absolute}.header-logo{display:block;margin-bottom:2rem;text-decoration:none}.header-logo--image{display:inline-block;width:20vw}.header-logo--image.homepage{width:32vw}@media screen and (max-width: 1024px){.header-logo--image.homepage{width:50vw}}@media screen and (max-width: 640px){.header-logo--image.homepage{width:70vw}}@media screen and (max-width: 1024px){.header-logo--image{width:30vw}}@media screen and (max-width: 640px){.header-logo--image{width:40vw}}.header-logo--byline{display:none;font-size:1vw}.header-logo--byline.homepage{display:block;font-size:1.35vw;margin:.25rem 0 2rem}@media screen and (max-width: 1024px){.header-logo--byline.homepage{font-size:2.1vw}}@media screen and (max-width: 640px){.header-logo--byline.homepage{font-size:3vw}}.footer{background:#241f21;bottom:0;color:#959ca3;font-size:.875rem;margin:0 0 0 -150px;overflow:hidden}.footer a{cursor:pointer;transition:color .25s ease-in-out;color:#dce3eb;display:block}.footer a:hover{color:#04b2ee}.footer .block-one,.footer .block-two,.footer .block-three{float:left;height:100%;margin:0;padding:2rem;width:33%}@media screen and (max-width: 1024px){.footer .block-one,.footer .block-two,.footer .block-three{padding:1rem;width:100%}}.footer .static-links{margin-top:1rem}.footer .footer-sponsors{width:100%;float:left;display:flex;flex-wrap:wrap;padding:0 1rem;justify-content:space-between}@media screen and (max-width: 1250px){.footer .footer-sponsors{justify-content:left}}.footer .footer-sponsors a:after{display:none}.footer .footer-sponsors--header{color:#f0f0f0;width:100%;float:left;margin:1rem 0 1rem 2rem}@media screen and (max-width: 1024px){.footer .footer-sponsors--header{margin-left:1rem}}.footer .footer-sponsors--logo{width:132px}.footer .bar{float:left;height:20px;width:16.66%}.footer .bar:nth-child(7n+1){background:#fff}.footer .bar:nth-child(7n+2){background:#f86227}.footer .bar:nth-child(7n+3){background:#04b2ee}.footer .bar:nth-child(7n+4){background:#f0ed3d}.footer .bar:nth-child(7n+5){background:#0cc675}.footer .bar:nth-child(7n+6){background:#dce3eb}.footer .bar:nth-child(7n+7){background:#241f21}.footer .bar.first{clear:left}@media screen and (max-width: 640px){.footer .bar{display:none}}@media screen and (max-width: 1024px){.footer{margin:0}}.callout{background:#fff;margin:2rem 0;padding:.7rem 1.1rem;font-size:1.5rem;font-weight:normal;line-height:1.55;width:85%}@media screen and (max-width: 640px){.callout{font-size:1.2rem;width:100%}}.section-header{margin:1rem 0}.section-header--title{margin:0 0 .5rem}.mobile-menu-mask{background:#241f21;display:none;height:100%;opacity:.4;position:fixed;top:0;width:100%}.mobile-menu-mask.menu-open{display:block}.goog-te-gadget div{display:block !important}.goog-te-gadget span{margin-right:.75rem}@media screen and (max-width: 1024px){.goog-te-gadget{margin-left:1rem}}.goog-te-combo{background-image:url("../images/dropdown-arrow.svg");background-position:95% 50%;background-repeat:no-repeat;color:#241f21;font-family:"Atlas Typewriter Web",Courier,monospaced !important;height:40px;margin-right:.75rem !important;margin:0}.navigation-element{display:inline-block}.navigation-primary{line-height:1;margin:0 0 2rem}.navigation-primary a{text-decoration:none}.navigation-primary--element-container{position:relative}.navigation-callouts{color:#959ca3;margin:2rem 0 0}.navigation-callouts a{text-decoration:none}@media screen and (max-width: 1024px){.navigation-callouts{font-size:1.25rem;margin:1rem 0 0;padding:0 0 .5rem 1rem}.navigation-callouts a{margin:.5rem 0}}.navigation-callouts .navigation-element{background:#fff;display:inline-block;padding:.3rem 2rem .1rem .5rem;transition:padding 150ms ease-in-out}.navigation-callouts .navigation-element:hover{padding-right:2.5rem}@media screen and (max-width: 1024px){.navigation-callouts .navigation-element{padding:0}}.navigation-social{color:#959ca3;padding:1rem}@media screen and (max-width: 1024px){.navigation-social{padding:0 0 1rem 1rem}}.navigation-secondary--element-container,.navigation-callouts--element-container{margin:0 0 .5rem}.navigation-social--element-container{display:inline-block}.social-icon{background-position:0;background-repeat:no-repeat;background-size:20px 20px;display:inline-block;height:20px;margin-left:5px;width:20px;cursor:pointer;transition:color .25s ease-in-out}.social-icon:hover{color:#04b2ee}.social-icon::after{content:'' !important}.social-icon:hover{cursor:ne-resize}@media screen and (max-width: 1024px){.social-icon{background-size:40px 40px;height:40px;width:45px}}.navigation-social--twitter{background-image:url("../images/twitter.svg")}.navigation-social--facebook{background-image:url("../images/facebook.svg")}.navigation-social--instagram{background-image:url("../images/instagram.svg")}.navigation-social--vimeo{background-image:url("../images/vimeo.svg")}.navigation-social--youtube{background-image:url("../images/youtube.svg")}.level-1{font-weight:bold;margin:0 12px 0 0;padding:1rem;position:relative}@media screen and (max-width: 1024px){.level-1{font-size:1.5rem;padding:1rem}.level-1 a{margin:.5rem 0}}.level-1 .navigation-primary--element-children{display:none}@media screen and (max-width: 1024px){.level-1 .navigation-primary--element-children{display:block}}.level-1.active .navigation-primary--element-children{display:block}.level-1.active .navigation-element:hover{margin-right:0}.level-1.active .navigation-element:hover::after{width:12px}.level-1:nth-child(1){padding:0}.level-1:nth-child(1){color:#fff}.level-1:nth-child(1)>a:after{background-color:#fff;bottom:0;content:' ';position:absolute;right:-12px;top:0;width:12px;transition:width 100ms ease-in-out}.level-1:nth-child(1) a{color:#fff;transition:all 100ms ease-in-out}.level-1:nth-child(1) a.search-icon.open:hover{margin-right:0}.level-1:nth-child(1) a:hover{margin-right:8px}.level-1:nth-child(1) a:hover::after{width:20px}@media screen and (max-width: 1024px){.level-1:nth-child(1) a{color:#241f21}}@media screen and (max-width: 1024px){.level-1:nth-child(1){background:#fff}}.level-1:nth-child(2){color:#a81000}.level-1:nth-child(2)>a:after{background-color:#f86227;bottom:0;content:' ';position:absolute;right:-12px;top:0;width:12px;transition:width 100ms ease-in-out}.level-1:nth-child(2) a{color:#a81000;transition:all 100ms ease-in-out}.level-1:nth-child(2) a.search-icon.open:hover{margin-right:0}.level-1:nth-child(2) a:hover{margin-right:8px}.level-1:nth-child(2) a:hover::after{width:20px}@media screen and (max-width: 1024px){.level-1:nth-child(2) a{color:#241f21}}@media screen and (max-width: 1024px){.level-1:nth-child(2){background:#f86227}}.level-1:nth-child(3){color:#006fa5}.level-1:nth-child(3)>a:after{background-color:#04b2ee;bottom:0;content:' ';position:absolute;right:-12px;top:0;width:12px;transition:width 100ms ease-in-out}.level-1:nth-child(3) a{color:#006fa5;transition:all 100ms ease-in-out}.level-1:nth-child(3) a.search-icon.open:hover{margin-right:0}.level-1:nth-child(3) a:hover{margin-right:8px}.level-1:nth-child(3) a:hover::after{width:20px}@media screen and (max-width: 1024px){.level-1:nth-child(3) a{color:#241f21}}@media screen and (max-width: 1024px){.level-1:nth-child(3){background:#04b2ee}}.level-1:nth-child(4){color:#a7a700}.level-1:nth-child(4)>a:after{background-color:#f0ed3d;bottom:0;content:' ';position:absolute;right:-12px;top:0;width:12px;transition:width 100ms ease-in-out}.level-1:nth-child(4) a{color:#a7a700;transition:all 100ms ease-in-out}.level-1:nth-child(4) a.search-icon.open:hover{margin-right:0}.level-1:nth-child(4) a:hover{margin-right:8px}.level-1:nth-child(4) a:hover::after{width:20px}@media screen and (max-width: 1024px){.level-1:nth-child(4) a{color:#241f21}}@media screen and (max-width: 1024px){.level-1:nth-child(4){background:#f0ed3d}}.level-1:nth-child(5){color:#007d33}.level-1:nth-child(5)>a:after{background-color:#0cc675;bottom:0;content:' ';position:absolute;right:-12px;top:0;width:12px;transition:width 100ms ease-in-out}.level-1:nth-child(5) a{color:#007d33;transition:all 100ms ease-in-out}.level-1:nth-child(5) a.search-icon.open:hover{margin-right:0}.level-1:nth-child(5) a:hover{margin-right:8px}.level-1:nth-child(5) a:hover::after{width:20px}@media screen and (max-width: 1024px){.level-1:nth-child(5) a{color:#241f21}}@media screen and (max-width: 1024px){.level-1:nth-child(5){background:#0cc675}}.level-1:nth-child(6){color:#959ca3}.level-1:nth-child(6)>a:after{background-color:#dce3eb;bottom:0;content:' ';position:absolute;right:-12px;top:0;width:12px;transition:width 100ms ease-in-out}.level-1:nth-child(6) a{color:#959ca3;transition:all 100ms ease-in-out}.level-1:nth-child(6) a.search-icon.open:hover{margin-right:0}.level-1:nth-child(6) a:hover{margin-right:8px}.level-1:nth-child(6) a:hover::after{width:20px}@media screen and (max-width: 1024px){.level-1:nth-child(6) a{color:#241f21}}@media screen and (max-width: 1024px){.level-1:nth-child(6){background:#dce3eb}}.level-1:nth-child(7){color:#241f21}.level-1:nth-child(7)>a:after{background-color:#241f21;bottom:0;content:' ';position:absolute;right:-12px;top:0;width:12px;transition:width 100ms ease-in-out}.level-1:nth-child(7) a{color:#241f21;transition:all 100ms ease-in-out}.level-1:nth-child(7) a.search-icon.open:hover{margin-right:0}.level-1:nth-child(7) a:hover{margin-right:8px}.level-1:nth-child(7) a:hover::after{width:20px}@media screen and (max-width: 1024px){.level-1:nth-child(7) a{color:#fff}}@media screen and (max-width: 1024px){.level-1:nth-child(7){background:#241f21}}.level-2{font-size:.875rem;font-weight:normal;margin:.5rem 0}.level-2 .navigation-element:hover{text-decoration:underline}@media screen and (max-width: 1024px){.level-2 a{font-size:1.25rem;margin:.5rem 0}}.level-2.active a{text-decoration:underline}.level-2.active::before{background:currentColor;border-radius:100%;content:'';display:inline-block;height:6px;margin-bottom:1px;width:6px}@media screen and (max-width: 1024px){.level-2{margin:1rem 0}}.search-icon{background-position:0;background-repeat:no-repeat;background-size:20px 20px;display:inline-block;height:20px;margin-left:5px;width:20px;background-image:url("../images/search.svg");margin:0 0 -5px 0;transition:margin .8s}@media screen and (max-width: 1024px){.search-icon{margin:1rem 0 0 1rem !important;background-size:30px 30px;height:40px;width:30px;background-position:0 8px}}.search-field{border:0;font-family:"Atlas Typewriter Web",Courier,monospaced;font-size:.875rem;height:3rem;padding:1em}@media screen and (max-width: 1024px){.search-field{font-size:1.25rem;height:4rem;padding:.5em;width:100%}}.search-form-navigation-container{display:inline-block;margin-right:-195px;position:relative;transition:margin 1s;width:200px}.search-form-navigation-container.open{margin-right:0}@media screen and (max-width: 1024px){.search-form-navigation-container{bottom:8px}}.mobile-menu-button{display:none;height:65px;position:absolute;right:0;top:0;width:20%;z-index:1}.mobile-menu-button.menu-open{background:#241f21}@media screen and (max-width: 1024px){.mobile-menu-button.menu-open{width:60%}}@media screen and (max-width: 640px){.mobile-menu-button.menu-open{width:85%}}@media screen and (max-width: 1024px){.mobile-menu-button{display:block}}.burger{display:inline-block;float:right;padding:1rem}.burger .piece{transform-origin:center center;background-color:#241f21;height:7px;margin-bottom:6px;width:36px}.burger .piece.bun{transition:transform 100ms ease-in-out}.burger .piece.patty{transition:opacity 100ms linear}.burger .piece.bottom{margin-bottom:0}.burger.menu-open .piece{background:#fff}.burger.menu-open .bottom{transform:translate(0, -15px) rotate(-45deg)}.burger.menu-open .top{transform:translate(0, 11px) rotate(45deg)}.burger.menu-open .patty{opacity:0}.text{font-size:16px;line-height:1.45}.text ul,.text ol{padding-left:1rem}.text ul li,.text ol li{margin:0 0 1rem 1rem}.text ol{margin:1rem 0 2rem}.text ol ol li{list-style:disc}.text ul{margin:2rem 0}.text ul li{list-style:disc;margin-left:1rem}.text h2{margin-bottom:.75rem}.text p+h2{margin-top:2.5rem}.text h3{margin-bottom:.5rem}.text p+p{margin:1rem 0}.form--field-group{display:inline-block;overflow:hidden;position:relative}.form--input-label{display:block;font-size:.875rem;margin-bottom:.5rem}.form--input{background-color:#fff;border:2px solid #959ca3;display:block;font:inherit;height:60px;line-height:1.5;margin:.5rem 0;padding:.4em .8em;position:relative;width:100%}.input-group{display:inline-block;position:relative}.form--radio-option{display:block;margin:1rem 0}.form--radio-option input,.form--radio-option label{display:inline-block}.form--submit-button{background:#f86227;border:0}.form--checkbox{width:20px;height:23px;transform:translateY(4px)}.form--checkbox:checked{background-color:black}.form--checkbox:focus{outline:none}button{-webkit-appearance:none;-webkit-border-radius:0}select{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:2px solid #959ca3;border-radius:0;display:inline-block;font-family:"Atlas Typewriter Web",Courier,monospaced;height:60px;padding:.4em .6em;position:relative}input{border:2px solid #959ca3;display:inline-block;height:60px;margin:0 .3em;padding:.4em .8em;position:relative;-webkit-appearance:none;-webkit-border-radius:0}input[type='number']{font-family:"Lelo Web",Helvetica,Arial,sans-serif;font-size:2rem}.caret{background-image:url("../images/arrow.svg");content:'';display:block;height:13px;pointer-events:none;position:absolute;right:15px;top:50px;transform:rotateZ(90deg);width:8px}.application-form{max-width:700px}.application-form h1{margin-bottom:2rem}.application-form .row{margin-top:2rem}.application-form textarea{height:auto}.application-form .radio input,.application-form .checkbox input{height:20px;width:20px;transform:translateY(4px)}.application-form .radio input:checked,.application-form .checkbox input:checked{background-color:black}.application-form .radio input:focus,.application-form .checkbox input:focus{outline:none}.application-form input[type="file"]{display:block;border:none;padding-left:0}.application-form .form--select-wrapper{position:relative}.application-form .form--select-wrapper::after{background-image:url(../images/arrow.svg);content:'';display:block;height:13px;position:absolute;width:8px;transform:rotate(90deg);pointer-events:none;top:25px;left:135px}.application-form .help-block{background:#fff;margin-top:2rem;padding:.7rem 1.1rem}.application-form .help-block.errors{background-color:#f86227;color:#fff;font-size:.875rem;margin:1rem 0;padding:1rem}.application-form .fieldset-wrapper{background:white;margin:2rem 0;padding:.7rem 1.1rem}.applications .button-application{display:inline-block !important}.login-form{width:50%}.login-form--remember-me{margin:2rem 0}.search-message{margin:2rem 0}.search-results--form{margin:2rem 0;width:50%}.search-results--search-field{background-image:url("../images/search.svg");background-position:10px 12px;background-repeat:no-repeat;background-size:20px;padding-left:45px}@media screen and (max-width: 1024px){.search-results--search-field{background-position:15px 18px;background-size:25px;padding-left:59px}}.search-results--section-title{margin:0}.pages-results{background:#fff;margin:2rem 0;padding:.7rem 1.1rem;margin:1rem 0;width:85%}@media screen and (max-width: 640px){.pages-results{width:100%}}.result{margin:2rem 0}.result a{font-weight:bold}.equipment-library--body{background:#fff;margin:2rem 0;padding:.7rem 1.1rem;margin:1rem 0;position:relative;width:85%}@media screen and (max-width: 1024px){.equipment-library--body{width:100%}}.equipment-group{background:#fff;margin:2rem 0;padding:.7rem 1.1rem;width:85%}@media screen and (max-width: 1024px){.equipment-group{width:100%}}.equipment-group--name{margin:1rem 0}.equipment-group--description{margin:0 0 2rem}.equipment-item{margin:2rem 0;position:relative}.equipment-item--info{display:inline-block;width:70%}.equipment-item--title{font-weight:bold}.equipment-item--quantity{color:#959ca3;display:block;font-size:.875rem;margin:.5rem 0 1rem}.equipment-item--description{display:inline-block;font-size:.875rem;line-height:1.45;margin-bottom:1rem;width:100%}.equipment-item--certification{cursor:pointer;transition:color .25s ease-in-out;color:#959ca3;display:inline-block}.equipment-item--certification:hover{color:#04b2ee}.equipment-item--certification::after{text-decoration:none}.equipment-item--image{display:inline-block;padding-left:3rem;vertical-align:top;width:20%}@media screen and (max-width: 1024px){.equipment-item--image{padding-left:1rem;width:25%}}.featured-thumb--featured-image{border-radius:100%;height:25vw;overflow:hidden;width:25vw;margin-bottom:1rem}.featured-thumb--featured-image img{height:auto;max-width:100%}@media screen and (max-width: 1024px){.featured-thumb--featured-image{border-radius:100%;height:55vw;overflow:hidden;width:55vw}.featured-thumb--featured-image img{height:auto;max-width:100%}}@media screen and (max-width: 640px){.featured-thumb--featured-image{border-radius:100%;height:92vw;overflow:hidden;width:92vw}.featured-thumb--featured-image img{height:auto;max-width:100%}}.landing-page--text{background:#fff;margin:2rem 0;padding:.7rem 1.1rem;width:85%}.news-categories{margin:2rem 0 4rem}.news-categories a{text-decoration:none}.news-categories li{transition:transform 150ms ease-in-out;background:#f86227;color:#fff;display:inline-block;font-size:.875rem;margin:.25rem .05rem;padding:.5rem}.news-categories li:hover{background:#04b2ee;cursor:pointer;transform:translateY(-2px)}.news-categories li:hover .inline-image--caption{background:#04b2ee}.news--category-header{margin-bottom:0}.news-post{margin-bottom:6rem}.news-post--featured-image{border-radius:100%;height:15vw;overflow:hidden;width:15vw;display:inline-block;height:20vw;margin-right:1rem;vertical-align:top;width:20vw}.news-post--featured-image img{height:auto;max-width:100%}.news-post--preview{display:inline-block;width:65%}.news-post--title{cursor:pointer;transition:color .25s ease-in-out;margin-bottom:0;line-height:1.45}.news-post--title:hover{color:#04b2ee}.news-post--title a{text-decoration:none}.news-post--teaser{background:#fff;margin:2rem 0;padding:.7rem 1.1rem;margin:1rem 0}.news-single .person{width:80%}@media screen and (max-width: 1024px){.news-single .person{width:100%}}.news-single--body{background:#fff;margin:2rem 0;padding:.7rem 1.1rem;width:80%}@media screen and (max-width: 1024px){.news-single--body{width:100%}}.news-single--body figure{max-width:50%}.news-single--body figure+figure{margin:2rem 0 0}.news-single--body img{object-fit:cover}.news-single--body figure[style*="float: left;"]{margin:1rem 2rem 1rem 0 !important}.news-single--body figure[style*="float: right;"]{margin:1rem 0 2rem 2rem !important}.news-single--body figcaption{color:#959ca3;font-size:.75rem}.news-single--body figure+p{margin:1rem 0}.news-single--title{margin-bottom:1rem}.news-single--date{color:#959ca3;font-weight:bold}.news-single--news-categories{margin:.5rem 0}.news-single--featured-image{margin:2rem 0 4rem;position:relative;width:80%}.news-single--featured-image img{max-height:30vw}@media screen and (max-width: 640px){.news-single--featured-image img{max-height:none;width:80%}}@media screen and (max-width: 640px){.news-single--featured-image{width:100%}}.news-single--back-link{cursor:pointer;transition:color .25s ease-in-out;color:#f86227;display:block}.news-single--back-link:hover{color:#04b2ee}.news-thumb{display:inline-block;min-height:12em;padding:0 1rem 0 0;position:relative;vertical-align:top;width:32%}.news-thumb a{text-decoration:none}@media screen and (max-width: 1024px){.news-thumb{margin-bottom:2rem;width:50%}}@media screen and (max-width: 640px){.news-thumb{width:100%}}.news-thumb--link{text-decoration:none}.news-thumb--paper-overlay{font-size:16px;transition:transform 100ms ease-in-out;width:65%;position:relative !important;margin:-10% 0 2rem 30%}.news-thumb--paper-overlay:hover{transform:translateY(-5px)}.news-thumb--featured-image{border-radius:100%;height:15vw;overflow:hidden;width:15vw;margin:0}.news-thumb--featured-image img{height:auto;max-width:100%}@media screen and (max-width: 1024px){.news-thumb--featured-image{height:30vw;width:30vw}}@media screen and (max-width: 640px){.news-thumb--featured-image{height:45vw;width:45vw}}.featured-news{margin:1rem 0}.donate--body,.donate--select-level,.donate--recurring,.donate--alternate-payment{background:#fff;margin:2rem 0;padding:.7rem 1.1rem;width:85%}@media screen and (max-width: 1024px){.donate--body,.donate--select-level,.donate--recurring,.donate--alternate-payment{width:100%}}.donate--donation-level{border:1px solid #959ca3;display:block;margin-bottom:1rem;padding:1.5rem;text-decoration:none;width:100%}.donate--donation-level:hover{border-color:#f86227;color:#f86227}.donate--donation-level:hover .empty{border-color:inherit}.donate--one-time-select{margin-bottom:1rem}.donate--level-amount{display:inline-block;font-family:"Lelo Web",Helvetica,Arial,sans-serif;font-size:3rem;font-weight:bold;line-height:1.04;margin-left:-1rem;text-align:center;width:20%}@media screen and (max-width: 1250px){.donate--level-amount{width:25%}}@media screen and (max-width: 640px){.donate--level-amount{margin:0 0 1rem;text-align:left;width:100%}}.donate--level-amount.empty{border-bottom:3px solid #241f21;height:55px;margin-left:5px;margin-right:0;width:65px}@media screen and (max-width: 640px){.donate--level-amount.empty{height:0;margin-bottom:.5rem;vertical-align:bottom}}.donate--level-description{display:inline-block;font-size:.9rem;vertical-align:top;width:80%}@media screen and (max-width: 1250px){.donate--level-description{width:75%}}@media screen and (max-width: 640px){.donate--level-description{width:100%}}.donate--recurring{margin-bottom:2rem}.donate--recurring-text{display:inline-block;font-size:1.5rem}.donate--recurring-input{display:inline-block;font-size:20px;font-weight:700;height:60px;position:relative;transform:translateY(3px);width:7rem;margin:0;padding:0 0 0 2rem}.donate--recurring-select{font-size:1.5rem}.donate--recurring-symbol{font-family:"Lelo Web",Helvetica,Arial,sans-serif;font-size:2rem;font-weight:700;left:10px;position:absolute;transform:translateY(11px);z-index:1}.donate--recurring-button{display:block !important;margin:1rem 0 0}.donate-thank-you--summary{background:#fff;margin:2rem 0;padding:.7rem 1.1rem;display:inline-block;margin-bottom:12rem}.donate-thank-you--summary h2{margin-bottom:.5rem}.donate-thank-you--text{margin-bottom:.5rem}.donate-thank-you--line-item{font-size:.875rem}.donate-thank-you--body{margin:1rem 0}.payment-amount,.billing-address,.payment-info{background:#fff;margin:2rem 0;padding:.7rem 1.1rem;width:90%}@media screen and (max-width: 1024px){.payment-amount,.billing-address,.payment-info{width:100%}}.payment-amount--add-on{display:inline-block;font-family:"Lelo Web",Helvetica,Arial,sans-serif;font-size:3rem}.payment-amount--input{height:60px;padding-right:.6rem;width:7rem}.payment-amount--text{display:inline-block;font-size:1.25rem}@media screen and (max-width: 640px){.payment-amount--text{margin-top:1rem}}.billing-address--first-name,.billing-address--last-name{width:49%}@media screen and (max-width: 640px){.billing-address--first-name,.billing-address--last-name{width:100%}}.billing-address--email,.billing-address--street,.billing-address--details{width:100%}.billing-address--city,.billing-address--state,.billing-address--zip{width:32%}@media screen and (max-width: 640px){.billing-address--city,.billing-address--state,.billing-address--zip{width:100%}}.payment-info--card-number{width:100%}.payment-info--exp-month,.payment-info--exp-year{width:40%}@media screen and (max-width: 640px){.payment-info--exp-month,.payment-info--exp-year{width:48%}}.payment-info--exp-year .caret{top:30px}.payment-info--cvc{display:inline-block;width:15%}@media screen and (max-width: 640px){.payment-info--cvc{width:30%}}.pages .collapsible{background:#fff;margin:2rem 0;padding:.7rem 1.1rem;margin:2rem 0}.pages .subheader{position:relative}.pages .collapsible{padding-left:3rem;width:85%}.pages .link-collection--header{display:none}.featured-media{max-width:600px;position:relative;margin-bottom:3rem}.featured-media iframe{height:35vw;width:55vw}@media screen and (max-width: 1024px){.featured-media iframe{height:48vw;width:82vw}}@media screen and (max-width: 640px){.featured-media iframe{height:58vw;width:92vw}}.rich-matrix--text{position:relative;width:85%}@media screen and (max-width: 640px){.rich-matrix--text{width:100%}}.rich-matrix--text+.collapsible{margin-top:1rem}.rich-matrix--text-block{background:#fff;margin:2rem 0;padding:.7rem 1.1rem;margin:1rem 0}.rich-matrix--featured-image+.rich-matrix--text-block{margin-top:-3rem;padding-top:4rem}.rich-matrix--featured-image{margin:1rem 0 0 2rem;width:60%}.rich-matrix--images{margin:2rem 0}.inline-image{display:inline-block;margin:0 1rem 1rem 0;max-width:25%;vertical-align:top}.inline-image a{text-decoration:none}.inline-image:hover{transition:transform 150ms ease-in-out}.inline-image:hover:hover{background:#04b2ee;cursor:pointer;transform:translateY(-2px)}.inline-image:hover:hover .inline-image--caption{background:#04b2ee}.inline-image--caption{background:#241f21;border-bottom:0;color:#fff;font-size:.75rem;line-height:1.2;padding:1rem}.contact iframe{height:35vw;width:46vw}@media screen and (max-width: 1024px){.contact iframe{height:40vw;width:65vw}}@media screen and (max-width: 640px){.contact iframe{height:60vw;width:85vw}}.homepage .link-collection{margin:4rem 0}.homepage .upcoming-events{margin-bottom:8rem}.featured-news--header{margin-bottom:1rem}#calendar-section-header{display:flex;align-items:flex-end;padding-right:1rem}#calendar-section-header h1{flex-grow:1}#calendar-section-header::after{display:none}#calendar-section-header .calendar-toggle-wrapper a{display:inline-block;transition:all 150ms ease-in-out}#calendar-section-header .calendar-toggle-wrapper a:hover .bg,#calendar-section-header .calendar-toggle-wrapper a.active .bg{fill:#959ca3}#calendar-section-header .calendar-toggle-wrapper a:hover .icon,#calendar-section-header .calendar-toggle-wrapper a.active .icon{fill:white}#calendar-section-header .calendar-toggle-wrapper a:hover{transform:translateY(-2px)}@media screen and (max-width: 640px){#calendar-section-header .calendar-toggle-wrapper{display:none}}.filters{display:flex;justify-content:space-between;position:relative;margin-bottom:1rem}@media screen and (max-width: 1500px){.filters{flex-wrap:wrap;justify-content:flex-start}}.calendar-categories{margin-bottom:1rem;margin-right:2px}@media screen and (max-width: 640px){.calendar-categories{margin-right:0;width:100%}}.calendar-categories .parent-categories{display:inline-flex;margin-bottom:0}@media screen and (max-width: 640px){.calendar-categories .parent-categories{flex-wrap:wrap;width:100%}}@media screen and (max-width: 640px){.calendar-categories .parent-categories li{flex-grow:1;min-width:50%}}.calendar-categories .parent-categories li a{text-decoration:none;display:inline-block;font-size:1.2rem;color:#959ca3;background-color:white;padding:1rem .9rem;margin-right:2px}@media screen and (max-width: 640px){.calendar-categories .parent-categories li a{font-size:1rem;padding:1rem .5rem;margin-bottom:2px;width:calc(100% - 2px)}}.calendar-categories .parent-categories li:hover a,.calendar-categories .parent-categories li.active a{background-color:#959ca3;color:white}.calendar-categories .parent-categories li.class:hover a,.calendar-categories .parent-categories li.class.active a{background-color:#f86227}.calendar-categories .parent-categories li.youth-program:hover a,.calendar-categories .parent-categories li.youth-program.active a{background-color:#0cc675}.calendar-categories .parent-categories li.event:hover a,.calendar-categories .parent-categories li.event.active a{background-color:#04b2ee}.child-categories{margin-bottom:1rem}.child-categories li{display:inline-block;border:1px solid white;margin-right:0.5rem;margin-bottom:0.75rem;line-height:1.2}.child-categories li a{text-decoration:none;display:inline-block;text-transform:uppercase;letter-spacing:1px;font-size:0.875rem;padding:0.5rem .5rem .4rem}.child-categories li:hover,.child-categories li.active{background-color:white}.child-categories li.class a{color:#f86227}.child-categories li.youth-program a{color:#0cc675}.child-categories li.event a{color:#04b2ee}.search-and-dropdown-wrapper{display:flex}@media screen and (max-width: 640px){.search-and-dropdown-wrapper{width:100%}}.dropdown{position:relative}@media screen and (max-width: 640px){.dropdown{font-size:.9rem;flex-grow:1}}.dropdown .dropdown-toggle{-webkit-appearance:none;-webkit-border-radius:0;background-color:#fff;border:0;color:#241f21;display:inline-block;font-family:"Atlas Typewriter Web",Courier,monospaced;padding:.75rem 1rem;text-decoration:none;text-align:left;margin-right:2px;min-width:150px}@media screen and (max-width: 640px){.dropdown .dropdown-toggle{padding:.5rem;min-width:0;width:calc(100% - 2px)}}.dropdown .dropdown-toggle h6{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#959ca3;font-weight:normal;margin-bottom:7px}.dropdown .dropdown-toggle h6::after{content:url("../images/dropdown-arrow.svg");margin-left:5px}@media screen and (max-width: 640px){.dropdown .dropdown-toggle h6{font-size:10px;margin-bottom:10px}}.dropdown .dropdown-menu{position:absolute;z-index:100;max-height:0;width:100%;overflow:hidden;background-color:white;transition:all 200ms ease;padding:0 1rem}@media screen and (max-width: 640px){.dropdown .dropdown-menu{padding:0 .5rem}}.dropdown .dropdown-menu a{text-decoration:none}.dropdown .dropdown-menu li{margin-bottom:.4rem}.dropdown.open .dropdown-menu{max-height:1000px;padding:.5rem 1rem;margin-top:2px}@media screen and (max-width: 640px){.dropdown.open .dropdown-menu{padding:.5rem}}.search-wrapper{height:59px}@media screen and (max-width: 640px){.search-wrapper{height:52px}}.search-wrapper #form-search{position:absolute;display:flex;justify-content:flex-end;right:0;top:0px;width:0;height:59px;transition:all .8s ease-in-out}@media screen and (max-width: 640px){.search-wrapper #form-search{top:initial;bottom:0;height:52px}}.search-wrapper #form-search input.search-field{margin:0;width:100%;height:100%;padding:1em 0}.search-wrapper #btn-search{background-position:0;background-repeat:no-repeat;background-size:20px 20px;display:inline-block;height:20px;margin-left:5px;width:20px;background-image:url("../images/search.svg");position:relative;z-index:2;background-color:#fff;padding:1.85rem 1.5rem;margin:0;height:auto;background-position:50% 50%;transition:all .8s ease-in-out}@media screen and (max-width: 640px){.search-wrapper #btn-search{padding:1.6rem 1.2rem;height:52px}}.search-wrapper.open #form-search{width:100%}.search-wrapper.open #form-search input.search-field{padding:1em}.search-wrapper.open #btn-search{background-color:transparent;background-image:url("/assets/images/close.svg")}@media screen and (max-width: 1500px){.search-wrapper.open #btn-search{position:absolute;right:0}}@media screen and (max-width: 640px){.search-wrapper.open #btn-search{position:relative}}#list-view{padding-right:1rem;min-height:calc(100vh - 475px)}@media screen and (max-width: 640px){#list-view{padding-right:0}}#list-view section{margin-top:2rem}@media screen and (max-width: 640px){#list-view .child-categories{display:none}}#calendar-view{padding-right:1rem;min-height:100vh}@media screen and (max-width: 640px){#calendar-view{padding-right:0}}.event--link{text-decoration:none}.event--link .news-post--title{transition:none}.event--link:hover .preview-youth-program{color:#0cc675}.event--link:hover .preview-youth-program h2{color:#0cc675}.event--link:hover .preview-class{color:#f86227}.event--link:hover .preview-class h2{color:#f86227}.event--link:hover .preview-event{color:#04b2ee}.calendar-post{display:flex;align-items:flex-start;margin-bottom:2.5rem}.calendar-post .news-post--featured-image{position:relative;z-index:10;flex-shrink:0}.calendar-post .news-post--preview{background-color:white;padding-top:1.5rem;padding-bottom:0.3rem;padding-left:4rem;padding-right:2.25rem;margin-left:-4rem;margin-top:2.5rem;width:100%}@media screen and (max-width: 640px){.calendar-post .news-post--preview{padding:3rem 1.5rem 1.5rem;width:calc(100% - 10px)}}.calendar-post .news-post--preview .news-post--teaser{padding:0;max-width:900px}.calendar-post .news-post--preview label{font-size:0.875rem;margin-right:1rem;letter-spacing:1px;text-transform:uppercase}.calendar-post .news-post--preview .news-post--title{margin-top:0.2rem}.calendar-post .news-post--preview .news-post--teaser{background-color:transparent;margin-top:0.75rem}.calendar-post .news-post--preview dl{display:flex;justify-content:flex-start;-webkit-margin-before:0;-webkit-margin-after:0;margin-bottom:1rem}.calendar-post .news-post--preview dl span{display:flex}@media screen and (max-width: 640px){.calendar-post .news-post--preview dl{margin-bottom:0;flex-wrap:wrap}.calendar-post .news-post--preview dl span{width:100%;margin-bottom:1rem}}.calendar-post .news-post--preview dl dt{padding-right:.5rem}.calendar-post .news-post--preview dl dd{-webkit-margin-start:0;padding-right:1.5rem}@media screen and (max-width: 640px){.calendar-post .news-post--preview dl dd{padding-right:0}}.calendar-post .news-post--preview.preview-youth-program label,.calendar-post .news-post--preview.preview-youth-program .cost{color:#0cc675}.calendar-post .news-post--preview.preview-class label,.calendar-post .news-post--preview.preview-class .cost{color:#f86227}.calendar-post .news-post--preview.preview-event label,.calendar-post .news-post--preview.preview-event .cost{color:#04b2ee}.calendar-post .bold{font-weight:600;-webkit-font-smoothing:antialiased}.calendar-post.alert .news-post--preview{margin-left:0;margin-top:0;padding-left:2.25rem;background-color:#241f21;color:#dce3eb;-webkit-font-smoothing:antialiased}.calendar-post.alert .news-post--title:hover{color:#dce3eb;cursor:default}@media screen and (max-width: 640px){.class-detail-page .landing-page--text{width:100%}}#class-details .calendar-post{width:85%;margin-top:2rem}@media screen and (max-width: 640px){#class-details .calendar-post{margin-top:1rem;width:100%;flex-wrap:wrap;justify-content:center}}#class-details .calendar-post .news-post--preview{margin-top:0;padding-left:2.5rem;margin-left:-2.5rem;padding-top:1.2rem;padding-bottom:0.5rem;width:100%}@media screen and (max-width: 640px){#class-details .calendar-post .news-post--preview{margin-left:auto;padding:1rem}}@media screen and (max-width: 640px){#class-details .calendar-post .news-post--featured-image{width:80vw;height:80vw;margin-bottom:1rem}}#class-details .calendar-post li{margin-bottom:0.6rem}.table--date{width:100%;border-bottom:1px solid #dce3eb;margin-bottom:1rem}.table--date:last-child{border-bottom:none}.table--date .date-row{display:flex;justify-content:space-between;align-items:center}.table--date .date-info{display:flex}@media screen and (max-width: 640px){.table--date .date-info{flex-direction:column}}.table--date .date-info *{margin:0;margin-right:2.5rem}@media screen and (max-width: 640px){.table--date .date-info *{margin-bottom:.25rem}}.table--date .session-listing{color:#959ca3;font-size:.875rem;-webkit-font-smoothing:antialiased;margin:0 0 .5rem}#class-details address{font-style:normal}.location-wrapper{display:flex;flex-wrap:wrap}.location-wrapper .location-info{flex-basis:40%;position:relative}@media screen and (max-width: 640px){.location-wrapper .location-info{flex-basis:100%}}.location-wrapper .location-info .directions-link{position:absolute;bottom:0;display:block;margin-top:1rem}@media screen and (max-width: 640px){.location-wrapper .location-info .directions-link{position:static;margin-bottom:1rem}}.location-wrapper .location-map{flex-basis:60%;padding-left:1rem}@media screen and (max-width: 640px){.location-wrapper .location-map{flex-basis:100%;padding-left:0}}.button.disabled{opacity:0.5;pointer-events:none}.policies h3{margin-top:2rem}.policies h3:nth-child(2){margin-top:0}.policies p,.policies ul{margin:0 0 1rem}.news-thumb--link.related-event.link-class:hover{color:#f86227}.news-thumb--link.related-event.link-youth-program:hover{color:#0cc675}#calendar-wrapper .fc-toolbar{text-align:left;margin-bottom:.5rem}#calendar-wrapper .fc-toolbar .fc-right{display:none}#calendar-wrapper .fc-toolbar .fc-left{float:right}#calendar-wrapper .fc-left button{-webkit-appearance:none;-webkit-border-radius:0;background:#f0f0f0;border:0;color:#241f21;text-shadow:none;box-shadow:none;text-align:left;font-family:"Atlas Typewriter Web",Courier,monospaced;text-transform:capitalize;text-decoration:underline;transition:all 150ms ease-in-out}#calendar-wrapper .fc-left button:hover{color:#04b2ee;transform:translateY(-2px)}#calendar-wrapper .fc-left button .fc-icon{top:0;font-family:"Atlas Typewriter Web",Courier,monospaced;overflow:visible}#calendar-wrapper .fc-left button .fc-icon:after{font-size:1rem;font-weight:normal;text-decoration:underline}#calendar-wrapper .fc-left button .fc-icon-left-single-arrow:after{content:"← Prev"}#calendar-wrapper .fc-left button .fc-icon-right-single-arrow:after{content:"Next →"}#calendar-wrapper .fc-body .fc-row{min-height:2rem}#calendar-wrapper .fc-row{height:inherit !important}#calendar-wrapper td,#calendar-wrapper th{border-color:#f0f0f0;border-width:2px}#calendar-wrapper .fc-day-header{text-align:left;font-weight:normal;color:#959ca3;font-size:.875rem;padding-bottom:.25rem}#calendar-wrapper .fc-day{background-color:#fff}#calendar-wrapper .fc-day.fc-today{background-color:#dce3eb}#calendar-wrapper .fc-past,#calendar-wrapper .fc-state-disabled{opacity:.4}#calendar-wrapper .fc-day-number{padding:5px;text-align:left;font-weight:bold}#calendar-wrapper .fc-event{background:transparent;border:none;color:black}@media screen and (max-width: 1500px){#calendar-wrapper .fc-event{font-size:12px}}#calendar-wrapper .fc-event:hover .fc-content{overflow:visible;max-height:inherit;z-index:10}#calendar-wrapper .calendar-classes:hover,#calendar-wrapper .calendar-classes .fc-time{color:#f86227}#calendar-wrapper .calendar-youthPrograms:hover,#calendar-wrapper .calendar-youthPrograms .fc-time{color:#0cc675}#calendar-wrapper .calendar-events:hover,#calendar-wrapper .calendar-events .fc-time{color:#04b2ee}#calendar-wrapper .calendar-alerts{cursor:default;background-color:#241f21;color:#dce3eb;border-radius:0}#calendar-wrapper .fc-day-grid-event{margin-bottom:5px}#calendar-wrapper .fc-day-grid-event .fc-content{max-height:35px;white-space:initial}@media screen and (max-width: 1500px){#calendar-wrapper .fc-day-grid-event .fc-content{max-height:30px}}.press-portal--body{background:#fff;margin:2rem 0;padding:.7rem 1.1rem;width:80%}.press-portal--body::before,.press-portal--body::after{clear:both;content:'';display:table}@media screen and (max-width: 1024px){.press-portal--body{width:100%}}.press-portal--download-collection{margin:1rem 0;padding-left:0}.press-portal--download-collection li{margin-bottom:.5rem}.press-portal--download-collection-header{margin-bottom:.5rem;font-weight:bold}.press-portal--download-collection-image{object-fit:cover;margin-right:1rem;position:relative;display:inline-block;text-decoration:none;margin-bottom:2rem}.press-portal--download-collection-image img{height:150px;width:150px;object-fit:cover}.press-portal--download-collection-image span{position:absolute}.press-portal--download-collection-image:hover{transition:transform 150ms ease-in-out}.press-portal--download-collection-image:hover:hover{background:#04b2ee;cursor:pointer;transform:translateY(-2px)}.press-portal--download-collection-image:hover:hover .inline-image--caption{background:#04b2ee}.press-portal--download-collection-image-info{font-size:.75rem}.donors-sponsors--header{margin-bottom:1rem}hr{height:2rem;background:#f0f0f0;border-top:none;width:115%;transform:translateX(-25px)}hr:first-of-type{display:none}.donors-sponsors--logo{width:150px;margin-bottom:1rem}.donors-sponsors--link{width:100%;float:left;margin-bottom:.5rem}a+.donors-sponsors--header{margin-top:3rem}.donors-sponsors--body,.donors-sponsors--tiers{background:#fff;margin:2rem 0;padding:.7rem 1.1rem;margin:1rem 0;position:relative;width:85%}@media screen and (max-width: 1024px){.donors-sponsors--body,.donors-sponsors--tiers{width:100%}}.donors-sponsors--tiers::before,.donors-sponsors--tiers::after{clear:both;content:'';display:table}.donors-sponsors--tiers a::after{display:none}.collapsible-button{background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:16px;font-weight:bold;line-height:1.45;overflow:visible;padding:0;position:relative;text-align:left}.collapsible-button::before{transition:transform 150ms ease-in-out;background-image:url("../images/arrow.svg");content:'';display:block;height:13px;left:-20px;position:absolute;top:1px;width:8px}[aria-hidden]{display:none}[aria-hidden='false']{display:block}[aria-expanded='true']::before{transform:rotate(90deg);transform-origin:center center}.collapsible--subheader{margin:.5rem 0}.collapsible--description{margin-top:1rem}.link-collection a{text-decoration:none}.link-collection a:hover{color:#fff}.link-collection--header{margin-bottom:.5rem}.link-collection--list-item{margin-bottom:.5rem}.link-collection--list-item a::after{display:none}.link-collection--list-item-link{transition:transform 150ms ease-in-out;background:#f86227;color:#fff;display:inline-block;float:left;font-size:1.5rem;line-height:1.25;margin:0 .75rem .75rem 0;padding:1rem;width:auto}.link-collection--list-item-link:hover{background:#04b2ee;cursor:pointer;transform:translateY(-2px)}.link-collection--list-item-link:hover .inline-image--caption{background:#04b2ee}@media screen and (max-width: 1024px){.link-collection--list-item-link{font-size:1.5rem}}@media screen and (max-width: 640px){.link-collection--list-item-link{font-size:1.2rem}}.person{background:#fff;display:inline-block;margin:3rem 3rem 3rem 0;padding:1rem 1rem 1rem 7rem;position:relative;vertical-align:top;width:43%}.person:nth-child(2n+1){margin-right:7%}@media screen and (max-width: 1250px){.person{width:85%}}@media screen and (max-width: 1024px){.person{padding-left:10rem}}@media screen and (max-width: 640px){.person{margin:1rem 0;padding-left:1rem;width:100%}}.person-name,.person-title{display:block}.person-name{font-weight:bold}.person-title{margin-bottom:.5rem}.person-email,.person-phone-number{color:#959ca3;display:block;font-size:.875rem;line-height:1.45}.person-phone-number{margin-bottom:1rem}.person-bio{font-size:.875rem}.person-bio p{margin-bottom:1rem}@media screen and (max-width: 640px){.person-bio{margin-left:0;margin-top:1rem}}.person-image{background:#959ca3;border-radius:100%;height:140px;left:-40px;overflow:hidden;position:absolute;top:-40px;width:140px}.person-image img{height:auto;max-width:100%}@media screen and (max-width: 1024px){.person-image{left:0px}}@media screen and (max-width: 640px){.person-image{margin-bottom:1rem;position:relative;top:0}}.testimonial{margin:2rem 0;position:relative}@media screen and (max-width: 640px){.testimonial{margin:2rem 0}}.testimonial-thumb{width:80%}@media screen and (max-width: 640px){.testimonial-thumb{width:100%}}.testimonial-thumb--featured-image{display:inline-block;float:left;vertical-align:top;width:30%}@media screen and (max-width: 640px){.testimonial-thumb--featured-image{margin-top:0;width:60%}}.testimonial-thumb--link:hover{color:#241f21}.testimonial-thumb--paper-overlay{background:#fff;margin:2rem 0;padding:.7rem 1.1rem;display:inline-block;float:right;font-size:1.5rem;line-height:1.55;margin:-5rem 0 0 3rem;transition:transform 100ms ease-in-out;vertical-align:top;width:90%}.testimonial-thumb--paper-overlay:hover{transform:translateY(-5px)}@media screen and (max-width: 640px){.testimonial-thumb--paper-overlay{font-size:1.25rem;line-height:1.5}}.testimonial-thumb--byline{color:#959ca3;font-size:.875rem;line-height:1.45;margin-top:.75rem}.testimonial-thumb--button{float:right;margin-top:2rem}.rich-matrix--testimonial .testimonial-thumb{width:100%}@media screen and (max-width: 1024px){.rich-matrix--testimonial .testimonial-thumb{width:90%}}.video-embed{display:inline-block;font-size:1rem;height:0;overflow:hidden;padding-bottom:40%;position:relative;vertical-align:top;width:70%}@media screen and (max-width: 1024px){.video-embed{width:100%;padding-bottom:57%}}.video-embed iframe{height:27vw;left:0;position:absolute;top:0;width:100%}@media screen and (max-width: 1024px){.video-embed iframe{height:55vw}}.featured-video--info{background:#fff;display:inline-block;font-size:16px;margin-left:1rem;padding:1rem;vertical-align:top;width:27%}@media screen and (max-width: 1024px){.featured-video--info{margin:2rem 0;width:100%}}.featured-video--title{display:block;font-weight:bold;margin-bottom:1rem}@media screen and (max-width: 640px){.featured-video--title{font-size:1.25rem}}.featured-video--description{display:block;font-size:16px;line-height:1.45}.video-strip--container{font-size:0;margin-top:4rem}@media screen and (max-width: 1024px){.video-strip--container{margin-top:1rem}}.video-strip--video{display:inline-block;font-size:.875rem;vertical-align:top}.video-grid--thumbnail{display:inline-block;font-size:16px;padding:0 2rem 2rem 0;text-decoration:none;vertical-align:top;width:32%}.video-grid--thumbnail::after{display:none}@media screen and (max-width: 1024px){.video-grid--thumbnail{width:49%}}@media screen and (max-width: 640px){.video-grid--thumbnail{width:80%}}.video-grid--thumbnail-image{height:12vw;object-fit:cover;width:20vw}@media screen and (max-width: 1024px){.video-grid--thumbnail-image{height:22vw;width:40vw}}@media screen and (max-width: 640px){.video-grid--thumbnail-image{height:39vw;width:70vw}}.video-grid--thumbnail-title{display:block;font-weight:bold;line-height:1.45;margin:1rem 0 .5rem}.video-grid--thumbnail-description{font-size:.875rem;line-height:1.45;margin-top:1rem}div.mce_inline_error{background-color:#f86227;color:#fff;font-size:.875rem;margin:1rem 0;padding:1rem}.subscribe-form{background:#fff;padding:2rem;width:50vw}@media screen and (max-width: 1024px){.subscribe-form{margin-top:2rem;padding:1rem;width:100%}}.subscribe-form--field-group{width:100%}.subscribe-form--submit-button{margin:.5rem 0}.breadcrumbs{font-size:.875rem;margin:0}.breadcrumb{display:inline-block;padding:0 1em 0 0;position:relative}.breadcrumb::after{color:#241f21;content:'/';position:absolute;right:0}.breadcrumb:last-of-type::after{display:none}.breadcrumb--parent-page-link{cursor:pointer;transition:color .25s ease-in-out;color:#959ca3}.breadcrumb--parent-page-link:hover{color:#04b2ee}.breadcrumb--current-page-link{color:#241f21}.featured-image-caption{background:#fff;bottom:-20px;color:#959ca3;font-size:.75rem;padding:.5rem;position:absolute;right:10%;width:80%}@media screen and (max-width: 1024px){.featured-image-caption{bottom:-30px;right:0}}.featured-image-caption--page{left:10%;right:-8%;width:auto}.group{font-size:0;margin:3rem 0}.paper-overlay{background:#fff;padding:1em;position:relative}@media screen and (max-width: 1500px){.paper-overlay{position:absolute}}.button{transition:transform 150ms ease-in-out;-webkit-appearance:none;-webkit-border-radius:0;background:#f86227;border:0;color:#fff;display:inline-block;font-family:"Atlas Typewriter Web",Courier,monospaced;font-size:16px;padding:1rem;text-decoration:none;width:auto}.button:hover{background:#04b2ee;cursor:pointer;transform:translateY(-2px)}.button:hover .inline-image--caption{background:#04b2ee}.button:hover{color:#fff}.button a{text-decoration:none}.button a:hover{color:#fff}.error{background:#fff;margin:2rem 0;padding:.7rem 1.1rem}.error li{list-style:disc;margin:2rem}.error p{margin:.5rem 0}.error .oops{margin-bottom:2rem}a[href^='http'][target*='_blank'],a[href^='http']:not([href*='opensignal']){cursor:ne-resize}a[href^='http'][target*='_blank']:after,a[href^='http']:not([href*='opensignal']):after{content:' \ea3b';font-family:'icomoon' !important;font-size:.8em}a[href$='.pdf']:after{content:' \eadf' !important;font-family:'icomoon' !important}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){a[href^='http']:not([href*='opensignal']){cursor:pointer}}.pagination-next{cursor:pointer;transition:color .25s ease-in-out;float:right}.pagination-next:hover{color:#04b2ee}.pagination-next::after{content:'→';margin-left:.5rem}.pagination-prev{cursor:pointer;transition:color .25s ease-in-out}.pagination-prev:hover{color:#04b2ee}.pagination-prev::before{content:'←';margin-right:.5rem}.single{background:#fff;margin:2rem 0;padding:.7rem 1.1rem}.grey{color:#959ca3}
