*,:before,:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Sinsa Sans Fallback;src:local(Malgun Gothic),local(맑은 고딕);size-adjust:86.4%;ascent-override:110%;descent-override:27.8%;line-gap-override:0%;unicode-range:U+11??,U+3130-318F,U+AC00-D7A3}@font-face{font-family:MaruBuri Hangul Fallback;src:local(AppleMyungjo),local(Nanum Myeongjo),local(NanumMyeongjo),local(Noto Serif CJK KR),local(NotoSerifCJKkr-Regular),local(Noto Serif KR),local(Batang),local(바탕);size-adjust:97%;ascent-override:99.5%;descent-override:39.2%;line-gap-override:0%;unicode-range:U+11??,U+3130-318F,U+AC00-D7A3}:root{--imm-bg:#151412;--imm-bg-sunk:#1e1c1a;--imm-fg:#f6f3ee;--imm-fg-2:#b9b2a8;--imm-fg-3:#8c857c;--imm-accent-text:#b9b2a8;--imm-accent-line:#7a736a;--imm-line:#3a3733;--imm-line-strong:#7a736a;--imm-focus:#9bbeff;--mat:#eceae7;--mat-fg:#6b6660;--mat-line:#f6f3ee2e}:root,[data-tone=reading]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--bg:#f6f3ee;--bg-sunk:#efebe4;--fg:#151412;--fg-2:#3d3a36;--fg-3:#6b6660;--accent-text:#6b6660;--accent-line:#8c857c;--line:#e3ddd3;--line-strong:#8c857c;--focus:#2e5ea7;--frame-bg:var(--mat);--mat-edge:var(--bg);--mat-w:0px;--mat-ring:0 0 0 0 transparent;--btn-bg:var(--fg);--btn-fg:var(--bg);--btn-bg-hover:#2b2926;--focus-inner:var(--focus)}[data-tone=immersion],.tone-immersion,.section--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--imm-bg);--bg-sunk:var(--imm-bg-sunk);--fg:var(--imm-fg);--fg-2:var(--imm-fg-2);--fg-3:var(--imm-fg-3);--accent-text:var(--imm-accent-text);--accent-line:var(--imm-accent-line);--line:var(--imm-line);--line-strong:var(--imm-line-strong);--focus:var(--imm-focus);--frame-bg:var(--mat);--mat-edge:var(--bg);--mat-w:12px;--mat-ring:0 0 0 3px var(--mat-edge), 0 0 0 4px var(--mat-line);--btn-bg:var(--fg);--btn-fg:var(--bg);--btn-bg-hover:#fff;--focus-inner:var(--focus);background:var(--bg);color:var(--fg)}[data-tone=reading]{background:var(--bg);color:var(--fg)}:root{--ivory:var(--bg);--surface:#fff;--surface-2:var(--bg-sunk);--ink:var(--fg);--ink-2:var(--fg-2);--ink-3:var(--fg-3);--cognac:#151412;--gold-text:var(--accent-text);--gold-deco:var(--accent-line);--on-dark:var(--imm-fg);--on-dark-2:var(--imm-fg-2);--line-dark:var(--imm-line);--danger:#9b2c1f;--font-system:-apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--font-body:Pretendard, "Sinsa Sans Fallback", var(--font-system);--font-heading:var(--font-maruburi,"MaruBuri"), "AppleMyungjo", "Nanum Myeongjo", "Noto Serif KR", Georgia, serif;--t-hero:clamp(2.625rem, 1.2rem + 4.2vw, 7rem);--t-display:clamp(2.625rem, 1.929rem + 2.857vw, 4.5rem);--t-h1:clamp(2.25rem, 1.786rem + 1.905vw, 3.5rem);--t-h2:clamp(1.75rem, 1.471rem + 1.143vw, 2.5rem);--t-h3:clamp(1.25rem, 1.157rem + .381vw, 1.5rem);--t-lead:clamp(1.125rem, 1.055rem + .286vw, 1.3125rem);--t-body:clamp(1.0625rem, 1.039rem + .095vw, 1.125rem);--t-ui:1rem;--t-nav:.9375rem;--t-caption:.875rem;--t-label:.8125rem;--t-label-latin:.75rem;--lh-display:1.14;--lh-hero:1.06;--lh-h1:1.2;--lh-h2:1.28;--lh-h3:1.4;--lh-lead:1.65;--lh-body:1.7;--lh-caption:1.55;--lh-ui:1.3;--tr-hero:-.025em;--tr-display:-.02em;--tr-h2:-.01em;--tr-body:0;--tr-latin-label:.14em;--fs-12:var(--t-label-latin);--fs-14:var(--t-caption);--fs-16:var(--t-ui);--fs-20:1.25rem;--fs-28:clamp(1.375rem, 1.1rem + 1vw, 1.75rem);--fs-40:var(--t-h2);--fs-56:var(--t-h1);--fs-80:var(--t-display);--lh-heading:1.3;--tracking-eyebrow:var(--tr-latin-label);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-9b:128px;--sp-10:160px;--gutter:max(clamp(1.25rem, .229rem + 4.19vw, 4rem), env(safe-area-inset-left), env(safe-area-inset-right));--section-s:clamp(2.5rem, 1.94rem + 2.29vw, 4rem);--section:clamp(4rem, 2.7rem + 5.333vw, 7.5rem);--section-l:clamp(6rem, 4.51rem + 6.1vw, 10rem);--measure:38em;--measure-lead:30em;--w-content:1280px;--w-wide:1440px;--section-y:var(--section);--max-width:var(--w-content);--nav-height:64px;--header-h:var(--nav-height);--action-bar-h:calc(57px + max(8px, env(safe-area-inset-bottom)));--radius-0:0;--radius-btn:2px;--radius-pill:999px;--shadow:0 1px 2px #1514120d, 0 12px 32px #1514120f;--dur-press:.1s;--dur-state:.2s;--dur-reveal:.28s;--dur-scene:.36s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease:var(--ease-out);--dur:var(--dur-state);--focus-outer:#151412;--font-sans:var(--font-body);--font-serif:var(--font-heading);--font-serif-en:var(--font-heading);--font-display:var(--font-heading);--space-sm:var(--sp-4);--space-md:var(--sp-6);--space-lg:var(--sp-8);--space-xl:var(--sp-9);--space-2xl:var(--sp-10);--space-section:var(--section-y);--text-hero:var(--fs-80);--transition-fast:var(--dur) var(--ease);--transition-medium:var(--dur-reveal) var(--ease);--transition-slow:var(--dur-scene) var(--ease);--ease-out-expo:var(--ease);--ease-spring:var(--ease)}html.pf{--font-body:"Pretendard Variable", Pretendard, "Sinsa Sans Fallback", var(--font-system)}@media (min-width:900px){:root{--nav-height:72px}}@media (min-width:1080px){:root{--action-bar-h:0px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);scroll-padding-top:calc(var(--nav-height) + var(--sp-4));scrollbar-gutter:stable;font-size:16px}html:has(dialog[open]:modal){overflow:hidden}body{font-family:var(--font-body);font-size:var(--t-body);font-weight:400;line-height:var(--lh-body);color:var(--fg);background-color:var(--bg);word-break:keep-all;overflow-wrap:break-word;-webkit-tap-highlight-color:transparent;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-style:normal;font-weight:400;line-height:var(--lh-heading);letter-spacing:0;color:inherit;text-wrap:balance;overflow-wrap:normal}h1{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-display)}h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}h3{font-size:var(--t-h3);line-height:var(--lh-h3)}h4,h5,h6{font-size:var(--t-ui)}p,li,dd,figcaption,blockquote{text-wrap:pretty}em,i,cite{font-style:normal}em{font-weight:600}:is(h1,h2,h3,h4,h5,h6) em{font-weight:inherit}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}::selection{background-color:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--focus-inner,var(--focus));outline-offset:3px}:focus:not(:focus-visible){outline:none}.tabular{font-variant-numeric:tabular-nums lining-nums}.container{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--w-wide)}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-s)}.section:not(.section--surface):not(.section--dark)+.section:not(.section--surface):not(.section--dark){padding-top:0}.section--surface{border-top:1px solid var(--line);background:0 0}.section--dark{padding-block:var(--section-l)}main section.section[aria-labelledby$=-cta]{background:0 0}.eyebrow{font-family:var(--font-body);font-size:var(--t-label-latin);letter-spacing:var(--tr-latin-label);text-transform:uppercase;color:var(--accent-text);font-weight:500;line-height:1.5;display:block}.eyebrow--ko,.eyebrow:lang(ko){font-size:var(--t-label);letter-spacing:0;text-transform:none}[data-tone=immersion] .eyebrow,.section--dark .eyebrow{color:var(--fg-2)}.lead{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--fg-2);max-width:var(--measure-lead)}.caption{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--fg-3);max-width:32em}.measure{max-width:var(--measure)}.nowrap{white-space:nowrap}.break-anywhere{overflow-wrap:anywhere}@media (max-width:899px){.br-desktop{display:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:1000;padding:var(--sp-3) var(--sp-4);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--t-caption);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--focus);transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.titleReveal{animation:linear both title-rise;animation-timeline:view();animation-range:entry 10% cover 30%}}}@keyframes title-rise{0%{clip-path:inset(0 0 100%);translate:0 100%}to{clip-path:inset(-.2em 0 -.35em);translate:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=reduce]{scroll-behavior:auto!important}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-timeline:auto!important}.font-scope{--font-heading:var(--font-maruburi,"MaruBuri"), "AppleMyungjo", "Nanum Myeongjo", "Noto Serif KR", Georgia, serif}.site-action-bar{display:contents}body.menu-open{overflow:hidden}@supports (view-transition-name:none){::view-transition{pointer-events:none}::view-transition-old(root){animation:.14s var(--ease-exit) both vt-fade-out}::view-transition-old(.page-fade){animation:.14s var(--ease-exit) both vt-fade-out}::view-transition-old(.nav-forward){animation:.14s var(--ease-exit) both vt-fade-out}::view-transition-old(.nav-back){animation:.14s var(--ease-exit) both vt-fade-out}::view-transition-new(root){animation:.22s var(--ease-out) .14s both vt-fade-in}::view-transition-new(.page-fade){animation:.22s var(--ease-out) .14s both vt-fade-in}::view-transition-new(.nav-back){animation:.22s var(--ease-out) .14s both vt-fade-in}::view-transition-new(.nav-forward){animation:.22s var(--ease-out) .14s both vt-fade-in, .22s var(--ease-out) .14s both vt-rise}::view-transition-group(.photo-morph){animation-duration:var(--dur-scene);animation-timing-function:var(--ease-out);z-index:50}::view-transition-old(.photo-morph){mix-blend-mode:normal;animation:none}::view-transition-new(.photo-morph){mix-blend-mode:normal;animation:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-group(action-bar){z-index:100;animation:none}::view-transition-old(site-header){mix-blend-mode:normal;animation:0s linear .14s both vt-fade-out}::view-transition-old(action-bar){mix-blend-mode:normal;animation:0s linear .14s both vt-fade-out}::view-transition-new(site-header){mix-blend-mode:normal;animation:0s linear .14s both vt-fade-in}::view-transition-new(action-bar){mix-blend-mode:normal;animation:0s linear .14s both vt-fade-in}::view-transition-old(site-header):only-child{animation:.14s var(--ease-exit) both vt-fade-out}::view-transition-old(action-bar):only-child{animation:.14s var(--ease-exit) both vt-fade-out}::view-transition-new(site-header):only-child{animation:.22s var(--ease-out) .14s both vt-fade-in}::view-transition-new(action-bar):only-child{animation:.22s var(--ease-out) .14s both vt-fade-in}html:active-view-transition body>header{transition-property:transform!important}:root:active-view-transition:not(:has([data-ps-root],[data-ls-root])) #main{background-color:var(--bg);transition:none!important}::view-transition-group(site-menu){z-index:101;animation:none}::view-transition-old(site-menu){animation:.14s var(--ease-exit) both vt-fade-out}html:active-view-transition-type(menu-nav)::view-transition-old(.page-fade){display:none}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-rise{0%{translate:0 12px}}@media (prefers-reduced-motion:no-preference){main[data-enter=traverse]{animation:.28s var(--ease-out) both vt-fade-in}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important}::view-transition-old(*){animation:.12s linear both vt-fade-in!important}::view-transition-new(*){animation:.12s linear both vt-fade-in!important}::view-transition-old(*){animation-name:vt-fade-out!important}::view-transition-old(site-header){display:none!important}::view-transition-old(action-bar){display:none!important}::view-transition-new(site-header){animation:none!important}::view-transition-new(action-bar){animation:none!important}html:active-view-transition body>header *{transition:none!important}html:active-view-transition body>header :before{transition:none!important}html:active-view-transition body>header :after{transition:none!important}html:active-view-transition .site-action-bar *{transition:none!important}}:root[data-motion=reduce]::view-transition-group(*){animation-duration:0s!important}:root[data-motion=reduce]::view-transition-old(*){animation:.12s linear both vt-fade-in!important}:root[data-motion=reduce]::view-transition-new(*){animation:.12s linear both vt-fade-in!important}:root[data-motion=reduce]::view-transition-old(*){animation-name:vt-fade-out!important}:root[data-motion=reduce]::view-transition-old(site-header){display:none!important}:root[data-motion=reduce]::view-transition-old(action-bar){display:none!important}:root[data-motion=reduce]::view-transition-new(site-header){animation:none!important}:root[data-motion=reduce]::view-transition-new(action-bar){animation:none!important}:root[data-motion=reduce]:active-view-transition body>header *{transition:none!important}:root[data-motion=reduce]:active-view-transition .site-action-bar *{transition:none!important}:root[data-motion=reduce] main[data-enter=traverse]{animation:none!important}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media print{.no-print{display:none!important}body{background:var(--surface);color:var(--ink)}[data-tone=immersion],.tone-immersion,.section--dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-sunk:#fff;--fg:#151412;--fg-2:#3d3a36;--fg-3:#6b6660;--line:#e3ddd3;--line-strong:#8c857c;--accent-text:#6b6660;--mat-w:0px;--mat-ring:0 0 0 0 transparent;color:#151412;background:#fff}}@media (orientation:landscape) and (max-height:500px){:root{--action-bar-h:0px;--t-hero:2.75rem;--t-display:2.5rem;--t-h1:2.125rem;--t-h2:1.625rem}}[data-ps-after],[data-ls-after]{content-visibility:auto;contain-intrinsic-size:auto 3000px}html{scroll-padding-bottom:var(--action-bar-h)}
