@font-face{font-family:GmarketSansLight;src:url(/fonts/GmarketSansTTFLight.woff2)format("woff2"),url(/fonts/GmarketSansTTFLight.woff)format("woff"),url(/fonts/GmarketSansTTFLight.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GmarketSansMedium;src:url(/fonts/GmarketSansTTFMedium.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GmarketSansBold;src:url(/fonts/GmarketSansTTFBold.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-background:#000;--color-surface:#00000080;--color-text:#fff;--color-text-muted:#d0d3d8;--color-accent:#fff;--color-border:#ffffff1f;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--font-sans:"GmarketSansLight", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans KR", sans-serif;--font-size-base:13px;--line-height-base:1.6;--radius-small:6px;--radius-medium:20px;--layout-max-width:1020px;--layout-panel-width:340px;--layout-profile-width:300px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);background-image:url(/images/background-mobile.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}@media (width>=421px){body{background-image:url(/images/background.jpg)}}@supports (background-image:image-set(url('/images/background.webp') type('image/webp'))){body{background-image:-webkit-image-set(url(/images/background-mobile.webp) 1x type("image/webp"),url(/images/background-mobile.jpg) 1x type("image/jpeg"));background-image:image-set("/images/background-mobile.webp" 1x type("image/webp"),"/images/background-mobile.jpg" 1x type("image/jpeg"))}@media (width>=421px){body{background-image:-webkit-image-set(url(/images/background.webp) 1x type("image/webp"),url(/images/background.jpg) 1x type("image/jpeg"));background-image:image-set("/images/background.webp" 1x type("image/webp"),"/images/background.jpg" 1x type("image/jpeg"))}}}a{color:var(--color-accent);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}img{border:0;max-width:100%;height:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing{max-width:var(--layout-max-width);padding:var(--space-4) var(--space-3);margin:0 auto}.landing__columns{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.panel{width:100%;max-width:var(--layout-panel-width);padding:var(--space-3)}.panel__title{margin:var(--space-4) 0 0;font-size:inherit;font-weight:700}.panel__title:first-child{margin-top:0}.panel p{margin:0}.timeline{margin:0;padding:0;list-style-position:inside}.timeline__period{color:var(--color-text-muted)}.timeline__period:before{content:", "}.reference-links a{white-space:nowrap}.reference-links a+a{margin-left:var(--space-1)}.profile{width:100%;max-width:var(--layout-panel-width);padding:var(--space-5) var(--space-3);text-align:center;background:var(--color-surface);border-radius:var(--radius-medium);order:-1}.profile__image,.profile__language{margin-bottom:var(--space-3)}.profile__greeting{margin:0 0 var(--space-5)}.link-group{margin-bottom:var(--space-4)}.link-group:last-child{margin-bottom:0}.link-group__label{margin-bottom:var(--space-2);color:var(--color-text-muted);display:block}.link-group__label:before{content:"= "}.link-group__label:after{content:" ="}.link-group__items{justify-content:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.link-group__items a{border-radius:var(--radius-small);justify-content:center;align-items:center;min-width:38px;min-height:44px;display:inline-flex}.link-group__items a:hover,.link-group__items a:focus-visible{background:#ffffff1a;text-decoration:none}.language-switcher{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:var(--space-1) var(--space-2);cursor:pointer;text-align:center;text-align-last:center;min-height:40px;font-family:inherit;font-size:.95rem}.language-switcher option{text-align:center;color:#000}.language-switcher:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}@media (width>=1020px){.landing{padding-top:150px}.landing__columns{justify-content:center;align-items:flex-start;gap:var(--space-3);flex-direction:row}.profile{width:var(--layout-profile-width);order:0;flex:0 0 var(--layout-profile-width);max-width:none}.panel{flex:0 0 var(--layout-panel-width);max-width:var(--layout-panel-width)}}
