/*
Theme Name: compass_twentytwo
Theme URI: http://underscores.me/
Author: Plus K Studios
Author URI: http://plusk.com
Description: A custom theme designed by Jacknife and built by Plus K
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: c22
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

compass_twentytwo is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=DM+Serif+Text&display=swap);html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:'DM Sans', "Helvetica Neue", sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch", courier, monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}ul:not([class]),ul.text-small{padding-left:1em}ul:not([class]) li,ul.text-small li{position:relative;list-style-type:disc;padding-left:0.25rem}@media screen and (min-width:782px){ul:not([class]) li,ul.text-small li{padding-left:0px}}ul:not([class]) li:not(:first-child),ul.text-small li:not(:first-child){margin-top:1em}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#000}a:visited{color:#edb122}a:hover,a:focus,a:active{color:#edb122}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type="button"],input[type="reset"],input[type="submit"],.wp-block-button__link{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#edb122;color:rgba(0, 0, 0, 0.8);line-height:1;padding:0.6em 1em 0.4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.wp-block-button__link:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus,.wp-block-button__link:active,.wp-block-button__link:focus{border-color:#aaa #bbb #bbb}button.menu-toggle{background:transparent;border:none}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}ul{padding:0px}li{list-style-type:none}.wp-block-cover{align-items:flex-end}.wp-block-button__link{color:#000000 !important}.wp-block-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.entry-content{margin:0px !important}.entry-content{padding-bottom:5vh}#wpadminbar{display:none}iframe{border:transparent;box-sizing:none;outline:transparent;min-height:400px}iframe .form-container,iframe .form-container__form{background-color:#eaeaea !important}iframe .button[data-v-9ca5ca72]{width:100%}.wp-block-column:nth-child(2n){margin-left:0px}.wp-block-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pum-container.pum-responsive.pum-responsive-large{height:80%;border:none}.pum-content,.pum-content p{height:100% !important}@media screen and (min-width:600px){.wp-block-buttons{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width:782px){.wp-block-columns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.wp-block-column:nth-child(2n){margin-left:4em}}@media screen and (min-width:1200px){.wp-block-column:nth-child(2n){margin-left:5em}}html[lang="en-US"]{margin-top:0px !important}.mobile-line-break{display:block}@media screen and (min-width:1200px){.mobile-line-break{display:none}}.dt-line-break{display:none}@media screen and (min-width:1200px){.dt-line-break{display:block}}body{color:#000000;font-size:16px;line-height:22px;font-weight:400}@media screen and (min-width:1441px){body{font-size:18px}}@media screen and (min-width:1920px){body{font-size:22px}}body,textarea,div.wpforms-container-full .wpforms-form textarea{background-color:#f9f9f9}h1,h2{font-size:2.7em;line-height:1.2em;font-weight:500;margin-bottom:0px}@media screen and (min-width:960px){h1,h2{font-size:3.25em;line-height:1.05em;margin-bottom:0.75rem}}.wp-block-cover h1:not(.has-text-color){color:#ffffff}.home h1,.home h2{margin-bottom:1rem}h1.mobileOnly{margin-bottom:1.5rem}.hero h1{font-size:2.7em}@media screen and (min-width:1200px){.blocked,.teams .block{width:445px}}@media screen and (min-width:1440px){.blocked,.teams .block{width:100%;max-width:575px}}@media screen and (min-width:782px){.homepage .py-md{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (min-width:1200px){.homepage .py-md{padding-left:2.5rem;padding-right:2.5rem}}h5{font-size:1.05em;margin-bottom:2.5rem;border-bottom:2px solid #59f5cc;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-transform:uppercase;font-weight:400;margin-left:0px}@media screen and (min-width:782px){h5{font-size:1em}}.font-secondary{font-size:2em;font-family:'DM Serif Text', serif;font-weight:400}li,p{line-height:1.5em;font-size:1.25em}@media screen and (min-width:782px){li,p{font-size:1.05em}}p.m-sm{line-height:1.25em}p strong{font-weight:700}@media screen and (min-width:782px){p{line-height:1.75em}}.text-small{font-size:1.05em}.text-small li{font-size:1em}@media screen and (min-width:782px){.text-small{font-size:1em}}h5,.main-navigation a,.site-footer .site-info a{letter-spacing:2.5px}.site-footer .site-info a{font-size:1.05em;font-weight:500}@media screen and (min-width:782px){.site-footer .site-info a{font-size:1em}}h2 .highlight.noMobile{display:inline-block;color:#000000}a{text-decoration:none}a:focus{outline:none}article .entry-title{display:none}.highlight,.highlight.mobileOnly{color:#59f5cc}.mx-auto{margin:0 auto}.container{width:100%;margin:0 auto;max-width:100%;padding:1rem}@media screen and (min-width:600px){.container{max-width:720px}}@media screen and (min-width:782px){.container{max-width:960px;padding:2rem 1rem}}@media screen and (min-width:1200px){.container{max-width:1140px}}@media screen and (min-width:1440px){.container{max-width:1340px}}@media screen and (min-width:1920px){.container{max-width:1800px}}.inner-container{width:100%;max-width:100%;margin:0 auto}.container-fluid{width:100%;max-width:100%;padding:1rem;margin:0 auto}.narrow-col{padding:0 1rem;text-align:center}@media screen and (min-width:782px){.narrow-col{padding:0 6rem;text-align:left}}.primary-btn{margin:0 auto}.primary-btn>a{border-radius:0px;background-color:#edb122;color:#000000;text-transform:capitalize;width:inherit;margin:2.5rem auto;padding:0.5rem 1.5rem;border:none;font-size:1em;line-height:1.5em;letter-spacing:1px;font-weight:400}.site-info,.footer-social,.logo-group.col{margin:1rem 0px}.site-footer{background:#eaeaea;padding:2rem 1rem 1rem}.site-footer .site-info{margin:0px 0px 2rem 0px}.site-footer .site-info a{text-transform:uppercase;text-decoration:none;width:100%;display:block;padding:0.5rem 0rem;border-bottom:2px solid #000000}.site-footer .site-info a:active,.site-footer .site-info a:focus{border-bottom:2px solid #edb122;color:#000000;font-weight:700}.site-footer .site-info a:hover,.site-footer .site-info a:visited{color:#000000}.site-footer .site-info li{font-size:inherit}.site-footer .site-info li:last-child{display:none}.site-footer .legal{font-size:1em;line-height:1.25em;color:#000000;padding-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-footer .legal>div:nth-child(1){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-footer .legal>div:nth-child(1) span:nth-child(1){margin-right:0.5rem;margin-bottom:0.5rem}.site-footer .legal .footer-legal{font-size:0.8em;margin-top:0.75rem}.site-footer .legal .footer-legal a{color:#000000;margin-right:0.75rem}@media screen and (max-width:599px){.site-footer .legal .footer-legal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:0.35rem}.site-footer .legal .footer-legal a{margin-right:0px}.site-footer .legal .footer-legal .text-right{text-align:left}}.site-footer .legal .text-right{text-align:right}.site-footer .legal .text-right a{margin-right:0px}.site-footer .current-menu-item{margin:0px}.site-footer .menu{display:-ms-grid;display:grid;-ms-grid-columns:1fr 25% 1fr;grid-template-columns:repeat(2, 1fr);row-gap:1.25rem;-webkit-column-gap:25%;-moz-column-gap:25%;column-gap:25%}@media screen and (min-width:782px){.site-footer{padding:2rem 2rem 1rem}.site-footer .menu{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;-webkit-column-gap:0%;-moz-column-gap:0%;column-gap:0%}.site-footer .legal{padding:0px}.site-footer .legal>div:nth-child(1){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.site-footer .row{display:-ms-grid;display:grid;-ms-grid-rows:auto 1rem auto 1rem auto;grid-template-areas:"nav nav . social" "divider divider divider divider" "logo logo . legal";row-gap:1rem;-ms-grid-columns:1fr [2];grid-template-columns:repeat(2, 1fr)}.site-footer .site-info{display:-webkit-box;width:100%;max-width:500px;display:flex;grid-area:nav;display:-ms-flexbox;margin:0px;-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer .site-info a{border:none;text-align:center;margin:0.25rem 1rem;display:inline-block}.site-footer .site-social{grid-area:social}.site-footer .logo-group{grid-area:logo;justify-content:flex-start !important}.site-footer .legal{grid-area:legal}.site-footer .legal,.site-footer .site-social{align-self:center;text-align:right}.site-footer .divider{grid-area:divider;width:100%;height:2px;background:#000000}}.footer-social{padding:1rem 0px;display:flex}.footer-social li{margin-right:1rem}.footer-social img{max-width:30px;height:30px}@media screen and (min-width:782px){.footer-social{padding:0px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0px}.footer-social li:last-child{margin-right:0px}.footer-social img{max-width:38px;height:38px}}.logo-group img{width:125px}@media screen and (min-width:600px){.logo-group img{width:100px}}div.wpforms-container-full .wpforms-form button[type=submit]{border-radius:0px;background-color:#edb122;color:#000000;text-transform:capitalize;width:inherit;margin:2.5rem auto;padding:0.5rem 1.5rem;border:none;font-size:1em;line-height:1.5em;letter-spacing:1px;font-weight:400}div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium,div.wpforms-container-full .wpforms-form .wpforms-field-text input,div.wpforms-container-full .wpforms-form .wpforms-field-email input{border:2px solid #000000;border-radius:0px;background-color:#f9f9f9}div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium::placeholder,div.wpforms-container-full .wpforms-form .wpforms-field-text input::placeholder,div.wpforms-container-full .wpforms-form .wpforms-field-email input::placeholder{font-style:italic;font-style:12px}div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{border:2px solid #000000;border-radius:0px;resize:none;height:100%;min-height:225px;width:100%;margin:0 auto}@media screen and (min-width:782px){div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{height:100%;min-height:425px;margin:inherit}}.noMobile{display:none}.mobileOnly{display:block}.m-sm{margin:1rem 0px}.m-lg{margin:2rem 0px}.floaty h2.m-lg{margin:0.5rem 0px 1.5rem 0px}.link a{color:#000000;margin-bottom:0.25rem;border-bottom:2px solid #edb122}@media screen and (min-width:600px){margin-left:calc(384px - 50vw + 4%);.highlight.mobileOnly{color:#000000}}@media screen and (min-width:782px){.container-fluid{padding:2rem}.inner-container{max-width:90%}h5{margin-bottom:1rem;margin-left:1rem}.floaty h2.m-lg{margin:0.5rem 0px 3rem 0px}.m-sm{margin:0.25rem 0px 0.5rem 0px}.m-lg{margin:1rem 0px 0.5rem 0px}}@media screen and (min-width:960px){.noMobile{display:block}.mobileOnly{display:none}.mobileOnly.highlight{display:block}.container-fluid{padding:2rem 4rem}}.teams .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n),.portfolio .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n){margin-left:0px}@media screen and (min-width:782px){.teams .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n),.portfolio .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n){margin-left:var(--wp--style--block-gap, 2em)}}.homepage .entry-title,.homepage .entry-footer{display:none}.homepage p.text-small{line-height:1.5em}.homepage .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n){margin-left:0px}@media screen and (min-width:782px){.homepage .narrow-container{padding:0px 2.5rem}.homepage .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n){margin-left:var(--wp--style--block-gap, 2em)}}@media screen and (min-width:1440px){.homepage .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n){margin-left:var(--wp--style--block-gap, 4em)}}.approach h2 br{display:none}.approach .primary-btn a{margin-top:0.5rem}@media screen and (min-width:782px){.approach h2 br{display:block}.approach .text-small{margin:1rem 0px 1.5rem 0px}.approach .primary-btn a{margin-top:0px}}.hero{height:100%}.hero .wp-block-cover__inner-container{align-self:flex-end}.hero br{display:none}@media screen and (min-width:782px){.hero br{display:block}}.hero .wp-block-cover{height:100%;padding:0px}.hero .wp-block-cover img{object-position:73%}@media screen and (min-width:600px){.hero .wp-block-cover img{object-position:50%}}.hero .highlight{display:block}.hero .highlight.noMobile{display:inline-block}.hero .highlight-animated{color:#59f5cc}.hero .container{padding-bottom:1rem}.hero .highlight-animated{display:inline-block}@media screen and (min-width:600px){.hero .container{padding:2rem 1rem}.hero h1{margin:0px}}@media screen and (min-width:782px){.hero h5{margin-top:0.5rem}.hero+div h5{margin-top:1.5rem}.hero .highlight-animated{color:inherit;text-transform:none}.hero h1{max-width:100%;padding-left:1rem;padding-right:1rem}.hero .highlight{color:inherit;display:inline}.hero .container{padding-bottom:5rem}}@media screen and (min-width:960px){.hero{min-height:80vh}.hero .wp-block-cover,.hero video{min-height:80vh}}.trigger-wrap .full-height>.wp-block-group__inner-container{justify-content:space-evenly;display:flex;flex-direction:column;height:100%}.trigger-wrap .step-highlight-box{position:absolute;width:100%;margin-left:-50%;left:50%;height:0px;margin-top:0px;background-color:#59f5cc;z-index:-1;top:0}@media screen and (min-width:600px){.trigger-wrap .step-highlight-box{width:60vw;margin-left:-30vw}}.logo-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-group>div{text-align:center;margin:0px;width:100%;max-width:27%}.logo-group.col{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:782px){.logo-group.col{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.logo-group.col>div{margin:0px 1rem;max-width:inherit;width:inherit}}.trigger-group{padding:2.5rem 1rem}@media screen and (min-width:782px){.trigger-group{padding:0}}@media (orientation:portrait) and (max-height:667px){.trigger-group{padding:1rem}}.trigger-group .wp-block-group__inner-container{transition:all 0.5s ease}.trigger-group h3{font-family:'DM Serif Text', serif;font-size:5em;margin:0 auto;line-height:1;color:#59f5cc;font-weight:lighter}.trigger-group p{opacity:0;height:0;text-align:center;transition:all 0.5s ease;width:100%;padding-bottom:1em;margin-bottom:0px}.trigger-group.active p{opacity:1;height:auto;display:block}.trigger-group.active h3{color:#ffffff}@media screen and (min-width:600px){.trigger-group p{max-width:50%;margin:0 auto}}.col-3 .wp-block-group__inner-container{display:flex;justify-content:center;align-items:center}.col-3 .wp-block-group{max-width:33%;margin:0 1rem}@media screen and (min-width:600px){.col-3 .wp-block-group{margin:2rem}.col-3 .wp-block-group figure{max-width:150px}}@media screen and (min-width:782px){.col-3{padding-top:5vh}}@media screen and (min-width:782px){.floaty .blocked p{min-height:200px}.floaty h2{margin-bottom:0.05rem}.floaty.col-3{height:400px}}@media screen and (min-width:1200px){.floaty .blocked p{max-width:450px}}.focus{margin-bottom:5vh}.focus h2{margin-bottom:1.5rem}.focus p{margin:1rem 0px}.focus p.m-lg{margin:3rem 0px 1rem 0px}@media screen and (min-width:782px){.focus{margin-bottom:inherit}.focus h2{margin-bottom:inherit}.focus ul{min-height:300px}.focus p.m-lg.mobile{margin:1rem 0px}}.organization p{margin:1.5rem 0px}.organization figure{margin:2rem 0px}.organization .last-section{padding-top:calc(5vh + 2rem)}@media screen and (min-width:782px){.organization .last-section{padding-bottom:5vh}.organization .last-section p{font-size:1.05em}}@media screen and (min-width:1440px){.organization .last-section{padding-bottom:10vh}}@media screen and (min-width:1920px){.organization .last-section{padding-bottom:16vh}}.organization.full-height{height:100%}.stat-spinner{position:relative;padding-bottom:0%}@media screen and (min-width:782px){.stat-spinner{overflow:hidden;padding-bottom:100%}.stat-spinner .spinner-dial{z-index:2;position:absolute;background-image:url(images/spinner.svg);left:50%;top:50%;width:800px;height:800px;margin-left:-400px;margin-top:-400px;background-size:75px;background-position:center;background-repeat:no-repeat;border-radius:800px}.stat-spinner .spinner-dial .wp-block-group__inner-container{display:block;position:absolute;background-image:url(images/arrow.svg);width:30px;height:30px;left:50%;top:50%;margin-top:-15px;margin-left:-15px;background-repeat:no-repeat}}@media screen and (min-width:1200px){.stat-spinner .spinner-dial{background-size:100px}.stat-spinner .spinner-dial .wp-block-group__inner-container{width:45px;height:45px;margin-top:-22.5px;margin-left:-22.5px}}.stat-spinner .stat{text-align:center;padding:1.5rem 0rem;transition:transform 0.5s ease;z-index:1}.stat-spinner .stat h2{margin:0;font-family:'DM Serif Text', serif;font-weight:400;color:#59f5cc}.stat-spinner .stat p{margin:0;line-height:1.2;transition:all 0.3s}.stat-spinner .stat.active{z-index:0;transform:scale(1.25);transform-origin:center;position:relative}.stat-spinner .stat.active:before{position:absolute;left:-1rem;content:'';background-image:url(images/arrow.svg);background-repeat:no-repeat;background-size:contain;height:30px;width:28px;top:3em;left:30%;transform:translate(-50%, -30%) rotate(90deg)}.stat-spinner .stat.active h2{color:#edb122}@media screen and (min-width:782px){.stat-spinner .stat.active{transform:unset;position:absolute}.stat-spinner .stat.active:before{display:none}}@media screen and (min-width:782px){.stat-spinner .stat{padding:0px;position:absolute;left:50%;top:50%}.stat-spinner .stat .wp-block-group__inner-container{top:-100px;position:absolute;left:30px;width:200px;height:200px;padding-top:65px;transform-origin:50% 50% 0}.stat-spinner .stat:nth-child(2){transform:rotate(-45deg)}.stat-spinner .stat:nth-child(2) .wp-block-group__inner-container{transform:rotate(45deg)}.stat-spinner .stat:nth-child(2).active .wp-block-group__inner-container{transform:rotate(45deg) scale(1.25)}.stat-spinner .stat:nth-child(3){transform:rotate(45deg)}.stat-spinner .stat:nth-child(3) .wp-block-group__inner-container{transform:rotate(-45deg)}.stat-spinner .stat:nth-child(3).active .wp-block-group__inner-container{transform:rotate(-45deg) scale(1.25)}.stat-spinner .stat:nth-child(4){transform:rotate(135deg)}.stat-spinner .stat:nth-child(4) .wp-block-group__inner-container{transform:rotate(-135deg)}.stat-spinner .stat:nth-child(4).active .wp-block-group__inner-container{transform:rotate(-135deg) scale(1.25)}.stat-spinner .stat:nth-child(5){transform:rotate(225deg)}.stat-spinner .stat:nth-child(5) .wp-block-group__inner-container{transform:rotate(-225deg)}.stat-spinner .stat:nth-child(5).active .wp-block-group__inner-container{transform:rotate(-225deg) scale(1.25)}}.stat-spinner .stat .wp-block-group__inner-container{transition:transform 0.3s}@media screen and (min-width:1200px){.stat-spinner .stat:nth-child(2){transform:rotate(-45deg)}.stat-spinner .stat:nth-child(2) .wp-block-group__inner-container{transform:rotate(45deg)}.stat-spinner .stat:nth-child(2).active .wp-block-group__inner-container{transform:rotate(45deg) scale(1.5)}.stat-spinner .stat:nth-child(3){transform:rotate(45deg)}.stat-spinner .stat:nth-child(3) .wp-block-group__inner-container{transform:rotate(-45deg)}.stat-spinner .stat:nth-child(3).active .wp-block-group__inner-container{transform:rotate(-45deg) scale(1.5)}.stat-spinner .stat:nth-child(4){transform:rotate(135deg)}.stat-spinner .stat:nth-child(4) .wp-block-group__inner-container{transform:rotate(-135deg)}.stat-spinner .stat:nth-child(4).active .wp-block-group__inner-container{transform:rotate(-135deg) scale(1.5)}.stat-spinner .stat:nth-child(5){transform:rotate(225deg)}.stat-spinner .stat:nth-child(5) .wp-block-group__inner-container{transform:rotate(-225deg)}.stat-spinner .stat:nth-child(5).active .wp-block-group__inner-container{transform:rotate(-225deg) scale(1.5)}.stat-spinner .stat .wp-block-group__inner-container{top:-150px;left:30px;width:300px;height:300px;padding-top:100px}}@media screen and (min-width:1440px){.stat-spinner .stat:nth-child(2).active .wp-block-group__inner-container{transform:rotate(45deg) scale(1.3)}.stat-spinner .stat:nth-child(3).active .wp-block-group__inner-container{transform:rotate(-45deg) scale(1.3)}.stat-spinner .stat:nth-child(4).active .wp-block-group__inner-container{transform:rotate(-135deg) scale(1.3)}.stat-spinner .stat:nth-child(5).active .wp-block-group__inner-container{transform:rotate(-225deg) scale(1.3)}}.mobile-swap.right .wp-block-column:first-child{order:2}.mobile-swap.right .wp-block-column:last-child{order:1}.mobile-swap h2{margin-top:0px}@media screen and (min-width:782px){.mobile-swap.right .wp-block-column:first-child,.mobile-swap.right .wp-block-column:last-child{order:1}.mobile-swap h2{margin-top:inherit}}@media screen and (max-width:1024px) and (orientation:landscape){.organization.full-height{height:100%}}@media screen and (max-height:1000px){.organization.full-height{height:100%}}.portfolio .wp-block-column{flex-basis:50%}.portfolio .wp-block-column h2{margin:1rem 0px}.portfolio .wp-block-column:first-child{display:flex;flex-direction:column;justify-content:center}.portfolio .wp-block-image img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}@media screen and (max-width:599px){.portfolio .wp-block-image img{height:400px;-o-object-position:center 35%;object-position:center 35%}}.portfolio .wp-block-column:nth-child(2n){margin-left:0rem;margin-bottom:1rem}.portfolio p{font-size:1em}@media screen and (min-width:782px){.portfolio{-o-object-position:center center;object-position:center center}.portfolio:not(.image-flip) .wp-block-column:first-child{order:2}.portfolio:not(.image-flip) .wp-block-column:last-child{order:1}.portfolio .wp-block-column:first-child,.portfolio .wp-block-column:last-child{padding:0rem 1rem}.portfolio .wp-block-image img{height:500px}.portfolio:not(.image-flip) .wp-block-column:nth-child(2n){margin-right:4rem}.portfolio.image-flip .wp-block-column:nth-child(2n){margin-left:4rem}.portfolio .wp-block-column h2{margin:2rem 0px}}.top-block{margin-bottom:0}@media screen and (min-width:782px){.top-block{position:sticky;position:-webkit-sticky;top:5vh;z-index:-1;overflow:hidden}.top-block h1{margin-left:1.5rem;margin-right:1.5rem}.top-block.full-height{height:86vh}.top-block+.full-height{margin-top:-100vh;height:86vh}.top-block .wp-block-column:first-child .block{display:block;background-color:#59f5cc;position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1}.top-block .member-bio{position:absolute;top:100%;transition:transform 0.5s ease}}@media screen and (min-width:1200px){.top-block h1{margin-left:2.5rem;margin-right:2.5rem}.top-block.full-height{height:75vh}.top-block+.full-height{height:75vh}}@media screen and (min-width:782px){.top-block{margin-bottom:calc(19vh + 1rem)}}@media screen and (min-width:1200px){.top-block{margin-bottom:calc(30vh + 1rem)}}.team-member{scroll-snap-align:start;position:relative;margin:1.5rem 0px;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.team-member:after{position:absolute;right:0.35rem;top:0.35rem;content:'';background-image:url(images/plus_icon.svg);background-repeat:no-repeat;background-size:cover;height:32px;width:32px}.team-member.active-bio:after{background-image:none}.team-member figcaption{text-align:center;font-size:1em}.team-member img{cursor:pointer;-webkit-transition:transform 0.5s ease;-o-transition:transform 0.5s ease;transition:transform 0.5s ease}.team-member .wp-block-column:last-child{order:1}.team-member .wp-block-column:first-child{order:2}.team-member:last-child{overflow:hidden}.team-member:hover img{-webkit-transition:transform 0.5s ease;-o-transition:transform 0.5s ease;transition:transform 0.5s ease}.team-member:last-child{margin-bottom:0}@media (min-width:600px) and (max-width:781px){.team-member .wp-block-column{flex-basis:100% !important;margin-left:0}}@media screen and (min-width:782px){.team-member{flex-direction:row}.team-member:after{background-image:none}.team-member .wp-block-column{padding-top:5vh;padding-bottom:5vh}.team-member .wp-block-group,.team-member .wp-block-group__inner-container,.team-member .member-bio{height:100%}.team-member .wp-block-column:last-child,.team-member .wp-block-column:first-child{order:1}.team-member:hover .member-bio{display:block;opacity:1}.team-member figure{height:100vh}.team-member figure img{height:86vh;object-fit:cover;width:100%}}@media screen and (min-width:1200px){.team-member{height:auto}.team-member figure{max-width:586px}.team-member figure img{height:75vh}}.member-bio{padding:1rem;background-color:#eaeaea;position:absolute;right:0px;bottom:0%;display:none}.member-bio p{font-size:1em;margin:0.5rem 0px}.member-bio h2{font-family:'DM Serif Text', serif;font-size:2em;margin:0}.member-bio h4{margin:0.5rem 0rem 2rem 0rem;font-size:1.05em}.member-bio h4 strong,.member-bio h2 strong{font-weight:400}@media screen and (min-width:782px){.member-bio{display:block;opacity:1;height:100%;padding:2rem;bottom:inherit;background-image:none}.member-bio p{line-height:1.2em}.member-bio h2{margin-top:0.5rem}.member-bio h4{margin:0.5rem 0px}}@media screen and (min-width:960px){.member-bio{padding:3rem 2.5rem}}@media screen and (min-width:1200px){.member-bio p{line-height:1.75em}}@media screen and (min-width:1440px){.member-bio{max-width:586px;left:0px}}@media screen and (min-width:600px){.narrow-container.team-member{width:83.33%;margin-left:auto !important;margin-right:auto !important}}@media screen and (min-width:782px){.narrow-container{width:90%;margin-left:auto !important;margin-right:auto !important}}@media screen and (min-width:1200px){.narrow-container{width:85%}}@media screen and (min-width:1200px){#the-compass-digital-ventures-team{max-width:250px}}@media screen and (min-width:1440px){#the-compass-digital-ventures-team{max-width:300px}}@media screen and (min-width:1920px){#the-compass-digital-ventures-team{max-width:400px}}.contact-form .wpforms-field-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr [2];grid-template-columns:repeat(2, 1fr);grid-template-areas:"name email" "textarea textarea";-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.contact-form .wpforms-field-container .wpforms-field-text{grid-area:name}.contact-form .wpforms-field-container .wpforms-field-email{grid-area:email}.contact-form .wpforms-field-container .wpforms-field-textarea{grid-area:textarea}.contact-form .wpforms-field-text input,.contact-form .wpforms-field-email input{max-width:100% !important}.contact-form .wpforms-field-text,.contact-form .wpforms-field-email{padding-top:0px !important}.contact-info{min-width:35%}.contact-info p{font-size:1em}.contact-info p strong{font-size:1.05em;margin-bottom:1rem;display:inline-block}.contact-info p:nth-child(1){margin-bottom:0px}.contact-info p:nth-child(2),.contact-info p:nth-child(3){width:50%;display:inline-block;float:left;margin-top:2rem}@media screen and (max-width:599px){.contact-info p:nth-child(2),.contact-info p:nth-child(3){float:none;width:100%}}@media screen and (min-width:782px){.contact-info p:nth-child(2),.contact-info p:nth-child(3){float:none;width:100%}}.contact-info a{text-decoration:none;border-bottom:2px solid #edb122}.contact-info a:hover{color:#000000}@media screen and (min-width:782px){.contact-info p:nth-child(1){margin-top:0px}.contact-info p:nth-child(2),.contact-info p:nth-child(3){margin-top:inherit}.contact-info p strong{margin-bottom:0.5rem}}.address-wrap>div{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.address-wrap p{margin:0.25rem 0px}@media screen and (min-width:960px){.address-wrap>div{grid-gap:4rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.iframe-sibling{padding-left:60px;padding-right:60px}.iframe-section h2{padding-left:60px}.desktop-section-flip h2.m-lg{margin:2rem 0px}@media screen and (min-width:782px){.desktop-section-flip .iframe-section{order:1}.desktop-section-flip .iframe-sibling{order:2;padding-right:0px}}@media screen and (min-width:782px){html{scroll-snap-type:y proximity}}.full-height h2{margin-top:0px}@media screen and (min-width:782px){.full-height{height:100vh}.full-height .wp-block-group__inner-container{height:100%;display:flex;flex-direction:column}.full-height .wp-block-group__inner-container .wp-block-columns{flex-grow:1}.full-height .wp-block-column{display:flex;flex-direction:column;justify-content:center;position:relative}.full-height .wp-block-column.blocked .block{display:block;background-color:#59f5cc;position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1}}@media screen and (min-width:782px){.full-height h2{margin-top:inherit}}@media screen and (min-width:300px) and (max-width:1024px) and (orientation:landscape){.full-height.container{height:100%}}.double-height{height:300vh}.double-height>.wp-block-group__inner-container{height:100%}.double-height .full-height{scroll-snap-align:unset;height:100vh;position:sticky;position:-webkit-sticky;top:0}@media screen and (min-width:300px) and (max-width:768px) and (orientation:landscape){#services.double-height .full-height{height:160vh}}.site-header .menu-item-object-custom a{letter-spacing:1px}.main-navigation{display:block}.main-navigation #mobile-nav-logo{display:inline-block}@media screen and (min-width:960px){.main-navigation{max-width:100px}}.main-navigation .menu-toggle{background-image:url('images/Hamburger.svg');background-repeat:no-repeat;background-size:contain;height:22px;width:22px;border-radius:0px}.main-navigation.toggled{position:absolute;right:0;top:0;z-index:5;height:100vh;width:100%;max-width:100%;background:rgba(0, 0, 0, 0.3)}.main-navigation.toggled .nav-menu{width:inherit}.main-navigation.toggled .menu-toggle{position:absolute;right:1.5rem;z-index:5;background-image:url('images/close.png');height:32px;width:32px;top:1.5rem;background-size:auto}.main-navigation.toggled .menu-menu-1-container{position:absolute;right:0;background:white;width:73%;padding:6rem 1rem 1rem;height:100vh;top:0}.main-navigation.toggled li{border-bottom:2px solid #000000;margin-bottom:1.5rem;padding:0px !important;width:inherit;transition:all 0.5s ease}.main-navigation.toggled li.current-menu-item{border-color:#edb122}.main-navigation.toggled li.current-menu-item.current_page_item a{font-weight:700}.main-navigation.toggled li:last-child{border-bottom:transparent;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none;text-transform:uppercase;color:#000000;padding:0.5rem 0px;line-height:1.5em;font-weight:400}.main-navigation a:focus{outline:none}.nav-menu li{max-width:250px;min-width:200px;width:100%;font-size:1em}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:960px){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.site-header{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2fr 1fr;grid-template-columns:1fr 2fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:1rem;padding-top:1rem;position:fixed;z-index:99999999;transition:background-color 0.5s}.site-header .primary-btn{display:none}@media screen and (min-width:600px){.site-header .nav-menu{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-header .nav-menu li{text-transform:uppercase;padding:0px 1rem;position:relative}.site-header .nav-menu li:after{height:2px;width:100%;background-color:#000000;position:absolute;bottom:0;left:0;content:'';transition:all 0.5s ease}.site-header .nav-menu li.current-menu-item{padding:0px 0.5rem}.site-header .nav-menu li.current-menu-item a{padding:0.5rem 0px;font-weight:700}.site-header .nav-menu li.current-menu-item.menu-item-type-custom a{font-weight:400}.site-header .nav-menu li.current-menu-item:after{background-color:#edb122;transition:all 0.5s ease}.site-header .nav-menu li:last-child:after{background-color:transparent}.site-header .nav-menu li:nth-child(4){padding-right:0px;margin-right:2rem}.site-header .nav-menu li:nth-child(4) a{padding-right:0px}.site-header nav{display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;align-items:baseline}}@media screen and (min-width:600px) and (min-width:960px){.site-header .nav-menu li{max-width:inherit;min-width:inherit;width:inherit}}@media screen and (min-width:960px){.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-header .nav-menu li{padding:0px 1rem}.site-header .nav-menu li.current-menu-item.menu-item-object-custom{padding:0px;margin:0px}.site-header .nav-menu li:nth-child(4).current-menu-item{padding-left:0px}.site-header .nav-menu li:nth-child(1){padding-left:0px}.site-header .nav-menu li:nth-child(1).current-menu-item{padding-right:0px}}.site-header li.menu-item-object-custom{margin-top:2rem;padding:0px}.site-header li.menu-item-object-custom a{border-radius:0px;background-color:#edb122;color:#000000;text-transform:capitalize;width:inherit;margin:2.5rem auto;padding:0.5rem 1.5rem;border:none;font-size:1em;line-height:1.5em;letter-spacing:1px;font-weight:400;color:#000000;width:100%;margin:0px;text-align:center;letter-spacing:1px;font-size:1em;padding:0.5rem 1.5rem;height:100%;display:flex;justify-content:center;align-items:center}@media screen and (min-width:960px){.site-header li.menu-item-object-custom a{padding:0.5rem 1.5rem}}@media screen and (min-width:600px){.site-header li.menu-item-object-custom{border-bottom:none !important}.site-header li.menu-item-object-custom a{min-width:200px;padding:0.5rem 1.5rem}}@media screen and (min-width:960px){.site-header li.menu-item-object-custom{margin-top:0px}}@media screen and (min-width:1920px){.site-header li.menu-item-object-custom a{min-width:250px}}.site-header.fixed:not(.has-menu-open){background-color:#fff}.custom-logo-link-mobile{width:100%;max-width:70px}#mobile-nav-logo{text-align:center;font-size:0.75em}.menu-toggle{float:right}@media screen and (min-width:960px){.current-menu-item{margin:0rem 1rem;padding:0px}.current-menu-item a{padding:0px}}.site-main{margin-top:calc(32px + 2rem)}@media screen and (min-width:960px){.site-main{margin-top:calc(72px + 2rem)}}@media screen and (max-height:968px) and (max-width:968px) and (orientation:landscape){.main-navigation.toggled .menu-menu-1-container{padding-top:4rem}.site-header .nav-menu li.current-menu-item,.site-header .nav-menu li{margin-bottom:0.5rem}.site-header li.menu-item-object-custom{margin-top:1.25rem}}.sticky{display:block}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block;max-width:125px;width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}