@keyframes style_cardFadeIn__7tCg5{0%{transform:translateY(100%)}to{transform:translateY(0);opacity:1}}.style_work_list__oDxWh{display:flex;position:relative;flex-wrap:wrap;margin:0;width:100%}.style_work_list_item_wrapper__X_lLA{transform:translateY(100%);animation:style_cardFadeIn__7tCg5 .5s ease forwards;animation-delay:.1s;opacity:0}.style_work_list_item__JMdSc{overflow:hidden}.style_work_list_item__JMdSc:hover{filter:brightness(1.2)}.style_work_list_item_tag___vsIw{position:absolute;display:block;width:100%;bottom:calc(50% - 10px);size:14px;right:calc(-50% + 10px);background:hsla(0,0%,100%,.667);transform:rotate(90deg);font-weight:400}.style_work_list__oDxWh{column-gap:0}.style_work_list_item__JMdSc{width:33.3333333333%;aspect-ratio:1;margin-bottom:0}@media screen and (max-width:1100px){.style_work_list__oDxWh{column-gap:0}.style_work_list_item__JMdSc{width:50%;aspect-ratio:1;margin-bottom:0}}@media screen and (max-width:700px){.style_work_list__oDxWh{column-gap:0}.style_work_list_item__JMdSc{width:100%;aspect-ratio:1;margin-bottom:0}}.style_work_list_image___lCkv{width:100%;height:100%}.style_work_list_image___lCkv img{width:100%!important;height:100%!important}.style_tag_list_wrapper__yeDaq{position:relative}.style_total_area__X7le_{margin:10px 0;background:hsla(0,0%,100%,.643);width:-moz-fit-content;width:fit-content}.style_total_area_is_close__quJ_f{margin:0}.style_total__FgOwL{font-weight:400}.style_open_button__Fkx8K{position:absolute;width:30px;height:30px;left:-30px;top:0;transform:rotate(-180deg);transition:transform .1s,opacity .2s;opacity:1;background:#fff;border-radius:50%}.style_open_button_is_close__xgUcP{transform:rotate(0deg)}.style_arrow__BKN8b{width:100%}.style_tag_list__U64Vg{width:100%;margin-bottom:40px;height:auto;background-color:hsla(0,0%,100%,.643);transition:height .1s ease;opacity:1;display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s linear,opacity .4s linear}.style_tag_list_inner__nCqNx{overflow:hidden}.style_is_hide__nGAns{grid-template-rows:0fr;opacity:0}.style_is_close__l0zCN{overflow:hidden;height:20px}.style_tab_list__InbUY{display:flex;justify-content:flex-start;width:100%;height:100%;margin:0 auto;flex-wrap:wrap}.style_tab_list__InbUY.style_horizontal__ep_O4{flex-direction:row}.style_tab_list__InbUY.style_horizontal__ep_O4 .style_tab_list_item_wrapper__9ozOR{margin-right:10px}.style_tab_list__InbUY.style_vertical__UfoiS{flex-direction:column}.style_tab_list__InbUY.style_vertical__UfoiS .style_tab_list_item_wrapper__9ozOR+.style_tab_list_item_wrapper__9ozOR{margin-top:10px}.style_tab_list_item_wrapper__9ozOR{list-style-type:none}.style_tab_list_item_wrapper__9ozOR .style_pointer__nWqVp{cursor:pointer}.style_tab_list_item___TRoR{padding:.5em}.style_tab_list_item_selected__gSTy3{background-color:#000;color:#fff}.style_main__TtNsK{display:flex;flex-direction:column;align-items:center;padding:6rem;min-height:100vh;width:80%;margin:0 auto}@media screen and (max-width:1100px){.style_main__TtNsK{padding:100px 3rem 3rem}}.style_tag_list_wrapper__IXmVT{width:80%;position:fixed;z-index:998;top:100px;left:auto;right:auto;padding:0 6em}@media screen and (max-width:1100px){.style_tag_list_wrapper__IXmVT{padding:0 3em}}.style_work_list_warpper__INBxg{margin-top:100px;width:100%}.style_description__96uEW{display:inherit;justify-content:inherit;align-items:inherit;font-size:.85rem;max-width:var(--max-width);width:100%;z-index:2;font-family:var(--font-mono)}.style_description__96uEW a{display:flex;justify-content:center;align-items:center;gap:.5rem}.style_description__96uEW p{position:relative;margin:0;padding:1rem;background-color:rgba(var(--callout-rgb),.5);border:1px solid rgba(var(--callout-border-rgb),.3);border-radius:var(--border-radius)}.style_code__yjsna{font-weight:700;font-family:var(--font-mono)}.style_grid__wZt1E{display:grid;grid-template-columns:repeat(4,minmax(25%,auto));max-width:100%;width:var(--max-width)}.style_card__hTYjZ{padding:1rem 1.2rem;border-radius:var(--border-radius);background:rgba(var(--card-rgb),0);border:1px solid rgba(var(--card-border-rgb),0);transition:background .2s,border .2s}.style_card__hTYjZ span{display:inline-block;transition:transform .2s}.style_card__hTYjZ h2{font-weight:600;margin-bottom:.7rem}.style_card__hTYjZ p{margin:0;opacity:.6;font-size:.9rem;line-height:1.5;max-width:30ch;text-wrap:balance}.style_center__ZAAwM{display:flex;justify-content:center;align-items:center;position:relative;padding:4rem 0}.style_center__ZAAwM:before{background:var(--secondary-glow);border-radius:50%;width:480px;height:360px;margin-left:-400px}.style_center__ZAAwM:after{background:var(--primary-glow);width:240px;height:180px;z-index:-1}.style_center__ZAAwM:after,.style_center__ZAAwM:before{content:"";left:50%;position:absolute;filter:blur(45px);transform:translateZ(0)}.style_logo___qPNO{position:relative}@media(hover:hover)and (pointer:fine){.style_card__hTYjZ:hover{background:rgba(var(--card-rgb),.1);border:1px solid rgba(var(--card-border-rgb),.15)}.style_card__hTYjZ:hover span{transform:translateX(4px)}}@media(prefers-reduced-motion){.style_card__hTYjZ:hover span{transform:none}}@media screen and (max-width:700px){.style_content__GQETA{padding:4rem}.style_grid__wZt1E{grid-template-columns:1fr;margin-bottom:120px;max-width:320px;text-align:center}.style_card__hTYjZ{padding:1rem 2.5rem}.style_card__hTYjZ h2{margin-bottom:.5rem}.style_center__ZAAwM{padding:8rem 0 6rem}.style_center__ZAAwM:before{transform:none;height:300px}.style_description__96uEW{font-size:.8rem}.style_description__96uEW a{padding:1rem}.style_description__96uEW div,.style_description__96uEW p{display:flex;justify-content:center;position:fixed;width:100%}.style_description__96uEW p{align-items:center;inset:0 0 auto;padding:2rem 1rem 1.4rem;border-radius:0;border:none;border-bottom:1px solid rgba(var(--callout-border-rgb),.25);background:linear-gradient(to bottom,rgba(var(--background-start-rgb),1),rgba(var(--callout-rgb),.5));background-clip:padding-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.style_description__96uEW div{align-items:flex-end;pointer-events:none;inset:auto 0 0;padding:2rem;height:200px;background:linear-gradient(to bottom,transparent 0,rgb(var(--background-end-rgb)) 40%);z-index:1}}@media screen and (max-width:1120px){.style_grid__wZt1E{grid-template-columns:repeat(2,50%)}}@media(prefers-color-scheme:dark){.style_vercelLogo__lH4_U{filter:invert(1)}.style_logo___qPNO{filter:invert(1) drop-shadow(0 0 .3rem rgba(255,255,255,.4392156863))}}@keyframes style_rotate__7EEqI{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}