@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2f186ab49059fbbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7be269dd6123b082-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db5568a2cfd831e2-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6760c1b492207d80-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f424c9580f97313-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/427e4a37d3642943-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_5c096b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:400;font-style:normal}.__variable_5c096b{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--black:#000;--white:#fff;--soft:#d4d4d4;--rule:#fff;--hair:#2a2a2a;--display:var(--font-inter-tight),var(--font-plex-kr),system-ui,sans-serif;--text:var(--font-plex-kr),var(--font-inter-tight),system-ui,sans-serif;--mono:var(--font-jetbrains),ui-monospace,Consolas,monospace;--gutter:clamp(16px,5vw,64px);--ease:cubic-bezier(.7,0,.2,1);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--black);color:var(--soft);font:400 15px/1.75 var(--text);word-break:keep-all;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}[tabindex]:focus-visible,a:focus-visible{outline:1px solid var(--white);outline-offset:4px}.wrap{max-width:1240px;margin:0 auto;padding-inline:var(--gutter)}.label{font:400 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--white)}nav{position:fixed;inset:0 0 auto;z-index:50;padding-top:env(safe-area-inset-top,0);background:var(--black)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.nav-in img{height:22px;width:auto;filter:brightness(0) invert(1)}.nav-links{display:flex;gap:clamp(18px,3vw,40px)}.nav-links a{font:400 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--white)}.scene{position:relative;height:280vh}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.inner{inset:0;display:flex;align-items:center;clip-path:inset(calc(50% - var(--gap, 0px) / 2) 0 calc(50% - var(--gap, 0px) / 2) 0)}.inner,.texture{position:absolute}.texture{inset:-40px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;font:400 12.5px/2.1 var(--mono);color:var(--white)}.texture .layer{position:absolute;inset:0;padding:24px}.texture .base{opacity:.04}.texture .lit{opacity:.34;-webkit-mask-image:radial-gradient(200px circle at var(--mx,72%) var(--my,30%),#000 0,rgba(0,0,0,.3) 45%,transparent 100%);mask-image:radial-gradient(200px circle at var(--mx,72%) var(--my,30%),#000 0,rgba(0,0,0,.3) 45%,transparent 100%)}.texture .secret{position:absolute;left:var(--sx,68%);top:var(--sy,18%);white-space:nowrap;letter-spacing:.3em;background:var(--black);padding:2px 10px;opacity:1}.inner-in{position:relative;width:100%;transform:translateY(var(--ty,0)) scale(var(--s,1.06));transform-origin:50% 50%}.half{position:absolute;left:0;right:0;will-change:transform;font:200 clamp(48px,10.5vw,168px)/1 var(--display);letter-spacing:-.045em;color:var(--white)}.half .wrap{display:block}.half.top{bottom:50%;transform:translateY(calc(var(--gap, 0px) / -2));padding-bottom:.12em}.half.bot{top:50%;transform:translateY(calc(var(--gap, 0px) / 2));padding-top:.06em}.half.bot:before,.half.top:after{content:"";position:absolute;left:var(--gutter);right:var(--gutter);height:1px;background:var(--rule);transform:scaleX(var(--line,0));transform-origin:0 50%}.half.top:after{bottom:0}.half.bot:before{top:0}.corner{position:absolute;bottom:calc(28px + env(safe-area-inset-bottom, 0px));opacity:var(--fadeout,1)}.corner.l{left:var(--gutter)}.corner.r{right:var(--gutter)}.svc-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:clamp(20px,4vh,40px)}.svc{border-top:1px solid var(--hair)}.svc li{list-style:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:center;padding-block:clamp(16px,3.4vh,34px);border-bottom:1px solid var(--hair)}.svc h3{font:220 clamp(40px,7vw,108px)/1 var(--display);letter-spacing:-.045em;color:var(--white);transition:font-weight .6s var(--ease),letter-spacing .6s var(--ease)}.svc li:focus-within h3,.svc li:hover h3{font-weight:520;letter-spacing:-.05em}.svc .desc{display:grid;gap:10px;max-width:30em}.svc .desc p{color:var(--soft)}section.block{padding-block:clamp(96px,16vh,168px)}#contact{position:relative;overflow:hidden;isolation:isolate}#contact .texture{inset:0;z-index:-1;opacity:0;transition:opacity 1.4s ease .9s}#contact.revealed .texture{opacity:1}.sec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:32px}.split{position:relative}.split.armed>.content{clip-path:inset(50% 0 50% 0);transition:clip-path 1.1s var(--ease)}.split.armed:after,.split.armed:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--rule);top:50%;transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease),top 1.1s var(--ease) .1s,opacity .6s ease 1.1s}.split.armed.open:after,.split.armed.open:before{transform:scaleX(1)}.split.armed.open:before{top:0}.split.armed.open:after{top:100%;opacity:0}.split.armed.open>.content{clip-path:inset(0 0 0 0);transition-delay:.35s}.history{list-style:none}.history li{border-bottom:1px solid var(--hair)}.history li:first-child{border-top:1px solid var(--hair)}.history .content{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr) minmax(0,auto);gap:24px;align-items:baseline;padding-block:22px}.history .yr{font:200 clamp(30px,3.4vw,46px)/1 var(--display);letter-spacing:-.035em;color:var(--white);font-variant-numeric:tabular-nums}.history .ev{color:var(--white);font-size:16px}.history .org{font:400 11px/1 var(--mono);letter-spacing:.12em;color:var(--soft);text-align:right}.mail{font:200 clamp(36px,7vw,104px)/1.05 var(--display);letter-spacing:-.045em;color:var(--white);display:inline-block;position:relative;transition:font-weight .6s var(--ease)}.mail:hover{font-weight:420}.contact-lines{margin-top:48px;display:flex;gap:56px;flex-wrap:wrap}.contact-lines div{display:grid;gap:12px}.contact-lines .v{font-size:16px;color:var(--white);font-variant-numeric:tabular-nums}.copyable{position:relative}.copied{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);font:400 10px/1 var(--mono);letter-spacing:.16em;color:var(--white);opacity:0;transition:opacity .3s;pointer-events:none;white-space:nowrap}.copyable.done .copied{opacity:1}footer{border-top:1px solid var(--hair);padding-block:32px calc(32px + env(safe-area-inset-bottom, 0px))}.foot-in{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.foot-in img{height:16px;width:auto;filter:brightness(0) invert(1)}.foot-right{display:flex;gap:28px}@media (max-width:760px){.sec,.svc li{grid-template-columns:minmax(0,1fr);gap:10px}.svc .desc p{font-size:13.5px;line-height:1.6}.history .content{grid-template-columns:minmax(0,5rem) minmax(0,1fr);gap:6px 16px}.history .org{grid-column:2;text-align:left}.nav-links{gap:16px}.nav-links a{font-size:11px;letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.scene,.stage{height:auto}.stage{position:relative;overflow:visible;display:flex;flex-direction:column}.inner{order:2}.half{position:relative;transform:none!important;top:auto;bottom:auto;padding-block:24px}.half.top{padding-top:140px}.half.bot:before,.half.top:after{transform:none}.inner{position:relative;clip-path:none;padding-block:96px}.inner-in{transform:none}.corner,.texture{display:none}.split.armed>.content{clip-path:none;transition:none}.split.armed:after,.split.armed:before{display:none}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.block{display:block}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}