@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-ground:#1c1c1c;--c-deep:#0c0c0c;--c-white:#fff;--c-gray:#9a9a9a;--c-selection:#414141;--c-focus:#e1e1e1;--c-rule:#ffffff4d;--c-error:#ff9d8a;--c-glass:#fff3;--c-glass-soft:#ffffff1a;--glass-blur:blur(20px);--inner-sm:6.4vw;--inner-md:4.16667vw;--inner-lg:9.72222vw;--inner:var(--inner-lg);--header-dot:.875rem;--header-gap:1.25rem;--ease-expo-out:cubic-bezier(.16, 1, .3, 1);--ease-cubic-out:cubic-bezier(.33, 1, .68, 1);--ease-sine-in-out:cubic-bezier(.37, 0, .63, 1);--font-latin:"Inter Tight Variable", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--fs-display:11rem;--fs-copy-lg:4.5rem;--fs-copy-md:4rem;--fs-heading:3.125rem;--fs-link-lg:1.75rem;--fs-label:1.25rem;--fs-lead:.9375rem;--fs-body:.875rem;--fs-small:.8125rem;--fs-micro:.6875rem;--z-loading:100;--z-header:20}@media (width<=767.98px){:root{--inner:var(--inner-sm);--fs-display:5.625rem;--fs-copy-lg:2.25rem;--fs-copy-md:1.5rem;--fs-heading:1.75rem;--fs-link-lg:1.125rem;--fs-label:.875rem;--fs-lead:.75rem;--fs-body:.75rem;--fs-small:.75rem;--fs-micro:.625rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--c-ground)}html.is-locked{overflow:hidden}body{background-color:var(--c-ground);min-height:100vh;color:var(--c-white);font-family:var(--font-latin);font-feature-settings:"palt";font-weight:400;line-height:1;overflow-x:clip}::selection{color:var(--c-white);background:var(--c-selection)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:1px solid var(--c-focus);outline-offset:4px}ul,ol{list-style:none}img,svg{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:none}h1,h2,h3{font-weight:400}address{font-style:normal}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ja{font-feature-settings:"palt";letter-spacing:.05em}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.w,.mask{vertical-align:top;margin-block:-.06em -.12em;padding-block:.06em .12em;display:inline-block;overflow:clip}.w-inner,.mask-inner{display:inline-block}[data-anime=textFade]{transition:opacity .6s linear calc(var(--delay,.2s))}.js:not(.fallback) [data-anime=textFade]:not(.is-in){opacity:0}@media (prefers-reduced-motion:no-preference){.w-inner{transform-origin:0 100%;transition:transform 1.6s var(--ease-expo-out) calc(var(--delay,.4s) + var(--i,0) * var(--stagger,0s))}.mask-inner{transition:transform 1.4s var(--ease-expo-out) calc(var(--delay,.2s) + var(--i,0) * var(--stagger,0s))}.glyph{transform-box:fill-box;transition:transform 1.6s var(--ease-expo-out) calc(var(--delay,.2s) + var(--i,0) * var(--stagger,0s))}.js:not(.fallback) [data-anime=wordSplit]:not(.is-in) .w-inner{transform:translateY(140%)skewY(10deg)}.js:not(.fallback) [data-anime=textMask]:not(.is-in) .mask-inner{transform:translateY(100%)}.js:not(.fallback) [data-anime=logoMask]:not(.is-in) .glyph{transform:translateY(-140%)}}@media (prefers-reduced-motion:reduce){[data-anime]{transition:opacity .6s linear .1s}.js:not(.fallback) [data-anime]:not(.is-in){opacity:0}}[data-enter]{transition:opacity 1.2s linear var(--delay,0s), transform 1.6s var(--ease-expo-out) var(--delay,0s)}.js:not(.fallback):not(.is-ready) [data-enter]{opacity:0}@media (prefers-reduced-motion:no-preference){.js:not(.fallback):not(.is-ready) [data-enter]{transform:translateY(var(--enter-y,-40%))}}.swap{vertical-align:top;display:inline-grid;overflow:clip}.swap>span{transition:transform 1.2s var(--ease-expo-out);grid-area:1/1}.swap>span+span{transform:translateY(105%)}.line{padding-bottom:.375rem;display:inline-block;position:relative}.line:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;position:absolute;bottom:0;left:0}@media (hover:hover) and (pointer:fine){a:hover .swap>span:first-child,.swap-host:hover .swap>span:first-child{transform:translateY(-105%)}a:hover .swap>span+span,.swap-host:hover .swap>span+span{transform:translateY(0)}.line:hover:after{animation:line-redraw 1.4s var(--ease-expo-out)}}@media (prefers-reduced-motion:reduce){.swap>span{transition:opacity .3s linear}.swap>span+span{opacity:0;transform:none}@media (hover:hover) and (pointer:fine){a:hover .swap>span:first-child,.swap-host:hover .swap>span:first-child{opacity:0;transform:none}a:hover .swap>span+span,.swap-host:hover .swap>span+span{opacity:1}.line:hover:after{animation:none}}}@keyframes line-redraw{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}45.01%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}html[data-nav] .header .header-dot{display:none}.header-nav a[aria-current]{color:var(--c-white)}@media (width>=768px){html[data-nav=a] .header .header-menu,html[data-nav=a] .header .header-nav{top:-.8125rem;left:calc(100% + 3.5rem)}html[data-nav=a] .header .header-nav ul{counter-reset:nav;gap:2rem;display:flex}html[data-nav=a] .header .header-nav a{color:var(--c-gray);align-items:baseline;gap:.5rem;transition:color .3s;display:inline-flex}html[data-nav=a] .header .header-nav a:hover,html[data-nav=a] .header .header-nav a[aria-current]{color:var(--c-white)}html[data-nav=a] .header .header-nav a:before{counter-increment:nav;content:counter(nav, decimal-leading-zero);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;opacity:.7}}@media (width>=768px) and (width<=1199.98px){html[data-nav=a] .header .header-clock{display:none}}html[data-nav=b] .header .header-menu{display:none}html[data-nav=b] .header .header-nav{background:var(--c-glass-soft);width:fit-content;backdrop-filter:var(--glass-blur);opacity:1;visibility:visible;border-radius:999px;margin-inline:auto;padding:.3125rem;position:fixed;inset:auto 0 1.5rem}html[data-nav=b].js:not(.fallback):not(.is-ready) .header .header-nav{opacity:0;transform:translateY(40%)}html[data-nav=b] .header .header-nav ul{gap:0;display:flex;position:relative;opacity:1!important;pointer-events:auto!important;transform:none!important}html[data-nav=b] .header .header-nav ul:before{content:"";inset-block:0;width:var(--ind-w,0);background:var(--c-glass);transform:translateX(var(--ind-x,0));transition:transform .6s var(--ease-expo-out), width .6s var(--ease-expo-out);border-radius:999px;position:absolute;left:0}html[data-nav=b] .header .header-nav a{color:#ffffffb3;padding:.5rem .9375rem;line-height:1.2;transition:color .3s;position:relative}html[data-nav=b] .header .header-nav a:hover,html[data-nav=b] .header .header-nav a[aria-current]{color:var(--c-white)}html[data-nav=b] .header .header-nav a:active{transform:scale(.97)}html[data-nav=b] .fv-bottom{padding-bottom:0}@media (width<=767.98px){html[data-nav=b] .header .header-nav{font-size:var(--fs-micro);letter-spacing:.02em;bottom:1rem}html[data-nav=b] .header .header-nav a{padding:.5625rem}html[data-nav=b] .fv-bottom{bottom:4.75rem}}@media (width>=768px){html[data-nav=c] .header .header-menu{display:none}html[data-nav=c] .header .header-nav{inset:50% var(--inner-md) auto auto;padding:0;position:fixed;translate:0 -50%}html[data-nav=c] .header .header-nav ul{justify-items:end;gap:0;opacity:1!important;pointer-events:auto!important;transform:none!important}html[data-nav=c] .header .header-nav a{align-items:center;gap:.875rem;padding-block:.5rem;display:flex}html[data-nav=c] .header .header-nav a:after{content:"";background:var(--c-white);opacity:.4;transform-origin:100%;width:2rem;height:1px;transition:transform .6s var(--ease-expo-out), opacity .3s ease;transform:scaleX(.4)}html[data-nav=c] .header .header-nav .swap{opacity:0;transition:opacity .3s ease, transform .6s var(--ease-expo-out);transform:translate(.5rem)}html[data-nav=c] .header .header-nav:hover .swap,html[data-nav=c] .header .header-nav:focus-within .swap{opacity:.6;transform:none}html[data-nav=c] .header .header-nav a[aria-current] .swap,html[data-nav=c] .header .header-nav a:hover .swap{opacity:1;transform:none}html[data-nav=c] .header .header-nav a[aria-current]:after,html[data-nav=c] .header .header-nav a:hover:after{opacity:1;transform:scaleX(1)}}@view-transition{navigation:auto}html:not([data-vt])::view-transition-group(root){animation:none}html:not([data-vt])::view-transition-old(root){display:none}html:not([data-vt])::view-transition-new(root){animation:none}html[data-vt]::view-transition-old(root){animation:vt-sink .9s var(--ease-expo-out) both}html[data-vt]::view-transition-new(root){mix-blend-mode:normal}html[data-vt="1"]::view-transition-new(root){animation:vt-rise .9s var(--ease-expo-out) both}html[data-vt="2"]::view-transition-new(root){animation:vt-iris 1s var(--ease-expo-out) both}@keyframes vt-sink{to{opacity:.25;transform:scale(.96)}}@keyframes vt-rise{0%{clip-path:inset(100% 0 0);transform:translateY(6%)}to{clip-path:inset(0);transform:none}}@keyframes vt-iris{0%{clip-path:circle(0 at calc(100% - var(--inner-md) - 2.5rem) 3.25rem)}to{clip-path:circle(150vmax at calc(100% - var(--inner-md) - 2.5rem) 3.25rem)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
