@font-face{font-family:NeurimboGothic;src:url(/fonts/neurimboGothicRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VCROSDMono;src:url(/fonts/VCROSDMono.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DogicaPixel;src:url(/fonts/DogicaPixel.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PressStart2P;src:url(/fonts/PressStart2P.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pixellari;src:url(/fonts/Pixellari.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DungGeunMo;src:url(/fonts/DungGeunMo%20WebFont/DungGeunMo.woff2) format("woff2"),url(/fonts/DungGeunMo%20WebFont/DungGeunMo.woff) format("woff"),url(/fonts/DungGeunMo%20WebFont/DungGeunMo.eot) format("embedded-opentype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@property --accent{syntax: "<color>"; inherits: true; initial-value: #c8ff57;}@keyframes accentCycle{0%,to{--accent: #c8ff57}20%{--accent: #e8486a}40%{--accent: #7a7aff}60%{--accent: #2ab4e8}80%{--accent: #9b3dcc}}@keyframes accentTextCycle{0%,to{color:#c8ff57;-webkit-text-fill-color:#c8ff57}20%{color:#e8486a;-webkit-text-fill-color:#e8486a}40%{color:#7a7aff;-webkit-text-fill-color:#7a7aff}60%{color:#2ab4e8;-webkit-text-fill-color:#2ab4e8}80%{color:#9b3dcc;-webkit-text-fill-color:#9b3dcc}}.accent-text-isolated{animation:accentTextCycle 15s ease-in-out infinite!important}:root{--bg: #050508;--surface: rgba(12, 12, 18, 1);--border: rgba(255, 255, 255, .07);--text: #f0ede8;--muted: rgba(240, 237, 232, .78);--accent2: #ff6b6b;--heading: "NeurimboGothic", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--sans: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--type-body-compact: .8rem;--type-body-standard: .88rem;--type-body-reading: .9rem;animation:accentCycle 15s ease-in-out infinite}html{scroll-behavior:smooth;font-size:16px;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:300;line-height:1.7;overflow-x:hidden;cursor:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:opacity .18s ease}html.fonts-loading body{opacity:0}html.fonts-ready body{opacity:1}@media (max-width: 500px){html{overflow-x:hidden;overscroll-behavior-x:none}body{overscroll-behavior-x:none}#root{overflow-x:clip;max-width:100%;width:100%}}::-webkit-scrollbar{width:4px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#c8ff574d}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) var(--bg)}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes textGlow{0%,to{opacity:.6}50%{opacity:1}}::selection{background:var(--accent);color:var(--bg)}#cursor{position:fixed;width:24px;height:24px;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:difference}#cursor:before,#cursor:after{content:"";position:absolute;background:var(--accent)}#cursor:before{width:1.5px;height:100%;left:50%;top:0;transform:translate(-50%)}#cursor:after{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}#cursor.clickable:before{display:none}#cursor.clickable:after{content:"?";width:auto;height:auto;background:none;font-family:var(--mono);font-size:26px;font-weight:300;color:var(--accent);top:50%;left:50%;transform:translate(-50%,-50%);line-height:1}@media (hover: hover) and (pointer: fine){a,button,[role=button],[onclick],input[type=submit],select,label[for],summary{cursor:none}*,*:before,*:after{cursor:none!important}}:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px}a{color:inherit;text-decoration:none}button{background:none;border:none;font-family:inherit;font-size:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--heading);font-weight:400;letter-spacing:-.02em;line-height:1.15}.container{max-width:1200px;margin:0 auto;padding:0 48px}@media (max-width: 500px){.container{padding:0 24px}body{cursor:auto!important}a,button{cursor:pointer!important}#cursor{display:none!important}.hero-dramatic{font-size:clamp(2.5rem,9.5vw,3.3rem)!important;line-height:.95!important;padding:0 20px!important}.hero-desc{font-size:clamp(2.5rem,10.5vw,3.5rem)!important;line-height:.95!important;padding:0 20px!important}.hero-desc.hero-desc-split,.hero-dramatic.hero-dramatic-split{line-height:1!important;gap:.02em!important}.hero-desc-split .hero-desc-line,.hero-dramatic-split .hero-dramatic-line{white-space:nowrap!important}.hero-cta{font-size:clamp(1.8rem,7vw,2.4rem)!important}}.overlay-applied-case:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-dramatic{font-size:clamp(4.5rem,9.5vw,10rem);line-height:.95;padding:0 40px}.hero-desc{font-size:clamp(3.5rem,10vw,8.5rem);line-height:.95;padding:0 40px}.hero-desc.hero-desc-split,.hero-dramatic.hero-dramatic-split{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;gap:.035em;word-break:keep-all}.hero-desc-split .hero-desc-line,.hero-dramatic-split .hero-dramatic-line{display:block;white-space:nowrap;line-height:1}.hero-cta{font-size:clamp(2.5rem,5.5vw,5.5rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}:root{animation:none!important}*,*:before,*:after{animation:none!important;transition:none!important}#cursor{display:none!important}}
