.h1,h1{font-size:3rem;letter-spacing:.15rem;font-weight:600}.h1,.h2,h1,h2{margin:0;padding:0}.h2,h2{font-size:2.25rem;font-weight:400;letter-spacing:.1125rem;padding-bottom:1.5rem}.h2.bold,h2.bold{font-weight:600}.h3,h3{font-size:2rem;font-weight:400;letter-spacing:.1125rem;margin:0;padding:0;padding-bottom:1.5rem}.h3.bold,h3.bold{font-weight:600}.h4,h4{font-size:1.125rem;letter-spacing:.1125rem;font-weight:500;margin:0;padding:0;padding-bottom:1.5rem}.h4.normal,h4.normal{font-weight:400}.col>div>p,.col>p{margin:0;padding-bottom:1rem;font-size:1.5rem;font-weight:400;letter-spacing:.075rem;line-height:2.25rem}a{font-weight:500;letter-spacing:.0625rem;cursor:pointer;transition:all 125ms cubic-bezier(.43,.36,.44,.93)}a:hover{color:#0b426e}b,strong{font-weight:600}.row{padding:1.5rem 1rem 0;box-sizing:border-box;display:flex;flex-flow:row nowrap}.row:last-child{padding-bottom:1.5rem}.row.reverse-stack{flex-direction:row;flex-wrap:wrap-reverse}.col{box-sizing:border-box;padding:0 1.5rem}.col.w-1{width:8.33333%;min-width:.3333333333rem}.col.w-1.o-1{padding-left:calc(1rem + 8.33333%);width:16.66666%}.col.w-1.o-2{padding-left:calc(1rem + 16.66666%);width:24.99999%}.col.w-1.o-3{padding-left:calc(1rem + 25%);width:33.33333%}.col.w-1.o-4{padding-left:calc(1rem + 33.33333%);width:41.66666%}.col.w-1.o-5{padding-left:calc(1rem + 41.66666%);width:49.99999%}.col.w-1.o-6{padding-left:calc(1rem + 50%);width:58.33333%}.col.w-1.o-7{padding-left:calc(1rem + 58.33333%);width:66.66666%}.col.w-1.o-8{padding-left:calc(1rem + 66.66666%);width:74.99999%}.col.w-1.o-9{padding-left:calc(1rem + 75%);width:83.33333%}.col.w-1.o-10{padding-left:calc(1rem + 83.33333%);width:91.66666%}.col.w-1.o-11{padding-left:calc(1rem + 91.66666%);width:99.99999%}.col.w-1.o-12{padding-left:calc(1rem + 100%);width:108.33333%}.col.w-2{width:16.66666%;min-width:2.6666666667rem}.col.w-2.o-1{padding-left:calc(1rem + 8.33333%);width:24.99999%}.col.w-2.o-2{padding-left:calc(1rem + 16.66666%);width:33.33332%}.col.w-2.o-3{padding-left:calc(1rem + 25%);width:41.66666%}.col.w-2.o-4{padding-left:calc(1rem + 33.33333%);width:49.99999%}.col.w-2.o-5{padding-left:calc(1rem + 41.66666%);width:58.33332%}.col.w-2.o-6{padding-left:calc(1rem + 50%);width:66.66666%}.col.w-2.o-7{padding-left:calc(1rem + 58.33333%);width:74.99999%}.col.w-2.o-8{padding-left:calc(1rem + 66.66666%);width:83.33332%}.col.w-2.o-9{padding-left:calc(1rem + 75%);width:91.66666%}.col.w-2.o-10{padding-left:calc(1rem + 83.33333%);width:99.99999%}.col.w-2.o-11{padding-left:calc(1rem + 91.66666%);width:108.33332%}.col.w-2.o-12{padding-left:calc(1rem + 100%);width:116.66666%}.col.w-3{width:25%;min-width:5rem}.col.w-3.o-1{padding-left:calc(1rem + 8.33333%);width:33.33333%}.col.w-3.o-2{padding-left:calc(1rem + 16.66666%);width:41.66666%}.col.w-3.o-3{padding-left:calc(1rem + 25%);width:50%}.col.w-3.o-4{padding-left:calc(1rem + 33.33333%);width:58.33333%}.col.w-3.o-5{padding-left:calc(1rem + 41.66666%);width:66.66666%}.col.w-3.o-6{padding-left:calc(1rem + 50%);width:75%}.col.w-3.o-7{padding-left:calc(1rem + 58.33333%);width:83.33333%}.col.w-3.o-8{padding-left:calc(1rem + 66.66666%);width:91.66666%}.col.w-3.o-9{padding-left:calc(1rem + 75%);width:100%}.col.w-3.o-10{padding-left:calc(1rem + 83.33333%);width:108.33333%}.col.w-3.o-11{padding-left:calc(1rem + 91.66666%);width:116.66666%}.col.w-3.o-12{padding-left:calc(1rem + 100%);width:125%}.col.w-4{width:33.33333%;min-width:7.3333333333rem}.col.w-4.o-1{padding-left:calc(1rem + 8.33333%);width:41.66666%}.col.w-4.o-2{padding-left:calc(1rem + 16.66666%);width:49.99999%}.col.w-4.o-3{padding-left:calc(1rem + 25%);width:58.33333%}.col.w-4.o-4{padding-left:calc(1rem + 33.33333%);width:66.66666%}.col.w-4.o-5{padding-left:calc(1rem + 41.66666%);width:74.99999%}.col.w-4.o-6{padding-left:calc(1rem + 50%);width:83.33333%}.col.w-4.o-7{padding-left:calc(1rem + 58.33333%);width:91.66666%}.col.w-4.o-8{padding-left:calc(1rem + 66.66666%);width:99.99999%}.col.w-4.o-9{padding-left:calc(1rem + 75%);width:108.33333%}.col.w-4.o-10{padding-left:calc(1rem + 83.33333%);width:116.66666%}.col.w-4.o-11{padding-left:calc(1rem + 91.66666%);width:124.99999%}.col.w-4.o-12{padding-left:calc(1rem + 100%);width:133.33333%}.col.w-5{width:41.66666%;min-width:9.6666666667rem}.col.w-5.o-1{padding-left:calc(1rem + 8.33333%);width:49.99999%}.col.w-5.o-2{padding-left:calc(1rem + 16.66666%);width:58.33332%}.col.w-5.o-3{padding-left:calc(1rem + 25%);width:66.66666%}.col.w-5.o-4{padding-left:calc(1rem + 33.33333%);width:74.99999%}.col.w-5.o-5{padding-left:calc(1rem + 41.66666%);width:83.33332%}.col.w-5.o-6{padding-left:calc(1rem + 50%);width:91.66666%}.col.w-5.o-7{padding-left:calc(1rem + 58.33333%);width:99.99999%}.col.w-5.o-8{padding-left:calc(1rem + 66.66666%);width:108.33332%}.col.w-5.o-9{padding-left:calc(1rem + 75%);width:116.66666%}.col.w-5.o-10{padding-left:calc(1rem + 83.33333%);width:124.99999%}.col.w-5.o-11{padding-left:calc(1rem + 91.66666%);width:133.33332%}.col.w-5.o-12{padding-left:calc(1rem + 100%);width:141.66666%}.col.w-6{width:50%;min-width:12rem}.col.w-6.o-1{padding-left:calc(1rem + 8.33333%);width:58.33333%}.col.w-6.o-2{padding-left:calc(1rem + 16.66666%);width:66.66666%}.col.w-6.o-3{padding-left:calc(1rem + 25%);width:75%}.col.w-6.o-4{padding-left:calc(1rem + 33.33333%);width:83.33333%}.col.w-6.o-5{padding-left:calc(1rem + 41.66666%);width:91.66666%}.col.w-6.o-6{padding-left:calc(1rem + 50%);width:100%}.col.w-6.o-7{padding-left:calc(1rem + 58.33333%);width:108.33333%}.col.w-6.o-8{padding-left:calc(1rem + 66.66666%);width:116.66666%}.col.w-6.o-9{padding-left:calc(1rem + 75%);width:125%}.col.w-6.o-10{padding-left:calc(1rem + 83.33333%);width:133.33333%}.col.w-6.o-11{padding-left:calc(1rem + 91.66666%);width:141.66666%}.col.w-6.o-12{padding-left:calc(1rem + 100%);width:150%}.col.w-7{width:58.33333%;min-width:14.3333333333rem}.col.w-7.o-1{padding-left:calc(1rem + 8.33333%);width:66.66666%}.col.w-7.o-2{padding-left:calc(1rem + 16.66666%);width:74.99999%}.col.w-7.o-3{padding-left:calc(1rem + 25%);width:83.33333%}.col.w-7.o-4{padding-left:calc(1rem + 33.33333%);width:91.66666%}.col.w-7.o-5{padding-left:calc(1rem + 41.66666%);width:99.99999%}.col.w-7.o-6{padding-left:calc(1rem + 50%);width:108.33333%}.col.w-7.o-7{padding-left:calc(1rem + 58.33333%);width:116.66666%}.col.w-7.o-8{padding-left:calc(1rem + 66.66666%);width:124.99999%}.col.w-7.o-9{padding-left:calc(1rem + 75%);width:133.33333%}.col.w-7.o-10{padding-left:calc(1rem + 83.33333%);width:141.66666%}.col.w-7.o-11{padding-left:calc(1rem + 91.66666%);width:149.99999%}.col.w-7.o-12{padding-left:calc(1rem + 100%);width:158.33333%}.col.w-8{width:66.66666%;min-width:16.6666666667rem}.col.w-8.o-1{padding-left:calc(1rem + 8.33333%);width:74.99999%}.col.w-8.o-2{padding-left:calc(1rem + 16.66666%);width:83.33332%}.col.w-8.o-3{padding-left:calc(1rem + 25%);width:91.66666%}.col.w-8.o-4{padding-left:calc(1rem + 33.33333%);width:99.99999%}.col.w-8.o-5{padding-left:calc(1rem + 41.66666%);width:108.33332%}.col.w-8.o-6{padding-left:calc(1rem + 50%);width:116.66666%}.col.w-8.o-7{padding-left:calc(1rem + 58.33333%);width:124.99999%}.col.w-8.o-8{padding-left:calc(1rem + 66.66666%);width:133.33332%}.col.w-8.o-9{padding-left:calc(1rem + 75%);width:141.66666%}.col.w-8.o-10{padding-left:calc(1rem + 83.33333%);width:149.99999%}.col.w-8.o-11{padding-left:calc(1rem + 91.66666%);width:158.33332%}.col.w-8.o-12{padding-left:calc(1rem + 100%);width:166.66666%}.col.w-9{width:75%;min-width:19rem}.col.w-9.o-1{padding-left:calc(1rem + 8.33333%);width:83.33333%}.col.w-9.o-2{padding-left:calc(1rem + 16.66666%);width:91.66666%}.col.w-9.o-3{padding-left:calc(1rem + 25%);width:100%}.col.w-9.o-4{padding-left:calc(1rem + 33.33333%);width:108.33333%}.col.w-9.o-5{padding-left:calc(1rem + 41.66666%);width:116.66666%}.col.w-9.o-6{padding-left:calc(1rem + 50%);width:125%}.col.w-9.o-7{padding-left:calc(1rem + 58.33333%);width:133.33333%}.col.w-9.o-8{padding-left:calc(1rem + 66.66666%);width:141.66666%}.col.w-9.o-9{padding-left:calc(1rem + 75%);width:150%}.col.w-9.o-10{padding-left:calc(1rem + 83.33333%);width:158.33333%}.col.w-9.o-11{padding-left:calc(1rem + 91.66666%);width:166.66666%}.col.w-9.o-12{padding-left:calc(1rem + 100%);width:175%}.col.w-10{width:83.33333%;min-width:21.3333333333rem}.col.w-10.o-1{padding-left:calc(1rem + 8.33333%);width:91.66666%}.col.w-10.o-2{padding-left:calc(1rem + 16.66666%);width:99.99999%}.col.w-10.o-3{padding-left:calc(1rem + 25%);width:108.33333%}.col.w-10.o-4{padding-left:calc(1rem + 33.33333%);width:116.66666%}.col.w-10.o-5{padding-left:calc(1rem + 41.66666%);width:124.99999%}.col.w-10.o-6{padding-left:calc(1rem + 50%);width:133.33333%}.col.w-10.o-7{padding-left:calc(1rem + 58.33333%);width:141.66666%}.col.w-10.o-8{padding-left:calc(1rem + 66.66666%);width:149.99999%}.col.w-10.o-9{padding-left:calc(1rem + 75%);width:158.33333%}.col.w-10.o-10{padding-left:calc(1rem + 83.33333%);width:166.66666%}.col.w-10.o-11{padding-left:calc(1rem + 91.66666%);width:174.99999%}.col.w-10.o-12{padding-left:calc(1rem + 100%);width:183.33333%}.col.w-11{width:91.66666%;min-width:23.6666666667rem}.col.w-11.o-1{padding-left:calc(1rem + 8.33333%);width:99.99999%}.col.w-11.o-2{padding-left:calc(1rem + 16.66666%);width:108.33332%}.col.w-11.o-3{padding-left:calc(1rem + 25%);width:116.66666%}.col.w-11.o-4{padding-left:calc(1rem + 33.33333%);width:124.99999%}.col.w-11.o-5{padding-left:calc(1rem + 41.66666%);width:133.33332%}.col.w-11.o-6{padding-left:calc(1rem + 50%);width:141.66666%}.col.w-11.o-7{padding-left:calc(1rem + 58.33333%);width:149.99999%}.col.w-11.o-8{padding-left:calc(1rem + 66.66666%);width:158.33332%}.col.w-11.o-9{padding-left:calc(1rem + 75%);width:166.66666%}.col.w-11.o-10{padding-left:calc(1rem + 83.33333%);width:174.99999%}.col.w-11.o-11{padding-left:calc(1rem + 91.66666%);width:183.33332%}.col.w-11.o-12{padding-left:calc(1rem + 100%);width:191.66666%}.col.w-12{width:100%;min-width:26rem}.col.w-12.o-1{padding-left:calc(1rem + 8.33333%);width:108.33333%}.col.w-12.o-2{padding-left:calc(1rem + 16.66666%);width:116.66666%}.col.w-12.o-3{padding-left:calc(1rem + 25%);width:125%}.col.w-12.o-4{padding-left:calc(1rem + 33.33333%);width:133.33333%}.col.w-12.o-5{padding-left:calc(1rem + 41.66666%);width:141.66666%}.col.w-12.o-6{padding-left:calc(1rem + 50%);width:150%}.col.w-12.o-7{padding-left:calc(1rem + 58.33333%);width:158.33333%}.col.w-12.o-8{padding-left:calc(1rem + 66.66666%);width:166.66666%}.col.w-12.o-9{padding-left:calc(1rem + 75%);width:175%}.col.w-12.o-10{padding-left:calc(1rem + 83.33333%);width:183.33333%}.col.w-12.o-11{padding-left:calc(1rem + 91.66666%);width:191.66666%}.col.w-12.o-12{padding-left:calc(1rem + 100%);width:200%}@media (max-width:62rem){.row{flex-flow:row wrap}.col[class*=w-]{width:calc(50% - 1rem);box-sizing:border-box}}@media (max-width:52rem){.row{flex-flow:wrap}.col[class*=w-]{width:100%;min-width:18.676rem;margin-bottom:2rem}.col[class*=w-][class*=o-]{padding:0 1rem;width:100%}}aside.callout-card{position:relative;width:100%;max-width:42.5rem;box-sizing:border-box;background-color:#fff;border-radius:.75rem;min-height:6.25rem;height:36.875rem;max-height:36.875rem;box-shadow:0 .875rem 1.75rem rgba(0,0,0,.25098039215686274),0 .625rem .625rem rgba(0,0,0,.2196078431372549);padding:1.5rem 2rem 0;display:flex;flex-flow:column;margin-top:-10.5rem;z-index:150}aside.callout-card h2{padding-bottom:.5rem;flex:0 1 auto}aside.callout-card .filter-button-group{flex-grow:0;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;padding:0;padding-bottom:.75rem;padding-top:.5rem;border:none;border-bottom:.25rem solid #4f4f4f;gap:.75rem;overflow-y:initial;overflow-x:auto;min-inline-size:unset}aside.callout-card .filter-button-group label{cursor:pointer;text-transform:capitalize;border-radius:1.5rem;border:.125rem solid #000;display:inline-block;box-sizing:border-box;font-size:1.125rem;font-weight:500;letter-spacing:.041875rem;text-align:center;background-color:#fff;margin-bottom:.5rem;padding:.5rem 1rem}aside.callout-card .filter-button-group label:hover{background-color:#f1f1f1}aside.callout-card .filter-button-group input[type=radio]{position:absolute;opacity:0}aside.callout-card .filter-button-group input[type=radio]:checked+label{background-color:#000;border-color:#000;color:#fff}aside.callout-card .filter-button-group input[type=radio]:focus+label{outline:.25rem solid #1a36bb;outline-offset:.25rem}aside.callout-card .results-container{display:flex;overflow:hidden;flex-grow:1;flex-flow:column nowrap;position:relative}aside.callout-card .results-container .results-content{scroll-behavior:smooth;position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}aside.callout-card .results-container .results-content::-webkit-scrollbar{display:none}aside.callout-card .results-container .results-content.no-categories{height:auto;position:relative;overflow:hidden}aside.callout-card .results-container .results-content p:first-child{font-size:1.125rem;font-weight:600;letter-spacing:.0625rem}aside.callout-card .results-container .scroll-indicator{padding:.5rem;position:relative;border-radius:1.625rem;background-color:#000;color:#fff;z-index:9999;display:flex;align-self:flex-end;margin:auto;margin-bottom:3rem;box-shadow:0 .5rem 1.75rem rgba(0,0,0,.25098039215686274),0 .125rem .625rem rgba(0,0,0,.2196078431372549);border:.125rem solid #000;visibility:visible;opacity:1;transition:all .25s cubic-bezier(.43,.36,.44,.93);cursor:pointer}aside.callout-card .results-container .scroll-indicator svg{fill:#fff;display:inline-block;margin-top:.25rem;padding-right:.5rem}aside.callout-card .results-container .scroll-indicator.hidden{visibility:hidden;opacity:0}@media (max-width:52rem){aside.callout-card{max-width:100%;padding:.75rem 1rem 0;margin-top:-6rem;margin-bottom:2rem}aside.callout-card.filterable{height:35.5rem}aside.callout-card.items-1.filterable{height:20.625rem}aside.callout-card.items-1.filterable.filter-row-3,aside.callout-card.items-2.filterable{height:28.3125rem}aside.callout-card.items-2.filterable.filter-row-3{height:35.5rem}aside.callout-card:not(.filterable){height:35.75rem;max-height:unset}aside.callout-card.items-1:not(.filterable){height:12.875rem}aside.callout-card.items-2:not(.filterable){height:20.75rem}aside.callout-card.items-3:not(.filterable){height:28.125rem}}.callout-card-item{border-radius:.75rem;border:.1875rem solid rgba(79,79,79,.16);height:6.25rem;max-height:6.25rem;background-color:#fff;margin-bottom:1rem;display:flex;align-items:center;justify-content:flex-start;padding-left:1rem}.callout-card-item h3{margin:0;font-size:1.5rem;font-weight:400;letter-spacing:.0625rem;padding-bottom:0;line-height:2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callout-card-item h3.wrap{word-wrap:break-word;white-space:normal}.callout-card-item p{margin:0}.callout-card-item .icon-container img{max-width:2rem;max-height:2rem}.callout-card-item.design .icon-container{background-color:#5d1abb;border:none}.callout-card-item.software .icon-container{background-color:#1a36bb;padding-left:.25rem;border:none}.callout-card-item.engineering .icon-container{background-color:#009ba6;padding-left:.125rem;border:none}.callout-card-item.operations .icon-container{background-color:#028ad4;padding-left:.0625rem;border:none}.callout-card-item.operations .icon-container img{margin-top:-.5rem}.callout-card-item.sales .icon-container{background-color:#16a827;border:none}.callout-card-item.sales .icon-container img{margin-top:-.3125rem}.callout-card-item.other .icon-container{background-color:#01a0cd;border:none}.callout-card-item.acn-green .icon-container{background-color:#90bf42;border:none}.callout-card-item.acn-green .icon-container img{margin-top:-.25rem}.callout-card-item.acn-dark-blue .icon-container{background-color:#144577;border:none}.callout-card-item.acn-orange .icon-container{background-color:#be6e13;padding-left:-.25rem;border:none}.callout-card-item.acn-orange .icon-container img{margin-top:-.25rem}.callout-card-item.acn-blue .icon-container{background-color:#008fff;border:none}.callout-card-item.dk-blue .icon-container{background-color:#01a0cd;border:none}.callout-card-item.dk-dark-blue .icon-container{background-color:#0b307b;border:none}.callout-card-item.dk-pink .icon-container{background-color:#c20252;border:none}.callout-card-item.dk-green .icon-container{background-color:#00c153;border:none}.callout-card-item.gt-gold .icon-container{background-color:#ac9a58;border:none}.callout-card-item.gt-blue .icon-container{background-color:#003057;border:none}.callout-card-item.gt-blue .icon-container img{max-width:1.5rem}.callout-card-item.gt-orange .icon-container{background-color:#eaaa00;border:none}.callout-card-item.jmu-purple .icon-container{background-color:#450084;border:none}.callout-card-item.jmu-light-purple .icon-container{background-color:#b599ce;border:none}.callout-card-item.jmu-gold .icon-container{background-color:#cbb677;border:none}.callout-card-item.jmu-green .icon-container{background-color:#569917;border:none}.callout-card-item .icon-container{display:flex;align-items:center;justify-content:center;margin:0;content:" ";height:4rem;width:4rem;min-width:4rem;min-height:4rem;border-radius:50%;background-color:#fff;box-sizing:border-box;border:.125rem solid #000;margin-right:1rem}.callout-card-item .item-content{display:inline-block;min-width:0;padding-right:1.5rem;box-sizing:border-box}.callout-card-item .item-content a{display:inline-block}.callout-card-item .item-content a:focus{outline:.25rem solid #1a36bb;outline-offset:.125rem}@media (max-width:30rem){.callout-card-item h3{font-size:4vw}}.copy-popover{position:relative;display:inline-block;cursor:pointer}.copy-popover button{background-color:transparent;border-width:0;padding:0;color:#fff}.copy-popover button:focus{outline:.25rem solid #fff;outline-offset:.125rem}.copy-popover .fa{display:inline}.copy-popover span{visibility:hidden;white-space:nowrap;display:inline-block;min-width:8.75rem;opacity:0;width:auto;background-color:#fff;color:#000;text-align:center;border-radius:.375rem;padding:.25rem .75rem;position:absolute;z-index:1;top:-.125rem;left:110%;font-size:.875rem;font-weight:600;letter-spacing:.055rem;transition:all .25s cubic-bezier(.43,.36,.44,.93)}.copy-popover span .fal.success,.copy-popover span svg.success{color:#26ad35}.copy-popover span .fal.error,.copy-popover span svg.error{color:#890a0a}.copy-popover span:after{content:"";position:absolute;top:50%;right:100%;margin-top:-.375rem;border-width:.3125rem;border-style:solid;border-color:transparent #fff transparent transparent}.copy-popover.override span,.copy-popover:hover span{visibility:visible;opacity:1}.copy-popover.scroll-visible span{animation:toggle-popover-after-scroll 5s;animation-delay:.5s}.copy-popover.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:.0625rem;overflow:hidden;position:absolute;white-space:nowrap;width:.0625rem}@keyframes toggle-popover-after-scroll{0%{visibility:hidden;opacity:0}1%{visibility:visible}6%{opacity:1}94%{opacity:1}99%{opacity:0}to{visibility:hidden}}@media (max-width:52rem){.copy-popover button{margin-left:-.325rem}.copy-popover span{left:0;margin-top:2.625rem;box-shadow:0 0 0 .25rem #1a36bb}.copy-popover span:after{content:" ";position:absolute;bottom:100%;left:50%;top:0;width:0;margin-top:-1.5rem;margin-left:-4.65rem;border-width:.75rem;border-style:solid;border-color:transparent transparent #fff transparent}}.header-container a.site-logo{display:inline-block;height:2rem}.header-container a.site-logo img{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:.5rem}.header-container a.site-logo:focus{outline:.25rem solid #fff;outline-offset:.25rem}.header-container .nav-container{display:flex;align-content:center}.header-container .nav-container img.nav-icon{margin-right:1rem}.header-container .nav-container span{color:#fff;font-size:1.125rem;font-weight:500;letter-spacing:.05625rem}.header-container .nav-container.dark span{color:#000}.header-container .row{padding-bottom:0}.header-container .row .col.w-12{margin-bottom:0;padding-bottom:0}.banner{background-color:#000}.banner .main-container{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.banner .col{position:relative}.banner .col img{position:absolute;display:inline-block}.banner .col p{display:inline-block;font-size:1rem;color:#fff;margin-bottom:0;margin-left:3.75rem;padding-bottom:0}.banner .col p a{color:#88c7e4}.banner .col p a:hover{color:#319fd1}@media (max-width:30rem),(max-width:62rem){.banner .col.w-12{width:100%;margin-bottom:0}}.hero{width:100%;height:36.5rem;background:#fff;position:relative;-webkit-user-select:text;-moz-user-select:text;user-select:text;z-index:1}.hero .header-container,.hero .hero-container{position:relative;z-index:10}.hero .hero-container,.hero .hero-container .row{padding-top:0;padding-bottom:0}.hero .hero-content{position:relative;-webkit-user-select:text;-moz-user-select:text;user-select:text;z-index:100;margin-top:1.5rem}.hero .hero-content .description p{color:#fff;font-size:1.5rem;font-weight:400;letter-spacing:.075rem;margin:1rem 0}.hero .hero-content .description p a{color:#fff;text-decoration:underline;font-size:inherit}.hero .hero-content .description.dark p,.hero .hero-content .description.dark p a{color:#000}.hero .hero-content h1{color:#fff}.hero .hero-content h1.dark{color:#000}.hero .hero-content span{color:#fff;font-size:1.125rem;font-weight:500}.hero .hero-content span.dark{color:#000}.hero.error .hero-image,.hero .hero-image{width:100%;height:100%;max-height:36.5rem;position:absolute;top:0;left:0;right:0;bottom:0;content:"";background-repeat:no-repeat;background-size:cover;background-position:top;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero.education .hero-content img{width:auto;height:100%;max-width:33.75rem;max-height:7.5rem}.hero.fidelity{background:#054014}.hero.fidelity .hero-image{background-position:50%;opacity:.1}.hero.fidelity .hero-content{padding-top:1.5rem}.hero.fidelity .hero-content img{max-width:20rem}.hero.gecko_robotics{background:radial-gradient(circle at 100% 200%,#084246,#0b212d)}.hero.gecko_robotics .hero-image{background-position:100% 100%;opacity:.04}.hero.gecko_robotics .hero-content img{max-width:20rem}.hero.bellese_technologies{background:linear-gradient(-225deg,#002d72,#9427a0)}.hero.bellese_technologies .hero-image{opacity:.04}.hero.accenture{background:#008fff}.hero.accenture .hero-image{background-position:50%;opacity:.04}.hero.digikomp{background:#0b307b}.hero.digikomp .hero-image{background-position:0 100%;opacity:.04}.hero.james_madison_university{background:#450084}.hero.james_madison_university .hero-image{background-position:100% 0;opacity:.04}.hero.james_madison_university .hero-content{margin-top:4rem}.hero.james_madison_university .hero-content img{max-width:40rem}.hero.georgia_tech{background:#dad0ac}.hero.georgia_tech .hero-image{background-position:50%;opacity:.04}.hero.georgia_tech .hero-content img{max-width:18.75rem}.hero.error{background:#000}.hero.error .hero-image{background-image:url(https://s3.adkins.coffee/assets/images/madkins-photography-milkyway.jpg);opacity:.6}@media (max-width:52rem){.hero.education .hero-content img{max-width:100%}.hero.error{height:auto}.hero.error .hero-image{max-height:100%}}@media (max-width:30rem){.hero{padding-bottom:3rem}.hero .hero-container .hero-content img{max-width:80%}}.modal{display:block;z-index:99999;overflow-y:hidden}.modal,.modal .modal-background{position:fixed;left:0;top:0;width:100%;height:100vh}.modal .modal-background{z-index:100000;background-color:#000;background-color:rgba(0,0,0,.4)}.modal .modal-container{height:100vh;overflow-y:scroll}.modal .modal-container .modal-body{border-radius:.75rem;box-shadow:0 .875rem 1.75rem rgba(0,0,0,.25098039215686274),0 .625rem .625rem rgba(0,0,0,.2196078431372549);position:relative;z-index:100001;background-color:#fefefe;padding:3rem;margin:1.5rem auto;max-width:60rem;min-width:21.25rem}.modal .modal-container .modal-body a{word-break:break-all}.modal .modal-container .modal-body a:focus{outline:.25rem solid #1a36bb;outline-offset:.125rem}.modal .modal-container .modal-body h1{font-size:3rem;font-weight:500;letter-spacing:.15rem;max-width:40.125rem}.modal .modal-container .modal-body .close{display:inline-block;background:none;font-size:2.625rem;position:absolute;padding:0;top:3rem;right:3rem;cursor:pointer}.modal .modal-container .modal-body .close:focus{outline:.25rem solid #1a36bb;outline-offset:.125rem}.modal .modal-container .modal-body .modal-actions,.modal .modal-container .modal-body .modal-footer{margin-top:2rem}.modal .modal-container .modal-body .modal-footer p{font-weight:600;font-size:.875rem}@media (max-width:30rem){.modal .modal-container .modal-body{padding:1.5rem 1rem}.modal .modal-container .modal-body h1{margin-top:4.75rem}.modal .modal-container .modal-body .close{top:1.5rem;right:0;width:3.75rem}}button{padding:.75rem 2rem;margin-right:1rem;font-size:1rem;font-weight:500;letter-spacing:.0625rem;text-align:center;background:transparent;border:.25rem solid transparent;cursor:pointer;box-sizing:border-box;transition:all .25s cubic-bezier(.43,.36,.44,.93)}button:focus{outline:.25rem solid #1a36bb;outline-offset:.25rem}button.primary{background-color:#1a36bb;border-color:#1a36bb;color:#fff}button.primary:hover{background-color:#14298e;border-color:#14298e}button.secondary{border-color:#000;background-color:#fff}button.secondary:hover{background-color:#f1f1f1;border-color:#333}@media (max-width:30rem){button{width:100%;margin-bottom:.75rem}}.chart-container svg{min-height:56.25rem!important}footer{background-color:#1a36bb;color:#fff;width:100%;min-height:14.25rem}footer.main-container{padding-bottom:0}footer img.footer-logo{width:100%;max-width:12.1875rem;height:auto}footer .social-icons{width:100%;min-width:10.25rem}footer .social-icons a{display:inline-block;position:relative;cursor:pointer}footer .social-icons a:focus{outline:.25rem solid #fff;outline-offset:0}footer .social-icons a:after,footer .social-icons a img{transition:all .25s cubic-bezier(.43,.36,.44,.93)}footer .social-icons a:after{position:absolute;bottom:.5rem;left:-6%;content:" ";width:60%;height:0;border:.125rem solid #fff;border-radius:.125rem;opacity:0}footer .social-icons a:hover img{filter:drop-shadow(0 .625rem 1.25rem rgba(0,0,0,.28))}footer .social-icons a:hover:after{opacity:1}footer .social-icons img{height:1.125rem;width:auto;margin:.75rem 1rem 1rem 0}footer .contact p,footer .contact p>span{font-size:1rem;padding:0;line-height:1.5rem;letter-spacing:.0625rem}footer .footer-aside.row{display:flex;padding:0;margin-top:0;flex-direction:row;justify-content:flex-end;align-items:stretch}footer .footer-aside.row a{display:flex;flex-wrap:nowrap;align-items:stretch;position:relative;cursor:pointer}footer .footer-aside.row a:focus{outline:.25rem solid #fff;outline-offset:.25rem}footer .footer-aside.row a img{transition:all .25s cubic-bezier(.43,.36,.44,.93)}footer .footer-aside.row a:after{position:absolute;bottom:-.5rem;left:20%;content:" ";width:60%;height:0;border:.125rem solid #fff;border-radius:.125rem;opacity:0}footer .footer-aside.row a:before{position:absolute;font-family:Font Awesome\ 5 Pro;font-weight:400;content:"";color:#fff;right:0;top:0;visibility:hidden}footer .footer-aside.row a:hover img{filter:drop-shadow(0 .625rem 1.25rem rgba(0,0,0,.28))}footer .footer-aside.row a:hover:before{visibility:visible}footer .footer-aside.row a:hover:after{opacity:1}footer .footer-aside.row .col{display:flex;align-items:center;text-align:right;margin-bottom:.75rem}footer .footer-aside.row .col.sigchi img{width:100%;max-width:11.25rem;height:auto}footer .footer-aside.row .col.nng img{width:100%;height:auto;max-height:6.625rem}footer .footer-aside.row .col.uxpa img{width:100%;max-width:11.25rem;height:auto}footer .copyright.row{padding-right:0;padding-top:1rem}footer .copyright.row .col{min-width:unset}footer .copyright.row p{font-size:1rem;padding:0;line-height:1.5rem;text-align:right}footer p{margin:0}@media (min-width:53rem) and (max-width:62rem){footer .footer-aside.row{margin-top:0}footer .footer-aside.row a{flex-wrap:wrap;justify-content:center;width:calc(50% - 1rem)}footer .footer-aside.row a .col{display:flex;align-items:center}footer .footer-aside.row a .col.nng{text-align:right}footer .footer-aside.row a .col.nng img{width:7.6875rem}footer .footer-aside.row a .col.uxpa{justify-content:center}footer .footer-aside.row a:last-child{width:100%;text-align:center;margin-top:.75rem}footer .copyright.row{padding-left:0;padding-right:0}footer .copyright.row .col{width:100%}footer .copyright.row p{text-align:center}}@media (min-width:31rem) and (max-width:52rem){footer .footer-aside.row{margin-top:3rem;justify-content:center;flex-wrap:nowrap}footer .footer-aside.row a{justify-content:center;align-items:center}footer .footer-aside.row .col{justify-content:center;width:100%;text-align:center;padding-left:.75rem;padding-right:.75rem}footer .footer-aside.row .col.nng{text-align:center}footer .footer-aside.row .col.uxpa,footer .footer-aside.row:last-child{width:unset}footer .copyright.row{padding-left:0;padding-right:0}footer .copyright.row .col{width:100%}footer .copyright.row .col p{text-align:center}footer .col.w-6{width:100%}}@media (max-width:30rem){footer .footer-aside{text-align:left}footer .footer-aside.row{margin-top:2rem;display:block}footer .footer-aside.row a:after{left:0;width:80%}footer .footer-aside.row a:before{right:20%;top:calc(50% - .625rem)}footer .footer-aside.row .col{margin-top:1rem;display:inline-block;text-align:left;width:auto}footer .footer-aside.row .col.nng{text-align:unset}footer .footer-aside.row .col.nng img{width:7.6875rem}footer .footer-aside.row .col.uxpa{text-align:unset;width:auto}footer .copyright{text-align:left}footer .copyright.row{padding-bottom:0}footer .copyright.row .col{margin-bottom:0}footer .copyright.row .col p{text-align:left}}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/assets/poppins-regular-cpxAROuN.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/assets/poppins-500-C8OXljZJ.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/assets/poppins-600-zEkxB9Mr.woff2) format("woff2")}*{font-family:Poppins,sans-serif;font-weight:400}body{padding:0;margin:0;font-size:16px;letter-spacing:1px}a{color:#1479cb}.app-container{margin:0}.header-container,.hero-container,.main-container{padding:1.5rem 3rem;box-sizing:border-box}.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}@media (max-width:62rem){.header-container,.hero-container,.main-container{padding:1.5rem 1rem}}@media (max-width:52rem){.header-container,.hero-container,.main-container{padding:0}}@media (max-width:30rem){.row{padding:1.5rem .5rem}.col{padding:0 .5rem}}@keyframes spinner{0%{transform:translate3d(-50%,-50%,0) rotate(180deg)}92%,to{transform:translate3d(-50%,-50%,0) rotate(540deg)}}@keyframes spinner-delay{0%,10%{transform:translate3d(-50%,-50%,0) rotate(180deg)}to{transform:translate3d(-50%,-50%,0) rotate(540deg)}}body,html{padding:0;margin:0;background-color:var(--background)}header{position:fixed;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100vw;background-color:var(--nav-background);padding:16px 32px 16px 88px;box-sizing:border-box;z-index:300;top:-100px;transition:top .3s ease}header.visible{top:0}header .nav-logo{height:32px;margin-right:24px}header .nav-title{font-size:18px;font-weight:500;margin-top:0}header .nav-container{display:flex;flex-direction:row}header ul{margin:0;padding:0;padding-left:6px}header li{display:none;font-size:18px;font-weight:500}header li.active{display:inline-block}.logo{width:220px;margin-top:10vh}.callout-card-item a,.card a{color:var(--primary);text-decoration:none;text-decoration-thickness:3px}.callout-card-item a:hover,.card a:hover,a.callout-card-item:hover h4{color:var(--primary-dark);text-decoration:underline}.scheduling h4{padding:8px 0 16px}.scheduling .selection{display:flex;flex-direction:row;gap:8px;align-items:center;padding-bottom:8px}.scheduling span{font-size:16px;display:inline-block}.scheduling>span{margin-bottom:8px}.scheduling p{margin-top:16px}.scheduling button{margin:0;padding:4px 12px}.card{color:#000;position:relative;max-width:680px;box-sizing:border-box;border-radius:12px;background-color:#fff;min-height:100px;box-shadow:0 34px 48px rgba(0,0,0,.25),0 20px 20px rgba(0,0,0,.22);padding:32px 32px;flex-flow:column;z-index:150;perspective:1px;transform-style:preserve-3d}.card,.loading{width:100%;display:flex}.loading{flex-direction:row}.loading h4{padding-bottom:0;margin-left:24px}.spinner{height:var(--spinner-size);width:var(--spinner-size);position:relative}.spinner:before{animation:spinner 1s ease infinite;border:solid var(--spinner-width) #ccc;border-bottom-color:var(--primary);border-radius:50%}.spinner:after,.spinner:before{content:"";height:var(--spinner-size);left:50%;opacity:inherit;top:50%;transform:translate3d(-50%,-50%,0);width:var(--spinner-size);will-change:transform;position:absolute}.spinner:after{animation:spinner-delay 1s ease-out infinite;border:solid var(--spinner-width) transparent;border-bottom-color:var(--primary);border-radius:50%}.callout-card-item{height:auto;padding-top:20px;padding-bottom:20px;border-radius:12px;border-color:var(--nav-background)}.callout-card-item.background{padding-top:160px;overflow:hidden;margin-bottom:32px;border-radius:12px;border:none;perspective:1px;transform-style:preserve-3d;position:relative}.callout-card-item.background h4{display:inline-block;position:relative;z-index:5}.callout-card-item.background h4:after{content:" ";background-color:var(--overlay);height:100%;width:120%;display:block;position:absolute;top:-8px;bottom:0;left:-140%;right:0;z-index:-1;padding:8px;border-right:4px solid var(--accent);transition:left .2s ease;transition-delay:.1s}.callout-card-item.background:hover h4:after{left:-20%;transition-delay:0ms}.callout-card-item.background .access{display:inline-block;position:relative;z-index:1}.callout-card-item.background .access:after{content:" ";background-color:var(--overlay);height:120%;width:120%;display:block;position:absolute;top:-12px;bottom:0;left:-140%;right:0;z-index:-1;padding:8px;border-right:4px solid var(--accent);transition:left .2s ease;transition-delay:0ms}.card .callout-card-item.background:hover .access:after{left:-25%;transition-delay:.1s}a .callout-card-item.background{color:var(--white);text-decoration:none}.callout-card-item.background figure.featured-image{z-index:-1;position:absolute;left:0;top:0;background-color:var(--overlay);border-radius:0;width:100%;height:100%;margin:0;display:block}.callout-card-item.background figure.featured-image img{opacity:.3;z-index:2;width:100%;display:block;position:relative;transition:width .6s ease,margin-left .6s ease,opacity .6s ease}.callout-card-item.background[data-index="0"] figure.featured-image img{transform:scale(calc(1 + var(--scroll)*0.4));margin-top:calc(var(--scroll)*var(--scroll-modifier) - var(--scroll-modifier)/3)}.callout-card-item.background[data-index="1"] figure.featured-image img{transform:scale(calc(1 + var(--scroll)*0.3));margin-top:calc(var(--scroll)*var(--scroll-modifier) - var(--scroll-modifier)/8)}.callout-card-item.background[data-index="2"] figure.featured-image img{transform:scale(calc(1 + var(--scroll)*0.7));margin-top:calc(var(--scroll)*var(--scroll-modifier) - var(--scroll-modifier)/3)}.callout-card-item.background[data-index="3"] figure.featured-image img{transform:scale(calc(1 + var(--scroll)*0.6));margin-top:calc(var(--scroll)*var(--scroll-modifier) - var(--scroll-modifier)/2)}.callout-card-item.background[data-index="4"] figure.featured-image img{transform:scale(calc(1 + var(--scroll)*0.5));margin-top:calc(var(--scroll)*var(--scroll-modifier) - var(--scroll-modifier)/2)}.callout-card-item.background:hover figure.featured-image img{width:110%;margin-left:-5%;opacity:.8}a.button,button{background-color:var(--primary);padding:16px 24px;position:relative;color:#fff;text-decoration:none;box-sizing:border-box;border-radius:4px}a.button:hover,button:hover{background-color:var(--primary-dark);color:#fff;text-decoration:none}a.button[target=_blank]{padding-right:48px}a.button[target=_blank]:after{content:" ";background-image:url(https://s3.markadkins.design/assets/images/icons/arrow-up-right-from-square-regular.svg);background-repeat:no-repeat;position:absolute;right:24px;top:20px;width:16px;height:16px}footer a{color:#fff}h4{font-size:22px;margin:0}.access{margin-top:6px;line-height:2em;margin-bottom:0;color:var(--white)}.access code{font-family:monospace;padding:8px 16px;background-color:var(--overlay);color:var(--white);position:relative;border-top-left-radius:4px;border-bottom-left-radius:4px;transition:background-color .2s ease}.callout-card-item.background:hover .access code{background-color:var(--overlay-hover)}.access button{padding:4px 8px;margin-left:0;background-color:var(--accent);color:var(--white);transition:opacity .2s ease,background-color .2s ease;outline-color:var(--white);border-top-left-radius:0;border-bottom-left-radius:0;height:35px}.access button:hover{color:var(--white-hover);background-color:var(--accent-hover)}.item-content h4{padding:0}h3{padding-bottom:8px;padding-top:24px}h5{margin:0;opacity:.5}.callout-card-item{max-height:unset}.item-content{width:100%;padding-right:18px}.ref-contact{display:grid;grid-template-columns:1fr 1fr;padding-top:12px;position:relative}.ref-contact div{padding-top:8px}.ref-contact div span{position:relative;display:inline-block;padding-left:28px}.ref-contact div span:before{content:" ";background-repeat:no-repeat;background-position:0;position:absolute;left:0}.ref-contact div.phone span:before{width:20px;height:20px;top:-1px;background-image:url(https://s3.markadkins.design/assets/images/icons/phone-light.svg);background-repeat:no-repeat}.ref-contact div.email span:before{width:24px;height:24px;top:0;background-image:url(https://s3.markadkins.design/assets/images/icons/envelope-light.svg);background-repeat:no-repeat}.ref-contact div.linkedin span:before{width:24px;height:24px;top:-1px;background-image:url(https://s3.markadkins.design/assets/images/icons/linkedin.svg);background-repeat:no-repeat}strong{font-weight:500}.item-content.link p{padding-top:8px;padding-bottom:16px}.item-content.link span{display:inline-block;position:relative}.item-content.link .link-source{margin-left:48px}.item-content.link .link-source:before{content:" ";position:absolute;width:24px;height:24px;top:-1px;left:-32px;background-image:url(https://s3.markadkins.design/assets/images/icons/github.svg);background-repeat:no-repeat}#my-cal-inline{overflow:hidden}@media (max-width:992px){:root{--scroll-modifier:80px}header{padding-left:56px}.callout-card-item.background figure.featured-image img{min-width:140%}}@media (max-width:836px){.card{max-width:90vw}.ref-contact{grid-template-columns:1fr}header{padding-left:40px}}@media (max-width:600px){header .nav-container{flex-direction:column}header .nav-container>ul{padding:0}header .nav-container>ul>li.active{font-size:12px;display:block;margin-top:-4px}header .nav-title{font-size:16px}.callout-card-item.background figure.featured-image img{min-width:160%}}@media (max-width:480px){.mobile-only{display:block!important}.mobile-hidden{display:none!important}main>div{width:100%;padding:16px;padding-bottom:0}.scheduling .selection{flex-direction:column}.card{max-width:100%;margin:0}.logo{margin-top:48px}h1{font-size:38px;margin-top:12px}h2{font-size:28px}.card{padding:16px}.email{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.email,.email>a{max-width:100%}.email>a>span{overflow:hidden;display:inline-block;max-width:calc(100% - 28px);text-overflow:ellipsis}.callout-card-item .item-content{padding:0}.callout-card-item{padding:20px 16px}code{width:100%;display:inline-block;box-sizing:border-box}main p.access{width:100%;margin-bottom:0}.callout-card-item.background:hover .access:after{left:-20%}.access button{border:1px solid #000;border-radius:3px;padding:16px;margin:12px 0 0 0}.button,.item-content.link span,.item-content.link span a{width:100%;display:block}.item-content.link span.link-source{margin-top:24px;margin-left:32px;margin-bottom:8px}.callout-card-item.background figure.featured-image img{min-width:240%}header{padding-left:16px}}[data-v-15923304]{font-family:Poppins,sans-serif}body[data-v-15923304],html[data-v-15923304]{width:100%;min-height:100%;padding:0;margin:0}body[data-v-15923304]{display:flex;background-color:var(--background)}.mobile-only[data-v-15923304]{display:none!important}.mobile-hidden[data-v-15923304]{display:block!important}main[data-v-15923304]{display:flex;position:relative;justify-content:center;background-color:var(--background);padding-bottom:60px;border-bottom:4px solid #fff;color:#fff}main p[data-v-15923304]{font-size:16px;margin-top:0;margin-bottom:16px}main .mag>span[data-v-15923304]{font-size:24px;font-weight:700}