.chatbot-search-input-module-scss-module__xt-b1q__searchInput{border:1px solid rgb(var(--color-gray-light));border-radius:6.25rem;gap:.75rem;padding:.25rem;display:flex}.chatbot-search-input-module-scss-module__xt-b1q__submit{cursor:pointer;border:1px solid rgb(var(--color-gray-light));border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem}
.button-module-scss-module__Tpy1-G__navigation:before{content:"";aspect-ratio:1;width:.25em;transition-property:opacity,transform;transition-timing-function:var(--ease-quart-in-out);background-color:currentColor;border-radius:50%;flex-shrink:0;transition-duration:.3s;display:block;position:absolute;left:-.5em}.button-module-scss-module__Tpy1-G__navigation:not([aria-current],[aria-pressed=true]):before{opacity:0;transform:translate(-100%)}@keyframes button-module-scss-module__Tpy1-G__link-hover{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes button-module-scss-module__Tpy1-G__link-out{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.button-module-scss-module__Tpy1-G__link:before{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--transition-btn-out-duration)var(--transition-btn-timing-function);background-color:currentColor;display:block;position:absolute;bottom:0;left:0}@media (hover:hover){.button-module-scss-module__Tpy1-G__link:hover:before{transform-origin:100%;transition-duration:var(--transition-btn-hover-duration);transform:scaleX(0)}}
.cross-module-scss-module__lO_-VW__cross{--size-coeff:1;--length:calc(1rem*var(--size-coeff));--size:hypot(calc(var(--length)*.5),calc(var(--length)*.5));width:var(--size);height:var(--size);justify-content:center;align-items:center;display:flex;position:relative}.cross-module-scss-module__lO_-VW__cross:before,.cross-module-scss-module__lO_-VW__cross:after{content:"";width:var(--length);border-bottom:1px solid;display:block;position:absolute}.cross-module-scss-module__lO_-VW__cross:before{transform:rotate(-45deg)}.cross-module-scss-module__lO_-VW__cross:after{transform:rotate(45deg)}.cross-module-scss-module__lO_-VW__sm{--length:.5625rem}.cross-module-scss-module__lO_-VW__lg{--length:1.125rem}.cross-module-scss-module__lO_-VW__cross.cross-module-scss-module__lO_-VW__plus{--size:var(--length)}.cross-module-scss-module__lO_-VW__cross.cross-module-scss-module__lO_-VW__plus:before{transform:none}.cross-module-scss-module__lO_-VW__cross.cross-module-scss-module__lO_-VW__plus:after{transform:rotate(90deg)}
.arrow-module-scss-module__LiQmFq__arrow{--size-coeff:1;--length:calc(.5rem*var(--size-coeff));--size:hypot(calc(var(--length)*.5),calc(var(--length)*.5));width:var(--size);height:calc(var(--size)*2);justify-content:center;align-items:center;display:flex;position:relative}.arrow-module-scss-module__LiQmFq__arrow:before,.arrow-module-scss-module__LiQmFq__arrow:after{content:"";width:var(--length);border-bottom:1px solid;display:block;position:absolute}.arrow-module-scss-module__LiQmFq__arrow:before{transform:translateY(calc(-.5*var(--size)))rotate(45deg)}.arrow-module-scss-module__LiQmFq__arrow:after{transform:translateY(calc(.5*var(--size)))rotate(-45deg)}.arrow-module-scss-module__LiQmFq__arrow.arrow-module-scss-module__LiQmFq__down:before{transform:translateX(calc(-.5*var(--size)))rotate(45deg)}.arrow-module-scss-module__LiQmFq__arrow.arrow-module-scss-module__LiQmFq__down:after{transform:translateX(calc(.5*var(--size)))rotate(-45deg)}.arrow-module-scss-module__LiQmFq__arrow.arrow-module-scss-module__LiQmFq__left:before{transform:translateY(calc(-.5*var(--size)))rotate(-45deg)}.arrow-module-scss-module__LiQmFq__arrow.arrow-module-scss-module__LiQmFq__left:after{transform:translateY(calc(.5*var(--size)))rotate(45deg)}
.awards-module-scss-module__7J-8Sq__awardContent{border-bottom:1px solid rgba(var(--color-contrast-lighter),1);backface-visibility:hidden;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.awards-module-scss-module__7J-8Sq__award_name{padding-right:calc(1*var(--grid-column-width))}@media (min-width:48em){.awards-module-scss-module__7J-8Sq__awardContent{grid-template-columns:repeat(21,minmax(0,1fr));gap:0}.awards-module-scss-module__7J-8Sq__awardContent:focus-visible{outline:.0625rem solid rgb(var(--color-white));outline-offset:-.0625rem;box-shadow:0px 0px 0px .0625rem rgb(var(--color-black))}.awards-module-scss-module__7J-8Sq__award_name{grid-column:span 7;padding-right:0}.awards-module-scss-module__7J-8Sq__award_typeOrga{gap:calc(3*var(--grid-column-width));grid-column:9/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
.grid-debugger-module-scss-module__4Q8NKG__grid{--alpha:.3;--power:0;--color:rgba(var(--color-debug-grid),calc(var(--power)*var(--alpha)));--column-debug-size:1px;--column-grids-total-width:calc((var(--grid-columns-count) - 1)*1px);--column-width:calc((100% - var(--column-grids-total-width))/var(--grid-columns-count));background:repeating-linear-gradient(to right,transparent,transparent var(--column-width),var(--color)var(--column-width),var(--color)calc(var(--column-width) + var(--column-debug-size)))}.grid-debugger-module-scss-module__4Q8NKG__grid:before,.grid-debugger-module-scss-module__4Q8NKG__grid:after{content:"";z-index:1;display:block;position:absolute}.grid-debugger-module-scss-module__4Q8NKG__grid:after{border-right:2px solid var(--color);z-index:1;top:0;bottom:0;left:calc(50% - 1px)}.grid-debugger-module-scss-module__4Q8NKG__grid:before{border-bottom:2px solid var(--color);top:calc(50% - 1px);left:0;right:0}
@keyframes project-card-module-scss-module__5B7hrG__sprite-animation{0%{transform:none}to{transform:translateX(var(--tx))}}.project-card-module-scss-module__5B7hrG__sprite{--tx:calc(-100%*(var(--steps))/var(--steps));--hover-animation-duration:calc(.3s*var(--steps));width:calc(100%*var(--steps));-o-object-position:top left;object-position:top left;max-width:none}@media (hover:hover){.project-card-module-scss-module__5B7hrG__card:hover .project-card-module-scss-module__5B7hrG__sprite{animation:var(--hover-animation-duration)steps(var(--steps))0s infinite project-card-module-scss-module__5B7hrG__sprite-animation;transform:translateX(var(--tx))}}
:nth-child(1 of .section-module-scss-module__IlNUhq__section){padding-top:45svw}.section-module-scss-module__IlNUhq__section+.section-module-scss-module__IlNUhq__section{margin-top:var(--layout-section-margin)}.section-module-scss-module__IlNUhq__section[data-theme]+.section-module-scss-module__IlNUhq__section[data-theme],.section-module-scss-module__IlNUhq__section[data-theme]+.section-module-scss-module__IlNUhq__section--media,.section-module-scss-module__IlNUhq__section--media+.section-module-scss-module__IlNUhq__section--media,.section-module-scss-module__IlNUhq__section--media:not(.section-module-scss-module__IlNUhq__section[data-theme])+.section-module-scss-module__IlNUhq__section[data-theme]{margin-top:-.0625rem}.section-module-scss-module__IlNUhq__section:not([data-theme])+.section-module-scss-module__IlNUhq__section[data-theme],.section-module-scss-module__IlNUhq__section--media:not(.section-module-scss-module__IlNUhq__section[data-theme])+.section-module-scss-module__IlNUhq__section[data-theme]{padding-top:var(--layout-section-margin)}.section-module-scss-module__IlNUhq__section[data-theme]{padding-bottom:var(--layout-section-margin)}.section-module-scss-module__IlNUhq__section:not(.section-module-scss-module__IlNUhq__section--media,.section-module-scss-module__IlNUhq__section--edges){padding-left:calc(1*var(--grid-column-width));padding-right:calc(1*var(--grid-column-width))}.section-module-scss-module__IlNUhq__section--split .section-module-scss-module__IlNUhq__content{grid-column-start:2}.section-module-scss-module__IlNUhq__section.section-module-scss-module__IlNUhq__section--edges .section-module-scss-module__IlNUhq__title{padding-left:calc(1*var(--grid-column-width));padding-right:calc(1*var(--grid-column-width))}@media (min-width:48em){:nth-child(1 of .section-module-scss-module__IlNUhq__section){padding-top:30svw}.section-module-scss-module__IlNUhq__section--split .section-module-scss-module__IlNUhq__title{top:var(--grid-column-width);place-self:flex-start;position:sticky}main[data-type=project-page] :nth-child(1 of .section-module-scss-module__IlNUhq__section){padding-top:max(var(--project-header-height,0) + var(--grid-column-width),15svw)}}
