.Af2_WG_header{z-index:30;padding:1.1rem var(--chapter-gutter);color:#fafafa;--color-text:#fafafa;--color-muted:#b0b0b0;transition:padding-block var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), backdrop-filter var(--motion-fast) var(--motion-ease);background:#0a0a0af5;border-bottom:1px solid #0000;align-items:center;gap:1.75rem;display:flex;position:sticky;top:0}.Af2_WG_header[data-scrolled=true]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0a7a;border-bottom-color:#34343459;padding-block:.7rem}.Af2_WG_header[data-scrolled=true]:hover,.Af2_WG_header[data-scrolled=true]:focus-within{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0af5;border-bottom-color:#343434;padding-block:1.1rem}.Af2_WG_brand{font-weight:300;line-height:1;font-family:var(--font-display);transition:font-size var(--motion-fast) var(--motion-ease);align-items:center;gap:1rem;font-size:2.25rem;text-decoration:none;display:flex}.Af2_WG_header[data-scrolled=true] .Af2_WG_brand{font-size:1.9rem}.Af2_WG_header[data-scrolled=true]:hover .Af2_WG_brand,.Af2_WG_header[data-scrolled=true]:focus-within .Af2_WG_brand{font-size:2.25rem}.Af2_WG_brand span{font-family:var(--font-label);color:#b0b0b0;white-space:nowrap;font-size:.75rem}.Af2_WG_desktop{white-space:nowrap;gap:1.5rem;margin-left:auto;font-size:.9rem;display:flex}.Af2_WG_desktop a{font-family:var(--font-label);color:#b0b0b0;transition:color var(--motion-fast);padding-block:.35rem;text-decoration:none;position:relative}.Af2_WG_desktop a:after{content:"";width:0;height:1px;transition:width var(--motion-base);background:currentColor;position:absolute;bottom:-.1rem;left:0}.Af2_WG_desktop a:hover,.Af2_WG_desktop a:focus-visible,.Af2_WG_desktop a[aria-current]{color:#fafafa}.Af2_WG_desktop a:hover:after,.Af2_WG_desktop a:focus-visible:after,.Af2_WG_desktop a[aria-current]:after{width:100%}.Af2_WG_languages{align-items:center;gap:.65rem;font-size:.8rem;display:flex}.Af2_WG_languages a{color:#b0b0b0;padding:.75rem .2rem;text-decoration:none}.Af2_WG_languages a[aria-current]{color:#fafafa;text-decoration:underline}.Af2_WG_mobile,.Af2_WG_current{display:none}.Af2_WG_progress{pointer-events:none;background:0 0;width:100%;height:1px;position:absolute;bottom:-1px;left:0}.Af2_WG_progress>span{height:100%;transform:scaleX(var(--scroll-progress,0));transform-origin:0;background:#fafafa;display:block}@media (max-width:1200px){.Af2_WG_brand span{display:none}}@media (max-width:1000px){.Af2_WG_header{flex-wrap:wrap;gap:0 1rem;padding-block:.6rem}.Af2_WG_header[data-scrolled=true]{padding-block:.45rem}.Af2_WG_header[data-scrolled=true]:hover,.Af2_WG_header[data-scrolled=true]:focus-within{padding-block:.6rem}.Af2_WG_desktop{display:none}.Af2_WG_languages{margin-left:auto}.Af2_WG_current{color:#b0b0b0;order:4;min-width:0;max-width:65%;font-size:.75rem;line-height:1.6;display:block}.Af2_WG_mobile{flex-basis:100%;order:3;display:block}.Af2_WG_mobile button{color:#fafafa;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:.35rem 0;font-size:.9rem;display:flex}.Af2_WG_mobileLinks:not([hidden]){flex-direction:column;max-height:55dvh;padding:.75rem 0;display:flex;overflow:auto}.Af2_WG_mobileLinks a{color:#b0b0b0;padding:.65rem 0;text-decoration:none}.Af2_WG_mobileLinks a[aria-current]{color:#fafafa;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.Af2_WG_header,.Af2_WG_brand,.Af2_WG_desktop a,.Af2_WG_desktop a:after{transition:none}}
@font-face{font-family:inter;src:url(../media/inter_latin-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.Xl8Bqa_className{font-family:inter,inter Fallback,Arial;font-style:normal}.Xl8Bqa_variable{--font-inter:"inter", "inter Fallback", Arial}
@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin-s.0jvcp-grhfvvq.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.eb09LG_className{font-family:cormorant,cormorant Fallback,Georgia;font-style:normal}.eb09LG_variable{--font-cormorant:"cormorant", "cormorant Fallback", Georgia}
@font-face{font-family:pretendard;src:url(../media/pretendard_variable.0ztvx5mb7lxp4.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.adaguW_className{font-family:pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-style:normal}.adaguW_variable{--font-pretendard:"pretendard", Apple SD Gothic Neo, Malgun Gothic, sans-serif}
.EZoWya_footer{max-width:var(--container);padding:2rem var(--gutter);border-top:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin:auto;font-size:.75rem;line-height:1.8;display:flex}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#141414;--color-text:#fafafa;--color-muted:#b0b0b0;--color-line:#343434;--color-paper:#f0eeeb;--color-ink:#171717;--font-body:var(--font-pretendard), "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-heading:var(--font-body);--font-label:var(--font-inter), var(--font-body);--font-number:var(--font-cormorant), Georgia, serif;--font-display:var(--font-cormorant), Georgia, serif;--type-display:clamp(2.4rem, 5.9vw, 5.5rem);--type-display-mobile:clamp(1.8rem, 7.6vw, 3.4rem);--type-section:clamp(1.8rem, 3.2vw, 3rem);--type-section-compact:clamp(1.7rem, 3.2vw, 2.8rem);--type-project:clamp(1.65rem, 2.25vw, 2.25rem);--type-project-lead:clamp(2.8rem, 4.6vw, 4rem);--type-body:.95rem;--type-meta:.9rem;--type-label:.8rem;--weight-display:300;--weight-heading:400;--weight-project:500;--weight-label:600;--tracking-heading:-.025em;--tracking-label:.12em;--leading-heading:1.5;--leading-body:1.95;--motion-ease:cubic-bezier(.25, .46, .45, .94);--motion-ease-out:cubic-bezier(0, 0, .2, 1);--motion-fast:.22s;--motion-base:.44s;--motion-duration:.72s;--motion-hero-duration:.6s;--motion-distance:24px;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:5rem;--space-section:clamp(5rem, 10vw, 9rem);--chapter-gutter:max(var(--gutter), calc((100vw - 76rem) / 2));--gutter:clamp(1.25rem, 5vw, 5rem);--container:85rem}@media (max-width:760px){:root{--motion-distance:12px;--motion-duration:.56s;--motion-hero-duration:.48s}}
@keyframes portfolio-reveal{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:translateY(0)}}[data-entrance]{--reveal-duration:var(--motion-hero-duration)}[data-motion-state=running]{animation:portfolio-reveal var(--reveal-duration,var(--motion-duration)) var(--motion-ease) var(--reveal-delay,0s) backwards}@media (prefers-reduced-motion:reduce){[data-motion-state]{opacity:1!important;animation:none!important;transform:none!important}}
html{scroll-behavior:smooth;scroll-padding-top:6rem}[id]{scroll-margin-top:6rem}main>section[data-chapter]{max-width:none;padding-inline:var(--chapter-gutter)}[data-chapter=expertise],[data-chapter=career],[data-chapter=education],[data-chapter=contact]{--color-bg:#f0eeeb;--color-surface:#e6e3de;--color-text:#171717;--color-muted:#53504b;--color-line:#c4c0ba;--section-muted:var(--color-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-bg);color:var(--color-text)}main>[data-chapter=career],main>[data-chapter=contact]{padding-block:var(--space-section)}main>[data-chapter=education]{border-top:1px solid var(--color-line);padding-block:clamp(4rem,7vw,6rem)}main>[data-chapter=learning]{padding-block:var(--space-section)}main>[data-chapter=earlier-works]{border-top:1px solid var(--color-line);padding-block:clamp(4rem,7vw,6rem)}[data-work-id]:target{outline-offset:8px;outline:2px solid}@media (max-width:760px){html{scroll-padding-top:9rem}[id]{scroll-margin-top:9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}html{scroll-padding-top:2rem}html:lang(ko){--font-body:var(--font-pretendard), "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;word-break:keep-all}html:lang(ja){--font-body:var(--font-inter), "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans CJK JP", var(--font-pretendard), sans-serif;line-break:strict}a{color:inherit;text-underline-offset:.3em}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:6px;outline:2px solid}::selection{background:var(--color-text);color:var(--color-bg)}h1,h2,h3,p{margin:0}p{overflow-wrap:anywhere}.skip-link{top:.5rem;left:var(--gutter);z-index:100;background:var(--color-text);color:var(--color-bg);padding:1rem;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
