@font-face{font-family:unbounded;src:url(/fonts/unbounded/unbounded_thin.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:unbounded;src:url(/fonts/unbounded/unbounded_regular.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:unbounded;src:url(/fonts/unbounded/unbounded_bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:inter;src:url(/fonts/inter/inter_18pt_thin.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:inter;src:url(/fonts/inter/inter_18pt_regular.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:inter;src:url(/fonts/inter/inter_18pt_bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:roboto-mono;src:url(/fonts/roboto_mono/roboto_mono_regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:roboto-mono;src:url(/fonts/roboto_mono/roboto_mono_bold.woff2) format("woff2");font-weight:700;font-display:swap}div.tp-dfwv{z-index:2;width:calc(100% - 16px)}@media (min-width: 820px){div.tp-dfwv{top:40px;left:358px;width:320px}}@media (min-width: 960px){div.tp-dfwv{left:408px;width:420px}}*,*:after,*:before{box-sizing:border-box}html{font-size:16px;text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none}@media screen and (min-width: 1366px),print{html{font-size:15px}}@media screen and (min-width: 1600px),print{html{font-size:17px}}@media screen and (min-width: 1800px),print{html{font-size:19px}}@media screen and (min-width: 2000px),print{html{font-size:22px}}@media screen and (min-width: 2560px),print{html{font-size:28px}}@media screen and (min-width: 3500px),print{html{font-size:40px}}@media screen and (min-height: 200px),print{html{font-size:9px}}@media screen and (min-height: 450px),print{html{font-size:11px}}@media screen and (min-height: 530px),print{html{font-size:13px}}@media screen and (min-height: 600px),print{html{font-size:14px}}@media screen and (min-height: 660px),print{html{font-size:16px}}html,body{margin:0;width:100%;height:100vh;touch-action:pan-x pan-y}body{display:flex;flex-direction:column;margin:0;color:#fff;font-family:inter;background-color:#111;overflow:hidden}a{color:#fff;text-decoration:none}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;-o-user-drag:none;user-drag:none}h1.seo__title,h2.seo__subtitle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;position:absolute;opacity:0;pointer-events:none}div.hidden,img.hidden,canvas.hidden,iframe.hidden{display:none;pointer-events:none}div.before_exit{pointer-events:none}.reusable-elements{display:none}input:focus,textarea:focus,select:focus{outline:none}::-webkit-scrollbar{width:6px;height:8px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:#707070}::placeholder{color:#282828}.button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;pointer-events:all}.button.loading{opacity:.6;pointer-events:none}.button.loading:before{position:absolute;top:0;left:0;padding:.625rem;width:100%;height:100%;background-size:contain;background-color:#e4e4e4;background-image:url(/images/common/loading.gif);background-repeat:no-repeat;background-position:center;background-clip:content-box;background-origin:content-box;content:""}.button--primary{padding:.3125rem .625rem;width:fit-content;font-size:1rem;border:.0625rem solid white;border-radius:.1875rem;transition:transform .1s ease,background-color .1s ease,box-shadow .1s ease,text-shadow .1s ease}.button--primary:hover{text-shadow:0 0 .625rem 0 rgba(0,0,0,.202);background-color:#ffffff1d;box-shadow:0 0 .625rem #ffffff34;transform:translate3d(0,-.0625rem,0)}.button--secondary{padding:.3125rem .625rem;width:fit-content;color:#111;font-size:1rem;text-align:center;background-color:#e4e4e4;border-radius:.625rem;transition:transform .1s ease,background-color .1s ease,box-shadow .1s ease,text-shadow .1s ease}@media screen and (min-width: 820px),print{.button--secondary{padding:.625rem}}.button--secondary:hover{box-shadow:0 0 .625rem #ffffff34;transform:translate3d(0,-.0625rem,0)}.canvas-container{display:flex;justify-content:center;position:absolute;width:100%;height:100%;touch-action:none}.canvas-container canvas{width:100%;height:100%}.section{display:grid;position:absolute;z-index:1;width:100%;min-height:100%;opacity:0}.section.hidden{display:none;opacity:0}.container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;position:fixed;z-index:2;width:100%;height:100%}.component{display:grid;position:absolute;z-index:1}.transition{place-items:center;top:0;z-index:2;background-color:#111;opacity:0}.transition__group{display:flex;flex-direction:column;align-items:center;opacity:1;transition:opacity 1s}.transition__group.hidden{display:flex;pointer-events:none;opacity:0}.transition__animation{display:flex;width:18.75rem}.transition__animation * path{stroke:#fff}.transition__progress-bar{position:relative;width:60%;max-width:18.75rem;background:#909090;border-radius:.375rem;overflow:hidden;will-change:transform}.transition__progress-bar-fill{position:relative;left:-100%;width:100%;height:.5rem;background-color:#fff;border-radius:1.25rem;transform-origin:left;will-change:transform;transform:translate3d(20%,0,0)}.home{display:flex;flex-direction:row-reverse;position:relative;height:100dvh}.experiment{display:flex;position:fixed;top:0;left:0;z-index:0;width:100%;height:100dvh;transition:opacity .5s;opacity:1;background-color:#000}.experiment.hidden{display:flex;opacity:0;pointer-events:none}@media screen and (min-width: 820px),print{.experiment{flex-grow:1;position:relative;width:100%;height:100%;background-color:#000}}.experiment__iframe{display:flex;position:relative;width:100%;height:100%;border:none}.experiment__content{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;position:absolute;top:0;left:0;pointer-events:none;padding:7.1875rem 2.5rem 2.5rem;width:100%;height:100%}.experiment__header{display:flex;flex-direction:column;row-gap:1.25rem;align-items:flex-end;mix-blend-mode:difference;transform:translateZ(0)}.experiment__titles{display:none;flex-direction:column;row-gap:.625rem;max-width:25rem;font-family:unbounded;text-align:right;text-transform:uppercase}@media screen and (min-width: 820px),print{.experiment__titles{display:flex}}.experiment__title{font-size:1.875rem}.experiment__subtitle{color:#6b6b6b;font-size:1.25rem}.experiment__footer{display:flex;column-gap:1.25rem;justify-content:space-between;width:100%;font-size:.9375rem;text-align:right}@media screen and (min-width: 820px),print{.experiment__footer{align-self:flex-end;max-width:37.5rem}}.experiment__description{-webkit-backdrop-filter:blur(1rem);-moz-backdrop-filter:blur(1rem);-ms-backdrop-filter:blur(1rem);-o-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);display:none;position:relative;padding:1rem 1.5625rem;max-width:39.375rem;line-height:1.25;text-align:left;background-color:#6b6b6b40;border-radius:.75rem}.experiment__description:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(165deg,#fff9,#fff0 40% 55%,#ffffff1a) border-box;border:.0625rem solid transparent;border-radius:.75rem;content:"";-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude}@media screen and (min-width: 820px),print{.experiment__description{display:flex}}.experiment__qr{display:none;width:6.25rem;height:6.25rem}.experiment__qr img{width:6.25rem;height:6.25rem;border-radius:.75rem}@media screen and (min-width: 820px),print{.experiment__qr{display:flex}}.experiment__buttons{display:flex;align-items:center;justify-content:space-between;width:100%}@media screen and (min-width: 820px),print{.experiment__buttons{display:none}}.experiment__back-button{z-index:3;padding:.3125rem .9375rem;font-size:1rem;pointer-events:auto;mix-blend-mode:difference;transform:translateZ(0)}.experiment__settings-button{pointer-events:auto;display:flex;align-items:center}.experiment__settings-button img{width:100%;height:1.25rem}.experiment__loading{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#000;transition:opacity .5s;opacity:1}.experiment__loading.hidden{display:flex;opacity:0;pointer-events:none}.experiment__loading video{width:30%;height:30%;object-fit:contain}.sidenav{display:flex;flex-direction:column;position:absolute;z-index:0;padding-top:7.1875rem;width:100%;height:100%;background-color:#11111130;transition:opacity .5s;opacity:1;backdrop-filter:blur(.625rem)}.sidenav.hidden{display:flex;z-index:-1;opacity:0;pointer-events:none}@media screen and (min-width: 820px),print{.sidenav{flex-shrink:0;position:relative;width:21.875rem;height:100%}}@media screen and (min-width: 960px),print{.sidenav{width:25rem}}.sidenav__background{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;opacity:1;transition:opacity .5s}.sidenav__background.hidden{display:block;pointer-events:none;opacity:0}.sidenav__background--sidenav{background-color:#111}.sidenav__tags{display:flex;flex-flow:wrap;flex-shrink:0;gap:.625rem;z-index:1;padding:.625rem 2.5rem 1.25rem}@media screen and (min-width: 820px),print{.sidenav__tags{padding:0 1.25rem 1.25rem}}@media screen and (min-width: 960px),print{.sidenav__tags{padding:0 2.5rem 1.25rem}}.sidenav__tag{display:flex;column-gap:.625rem;padding:.1875rem .3125rem;font-size:.9375rem;text-transform:uppercase}.sidenav__tag.active{color:#111;background-color:#fff;border:.0625rem solid #111}.sidenav__items{display:flex;flex-direction:column;row-gap:1.5625rem;padding:.625rem 2.5rem 2.5rem;overflow-y:scroll;perspective:31.25rem}@media screen and (min-width: 820px),print{.sidenav__items{row-gap:1.25rem;padding:.625rem 1.5625rem 2.5rem}}@media screen and (min-width: 960px),print{.sidenav__items{padding:.625rem 2.5rem 2.5rem}}.sidenav__item{display:flex;flex-direction:column;gap:.25rem}.sidenav__item-image{display:flex;align-items:center;width:100%;height:145px;overflow:hidden;border:.0625rem solid #fff;border-radius:.625rem}@media screen and (min-width: 820px),print{.sidenav__item-image{height:10.625rem}}@media screen and (min-width: 960px),print{.sidenav__item:hover .sidenav__item-image,.sidenav__item.active .sidenav__item-image{box-shadow:0 0 1.875rem #ffffff40}}.sidenav__item-image img,.sidenav__item-image video{display:flex;align-items:center;justify-content:center;width:100%;height:100%;object-fit:cover}.safari-video{position:absolute}.sidenav__item-texts{display:flex;gap:.5rem;justify-content:space-between;font-family:unbounded;text-transform:uppercase}.sidenav__item-description{color:#6b6b6b;mix-blend-mode:difference;transform:translateZ(0);font-size:.8125rem;text-align:right}.sidenav__newsletter-button{align-self:center;text-shadow:.125rem .125rem .1875rem #4F3BFF;border:.125rem solid #6E83FF;animation:pop-appear .5s ease forwards}.sidenav__newsletter-button.disappeared{animation:pop-disappear .5s ease forwards}.sidenav__newsletter-button:hover{-webkit-filter:drop-shadow(2px 2px 3px #4F3BFF);-moz-filter:drop-shadow(2px 2px 3px #4F3BFF);-ms-filter:drop-shadow(2px 2px 3px #4F3BFF);-o-filter:drop-shadow(2px 2px 3px #4F3BFF);filter:drop-shadow(2px 2px 3px #4F3BFF);background-color:#403d749d}.header{display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;padding:1.875rem 1.5625rem 1.5625rem;width:100%;height:fit-content;pointer-events:none}@media screen and (min-width: 820px),print{.header{padding:2.5rem 2.5rem 1.5625rem .75rem}}@media screen and (min-width: 960px),print{.header{padding:2.5rem 2.5rem 1.5625rem}}.header__left{display:flex;column-gap:.625rem;align-items:center;max-width:6.25rem}@media screen and (min-width: 820px),print{.header__left{width:fit-content;max-width:none}}.header__logo{width:3.125rem;height:3.125rem;pointer-events:all;mix-blend-mode:difference;transform:translateZ(0)}@media screen and (min-width: 820px),print{.header__logo{mix-blend-mode:normal}}.header__titles{font-family:unbounded;pointer-events:all}.header__logo-site-name{font-size:1.125rem;mix-blend-mode:difference;transform:translateZ(0)}@media screen and (min-width: 820px),print{.header__logo-site-name{mix-blend-mode:normal}}.header__logo-company-name{display:none;color:#bebebe;text-transform:uppercase}@media screen and (min-width: 820px),print{.header__logo-company-name{display:block}}.header__right{display:flex;position:relative}@media screen and (min-width: 820px),print{.header__right{flex-direction:row;column-gap:.625rem}}.header__contact-button{min-width:5.9375rem;mix-blend-mode:difference;transform:translateZ(0)}.header__settings-button,.header__fullscreen-button{pointer-events:auto;display:none;align-items:center;mix-blend-mode:difference;transform:translateZ(0)}.header__settings-button img,.header__fullscreen-button img{width:100%;height:1.25rem}@media screen and (min-width: 820px),print{.header__settings-button,.header__fullscreen-button{display:flex}}.header__newsletter-button{display:none;top:calc(100% + .3125rem);text-shadow:.125rem .125rem .1875rem #4F3BFF;border:.125rem solid #6E83FF;animation:pop-appear .5s ease forwards}.header__newsletter-button:hover{-webkit-filter:drop-shadow(2px 2px 3px #4F3BFF);-moz-filter:drop-shadow(2px 2px 3px #4F3BFF);-ms-filter:drop-shadow(2px 2px 3px #4F3BFF);-o-filter:drop-shadow(2px 2px 3px #4F3BFF);filter:drop-shadow(2px 2px 3px #4F3BFF);background-color:#403d749d}.header__newsletter-button.disappeared{animation:pop-disappear .5s ease forwards}@media screen and (min-width: 820px),print{.header__newsletter-button{display:flex}}@keyframes pop-disappear{0%{transform:scale(1);opacity:1}30%{transform:scale(1.1)}60%{transform:scale(.9)}to{transform:scale(0);opacity:0}}@keyframes pop-appear{0%{transform:scale(0);opacity:0}30%{transform:scale(.9)}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.landing{display:flex;align-items:end;justify-content:center;position:fixed;padding:7.1875rem 1.25rem 2.5rem;width:100%;height:100%;font-family:roboto-mono;cursor:none}@media screen and (min-width: 820px),print{.landing{align-items:center;justify-content:flex-end;padding:7.1875rem 2.5rem 2.5rem}}.landing__boxes{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;width:15.625rem;font-size:.75rem}@media screen and (min-width: 820px),print{.landing__boxes{height:80%}}.landing__box--1,.landing__box--2{display:none}@media screen and (min-width: 820px),print{.landing__box--1,.landing__box--2{display:block}}.landing__box--3{position:relative;top:-1.875rem;left:0;padding:.625rem;background-color:#111;border:1px solid #fff}@media screen and (min-width: 820px),print{.landing__box--3{top:0;left:-.625rem}}.landing__box--3:before{position:absolute;z-index:-1;width:100%;height:100%;background-color:#000;border:1px solid #fff;inset:.625rem 0 0 .625rem;content:""}.landing__box-title{font-size:.8125rem;font-weight:700}.landing__speed-button{place-self:center center;position:absolute;right:0;bottom:2.5rem;left:0}.landing__start-button{display:block;align-self:center;font-size:1.125rem;font-weight:700}@media screen and (min-width: 820px),print{.landing__start-button{display:none}}.modal{place-items:center;position:absolute;top:0;left:0;z-index:4;width:100%;height:100dvh;color:#fff;-webkit-backdrop-filter:blur(.625rem);-moz-backdrop-filter:blur(.625rem);-ms-backdrop-filter:blur(.625rem);-o-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);opacity:1;transition:opacity .3s,background-color .7s}.modal.hidden{display:grid;opacity:0;z-index:-2;background-color:#fff0;pointer-events:none}.modal__animation{display:flex;position:absolute;width:100%;height:100%;transform:scale(1);transition:transform .3s;transition-timing-function:cubic-bezier(.33,-1.37,.58,.99)}.modal__animation.hidden{display:grid;transform:scale(.5);pointer-events:none}.modal__container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.modal__content{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;width:100%;height:100%;max-width:90dvw;max-height:75vh;min-height:12.5rem}.modal__header{display:grid;align-self:center;align-content:center;align-content:start;height:100%;text-align:center}.modal__logo{width:100%;height:auto;object-fit:contain}.modal__title{position:relative;z-index:4;font-size:1.5rem;font-weight:500}.modal__body{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.modal__background-color{position:absolute;z-index:-1;width:102vw;height:100%;background-color:#7c7b7b}.modal__background-img{display:flex;position:absolute;top:0;left:0;z-index:-1;opacity:.9;width:100%;height:100%;pointer-events:none;object-fit:cover}.modal__background-img.hidden{display:flex;pointer-events:none;opacity:.001}.modal__grid{display:grid}.modal__grid--center{place-items:center}.modal__grid--2-columns{grid-template-columns:auto auto}.modal__grid--3-columns{grid-template-columns:auto auto auto}.modal__grid--space-between{justify-content:space-between}.modal__flex{display:flex}.modal__flex--space-between{justify-content:space-between}.modal__grid-item{display:flex;flex-direction:column;align-items:center;margin-top:.625rem;margin-bottom:.625rem}.modal__text{font-size:.875rem;text-align:center}.modal__text--small{font-size:.75rem;line-height:.75rem}.modal__texta{text-decoration:underline}.modal__text img{width:.875rem;height:.875rem}.modal__image{display:flex;position:relative;max-width:100%}.modal__image img{width:auto;height:100%;max-width:100%;object-fit:contain}.modal__separator{margin:1.25rem auto;width:90%;height:.125rem}.modal__footer{display:grid;place-items:center;width:100%}.modal__close{padding:.625rem}.modal__close-icon{position:absolute;top:0;right:0;margin:1.25rem}.newsletter{-webkit-backdrop-filter:blur(.3125rem);-moz-backdrop-filter:blur(.3125rem);-ms-backdrop-filter:blur(.3125rem);-o-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);padding:1.25rem;width:100%;height:100%}@media screen and (min-width: 820px),print{.newsletter{padding:2.5rem}}.newsletter__body{display:flex;flex-direction:column;position:relative;width:100%;height:100%;background-color:#6e83ff;background-color:#111517;border:.0625rem solid #3D3D3D;border-radius:1.875rem;overflow:hidden}@media screen and (min-width: 820px),print{.newsletter__body{flex-direction:row;width:80%;height:auto}}.newsletter__image{flex:0 1 50%;width:100%;height:auto;max-height:30%;min-height:25%;border-radius:1.875rem}.newsletter__image img{width:100%;height:100%;object-fit:cover;border-radius:1.875rem}@media screen and (min-width: 820px),print{.newsletter__image{flex:1;max-height:initial;min-height:initial}}.newsletter__content{display:flex;flex:1;align-self:center;overflow-y:scroll;align-items:center}.newsletter__content-wrapper{display:flex;flex-direction:column;row-gap:1.25rem;padding:1.875rem;font-family:inter}@media screen and (min-width: 820px),print{.newsletter__content-wrapper{padding:3.125rem}}.newsletter__title{font-size:1.875rem;font-family:unbounded}.newsletter__description{font-size:1rem}.newsletter__input-group{display:flex;flex-direction:column;row-gap:.3125rem}.newsletter__input-top{display:flex;flex-direction:row;justify-content:space-between;padding:0 .625rem;font-size:1rem;font-family:inter}.newsletter__required{color:#8395f2;font-style:italic}.newsletter__input{padding:.625rem;width:100%;color:#fff;font-size:16px;background-color:transparent;border:.0625rem solid #fff;border-radius:.625rem}.newsletter__input::placeholder{color:#5c5c5c;font-size:16px}.newsletter__input:focus{box-shadow:0 0 .4375rem .125rem #ffffff4d}.newsletter__button{position:relative;padding:.625rem;width:100%;font-weight:700;text-align:center;text-transform:uppercase}.newsletter__close-button{position:absolute;top:0;right:0;z-index:2;margin:1.25rem;width:1.25rem;height:1.25rem}@media screen and (min-width: 820px),print{.newsletter__close-button{width:1.875rem;height:1.875rem}}.newsletter__close-button img{width:100%;height:100%}.contact{-webkit-backdrop-filter:blur(.3125rem);-moz-backdrop-filter:blur(.3125rem);-ms-backdrop-filter:blur(.3125rem);-o-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);padding:1.25rem;width:100%;height:100%}@media screen and (min-width: 820px),print{.contact{padding:2.5rem}}.contact__body{display:flex;flex-direction:column;position:relative;width:100%;height:100%;background-color:#111517;border:.0625rem solid #3D3D3D;overflow-y:scroll;border-radius:1.875rem}@media screen and (min-width: 820px),print{.contact__body{flex-direction:row}}.contact__body::-webkit-scrollbar{align-self:center;width:.125rem;background:transparent;border-radius:.625rem}.contact__body::-webkit-scrollbar-track{background:transparent}.contact__body::-webkit-scrollbar-thumb{border:none}.contact__body::-webkit-scrollbar-track-piece:start{margin-top:3.125rem;background:transparent}.contact__body::-webkit-scrollbar-track-piece:end{margin-bottom:3.125rem;background:transparent}.contact__close-button{position:absolute;top:0;right:0;z-index:2;margin:1.25rem;width:1.25rem;height:1.25rem}@media screen and (min-width: 820px),print{.contact__close-button{width:1.875rem;height:1.875rem}}.contact__close-button img{width:100%;height:100%}.contact__info{display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:1.875rem;border-radius:1.875rem}@media screen and (min-width: 820px),print{.contact__info{width:50%;height:100%}}.contact__info-background{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;border-radius:1.875rem;object-fit:cover;opacity:.8}.contact__info-top{display:flex;flex-direction:column;row-gap:1.25rem;z-index:1;padding-top:.625rem}@media screen and (min-width: 820px),print{.contact__info-top{padding-top:3.75rem}}.contact__prompt-1{font-size:1.5625rem;font-family:unbounded}@media screen and (min-width: 820px),print{.contact__prompt-1{max-width:17.1875rem;font-size:2.8125rem}}@media screen and (min-width: 960px),print{.contact__prompt-1{max-width:21.875rem;font-size:3.4375rem}}.contact__prompt-2{font-size:1rem;font-family:unbounded}@media screen and (min-width: 820px),print{.contact__prompt-2{font-size:1.375rem}}@media screen and (min-width: 960px),print{.contact__prompt-2{font-size:2rem}}.contact__info-bottom{display:flex;flex-direction:column;row-gap:.625rem;z-index:1}.contact__email-button{font-size:1.5625rem;font-family:unbounded}@media screen and (min-width: 820px),print{.contact__email-button{font-size:2.8125rem}}@media screen and (min-width: 960px),print{.contact__email-button{font-size:3.4375rem}}.contact__social{display:flex;flex-direction:row;column-gap:1.25rem}.contact__social-icon{width:1.25rem;height:1.25rem}.contact__form{display:flex;flex-direction:column;row-gap:1.25rem;justify-content:space-between;padding:1.25rem;height:100%;font-family:unbounded}@media screen and (min-width: 820px),print{.contact__form{overflow:initial;padding:3.75rem;width:50%}}@media screen and (min-width: 960px),print{.contact__form{padding:5rem}}.contact__form-title{font-size:1.125rem}@media screen and (min-width: 820px),print{.contact__form-title{font-size:1.375rem}}@media screen and (min-width: 960px),print{.contact__form-title{font-size:2rem}}.contact__input-group{display:flex;flex-direction:column;row-gap:.3125rem}.contact__input-top{display:flex;flex-direction:row;justify-content:space-between;padding:0 .625rem;font-size:1rem;font-family:inter}.contact__required{color:#8395f2;font-style:italic}.contact__input{padding:.625rem;width:100%;color:#fff;font-size:16px;background-color:transparent;border:.0625rem solid #fff;border-radius:.625rem}.contact__input::placeholder{color:#5c5c5c;font-size:16px}.contact__input:focus{box-shadow:0 0 .4375rem .125rem #ffffff4d}.contact__optional{color:#6b6b6b;font-style:italic}.contact__deadline{color-scheme:dark}textarea{resize:vertical;min-height:3.125rem;font-family:inter}textarea::placeholder{font-family:inter}.contact__pills{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:space-around;margin-top:.625rem;font-size:.625rem}.contact__pill{display:flex;align-items:center;justify-content:center;padding:.625rem;width:7.5rem;font-size:.6875rem;border:.0625rem solid #fff;border-radius:.625rem}.contact__pill.selected{color:#111;background-color:#fff;box-shadow:0 0 .4375rem .125rem #ffffff4d}.contact__pill:hover{box-shadow:0 0 .4375rem .125rem #ffffff4d}.contact__submit{position:relative;padding:.8125rem 1.25rem;width:100%;text-transform:uppercase}
