@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/_next/static/media/PretendardVariable.ae02639d.woff2) format("woff2-variations")}@font-face{font-family:"Instrument Serif";font-weight:400;font-style:normal;font-display:swap;src:url(/_next/static/media/InstrumentSerif-Latin.e872e3f2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2122,u+2212,u+feff,u+fffd}:root{--navy:#16306f;--navy-deep:#0a1631;--navy-ink:#101828;--blue:#0e2fde;--paper:#ffffff;--ivory:#f7f4ef;--warm:#ece7e0;--line:#ddd8cf;--line-soft:#ebe7e0;--line-dark:rgba(255,255,255,0.16);--text:#1a1d23;--text-mid:#4d525b;--muted:#82868e;--muted-dark:#9aa1b0;--font-kr:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Malgun Gothic",sans-serif;--font-en:"Instrument Serif","Times New Roman",serif;--shell:1440px;--gutter:80px;--ease:cubic-bezier(0.22,0.61,0.36,1)}*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-kr);background:var(--paper);color:var(--text);font-size:16px;line-height:1.7;letter-spacing:-.015em;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;word-break:keep-all}body.is-locked{overflow:hidden}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;border:0;background:none;padding:0;cursor:pointer}img{max-width:100%;display:block}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--navy);color:#fff}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:160px}.kicker{display:flex;align-items:baseline;gap:14px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:500}.kicker .num{font-family:var(--font-en);font-size:20px;letter-spacing:.02em;color:var(--navy);line-height:1}.kicker:after{content:"";flex:1 1;height:1px;background:var(--line);transform:translateY(-4px)}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500}.h-display{font-size:clamp(2.1rem,4.6vw,3.55rem);line-height:1.24;color:var(--text)}.h-display,.h-section{letter-spacing:-.035em;font-weight:600}.h-section{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.32}.lede{font-size:17px;line-height:1.9;color:var(--text-mid);letter-spacing:-.02em}.serif{font-family:var(--font-en);font-weight:400;font-style:normal}.tag{display:inline-block;font-size:12px;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);padding:5px 11px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.placeholder{color:var(--muted);font-weight:400}.textlink{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:500;letter-spacing:-.01em;padding-bottom:8px;border-bottom:1px solid var(--text);transition:gap .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}.textlink:hover{gap:20px;color:var(--navy);border-color:var(--navy)}.textlink svg{width:16px;height:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:58px;padding-inline:32px;font-size:15px;font-weight:600;letter-spacing:-.01em;border:1px solid transparent;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{background:var(--navy)}.btn--dark{background:var(--navy-deep);color:#fff}.btn--dark:hover{background:var(--blue)}.btn--ghost{border-color:rgba(255,255,255,.45);color:#fff}.btn--ghost:hover{background:#fff;color:var(--navy-deep);border-color:#fff}.btn--outline{border-color:var(--line);color:var(--text)}.btn--outline:hover{border-color:var(--navy);color:var(--navy)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}@media (max-width:1280px){:root{--gutter:48px}.section{padding-block:120px}}@media (max-width:900px){:root{--gutter:28px}.section{padding-block:88px}body{font-size:15px}.lede{font-size:15.5px;line-height:1.85}.btn{height:54px;padding-inline:26px;font-size:14.5px}}@media (max-width:520px){:root{--gutter:20px}.section{padding-block:72px}}