header.svelte-4b3o1e{width:100vw;height:50px;padding:.5rem var(--padding) 0;position:fixed;z-index:1000;display:flex;justify-content:space-between;align-items:center;top:0;left:0;background-color:var(--backgroundColor);background-color:transparent;border-bottom:.5px solid rgba(0,0,0,.1);border-bottom:none}header.svelte-4b3o1e .left:where(.svelte-4b3o1e){display:flex;white-space:nowrap;width:auto;opacity:1}header.svelte-4b3o1e img:where(.svelte-4b3o1e){width:auto;height:45px;margin-right:8px}header.svelte-4b3o1e,header.svelte-4b3o1e :where(.svelte-4b3o1e){transition:all 1s cubic-bezier(.19,1,.22,1)}header.svelte-4b3o1e .right:where(.svelte-4b3o1e){display:flex;align-items:center}.menu-btn.svelte-4b3o1e{position:relative;width:25px;height:8px;display:flex;flex-direction:column;justify-content:space-between;border:none;background:none;cursor:pointer;z-index:10;margin-right:-15px}.menu-btn.svelte-4b3o1e span:where(.svelte-4b3o1e){display:block;width:100%;height:1.5px;background:#000;border-radius:2px;transition:all .3s ease}.menu-btn.svelte-4b3o1e span.open:where(.svelte-4b3o1e):first-child{transform:translateY(3.5px) rotate(30deg)}.menu-btn.svelte-4b3o1e span.open:where(.svelte-4b3o1e):last-child{transform:translateY(-3.5px) rotate(-30deg)}.overlay.svelte-4b3o1e{position:fixed;inset:0;background:#0000;opacity:0;pointer-events:none;transition:all .3s ease}.overlay.open.svelte-4b3o1e{background:#0009;opacity:1;pointer-events:auto}.menu.svelte-4b3o1e{position:absolute;inset:0;background:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:60px var(--padding) 45px;transform:translate(100%);transition:transform .3s ease}.overlay.open.svelte-4b3o1e .menu:where(.svelte-4b3o1e){transform:translate(0)}.menu.svelte-4b3o1e .lang:where(.svelte-4b3o1e){display:flex;gap:15px}.menu.svelte-4b3o1e .lang:where(.svelte-4b3o1e) button.item:where(.svelte-4b3o1e){padding:0;font-size:16px;opacity:.3;transition:opacity .3s ease}.menu.svelte-4b3o1e .lang:where(.svelte-4b3o1e) button.item.active:where(.svelte-4b3o1e){opacity:1}.lang-switch.svelte-4b3o1e{position:relative;display:inline-block;-webkit-user-select:none;user-select:none;font-size:14px}button.svelte-4b3o1e{all:unset;cursor:pointer}.current.svelte-4b3o1e{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:4px;background:#f3f3f3}.arrow.svelte-4b3o1e{transition:transform .2s;display:inline-block}.arrow.open.svelte-4b3o1e{transform:rotate(180deg)}.dropdown.svelte-4b3o1e{position:absolute;top:110%;right:0;background:#fff;border:1px solid #ddd;box-shadow:0 4px 12px #00000014;border-radius:4px;padding:4px 0;width:80px;z-index:10}.item.svelte-4b3o1e{padding:8px 12px;cursor:pointer}.item.svelte-4b3o1e:hover{background:#f0f0f0}header.hero.svelte-4b3o1e{background-color:transparent;border-bottom-color:transparent}header.hero.svelte-4b3o1e a,header.hero.svelte-4b3o1e a *,header.hero.svelte-4b3o1e button,header.hero.svelte-4b3o1e button *,header.hero.svelte-4b3o1e span{color:#fff!important}header.hero.svelte-4b3o1e .overlay:where(.svelte-4b3o1e) a,header.hero.svelte-4b3o1e .overlay:where(.svelte-4b3o1e) a *,header.hero.svelte-4b3o1e .overlay:where(.svelte-4b3o1e) button,header.hero.svelte-4b3o1e .overlay:where(.svelte-4b3o1e) button *,header.hero.svelte-4b3o1e .overlay:where(.svelte-4b3o1e) span{color:var(--textColor)!important}header.hero.svelte-4b3o1e .menu-btn:where(.svelte-4b3o1e) span:where(.svelte-4b3o1e){background:#fff}header.hero.svelte-4b3o1e .menu-btn:where(.svelte-4b3o1e) span.open:where(.svelte-4b3o1e){background:var(--textColor)}header.hero.svelte-4b3o1e svg path{fill:#fff}header.hero.svelte-4b3o1e .current:where(.svelte-4b3o1e){background:#fff3}header.hero.svelte-4b3o1e .dropdown:where(.svelte-4b3o1e){background:#fff}header.hero.svelte-4b3o1e .dropdown:where(.svelte-4b3o1e) button:where(.svelte-4b3o1e){color:#000!important}@media screen and (min-width:720px){header.svelte-4b3o1e{height:60px;padding:2.8rem 25px 2rem;background-color:transparent;border-bottom:0}header.svelte-4b3o1e .right:where(.svelte-4b3o1e) nav:where(.svelte-4b3o1e) li:where(.svelte-4b3o1e){display:inline;margin:0 1rem}header.svelte-4b3o1e img:where(.svelte-4b3o1e){height:55px;margin-right:-15px;margin-left:15px}header.svelte-4b3o1e .logo:where(.svelte-4b3o1e){margin-left:10px}.menu-btn.sp.svelte-4b3o1e{display:none}}.page-transition.svelte-1pvime4{position:fixed;inset:0;z-index:9999;display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(auto-fill,var(--block-size));pointer-events:none;background:transparent}.page-transition.svelte-1pvime4:not(.is-initialized){background:var(--color)}.page-transition.is-initialized.svelte-1pvime4{background:transparent}.transition-block.svelte-1pvime4{width:100%;height:var(--block-size);background:var(--color);opacity:1;visibility:visible;opacity:0;visibility:hidden}.cursor-dot.svelte-mxylce{position:fixed;top:0;left:0;width:6px;height:6px;border-radius:50%;background-color:#000;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);will-change:transform;opacity:0}.cursor-circle.svelte-mxylce{position:fixed;top:0;left:0;width:30px;height:30px;border-radius:50%;background-color:#3b82f666;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);will-change:transform;opacity:0}@media(max-width:1024px),(pointer:coarse){.cursor-dot.svelte-mxylce,.cursor-circle.svelte-mxylce{display:none!important}}body.custom-cursor-enabled,body.custom-cursor-enabled a,body.custom-cursor-enabled button,body.custom-cursor-enabled input,body.custom-cursor-enabled textarea,body.custom-cursor-enabled select,body.custom-cursor-enabled [role=button]{cursor:none!important}.line{will-change:transform}br.sp{display:none}br.pc{display:block}@media(max-width:768px){br.sp{display:block}br.pc{display:none}}.op-overlay.svelte-9blfo0{position:fixed;inset:0;z-index:10000;pointer-events:none}.op-gradation.svelte-9blfo0{position:absolute;inset:0}.op-logo.svelte-9blfo0{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;opacity:0;transform:translateY(12px)}.op-logo.svelte-9blfo0 svg{width:30vw;height:auto;filter:brightness(0) invert(1)}@media(max-width:768px){.op-logo.svelte-9blfo0 svg{width:80vw}}.route-content.svelte-12qhfyh{opacity:1}
