*,*::before,*::after{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd,fieldset,legend,label{margin:0;padding:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;line-height:1.3}ul[class],ol[class]{list-style:none}a{text-decoration:none}img,embed,object,video{display:block;max-width:100%;height:auto}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.theme-light{--color-primary: #2c06ff;--color-secondary: #12093f;--color-accent: #2c06ff;--color-accent-rgb: 44,6,255;--font-color: #ffffff;--color-panel: #1000dc;--color-darker: #2603d6;--color-darker-new: #2804f5;--field-fill: #3915ff}.theme-dark{--color-primary: #181818;--color-secondary: #010101;--color-accent: #222;--color-accent-rgb: 34,34,34;--font-color: #ffffff;--color-panel: #000;--color-darker: #111;--color-darker-new: #111;--field-fill: #030303}::selection{color:var(--color-primary);background:#ff0}p,.ac-container label,table,ul,.color-wrap p{font-size:1.3rem;line-height:1.4;margin-bottom:1.6rem;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Inter UI","SegoeUI","HelveticaNeue",Helvetica,Arial,sans-serif}@media only screen and (min-width: 1300px){p,.ac-container label,table,ul,.color-wrap p{font-size:1.6rem}}p.micro{font-size:1rem;line-height:1.3;margin-bottom:1.4rem;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Inter UI","SegoeUI","HelveticaNeue",Helvetica,Arial,sans-serif}@-moz-document url-prefix(){p.micro{letter-spacing:-0.1px}}@media only screen and (min-width: 500px){p.micro{font-size:1.2rem}}@media only screen and (min-width: 666px){p.micro{font-size:1.3rem}}@media only screen and (min-width: 768px){p.micro{font-size:1.15rem}}@media only screen and (min-width: 1000px){p.micro{font-size:1.1rem}}@media only screen and (min-width: 1200px){p.micro{font-size:1.2rem}}@media only screen and (min-width: 1300px){p.micro{font-size:1rem}}@media only screen and (min-width: 1400px){p.micro{font-size:1.1rem}}@media only screen and (min-width: 1500px){p.micro{font-size:1.3rem}}@media only screen and (min-width: 1921px){p.micro{font-size:1.4rem}}.two-col-left h4,.two-col-left p,.two-col-right h4,.two-col-right p{font-size:1.3rem}@media only screen and (min-width: 500px){.two-col-left h4,.two-col-left p,.two-col-right h4,.two-col-right p{font-size:1.5rem}}@media only screen and (min-width: 1000px){.two-col-left h4,.two-col-left p,.two-col-right h4,.two-col-right p{font-size:1.8rem}}@media only screen and (min-width: 1300px){.two-col-left h4,.two-col-left p,.two-col-right h4,.two-col-right p{font-size:2.1rem;line-height:1.2}}@media only screen and (min-width: 2016px){.two-col-left h4,.two-col-left p,.two-col-right h4,.two-col-right p{font-size:2.4rem}}input[type='text']+label{padding-top:1rem}h4::before,h5::before{margin:10rem}p a,.footLeft a{color:#fff}@media only screen and (min-width: 1300px){p a,.footLeft a{font-size:100%}}p a:hover{color:#ff0}@media only screen and (min-width: 1300px){p a:hover{font-size:100%}}.subnav li a{font-size:1.3rem;color:#fff}@media only screen and (min-width: 1300px){.subnav li a{font-size:1.6rem}}h1{line-height:1.3}h2{font-weight:400}h1,h2,.panel-text ol{color:#fff;font-size:1.5rem}@media only screen and (min-width: 500px){h1,h2,.panel-text ol{font-size:2rem}}@media only screen and (min-width: 1300px){h1,h2,.panel-text ol{font-size:2.4rem;line-height:1.17}}@media only screen and (min-width: 2016px){h1,h2,.panel-text ol{font-size:2.8rem}}.panel-text ol{margin:1rem 0 0.5rem;padding:0;counter-reset:item}@media only screen and (min-width: 1000px){.panel-text ol{padding-left:1rem}}.panel-text ol>li{margin:0 0 1rem;padding:0 0 0 2rem;text-indent:-1rem;list-style-type:none;counter-increment:item}@media only screen and (min-width: 1000px){.panel-text ol>li{text-indent:-1.5rem}}.panel-text ol>li:before{display:inline-block;width:1rem;font-weight:bold;padding-right:1rem;text-align:right;content:counter(item) "."}@media only screen and (min-width: 1000px){.panel-text ol>li:before{padding-right:1.5rem}}.panel-text cite{display:block;font-size:1.5rem;padding-top:1rem !important}.tags h3{letter-spacing:0.02rem;margin:2.2rem 0 0.5rem 0.1rem}h4,h5{font-size:1.3rem;font-weight:600;color:#fff;padding-bottom:.5rem}@media only screen and (min-width: 1300px){h4,h5{font-size:1.6rem}}.intro{color:#fff;font-size:1.4rem}.intro span::before{content:'\A';white-space:pre}@media only screen and (min-width: 400px){.intro span::before{content:'';white-space:pre-wrap}}@media only screen and (min-width: 500px){.intro{font-size:1.625rem}}@media only screen and (min-width: 1300px){.intro{font-size:2.4rem;line-height:1.2}}@media only screen and (min-width: 2016px){.intro{font-size:2.8rem}}.intro a{text-decoration:none;border-bottom:1px dotted #fff}.intro strong{display:inline-block;padding-bottom:0.5rem}header p a{color:#fff;text-align:center}header p a:hover{color:var(--color-primary);background-color:#ff0}.navText{font-size:1.313rem}a.disc-btn{font-size:0.875rem;border:1px solid #5e41fd;text-decoration:none}.tags>a.disc-btn{pointer-events:none}a.active.disc-btn{color:var(--color-primary)}a:hover.disc-btn{font-size:0.875rem;border:1px solid #fff;color:var(--color-primary);background-color:#fff}.tags>.disc-btn{margin-left:-0.15rem}.tags>.disc-btn ~ .disc-btn{margin-left:0}.disc-btn{display:inline-block;padding:0.4rem 0.8rem;color:#fff;font-size:0.9em;border-radius:1.25rem;margin-right:0.5rem;margin-top:0.5rem}.disc-btn:first-child{margin-left:0}.gen-btn{display:inline-block;padding:1rem 2rem;color:#fff;font-size:1.3rem;border-radius:2rem}a.gen-btn{text-decoration:none;color:var(--color-primary);background-color:#fff}a:hover.gen-btn{background-color:#ff0;color:#2c06ff}.site-info{display:block;margin-top:0.75rem;color:#7d69f0;font-size:0.8rem;width:16rem}.col-full-wdith p,.col-full-wdith h2{padding-top:3rem;text-align:center}.col-full-wdith h2{font-weight:600}.static-trio>div p a,h2 a{color:#fff;border-bottom:1px dotted}.static-trio>div p a:hover,h2 a:hover{color:#ff0;border-bottom:0px dotted}h4+ul{margin-top:0}.cent{text-align:center}sup{line-height:0;font-size:75%}.error{color:red}sup,sub{vertical-align:baseline;position:relative;top:-0.2rem}sub{top:0.2rem}.asterisk{margin-top:1rem;font-size:120%}nav{z-index:200;position:fixed;display:flex;flex-wrap:wrap;height:6.5rem;max-height:6.5rem;width:100%;padding:1rem 1.3rem;top:0;left:0;background:var(--color-primary)}@media only screen and (min-width: 500px){nav{padding:1.5rem 1.25rem;height:5rem}}@media only screen and (min-width: 1000px){nav{padding:1.5rem 1.5rem 2rem}}@media only screen and (min-width: 1300px){nav{padding:2.1rem 2rem 2rem;height:6.2rem}}@media only screen and (min-width: 1500px){nav{padding:2.1rem 2.6rem 2rem}}@media only screen and (min-width: 1666px){nav{padding:2.1rem 3rem 2rem}}@media only screen and (min-width: 1800px){nav{padding:2.1rem 3.1rem 2rem}}nav>div{align-self:start}.james{flex-basis:100%}@media only screen and (min-width: 500px){.james{flex:30;padding-left:3.4vw}}@media only screen and (min-width: 768px){.james{padding-left:1.2rem}}@media only screen and (min-width: 1300px){.james{padding-left:.6rem}}@media only screen and (min-width: 1500px){.james{padding-left:0.4rem}}.work{flex-basis:4rem}@media only screen and (min-width: 500px){.pro-bono{margin-right:1.2rem}}@media only screen and (min-width: 1300px){.pro-bono{margin-right:0.8rem}}@media only screen and (min-width: 1500px){.pro-bono{margin-right:0.5rem}}.about{flex-basis:4.6rem}.active{box-shadow:3px 3px 6px -2px rgba(var(--color-accent-rgb), 0.68)}nav a{font-size:1.3rem;color:#fff;text-decoration:none}nav a:hover{font-size:1.3rem;color:#ff0;text-decoration:none}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Inter UI","SegoeUI","HelveticaNeue",Helvetica,Arial,sans-serif;color:#fff;color:var(--font-color);background:var(--color-primary);scroll-behavior:smooth}body{overscroll-behavior-y:none}.wrapper{margin-right:auto;margin-left:auto}header{margin-top:7rem;margin-right:auto;margin-left:auto;text-align:left;padding:0 1.4rem}@media only screen and (min-width: 500px){header{width:86.5%;margin-top:6.5rem;padding:0}}@media only screen and (min-width: 666px){header{width:80%;text-align:center;padding:0}}@media only screen and (min-width: 1000px){header{margin-top:10rem;margin-bottom:2vh;width:50rem}}@media only screen and (min-width: 1300px){header{margin-top:16vh;margin-bottom:6vh;width:50vw}}@media only screen and (min-width: 1500px){header{width:44vw}}@media only screen and (min-width: 2016px){header{margin-top:20vh;margin-bottom:10vh;width:42vw;text-align:center}}ul{padding:0;list-style:none;width:100%}ul li{margin:0;position:relative}ul li:first-child{margin-top:0 !important}.logo-strip{margin-top:4rem;background:#000;text-align:center}@media only screen and (min-width: 1000px){.logo-strip{margin-top:10rem}}.logo-strip img{margin-left:auto;margin-right:auto;padding-bottom:3rem}@media only screen and (min-width: 768px){.logo-strip img{width:400px}}@media only screen and (min-width: 1000px){.logo-strip img{width:480px;padding-bottom:2rem}}.logo-strip h2{padding:4rem 0 0}@media only screen and (min-width: 1000px){.logo-strip h2{padding:6rem 0 0}}.container{text-align:center;padding:2% 0}footer{margin:0 auto;padding:5rem 2.5rem 1rem;color:var(--font-color);background:var(--color-panel)}.footerBut{display:flex;align-items:center;justify-content:center;margin:0 auto}footer ul{display:flex;align-items:center;justify-content:center;margin:4rem auto 2rem}@media only screen and (min-width: 500px){footer ul{width:400px}}.social{display:inline-block;margin:auto}.social a{display:block;width:44px;height:44px}.tw:hover,.li:hover,.in:hover,.pi:hover{filter:invert(0%) sepia(81%) saturate(6141%) hue-rotate(5deg) brightness(109%) contrast(105%)}.tw{background:url("../img/icons/icon-tw.svg") no-repeat 6px 2px}.li{background:url("../img/icons/icon-li.svg") no-repeat 7px 1px;background-size:66% 66%}.in{background:url("../img/icons/icon-in.svg") no-repeat 7px 2px;background-size:67%}.pi{background:url("../img/icons/icon-pi.svg") no-repeat 7px 2px;background-size:65%}.footerText{display:flex;flex-direction:column;padding:2.5rem 0}@media only screen and (min-width: 500px){.footerText{flex-direction:row}}@media only screen and (min-width: 1300px){.footerText{padding:0.75vw 0.5vw}}@media only screen and (min-width: 1500px){.footerText{padding:0.75vw 0.75vw}}.footerText>span{padding:0.5rem 0}.footLeft{flex:1;text-align:center}@media only screen and (min-width: 500px){.footLeft{text-align:left}}.footRight{flex:1;text-align:center}@media only screen and (min-width: 500px){.footRight{text-align:right}}a.vanillatop{background:url("../img/icons/sub-nav-arrow-u.svg") no-repeat 13px 14px;background-color:rgba(44,6,255,0.4);background-size:50%;border-radius:50%;bottom:105px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);display:block;height:40px;line-height:40px;position:fixed;right:30px;text-align:center;transform:translateX(120px);transition:1s all;vertical-align:middle;width:40px;z-index:9999}a.vanillatop::before{color:#fff;font-size:120%}a.vanillatop:link{text-decoration:none}a.vanillatop:hover{background-color:rgba(70,37,255,0.4);box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}@media only screen and (max-width: 1024px){a.vanillatop{display:none}}@media only screen and (min-width: 1025px){a.vanillatop{bottom:95px;height:50px;line-height:50px;right:50px;width:50px}}.resumePage,.connectPage{margin:7rem 1.3rem 0rem 1.3rem}@media only screen and (min-width: 768px){.resumePage,.connectPage{margin:7rem 1.05rem 0}}@media only screen and (min-width: 1000px){.resumePage,.connectPage{margin:7rem 1.3rem 0rem 1.3rem}}@media only screen and (min-width: 1300px){.resumePage,.connectPage{padding:2.1rem 2rem 2rem 1.75rem;margin:7rem 1.3rem 0rem 1.1rem}}.dash a{text-decoration:none;color:#fff;border-bottom:1px dotted}.dash a:hover{color:yellow;border-bottom:0px dotted}.wrapper.resumePage,.wrapper.connectPage{display:grid}.subnav{transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out;transform:translateY()}@media only screen and (min-width: 500px){ul.subnav{padding:0 1.1rem}}@media only screen and (min-width: 1000px){ul.subnav{grid-column:1;position:fixed;padding:0 1.3rem;width:30vw}}@media only screen and (min-width: 1300px){ul.subnav{padding:0}}@media only screen and (min-width: 1500px){ul.subnav{padding-left:0.5rem}}@media only screen and (min-width: 1666px){ul.subnav{padding-left:0.75rem}}@media only screen and (min-width: 2016px){ul.subnav{padding-left:0;width:18vw;margin-left:1.25rem}}.subnav li{display:block;padding:0;margin:0}.subnav li a{display:block;width:auto;border-top:2px solid #fff;padding:1rem 0;margin:0}.subnav li:last-child{border-bottom:2px solid #fff;margin-bottom:3.3rem}.subnav li a:hover{display:block;color:yellow;text-decoration:none;width:auto;padding:1rem 0;margin:0;background:url("../img/icons/sub-nav-arrow.svg") no-repeat;background-position:right;list-style-position:inside}.subnav li.download a:hover{display:block;color:yellow;text-decoration:none;width:auto;padding:1rem 0;margin:0;background:url("../img/icons/sub-nav-arrow-down.svg") no-repeat;background-position:right;list-style-position:inside}.subnav li a:focus{display:block;color:yellow;text-decoration:none;width:auto;padding:1rem 0;margin:0;background:url("../img/icons/sub-nav-arrow.svg") no-repeat;background-position:right;list-style-position:inside}.subnav li a:active{display:block;color:yellow;text-decoration:none;width:auto;padding:1rem 0;margin:0;background:url("../img/icons/sub-nav-arrow.svg") no-repeat;background-position:right;list-style-position:inside}.pdf{display:inline-block;font-size:0.7rem;border:1px solid #fff;vertical-align:text-top;padding:0.3rem;margin-top:0.05rem;margin-left:5%;border-radius:3px;text-rendering:geometricPrecision}@media only screen and (min-width: 1300px){.pdf{margin-top:0.16rem}}.anchor{padding-top:120px;margin-top:-120px}@media only screen and (min-width: 1300px){.anchor{padding-top:9rem;margin-top:-9rem}}.phone-no{padding-top:1rem;border-top:2px solid #fff;margin-bottom:1.2rem}@media only screen and (min-width: 1000px){.phone-no{border:none;padding-top:auto;margin-bottom:auto}}.email-ad{padding-top:1.2rem;padding-bottom:1.3rem;border-top:2px solid #fff;border-bottom:2px solid #fff;margin-bottom:2rem}@media only screen and (min-width: 1000px){.email-ad{border:none;padding-top:auto;margin-bottom:1rem}}.cv-download{margin:0 1rem 1.5rem 0;display:inline-block}@media only screen and (min-width: 1000px){.cv-download{display:none}}.about-btn{font-size:1.3rem !important}.email-me{display:none}.my-location{padding-bottom:1.3rem;border-bottom:2px solid #fff;margin-bottom:2rem}@media only screen and (min-width: 1000px){.my-location{padding-bottom:2rem}}@media (min-width: 0px) and (max-width: 1000px){.connectPage .subnav,.resumePage .subnav{display:none}}@media only screen and (min-width: 319px){.content{padding:0}}@media only screen and (min-width: 500px){.content{padding:0 1.3rem}}@media only screen and (min-width: 1000px){.content{grid-column:2;padding:0 1.3rem;width:auto;margin-left:30vw}}@media only screen and (min-width: 1300px){.content{margin-left:37vw;width:46rem;padding:0}}@media only screen and (min-width: 1500px){.content{margin-left:24vw;padding-right:1vw}}@media only screen and (min-width: 2016px){.content{margin-right:20vw}}@media only screen and (min-width: 2400px){.content{width:60rem}}.resumePage figure{margin-bottom:3rem}@media only screen and (min-width: 1500px){.resumePage figure{margin-bottom:5rem}}.resumePage figcaption{font-size:smaller;padding:1rem;margin-bottom:2rem;background:var(--color-darker);background-size:0.65rem;background-position:1rem 1.2rem}.stopfixed{position:absolute;bottom:22rem;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transform:translateY(-100px)}.backdown{transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out;transform:translateY()}section+section{margin-top:2rem}@media only screen and (min-width: 1300px){section+section{margin-top:4rem}}.in-page li{margin:0.75rem !important;background-position:left center}.in-page li:first-child{margin-left:0 !important;padding-left:0 !important}ul.dash{list-style:none;margin-left:0;padding-left:1em}ul.dash>li:before{display:inline-block;content:'-';width:1em;margin-left:-1em}.dash li{margin-top:1rem}hr{margin:2rem 0;height:2px;background-color:#fff;border:0}@media only screen and (min-width: 1500px){hr{margin:4rem 0}}hr.small{margin:1.5rem 0 1rem 0;height:2px;background-color:#fff;border:0}@media only screen and (min-width: 1500px){hr.small{margin:2rem 0}}table{border-collapse:collapse;width:100%;margin-bottom:4rem}th,td{text-align:left;padding:1rem 1rem 1rem 0}tr:nth-child(even){background-color:#2400ec}@media only screen and (min-width: 1000px){.pro{display:none}}input::selection,textarea::selection{color:#FFFF00;background:#2c06ff}button,input[type="submit"],input[type="reset"]{background:#FFF;color:#2c06ff;border:none;padding:1rem 1.5rem;border-radius:0.25rem;font-size:1.25rem;cursor:pointer;outline:inherit}input[type='text']:hover,input[type='email']:hover,textarea:hover,.box select:hover{color:#fff;outline:none;background-color:var(--color-darker-new);border:1px solid #ff0}input[type='submit']:hover,button[type='submit']:hover{background-color:#FFFF00 !important;color:var(--color-primary);outline:none;background-color:#fff}input[type='text']:focus,input[type='email']:focus,input[type='submit']:focus,button[type='submit']:focus,textarea:focus,.box select:focus{color:var(--color-primary);outline:none;background-color:#ff0;border:none}input:active{background-color:yellow}label.text-field{display:block;color:#fff;font-size:1.3rem;margin:1rem 0}@media only screen and (min-width: 1300px){label.text-field{font-size:1.6rem}}input[type='text'],input[type='email'],select,textarea{height:3rem;width:100%;padding:0.5rem 0.5rem 0.6rem 0.8rem;border:1px solid #5e41fd;border-radius:0.2rem;resize:vertical;font-size:1.4rem;color:#fff;background-color:var(--field-fill);-webkit-appearance:none}textarea{height:18rem}.box{position:relative}.box select{-webkit-appearance:button;appearance:button;outline:none;background:url("../img/icons/arrow-down-small.svg") no-repeat,var(--field-fill);-webkit-appearance:none;background-position:right 1.25rem center}.box select:focus{-webkit-appearance:button;appearance:button;-moz-appearance:none;appearance:none;outline:none;background:url("../img/icons/arrow-down-small-dark.svg") no-repeat,#ff0;background-position:right 1.25rem center}.box:hover::before{color:rgba(255,255,255,0.6);background-color:rgba(255,255,255,0.2)}.box select option{padding:30px}input[type='submit']{height:3rem;width:100%;background-color:#fff;color:var(--color-primary);border:1px solid #fff;border-radius:0.2rem;-webkit-appearance:none;cursor:pointer;margin-top:3rem}@supports (-webkit-appearance: none) or (-moz-appearance: none){input[type='checkbox'],input[type='radio']{-webkit-tap-highlight-color:transparent;--active: yellow;--active-inner: #2c06ff;--focus: 2px rgba(39, 94, 254, 0.3);--border: #5e41fd;--border-hover: #275efe;--background: #3915ff;--disabled: var(--color-primary);--disabled-inner: var(--color-primary);-webkit-appearance:none;-moz-appearance:none;height:32px;outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:1px solid var(--bc, var(--border));background:var(--b, var(--background));transition:background 0.3s, border-color 0.3s, box-shadow 0.2s}input[type='checkbox']:after,input[type='radio']:after{content:'';display:block;left:0;top:0;position:absolute;transition:transform var(--d-t, 0.3s) var(--d-t-e, ease),opacity var(--d-o, 0.2s)}input[type='checkbox']:checked,input[type='radio']:checked{--b: var(--active);--bc: var(--active);--d-o: 0.3s;--d-t: 0.6s;--d-t-e: cubic-bezier(0.2, 0.85, 0.32, 1.2)}input[type='checkbox']:disabled,input[type='radio']:disabled{--b: var(--disabled);cursor:not-allowed;opacity:1}input[type='checkbox']:disabled:checked,input[type='radio']:disabled:checked{--b: var(--disabled-inner);--bc: var(--border)}input[type='checkbox']:disabled+label,input[type='radio']:disabled+label{cursor:not-allowed}input[type='checkbox']:hover:not(:checked):not(:disabled),input[type='radio']:hover:not(:checked):not(:disabled){--bc: var(--border-hover)}input[type='checkbox']:focus,input[type='radio']:focus{box-shadow:0 0 0 var(--focus)}input[type='checkbox']:not(.switch),input[type='radio']:not(.switch){width:30px}input[type='checkbox']:not(.switch):after,input[type='radio']:not(.switch):after{opacity:var(--o, 0)}input[type='checkbox']:not(.switch):checked,input[type='radio']:not(.switch):checked{--o: 1}input[type='checkbox']+label,input[type='radio']+label{font-size:1.4rem;line-height:1.9rem;display:inline-block;vertical-align:top;cursor:pointer;margin-left:10px}input[type='checkbox']:not(.switch){border-radius:7px}input[type='checkbox']:not(.switch):after{width:8px;height:16px;border:3px solid var(--active-inner);border-top:0;border-left:0;left:10px;top:5px;transform:rotate(var(--r, 20deg))}input[type='checkbox']:not(.switch):checked{--r: 43deg}input[type='checkbox'].switch{width:51px;border-radius:22px}input[type='checkbox'].switch:after{left:0;top:0;border-radius:50%;width:30px;height:30px;background:var(--ab, var(--border));transform:translateX(var(--x, 0))}input[type='checkbox'].switch:checked{--ab: var(--active-inner);--x: 19px}input[type='checkbox'].switch:disabled:not(:checked):after{opacity:0.6}input[type='radio']{border-radius:50%}input[type='radio']:after{width:28px;height:28px;border-radius:50%;background:var(--active-inner);opacity:0;transform:scale(var(--s, 0.7))}input[type='radio']:checked{--s: 0.5}}.inputlist li{margin-top:1rem !important;padding-bottom:1rem;border-bottom:1px solid #5e41fd}@media only screen and (min-width: 1300px){.inputlist li{padding-bottom:0.75rem}}.inputlist li:first-child{border-top:1px solid #fff;padding-top:1rem !important}ul+label{margin-top:2rem !important}::placeholder{color:rgba(255,255,255,0.4)}.noHighlights{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:0.1rem;font-size:0.875rem;color:#fff;background-color:rgba(25,135,84,0.9);border-radius:0.25rem}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;-webkit-box-shadow:0 0 0 0.25rem rgba(25,135,84,0.25);box-shadow:0 0 0 0.25rem rgba(25,135,84,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 0.75rem center, center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;-webkit-box-shadow:0 0 0 0.25rem rgba(25,135,84,0.25);box-shadow:0 0 0 0.25rem rgba(25,135,84,0.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{-webkit-box-shadow:0 0 0 0.25rem rgba(25,135,84,0.25);box-shadow:0 0 0 0.25rem rgba(25,135,84,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#198754}.form-check-inline .form-check-input ~ .valid-feedback{margin-left:0.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:0.1rem;font-size:0.875rem;color:#fff;background-color:#ff0;border-radius:0.25rem}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#ff0;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23FFFF00'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FFFF00' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#ff0;-webkit-box-shadow:0 0 0 0.25rem rgba(220,53,69,0.25);box-shadow:0 0 0 0.25rem rgba(220,53,69,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#ff0}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right 0.75rem center, center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#ff0;-webkit-box-shadow:0 0 0 0.25rem rgba(220,53,69,0.25);box-shadow:0 0 0 0.25rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#ff0}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#ff0}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{-webkit-box-shadow:0 0 0 0.25rem rgba(220,53,69,0.25);box-shadow:0 0 0 0.25rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#ff0}.form-check-inline .form-check-input ~ .invalid-feedback{margin-left:0.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}.alertMessage{margin:2rem 0;background:#fff;border-radius:0.25rem;min-height:3rem;color:#2c06ff;padding:1rem;font-size:1.25rem}.alertMessage:before{content:"Your message has been sent. ";font-weight:600}.text-danger{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23FFFF00'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FFFF00' stroke='none'/%3e%3c/svg%3e") no-repeat center left;background-size:1.4rem;padding:1rem 1.8rem;font-size:1.4rem;color:yellow !important}.form-button{margin-top:2rem}input:disabled,button:disabled{background:red}.sending{display:none}.sending.show{display:block}.announce{background-color:#ff0;padding:1.5rem 2rem;color:#000000;font-size:1.2rem;border-radius:0.5rem}body{overflow-x:hidden}.wrapper.connectPage{min-height:calc(100vh - 33.8rem)}.work-item .wrapper{margin:0 auto;padding:0;max-width:1920px}.hero-img{position:relative;width:auto;overflow:hidden}@media only screen and (min-width: 1500px){.hero-img{width:100%;margin:0;padding:0}}.hero-img img{margin:auto}.hero-text{margin:7rem auto 0 auto;padding:0 1.3rem}@media only screen and (min-width: 500px){.hero-text{font-size:75%;padding:0 2.45rem}}@media only screen and (min-width: 1000px){.hero-text{font-size:100%;padding:0 2.5rem;margin-right:15vw;margin-bottom:5vw}}@media only screen and (min-width: 1300px){.hero-text{margin:10rem 10rem 4rem 0.5rem}}@media only screen and (min-width: 1500px){.hero-text{margin:18vh 14vw 5vw 14vw}}@media only screen and (min-width: 2016px){.hero-text{margin:9.5vh auto 0 auto;max-width:1920px;padding:10rem 22rem 1rem 22rem;background:var(--color-panel)}}.wrapper>.hero-img:first-child{margin:7rem auto 0 auto}@media only screen and (min-width: 1000px){.wrapper>.hero-img:first-child{margin-bottom:5vw;margin-top:5rem}}@media only screen and (min-width: 1300px){.wrapper>.hero-img:first-child{margin:10rem 0 4rem 0}}@media only screen and (min-width: 1500px){.wrapper>.hero-img:first-child{margin:18vh 0 5vw 0}}@media only screen and (min-width: 2016px){.wrapper>.hero-img:first-child{margin:14vh auto 0 auto;max-width:1920px;padding:0;background:var(--color-panel)}}.hero-img+.hero-text{margin-top:3vh}@media only screen and (min-width: 666px){.hero-img+.hero-text{margin-top:4vh}}@media only screen and (min-width: 1000px){.hero-img+.hero-text{margin-top:0}}.tags{margin-top:3rem;margin-bottom:3rem}@media only screen and (min-width: 1500px){.tags{margin-bottom:4rem}}.color-wrap{background-color:var(--color-darker);margin-top:2rem}@media only screen and (min-width: 500px){.color-wrap{padding:1rem 0.75rem;margin-top:0}}@media only screen and (min-width: 768px){.color-wrap{padding:3rem 2.5rem}}@media only screen and (min-width: 1000px){.color-wrap{padding:0 2.5rem}}@media only screen and (min-width: 1300px){.color-wrap{padding:0 3rem}}@media only screen and (min-width: 1500px){.color-wrap{padding:0 3.7rem}}@media only screen and (min-width: 1666px){.color-wrap{padding:0 4.4rem}}.work-nav+.color-wrap{margin-top:0}.slider-wrap{background-color:var(--color-darker)}@media only screen and (min-width: 500px){.slider-wrap{padding:1rem 0}}@media only screen and (min-width: 768px){.slider-wrap{padding:3rem 0}}@media only screen and (min-width: 1000px){.slider-wrap{padding:3rem 2.5rem}}@media only screen and (min-width: 1300px){.slider-wrap{padding:3rem}}@media only screen and (min-width: 1500px){.slider-wrap{padding:4.5rem 3.7rem}}@media only screen and (min-width: 1666px){.slider-wrap{padding:4.5rem 4.4rem 5rem}}.glide{position:relative;width:100%;box-sizing:border-box;margin:0 !important;padding:0 !important}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}.glide__slide img{box-shadow:3px 3px 6px -2px rgba(0,0,0,0.36);margin-bottom:1rem}.glide__arrow{position:absolute;display:block;top:48%;z-index:2;padding:2.25rem;background-color:#2c06ff;border-radius:2.25rem;opacity:1;cursor:pointer;transition:opacity 150ms ease, border 300ms ease-in-out;transform:translateY(-50%);line-height:1;border:none}.glide__arrow:focus{outline:none}.glide__arrow--left{left:2vw;background:url("../img/icons/sub-nav-arrow.svg") no-repeat 1.4rem 1.35rem;background-color:rgba(44,6,255,0.4);background-size:40%}.glide__arrow--right{right:2vw;background:url("../img/icons/sub-nav-arrow-r.svg") no-repeat 1.25rem 1.35rem;background-color:rgba(44,6,255,0.4);background-size:40%}@media (min-width: 0px) and (max-width: 767px){.glide__arrow--right,.glide__arrow--left{display:none}}.glide__arrow--disabled{opacity:0.33}@media (hover: none) and (pointer: coarse){.glide__arrows{display:none}}.glide__bullets{position:absolute;z-index:2;bottom:2rem;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}@media screen and (min-width: 768px){.glide__bullets{bottom:-1.75rem}}@media screen and (min-width: 1024px){.glide__bullets{bottom:-1.9rem}}@media screen and (min-width: 1300px){.glide__bullets{bottom:-2rem}}@media screen and (min-width: 1500px){.glide__bullets{bottom:-2.5rem}}@media screen and (min-width: 1700px){.glide__bullets{bottom:-2.8rem}}.glide__bullet{background-color:rgba(255,255,255,0.3);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all 300ms ease-in-out;cursor:pointer;line-height:0;box-shadow:0 0.25em 0.5em 0 rgba(0,0,0,0.1);margin:0 0.25em}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{border:2px solid white;background-color:rgba(255,255,255,0.5)}.glide__bullet--active{background-color:white}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.static-trio{display:grid;grid-template-rows:minmax(auto);grid-template-columns:minmax(auto);max-width:1920px;width:auto;margin:0;padding:0}@media only screen and (min-width: 666px){.static-trio{grid-template-columns:1fr 1fr;grid-template-rows:minmax(auto);gap:0 3%}}@media only screen and (min-width: 1000px){.static-trio{grid-template-columns:1fr 1fr 1fr;grid-template-rows:minmax(auto);padding:6vh 0 1vw}}@media only screen and (min-width: 1400px){.static-trio{gap:0 2.5%}}@media only screen and (min-width: 500px){.logos .static-trio{margin:7.2vw}}@media only screen and (min-width: 666px){.logos .static-trio{margin:1.55rem}}@media only screen and (min-width: 1000px){.logos .static-trio{margin:0}}@media only screen and (min-width: 1500px){.logos .static-trio{padding-bottom:15%}}@media only screen and (min-width: 2016px){.logos .static-trio{margin:0 1.5rem}}@media only screen and (min-width: 1000px){.static-trio+.static-trio{padding:0 0 1vw}}@media only screen and (min-width: 1500px){.static-trio+.static-trio{padding:2.5vh 0 1vw}}.static-trio>div{margin-bottom:2rem;position:relative;overflow:hidden}@media only screen and (min-width: 500px){.static-trio>div{padding:0}}@media only screen and (min-width: 768px){.static-trio>div{padding:0;margin-bottom:1.5rem}}@media only screen and (min-width: 1000px){.static-trio>div{margin-bottom:2rem}}@media only screen and (min-width: 1500px){.static-trio>div{margin-bottom:2.5rem}}.static-trio>.col-full-wdith img{margin:0}@media only screen and (min-width: 1200px){.static-trio>.col-full-wdith img{margin:10px}}.static-trio>.col-full-wdith video{border-radius:0.7rem;box-shadow:7px 7px 30px #D9C9CA;text-align:center;margin:0 auto 2rem}.shadow-none{box-shadow:none !important}.col-full-wdith{grid-column:1/-1;justify-self:center}.two-col-left,.two-col-right{display:grid}@media only screen and (min-width: 1300px){.two-col-left,.two-col-right{grid-template-columns:repeat(3, 1fr)}}.two-col-left{background:var(--color-panel)}@media only screen and (min-width: 1000px){.two-col-left{padding:3rem 0}}@media only screen and (min-width: 1300px){.two-col-left{padding:5rem 0 3rem 0}}.two-col-left div:nth-child(1){margin:2rem 0 2rem 0;background-color:yellow}@media only screen and (min-width: 768px){.two-col-left div:nth-child(1){margin-top:3rem}}@media only screen and (min-width: 1000px){.two-col-left div:nth-child(1){margin:1rem 2.625rem 3rem}}@media only screen and (min-width: 1300px){.two-col-left div:nth-child(1){grid-column:span 2;margin-top:0;margin-left:3.3rem}}@media only screen and (min-width: 1500px){.two-col-left div:nth-child(1){margin-left:3.63rem}}@media only screen and (min-width: 1666px){.two-col-left div:nth-child(1){margin-left:4.455rem}}.two-col-left div:nth-child(2){margin:1.3rem}@media only screen and (min-width: 500px){.two-col-left div:nth-child(2){margin:2.25rem}}@media only screen and (min-width: 768px){.two-col-left div:nth-child(2){margin:2.2rem}}@media only screen and (min-width: 1000px){.two-col-left div:nth-child(2){margin-left:2.625rem;margin-top:0;margin-bottom:0}}@media only screen and (min-width: 1300px){.two-col-left div:nth-child(2){margin:0 3.3rem 0 0}}@media only screen and (min-width: 1500px){.two-col-left div:nth-child(2){margin:0 3.63rem 0 0}}@media only screen and (min-width: 1666px){.two-col-left div:nth-child(2){margin:0 4.455rem 0 0}}@media only screen and (min-width: 1921px){.two-col-left div:nth-child(2){margin:0 4.455rem 0 2rem}}@media only screen and (min-width: 768px){.two-col-left div:nth-child(2) p{columns:2;column-gap:2rem;column-fill:balance}}@media only screen and (min-width: 1300px){.two-col-left div:nth-child(2) p{columns:1}}.two-col-right{background:var(--color-secondary);box-shadow:inset 4px 4px 15px 0px #000000;padding:2.45rem 0}@media only screen and (min-width: 1000px){.two-col-right{padding-bottom:3.5rem}}@media only screen and (min-width: 1300px){.two-col-right{padding:5rem 0 3rem 0}}.two-col-right div:nth-child(1){margin:1.3rem}@media only screen and (min-width: 500px){.two-col-right div:nth-child(1){margin:2.25rem}}@media only screen and (min-width: 768px){.two-col-right div:nth-child(1){margin:2.2rem}}@media only screen and (min-width: 1000px){.two-col-right div:nth-child(1){margin-left:2.625rem;margin-bottom:1rem}}@media only screen and (min-width: 1300px){.two-col-right div:nth-child(1){margin:0 0 0 3.3rem;columns:1}}@media only screen and (min-width: 1500px){.two-col-right div:nth-child(1){margin-left:3.63rem}}@media only screen and (min-width: 1666px){.two-col-right div:nth-child(1){margin-left:4.455rem}}@media only screen and (min-width: 1921px){.two-col-right div:nth-child(1){margin:0 2rem 0 4.455rem}}@media only screen and (min-width: 768px){.two-col-right div:nth-child(1) p{columns:2;column-gap:2rem;column-fill:balance}}@media only screen and (min-width: 1300px){.two-col-right div:nth-child(1) p{columns:1}}.two-col-right div:nth-child(2){background-color:red}@media only screen and (min-width: 1000px){.two-col-right div:nth-child(2){margin:0 2.625rem 2rem}}@media only screen and (min-width: 1300px){.two-col-right div:nth-child(2){grid-column:span 2;margin-right:3.3rem}}@media only screen and (min-width: 1500px){.two-col-right div:nth-child(2){margin-right:3.63rem}}@media only screen and (min-width: 1666px){.two-col-right div:nth-child(2){margin-right:4.455rem}}.static-quad{display:grid;grid-template-rows:minmax(auto);grid-template-columns:minmax(auto);max-width:1920px;width:auto;margin:0;padding:6.5vh 0 4.5vh}@media only screen and (min-width: 666px){.static-quad{grid-template-columns:1fr 1fr;grid-template-rows:minmax(auto);gap:2% 0}}@media only screen and (min-width: 1000px){.static-quad{grid-template-columns:1fr 1fr;grid-template-rows:minmax(auto)}}@media only screen and (min-width: 1500px){.static-quad{grid-template-columns:1fr 1fr 1fr 1fr;gap:0 1%;margin:0 4rem}}.static-quad2{display:grid;grid-template-columns:1fr;gap:1vw;width:100%;padding-bottom:1rem}@media only screen and (min-width: 666px){.static-quad2{gap:0;grid-template-columns:1fr 1fr}}@media only screen and (min-width: 768px){.static-quad2{gap:3vw;grid-template-columns:1fr 1fr}}@media only screen and (min-width: 1000px){.static-quad2{padding-top:3.3rem;padding-bottom:4rem}}@media only screen and (min-width: 1300px){.static-quad2{gap:2vw;grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (min-width: 1500px){.static-quad2{padding-top:4.62rem}}.static-quad2 div{justify-self:center;align-self:center}.static-quad2 div img,.static-quad2 div video{margin-top:1.3rem;width:89vw}@media only screen and (min-width: 500px){.static-quad2 div img,.static-quad2 div video{width:87vw}}@media only screen and (min-width: 666px){.static-quad2 div img,.static-quad2 div video{width:40vw}}@media only screen and (min-width: 768px){.static-quad2 div img,.static-quad2 div video{margin-top:0;width:45vw}}@media only screen and (min-width: 1200px){.static-quad2 div img,.static-quad2 div video{width:35vw}}@media only screen and (min-width: 1500px){.static-quad2 div img,.static-quad2 div video{width:25vw}}@media only screen and (min-width: 666px){.static-quad2 div:first-child img,.static-quad2 div:nth-child(2) img,.static-quad2 div:nth-child(2) video{margin-top:2.6rem}}@media only screen and (min-width: 768px){.static-quad2 div:first-child img,.static-quad2 div:nth-child(2) img,.static-quad2 div:nth-child(2) video{padding-bottom:0}}@media only screen and (min-width: 1300px){.static-quad2 div:first-child img,.static-quad2 div:nth-child(2) img,.static-quad2 div:nth-child(2) video{margin-bottom:0;margin-top:0}}.static-quad2 div:first-child img{margin-top:2.6rem}@media only screen and (min-width: 666px){.static-quad2 div:first-child img{padding-top:0}}@media only screen and (min-width: 1300px){.static-quad2 div:first-child img{margin-top:0}}.static-quad2 div:nth-child(4) img{margin-bottom:1.3rem}@media only screen and (min-width: 666px){.static-quad2 div:nth-child(4) img{margin-top:2.6rem;padding-bottom:0}}@media only screen and (min-width: 666px){.static-quad2 div:nth-child(4) img{margin-top:1.3rem}}.rounded div img,.rounded div video{border-radius:0.8rem !important}.static-quad>div{margin-bottom:2rem;justify-self:center}@media only screen and (min-width: 500px){.static-quad>div{padding:0}}@media only screen and (min-width: 768px){.static-quad>div{padding:0}}.static-quad>div img,.static-quad>div.player,.static-trio>div img,.two-col-left div img,.two-col-right div img{box-shadow:3px 3px 6px -2px rgba(0,0,0,0.36)}.panel-text{padding:2rem 1.3rem}@media only screen and (min-width: 500px){.panel-text{font-size:75%;padding:3rem 2.45rem}}@media only screen and (min-width: 1000px){.panel-text{font-size:100%;padding:6vh 18vw 6vw 3.75vw}}@media only screen and (min-width: 1200px){.panel-text{padding-left:3.25vw}}@media only screen and (min-width: 1300px){.panel-text{padding-left:3.25vw}}@media only screen and (min-width: 1500px){.panel-text{padding:7vh 14vw 5vw 16vw}}@media only screen and (min-width: 2016px){.panel-text{margin:0 auto 0 auto;max-width:1920px;padding:4rem 22rem 6rem 22rem;background:var(--color-panel)}}.split5050{display:grid;grid-template-columns:1fr 1fr;gap:1vw;width:100%;padding-bottom:1rem;padding:6rem;padding-bottom:0}.split5050 img{width:100%;height:max-content;object-fit:cover;object-position:top left}.jumper{padding-top:4rem;text-align:center}.work-nav{margin-bottom:2px;background-color:red}.project-jumper{display:grid;grid-template-rows:minmax(auto);grid-template-columns:minmax(auto);max-width:1920px;width:auto;margin:0;padding:0}@media only screen and (min-width: 319px){.project-jumper{grid-template-columns:1fr 1fr;grid-template-rows:minmax(auto);gap:0 6%}}@media only screen and (min-width: 768px){.project-jumper{grid-template-columns:1fr 1fr 1fr;grid-template-rows:minmax(auto);gap:0 3%;padding:3vh 0 5vw}}@media only screen and (min-width: 1000px){.project-jumper{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:minmax(auto);gap:0 3%;padding:3vh 0 5vw}}@media only screen and (min-width: 1300px){.project-jumper{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}@media only screen and (min-width: 1500px){.project-jumper{gap:0 2%}}.project-jumper>div{margin:2rem 0 1rem 0}.project-jumper div>p{height:4.5rem;margin-top:1rem}@media only screen and (min-width: 500px){.project-jumper div>p{margin-top:1rem}}@media only screen and (min-width: 1000px){.project-jumper div>p{height:5.1rem;margin-top:1rem}}@media only screen and (min-width: 1200px){.project-jumper div>p{height:4.5rem;margin-top:1rem}}@media only screen and (min-width: 1500px){.project-jumper div>p{height:5rem;margin-top:1rem}}@media only screen and (min-width: 1921px){.project-jumper div>p{height:6rem;margin-top:1rem}}.thumb{transform:translateZ(0);will-change:transform}.controls{text-align:center;padding-left:1rem}.control.disc-btn:last-child{margin-right:0 !important}.mixitup-control-active{color:blue;background:#fff;border:1px dotted #fff !important}.gridwrap{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(auto);gap:2rem;background-color:#f3f1ff;color:#4d4d4d;padding:3rem 1.3rem;margin:0 0;font-size:1.3rem}@media only screen and (min-width: 500px){.gridwrap{margin:0 0.25rem}}@media only screen and (min-width: 1000px){.gridwrap{grid-template-columns:1fr 2fr 1fr;grid-auto-rows:minmax(300px, auto);gap:3rem;margin:0.7rem;padding:2rem 2rem}}@media only screen and (min-width: 1300px){.gridwrap{margin:1rem}}@media only screen and (min-width: 1500px){.gridwrap{font-size:1.6rem;padding:4rem;grid-template-columns:1fr 2fr 1fr;grid-auto-rows:minmax(300px, auto);gap:3rem}}.a,.b,.c{border-bottom:1px solid #dad3ff}.a{padding-bottom:1rem}.b{padding-bottom:3rem}.white{background-color:#fff}@media only screen and (min-width: 666px){.white{padding:4rem 2rem}}@media only screen and (min-width: 1500px){.white{padding:6rem 10rem 8rem}}.white a{color:var(--color-primary)}.signoff-header{display:table;font-size:0.8rem}.nudge{margin-bottom:0.5rem}.work-nav h5{display:grid;justify-items:center}.work-nav{display:grid;justify-items:center;padding:4rem 0;background-color:#161e36}.nudge-right{margin-right:4rem}.work-nav .holder{margin:1rem 0 0 0.7rem}.overlay-btn{position:absolute;cursor:pointer !important;height:99%;width:99%;z-index:10;-webkit-tap-highlight-color:rgba(255,255,255,0)}@media only screen and (min-width: 500px){.overlay-btn{width:100%;height:100%}}.overlay-content{position:absolute;top:0;left:-100%;width:100%;margin:0;overflow:hidden;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;background-color:var(--color-primary)}@media only screen and (min-width: 500px){.overlay-content{width:100%;margin:0}}.overlay-content p{padding:1.3rem}@media only screen and (min-width: 500px){.overlay-content p{padding:2rem;font-size:1.5rem}}@media only screen and (min-width: 666px){.overlay-content p{padding:1rem;font-size:1.05rem}}@media only screen and (min-width: 768px){.overlay-content p{padding:1.5rem;font-size:1.2rem}}@media only screen and (min-width: 1000px){.overlay-content p{padding:1rem;font-size:1.05rem}}@media only screen and (min-width: 1200px){.overlay-content p{padding:1.5rem;font-size:1.25rem}}@media only screen and (min-width: 1200px){.overlay-content p{padding:2rem;font-size:1.2rem}}@media only screen and (min-width: 1300px){.overlay-content p{font-size:1.3rem}}@media only screen and (min-width: 1300px){.overlay-content p{font-size:1.4rem}}@media only screen and (min-width: 1666px){.overlay-content p{font-size:1.6rem}}@media only screen and (min-width: 1921px){.overlay-content p{font-size:1.8rem}}@media only screen and (min-width: 2016px){.overlay-content p{font-size:1.9rem}}.over-show{left:0;height:100%;transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out}.js-fade{opacity:0;transition:0.5s ease-in-out}.quote{background-color:#10115f}.hide{animation:1s fadeIn;animation-fill-mode:forwards;visibility:visible}@keyframes fadeIn{0%{opacity:1}100%{opacity:0}}video{outline:none}video::-webkit-media-controls{display:none !important}.video-overlay-play-button.is-hidden{display:none}.player{max-width:1920px;position:relative;overflow:hidden}.player:-webkit-full-screen,.player:fullscreen{max-width:none;width:100%}.player-video{display:block}.player-btn{position:relative;background:rgba(44,6,255,0.5);top:calc(50% - 3rem);left:calc(50% - 3rem);border:0;text-align:center;width:6rem;height:6rem;cursor:pointer;border-radius:50%}.player-btn svg{fill:#ffffff}.player-controls{align-items:center;display:flex;top:calc(50% - 3rem);left:calc(50% - 3rem);position:absolute;width:6rem;height:6rem}.player-controls>*{flex:1}.progress{position:relative;display:flex;flex:10;flex-basis:100%;height:4px}.filled-progress{width:100%;background:#fff;transition:flex-basis 250ms linear;flex:0;flex-basis:100%}.notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.fade-in{opacity:0;transform:translateY(20px);transition:opacity 500ms ease-in,  transform 500ms ease-in}.fade-in.appear{opacity:1;transform:translateY(0)}.from-left{transform:translateX(-40px)}.from-right{transform:translateX(40px)}.from-left,.from-right{transition:opacity 300ms ease-in, transform 400ms ease-in;opacity:0}.from-left.appear,.from-right.appear{transform:translateX(0);opacity:1}.tm .player:first-child{margin-bottom:-1px}@media only screen and (min-width: 666px){.tm .player:first-child{width:92%;margin-bottom:0}}.tm .player{text-align:center;margin:auto;width:80%}.static-trio.tm{padding:4rem 0 4rem}@media only screen and (min-width: 666px){.static-trio.tm{grid-template-columns:45% 45%;justify-content:center}}@media only screen and (min-width: 1000px){.static-trio.tm{grid-template-columns:35% 35%;justify-content:center}}
