.time-line.svelte-134dbph.svelte-134dbph.svelte-134dbph{display:flex;flex-direction:column;align-items:center;color:white}.time-line.svelte-134dbph .year.svelte-134dbph.svelte-134dbph{font-size:32px;line-height:38px;font-family:'Black Han Sans', 'Noto Sans KR'}.time-line.svelte-134dbph .list.svelte-134dbph.svelte-134dbph{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;list-style:none;padding:0;margin-top:16px}.time-line.svelte-134dbph .list.svelte-134dbph.svelte-134dbph::before{content:'';display:block;width:20px;height:20px;border-radius:50%;background-color:#FFF}.time-line.svelte-134dbph .list.svelte-134dbph.svelte-134dbph::after{content:'';position:absolute;width:5px;height:100%;top:0;right:50%;border-radius:5px;background-color:white;transform:translateX(50%)}.time-line.svelte-134dbph .list .list__item.svelte-134dbph.svelte-134dbph{position:relative;z-index:2;max-width:780px;width:100%;padding:16px;background-color:#FFF;border-radius:8px;margin-top:24px;color:var(--bs-dark)}.time-line.svelte-134dbph .list .list__item .icon.svelte-134dbph.svelte-134dbph{color:#F2D680;margin-right:4px}.time-line.svelte-134dbph .list .list__item .title.svelte-134dbph.svelte-134dbph{font-size:24px;font-weight:bold;margin-bottom:8px}.time-line.svelte-134dbph .list .list__item .date.svelte-134dbph.svelte-134dbph{color:var(--bs-gray-500);margin-bottom:16px}.time-line.svelte-134dbph .list .list__item .descriptions.svelte-134dbph.svelte-134dbph{list-style:none;padding-left:16px;border-left:2px solid #EEE}.time-line.svelte-134dbph .list .list__item .descriptions .description.svelte-134dbph+.description.svelte-134dbph{margin-top:8px}
.award-section.svelte-1x6z760.svelte-1x6z760{background-color:#FACFCE;padding:60px 16px}.award-section.svelte-1x6z760 .container.svelte-1x6z760{max-width:1320px;width:100%}.award-section.svelte-1x6z760 .title.svelte-1x6z760{font-family:'Black Han Sans', 'Noto Sans KR';text-align:center;font-size:32px;margin-bottom:24px}
.typing-animation.svelte-prsmws.svelte-prsmws{display:inline-block}.typing-animation.svelte-prsmws .character.svelte-prsmws{position:relative}.typing-animation.svelte-prsmws .character.svelte-prsmws:last-of-type::after{content:'';position:absolute;right:0;bottom:0;display:block;width:40px;height:5px;background-color:white;animation:svelte-prsmws-Blink 1s infinite}@keyframes svelte-prsmws-Blink{from,49%{opacity:1}50%,to{opacity:0}}
.github-button.svelte-1gm31eo.svelte-1gm31eo{background-color:var(--bs-dark);color:white;border-radius:20px;padding:16px 24px;font-size:18px;font-weight:bold}.github-button.svelte-1gm31eo .icon.svelte-1gm31eo{margin-right:8px}
.github-button.svelte-1gm31eo.svelte-1gm31eo{background-color:var(--bs-dark);color:white;border-radius:20px;padding:16px 24px;font-size:18px;font-weight:bold}.github-button.svelte-1gm31eo .icon.svelte-1gm31eo{margin-right:8px}
.main.svelte-688h37.svelte-688h37.svelte-688h37{background-color:#EFEFEF;position:relative;background-position:center;background-size:cover}.main.svelte-688h37 .background-mask.svelte-688h37.svelte-688h37{position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(1, 3, 38, 0.5)}.main.svelte-688h37 .container.svelte-688h37.svelte-688h37{position:relative;max-width:1240px;width:100%;padding-top:calc(120px + 60px);padding-bottom:200px;margin:auto;z-index:1}@media screen and (max-width: 768px){.main.svelte-688h37 .container.svelte-688h37.svelte-688h37{padding-top:calc(40px + 60px)}}.main.svelte-688h37 .container .title.svelte-688h37.svelte-688h37{text-align:center;color:white;font-size:64px;font-family:'Black Han Sans', 'Noto Sans KR'}@media screen and (max-width: 768px){.main.svelte-688h37 .container .title.svelte-688h37.svelte-688h37{font-size:48px}}.main.svelte-688h37 .container .description.svelte-688h37.svelte-688h37{text-align:center;color:white;margin-top:16px;font-size:24px}@media screen and (max-width: 768px){.main.svelte-688h37 .container .description.svelte-688h37.svelte-688h37{font-size:18px;margin-bottom:24px}}.main.svelte-688h37 .references.svelte-688h37.svelte-688h37{display:flex;align-items:center;justify-content:center;margin-top:48px}.main.svelte-688h37 .references .references__item.svelte-688h37.svelte-688h37{display:block}.main.svelte-688h37 .references .references__item.svelte-688h37+.references__item.svelte-688h37{margin-left:16px}
.count-card.svelte-111ils4.svelte-111ils4{width:100%;background-color:white;border-radius:8px}.count-card.svelte-111ils4 .count-card__item.svelte-111ils4{display:flex;align-items:center;padding:40px 0}.count-card.svelte-111ils4 .count-card__item:last-of-type .card-container.svelte-111ils4{border-right:none}.count-card.svelte-111ils4 .count-card__item .card-container.svelte-111ils4{width:100%;text-align:center;border-right:1px solid #EEE}.count-card.svelte-111ils4 .count-card__item .title.svelte-111ils4{font-weight:bold;font-size:18px;text-align:center}.count-card.svelte-111ils4 .count-card__item .content.svelte-111ils4{font-weight:bold;font-size:32px;margin-top:8px}@media screen and (max-width: 768px){.count-card.svelte-111ils4.svelte-111ils4{border-radius:0;padding:20px 0}.count-card.svelte-111ils4 .count-card__item.svelte-111ils4{padding:20px 0}}
.icon-viewer.svelte-1nx9ham.svelte-1nx9ham{width:100%;text-align:center}.icon-viewer.svelte-1nx9ham .icon.svelte-1nx9ham{font-size:64px;margin-bottom:18px}
.about-section.svelte-zenhxs .container.svelte-zenhxs{max-width:1280px;width:100%;margin:auto;padding:0 16px;position:relative;padding:0 16px 60px 16px}.about-section.svelte-zenhxs .count-card{box-shadow:0 0 25px rgba(0, 0, 0, 0.2);margin-top:calc(-162px / 2);margin-bottom:40px}.about-section.svelte-zenhxs .title.svelte-zenhxs{font-family:'Black Han Sans', 'Noto Sans KR';text-align:center;font-size:32px}.about-section.svelte-zenhxs .row.svelte-zenhxs{margin-top:48px}.about-section.svelte-zenhxs .row .about-title.svelte-zenhxs{font-size:24px;margin-bottom:16px}.about-section.svelte-zenhxs .row .about-description.svelte-zenhxs{font-size:18px}.about-section.svelte-zenhxs .row .about-description .link.svelte-zenhxs{color:inherit;text-decoration:none}
.about-section.svelte-1gda4pp.svelte-1gda4pp{background-color:#EFEFEF}.about-section.svelte-1gda4pp .container.svelte-1gda4pp{max-width:1280px;width:100%;margin:auto;padding:0 16px;position:relative;padding:60px 16px}.about-section.svelte-1gda4pp .count-card{box-shadow:0 0 8px rgba(0, 0, 0, 0.2);transform:translateY(-50%)}@media screen and (max-width: 768px){.about-section.svelte-1gda4pp .count-card{transform:translateY(0);box-shadow:none}}.about-section.svelte-1gda4pp .title.svelte-1gda4pp{font-family:'Black Han Sans', 'Noto Sans KR';text-align:center;font-size:32px}.about-section.svelte-1gda4pp .row.svelte-1gda4pp{margin-top:32px}.about-section.svelte-1gda4pp .row .about-column.svelte-1gda4pp{padding-top:28px;padding-bottom:28px;text-align:center}.about-section.svelte-1gda4pp .row .about-column a.svelte-1gda4pp{color:inherit;text-decoration:none}.about-section.svelte-1gda4pp .row .about-column .contact-title.svelte-1gda4pp{font-size:18px;font-family:'Black Han Sans', 'Noto Sans KR'}.about-section.svelte-1gda4pp .row .about-column .contact-description.svelte-1gda4pp{margin-top:16px;text-align:center;font-size:16px;line-height:24px}
.skills-card.svelte-1u20zyb{width:100%;height:100%}.skills-card.svelte-1u20zyb canvas{width:100%;height:100%}
.aspect-ratio.svelte-10w925f.svelte-10w925f{position:relative}.aspect-ratio.svelte-10w925f .content.svelte-10w925f{position:absolute;width:100%;height:100%;left:0;top:0;right:0;bottom:0}
.card.svelte-6ebd3n.svelte-6ebd3n{position:relative;width:100%;height:100%;perspective:700px;border:none}.card.svelte-6ebd3n:hover .content.svelte-6ebd3n{transform:rotateY(180deg)}.card.svelte-6ebd3n:hover .front.svelte-6ebd3n{z-index:1}.card.svelte-6ebd3n:hover .back.svelte-6ebd3n{z-index:2}.card.svelte-6ebd3n .content.svelte-6ebd3n{position:relative;width:100%;height:100%;transition:0.6s all;border-radius:8px;border:1px solid #EEE;overflow:hidden}.card.svelte-6ebd3n .front.svelte-6ebd3n{position:relative;width:100%;height:100%;z-index:2;transition:0.6s all}.card.svelte-6ebd3n .back.svelte-6ebd3n{position:absolute;left:0;top:0;background-color:white;width:100%;height:100%;z-index:1;transition:0.6s all;transform:rotateY(180deg)}
.skills.svelte-vs9226.svelte-vs9226{padding:16px}.list.svelte-vs9226.svelte-vs9226{margin-bottom:16px;list-style:none;padding:0}.list.svelte-vs9226 .list__title.svelte-vs9226{font-weight:bold;font-size:14px;line-height:21px;margin-bottom:4px}.list.svelte-vs9226 .list__item.svelte-vs9226{font-size:14px;line-height:21px;margin-bottom:4px;padding-left:8px}
.skills.svelte-vs9226.svelte-vs9226{padding:16px}.list.svelte-vs9226.svelte-vs9226{margin-bottom:16px;list-style:none;padding:0}.list.svelte-vs9226 .list__title.svelte-vs9226{font-weight:bold;font-size:14px;line-height:21px;margin-bottom:4px}.list.svelte-vs9226 .list__item.svelte-vs9226{font-size:14px;line-height:21px;margin-bottom:4px;padding-left:8px}
.skills.svelte-vs9226.svelte-vs9226{padding:16px}.list.svelte-vs9226.svelte-vs9226{margin-bottom:16px;list-style:none;padding:0}.list.svelte-vs9226 .list__title.svelte-vs9226{font-weight:bold;font-size:14px;line-height:21px;margin-bottom:4px}.list.svelte-vs9226 .list__item.svelte-vs9226{font-size:14px;line-height:21px;margin-bottom:4px;padding-left:8px}
.skills-card.svelte-tlx9pt.svelte-tlx9pt{border-radius:8px;background-color:var(--bs-white);padding:16px}.skills-card.svelte-tlx9pt .skills-card__title.svelte-tlx9pt{font-size:18px;font-family:"Black Han Sans";margin-bottom:16px;text-align:center}
.skills-section.svelte-3e3h0p.svelte-3e3h0p{background-color:#BBE2F2}.skills-section.svelte-3e3h0p .container.svelte-3e3h0p{padding:80px 16px}.skills-section.svelte-3e3h0p .title-row.svelte-3e3h0p{margin-bottom:24px}.skills-section.svelte-3e3h0p .title.svelte-3e3h0p{font-size:32px;text-align:center;font-family:"Black Han Sans"}@media screen and (max-width: 768px){.skills-section.svelte-3e3h0p .skills .skills__item.svelte-3e3h0p{padding-top:16px;padding-bottom:16px}}
.projects.svelte-1otm5i4.svelte-1otm5i4{padding:60px 16px;background-color:#D9C7B8}.projects.svelte-1otm5i4 .title.svelte-1otm5i4{font-family:'Black Han Sans', 'Noto Sans KR';text-align:center;font-size:32px;margin-bottom:24px}.projects.svelte-1otm5i4 .content.svelte-1otm5i4{width:100%}.projects.svelte-1otm5i4 .content.svelte-1otm5i4 .time-line{width:100%}
.career-item.svelte-58j2qb.svelte-58j2qb.svelte-58j2qb{display:flex;align-items:flex-start}@media screen and (max-width: 768px){.career-item.svelte-58j2qb.svelte-58j2qb.svelte-58j2qb{flex-wrap:wrap}}.career-item.svelte-58j2qb .career-logo-container.svelte-58j2qb.svelte-58j2qb{padding:16px;border-radius:6px;background-color:#FFF;width:200px;height:200px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.career-item.svelte-58j2qb .career-logo-container.svelte-58j2qb.svelte-58j2qb{width:100%;height:auto}}.career-item.svelte-58j2qb .career-logo-container .career-logo.svelte-58j2qb.svelte-58j2qb{width:100%;height:100%;object-fit:contain}.career-item.svelte-58j2qb .career-content.svelte-58j2qb.svelte-58j2qb{margin-left:48px;padding-left:48px;border-left:1px solid var(--bs-gray-300);width:480px}@media screen and (max-width: 768px){.career-item.svelte-58j2qb .career-content.svelte-58j2qb.svelte-58j2qb{width:100%;margin-left:0;margin-right:0;padding-left:0;border-left:none;margin-top:24px}}.career-item.svelte-58j2qb .career-content .title.svelte-58j2qb.svelte-58j2qb{color:var(--bs-dark);font-size:32px;font-weight:bold}.career-item.svelte-58j2qb .career-content .date.svelte-58j2qb.svelte-58j2qb{font-size:18px;color:var(--bs-gray-500);font-style:italic;margin-top:4px}.career-item.svelte-58j2qb .career-content .role.svelte-58j2qb.svelte-58j2qb{font-size:18px;color:var(--bs-gray-700);margin-top:8px;font-weight:500}.career-item.svelte-58j2qb .career-content .histories.svelte-58j2qb.svelte-58j2qb{list-style:none;padding:0;margin:0;margin-top:24px}.career-item.svelte-58j2qb .career-content .histories .histories__item--title.svelte-58j2qb.svelte-58j2qb{font-weight:bold;font-size:24px}.career-item.svelte-58j2qb .career-content .histories .histories__item.svelte-58j2qb+.histories__item.svelte-58j2qb{margin-top:8px}
.career-item.svelte-58j2qb.svelte-58j2qb.svelte-58j2qb{display:flex;align-items:flex-start}@media screen and (max-width: 768px){.career-item.svelte-58j2qb.svelte-58j2qb.svelte-58j2qb{flex-wrap:wrap}}.career-item.svelte-58j2qb .career-logo-container.svelte-58j2qb.svelte-58j2qb{padding:16px;border-radius:6px;background-color:#FFF;width:200px;height:200px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.career-item.svelte-58j2qb .career-logo-container.svelte-58j2qb.svelte-58j2qb{width:100%;height:auto}}.career-item.svelte-58j2qb .career-logo-container .career-logo.svelte-58j2qb.svelte-58j2qb{width:100%;height:100%;object-fit:contain}.career-item.svelte-58j2qb .career-content.svelte-58j2qb.svelte-58j2qb{margin-left:48px;padding-left:48px;border-left:1px solid var(--bs-gray-300);width:480px}@media screen and (max-width: 768px){.career-item.svelte-58j2qb .career-content.svelte-58j2qb.svelte-58j2qb{width:100%;margin-left:0;margin-right:0;padding-left:0;border-left:none;margin-top:24px}}.career-item.svelte-58j2qb .career-content .title.svelte-58j2qb.svelte-58j2qb{color:var(--bs-dark);font-size:32px;font-weight:bold}.career-item.svelte-58j2qb .career-content .date.svelte-58j2qb.svelte-58j2qb{font-size:18px;color:var(--bs-gray-500);font-style:italic;margin-top:4px}.career-item.svelte-58j2qb .career-content .role.svelte-58j2qb.svelte-58j2qb{font-size:18px;color:var(--bs-gray-700);margin-top:8px;font-weight:500}.career-item.svelte-58j2qb .career-content .histories.svelte-58j2qb.svelte-58j2qb{list-style:none;padding:0;margin:0;margin-top:24px}.career-item.svelte-58j2qb .career-content .histories .histories__item--title.svelte-58j2qb.svelte-58j2qb{font-weight:bold;font-size:24px}.career-item.svelte-58j2qb .career-content .histories .histories__item.svelte-58j2qb+.histories__item.svelte-58j2qb{margin-top:8px}
.career-section.svelte-j8vdwq.svelte-j8vdwq.svelte-j8vdwq{background-color:#EFEFEF}.career-section.svelte-j8vdwq .container.svelte-j8vdwq.svelte-j8vdwq{padding:60px 16px}.career-section.svelte-j8vdwq .title.svelte-j8vdwq.svelte-j8vdwq{text-align:center;font-size:36px;font-family:"Black Han Sans";margin-bottom:48px}.career-section.svelte-j8vdwq .career-item-container.svelte-j8vdwq.svelte-j8vdwq{display:flex;align-items:center}.career-section.svelte-j8vdwq .career-item-container.svelte-j8vdwq+.career-item-container.svelte-j8vdwq{margin-top:48px}.career-section.svelte-j8vdwq .career-item-container.svelte-j8vdwq .career-item{margin:auto}.career-section.svelte-j8vdwq .button-container.svelte-j8vdwq.svelte-j8vdwq{display:flex;align-items:center;justify-content:center;margin-top:40px;padding-left:16px;padding-right:16px}.career-section.svelte-j8vdwq .button-container .resume-button.svelte-j8vdwq.svelte-j8vdwq{display:flex;align-items:center;justify-content:center;padding-left:40px;padding-right:40px;height:60px;text-decoration:none;border-radius:40px;color:inherit;background-color:var(--bs-dark);color:var(--bs-white);font-size:21px;line-height:24px}.career-section.svelte-j8vdwq .button-container .resume-button .resume-button__text.svelte-j8vdwq.svelte-j8vdwq{display:inline-block;margin-left:8px}
.footer.svelte-8jmpkx{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;padding:16px 0;background-color:#222;font-size:14px;color:var(--bs-white)}
