.cc-site{min-height:100vh;background:var(--c-ground);color:var(--c-ink);font-family:var(--f-sans);font-size:15px;line-height:1.45}html[lang=ko] .cc-site{line-height:1.6}.cc-site main{position:relative;isolation:isolate}.cc-site main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(var(--c-grid-major) 1px,transparent 1px) 0 0 /160px 160px,linear-gradient(90deg,var(--c-grid-major) 1px,transparent 1px) 0 0 /160px 160px,linear-gradient(var(--c-grid) 1px,transparent 1px) 0 0 /32px 32px,linear-gradient(90deg,var(--c-grid) 1px,transparent 1px) 0 0 /32px 32px}.cc-wrap{max-width:1320px;margin:0 auto;padding:0 32px}.cc-sr{width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cc-skip,.cc-sr{position:absolute}.cc-skip{left:16px;top:-100px;z-index:50;background:var(--c-acid);color:var(--c-on-acid);min-height:44px;display:inline-flex;align-items:center;padding:12px 16px;font-family:var(--f-mono);font-weight:700}.cc-skip:focus{top:8px}.cc-boot{position:fixed;inset:0 0 auto 0;height:3px;background:var(--c-acid);transform-origin:left;animation:cc-boot .9s var(--ease-instrument) forwards;z-index:60;pointer-events:none}@keyframes cc-boot{0%{transform:scaleX(0)}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.cc-bar{position:sticky;top:0;z-index:40;border-bottom:var(--bw) solid var(--c-rule);background:var(--c-ground)}.cc-bar__in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.cc-logo{display:inline-flex;align-items:center;gap:12px;font-weight:900;font-size:18px;text-transform:uppercase;letter-spacing:-.02em;color:var(--c-ink);text-decoration:none;min-height:44px}.cc-logo__mark{width:22px;height:22px;border:var(--bw) solid var(--c-ink);position:relative;flex:none}.cc-logo__mark:after{content:"";position:absolute;inset:4px;background:var(--c-acid);animation:cc-pulse 2.4s steps(6) infinite}@keyframes cc-pulse{0%,60%{transform:scale(1)}80%{transform:scale(.4)}to{transform:scale(1)}}.cc-nav{display:flex;gap:24px;align-items:center;font-family:var(--f-mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.cc-nav__link{color:var(--c-ink);text-decoration:none;position:relative;display:inline-flex;align-items:center;min-height:44px}.cc-nav__link:before{content:"/\00a0";color:var(--c-ink-2);transition:color .16s}.cc-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--c-acid);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease-instrument)}.cc-nav__link:hover:after{transform:scaleX(1)}.cc-nav__link:hover:before{color:var(--c-ink)}.cc-theme{display:inline-flex;gap:8px}.cc-theme button{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:0 12px;border:var(--bw) solid var(--c-rule)!important;font:inherit;font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:var(--c-ink);border:0;cursor:pointer}.cc-theme button[aria-pressed=true]{background:var(--c-ink);color:var(--c-ground)}.cc-theme button[aria-pressed=true] .cc-mk{background:var(--c-acid);border-color:var(--c-acid)}.cc-menu-btn,.cc-mobile{display:none}.cc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:40px 0 32px;min-height:calc(100vh - 64px - 48px);align-items:center}.cc-kicker{display:flex;gap:12px;align-items:center}.cc-disp{font-weight:900;font-size:clamp(56px,6.6vw,104px);line-height:.94;letter-spacing:-.05em;text-transform:uppercase;margin:16px 0 24px;text-wrap:balance}.cc-ln{display:block}.js .cc-ln>span{display:inline-block;animation:cc-rise .9s var(--ease-instrument) both}.js .cc-ln:nth-child(2)>span{animation-delay:90ms}.js .cc-ln:nth-child(3)>span{animation-delay:.18s}.js .cc-ln:nth-child(4)>span{animation-delay:.27s}@keyframes cc-rise{0%{transform:translateY(40%);clip-path:inset(0 0 100% 0)}to{transform:translateY(0);clip-path:inset(-20% -10% -20% -10%)}}.cc-hl{color:var(--c-on-acid);padding:0 .06em;background:linear-gradient(var(--c-acid),var(--c-acid)) no-repeat 0 55% /100% .84em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.js .cc-hl{background-size:0 .84em;animation:cc-wipe .7s var(--ease-instrument) .8s forwards}@keyframes cc-wipe{to{background-size:100% .84em}}.cc-lead{font-size:18px;max-width:32em;text-wrap:pretty}.js .cc-lead{animation:cc-fade .6s var(--ease-instrument) .5s both}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}.cc-facts{display:flex;flex-direction:column;margin:24px 0;border:var(--bw) solid var(--c-rule);width:fit-content;min-width:min(100%,320px);max-width:100%;list-style:none;padding:0}.cc-facts>li{padding:12px 16px;font-family:var(--f-mono);font-size:13px;text-transform:uppercase;letter-spacing:.05em;display:flex;gap:8px;align-items:center}.cc-facts>li+li{border-top:var(--bw) solid var(--c-rule)}.cc-cta{display:flex;flex-wrap:wrap;gap:12px}.cc-plate{border:var(--bw) solid var(--c-rule);background:var(--c-surface);position:relative;margin:0;min-width:0}.cc-plate__view{position:relative;aspect-ratio:1/.86;border-bottom:var(--bw) solid var(--c-rule);overflow:hidden;cursor:crosshair;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--c-acid) 10%,transparent),transparent 60%),var(--c-ground)}.cc-plate__view canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.cc-scan{position:absolute;left:0;right:0;top:0;height:40%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--c-acid) 9%,transparent),transparent);animation:cc-scan 4.8s linear infinite;pointer-events:none}@keyframes cc-scan{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.cc-coord{font-family:var(--f-mono);font-size:11px;color:var(--c-ink-2);background:var(--c-ground);padding:2px 4px;letter-spacing:.05em}.cc-coord,.cc-xh-x,.cc-xh-y{position:absolute;pointer-events:none;z-index:2}.cc-xh-x,.cc-xh-y{background:color-mix(in srgb,var(--c-ink) 22%,transparent);opacity:0;transition:opacity .2s}.cc-xh-x{left:0;right:0;height:1px}.cc-xh-y{top:0;bottom:0;width:1px}.cc-plate__view:hover .cc-xh-x,.cc-plate__view:hover .cc-xh-y{opacity:1}.cc-tick{position:absolute;left:14px;right:14px;bottom:12px;height:8px;z-index:2;background:repeating-linear-gradient(90deg,var(--c-ink-2) 0 1px,transparent 1px 16px);opacity:.7}.cc-regc{position:absolute;font-family:var(--f-mono);color:var(--c-ink);font-size:18px;line-height:1;z-index:3}:root[data-theme=dark] .cc-regc{color:var(--c-acid)}.cc-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px}.cc-types button{font:inherit;text-align:left;background:transparent;color:var(--c-ink);border:var(--bw) solid var(--c-rule);padding:12px;min-height:64px;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px}.cc-types__t{font-family:var(--f-mono);font-weight:700;font-size:18px}.cc-types__s{font-family:var(--f-mono);font-size:11px;color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.06em}.cc-types__p{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--c-acid);transform:scaleX(0);transform-origin:left}.cc-types button[aria-pressed=true]{background:var(--c-ink);color:var(--c-ground)}.cc-types button[aria-pressed=true] .cc-types__s{color:color-mix(in srgb,var(--c-ground) 72%,transparent)}.cc-types button:not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--c-ink) 8%,transparent)}.cc-readout{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--bw) solid var(--c-rule);margin:0}.cc-readout>div{padding:12px 16px;min-width:0}.cc-readout>div+div{border-left:var(--bw) solid var(--c-rule)}.cc-big,.cc-readout dd{margin:0}.cc-big{font-family:var(--f-mono);font-weight:700;font-size:28px;font-variant-numeric:tabular-nums;line-height:1.1}.cc-ticker{position:relative;border-block:var(--bw) solid var(--c-rule);background:var(--c-acid);color:var(--c-on-acid);overflow:auto;scrollbar-width:none;height:48px;display:flex;align-items:center}.cc-ticker__track{display:flex;white-space:nowrap;animation:cc-marquee 38s linear infinite}.cc-ticker__track span{font-family:var(--f-mono);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;padding:0 24px;display:inline-flex;gap:24px;align-items:center}.cc-ticker__track span:after{content:"\\";opacity:.6}.cc-ticker:hover .cc-ticker__track,.cc-ticker[data-paused=true] .cc-ticker__track{animation-play-state:paused}@keyframes cc-marquee{to{transform:translateX(-50%)}}.cc-ticker__pause{position:absolute;right:0;top:0;bottom:0;min-width:96px;padding:0 16px;border:0;border-left:var(--bw) solid var(--c-on-acid);background:var(--c-acid);color:var(--c-on-acid);font-family:var(--f-mono);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cc-sec{padding:64px 0}.cc-rule{height:var(--bw-heavy);background:var(--c-rule)}.js .cc-reveal .cc-rule{transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-instrument)}.js .cc-reveal.in .cc-rule{transform:scaleX(1)}.cc-sec__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:24px 0}.cc-sec h2{font-weight:900;font-size:clamp(40px,5vw,64px);letter-spacing:-.04em;text-transform:uppercase;line-height:.92;margin:0;text-wrap:balance}.cc-idx{display:grid;grid-template-columns:repeat(3,1fr);border:var(--bw) solid var(--c-rule);background:var(--c-surface)}.cc-idx>article{padding:16px 16px 24px;border-right:var(--bw) solid var(--c-rule);border-bottom:var(--bw) solid var(--c-rule);min-height:210px;display:flex;flex-direction:column;gap:8px;position:relative;transition:background-color .22s var(--ease-instrument),color .22s var(--ease-instrument)}.js .cc-reveal .cc-idx>article{clip-path:inset(0 0 100% 0)}.js .cc-reveal.in .cc-idx>article{animation:cc-clipin .7s var(--ease-instrument) forwards}.js .cc-reveal.in .cc-idx>article:nth-child(2){animation-delay:70ms}.js .cc-reveal.in .cc-idx>article:nth-child(3){animation-delay:.14s}.js .cc-reveal.in .cc-idx>article:nth-child(4){animation-delay:.21s}.js .cc-reveal.in .cc-idx>article:nth-child(5){animation-delay:.28s}.js .cc-reveal.in .cc-idx>article:nth-child(6){animation-delay:.35s}@keyframes cc-clipin{to{clip-path:inset(0 0 0 0)}}.cc-idx>article:nth-child(3n){border-right:0}.cc-idx>article:nth-last-child(-n+3){border-bottom:0}.cc-idx>article:hover{background:var(--c-ink);color:var(--c-ground)}.cc-idx>article:hover .cc-cite,.cc-idx>article:hover .cc-idx__no,.cc-idx>article:hover p{color:color-mix(in srgb,var(--c-ground) 74%,transparent)}.cc-idx>article:hover .cc-mk{background:var(--c-acid);border-color:var(--c-acid)}.cc-idx__no{position:absolute;top:16px;right:16px;font-family:var(--f-mono);font-size:11px;color:var(--c-ink-2)}.cc-idx h3{font-weight:800;font-size:28px;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase;display:flex;gap:8px;align-items:center;margin:0}.cc-idx p{color:var(--c-ink-2);margin:0}.cc-cite{margin-top:auto;color:var(--c-ink-2)}.cc-cite,.cc-tag{font-family:var(--f-mono);font-size:11px}.cc-tag{font-weight:700;border:var(--bw) solid var(--c-on-acid);padding:1px 6px;background:var(--c-acid);color:var(--c-on-acid);text-transform:uppercase}.cc-proof{display:grid;grid-template-columns:repeat(4,1fr);border:var(--bw) solid var(--c-rule);margin:0;background:var(--c-surface)}.cc-proof>div{padding:24px 16px;min-width:0}.cc-proof>div+div{border-left:var(--bw) solid var(--c-rule)}.cc-proof dd{margin:0}.cc-proof .cc-big{font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.04em;margin:12px 0 8px}.cc-contact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:end;margin-top:24px}.cc-contact__act{display:grid;gap:16px;justify-items:start}.cc-contact__act p{margin:0;color:var(--c-ink-2);max-width:34em}.cc-contact .cc-btn{text-transform:none;word-break:break-all}.cc-contact__links{display:flex;flex-wrap:wrap;gap:12px}.cc-foot{border-top:var(--bw) solid var(--c-rule);background:var(--c-ground)}.cc-foot__in{justify-content:space-between;align-items:center;gap:16px;padding-block:24px}.cc-foot__in,.cc-foot__nav{display:flex;flex-wrap:wrap}.cc-foot__nav{gap:8px 16px;font-family:var(--f-mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.cc-foot__nav a{color:var(--c-ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:48px}.cc-foot__nav a:hover{text-decoration:underline;text-decoration-color:var(--c-acid);text-decoration-thickness:3px;text-underline-offset:4px}@media (max-width:1023px){.cc-nav__link{display:none}.cc-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:40px}.cc-idx{grid-template-columns:repeat(2,1fr)}.cc-idx>article:nth-child(3n){border-right:var(--bw) solid var(--c-rule)}.cc-idx>article:nth-child(2n){border-right:0}.cc-idx>article:nth-last-child(-n+3){border-bottom:var(--bw) solid var(--c-rule)}.cc-idx>article:nth-last-child(-n+2){border-bottom:0}.cc-proof{grid-template-columns:repeat(2,1fr)}.cc-proof>div:nth-child(3){border-left:0}.cc-proof>div:nth-child(n+3){border-top:var(--bw) solid var(--c-rule)}.cc-contact{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.cc-wrap{padding:0 16px}.cc-nav{display:none}.cc-menu-btn{display:inline-flex;padding:8px 14px}.cc-mobile{display:grid;gap:4px;padding:8px 16px 20px;border-top:var(--bw) solid var(--c-rule);background:var(--c-ground)}.cc-mobile__link{display:flex;align-items:center;gap:8px;min-height:48px;font-family:var(--f-mono);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink);text-decoration:none;border-bottom:var(--bw-hair) solid var(--c-rule)}.cc-mobile__row{padding:12px 0}.cc-hero{padding-top:32px}.cc-disp{font-size:clamp(44px,13.5vw,72px)}.cc-facts{width:100%}.cc-cta .cc-btn{flex:1 1 100%}.cc-plate__src{display:none}.cc-readout{grid-template-columns:repeat(2,1fr)}.cc-readout>div:nth-child(3){border-left:0}.cc-readout>div:nth-child(n+3){border-top:var(--bw) solid var(--c-rule)}.cc-types button{padding:10px}.cc-types__s{font-size:11px;letter-spacing:.02em}.cc-sec__head{flex-direction:column;align-items:flex-start}.cc-idx{grid-template-columns:1fr}.cc-idx>article{min-height:0;border-right:0!important;border-bottom:var(--bw) solid var(--c-rule)!important}.cc-idx>article:last-child{border-bottom:0!important}.cc-proof{grid-template-columns:1fr}.cc-proof>div+div{border-left:0;border-top:var(--bw) solid var(--c-rule)}.cc-ticker__pause{min-width:80px}}@media (prefers-reduced-motion:reduce){.cc-boot,.cc-site *,.cc-site :after,.cc-site :before{animation:none!important;transition:none!important}.js .cc-ln>span{transform:none;clip-path:none}.js .cc-hl{background-size:100% .84em}.js .cc-reveal .cc-idx>article{clip-path:none}.js .cc-reveal .cc-rule{transform:none}.cc-boot{display:none}}.cc-ticker::-webkit-scrollbar{display:none}html[lang=ko] .cc-contact__act p,html[lang=ko] .cc-disp,html[lang=ko] .cc-idx p,html[lang=ko] .cc-lead,html[lang=ko] .cc-sec h2{word-break:keep-all;line-break:strict}html[lang=ko] .cc-disp{letter-spacing:-.03em}