.cushion-link-module-scss-module__7BqwKq__cushion-link{-webkit-user-select:none;user-select:none;border-radius:var(--jhm-border-radius);transition:background-color .2s,box-shadow .2s;display:block}@media (hover:hover){.cushion-link-module-scss-module__7BqwKq__cushion-link:hover{box-shadow:inset 0 0 0 2px #0000001f}.cushion-link-module-scss-module__7BqwKq__cushion-link:hover:has(a:hover){box-shadow:none}}@media (hover:hover) and (prefers-color-scheme:dark){.cushion-link-module-scss-module__7BqwKq__cushion-link:hover{box-shadow:inset 0 0 0 2px #ffffff1f}}.cushion-link-module-scss-module__7BqwKq__cushion-link .cushion-link-module-scss-module__7BqwKq__cushion-cotton{transition:transform .2s}.cushion-link-module-scss-module__7BqwKq__cushion-link:active .cushion-link-module-scss-module__7BqwKq__cushion-cotton{transition:transform 40ms;transform:scale(.98)}.cushion-link-module-scss-module__7BqwKq__cushion-link:active{box-shadow:inset 0 0 0 2px #00000024}@media (prefers-color-scheme:dark){.cushion-link-module-scss-module__7BqwKq__cushion-link:active{box-shadow:inset 0 0 0 2px #ffffff24}}.cushion-link-module-scss-module__7BqwKq__cushion-link:active{background-color:var(--jhm-secondary-background-color);transition:background-color 40ms,box-shadow 40ms,transform 40ms}
.index-home-module-scss-module__sEZ50a__introduction{grid-template-columns:1fr;gap:40px;display:grid}.index-home-module-scss-module__sEZ50a__apple-music{align-items:baseline;display:inline-flex}.index-home-module-scss-module__sEZ50a__apple-music-text{display:none}.index-home-module-scss-module__sEZ50a__logo-apple{margin-left:-.08em;position:relative;transform:translateY(.074em)}.index-home-module-scss-module__sEZ50a__logo-apple .index-home-module-scss-module__sEZ50a__hello{display:none}.index-home-module-scss-module__sEZ50a__portrait{border-radius:var(--jhm-border-radius);width:100%;position:relative;overflow:hidden}.index-home-module-scss-module__sEZ50a__portrait:before{content:"";padding-bottom:50%;display:block}@media only screen and (max-width:500px){.index-home-module-scss-module__sEZ50a__portrait:before{padding-bottom:100%}}.index-home-module-scss-module__sEZ50a__portrait img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.index-home-module-scss-module__sEZ50a__portrait .index-home-module-scss-module__sEZ50a__caption{letter-spacing:.5px;color:#ffffffb3;opacity:.8;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#0003;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:400;position:absolute;bottom:4px;right:4px}.index-home-module-scss-module__sEZ50a__subtitle{margin-bottom:30px;font-size:24px;font-weight:700}.index-home-module-scss-module__sEZ50a__manifesto p{font-size:20px;font-weight:600;line-height:1.4}.index-home-module-scss-module__sEZ50a__manifesto p+*{margin-top:1em}.index-home-module-scss-module__sEZ50a__moreIcon{margin-left:5px;font-size:.8em;font-weight:700}@media only screen and (max-width:700px){.index-home-module-scss-module__sEZ50a__introduction{grid-template-columns:1fr}.index-home-module-scss-module__sEZ50a__manifesto{order:1}.index-home-module-scss-module__sEZ50a__portrait{order:0}}.index-home-module-scss-module__sEZ50a__home-section{margin-top:100px}.index-home-module-scss-module__sEZ50a__education-and-work{display:flex}.index-home-module-scss-module__sEZ50a__education-and-work>*{flex:1;min-width:0}@media only screen and (min-width:601px){.index-home-module-scss-module__sEZ50a__education-and-work>:not(:first-child){margin-left:50px}}@media only screen and (max-width:600px){.index-home-module-scss-module__sEZ50a__education-and-work{flex-direction:column}}.index-home-module-scss-module__sEZ50a__section-item:not(:first-child){margin-top:20px}.index-home-module-scss-module__sEZ50a__section-item-title{font-size:18px;font-weight:600}.index-home-module-scss-module__sEZ50a__section-item-description{color:var(--jhm-secondary-text-color);margin-top:6px;font-size:16px;font-weight:500}.index-home-module-scss-module__sEZ50a__projects{display:grid}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__geullim{--geullim-theme:#b2ebe9}@media (prefers-color-scheme:dark){.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__geullim{--geullim-theme:#53c0c8}}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__geullim{border-radius:30px;margin-bottom:20px;position:relative}@media only screen and (max-width:500px){.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__geullim{border-radius:20px}}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__geullim .index-home-module-scss-module__sEZ50a__geullimBorder{width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;top:6px;left:6px}@media only screen and (max-width:500px){.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__geullim .index-home-module-scss-module__sEZ50a__geullimBorder .index-home-module-scss-module__sEZ50a__geullimRect{stroke-width:8px;stroke-dasharray:20 20;rx:20px;ry:20px}}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__geullim .index-home-module-scss-module__sEZ50a__container{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:48px;display:flex}@media only screen and (max-width:500px){.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__geullim .index-home-module-scss-module__sEZ50a__container{padding:32px}}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__geullim .index-home-module-scss-module__sEZ50a__geullimThumb{width:100%;max-width:450px;display:flex}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__geullim .index-home-module-scss-module__sEZ50a__geullimThumb img{width:100%}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__woowacon23{background-color:#000;margin-bottom:20px}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__woowacon23 .index-home-module-scss-module__sEZ50a__container{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px 48px;display:flex}@media only screen and (max-width:500px){.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__woowacon23 .index-home-module-scss-module__sEZ50a__container{padding:32px}}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__woowacon23 .index-home-module-scss-module__sEZ50a__woowacon23Logo{width:180px}@media only screen and (max-width:500px){.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__woowacon23 .index-home-module-scss-module__sEZ50a__woowacon23Logo{width:150px}}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__woowacon23 .index-home-module-scss-module__sEZ50a__baedalScience{width:100%;display:flex}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__woowacon23 .index-home-module-scss-module__sEZ50a__baedalScience img{width:100%}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__recentWorksContainer{align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}@media only screen and (max-width:720px){.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__recentWorksContainer{flex-direction:column}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__recentWorksContainer .index-home-module-scss-module__sEZ50a__recentWork{width:100%}}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__recentWork{flex:1;padding:30px 20px 40px;position:relative}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__recentWork .index-home-module-scss-module__sEZ50a__label{letter-spacing:.1px;border-radius:100px;margin-bottom:15px;padding:5px 12px;font-size:10px;font-weight:500}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__recentWork .index-home-module-scss-module__sEZ50a__title{align-items:center;font-size:32px;font-weight:600;display:flex}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__recentWork .index-home-module-scss-module__sEZ50a__container{flex-direction:column;justify-content:center;align-items:center;display:flex}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__recentWork.index-home-module-scss-module__sEZ50a__poker{--background:radial-gradient(125.75% 125.75% at 50% -2.2%,#fff 0%,#e5e5e5 100%);--label-text-color:#fff}@media (prefers-color-scheme:dark){.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__recentWork.index-home-module-scss-module__sEZ50a__poker{--background:radial-gradient(125.75% 125.75% at 50% -2.2%,#434343 0%,#1a1a1a 100%);--label-text-color:#e0e0e0}}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__recentWork.index-home-module-scss-module__sEZ50a__poker{background:var(--background)}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__recentWork.index-home-module-scss-module__sEZ50a__poker .index-home-module-scss-module__sEZ50a__label{color:var(--label-text-color);background-color:#000}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__recentWork.index-home-module-scss-module__sEZ50a__everymoji{--background:linear-gradient(113deg,#c0deff 8.48%,#ada9f3 83.75%);--label-text-color:#fff;--label-background-color:#4277ff80;--title-text-color:#fff;background:var(--background)}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__recentWork.index-home-module-scss-module__sEZ50a__everymoji .index-home-module-scss-module__sEZ50a__label{background-color:var(--label-background-color);color:var(--label-text-color)}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__recentWork.index-home-module-scss-module__sEZ50a__everymoji .index-home-module-scss-module__sEZ50a__title{color:var(--title-text-color);text-shadow:0 2px 8px #0003}@media (prefers-color-scheme:dark){.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__recentWork.index-home-module-scss-module__sEZ50a__everymoji{--background:linear-gradient(113deg,#2f69a8 8.48%,#361e92 83.75%);--label-text-color:#d8d6de;--label-background-color:#13204180;--title-text-color:#d4d5dd}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__recentWork.index-home-module-scss-module__sEZ50a__everymoji .index-home-module-scss-module__sEZ50a__title{text-shadow:none}}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__filters{height:31px;margin-bottom:20px;position:relative;overflow:hidden}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__filters .index-home-module-scss-module__sEZ50a__scrollContainer{flex-flow:row;justify-content:flex-start;align-items:center;gap:2px;padding-bottom:27px;display:flex;overflow-x:auto}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__filters .index-home-module-scss-module__sEZ50a__scrollContainer .index-home-module-scss-module__sEZ50a__filter{cursor:default;color:var(--jhm-secondary-text-color);will-change:transform;border-radius:4px;flex:none;padding:6px 12px;font-size:14px;transition:background-color .2s,transform .1s}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__filters .index-home-module-scss-module__sEZ50a__scrollContainer .index-home-module-scss-module__sEZ50a__filter:hover{color:var(--jhm-primary-text-color);background-color:var(--jhm-tertiary-background-color)}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__filters .index-home-module-scss-module__sEZ50a__scrollContainer .index-home-module-scss-module__sEZ50a__filter:active{transform:scaleY(.94)}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__filters .index-home-module-scss-module__sEZ50a__scrollContainer .index-home-module-scss-module__sEZ50a__filter.index-home-module-scss-module__sEZ50a__selected{color:var(--jhm-primary-text-color);background-color:var(--jhm-secondary-background-color)}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__filters .index-home-module-scss-module__sEZ50a__shader{pointer-events:none;opacity:0;width:60px;height:100%;transition:opacity .2s;position:absolute;top:0}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__filters .index-home-module-scss-module__sEZ50a__shader.index-home-module-scss-module__sEZ50a__visible{opacity:1}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__filters .index-home-module-scss-module__sEZ50a__shader{--shader-color-start:#fff;--shader-color-end:#fff0}@media (prefers-color-scheme:dark){.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__filters .index-home-module-scss-module__sEZ50a__shader{--shader-color-start:#111;--shader-color-end:#1110}}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__filters .index-home-module-scss-module__sEZ50a__shader.index-home-module-scss-module__sEZ50a__left{background:linear-gradient(to right,var(--shader-color-start)0%,var(--shader-color-end)100%);left:0}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__filters .index-home-module-scss-module__sEZ50a__shader.index-home-module-scss-module__sEZ50a__right{background:linear-gradient(to left,var(--shader-color-start)0%,var(--shader-color-end)100%);right:0}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__filters .index-home-module-scss-module__sEZ50a__scrollTo{cursor:pointer;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:0;pointer-events:none;width:20px;height:20px;transition:opacity .2s;position:absolute;top:calc(50% - 1px);transform:translateY(-50%)}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__filters .index-home-module-scss-module__sEZ50a__scrollTo.index-home-module-scss-module__sEZ50a__visible{opacity:1;pointer-events:auto}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__filters .index-home-module-scss-module__sEZ50a__scrollTo.index-home-module-scss-module__sEZ50a__left{left:0}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__filters .index-home-module-scss-module__sEZ50a__scrollTo.index-home-module-scss-module__sEZ50a__right{right:0}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__projects-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0 -14px;display:grid}@media only screen and (max-width:500px){.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__projects-list{grid-template-columns:1fr}}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__projects-list .index-home-module-scss-module__sEZ50a__project-item{letter-spacing:0;border-radius:var(--jhm-border-radius);grid-template-columns:1fr min-content;align-items:center;gap:10px;padding:14px;display:grid}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__projects-list .index-home-module-scss-module__sEZ50a__project-item .index-home-module-scss-module__sEZ50a__project-info{grid-auto-rows:min-content;gap:5px;display:grid}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__projects-list .index-home-module-scss-module__sEZ50a__project-item .index-home-module-scss-module__sEZ50a__project-name{grid-template-columns:auto 1fr;align-items:start;gap:6px;font-size:16px;font-weight:600;display:grid}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__projects-list .index-home-module-scss-module__sEZ50a__project-item .index-home-module-scss-module__sEZ50a__project-name .index-home-module-scss-module__sEZ50a__arrow{transform:translateY(2px)}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__projects-list .index-home-module-scss-module__sEZ50a__project-item .index-home-module-scss-module__sEZ50a__project-description{color:var(--jhm-secondary-text-color);font-size:16px;font-weight:400;line-height:1.4}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__projects-list .index-home-module-scss-module__sEZ50a__project-item .index-home-module-scss-module__sEZ50a__project-links{flex-direction:column;gap:4px;display:flex}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__projects-list .index-home-module-scss-module__sEZ50a__project-item .index-home-module-scss-module__sEZ50a__project-links a{color:var(--jhm-point-color);align-items:center;gap:4px;font-size:14px;display:flex}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__seeAllProjects{color:var(--jhm-point-color);cursor:pointer;background-color:#0000;border:none;margin-top:20px;font-size:15px;transition:opacity .15s}.index-home-module-scss-module__sEZ50a__projects .index-home-module-scss-module__sEZ50a__seeAllProjects:hover{opacity:.6}.index-home-module-scss-module__sEZ50a__embeds{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:40px;display:grid}@media only screen and (max-width:500px){.index-home-module-scss-module__sEZ50a__embeds{grid-template-columns:1fr}}.index-home-module-scss-module__sEZ50a__embeds .index-home-module-scss-module__sEZ50a__embedded-video-wrapper{position:relative;overflow:hidden}.index-home-module-scss-module__sEZ50a__embeds .index-home-module-scss-module__sEZ50a__embedded-video-wrapper:before{content:"";padding-bottom:56.25%;display:block}.index-home-module-scss-module__sEZ50a__embeds .index-home-module-scss-module__sEZ50a__embedded-video{width:calc(100% + 2px);height:calc(100% + 2px);margin:-1px;position:absolute;top:0;left:0}
