.card[data-astro-cid-ryuh4v2g]{display:block;position:relative}.card-image[data-astro-cid-ryuh4v2g]{object-fit:contain;object-position:50% 50%;border-radius:0;width:100%;height:260px}.card-panel[data-astro-cid-ryuh4v2g]{padding-top:21px}.card-title[data-astro-cid-ryuh4v2g]{width:max-content;color:var(--color-text-card);text-decoration:underline}.card-year[data-astro-cid-ryuh4v2g]{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--color-muted-card);margin-top:9px}@media (width>=810px){.card-image[data-astro-cid-ryuh4v2g]{height:360px}.card-panel[data-astro-cid-ryuh4v2g]{padding-top:16px}.card-year[data-astro-cid-ryuh4v2g]{margin-top:10px}}@media (width>=1300px){.card[data-astro-cid-ryuh4v2g],.card-image[data-astro-cid-ryuh4v2g]{height:440px}.card-panel[data-astro-cid-ryuh4v2g]{pointer-events:none;visibility:hidden;opacity:0;background:#ffffffe6;flex-direction:column;justify-content:center;height:115px;padding-top:0;transition:opacity .2s,visibility .2s;display:flex;position:absolute;top:369px;left:0;right:0}.card[data-astro-cid-ryuh4v2g]:hover .card-panel[data-astro-cid-ryuh4v2g],.card[data-astro-cid-ryuh4v2g]:focus-within .card-panel[data-astro-cid-ryuh4v2g]{visibility:visible;opacity:1}.card-year[data-astro-cid-ryuh4v2g]{margin-top:6px}}.home{padding:0 var(--gutter)}.home-label{font-size:var(--fs-nav);font-weight:600;line-height:var(--lh-heading);letter-spacing:normal;color:var(--color-text-home);margin-top:32px}.home-hero{align-items:center;height:337px;margin-top:11px;display:flex}.home-title{font-size:var(--fs-h1-home);letter-spacing:-.02em;color:var(--color-text-home);word-break:keep-all}html[lang=ko-KR] .home-title span:nth-of-type(2){color:var(--color-muted-year)}.home-rule{background:var(--color-rule);height:1px}.home-meta{font-size:var(--fs-meta);font-weight:500;line-height:var(--lh-heading);letter-spacing:normal;color:var(--color-muted-meta);row-gap:7.5px;margin-top:27px;display:grid}.home-meta p:first-child{color:var(--color-text-home)}.section-projects{margin-top:72px}.cards{gap:59px;margin-top:20px;display:grid}.section-about{margin-top:75px}.section-about .section-body{margin-top:25px}.about-paragraph{white-space:pre-wrap}.about-paragraph+.about-paragraph{margin-top:20px}.section-career{margin-top:48px}.section-awards{margin-top:47px}.section-career .section-body,.section-awards .section-body{margin-top:26px}.section-career>h3,.section-awards>h3{color:#000}.career-row,.award-row{grid-template-columns:2fr 1fr;display:grid}.career-row>p,.award-row>p{width:max-content}.career-row+.career-row{margin-top:9.5px}.award-row+.award-row{margin-top:10px}.career-title,.award-category,.career-period-long{display:none}@media (width>=810px){.home-label{margin-top:-31px}.home-hero{height:320px;margin-top:6px}.home-meta{grid-template-columns:repeat(3,1fr);gap:0 16px;margin-top:26px}.section-projects{margin-top:136px}.cards{gap:65px;margin-top:40px}.section-about,.section-career,.section-awards{grid-template-columns:285px 1fr;display:grid}.section-about{grid-template-columns:289px 1fr;margin-top:145px}.section-about .section-body{margin-top:0}.section-career{margin-top:102px}.section-awards{margin-top:114px}.section-career .section-body,.section-awards .section-body{margin-top:0;padding-top:8px}.section-career>h3,.section-awards>h3{color:var(--color-text)}.career-row,.award-row{grid-template-columns:repeat(3,1fr)}.career-row+.career-row{margin-top:26px}.award-row+.award-row{margin-top:36px}.career-title,.award-category,.career-period-long{display:block}.career-period-short{display:none}}@media (width>=1300px){.home-label{margin-top:-15px}.home-hero{height:345px;margin-top:8px}.home-meta{margin-top:27px}.section-projects{margin-top:136px}.cards{gap:var(--card-gap);grid-template-columns:repeat(2,1fr);margin-top:60px}.section-about,.section-career,.section-awards{grid-template-columns:444px 1fr}.section-about{grid-template-columns:448px 1fr;margin-top:128px}.section-career{margin-top:135px}.section-awards{margin-top:106px}.section-career .section-body,.section-awards .section-body{padding-top:9px}.career-row+.career-row{margin-top:47px}.award-row+.award-row{margin-top:41px}}body:has(.home){--footer-top:47px}@media (width>=810px){body:has(.home){--footer-top:92px}}@media (width>=1300px){body:has(.home){--footer-top:143px}}
