:root{--yellow:#fc0;--black:#000;--white:#fff;--input-bg:#fafafa;--line:#ddd;--muted:#666;--menu-bg:#f9f9f9}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}@media (width<=921px){html{font-size:91.2%}}body{font-family:var(--font-poppins);color:var(--black);background:var(--white);margin:0;font-size:1rem;font-weight:400;line-height:1.7}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}img,svg{display:block}img{max-width:100%;height:auto}a{color:var(--yellow);text-decoration:none}button,input,textarea{font:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;color:var(--black);background:var(--white);padding:.5em 1em;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:none}.button{color:var(--black);cursor:pointer;background:var(--yellow);border:1px solid var(--yellow);border-radius:4px;justify-content:center;align-items:center;padding:17px 40px;font-size:.875rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}@media (width<=976px){.button{padding:16px 32px}}@media (width<=767px){.button{padding:15px 28px}}.site-header{z-index:10;display:flow-root;position:relative}.site-header--solid{background:var(--white)}.site-header--overlay{position:absolute;top:0;left:0;right:0}.site-nav{justify-content:flex-end;align-items:center;max-width:1240px;height:70px;margin:10px auto;padding:0 20px;display:flex}.menu-toggle{display:none}.site-menu{list-style:none;display:flex}.site-menu a{height:70px;color:var(--black);align-items:center;padding:0 16px;text-decoration:none;display:flex}.site-header--overlay .site-menu a{color:var(--white)}.lang-switch{gap:4px}.lang-switch__flag{width:18px;height:14px;margin:0 0 0 3px}@media (width<=921px){.site-nav{flex-wrap:wrap;height:auto}.menu-toggle{width:44px;height:44px;color:var(--white);cursor:pointer;background:var(--black);border:0;border-radius:100px;justify-content:center;align-items:center;margin:16px 15px 10px 0;padding:0;display:flex}.site-header--overlay .menu-toggle{background:var(--yellow)}.menu-toggle__icon--close,.is-open .menu-toggle__icon--open{display:none}.is-open .menu-toggle__icon--close{display:block}.site-menu{background:var(--menu-bg);flex-direction:column;flex-basis:calc(100% + 40px);margin:0 -20px;display:none}.site-header--overlay .site-menu{background:var(--white)}.is-open .site-menu{display:flex}.site-menu a,.site-header--overlay .site-menu a{height:45px;color:var(--black);border-bottom:1px solid var(--line);padding:0 20px}.site-menu a[aria-current=page],.site-header--overlay .site-menu a[aria-current=page]{color:var(--yellow)}}@media (width<=544px){.site-nav{margin:0;padding:0}.menu-toggle{margin-right:20px}.site-menu{flex-basis:100%;margin:0}}.site-footer{background:var(--white)}.site-footer__inner{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1200px;margin:0 auto;padding:30px 0;display:grid}.site-footer a{color:var(--black);text-decoration:none}.footer-menu ul{padding-left:40px;list-style:none;display:flex}.footer-menu a{padding-right:15px}.footer-logo img{width:166px;height:auto}.footer-legal{text-align:right}@media (width<=1239px){.site-footer__inner{padding-inline:20px}}@media (width<=921px){.site-footer__inner{text-align:center;flex-direction:column;padding:50px 20px 30px;display:flex}.footer-menu ul{justify-content:center;padding-left:0}.footer-menu a{padding:0 20px}.footer-logo{margin:40px 0 38px}.footer-legal{text-align:center;margin-bottom:10px}}@media (width<=544px){.site-footer__inner{padding:35px 0}.footer-menu ul{flex-direction:column;align-items:center}.footer-menu a{padding:0 0 10px;display:block}.footer-logo{margin:25px 0 35px}}.hero{isolation:isolate;color:var(--white);position:relative;overflow:hidden}.hero:before{z-index:-1;pointer-events:none;content:"";background:var(--black);opacity:.75;position:absolute;inset:0}.hero picture{z-index:-2;position:absolute;inset:0}.hero__bg{object-fit:cover;width:100%;max-width:none;height:100%}.page-home .site{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.page-home .site-main{flex-direction:column;flex:1;min-height:0;display:flex}.hero--home{flex-direction:column;flex:1;align-items:center;row-gap:20px;min-height:0;display:flex}.hero--home .hero__bg{object-position:0% 38%}.hero__logo{flex:1;justify-content:center;align-items:center;width:100%;max-width:1024px;min-height:0;display:flex}.hero__logo img{object-fit:contain;width:100%;max-height:100%}.hero__band{background:#0009;width:100%;padding:40px 60px}.hero__band-inner{column-gap:72px;max-width:1140px;margin:0 auto;display:flex}.hero__title,.hero__aside{flex:1 1 0;min-width:0}.hero__title{letter-spacing:-2px;font-size:40px;font-weight:700;line-height:1.3}.hero__aside p{margin:0 0 32px}.hero__cta{justify-content:center;display:flex}@media (width<=976px){.hero--home{padding:70px 0 10px}.hero__band{padding:24px}.hero__band-inner{column-gap:48px;max-width:1024px}.hero__title{font-size:38px}.hero__aside p{margin-bottom:24px}}@media (width<=767px){.page-home .site,.page-home .site-main{height:auto;max-height:none;display:block;overflow:visible}.hero--home{min-height:414px;padding:0 0 50px;display:block}.hero__logo{max-width:none}.hero__band{padding:40px 24px 24px}.hero__band-inner{flex-direction:column}.hero__title{margin-bottom:20px;font-size:34px}}@media (width<=544px){.hero__cta{justify-content:flex-start}}.hero--contact{text-align:center;justify-content:center;align-items:center;min-height:420px;padding:10px 10px 40px;display:flex}.hero--contact:before{opacity:.5}.hero--contact .hero__bg{object-position:50% 91%}.hero__heading{letter-spacing:-3px;font-size:76px;font-weight:700;line-height:1.4}.contact{column-gap:50px;max-width:1140px;margin:120px auto;padding:0 50px;display:flex}.contact__info{flex:47 1 0;min-width:0}.contact__form{flex:52 1 0;min-width:0}.contact__title{margin-bottom:35px;font-size:35px;font-weight:700;line-height:1.25}.contact__title--tight{letter-spacing:-2px;margin-bottom:60px}.contact__details>div{padding-bottom:20px}.contact__details dt{margin-bottom:5px;font-size:14px;font-weight:700;line-height:1.3}.contact__details dd{margin-bottom:20px}.contact__details a{color:inherit;text-decoration:none}.share{gap:15px;list-style:none;display:flex}.share__link{width:45px;height:45px;color:var(--white);background:var(--black);border-radius:50%;justify-content:center;align-items:center;display:flex}.form__field{margin-bottom:20px}.form input,.form textarea{width:100%;color:var(--muted);background:var(--input-bg);border:1px solid var(--line);border-radius:2px;padding:12px;font-size:1rem;line-height:1.7;display:block}.form textarea{resize:vertical}.form__submit{margin-top:8px}.form__submit[disabled]{cursor:progress;opacity:.7}.form__status{border:1px solid var(--line);margin-top:20px;padding:20px}.form__status:target{display:block}.form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__status--error{border-color:#d63638}@media (width<=976px){.hero--contact{min-height:350px;padding:0 20px 30px}.hero__heading{font-size:70px}.contact{column-gap:0;margin:50px auto;padding:0 15px}.contact__info,.contact__form{flex:1 1 0}}@media (width<=921px){.contact__title{font-size:2rem}.contact__title--tight{margin-bottom:20px}}@media (width<=767px){.hero--contact{min-height:330px;padding:0 20px}.hero__heading{font-size:54px}.contact{flex-direction:column;row-gap:59px;margin:60px auto 70px;padding:0 20px}.contact__form{order:-1}.contact__info,.contact__title{text-align:center}.contact__title{font-size:36px}.contact__title--tight{font-size:30px}.share{justify-content:center}}.about,.legal{max-width:1200px;margin:4em auto;padding:5.34em 6.67em}@media (width<=1200px){.about,.legal{margin:4em 20px;padding:3.34em 2.4em}}@media (width<=921px){.about,.legal{padding:1.5em 2.14em}}@media (width<=544px){.about,.legal{margin:4em 8px;padding:1.5em 1em}}.about__section{margin:0 -6.67em;padding:62px 40px 112px}@media (width<=1200px){.about__section{margin:0 -20px}}.section-title{text-align:center;letter-spacing:-2px;margin-bottom:20px;font-size:40px;font-weight:700;line-height:1.3}.about__intro .section-title{margin-bottom:40px}.about__text p{margin-bottom:.5em}.team__intro{text-align:center;margin:0 25% 48px}.team__grid{justify-content:center;gap:48px;list-style:none;display:flex}.team__member{width:33%}.team__photo{width:100%;height:460px;color:var(--yellow);letter-spacing:-2px;background:var(--black);border-radius:6px;justify-content:center;align-items:center;font-size:96px;font-weight:700;line-height:1;display:flex}.team__name{margin:16px 0 4px;font-size:20px;font-weight:500;line-height:1.5}@media (width<=976px){.about__section{padding:60px 32px 80px}.team__intro{margin:0 12% 40px}.team__grid{gap:24px}.team__photo{height:300px;font-size:72px}}@media (width<=921px){.section-title{font-size:38px}}@media (width<=767px){.about__section{padding:40px 24px 64px}.about__team .section-title{margin-bottom:16px}.team__intro{margin:0 12% 35px}.team__grid{flex-direction:column;gap:24px}.team__member{width:100%}.team__photo{height:400px;font-size:96px}.team__name{font-size:18px}}@media (width<=544px){.section-title{font-size:34px}}.legal__eyebrow{margin-bottom:1.5rem;font-size:1.875rem;line-height:1.2}@media (width<=544px){.legal__eyebrow{margin-bottom:1rem}}.legal__title{margin-bottom:20px;font-size:64px;font-weight:700;line-height:1.4}.prose p{margin-bottom:.5em}.prose a{color:inherit;text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:3px;text-decoration-thickness:2px}.prose a:hover{text-decoration-color:currentColor}.prose h2{letter-spacing:-2px;margin-bottom:20px;font-size:40px;font-weight:700;line-height:1.3}.prose ul,.prose ol{margin-bottom:1.5em;list-style-position:outside}.prose table{border-collapse:collapse;width:100%;margin-bottom:2.4em}.prose thead{border-bottom:3px solid}.prose th,.prose td{text-align:left;border:1px solid;padding:.5em}.prose th{text-align:center;font-weight:600}@media (width<=921px){.legal__title{font-size:30px}.prose h2{font-size:38px}}@media (width<=544px){.prose h2{font-size:34px}}.notfound{text-align:center;max-width:1200px;margin:0 auto;padding:150px 20px 120px}.notfound section+section{margin-top:64px}.notfound__title{color:var(--yellow);margin-bottom:20px;font-size:64px;font-weight:400;line-height:1.4}.notfound__text{font-size:24px;font-weight:700;line-height:1.3}.notfound__text a{color:inherit}@media (width<=921px){.notfound{padding-top:100px}.notfound__title{font-size:30px}.notfound__text{font-size:1.25rem}}
