﻿html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*::selection{background:rgba(0,0,0,.1)}*{scroll-behavior:smooth;scroll-margin-top:1rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{height:100%;line-height:1em;font-size:14px;font-family:"Poppins",sans-serif;font-weight:300;color:#272727;-webkit-text-size-adjust:100%}@media only screen and (min-width: 768px){html{font-size:16px}}body{display:flex;flex-direction:column;height:100%;min-width:375px;box-sizing:border-box;background:#fbf8f8}b,strong{font-weight:500}address{font-style:normal}.main{display:block;width:100%}.container{margin:0 auto;padding:0 1rem;max-width:1024px}.section{padding-top:3rem}.subsection{margin-top:2rem}.link,.rich a,.internal-link{color:#272727;background-color:#fff5e6;text-decoration-color:#ffc780;text-decoration-thickness:2px;text-underline-offset:.25em;transition:color .1s ease,background .1s ease,text-decoration .1s ease}.link:hover,.rich a:hover,.internal-link:hover{background-color:#fff0d9;text-decoration-color:#ffa833}.link:active,.rich a:active,.internal-link:active{background-color:#ffe2b3;text-decoration-color:#ff9a19}.internal-link{text-decoration:underline dotted #ffc780;-webkit-text-decoration:underline dotted #ffc780;text-decoration-thickness:2px;text-underline-offset:.25em}.rich>*+*{margin-top:1rem}.rich p,.rich li{line-height:1.5}.rich li{display:list-item;margin:.5rem 0 .5rem 2rem}.rich ul>li{list-style-type:disc}.rich ol>li{list-style-type:decimal}.title,.profile-name{line-height:1.1;text-align:center;font-weight:500;font-size:2rem}@media only screen and (min-width: 768px){.title,.profile-name{font-size:2.5rem}}.heading{line-height:1.25;font-weight:500;font-size:1.75rem}.intro{margin-top:1.5rem}.intro-photo{display:block;float:left;margin-right:1.5rem;margin-bottom:1rem}@media only screen and (min-width: 768px){.intro-photo{margin-right:2rem}}.intro-photo img{position:relative;top:.5rem;display:block;border-radius:.75rem;width:30vw;min-width:160px;transition:transform .2s ease;transform:rotate(-2deg);box-shadow:0 4px 4px 0px rgba(0,0,0,.1)}@media only screen and (min-width: 768px){.intro-photo img{width:320px}}.intro-photo:hover img{transform:scale(1.1)}.intro-text{line-height:1.5;font-size:1.25rem}@media only screen and (min-width: 768px){.intro-text{font-size:1.5rem}}.main-text{line-height:1.5;font-size:1.125rem}@media only screen and (min-width: 768px){.main-text{font-size:1.25rem}}.main-text+.main-text{margin-top:1rem}.shadowbox{text-align:center;line-height:1.5;font-size:1.25rem;font-weight:500;background-color:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 4px 4px 0px rgba(0,0,0,.1)}.main-grid{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width: 768px){.main-grid{display:grid;grid-template-columns:1fr 3fr;gap:2rem}}.two-columns{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width: 768px){.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}}.tippy-content{text-align:center}up-modal-backdrop{backdrop-filter:blur(2px)}.my-modal up-modal-box{padding:0;border-radius:1rem}.my-modal up-modal-dismiss{z-index:1;top:1rem;right:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .1s ease;background:#fff}.my-modal up-modal-dismiss span{display:block;width:14px;height:14px;mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHBhdGggZD0iTTE0LDEuNDEsMTIuNTksMCw3LDUuNTksMS40MSwwLDAsMS40MSw1LjU5LDcsMCwxMi41OSwxLjQxLDE0LDcsOC40MSwxMi41OSwxNCwxNCwxMi41OSw4LjQxLDdaIi8+PC9zdmc+");transition:background .1s ease;background:#999}.my-modal up-modal-dismiss:hover{background:#ffa833}.my-modal up-modal-dismiss:hover span{background:#fff}.my-modal up-modal-dismiss:active{background:#ff9a19}.my-modal up-modal-dismiss:active span{background:#fff}@keyframes fog-fade-in{from{opacity:0}to{opacity:1}}.fog{display:block;position:fixed;z-index:100;top:0;width:100%;height:0;background:rgba(0,0,0,0)}.fog.open{height:100%;background:rgba(0,0,0,.2);animation:fog-fade-in .2s}.toast{visibility:hidden;position:fixed;z-index:100;bottom:5vh;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:rgba(0,0,0,.8);box-shadow:0 4px 4px 0px rgba(0,0,0,.1);border-radius:.75rem;text-align:center;left:2%;right:2%}@media (min-width: 512px){.toast{align-self:center;left:initial;right:initial;max-width:32rem}}.toast-inner{flex-grow:1;padding-left:1.25rem}.toast-link,.toast-close{color:#fff;transition:color .1s ease}.toast-link:hover,.toast-close:hover{color:rgba(255,255,255,.8)}.toast-link{display:block;padding:.5rem 0;line-height:1.4;text-underline-offset:.25em}.toast-close{display:flex;align-items:center;padding:1rem;justify-content:center;cursor:pointer;outline:none;user-select:none}.toast-close:after{content:"×";font-size:1.5rem}.toast.show{visibility:visible;animation:toast-fadein .5s,toast-fadeout .5s 9.5s}@-webkit-keyframes toast-fadein{from{bottom:0;opacity:0}to{bottom:5vh;opacity:1}}@keyframes toast-fadein{from{bottom:0;opacity:0}to{bottom:5vh;opacity:1}}@-webkit-keyframes toast-fadeout{from{bottom:5vh;opacity:1}to{bottom:0;opacity:0}}@keyframes toast-fadeout{from{bottom:5vh;opacity:1}to{bottom:0;opacity:0}}.header{background:#fff}.header-slider{position:relative;border-bottom:4px solid #ebebeb;height:calc(14rem + 8px)}@media only screen and (min-width: 768px){.header-slider{height:calc(20rem + 8px)}}.header-slider-slide{display:block;overflow:hidden;background-color:#fff;clip-path:polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);width:14rem;height:calc(14rem + 4px);margin-left:calc(-3.5rem + 4px);transition:border .3s ease;border-bottom:4px solid #ebebeb}@media only screen and (min-width: 768px){.header-slider-slide{width:24rem;height:calc(20rem + 4px);margin-left:calc(-6rem + 4px)}}.header-slider-slide:hover{border-bottom-color:#cdd3d2}.header-slider-slide-img{display:block;object-fit:cover;object-position:center;height:14rem;pointer-events:none;opacity:.5;will-change:opacity;transition:opacity .3s ease}@media only screen and (min-width: 768px){.header-slider-slide-img{height:20rem}}.header-slider-slide:hover .header-slider-slide-img{opacity:1}.header-main{height:78px;background-image:linear-gradient(#fff, #fbf8f8)}@media only screen and (min-width: 960px){.header-main{height:104px}}.header-container{position:relative;display:flex;justify-content:center}.header-logo{position:absolute;z-index:1;top:-114px;pointer-events:none}@media only screen and (min-width: 960px){.header-logo{top:-152px}}.header-logo-img{display:block;height:192px}@media only screen and (min-width: 960px){.header-logo-img{height:256px}}.header-navs{display:flex;justify-content:end;width:100%;margin-top:.5rem;user-select:none}@media only screen and (min-width: 768px){.header-navs{flex-direction:column}}.header-hamburger{display:flex;align-items:center;position:relative;height:2.5rem;z-index:102;cursor:pointer;color:#272727;transition:color .1s ease}.header-hamburger:hover{color:#747474}@media only screen and (min-width: 768px){.header-hamburger{display:none}}@keyframes menu-fade-in{0%{display:none;opacity:0}1%{display:block}100%{opacity:1}}.menu{display:none;opacity:0}.menu.open{animation:menu-fade-in .2s forwards;position:absolute;z-index:101;display:block;visibility:visible;opacity:1;padding:.75rem;top:-.5rem;margin-right:-1rem;user-select:none;background:#fff;box-shadow:0 6px 12px rgba(0,0,0,.175);border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}@media only screen and (min-width: 768px){.menu{display:flex;position:static;visibility:visible;width:100%;opacity:1;justify-content:space-between;align-items:center}}.menu-left{display:flex;flex-direction:column;margin-right:4rem}@media only screen and (min-width: 768px){.menu-left{flex-direction:row;margin-right:0}}.menu-link{display:flex;align-items:center;padding:.25rem .5rem;border-radius:.5rem;border:2px solid rgba(0,0,0,0);text-decoration-color:#ffc780;text-decoration-thickness:2px;text-underline-offset:.125em;font-size:1.25rem;color:#272727}.menu-link:hover{background-color:#fff0d9;text-decoration-color:#ffa833}.menu-link:active{background-color:#ffe2b3;text-decoration-color:#ff9a19}@media only screen and (min-width: 768px){.menu-link{padding:.1rem .5rem;font-size:1.125rem}}@media only screen and (min-width: 768px){.menu-link-mobile{display:none}}.menu-link-icon{flex-shrink:0;position:relative;width:1.5rem;max-height:2rem;margin-right:.75rem}@media only screen and (min-width: 768px){.menu-link-icon{margin-right:.25rem}}.menu-right{display:flex;flex-direction:column;align-items:center;margin-top:1rem;gap:1rem}@media only screen and (min-width: 768px){.menu-right{flex-direction:row;margin-top:0;gap:initial}}.menu-lang{display:flex;align-items:center;justify-content:flex-start;width:100%}@media only screen and (min-width: 768px){.menu-lang{width:initial;margin-right:.5rem;justify-content:center}}.menu-lang-link{display:block}.menu-social{display:flex;align-items:center;justify-content:center;gap:.75rem}.menu-social-icon{display:flex;align-items:center;text-decoration:none;opacity:.75;transition:opacity .1s ease}.menu-social-icon:hover{opacity:1}.menu-social-icon img{width:2.5rem;height:2.5rem}@media only screen and (min-width: 768px){.menu-social-icon img{width:2rem;height:2rem}}.header-addr{display:none}@media only screen and (min-width: 768px){.header-addr{display:block;margin-top:.25rem;margin-left:1rem;font-size:.75rem;user-select:text}}.footer{padding:4rem 0}.footer-ig-btn{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.footer-feds{display:flex;justify-content:center;align-items:center;margin-bottom:1rem;gap:1rem}.footer-feds-rfet{height:5rem}.footer-feds-ftcv{height:4rem}.footer-copyright{text-align:center;line-height:1.5;font-size:.875rem;color:#999}.hamburger-inner{position:relative;width:28px;height:18px;vertical-align:middle}.hamburger-lines{top:50%;margin-top:-1px}.hamburger-lines,.hamburger-lines:before,.hamburger-lines:after{position:absolute;width:28px;height:2px;background-color:currentColor}.hamburger-lines:before,.hamburger-lines:after{content:"";display:block}.hamburger-lines:before{top:-8px}.hamburger-lines:after{bottom:-8px}.hamburger-slider .hamburger-lines{top:1px}.hamburger-slider .hamburger-lines,.hamburger-slider .hamburger-lines:before,.hamburger-slider .hamburger-lines:after{transition:transform .15s ease}.hamburger-slider .hamburger-lines:before{top:8px;transition-property:transform,opacity}.hamburger-slider .hamburger-lines:after{top:16px}.hamburger-slider.open .hamburger-lines{transform:translate3d(0, 8px, 0) rotate(45deg)}.hamburger-slider.open .hamburger-lines,.hamburger-slider.open .hamburger-lines:before,.hamburger-slider.open .hamburger-lines:after{border-radius:4px}.hamburger-slider.open .hamburger-lines:before{transform:rotate(-45deg) translate3d(-4px, -6px, 0);opacity:0}.hamburger-slider.open .hamburger-lines:after{transform:translate3d(0, -16px, 0) rotate(-90deg)}.details-wrapper{display:grid;gap:.5rem}.details{position:relative;width:100%;overflow:hidden;border-radius:.75rem;transition:box-shadow .1s ease,background .1s ease}.details[open]{overflow:visible;background-color:#fff;box-shadow:0 4px 4px 0px rgba(0,0,0,.1)}.details-summary{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:.75rem;outline:none;user-select:none;cursor:pointer;transition:background .1s ease;line-height:1.25;font-weight:500;font-size:1.25rem;color:#272727}.details:hover .details-summary{background-color:#fff0d9}.details:active .details-summary{background-color:#ffe2b3}.details[open] .details-summary{background-color:#fff !important}.details-summary::marker,.details-summary::-webkit-details-marker{content:"";display:none}.details-summary-text{transition:text-decoration .1s ease;text-decoration:underline dotted #ffc780;-webkit-text-decoration:underline dotted #ffc780;text-decoration-thickness:2px;text-underline-offset:.25em}.details:hover .details-summary-text{text-decoration-color:#ffa833}.details:active .details-summary-text{text-decoration-color:#ff9a19}.details[open] .details-summary-text{text-decoration-color:rgba(0,0,0,0)}.details-summary-icon{flex-shrink:0;width:14px;height:7px;color:#999}.details[open] .details-summary-icon{transform:rotate(180deg)}.details-text{padding:1rem;padding-top:0;font-size:1.25rem;color:#272727}.qa-image{width:auto;margin-bottom:1rem;box-shadow:0 4px 4px 0px rgba(0,0,0,.1);border-radius:.75rem}@media only screen and (min-width: 480px){.qa-image{float:right;max-height:12rem;margin-left:1rem;margin-bottom:1rem;transition:transform .2s ease;will-change:transform}.qa-image:nth-child(odd){transform:rotate(2deg)}.qa-image:nth-child(even){transform:rotate(-2deg)}.qa-image:hover{transform:scale(1.1)}}@media only screen and (min-width: 768px){.qa-image{position:relative;right:-2rem}}.qa-image+*{margin-top:0}.qa-gallery{display:flex;align-items:center;gap:1rem;justify-content:center;flex-wrap:wrap}.qa-gallery-item{width:calc(50% - .5rem);box-shadow:0 4px 4px 0px rgba(0,0,0,.1);border-radius:.75rem}@media only screen and (min-width: 768px){.qa-gallery-item{transition:transform .2s ease;will-change:transform}.qa-gallery-item:hover{transform:scale(1.05)}}.team{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media only screen and (min-width: 768px){.team{grid-template-columns:1fr 1fr 1fr}}.team-member-header{position:relative;margin-bottom:.75rem;transition:transform .2s ease;will-change:transform;transform-origin:bottom center}.team-member-header:hover{transform:scale(1.1)}.team-member-photo{display:block;width:100%;box-shadow:0 4px 4px 0px rgba(0,0,0,.1);border-radius:.75rem}.team-member-social{position:absolute;display:flex;bottom:.5rem;right:.5rem}.team-member-social img{width:2rem;height:2rem}.team-member-social-icon{flex-shrink:0;width:2rem;max-height:2.5rem;color:#fff}.team-member-name{line-height:1.25;font-size:1.25rem;font-weight:500}.team-member-info{line-height:1.5;font-size:1.125rem}up-modal .profile{max-width:1024px;padding:2rem 1rem}@media only screen and (min-width: 768px){up-modal .profile{padding:2rem}}.profile-side{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.profile-photo{box-shadow:0 4px 4px 0px rgba(0,0,0,.1);border-radius:.75rem;width:100%;max-width:16rem;transition:transform .2s ease;transform:rotate(-2deg);box-shadow:0 4px 4px 0px rgba(0,0,0,.1)}@media only screen and (min-width: 768px){.profile-photo{max-width:initial;margin-right:0}}.profile-photo:hover{transform:scale(1.1)}.profile-title{text-align:center;text-transform:lowercase;font-weight:300;line-height:1.25;font-size:1.35rem}@media only screen and (min-width: 768px){.profile-title{font-size:1.5rem}}.profile-social{display:inline-flex;align-items:center;gap:.25rem;margin-top:1rem;padding:.25rem .5rem;border:2px solid rgba(0,0,0,0);border-radius:.5rem;text-decoration-color:#ffc780;text-decoration-thickness:2px;text-underline-offset:.125em;font-size:1.25rem;color:#272727}.profile-social:hover{background-color:#fff0d9;text-decoration-color:#ffa833}.profile-social:active{background-color:#ffe2b3;text-decoration-color:#ff9a19}@media only screen and (min-width: 768px){.profile-social{padding:.1rem .5rem;font-size:1.125rem}}.profile-social-icon{flex-shrink:0;width:1.5rem;max-height:2rem}.ig-btn,.ig-btn-inner{align-items:center;border-radius:.75rem;outline:none;user-select:none}.ig-btn{display:inline-flex;background:#c21c54;background:linear-gradient(87.55deg, #cc6200 -.46%, #cd0054 50.82%, #a00095 102.1%);box-shadow:0 2px 4px rgba(0,0,0,.16);text-decoration:none;margin-top:2px}@media only screen and (min-width: 768px){.ig-btn{margin-top:6px}}.ig-btn-inner{display:flex;background:#c21c54;background:linear-gradient(87.55deg, #ff7a00 -.46%, #ff0169 50.82%, #d300c5 102.1%);border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.1);transform:translateY(-4px);transition:transform .1s ease}.ig-btn:active .ig-btn-inner{transform:translateY(-1px)}@media only screen and (min-width: 768px){.ig-btn-inner{transform:translateY(-6px)}.ig-btn:active .ig-btn-inner{transform:translateY(-2px)}}.ig-btn-icon{display:flex;flex-shrink:0;align-items:center;margin:1rem;width:2.5rem;height:3rem;color:#fff}.ig-btn-text{display:flex;flex-direction:column;margin-right:1.25rem;color:#fff}.ig-btn-text-follow{line-height:1;font-size:.875rem}.ig-btn-text-instagram{margin-bottom:-2px;line-height:1;font-size:2rem}.qa-section+.qa-section{padding-top:2.5rem}@media only screen and (min-width: 768px){.qa-heading{margin-top:.25rem}}