:root{--bg: #FFFFFF;--fg: #111318;--mute: #5F6570;--faint: #9AA0AA;--line: #E6E8EC;--panel: #F5F6F8;--accent: #1F3A68;--faint-text: #6F7580;--font: "Geist", "Noto Sans KR", -apple-system, "Apple SD Gothic Neo", sans-serif;--gutter: clamp(20px, 5vw, 56px);--r: 20px;--header-height: 68px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.65 var(--font);-webkit-font-smoothing:antialiased;word-break:keep-all}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}[id]{scroll-margin-top:var(--header-height)}main:focus{outline:none}.in{max-width:1180px;margin:0 auto;padding-inline:var(--gutter)}.site-image{position:relative;overflow:hidden;border-radius:var(--r);background:var(--panel)}.site-image img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.skip-link{position:absolute;left:16px;top:-100px;z-index:30;padding:10px 16px;border-radius:999px;background:var(--fg);color:#fff;font-size:14px;font-weight:600}.skip-link:focus{top:12px}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s}.nav.line{border-bottom-color:var(--line)}.nav .in{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);gap:20px}.logo{font:700 19px/1 var(--font);letter-spacing:-.035em}.nav ul{display:flex;gap:32px;list-style:none;margin:0;padding:0;font-size:14.5px;font-weight:500;color:var(--mute)}.nav ul a:hover{color:var(--fg)}.nav-r{display:flex;align-items:center;gap:14px}.lang{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:2px;font-size:12px;font-weight:600}.lang button{all:unset;position:relative;cursor:pointer;padding:4px 10px;border-radius:999px;color:var(--mute)}.lang button[aria-pressed=true]{background:var(--fg);color:#fff}.lang button:before{content:"";position:absolute;inset:-10px -4px}.lang button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;font:600 15px/1 var(--font);border:1px solid var(--line);white-space:nowrap;transition:background .2s,border-color .2s}.btn:hover{border-color:var(--faint)}.btn.pri{background:var(--fg);color:#fff;border-color:var(--fg)}.btn.pri:hover{background:#2a2e37}.eyebrow{font-size:14px;font-weight:600;color:var(--accent);margin:0 0 18px}h1{font:700 clamp(40px,5.6vw,68px)/1.12 var(--font);letter-spacing:-.045em;margin:0 0 22px;text-wrap:balance}.lede{font-size:clamp(17px,1.5vw,19px);color:var(--mute);max-width:34em;margin:0 0 32px}.sec{padding-block:clamp(80px,10vw,128px)}.sec-follow{padding-top:0}.lab{font-size:14px;font-weight:600;color:var(--accent);margin:0 0 14px}h2{font:700 clamp(30px,3.6vw,44px)/1.2 var(--font);letter-spacing:-.04em;margin:0 0 16px;text-wrap:balance;max-width:20em}.sub{font-size:17px;color:var(--mute);margin:0 0 48px;max-width:36em}.sub-tight{margin-bottom:40px}h3{font:700 21px/1.35 var(--font);letter-spacing:-.025em;margin:0 0 8px}.hero{padding-block:clamp(72px,10vw,128px) 48px}.hero h1{max-width:13em}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.band{aspect-ratio:16 / 7}.areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:18px 20px}.area{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:18px;align-content:start}.area .plist{margin-top:0;align-self:start}.area .site-image{aspect-ratio:4 / 3}.area .k{font-size:13px;font-weight:600;color:var(--accent)}.area p{margin:0;color:var(--mute);font-size:15.5px}.plist{list-style:none;margin:4px 0 0;padding:0;border-top:1px solid var(--line)}.plist li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.plist b{font-weight:600}.plist span{color:var(--faint-text);font-size:13px;white-space:nowrap}.nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.nums li{padding:28px;border-radius:var(--r);background:var(--panel)}.nums strong{display:block;font:700 46px/1.1 var(--font);letter-spacing:-.04em;color:var(--accent)}.nums span{color:var(--mute);font-size:15px}.leader{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:start}.leader .site-image{aspect-ratio:4 / 5}.leader .name{font:700 clamp(30px,3.4vw,40px)/1.2 var(--font);letter-spacing:-.035em;margin:0 0 4px}.leader .role{color:var(--mute);margin:0 0 24px}.leader .bio{font-size:17.5px;line-height:1.7;margin:0 0 32px;max-width:34em}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--line);padding-top:24px}.facts h3{font:600 13px/1.65 var(--font);letter-spacing:normal;color:var(--faint-text);margin:0 0 12px}.facts ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.facts li{font-weight:600;font-size:15px;line-height:1.45}.facts li small{display:block;font-weight:400;color:var(--mute);font-size:13.5px}.contact{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:clamp(36px,5vw,56px);border-radius:calc(var(--r) + 4px);background:var(--panel)}.contact h2{margin:0 0 6px}.contact .mail{color:var(--mute);font-size:17px;-webkit-user-select:all;user-select:all}footer{border-top:1px solid var(--line);margin-top:clamp(80px,10vw,120px);padding-block:40px calc(40px + env(safe-area-inset-bottom,0px));font-size:13px;color:var(--mute)}footer .in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 40px;line-height:1.9}footer b{color:var(--fg);font-weight:600}footer .copyright{align-self:end}@media(max-width:900px){.nav-links{display:none}.areas,.nums{grid-template-columns:1fr}.areas{row-gap:40px}.leader{grid-template-columns:1fr}.leader .site-image{max-width:360px}.band{aspect-ratio:16 / 9}}@media(max-width:600px){.facts{grid-template-columns:1fr}footer .in{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important;scroll-behavior:auto!important}}
