@font-face{font-family:Agrandir;src:url(/fonts/Agrandir-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Agrandir;src:url(/fonts/Agrandir-TextBold.otf) format("opentype");font-weight:700}@font-face{font-family:Agrandir;src:url(/fonts/Agrandir-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic}:root{--fg: #fff;--bg: #000}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:var(--bg);color:var(--fg);overflow:hidden}body{font-family:Agrandir,Urbanist,system-ui,sans-serif}.stage{position:absolute;left:50%;top:50%;width:min(100vw,177.78vh);aspect-ratio:16 / 9;transform:translate(-50%,-50%);container-type:inline-size}.hero{position:absolute;left:50%;top:50%;width:62%;transform:translate(-50%,-50%);mix-blend-mode:screen}.lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.lines path{fill:none;stroke:#ffffff8c;stroke-width:1;vector-effect:non-scaling-stroke}.lines circle{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:center}.copy{position:absolute;font-weight:400;line-height:.8;letter-spacing:-.01em}.copy span{display:block}.copy .small{margin-top:-.5cqw}.big .w,.small .w{display:inline-block;will-change:transform,opacity,filter}.big{font-size:6.6cqw}.small{font-size:4.6cqw}.copy--left{right:67.2%;top:19.5%;text-align:right}.copy--right{left:68.2%;top:29%;text-align:left}.copy--left .small{margin-right:0}.copy--right .small{margin-left:.5cqw}.cta{position:absolute;left:50%;bottom:7%;display:inline-flex;align-items:center;gap:.9cqw;padding:1.1cqw 2.4cqw;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:500 1.3cqw/1 inherit;font-family:inherit;letter-spacing:.08em;text-transform:lowercase;cursor:pointer;overflow:hidden;isolation:isolate;opacity:0;pointer-events:none;transition:color .35s,border-color .35s,box-shadow .35s}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:inherit;transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.8,.2,1);z-index:-1}.cta i{width:.5cqw;height:.5cqw;border-radius:50%;background:currentColor;transition:transform .35s}.cta:hover{color:#000;border-color:#fff;box-shadow:0 0 40px #ffffff40}.cta:hover:before{transform:translateY(0)}.cta:hover i{transform:scale(1.8)}html,body,*{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.ctrl{position:fixed;top:28px;right:88px;z-index:50;display:flex;gap:8px}.ctrl--alone{right:32px}.ctrl__btn{height:44px;min-width:44px;padding:0 14px;border-radius:999px;cursor:pointer;color:#fff;border:1px solid rgba(255,255,255,.3);background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:500 12px/1 Agrandir,Urbanist,sans-serif;letter-spacing:.08em;transition:background .3s,color .3s,border-color .3s}.ctrl__btn:hover{background:#fff;color:#000;border-color:#fff}.ctrl__lang span{opacity:.45;transition:opacity .3s}.ctrl__lang span.is-on{opacity:1}.ctrl__lang i{font-style:normal;opacity:.3}.ctrl__snd{padding:0;width:44px}.ctrl__snd svg{width:20px;height:20px}.ctrl__snd .on{display:none}.ctrl__snd.is-on .on{display:inline}.ctrl__snd.is-on .off{display:none}.ctrl__snd:not(.is-on){opacity:.75}.has-cursor,.has-cursor *{cursor:none!important}.cursor{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;mix-blend-mode:difference;will-change:transform}.cursor--dot{width:6px;height:6px;border-radius:50%;background:#fff;transition:scale .25s cubic-bezier(.2,.8,.2,1)}.cursor--ring{width:34px;height:34px;border-radius:50%;border:1px solid #fff;transition:scale .35s cubic-bezier(.2,.8,.2,1),background .3s}.cursor-hot .cursor--ring{scale:1.7;background:#ffffff2e}.cursor-hot .cursor--dot{scale:0}.cursor-down .cursor--ring{scale:.7}.cursor-hot.cursor-down .cursor--ring{scale:1.3}@media (max-width: 800px),(max-aspect-ratio: 1/1){.ctrl{top:16px;right:70px;gap:6px}.ctrl--alone{right:20px}.ctrl__btn{height:42px;min-width:42px;padding:0 12px}.ctrl__snd{width:42px;padding:0}}.nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.nav__home,.nav__btn{pointer-events:auto;position:fixed;top:28px;z-index:2}.nav__home{left:32px;font:700 22px/1 Agrandir,Urbanist,sans-serif;color:#fff;text-decoration:none;letter-spacing:-.02em;transition:opacity .3s}.nav__home:hover{opacity:.6}.nav__btn{right:32px;width:44px;height:44px;border-radius:50%;cursor:pointer;border:1px solid rgba(255,255,255,.3);background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-content:center;gap:6px;transition:background .3s,border-color .3s}.nav__btn i{display:block;width:18px;height:1.5px;background:#fff;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s}.nav__btn:hover{background:#fff;border-color:#fff}.nav__btn:hover i{background:#000}.is-open .nav__btn i:nth-child(1){transform:translateY(3.75px) rotate(45deg)}.is-open .nav__btn i:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}.nav__panel{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:auto;background:#000000d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden}.nav__panel ul{list-style:none;text-align:center}.nav__panel a{display:block;overflow:hidden;padding:.1em 0;color:#fff;text-decoration:none;font:700 clamp(28px,4.4vw,60px)/1.15 "Agrandir","Urbanist",sans-serif;letter-spacing:-.02em;transition:opacity .3s}.nav__panel a span{display:inline-block}.nav__panel ul:hover a{opacity:.35}.nav__panel ul a:hover{opacity:1}.nav__panel a.is-here:after{content:"";display:inline-block;width:.14em;height:.14em;margin-left:.2em;border-radius:50%;background:#fff;vertical-align:middle}@media (max-width: 800px),(max-aspect-ratio: 1/1){html,body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.stage{position:relative;left:auto;top:auto;transform:none;container-type:normal;width:100%;aspect-ratio:auto;min-height:100dvh;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:84px 24px 56px}.cta{position:relative;left:auto;bottom:auto;align-self:center;margin-top:32px;padding:16px 34px;font-size:15px;gap:10px}.cta i{width:6px;height:6px}.nav__home{left:22px;top:24px;font-size:20px}.nav__btn{right:20px;top:16px;width:42px;height:42px}.hero{position:relative;left:auto;top:auto;transform:none;width:150%;max-width:none;align-self:center;margin:-8% 0}.lines{display:none}.copy{position:static;text-align:center}.copy--left,.copy--right{right:auto;left:auto;top:auto}.copy--right{margin-top:28px}.big{font-size:15vw}.small{font-size:10.5vw}.copy--right .small{margin-left:0}.stage:has(.photo){justify-content:flex-start}.photo{position:relative;left:auto;top:auto;order:1;width:78%;height:auto;aspect-ratio:433 / 488;align-self:center;border-radius:22px}.texts{display:grid;order:2;margin-top:36px}.state{position:relative;inset:auto;grid-area:1 / 1;text-align:left}.roles{position:static;text-align:left;font-size:9vw;line-height:1.2;white-space:normal}.quote{position:static;width:auto;margin-top:28px}.quote p{font-size:17px}.quote cite{font-size:11px;margin-top:8px;text-align:left}.state--2{display:block;width:auto;right:auto;left:auto;top:auto;bottom:auto}.story{font-size:15px;margin-bottom:18px}.mission{font-size:16px}.arrow{position:relative;left:auto;top:auto;transform:none;order:3;align-self:center;width:52px;height:52px;padding:15px;margin-top:32px}.stage:has(.photo) .cta{order:4}@media (hover: none){.photo img{filter:none}}.title{position:static;font-size:11vw}.grid{position:static;display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:14px;margin-top:28px}.stage:has(.grid){justify-content:flex-start}.card{padding:20px;border-radius:20px;gap:22px}.card__name{font-size:22px}.card__go{width:26px;height:26px}.card__desc{font-size:14px;margin-top:10px}.card__date{font-size:11px}.card__bottom{position:relative}.langs{gap:8px}.lang{position:static;width:34px;height:34px;padding:7px}.tip{left:0;right:0;width:auto;bottom:calc(100% + 10px);padding:12px 14px;border-radius:14px}.tip b{font-size:15px;margin-bottom:4px}.tip p{font-size:13px}.tip .bar{height:4px;margin:8px 0 6px}.tip small{font-size:11px}.stage:has(.grid) .cta{margin-bottom:8px}.hello{position:static;font-size:13vw;line-height:1.05}.socials{position:static;margin-top:44px;gap:18px}.social{width:60px;height:60px;padding:17px}.foot{position:absolute;left:0;right:0;bottom:22px;padding:0 24px;font-size:12px;line-height:1.5}.stage:has(.hello){padding-bottom:96px}}
