body{line-height:1}ol,ul{list-style:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}*,:before,:after{box-sizing:border-box}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}@font-face{font-family:Turnery;src:url(../fonts/Turnery-Bold.eot);src:url(../fonts/Turnery-Bold.eot?#iefix)format("embedded-opentype"),url(../fonts/Turnery-Bold.woff2)format("woff2"),url(../fonts/Turnery-Bold.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Turnery;src:url(../fonts/Turnery-Regular.eot);src:url(../fonts/Turnery-Regular.eot?#iefix)format("embedded-opentype"),url(../fonts/Turnery-Regular.woff2)format("woff2"),url(../fonts/Turnery-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--Fb:1rem;--black:#000;--white:#fff;--grey:#f0f0f0;--dark-grey:#999;--accent:var(--grey);--wopac:#ffffff80;--bopac:#00000060;--fg:var(--black);--bg:var(--white);--Pm:40px;--Pg:15px;--Ph:calc(.5*var(--Pm));--Pq:calc(.2*var(--Ph));--Pd:calc(2*var(--Pm));--Hh:80px;--Hs:calc(100vh - var(--Hh));--Wf:calc(100% + (2*var(--Pm)));--Wg:calc(100% + var(--Pm));--Ml:calc(-1*var(--Pm));--fh1:calc(70px + (90 - 70)*((100vw - 1000px)/(1600 - 1000)));--fh2:calc(40px + (60 - 40)*((100vw - 1000px)/(1600 - 1000)));--fh3:calc(18px + (34 - 18)*((100vw - 1000px)/(1600 - 1000)));--fh1sub:calc(16px + (28 - 16)*((100vw - 1000px)/(1600 - 1000)));--fh2sub:calc(14px + (20 - 14)*((100vw - 1000px)/(1600 - 1000)));--fb1:calc(22px + (42 - 22)*((100vw - 1000px)/(1600 - 1000)));--fb2:calc(14px + (24 - 14)*((100vw - 1000px)/(1600 - 1000)));--fb3:calc(14px + (18 - 14)*((100vw - 1000px)/(1600 - 1000)));--fdetails:14px;--fcaption:12px;--flist:calc(12px + (16 - 14)*((100vw - 1000px)/(1600 - 1000)));--fticker:200px;--letterSpace:0}@media screen and (min-width:1600px){:root{--fh1:90px;--fh2:60px;--fh3:34px;--fh1sub:28px;--fh2sub:20px;--fb1:42px;--fb2:26px;--fb3:18px;--flist:16px}}@media screen and (max-width:1000px){:root{--fh1:50px;--fh2:40px;--fh3:18px;--fh1sub:16px;--fh2sub:14px;--fb1:22px;--fb2:16px;--fb3:14px;--flist:12px;--fdetails:12px;--fcaption:12px;--Pm:20px;--Hh:60px}}html{--size:var(--fb3);--half:calc(var(--size)/2);font-size:var(--size);letter-spacing:0;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:auto;font-family:Turnery,Helvetica,sans-serif;font-style:normal;font-weight:400;line-height:1.25;overflow-x:hidden}body.no-scroll{height:100vh;overflow:hidden}body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:before,:after{box-sizing:border-box}.visually-hidden{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.hidden{display:none!important}textarea,input,button,select{font-family:inherit;font-size:inherit;text-align:inherit;-webkit-appearance:none;appearance:none}input,textarea,input::placeholder,textarea::placeholder{background:inherit;color:inherit;outline:inherit;opacity:1;border:none;padding:0}textarea{resize:none}input:not([type=submit]),textarea{border-radius:0;width:100%;display:block}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}select{cursor:pointer;width:100%;color:var(--fg);background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0}select option{color:var(--fg);background:var(--bg);margin:0;padding:0}select:focus{outline:none}ul,li{text-decoration:none;list-style:none}button,input[type=submit],input[type=reset],div[role=button]{color:inherit;font:inherit;cursor:pointer;outline:inherit;-webkit-appearance:none;background:0 0;border:none;border-radius:0;padding:0}input[type=button],input[type=button]:focus{outline:none}a:link,a:visited,a:link span,a:visited span{color:inherit;cursor:pointer;text-decoration:none}summary,summary:focus{cursor:pointer;outline:none;list-style-type:none;transition:all .3s;position:relative}details summary::marker{content:"";visibility:hidden;z-index:-10;list-style-type:none;display:none;position:absolute}details summary::-webkit-details-marker{content:"";visibility:hidden;z-index:-10;list-style-type:none;display:none;position:absolute}summary>*{justify-content:space-between;align-items:center;width:100%;display:flex}summary>:after{content:"+";margin-left:var(--Pm)}@media (hover:hover) and (pointer:fine){details summary:hover{opacity:.5}}details[open] summary>:after{content:"-"}details[open] summary~*{animation:.4s ease-in appear}details.closing summary~*{animation:.4s ease-out close}@keyframes appear{0%{opacity:0;max-height:0}to{opacity:1;max-height:calc(var(--vh,1vh)*100)}}@keyframes close{0%{opacity:1;max-height:calc(var(--vh,1vh)*100)}to{opacity:0;max-height:0}}.enter,.lazy{filter:blur(5px);opacity:.3;transition:opacity .8s,filter .8s}.enter.entered,.lazy.loaded{filter:blur();opacity:1}.lazy-l{opacity:1;transition:opacity .8s,filter .8s}.lazy-l.loaded{opacity:1;filter:blur()}.aspectholder>*{display:block}.vsc-controller{object-fit:unset!important;width:0!important;height:0!important}.grid-12,.feature-pages_block .feature-pages.grid{column-gap:var(--Pm);row-gap:var(--Pm);width:100%;padding:0 var(--Pm);grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(min-content,max-content);display:grid}.grid-7{column-gap:var(--Pm);row-gap:var(--Pm);grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(min-content,max-content);width:100%;padding:0;display:grid}.inner-grid{column-gap:var(--Pm);row-gap:var(--Pm);grid-column:1/13;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(min-content,max-content);width:100%;padding:0;display:grid}.inner-grid.grid-3{grid-template-columns:repeat(3,1fr)}.inner-grid.grid-4{grid-template-columns:repeat(4,1fr)}section svg path,section svg polygon,section svg polyline,section svg rect{fill:currentColor}.fh1,.ach-block-left.full-width .topper.fh2{--fs:var(--fh1);font-size:var(--fh1);font-weight:400;line-height:1}.fh1sub{font-size:var(--fh1sub);letter-spacing:var(--letterSpace);font-weight:400}.fh2{font-size:var(--fh2);letter-spacing:var(--letterSpace);font-weight:400}.fh2 svg{width:20px!important;height:20px!important}.fh2sub{font-size:var(--fh2sub);letter-spacing:var(--letterSpace);font-weight:400}.fh3{font-size:var(--fh3);letter-spacing:var(--letterSpace);font-weight:400}.fb1{font-size:var(--fb1);letter-spacing:var(--letterSpace);font-weight:400}.fb2{font-size:var(--fb2);letter-spacing:var(--letterSpace);font-weight:300}.fb2 svg{width:16px!important;height:16px!important}.fb3{font-size:var(--fb3);font-weight:400}.fb3 svg{width:14px!important;height:14px!important}.fdetails{font-size:var(--fdetails);letter-spacing:.001px;font-weight:400;line-height:17px}.fcaption{font-size:var(--fcaption);letter-spacing:.001px;letter-spacing:var(--letterSpace);font-weight:400;line-height:14px}.flist{font-size:var(--flist);letter-spacing:.001px;font-weight:400;line-height:19px}strong{font-weight:500}.page-content{color:var(--fg);background-color:var(--bg);transition:background-color .3s}.page-content.dark-mode-theme{--fg:var(--white);--bg:var(--black);--wopac:#00000080;--bopac:#ffffff80}.grey-arrow{flex-direction:row;align-items:center;width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;transition:color .2s;display:flex;position:relative;color:var(--dark-grey)!important}.grey-arrow svg{opacity:0;width:12px;height:12px;transition:opacity .2s,right .2s;position:absolute;right:-10px}.grey-arrow svg path{fill:var(--dark-grey);transition:fill .2s}.grey-arrow:hover{color:var(--fg)!important}.grey-arrow:hover svg{opacity:1;right:-20px}.grey-arrow:hover svg path{fill:var(--fg)}.grey-arrow.ext svg{transform:rotate(-45deg)}.black-arrow{width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;color:var(--fg);flex-direction:row;align-items:center;column-gap:5px;display:flex;position:relative;transition:color .2s!important}.black-arrow svg path{transition:fill .2s}.black-arrow:hover{color:var(--dark-grey)}.black-arrow:hover svg path{fill:var(--dark-grey)}.black-arrow .ext svg{transform:rotate(-45deg)}.black-arrow.fcaption svg{width:12px;height:12px}@media screen and (max-width:999px){.black-arrow{column-gap:5px}}.cta-arrow{width:-webkit-fit-content;width:fit-content;transition:opacity .2s!important}.cta-arrow svg{margin-left:10px;transition:margin-left .2s}.cta-arrow svg path{fill:var(--fg)}.cta-arrow:hover{opacity:.5}.cta-arrow:hover:after{width:100%}.mini-pill{color:var(--dark-grey);background:#f0f0f0b3;border-radius:4px;align-items:center;gap:8px;padding:2px 8px;transition:background-color .2s,color .2s;display:flex}.mini-pill:hover,.mini-pill.active{color:var(--black);background:#f0f0f0}.mini-pill svg{display:none}.mini-pill.active svg{width:7px;height:7px;margin-bottom:0;margin-left:8px;display:block}.mini-pill.active svg path{fill:var(--fg)}.pilled{transition:color .2s;position:relative;color:var(--dark-grey)!important}.pilled span{white-space:nowrap;position:relative}.pilled svg{display:none}.pilled.dark{color:var(--dark-grey)!important}.pilled.dark:hover,.pilled:hover{color:var(--fg)!important}.pilled.active{flex-direction:row;align-items:center;display:flex;color:var(--fg)!important}.pilled.active svg{width:7px;height:7px;margin-bottom:0;margin-left:8px;display:block}.pilled.active svg path{fill:var(--fg)}.pill{background-color:var(--grey);color:var(--black);cursor:pointer;border-radius:20px;padding:6px 8px;transition:background-color .2s;position:relative;overflow:hidden}.pill span{white-space:nowrap;position:relative}.pill svg{display:none}.pill.dark{background-color:var(--fg);color:var(--bg)}.pill.dark:hover,.pill:hover{background-color:var(--dark-grey)}.pill.active{background-color:var(--fg);flex-direction:row;align-items:center;display:flex}.pill.active svg{width:7px;height:7px;margin-bottom:0;margin-left:8px;display:block}.pill.active svg path{fill:var(--bg)}.page-content.dark-mode-theme .pill{background-color:var(--dark-grey);color:var(--bg)}.page-content.dark-mode-theme .pill:hover{background-color:var(--grey)}.page-content.dark-mode-theme .pill.dark{background-color:var(--fg);color:var(--bg)}.page-content.dark-mode-theme .pill.dark:hover{background-color:var(--dark-grey)}.page-content.dark-mode-theme .pill.active{background-color:var(--fg)}.page-content.dark-mode-theme .pill.active svg path{fill:var(--bg)}.audio-holder{flex-direction:column;align-items:flex-start;display:flex}.audio-holder .get-it-on-github{color:var(--fg)}.audio.audio-player{-webkit-user-select:none;user-select:none;border:1px solid var(--fg);background-color:var(--bg);border-radius:100px;justify-content:space-between;align-items:center;width:50%;min-width:300px;height:35px;padding-left:2px;padding-right:2px;display:flex}.audio.audio-player .play-pause-btn{cursor:pointer;border-right:1px solid var(--fg);justify-content:center;align-items:center;width:35px;height:35px;display:flex}.audio.audio-player .play-pause-btn span{justify-content:center;align-items:center;width:35px;height:35px;display:flex}.audio.audio-player .play-pause-btn svg{width:13px;height:13px}.audio.audio-player .play-pause-btn svg path{fill:var(--fg)}.audio.audio-player .spinner{background-image:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/355309/loading.png);background-repeat:no-repeat;background-size:cover;width:18px;height:18px;animation:.4s linear infinite spin}.audio.audio-player .slider{background-color:var(--fg);cursor:pointer;flex-grow:1;position:relative}.audio.audio-player .slider .progress{background-color:var(--fg);border-radius:inherit;pointer-events:none;position:absolute}.audio.audio-player .slider .progress .pin{background-color:var(--fg);pointer-events:all;border-radius:8px;width:13px;height:13px;position:absolute}.audio.audio-player .controls{font-size:var(--fdetails);color:var(--fg);flex-grow:1;justify-content:space-between;align-items:center;margin-left:6px;margin-right:6px;line-height:18px;display:flex}.audio.audio-player .controls .slider{height:1px;margin-left:16px;margin-right:16px}.audio.audio-player .controls .slider .progress{width:0;height:100%}.audio.audio-player .controls .slider .progress .pin{top:-6px;right:-8px}.audio.audio-player .controls span{cursor:default}.audio.audio-player .volume{position:relative}.audio.audio-player .volume .volume-btn{cursor:pointer;border-left:1px solid var(--fg);justify-content:center;align-items:center;width:35px;height:35px;display:flex}.audio.audio-player .volume .volume-btn svg{width:15px;height:15px}.audio.audio-player .volume .volume-btn.open path{fill:var(--fg)}.audio.audio-player .volume .volume-controls{font-size:var(--fdetails);color:var(--fg);flex-grow:1;justify-content:space-between;align-items:center;width:100px;margin-left:10px;margin-right:10px;line-height:18px;display:flex;position:absolute;bottom:-40px}.audio.audio-player .volume .volume-controls .slider{height:1px;margin-left:16px;margin-right:16px}.audio.audio-player .volume .volume-controls .slider .progress{width:0;height:100%}.audio.audio-player .volume .volume-controls .slider .progress .pin{top:-6px;right:-8px}.audio.audio-player .volume .volume-controls span{cursor:default}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.toggle.active .summary .plus-minus span:first-of-type{transform:rotate(90deg)}.toggle:hover .summary{opacity:.5}.toggle .summary{cursor:pointer;color:var(--font);transition:opacity .2s;position:relative}.toggle .summary .plus-minus{width:16px;height:16px;position:absolute;top:4px;right:0}.toggle .summary .plus-minus span{background-color:var(--fg);transition:transform .5s;position:absolute;right:0}.toggle .summary .plus-minus span:first-of-type{width:1px;height:16px;left:50%;transform:translate(-50%)}.toggle .summary .plus-minus span:last-of-type{width:16px;height:1px;top:50%;transform:translateY(-50%)}.toggle .dropdown{opacity:0;height:0;margin-bottom:5px;padding-top:5px;transition:padding-bottom .8s;overflow:hidden}::marker{font-size:0}#cursor{top:calc(var(--size)/-2.3);left:calc(var(--size)/-2.5);color:var(--white);pointer-events:none;mix-blend-mode:difference;z-index:2147483647;border-radius:50%;transition:top .2s ease-out,left .2s ease-out,width .2s ease-out,height .2s ease-out,background-color .2s ease-out;position:fixed}#cursor svg{width:14px;height:14px;transition:rotate 2s}#cursor svg path{fill:#fff}@media screen and (max-width:999px){#cursor,#cursor-border{display:none!important}}#cursor-border{--size:10px;top:calc(var(--size)/-2.3);left:calc(var(--size)/-2.5);opacity:0;pointer-events:none;z-index:9999999;width:0;height:0;color:var(--bg);white-space:nowrap;background-color:var(--fg);text-transform:uppercase;font-size:var(--flist);justify-content:center;align-items:center;column-gap:5px;max-width:180px;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 5px 15px #00000059}#cursor-border .holder{z-index:99999991;background:#000;background:linear-gradient(90deg,var(--fg)69%,#fff0 100%);align-items:center;width:40px;height:100%;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}#cursor-border .holder svg{width:11px;height:11px;position:relative;left:10px}#cursor-border .holder svg path{fill:var(--bg)}#cursor-border .text-ticker{width:165px;position:relative;left:5px}#cursor-border .text-ticker .text-holder{font-size:var(--flist);letter-spacing:unset;will-change:transform;padding:0 10px 0 0;animation:8s linear -8s infinite animate;position:relative;left:25px}#cursor-border .text-ticker .text-holder:nth-child(2){animation:8s linear -4s infinite animate2}@media screen and (max-width:600px){#cursor-border #cursor-border{display:none}}#cursor-border span{white-space:nowrap;will-change:transform;animation:6s linear -6s infinite animate}.page-content.blur #cursor-border{background-color:var(--wopac);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:var(--fg);border-radius:20px}.page-content.blur #cursor-border svg path{fill:var(--fg)}header{height:var(--Hh);width:100vw;padding:0 var(--Pm);z-index:100;flex-direction:row;justify-content:space-between;align-items:center;transition:transform .3s;display:flex;position:fixed;top:0;left:0}header.difference{mix-blend-mode:difference;color:var(--white);background-color:#0000}header.difference .header-center svg path{fill:var(--white);mix-blend-mode:difference;background-color:#0000}header.difference .header-center svg path.red{fill:#ed1d24}header.difference .header-right .switch input.dark-mode-toggle+.slider{border:1px solid var(--white);background-color:#0000}header.difference .header-right .switch input.dark-mode-toggle+.slider:before{background-color:var(--white);color:var(--white)}header.blur{width:calc(100vw - var(--Pd)*2);top:var(--Ph);left:var(--Pd);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);mix-blend-mode:normal;background:var(--wopac);border-radius:40px}header *{z-index:1;position:relative}header.shade{transform:translateY(-130%)}header a,header button{line-height:1.5;transition:opacity .15s}header a:hover,header button:hover{opacity:.5}header nav{column-gap:var(--Pd);flex-direction:row;display:flex;position:relative}header .header-center{z-index:1001001001;flex-direction:row;align-items:center;transition:opacity;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}header .header-center:hover{opacity:1}header .header-center svg{width:100%;max-width:100px;height:100%}header .header-center svg path{fill:var(--fg)}header .header-center span{margin-top:3px;font-size:34px}header .tagline-swiper{width:20vw;height:var(--Hh);text-align:center;z-index:1001001002;position:absolute;top:0;left:50%;transform:translate(-50%)}header .tagline-swiper .swiper-slide{opacity:0;visibility:hidden;justify-content:center;align-items:center;height:100%;display:flex}header .tagline-swiper .swiper-slide-active{opacity:1;visibility:visible}header .tagline-swiper *{white-space:nowrap;line-height:1}header .header-right{column-gap:var(--Pd);flex-direction:row;display:flex}.switch input.dark-mode-toggle+.slider:before{background-color:var(--white);color:var(--white)}.switch{width:60px;height:20px;display:inline-block;position:relative;top:.15vw}.switch .switch input{opacity:0;width:0;height:0}.switch .slider{cursor:pointer;border:1px solid var(--white);transition:all .2s;position:absolute;top:0;bottom:0;left:0;right:0}.switch .slider:before{content:"";background-color:var(--white);width:14px;height:14px;transition:all .4s;position:absolute;bottom:2px;left:3px;transform:translate(37px)}.switch input.dark-mode-toggle+.slider{border:1px solid var(--black);background-color:#0000}.switch input.dark-mode-toggle+.slider:before{background-color:var(--black);transform:translate(0)}.switch .slider.round{border-radius:34px}.switch .slider.round:before{border-radius:50%}.menu-draw-backdrop{height:calc(var(--vh,1vh)*100);z-index:0;opacity:0;visibility:hidden;width:100vw;transition:opacity .4s,visibility .4s;position:fixed;top:0;right:0;transform:translateY(0)}.menu-draw-backdrop.active{opacity:1;visibility:visible;cursor:e-resize}.menu-draw{height:calc(var(--vh,1vh)*100);width:40vw;padding:32px var(--Pm)var(--Pm)var(--Pm);background-color:var(--bg);color:var(--fg);z-index:10101010;flex-direction:column;justify-content:space-between;display:flex;position:fixed;top:0;right:-41vw;overflow:hidden;box-shadow:0 3px 8px #0000003d}.menu-draw .menu-draw-header{height:var(--Hh);width:calc(100% - var(--Pd));justify-content:space-between;align-items:center;display:flex;position:absolute;top:0}.menu-draw .menu-draw-header svg path{fill:var(--fg)}.menu-draw .menu-draw-nav{margin-top:calc(var(--Pd)/3*2);flex-direction:column;display:flex}.menu-draw .menu-draw-nav .draw-stag.switch-holder{display:none}.menu-draw .menu-draw-nav .draw-stag a{position:relative}.menu-draw .menu-draw-nav .draw-stag a svg{opacity:0;width:15px;height:15px;transition:opacity .2s,right .2s;position:absolute;right:10px}.menu-draw .menu-draw-nav .draw-stag a:hover svg{opacity:1;right:0}.menu-draw .menu-draw-nav .draw-stag a.external svg{transform:rotate(-45deg)}.menu-draw .menu-draw-nav li{padding:var(--Ph)0;border-top:1px solid var(--fg)}.menu-draw .menu-draw-nav li.mobile{display:none}.menu-draw .menu-draw-nav li *{align-items:center;column-gap:10px;display:flex}.menu-draw .menu-draw-footer{border-top:1px solid var(--fg);padding-top:var(--Ph);justify-content:space-between;row-gap:var(--Ph);flex-direction:column;display:flex;position:relative;bottom:0}.menu-draw .menu-draw-footer ul{flex-direction:column;min-height:80px;display:flex}.menu-draw .menu-draw-footer ul a{align-items:center;column-gap:3px;transition:color .2s;display:flex}.menu-draw .menu-draw-footer ul a svg{width:15px;height:15px;transform:rotate(-45deg)}.menu-draw .menu-draw-footer ul a svg path{fill:var(--fg);transition:fill .2s}.menu-draw .menu-draw-footer ul a:hover{color:var(--dark-grey)}.menu-draw .menu-draw-footer ul a:hover svg path{fill:var(--dark-grey)}.menu-draw .menu-draw-footer .draw-acknowledgement{letter-spacing:.001px;width:60%}.menu-draw .menu-draw-footer .aspectholder{width:10%;max-width:110px;height:80%;position:absolute;bottom:0;right:0}.menu-draw .menu-draw-footer .aspectholder img{object-fit:cover;width:100%;height:100%}.menu-draw .menu-draw-footer .aspectholder svg{width:100%;height:100%}.menu-draw .menu-draw-footer .aspectholder{justify-content:flex-end;align-items:flex-end;width:80%;height:80%;display:flex}.menu-draw .menu-draw-footer .aspectholder svg image{object-fit:none}.dark-mode-theme .menu-draw{box-shadow:0 3px 14px #ffffff3d}footer{min-height:200px}footer .hr{border-top:1px solid var(--fg);grid-column:1/13}footer .get-in-touch{letter-spacing:.001px}footer span{grid-column:span 2}footer .copyright{flex-direction:column;grid-column:span 2;row-gap:4px;display:flex}footer .contacts{flex-direction:column;grid-column:span 3;row-gap:4px;display:flex}footer .socials{flex-direction:column;grid-column:span 2;row-gap:4px;display:flex}footer .footer-nav{flex-direction:column;grid-column:span 3;row-gap:4px;display:flex}footer .links-nav{flex-direction:column;grid-column:span 2;row-gap:4px;display:flex}footer li a,footer li button{transition:opacity .3s}footer li a svg,footer li button svg{opacity:0;width:10px;height:10px;transition:margin-left .2s,opacity .2s,transform .2s;transform:rotate(0)}footer li a:hover,footer li button:hover{opacity:.5}footer li a:hover svg,footer li button:hover svg{opacity:1;margin-left:3px}footer button svg{transform:rotate(-45deg)}footer .footer_form,footer .hbspt-form form{column-gap:5px;max-width:230px;display:flex}footer .footer_form ._form-content,footer .hbspt-form form ._form-content{align-items:center;width:100%;display:flex}footer .footer_form input:focus~button svg,footer .hbspt-form form input:focus~button svg{opacity:1;transform:rotate(0)}footer .footer_form button svg,footer .hbspt-form form button svg{opacity:0;width:12px;height:12px;transform:rotate(0)}footer .footer_form input,footer .hbspt-form form input{border-bottom:1px solid var(--black);padding-bottom:5px}footer .footer_form input[type=submit],footer .hbspt-form form input[type=submit]{border-bottom:none;position:relative}footer .footer_form .hs_email,footer .hbspt-form form .hs_email{width:100%}footer .footer_form .hs-submit,footer .hbspt-form form .hs-submit{width:30px;position:relative}footer .footer_form .hs-submit input,footer .hbspt-form form .hs-submit input{color:#fff;width:100%}footer .footer_form .hs-submit:after,footer .hbspt-form form .hs-submit:after{content:"→";color:var(--black);z-index:10;pointer-events:none;position:absolute;top:0;right:0}footer .big-logo{padding-top:10vw;padding-bottom:var(--Pm);flex-direction:row;grid-column:1/13;justify-content:space-between;align-items:flex-end;display:flex;position:relative}footer .big-logo .aspectholder{width:100%}footer .big-logo svg{width:100%;height:100%;overflow:visible}footer .big-logo svg path{transform:translateY(180vh)}.card-project{flex-direction:column;display:flex}.card-project .card-media{aspect-ratio:16/10;width:100%;position:relative}.card-project .card-media .aspectholder{aspect-ratio:16/10;width:100%;height:100%}.card-project .card-media .aspectholder *{object-fit:cover;width:100%;height:100%}.card-project .card-data{justify-content:flex-start;column-gap:var(--Ph);padding:var(--Ph)0;flex-direction:row;align-items:flex-start;display:flex}.card-project .card-data span{line-height:1}.card-project .card-data .card-data-tags{flex-flow:wrap;column-gap:10px;margin-bottom:2px;display:flex}@media screen and (min-width:899px){.card-project .card-data .card-data-tags{padding-top:.8vw}}@media screen and (min-width:1900px){.card-project .card-data .card-data-tags{padding-top:.6vw}}.hover-media{opacity:1;transition:opacity .6s;position:relative;top:0%;left:0%}.hover-media:hover{opacity:1}.other-services{padding-top:200px}.other-services .other-services-title{grid-column:1/13}.related-cards{padding-top:150px;padding-bottom:var(--Pd)}.related-cards .related-cards-title{grid-column:1/13}.related-cards .card-related{grid-column:span 6}.related-cards .card-related .aspectholder{aspect-ratio:16/9;width:100%;overflow:hidden}.related-cards .card-related .aspectholder *{object-fit:cover;width:100%;height:100%;transition:transform .5s}.related-cards .card-related .card-related-title{margin-top:var(--Ph);flex-direction:row;justify-content:space-between;align-items:flex-start;line-height:1;transition:filter .2s,opacity .2s;display:flex}.related-cards .card-related .card-related-title svg{width:14px;height:14px}.related-cards .card-related .card-related-title .flist{white-space:nowrap}.related-cards .card-related:hover .card-related-title{opacity:.5}.related-cards .card-related:hover .aspectholder *{transform:scale(1.02)}.rotate-center{animation:2s ease-in-out .5s infinite both rotate-center}@keyframes rotate-center{0%{transform:rotate(0)}to{transform:rotate(360deg)}}main{min-height:calc(var(--vh,1vh)*100)}.landing-overlay{background-color:var(--black);z-index:1001010010;row-gap:var(--Pm);width:0;height:0;padding:var(--Pm);color:var(--white);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;overflow:hidden}.landing-overlay.home{opacity:1;visibility:visible;height:calc(var(--vh,1vh)*100);width:100vw;overflow:hidden}.landing-overlay .close-overlay{top:var(--Pm);right:var(--Pm);position:absolute}.landing-overlay .close-overlay svg path{fill:var(--white)}.landing-overlay .landing-overlay-wrapper{justify-content:center;align-items:center;row-gap:var(--Pm);flex-direction:column;display:flex}.landing-overlay p{text-align:center;width:100%;max-width:750px}.landing-overlay a:hover{color:var(--white)!important}.landing-overlay .pill{color:var(--black);background-color:var(--grey)}.landing-overlay .pill:hover{background-color:var(--dark-grey)}.home-page-hero{height:calc(var(--vh,1vh)*100);background-color:#0000;width:100vw;position:relative}.home-page-hero .landing-svg{z-index:10000;background-color:#0000;width:100px;height:-webkit-fit-content;height:fit-content;position:fixed;bottom:calc(100vh - 60px);left:50%;transform:translate(-50%)}.home-page-hero .landing-svg svg{width:100%;position:relative}.home-page-hero .landing-svg svg path{transition:fill .2s}.home-page-hero .aspectholder{width:100%;height:100%}.home-page-hero .aspectholder *{object-fit:cover;width:100%;height:100%}.home-page-hero .aspectholder.hover-media{display:none;position:absolute}@media screen and (max-width:599px){.home-page-hero .aspectholder.hover-media{display:block}}.header-bar{border-bottom:1px solid var(--fg);padding-bottom:var(--Ph);grid-column:1/13}.people_block-blurb{grid-column:1/7}.people_block .inner-grid{grid-column:1/-1}.people_block .inner-grid-item{align-items:flex-start;row-gap:var(--Ph);flex-direction:column;grid-column:span 1;display:flex}.people_block .inner-grid-item summary,.people_block .inner-grid-item .summary-text{align-items:flex-start}.people_block .inner-grid-item .people_block-media{width:100%}.people_block .inner-grid-item .aspectholder{aspect-ratio:1.36;width:100%}.people_block .inner-grid-item .aspectholder *{object-fit:cover;aspect-ratio:1.1;filter:grayscale();width:100%}.people_block .inner-grid-item details{border-bottom:1px solid var(--fg);width:100%;padding-bottom:10px}.people_block .inner-grid-item details summary{justify-content:space-between;width:100%;display:flex;position:relative}.people_block .inner-grid-item details summary>:after{position:absolute;top:50%;right:0;transform:translateY(-50%)}.people_block .inner-grid-item details summary .summary-text{flex-direction:column;display:flex}.people_block .inner-grid-item details .dropdown-inner{padding:var(--Ph)0 10px 0}.people_block .inner-grid-item details .dropdown-inner br{height:10px}.people_block .inner-grid.grid-4 .inner-grid-item .aspectholder,.people_block .inner-grid.grid-4 .inner-grid-item .aspectholder *{aspect-ratio:1}.media_block{width:100vw;height:calc(var(--vh,1vh)*100)}.media_block .aspectholder{width:100%;height:calc(var(--vh,1vh)*100)}.media_block .aspectholder *{object-fit:cover;width:100%;height:100%}.media_block .aspectholder.hover-media{height:calc(var(--vh,1vh)*100);display:none;position:absolute}.media_block.scale,.media_block.scale .aspectholder{height:auto}@media screen and (max-width:599px){.media_block .aspectholder.hover-media{display:block}}.feature-text_block{text-align:center;padding:0 var(--Pm)}.media-text_block .mediaholder{grid-column:1/7;height:100%}.media-text_block .mediaholder .aspectholder{width:100%;height:100%}.media-text_block .mediaholder .aspectholder *{object-fit:cover;width:100%;height:100%}.media-text_block.reverse .mediaholder{grid-area:2/7/auto/13}.media-text_block.reverse .mediaholder *{width:100%}.media-text_block.reverse.text_block .text_block-right{grid-area:2/1/auto/6}.text_block h4{grid-column:1/7}.text_block h4 a{transition:opacity .15s}.text_block h4 a:hover{opacity:.5}.text_block .text_block-right{row-gap:var(--Pm);flex-direction:column;grid-column:7/13;display:flex}.text_block .text_block-right .toggles{flex-direction:column;row-gap:0;display:flex}.text_block .text_block-right .toggle{border-bottom:1px solid var(--fg);padding-top:12px}.text_block .text_block-right .toggle .dropdown{flex-direction:column;margin:0;padding-top:12px;padding-bottom:0;display:flex}.text_block .text_block-right .toggle .dropdown p{padding:12px 0 var(--Ph)0}.text-item{padding:120px var(--Pm)120px var(--Pm);column-gap:var(--Pm);display:flex}.text-item.right{flex-direction:row-reverse}.text-item-media,.text-item-copy{width:50%}.text-item-media .aspectholder{width:100%}.text-item-media .aspectholder *{object-fit:cover;width:100%;height:100%}.text-item-copy{row-gap:var(--Ph);flex-direction:column;display:flex}.text-item-copy div.right{text-align:right}.text-item-copy div.center{text-align:center}.services_block ul{grid-column:1/13;row-gap:200px}.services_block ul li{grid-column:1/13}.services_block ul li .services-heading{flex-direction:row;grid-column:1/13;justify-content:center;align-items:center;display:flex}.services_block ul li .services-heading svg{width:100%;max-width:100px;height:100%}.services_block ul li .services-heading svg path{fill:var(--fg)}.services_block ul li .services-heading span{margin-top:3px;font-size:34px}.services_block ul li .services-block-data{row-gap:var(--Ph);flex-direction:column;grid-column:1/8;display:flex}.services_block ul li .services-block-data h4,.services_block ul li .services-block-data p{padding-bottom:var(--Ph)}.services_block ul li .services-block-data p{width:80%}.services_block ul li .services-block-data a{width:-webkit-fit-content;width:fit-content}.services_block ul li .services-block-media{grid-column:9/13}.services_block ul li .services-block-media .aspectholder{aspect-ratio:16/10;width:100%}.services_block ul li .services-block-media .aspectholder *{object-fit:cover;width:100%;height:100%}.feature-cta_block{padding-top:var(--Pd);grid-column:1/13}.feature-cta_block .cta-block-right{padding:var(--Pd)0;grid-column:1/9}.feature-cta_block .cta-block-right svg{margin-left:var(--Pm);width:4vw;min-width:32px;max-width:60px;height:4vw;min-height:32px;max-height:70px}.ach-block-left{column-gap:var(--Pm);row-gap:var(--Pd);grid-column:1/7;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(min-content,max-content);width:90%;padding:0;display:grid}.ach-block-left.full-width{grid-column:1/-1;width:100%}.ach-block-left .overview{row-gap:var(--Ph);flex-direction:column;display:flex}.ach-block-right{row-gap:var(--Pd);flex-direction:column;grid-column:7/13;display:flex}.ach-block-right .ach-btns{flex-direction:row;justify-content:space-between;display:flex}.ach-block-right .awards{flex-direction:column;display:flex}.ach-block-right .awards .award{border-bottom:1px solid var(--fg);padding-top:10px}.ach-block-right .awards .award .dropdown{flex-flow:wrap;justify-content:flex-start;row-gap:12px;display:flex}.ach-block-right .awards .award .dropdown .toggle-spacer{width:100%;height:5px;display:block}.ach-block-right .awards .award .dropdown li{width:100%;padding-bottom:5px}.ach-block-right .awards .award .dropdown li:last-of-type{border-bottom:none}.feature-pages_block .feature-pages{row-gap:var(--Pd);flex-direction:column;grid-column:1/13;display:flex}.feature-pages_block .feature-pages.grid{padding:0}.feature-pages_block .feature-pages.grid .full-card{grid-column:span 6}.feature-pages_block .feature-pages.grid .full-card .card-media{aspect-ratio:16/10;width:100%}.feature-pages_block .feature-pages.grid .full-card .card-media .aspectholder{aspect-ratio:16/12;width:100%;height:100%;margin-left:0}.feature-pages_block .feature-pages .full-card{width:100%;position:relative}.feature-pages_block .feature-pages .full-card .card-media{aspect-ratio:16/8;width:100%;display:inline-block;position:relative}.feature-pages_block .feature-pages .full-card .card-media .aspectholder{width:calc(100% + var(--Pd));aspect-ratio:16/10;height:100%;margin-left:-40px}.feature-pages_block .feature-pages .full-card .card-media .aspectholder *{object-fit:cover;object-position:center;width:100%;height:100%}.feature-pages_block .feature-pages .full-card .card-data{justify-content:flex-start;column-gap:var(--Ph);padding:var(--Ph)0;flex-direction:row;align-items:flex-end;display:flex}.feature-pages_block .feature-pages .full-card .card-data span{line-height:1}.feature-pages_block .feature-pages .full-card .card-data .card-data-tags{flex-flow:wrap;gap:6px 10px;margin-bottom:5px;display:flex}.btn-holder{grid-column:span 12;justify-content:flex-end;align-items:flex-end;display:flex}.btn-holder a{flex-direction:row;justify-content:space-between;align-items:center;column-gap:10px;line-height:1;transition:column-gap .2s;display:flex;position:relative}@media screen and (max-width:999px){.btn-holder a{column-gap:5px}}.feature-news{width:calc(100% + var(--Pm));grid-column:1/13}.feature-news .card-article-wrapper{padding-bottom:var(--Pd)}.service-data{row-gap:var(--Pd);padding-top:210px;padding-bottom:120px}.service-data .service-data-title{grid-column:1/8}.service-data .service-data-data{row-gap:var(--Pm);flex-direction:column;grid-column:7/13;display:flex}.service-data .service-data-data .btns-list{column-gap:var(--Pm);display:flex}.service-data .service-data-data .toggles{flex-direction:column;row-gap:0;display:flex}.service-data .service-data-data .toggle{border-bottom:1px solid var(--fg);padding-top:12px}.service-data .service-data-data .toggle .dropdown{flex-direction:column;margin:0;padding-top:12px;padding-bottom:0;display:flex}.service-data .service-data-data .toggle .dropdown .dropdown-inner{flex-direction:column;margin:0;padding-bottom:12px;display:flex}.service-data .service-data-data .toggle .dropdown .text,.service-data .service-data-data .toggle .dropdown .pills,.service-data .service-data-data .toggle .dropdown .list{padding:10px 0}.service-data .service-data-data .toggle .dropdown p{margin-top:10px}.service-data .service-data-data .toggle .dropdown .pills{flex-flow:wrap;gap:10px;margin-bottom:15px;display:flex}.service-data .service-data-data .toggle .dropdown .list{flex-direction:column;row-gap:12px;margin-bottom:15px;display:flex}.pull-quote_block{padding-bottom:var(--Pd)}.pull-quote_block .button-next{z-index:10;position:absolute;top:8px;right:16%}.pull-quote_block-left{grid-column:1/6}.pull-quote_block-left .aspectholder{aspect-ratio:16/11;width:100%}.pull-quote_block-left .aspectholder *{object-fit:cover;width:100%;height:100%}.pull-quote_block-right{justify-content:space-between;row-gap:var(--Pm);flex-direction:column;grid-column:6/11;display:flex}.pull-quote_block-right .citation{justify-content:space-between;align-items:flex-end;column-gap:var(--Ph);flex-direction:row;display:flex}.pull-quote_block-right .citation .citation-icon{width:22%;max-width:160px}.pull-quote_block-right .citation .citation-icon *{object-fit:cover;width:100%}.service-pagebuilder{padding-top:120px}.featured-projects-top{border-bottom:1px solid var(--fg);padding-bottom:var(--Ph);grid-column:1/13;padding-top:120px}.ticker-section{flex-direction:row;width:100%;padding:0 0 80px;font-size:10vw;display:flex;position:relative;overflow:hidden}.ticker-section div{letter-spacing:2vw;display:block;white-space:nowrap!important}.icon-ticker-wrapper{width:100vw;height:300px;position:relative;top:0;left:0;overflow:hidden;transform:translate(0)!important}.icon-ticker-wrapper .cls-2{clip-path:unset}.dark-mode-theme .icon-ticker-wrapper img{filter:invert()}.text-ticker{width:100%;display:flex;overflow:hidden}.text-ticker div{letter-spacing:2vw;text-transform:uppercase;white-space:nowrap;will-change:transform;padding:var(--Pm);font-size:10vw;animation:40s linear -40s infinite animate}.text-ticker div:nth-child(2){animation:40s linear -20s infinite animate2}@keyframes animate{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes animate2{0%{transform:translate(0)}to{transform:translate(-200%)}}.works-header{padding-top:calc(var(--Hh)*3);row-gap:var(--Ph)}.works-header h3{padding-top:var(--Pm);grid-column:1/13}.works-header .works-filters-top{column-gap:80px;row-gap:var(--Ph);flex-flow:wrap;grid-column:1/13;display:flex}.works-header .works-filters-top .work-filter-cats,.works-header .works-filters-top .work-filter-other{flex-flow:wrap;align-items:center;gap:10px;display:flex}.works-header .works-filters-top .work-filter-other{column-gap:40px}.works-header .works-filters-top ul{flex-flow:wrap;align-items:center;gap:10px;display:flex}.works-header .works-filters-top .search-bar{align-items:center;display:flex}.works-header .works-filters-top .search-bar .clear-search{width:22px;height:22px;display:none;position:relative}.works-header .works-filters-top .search-bar .clear-search:before,.works-header .works-filters-top .search-bar .clear-search:after{content:"";background-color:var(--fg);width:12px;height:1px;display:block;position:absolute;top:50%;left:22%}.works-header .works-filters-top .search-bar .clear-search:before{transform:rotate(45deg)}.works-header .works-filters-top .search-bar .clear-search:after{transform:rotate(-45deg)}.works-header .works-filters-top .search-bar .clear-search.show{margin-left:10px;display:block}.works-header .works-filters-tags{grid-column:1/13;column-gap:10px}.works-header .works-filters-tags span{padding-top:6px}.works-header .works-filters-tags .tag-list{max-width:-webkit-fit-content;max-width:fit-content;padding:var(--Pg)0;column-gap:50px;display:none}.works-header .works-filters-tags .tag-list.active{display:block}.works-header .works-filters-tags .tag-list li{max-width:202px}.works-header .works-filters-tags .tag-list .pilled{padding:2px 0;display:flex;color:var(--fg)!important}.works-header .works-filters-tags .tag-list .pilled:hover{color:var(--dark-grey)!important}.works-header .works-filters-tags .tag-list.location-columns{column-gap:40px;display:none}.works-header .works-filters-tags .tag-list.location-columns.active{display:flex}.works-header .works-filters-tags .tag-list .location-column{break-inside:avoid;margin-bottom:var(--Pm);width:187px}.works-header .works-filters-tags .tag-list .location-column .location-column-head{border-bottom:1px solid var(--dark-grey);color:var(--dark-grey);margin-bottom:10px;padding-bottom:5px}.works-header .works-filters-tags .tag-list .location-column-items{margin:0;padding:0;list-style:none}.works-header .works-filters-tags .tag-list .location-column-items li{max-width:100%;margin-bottom:4px}.works-header .works-filters-tags .tag-list .location-column-items a{color:var(--fg);text-decoration:none}.works-header .works-filters-tags .tag-list .location-column-items a:hover{color:var(--dark-grey);text-decoration:underline}.works-header .works-filters-tags .clear_filers{white-space:nowrap;color:var(--fg);right:var(--Pm);background-color:#0000;padding:4px 0;text-decoration:underline;transition:color .2s;display:none;position:absolute}.works-header .works-filters-tags .clear_filers:hover{color:var(--dark-grey)}.works-header .works-filters-tags .clear_filers.active{color:var(--fg);display:block}.works-header .works-filters-tags .clear_filers.active:hover{color:var(--dark-grey)}.works-header .works-layouts{padding-top:var(--Ph);padding-bottom:var(--Ph);flex-flow:row;grid-column:1/13;justify-content:space-between;display:flex;position:relative}.works-header .works-layouts ul{flex-direction:row;column-gap:5px;display:flex}.works-header .works-layouts ul li button{opacity:.5;transition:opacity .2s}.works-header .works-layouts ul li button.active,.works-header .works-layouts ul li button:hover{opacity:1}.works-header .works-layouts ul li button.active{pointer-events:none}.works-header .works-layouts .hr{border-bottom:1px solid var(--fg);width:100%;position:absolute;bottom:0;left:0}.works{padding-bottom:var(--Pd)}.works .project-wrapper .project-card .project-media{width:100%}.works .project-wrapper .project-card .project-media .aspectholder{aspect-ratio:16/9;width:100%}.works .project-wrapper .project-card .project-media .aspectholder *{object-fit:cover;width:100%;height:100%}.works.list{row-gap:0;height:auto}.works.list .project-wrapper{grid-column:1/13;transition:height .5s;overflow:hidden}.works.list .project-wrapper:hover{height:100%}.works.list .project-wrapper .project-card{column-gap:var(--Pm);width:100%;height:230px;padding:0;padding-top:var(--Pm);border-bottom:1px solid var(--fg);grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(min-content,max-content);display:grid;overflow:hidden}.works.list .project-wrapper .project-card .project-media{grid-area:1/9/auto/13;position:relative}.works.list .project-wrapper .project-card .data{justify-content:space-between;align-items:flex-start;column-gap:var(--Ph);grid-area:1/1/auto/9;height:-webkit-fit-content;height:fit-content;padding:10px 0;display:flex}.works.list .project-wrapper .project-card .data .title{grid-row:1;width:50%}.works.list .project-wrapper .project-card .data .tagline{width:35%;padding-bottom:2px}.works.list .project-wrapper .project-card .data span{text-align:right;width:15%;padding-bottom:2px}.works.list .project-wrapper .project-card .data span svg{width:12px;height:12px;margin-left:5px}.works.grid{row-gap:var(--Pd);height:auto;padding-top:var(--Pm)}.works.grid .project-wrapper{grid-column:span 4;transition:height .5s;overflow:visible}.works.grid .project-wrapper:hover{height:100%}.works.grid .project-wrapper .project-card{row-gap:var(--Ph);flex-direction:column;display:flex}.works.grid .project-wrapper .project-card .title{width:75%}.works.grid .project-wrapper .project-card .data{justify-content:space-between;align-items:flex-start;line-height:1;display:flex}.works.grid .project-wrapper .project-card .data .tagline{display:none}.works.grid .project-wrapper .project-card .data span{margin-top:.4vw}.works.grid .project-wrapper .project-card .data span svg{width:12px;height:12px;margin-left:5px}.bottom-tags{padding:var(--Pm)}.bottom-tags .suggested-tags{row-gap:var(--Ph);flex-direction:column;grid-column:1/9;display:flex}.bottom-tags .suggested-tags span{display:inline-block}.bottom-tags .suggested-tags ul{flex-flow:wrap;align-items:center;gap:10px;display:flex}.bottom-tags .suggested-tags ul li{opacity:1;transition:display,opacity .5s .1s;display:block}.bottom-tags .suggested-tags ul li.show{display:block}.bottom-tags .suggested-tags ul li.showing{opacity:1}.bottom-tags .suggested-tags ul .more-tags-btn-holder{opacity:1;display:block}.bottom-tags .suggested-tags ul .more-tags-btn-holder .more-tags-btn{width:19px;height:19px;position:relative;top:-3px}.bottom-tags .suggested-tags ul .more-tags-btn-holder .more-tags-btn:hover{opacity:.5}.bottom-tags .suggested-tags ul .more-tags-btn-holder .more-tags-btn:before,.bottom-tags .suggested-tags ul .more-tags-btn-holder .more-tags-btn:after{content:"";background-color:var(--fg);transition:height .2s,width .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bottom-tags .suggested-tags ul .more-tags-btn-holder .more-tags-btn:before{width:100%;height:1px}.bottom-tags .suggested-tags ul .more-tags-btn-holder .more-tags-btn:after{width:1px;height:100%}.bottom-tags .suggested-tags ul .more-tags-btn-holder .more-tags-btn.hide:before{width:0%}.bottom-tags .suggested-tags ul .more-tags-btn-holder .more-tags-btn.hide:after{height:0%}.bottom-tags .top-btn-holder{text-align:right;grid-column:11/13}.bottom-tags .top-btn-holder svg{width:15px;height:15px;transform:rotate(-90deg)}.related-cards.works-page .card-related{grid-column:span 4}.related-cards.works-page .card-related .card-related-title{border-bottom:none;align-items:flex-end;padding-top:10px;line-height:1}.highlights_block{row-gap:var(--Pd)}.highlight{grid-column:1/13}.highlight .aspectholder{aspect-ratio:4/3;width:100%}.highlight .aspectholder *{object-fit:cover;width:100%;height:100%}.highlight .highlight-data{justify-content:flex-end;row-gap:var(--Ph);flex-direction:column;display:flex}.highlight .highlight-data h6{margin-bottom:var(--Ph)}.highlight .highlight-data a{transition:opacity .2s}.highlight .highlight-data a:hover{opacity:.5}.highlight:nth-of-type(2n) .aspectholder{grid-area:1/1/auto/9}.highlight:nth-of-type(2n) .highlight-data{grid-area:1/9/auto/13}.highlight:nth-of-type(odd) .aspectholder{grid-area:1/5/auto/13}.highlight:nth-of-type(odd) .highlight-data{grid-area:1/1/auto/5}.page-hero{height:calc(var(--vh,1vh)*100);width:100vw;position:relative}.page-hero .aspectholder{width:100%;height:100%;position:absolute;top:0;left:0}.page-hero .aspectholder *{object-fit:cover;width:100%;height:100%}.page-hero .aspectholder.hover-media{display:none}@media screen and (max-width:600px){.page-hero .aspectholder{display:block}.page-hero .aspectholder.hover-media{opacity:1;display:block}}.case-study-data{margin:100px 0}.case-study-data .case-study-data-content{row-gap:var(--Pm);flex-direction:column;grid-column:7/13;display:flex}.case-study-data .case-study-data-content .case-study-heading{flex-direction:column;display:flex}.case-study-data .case-study-data-content .case-study-heading h6{opacity:.5}.case-study-data .case-study-data-content .full-case-study{border-bottom:1px solid var(--fg)}.case-study-data .case-study-data-content .full-case-study .summary{padding-bottom:var(--Pg)}.case-study-data .case-study-data-content .full-case-study .dropdown{margin:0;padding:0}.case-study-data .case-study-data-content .full-case-study .dropdown strong{font-weight:400;font-size:var(--fh1sub);line-height:1.8}.case-study-data .case-study-data-content .full-case-study .dropdown:before,.case-study-data .case-study-data-content .full-case-study .dropdown:after{content:"";width:100%;height:var(--Ph);display:block;position:relative}.case-study-data .case-study-data-content .full-case-study .dropdown:after{height:var(--Pm)}.case-study-data .case-study-data-content .case-study-tags{flex-flow:wrap;gap:10px;display:flex;position:relative}.media-block{row-gap:var(--Ph);flex-direction:column;display:flex}.media-block .aspectholder{width:100%;height:100%}.media-block .aspectholder *{object-fit:cover;width:100%;height:100%}.timeline_block{height:auto;padding-top:10vh;overflow:hidden}.timeline_wrapper{padding-top:var(--Pd)}.timeline-swiper{display:none}.timeline-dates{width:250vw;height:20vh;padding:0 var(--Pm);flex-direction:row;justify-content:space-between;display:flex;position:relative}.timeline-dates .date-hr{background-color:var(--fg);width:95%;height:1px;left:var(--Pd);position:absolute;top:16px}.timeline-dates .date{pointer-events:none;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;width:auto;max-width:200px;height:-webkit-fit-content;height:fit-content;transition:background-color .4s,color .4s;display:flex;position:relative}.timeline-dates .date .date-buttons{pointer-events:auto;opacity:0;flex-direction:row;column-gap:10px;transition:opacity .4s;display:flex;position:absolute;top:15px;right:10px}.timeline-dates .date .date-buttons .date-prev,.timeline-dates .date .date-buttons .date-next{cursor:pointer}.timeline-dates .date .date-buttons .date-prev svg,.timeline-dates .date .date-buttons .date-next svg{width:1vw;min-width:10px;max-width:20px;height:1vw;min-height:10px;max-height:20px}.timeline-dates .date .date-buttons .date-prev:hover,.timeline-dates .date .date-buttons .date-next:hover{opacity:.5}.timeline-dates .date p{opacity:0;transition:opacity .2s;display:none}.timeline-dates .date.active{color:var(--bg);background-color:var(--fg);pointer-events:none;transition:background-color .4s,color .4s}.timeline-dates .date.active p{opacity:1;transition:opacity .2s .3s;display:block}.timeline-dates .date.active .date-buttons{opacity:1}.container{width:auto;padding:var(--Pd)var(--Ph)var(--Pm)var(--Ph);-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;align-items:flex-end;display:flex}.container::-webkit-scrollbar{display:none}.panel{box-sizing:border-box;width:100%;height:29vw;padding:0 var(--Ph);justify-content:center;align-items:center;display:flex;position:relative}.panel .aspectholder{aspect-ratio:16/9;height:100%}.panel .aspectholder *{object-fit:cover;width:100%;height:100%}.featured-article{padding-top:calc(var(--Hh) + var(--Pm))}.featured-article .featured-article-data{row-gap:var(--Ph);flex-direction:column;grid-column:1/5;justify-content:flex-end;display:flex}.featured-article .featured-article-data .data-bar{flex-direction:row;justify-content:space-between;display:flex}.featured-article .featured-article-data .data-bar a{transition:opacity .2 ease}.featured-article .featured-article-data .data-bar a svg{width:12px;height:12px}.featured-article .featured-article-data .data-bar a:hover{opacity:.5}.featured-article .aspectholder{height:calc(100vh - var(--Hh)*2);grid-column:5/13}.featured-article .aspectholder *{object-fit:cover;width:100%;height:100%}.latest-articles{padding-top:calc(var(--Hh) + var(--Pm))}.latest-articles ul{width:calc(100% + var(--Pm));grid-column:1/13}.latest-articles .card-actions{margin-bottom:100px}.card-article-wrapper{width:33.3333%;padding-right:var(--Pm);padding-bottom:var(--Pd)}.card-article-wrapper.long{width:66.6667%}.card-article-wrapper.long .aspectholder{width:100%;aspect-ratio:4/2!important}.card-article-wrapper .card-article .aspectholder{width:100%;height:auto;transition:opacity .2s;overflow:hidden}.card-article-wrapper .card-article .aspectholder *{object-fit:cover;width:100%;height:100%;transition:transform .8s}.card-article-wrapper .card-article.landscape .aspectholder{aspect-ratio:16/11}.card-article-wrapper .card-article.portrait .aspectholder{aspect-ratio:4/5}.card-article-wrapper .card-article.square .aspectholder{aspect-ratio:1}.card-article-wrapper .card-article .article-data{row-gap:var(--Ph);padding-top:var(--Ph);flex-direction:column;transition:opacity .2s;display:flex}.card-article-wrapper .card-article .data-bar{flex-direction:row;justify-content:space-between;align-items:flex-end;display:flex}.card-article-wrapper .card-article .data-bar svg{width:12px;height:12px}.card-article-wrapper .card-article.allow-hover:hover .aspectholder{opacity:.5}.card-article-wrapper .card-article.allow-hover:hover .aspectholder *{transform:scale(1.02)}.article-data{row-gap:90px;padding-top:90px}.article-data span{grid-column:1/3;padding-top:10px}.article-data p{grid-column:3/12}.article-data .hr{border-bottom:1px solid var(--fg);grid-column:1/13;height:0}.article-btns{padding:var(--Pm);flex-direction:row;justify-content:space-between;display:flex}.article-btns .back-btn svg{transform:rotate(180deg)}.article-btns a{transition:color .2s}.article-btns a svg path{transition:fill .2s}.article-btns a:hover{color:var(--dark-grey)}.article-btns a:hover svg path{fill:var(--dark-grey)}.related-cards .card-article-wrapper{grid-column:span 4;width:100%;padding-bottom:0;padding-right:0}.article-blocks{padding-top:90px}.page-data{padding-top:90px;padding-bottom:90px}.page-data h3{grid-column:1/7}.page-data .page-data-info{row-gap:var(--Pm);flex-direction:column;grid-column:7/13;display:flex}.page-data .page-data-info .btns-list{column-gap:var(--Pm);display:flex}.page-data .page-data-info .btns-list a svg{width:13px;height:13px;transform:rotate(-45deg)}.page-with-actions{margin-bottom:100px}.card-actions{margin-bottom:0;margin-top:var(--Pd);opacity:1;grid-column:6/8;justify-content:center;display:flex}.card-actions .load-more{white-space:nowrap;padding-top:20px;position:relative;top:-3px}.card-actions .load-more:hover{opacity:.5}.card-actions .load-more:before,.card-actions .load-more:after{content:"";background-color:var(--fg);transition:height .2s,width .2s;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.card-actions .load-more:before{width:20px;height:1px}.card-actions .load-more:after{width:1px;height:20px}.card-actions .load-more.hide:before{width:0%}.card-actions .load-more.hide:after{height:0%}.podcasts-grid{row-gap:var(--Pd);padding-bottom:var(--Pm)}.podcasts-grid.more{display:none}.card-podcast{row-gap:var(--Ph);flex-direction:column;grid-column:span 4;display:flex}.card-podcast:hover .card-podcast-media .card-podcast-hover{opacity:1}.card-podcast .card-podcast-topbar{justify-content:space-between;align-items:center;height:25px;display:flex}.card-podcast .card-podcast-topbar ul{align-items:center;column-gap:10px;display:flex}.card-podcast .card-podcast-topbar ul li.pill{pointer-events:none}.card-podcast .card-podcast-topbar ul .audio.audio-player{min-width:unset;width:auto;height:unset}.card-podcast .card-podcast-topbar ul .audio.audio-player .play-pause-btn,.card-podcast .card-podcast-topbar ul .audio.audio-player .play-pause-btn span{width:auto;height:auto;display:block}.card-podcast .card-podcast-topbar ul .audio.audio-player .play-pause-btn{justify-content:center;align-items:center;padding:3px 6px;display:flex}.card-podcast .card-podcast-topbar ul .audio.audio-player .play-pause-btn .play-icon,.card-podcast .card-podcast-topbar ul .audio.audio-player .play-pause-btn .pause-icon{justify-content:center;align-items:center;padding:1px 0;display:flex}.card-podcast .card-podcast-media{aspect-ratio:1;position:relative}.card-podcast .card-podcast-media .aspectholder{width:100%;height:100%}.card-podcast .card-podcast-media .aspectholder *{object-fit:cover;width:100%;height:100%}.card-podcast .card-podcast-media .card-podcast-hover{opacity:0;background:var(--fg);-webkit-backdrop-filter:blur(15.1px);backdrop-filter:blur(15.1px);z-index:2;width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.card-podcast .card-podcast-media .card-podcast-hover svg{height:33.3333%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-podcast .card-podcast-media .card-podcast-hover svg path{fill:var(--bg)}.card-podcast .card-podcast-media .card-podcast-hover .btns{align-items:center;row-gap:10px;column-gap:var(--Ph);flex-direction:row;display:flex;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.card-podcast .card-podcast-media .card-podcast-hover .btns a{white-space:nowrap;width:-webkit-fit-content;width:fit-content;color:var(--bg);justify-content:space-between;align-items:center;column-gap:2px;transition:color .2s;display:flex}.card-podcast .card-podcast-media .card-podcast-hover .btns a:hover{color:var(--dark-grey)}.card-podcast .card-podcast-media .card-podcast-hover .btns a:hover svg path{fill:var(--dark-grey)}.card-podcast .card-podcast-media .card-podcast-hover .btns a svg{top:unset;left:unset;transform:unset;width:12px;height:12px;position:relative;transform:rotate(-45deg)}.card-podcast .card-podcast-media .card-podcast-hover .btns a svg path{fill:var(--bg);transition:fill .2s}.card-podcast .title{border-bottom:1px solid var(--fg)}.card-podcast .title .dropdown .filler{width:100%;height:10px;display:block}.card-podcast .title .summary p{width:90%}.card-podcast .title.no-drop{padding-bottom:10px}.card-podcast.first{grid-column:span 8}.card-podcast.first .card-podcast-media{aspect-ratio:1212/581}.card-podcast.first .card-podcast-media .aspectholder{width:100%;height:100%}.card-podcast.first .card-podcast-media .aspectholder *{background-color:var(--grey);aspect-ratio:1212/581;object-fit:contain;height:100%}.page-data-icon{grid-column:1/4}.page-data-icon .aspectholder{width:100%}.page-data-icon .aspectholder *{max-width:100%}.upcoming-talks{padding-bottom:100px}.upcoming-talks .upcoming-list{row-gap:var(--Pd);flex-direction:column;grid-column:1/13;display:flex}.upcoming-talks .upcoming-list .card-upcoming-talk .pill{pointer-events:none}.upcoming-talks .upcoming-list .card-upcoming-talk .upcoming-talk-media{aspect-ratio:1;grid-column:1/7;position:relative}.upcoming-talks .upcoming-list .card-upcoming-talk .upcoming-talk-media svg{top:var(--Ph);left:var(--Pm);width:20%;height:auto;position:absolute}.upcoming-talks .upcoming-list .card-upcoming-talk .upcoming-talk-media .aspectholder{width:100%;height:100%}.upcoming-talks .upcoming-list .card-upcoming-talk .upcoming-talk-media .aspectholder *{object-fit:cover;width:100%;height:100%}.upcoming-talks .upcoming-list .card-upcoming-talk .upcoming-talk-media .upcoming-talk-media-title{background-color:var(--color);width:100%;min-height:100px;padding:var(--Pm);flex-direction:row;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.upcoming-talks .upcoming-list .card-upcoming-talk .upcoming-talk-media .upcoming-talk-media-title h4{width:80%;line-height:1}.upcoming-talks .upcoming-list .card-upcoming-talk .upcoming-talk-media .upcoming-talk-media-title .pill{pointer-events:none;padding:5px 10px 4px}.upcoming-talks .upcoming-list .card-upcoming-talk .upcoming-talk-data{justify-content:flex-start;row-gap:var(--Hh);flex-direction:column;grid-column:7/13;display:flex}.upcoming-talks .upcoming-list .card-upcoming-talk .upcoming-talk-data .upcoming-talk-data-top{flex-direction:row;justify-content:space-between;display:flex}.upcoming-talks .upcoming-list .card-upcoming-talk .upcoming-talk-data .upcoming-talk-data-data{flex-direction:column;justify-content:space-between;height:80%;display:flex}.upcoming-talks .upcoming-list .card-upcoming-talk .upcoming-talk-data .upcoming-talk-data-data .card-upcoming-title{padding-bottom:var(--Hh);row-gap:var(--Ph);flex-direction:column;display:flex}.upcoming-talks .upcoming-list .card-upcoming-talk .upcoming-talk-data .upcoming-talk-data-data .card-upcoming-title *{line-height:1}.upcoming-talks .upcoming-list .card-upcoming-talk .upcoming-talk-data .upcoming-talk-data-data .card-upcoming-title .black-arrow svg{width:12px;height:12px;transform:rotate(-45deg)}.upcoming-talks .upcoming-list .card-upcoming-talk .upcoming-talk-data .upcoming-talk-data-data .card-upcoming-title .pill{pointer-events:all;width:-webkit-fit-content;width:fit-content}.latest-talks{padding-bottom:100px}.latest-talks .latest-list{row-gap:var(--Pd)}.latest-talks .latest-list .card-latest{row-gap:var(--Ph);flex-direction:column;grid-column:span 4;display:flex}.latest-talks .latest-list .card-latest .latest-talk-top{flex-direction:row;justify-content:space-between;align-items:flex-end;display:flex}.latest-talks .latest-list .card-latest .card-latest-media{position:relative}.latest-talks .latest-list .card-latest .card-latest-media .card-latest-hover{background-color:var(--color);z-index:1;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.latest-talks .latest-list .card-latest .card-latest-media .card-latest-hover:hover{opacity:1}.latest-talks .latest-list .card-latest .card-latest-media .card-latest-hover svg.defrost{width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.latest-talks .latest-list .card-latest .card-latest-media .card-latest-hover svg.defrost path{fill:var(--black)}.latest-talks .latest-list .card-latest .card-latest-media .card-latest-hover a{column-gap:5px;transition:color .2s;display:flex;position:absolute;bottom:25%;left:50%;transform:translate(-50%)}.latest-talks .latest-list .card-latest .card-latest-media .card-latest-hover a svg{width:13px;height:13px;transition:transform .2s;position:relative;top:1px;transform:rotate(-45deg)}.latest-talks .latest-list .card-latest .card-latest-media .card-latest-hover a svg path{fill:var(--black);transition:fill .2s}.latest-talks .latest-list .card-latest .card-latest-media .card-latest-hover a:hover{color:var(--dark-grey)}.latest-talks .latest-list .card-latest .card-latest-media .card-latest-hover a:hover svg{opacity:1}.latest-talks .latest-list .card-latest .card-latest-media .card-latest-hover a:hover svg path{fill:var(--dark-grey)}.latest-talks .latest-list .card-latest .card-latest-media .aspectholder{aspect-ratio:4/3;width:100%}.latest-talks .latest-list .card-latest .card-latest-media .aspectholder *{object-fit:cover;filter:grayscale();width:100%;height:100%}.latest-talks .latest-list .card-latest .title{border-bottom:1px solid var(--fg)}.latest-talks .latest-list .card-latest .title .summary{padding-bottom:12px}.latest-talks .latest-list .card-latest .title .dropdown{margin:0;padding:0}.latest-talks .latest-list .card-latest .title .dropdown .filler{height:12px;display:block}.latest-talks .latest-list .card-latest .title .dropdown .sub{display:block}.contact-page,.form_block{row-gap:0;padding-top:160px}.contact-page .hr,.form_block .hr{border-top:1px solid;grid-column:1/13}.contact-page h3,.form_block h3{padding-top:var(--Pm);grid-column:1/6}.contact-page .contact-list,.form_block .contact-list{grid-column:6/13;padding-top:100px;padding-bottom:100px}.contact-page .contact-list .contact-list-item,.form_block .contact-list .contact-list-item{width:100%;padding:var(--Pm)0;border-bottom:1px solid;row-gap:5px;min-height:200px}.contact-page .contact-list .contact-list-item h5,.form_block .contact-list .contact-list-item h5{grid-column:1/3}.contact-page .contact-list .contact-list-item .contact-link-list,.form_block .contact-list .contact-list-item .contact-link-list{flex-flow:wrap;grid-column:3/8;row-gap:5px;margin-top:calc(.18vw + 2px);display:flex}.contact-page .contact-list .contact-list-item .contact-link-list button,.contact-page .contact-list .contact-list-item .contact-link-list .connect-btn,.form_block .contact-list .contact-list-item .contact-link-list button,.form_block .contact-list .contact-list-item .contact-link-list .connect-btn{margin-top:var(--Pm);align-items:center;column-gap:5px;transition:color .2s;display:flex}.contact-page .contact-list .contact-list-item .contact-link-list button svg,.contact-page .contact-list .contact-list-item .contact-link-list .connect-btn svg,.form_block .contact-list .contact-list-item .contact-link-list button svg,.form_block .contact-list .contact-list-item .contact-link-list .connect-btn svg{transition:opacity .2s;position:relative;bottom:1px;width:12px!important;height:12px!important}.contact-page .contact-list .contact-list-item .contact-link-list button:hover,.contact-page .contact-list .contact-list-item .contact-link-list .connect-btn:hover,.form_block .contact-list .contact-list-item .contact-link-list button:hover,.form_block .contact-list .contact-list-item .contact-link-list .connect-btn:hover{color:var(--dark-grey)}.contact-page .contact-list .contact-list-item .contact-link-list button:hover svg,.contact-page .contact-list .contact-list-item .contact-link-list .connect-btn:hover svg,.form_block .contact-list .contact-list-item .contact-link-list button:hover svg,.form_block .contact-list .contact-list-item .contact-link-list .connect-btn:hover svg{opacity:.5}.contact-page .contact-list .contact-list-item .contact-link-list .cll-item,.form_block .contact-list .contact-list-item .contact-link-list .cll-item{width:50%;height:-webkit-fit-content;height:fit-content;line-height:1.3;display:block}@media screen and (max-width:999px){.contact-page .contact-list .contact-list-item .contact-link-list .cll-item,.form_block .contact-list .contact-list-item .contact-link-list .cll-item{width:100%;margin-bottom:5px}}.contact-page .contact-list .contact-list-item .contact-link-list .careers-list,.form_block .contact-list .contact-list-item .contact-link-list .careers-list{flex-direction:column;row-gap:5px;display:flex}.contact-page .contact-list .contact-list-item .contact-link-list .ext,.form_block .contact-list .contact-list-item .contact-link-list .ext{align-items:center;column-gap:3px;display:flex}.contact-page .contact-list .contact-list-item .contact-link-list .ext svg,.form_block .contact-list .contact-list-item .contact-link-list .ext svg{opacity:0;width:13px;height:13px;transition:opacity .2s,left .2s;position:relative;left:-10px;transform:rotate(-45deg)}.contact-page .contact-list .contact-list-item .contact-link-list .ext:hover svg,.form_block .contact-list .contact-list-item .contact-link-list .ext:hover svg{opacity:1;left:0}.contact-page .contact-list .contact-list-item a,.form_block .contact-list .contact-list-item a{transition:opacity .3s}.contact-page .contact-list .contact-list-item a:hover,.form_block .contact-list .contact-list-item a:hover{opacity:.5}.contact-page .contact-list .contact-list-item:last-of-type,.form_block .contact-list .contact-list-item:last-of-type{border-bottom:none}.contact-page .contact-list .contact-list-item .cli-left,.form_block .contact-list .contact-list-item .cli-left{grid-area:span 2/1/auto/3}.contact-page .contact-list .contact-list-item .cli-left.col nav,.form_block .contact-list .contact-list-item .cli-left.col nav{flex-direction:column}.contact-page .contact-list .contact-list-item .item,.form_block .contact-list .contact-list-item .item{grid-column:span 2}.contact-page .contact-list .contact-list-item .roles,.form_block .contact-list .contact-list-item .roles{flex-direction:column;grid-column:span 2;row-gap:5px;display:flex}.contact-page .contact-list .contact-list-item nav,.form_block .contact-list .contact-list-item nav{flex-wrap:wrap;gap:5px;padding-top:10px;display:flex}.contact-page .contact-list .contact-list-item nav a,.form_block .contact-list .contact-list-item nav a{cursor:pointer;width:-webkit-fit-content;width:fit-content;font-size:var(--fcaption);color:var(--dark-grey);transition:color .2s;position:relative;overflow:hidden}.contact-page .contact-list .contact-list-item nav a span,.form_block .contact-list .contact-list-item nav a span{white-space:nowrap;position:relative}.contact-page .contact-list .contact-list-item nav a svg,.form_block .contact-list .contact-list-item nav a svg{display:none}.contact-page .contact-list .contact-list-item nav a.dark:hover,.form_block .contact-list .contact-list-item nav a.dark:hover{opacity:1;color:var(--fg)}.contact-page .contact-list .contact-list-item nav a:hover,.form_block .contact-list .contact-list-item nav a:hover{color:var(--fg);opacity:1}.main-player{bottom:-50px;right:var(--Pm);-webkit-user-select:none;user-select:none;border:1px solid var(--fg);background-color:var(--bg);z-index:10;border-radius:100px;justify-content:space-between;align-items:center;width:35px;height:35px;transition:bottom .3s,background-color .2s;display:flex;position:fixed}.main-player.active{bottom:var(--Ph)}.main-player .play-pause-btn{cursor:pointer;justify-content:center;align-items:center;width:33px;height:35px;display:flex}.main-player .play-pause-btn span{justify-content:center;align-items:center;width:35px;height:35px;display:flex}.main-player .play-pause-btn svg{width:13px;height:13px}.main-player .play-pause-btn svg path{fill:var(--fg);transition:fill .2s}.main-player:hover{background-color:var(--grey)}.priv-hero{row-gap:120px}.priv-hero .priv-topbar{border-top:solid 1px var(--fg);padding-top:var(--Pm);flex-direction:row;grid-column:1/13;justify-content:space-between;align-items:flex-end;margin-top:150px;line-height:1;display:flex}.priv-hero .priv-initial{grid-column:5/13}.priv-block{margin-top:var(--Pd)}.priv-block .priv-block-content{row-gap:var(--Ph);flex-direction:column;grid-column:5/13;display:flex}.priv-block .priv-block-content ol{margin-left:3%;margin-top:var(--Ph);margin-bottom:var(--Ph)}.priv-block .priv-block-content ol li{line-height:1.5;list-style:decimal}.priv-block .priv-block-content ol li::marker{font-size:inherit}.priv-block:last-of-type{margin-bottom:calc(var(--Pd)*3)}.form-modal{background-color:var(--white);z-index:100;width:100%;max-width:823px;height:100%;padding:var(--Ph)var(--Pm);row-gap:var(--Pm);background-color:var(--bg);color:var(--fg);flex-direction:column;padding-bottom:100px;transition:transform .7s;display:flex;position:fixed;top:0;right:0;overflow:scroll;transform:translate(105%);box-shadow:-5px 0 10px #00000026}.form-modal.active{transform:translate(0)}.form-modal-top{flex-direction:row;justify-content:space-between;width:100%;display:flex}.form-modal .contact-form{row-gap:var(--Ph);flex-direction:column;display:flex}.form-modal .contact-form fieldset{column-gap:var(--Pm);flex-direction:row;display:flex}.form-modal .contact-form fieldset input{box-sizing:border-box;-ms-border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;width:90%;max-width:500px;height:40px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;display:inline-block;border-bottom:1px solid var(--dark-grey)!important;font-size:var(--fb3)!important;color:var(--fg)!important;border:none!important;border-bottom:1px solid var(--dark-grey)!important;border-radius:0!important;flex:1!important;padding:9px 0!important;line-height:1!important}.form-modal .contact-form fieldset input:hover{border-bottom:1px solid var(--black)}::placeholder{color:var(--dark-grey)!important}.hs_service_s_to_discuss{height:auto}.hs_service_s_to_discuss.hide{height:0;overflow:hidden}.form-modal form{row-gap:var(--Ph);flex-direction:column;display:flex}.form-modal form .hs-submit{row-gap:var(--Ph);flex-direction:column;display:flex;position:relative}.form-modal form .hs-submit .hs-button{font-size:var(--fh1sub);line-height:1;transition:color .2s}.form-modal form .hs-submit .hs-button:hover{color:var(--dark-grey)}.hs_additional_notes{margin-top:var(--Pm)}.form-columns-2{column-gap:var(--Ph);flex-direction:row;display:flex}.form-columns-2 input{width:100%}fieldset{max-width:100%!important}fieldset .hs-input{box-sizing:border-box;-ms-border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;width:100%;height:40px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;display:inline-block;max-width:unset!important;font-size:var(--fb3)!important;border:none!important;border-bottom:1px solid var(--dark-grey)!important;color:var(--fg)!important;border-radius:0!important;padding:9px 0!important;line-height:1!important}fieldset .hs-fieldtype-select{position:relative}fieldset .hs-fieldtype-select:after{content:"↓";font-size:14px;position:absolute;bottom:10px;right:5px}fieldset .inputs-list{margin-top:var(--Ph);row-gap:5px;column-gap:var(--Ph);flex-flow:wrap;display:flex}fieldset .inputs-list li,fieldset .inputs-list label{width:calc(50% - var(--Ph))}fieldset .inputs-list label{color:var(--dark-grey);width:100%;display:flex;cursor:pointer!important}fieldset .inputs-list label .hs-input{height:0;width:0!important;margin:0!important}fieldset .inputs-list label .hs-input:checked~span{color:var(--fg)}fieldset .inputs-list label span{width:100%;display:block}fieldset .inputs-list input[type=checkbox]+label{width:50%;color:var(--dark-grey)}fieldset .hs-form-booleancheckbox{width:100%;font-size:var(--fdetails)}fieldset .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input{border:1px solid var(--fg)!important;cursor:pointer!important;width:12px!important;height:12px!important;margin-top:2px!important;margin-right:10px!important;padding:0!important}fieldset .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input:checked{color:var(--fg);background-color:var(--fg)}fieldset .hs-form-booleancheckbox .hs-form-booleancheckbox-display input[type=checkbox]+label span{color:var(--fg)!important}fieldset:last-of-type .inputs-list li{width:100%}fieldset .hs-error-msg{font-size:14px}.form-message{width:100%}@media screen and (max-width:600px){.form-modal form{row-gap:var(--Ph);flex-direction:column;display:flex}.form-modal form .hs-submit{bottom:unset;margin-top:var(--Pm);position:relative}.form-modal form .hs-submit .hs-button{font-size:var(--fh1sub);line-height:1;transition:color .2s}.form-modal form .hs-submit .hs-button:hover{color:var(--dark-grey)}fieldset:last-of-type{bottom:unset;right:unset;padding-bottom:10px;position:relative;max-width:100%!important}fieldset:last-of-type .inputs-list li{width:100%}}.form_block{padding-top:140px;padding-bottom:140px}.form_block h3{padding-bottom:var(--Pm);grid-column:1/7}.form_block .contact-list{padding-top:0}.form_block-left{row-gap:var(--Ph);flex-direction:column;grid-column:7/13;display:flex}.form_block-left .hs-submit{margin-top:var(--Ph)}.form_block .contact-list{grid-column:7/13}@media screen and (max-width:960px){.form_block{padding-top:80px;padding-bottom:80px}.form_block h3{padding-bottom:var(--Pm);grid-column:1/-1}.form_block-left,.form_block .contact-list{grid-column:1/-1}}