/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.home-page{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;--hdr-safe:4.875rem;--hdr-safe-top:6.25rem}.home-page *,.home-page :before,.home-page :after{box-sizing:border-box}@media (width<=900px){.home-page{--hdr-safe:4.375rem;--hdr-safe-top:4.375rem}}.home-page .site-header{z-index:40;font-family:var(--sans);color:#fff;pointer-events:none;transition:transform .45s cubic-bezier(.22,.61,.36,1);position:fixed;top:0;left:0;right:0}.home-page .site-header>*{pointer-events:auto}.home-page .site-header.is-hidden{visibility:hidden;transition:transform .45s cubic-bezier(.22,.61,.36,1),visibility 0s .45s;transform:translateY(calc(-100% - 3.5rem))}.home-page .site-header:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#060506eb,#060506b3 60%,#0000);transition:opacity .35s;position:absolute;inset:0 0 -1.75rem}.home-page .site-header:not(.is-top):before{opacity:1}.home-page .sh-ticker[hidden]{display:none}.home-page .sh-ticker{opacity:0;background:#191919;align-items:center;height:0;transition:height .35s,opacity .3s;display:flex;overflow:hidden}.home-page .site-header.tk-open .sh-ticker{opacity:1;height:1.6875rem}.home-page .sh-rail{will-change:transform;animation:home-shell-scroll var(--tk-dur,30s) linear infinite;flex:none;animation-play-state:paused;display:flex}.home-page .site-header.tk-open .sh-rail{animation-play-state:running}.home-page .sh-track{white-space:nowrap;flex:none;align-items:center;gap:4.875rem;margin:0;padding:0 4.875rem 0 0;list-style:none;display:flex}.home-page .sh-track li{font:500 .75rem/1 var(--sans);color:#777;align-items:center;gap:.4375rem;display:flex}.home-page .sh-track b{color:#fff;font-weight:500}.home-page .sh-track b.red{color:var(--red)}.home-page .sh-track .dot{background:#fff;border-radius:50%;flex:none;width:.75rem;height:.75rem;animation:2.4s ease-in-out infinite home-shell-pulse;box-shadow:0 0 1.125rem .25rem #fff3,0 0 .625rem .1875rem #ffffff80,0 0 .25rem .125rem #ffffffe6}.home-page .sh-track .dot.red{background:var(--red);box-shadow:0 0 1.125rem .25rem #f7001133,0 0 .625rem .1875rem #f7001180,0 0 .25rem .125rem #f70011e6}.home-page .sh-track li:nth-child(2n) .dot{animation-delay:-1.2s}.home-page .sh-nav{justify-content:space-between;align-items:center;padding:2.5625rem clamp(1.375rem,8.33vw,7.5rem) 0;transition:padding .35s;display:flex}.home-page .site-header:not(.is-top) .sh-nav{padding-top:1.125rem}.home-page .sh-left{align-items:center;gap:clamp(2.25rem,6.4vw,5.75rem);display:flex}.home-page .sh-logo{line-height:0;display:block}.home-page .sh-logo svg{width:7rem;height:2.5rem}.home-page .sh-links{align-items:center;gap:clamp(1.75rem,3.7vw,3.3125rem);margin:0;padding:0;list-style:none;display:flex}.home-page .sh-links a{font:500 .875rem/1.5rem var(--sans);text-transform:uppercase;color:#fff;text-decoration:none;position:relative}.home-page .sh-links a:after{content:"";background:var(--red);transform-origin:0;height:.0625rem;transition:transform .25s;position:absolute;bottom:-.125rem;left:0;right:0;transform:scaleX(0)}.home-page .sh-links a:hover:after,.home-page .sh-links a:focus-visible:after{transform:scaleX(1)}.home-page .sh-lang{border:.0625rem solid #fff3;border-radius:1.25rem;gap:.25rem;padding:.25rem;display:flex;position:relative}.home-page .sh-lang button{z-index:1;color:#ffffffb8;cursor:pointer;min-width:3.375rem;font:700 .75rem/1rem var(--sans);text-align:center;background:0 0;border:.0625rem solid #0000;border-radius:1.25rem;padding:.5rem;transition:color .25s,background .2s;position:relative}.home-page .sh-lang button[lang=ko]{font-family:"Noto Sans KR Variable", var(--sans);font-weight:600}.home-page .sh-lang button[aria-pressed=true]{color:#fff;text-shadow:0 .0625rem .125rem #02060e99}.home-page .sh-thumb{z-index:0;width:var(--tw,3.375rem);pointer-events:none;transform:translateX(var(--tx,0));background:var(--pb-edge) border-box, var(--pb-fill) padding-box;box-shadow:var(--pb-inset), var(--pb-glow-sm);border:.0625rem solid #0000;border-radius:1.25rem;transition:transform .38s cubic-bezier(.3,1.25,.5,1),width .38s cubic-bezier(.3,1.25,.5,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem}.home-page .sh-thumb:before{content:"";border-radius:inherit;background:var(--pb-sheen);position:absolute;inset:0}.home-page .sh-lang button:not([aria-pressed=true]):hover{color:#fff;background:#ffffff0f}.home-page .site-header :focus-visible{outline-offset:.1875rem;outline:.125rem solid #fff}@media (height<=600px){.home-page .sh-nav{padding-top:.875rem}}@media (width<=900px){.home-page .sh-track{gap:3rem;padding-right:3rem}.home-page .sh-nav{padding-top:.875rem}.home-page .sh-logo svg{width:5.25rem;height:1.875rem}.home-page .sh-links{gap:1.375rem}.home-page .sh-links a{font-size:.8125rem}.home-page .sh-lang button{min-width:2.75rem;padding:.375rem}}@media (width<=420px){.home-page .sh-left{gap:1.25rem}.home-page .sh-links{gap:1rem}}@media (prefers-reduced-motion:reduce){.home-page .site-header,.home-page .sh-ticker,.home-page .sh-nav,.home-page .sh-thumb{transition:none}.home-page .sh-rail,.home-page .sh-track .dot{animation:none}.home-page .sh-ticker{justify-content:center}}.home-page .site-footer .sf-legal a{white-space:nowrap}.home-page .site-footer{z-index:5;padding:1.5rem var(--pad);font:400 .75rem/1.4 "Outfit Variable", "Noto Sans KR Variable", var(--sans);color:gray;background:#000;position:relative}.home-page .sf-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(56rem,100%);margin:0 auto;display:flex}.home-page .sf-legal{margin:0}.home-page .site-footer a{color:#fff;text-decoration:none;transition:color .2s}.home-page .site-footer a:hover,.home-page .site-footer a:focus-visible{color:#ff3b45}.home-page .sf-right{white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.home-page .sf-copy{color:#fff}.home-page .sf-social{align-items:center;gap:1rem;display:flex}.home-page .sf-social a{place-items:center;line-height:0;display:grid}.home-page .sf-social svg{fill:currentColor;display:block}@media (width<=760px){.home-page .sf-inner{text-align:center;flex-direction:column;gap:.875rem}}@keyframes home-shell-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes home-shell-scroll{to{transform:translate(-50%)}}.home-page .home-hero.scene-failed+.al5{margin-top:0}.home-page .home-hero.scene-failed+.al5>.al5__pin{opacity:1!important}
