:root{--black:#000;--white:#fff;--text-primary:#ff4d00;--accent-primary:#ff4d00;--accent-stroke-secondary:#f4f4f4cc;--accent-stroke-on-secondary:#fff;--text-secondary:gray;--text-secondary-sub:#4f4f4f;--text-tertiary:#b4b4b4;--text-inverse:#fff;--text-inverse-muted:#ffffffb3;--bg-btn-pressed:#ff9466;--bg-default:#fff;--bg-brand:#ff4d00;--bg-default-muted:#fffc;--bg-subtle-muted:#f1f1f1cc;--bg-subtle:#f4f4f4;--bg-surface:#f4f4f4;--bg-tertiary:#ff94660d;--neutral-900:#1a1612;--neutral-700:#4f4f4f;--neutral-500:#b4b4b4;--neutral-0-50:#ffffff80;--neutral-0:#fff;--accent-on-primary:#fff;--accent-secondary:gray;--overlay-neutral-0:#fff0;--overlay-neutral-100:#fff;--accent-tertiary:#b4b4b4;--bg-placeholder:#e9e9e9;--bg-disabled:#d2d2d2;--fab-text-secondary-sub:#4f4f4f;--fab-text-secondary:gray;--fab-text-disabled:#b4b4b4;--fab-bg-hover:#f4f4f4cc;--fab-text-red:#ff463c;--fab-text-tertiary:#b4b4b4;--fab-bg-default:#f4f4f4;--fab-accent-secondary:#d2d2d2;--fab-bg-placeholder:#e9e9e9;--scale:1.3;--common-padding:20dvh;--font-boost:1}@media (max-width:1800px) and (min-width:801px){:root{--font-boost:1.03}}@media (max-width:1440px) and (min-width:801px){:root{--font-boost:1.03}}@media (max-width:1200px){:root{--common-padding:15dvh}}.page-module-scss-module__0i_xSa__footer .page-module-scss-module__0i_xSa__cases .page-module-scss-module__0i_xSa__project-title,.page-module-scss-module__0i_xSa__footer .page-module-scss-module__0i_xSa__contact .page-module-scss-module__0i_xSa__project-title,.page-module-scss-module__0i_xSa__footer .page-module-scss-module__0i_xSa__copyright{font-family:Pretendard!important}.page-module-scss-module__0i_xSa__header .page-module-scss-module__0i_xSa__rightSection .page-module-scss-module__0i_xSa__item{font-family:Condor!important}.page-module-scss-module__0i_xSa__storyPage .page-module-scss-module__0i_xSa__filterSticky{width:100%}.page-module-scss-module__0i_xSa__storyPage .page-module-scss-module__0i_xSa__filterStickyActive{z-index:5;background-color:var(--bg-default);margin:0 auto}.page-module-scss-module__0i_xSa__storyPage .page-module-scss-module__0i_xSa__filterStickyNative{top:var(--sticky-top,4.8rem);position:sticky}.page-module-scss-module__0i_xSa__storyPage .page-module-scss-module__0i_xSa__filterStickyPin{position:relative}.page-module-scss-module__0i_xSa__filterRow{width:min(100%,120rem);margin:0 auto 6rem;padding:0 1.3rem}@media (max-width:1200px){.page-module-scss-module__0i_xSa__filterRow{background-color:var(--bg-default);margin-bottom:0;padding:0}}.page-module-scss-module__0i_xSa__filterRow .page-module-scss-module__0i_xSa__filterBtn{cursor:pointer;color:var(--text-tertiary);white-space:nowrap;padding:2rem;font-family:Condor;font-size:2.4rem;font-style:normal;font-weight:400;line-height:1;transition:color .2s cubic-bezier(.33,1,.68,1)}.page-module-scss-module__0i_xSa__filterRow .page-module-scss-module__0i_xSa__filterBtn.page-module-scss-module__0i_xSa__isActive{color:var(--neutral-700)}html[data-theme=marth] .page-module-scss-module__0i_xSa__filterRow .page-module-scss-module__0i_xSa__filterBtn.page-module-scss-module__0i_xSa__isActive{color:var(--text-secondary-sub)}@media (max-width:1200px){.page-module-scss-module__0i_xSa__filterRow .page-module-scss-module__0i_xSa__filterBtn{padding:2.4rem 1.2rem 1.6rem;font-family:Condor;font-size:1.6rem;font-weight:400;line-height:2.4rem}}.page-module-scss-module__0i_xSa__filterRowDesktop{width:100%}.page-module-scss-module__0i_xSa__filterRowDesktop .swiper-wrapper{align-items:center}.page-module-scss-module__0i_xSa__filterSlide{width:auto}@media (max-width:1200px){.page-module-scss-module__0i_xSa__filterSlide:first-child{margin-left:1.4rem}.page-module-scss-module__0i_xSa__filterSlide:last-child{margin-right:1.4rem}}.page-module-scss-module__0i_xSa__subFilterRow{width:min(100%,120rem);margin:-6.4rem auto 4rem;position:relative}@media (max-width:1200px){.page-module-scss-module__0i_xSa__subFilterRow{margin:0 auto 0}}.page-module-scss-module__0i_xSa__subFilterRow .swiper{padding:0 4rem;overflow:hidden}@media (max-width:1200px){.page-module-scss-module__0i_xSa__subFilterRow .swiper{padding:0 2.4rem}}.page-module-scss-module__0i_xSa__subFilterSlide{width:auto}.page-module-scss-module__0i_xSa__subFilterSlide:not(:last-child){margin-right:2.4rem}@media (max-width:1200px){.page-module-scss-module__0i_xSa__subFilterSlide:not(:last-child){margin-right:1.2rem}}.page-module-scss-module__0i_xSa__subFilterBtn{cursor:pointer;white-space:nowrap;padding:0;font-family:Pretendard}html[lang=ja] .page-module-scss-module__0i_xSa__subFilterBtn{font-family:Noto Sans JP}html[lang=zh-Hans] .page-module-scss-module__0i_xSa__subFilterBtn{font-family:Noto Sans SC}html[lang=zh-Hant] .page-module-scss-module__0i_xSa__subFilterBtn{font-family:Noto Sans TC}.page-module-scss-module__0i_xSa__subFilterBtn{font-size:calc(1.3rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--text-tertiary);font-style:normal;font-weight:500;line-height:1.5;transition:color .2s cubic-bezier(.33,1,.68,1)}.page-module-scss-module__0i_xSa__subFilterBtn.page-module-scss-module__0i_xSa__isActive{color:var(--text-secondary-sub)}@media (max-width:1200px){.page-module-scss-module__0i_xSa__subFilterBtn{padding-bottom:2.4rem}}.page-module-scss-module__0i_xSa__hidden{opacity:0!important;pointer-events:none!important}.page-module-scss-module__0i_xSa__dimLeft,.page-module-scss-module__0i_xSa__dimRight{pointer-events:none;z-index:2;width:24rem;height:100%;transition:opacity .2s cubic-bezier(.33,1,.68,1);position:absolute;top:0}@media (max-width:1200px){.page-module-scss-module__0i_xSa__dimLeft,.page-module-scss-module__0i_xSa__dimRight{display:none}}.page-module-scss-module__0i_xSa__dimLeft{background:linear-gradient(to right,var(--bg-primary,#fff)4.6%,transparent 76%);left:0}.page-module-scss-module__0i_xSa__dimRight{background:linear-gradient(to left,var(--bg-primary,#fff)4.6%,transparent 76%);right:0}.page-module-scss-module__0i_xSa__swiperNav{background:var(--bg-primary,#fff);cursor:pointer;z-index:3;width:3.2rem;height:3.2rem;color:var(--text-secondary-sub);border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s cubic-bezier(.33,1,.68,1),box-shadow .2s cubic-bezier(.33,1,.68,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .2rem .6rem #00000014}.page-module-scss-module__0i_xSa__swiperNav svg{display:block}.page-module-scss-module__0i_xSa__swiperNav.page-module-scss-module__0i_xSa__hidden{opacity:0;pointer-events:none}@media (max-width:1200px){.page-module-scss-module__0i_xSa__swiperNav{display:none}}.page-module-scss-module__0i_xSa__swiperNavPrev{left:0}.page-module-scss-module__0i_xSa__swiperNavNext{right:0}.page-module-scss-module__0i_xSa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8rem 2rem;width:min(100%,120rem);margin:0 auto;display:grid}@media (max-width:1200px){.page-module-scss-module__0i_xSa__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:4rem;width:calc(100% - 4.8rem);margin:0 auto}}.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__cardLink{color:inherit;text-decoration:none;display:block}.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__card{text-align:center;flex-direction:column;align-items:center;display:flex}.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__thumb{aspect-ratio:1;border-radius:.5rem;width:100%;transition:transform .28s cubic-bezier(.33,1,.68,1);position:relative;overflow:hidden}.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__thumb .page-module-scss-module__0i_xSa__thumbImg{object-fit:cover;opacity:0;transition:opacity .4s}.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__thumb .page-module-scss-module__0i_xSa__thumbImg.page-module-scss-module__0i_xSa__loaded{opacity:1}.page-module-scss-module__0i_xSa__cardLink:hover .page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__thumb{transform:translateY(-.4rem)}@media (max-width:1200px){.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__thumb{border-radius:.2rem}}.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__category{margin-top:1.6rem;font-family:Pretendard}html[lang=ja] .page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__category{font-family:Noto Sans JP}html[lang=zh-Hans] .page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__category{font-family:Noto Sans SC}html[lang=zh-Hant] .page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__category{font-family:Noto Sans TC}.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__category{font-size:calc(1.3rem*var(--font-boost,1));color:var(--text-primary);background-color:#ff4d000d;border-radius:.4rem;flex-direction:row;align-items:center;gap:.4rem;padding:.4rem 1.2rem;font-weight:600;line-height:1.5;display:flex}.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__category:before{content:"•"}@media (max-width:1200px){.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__category{margin-top:1.2rem;font-family:Pretendard}html[lang=ja] .page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__category{font-family:Noto Sans JP}html[lang=zh-Hans] .page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__category{font-family:Noto Sans SC}html[lang=zh-Hant] .page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__category{font-family:Noto Sans TC}.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__category{letter-spacing:-.05em;padding:.4rem .8rem;font-size:1.1rem;font-weight:600;line-height:1.2}}.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__cardTitle{margin-top:1.2rem;font-family:Pretendard}html[lang=ja] .page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__cardTitle{font-family:Noto Sans JP}html[lang=zh-Hans] .page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__cardTitle{font-family:Noto Sans SC}html[lang=zh-Hant] .page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__cardTitle{font-family:Noto Sans TC}.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__cardTitle{font-size:calc(2.2rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--text-secondary-sub);font-weight:600;line-height:1.5}@media (max-width:1200px){.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__cardTitle{letter-spacing:-.06em;margin-top:.8rem;font-family:Pretendard;font-size:1.8rem;font-weight:600;line-height:1.4}}.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__date{margin-top:1.6rem;font-family:Pretendard}html[lang=ja] .page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__date{font-family:Noto Sans JP}html[lang=zh-Hans] .page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__date{font-family:Noto Sans SC}html[lang=zh-Hant] .page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__date{font-family:Noto Sans TC}.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__date{font-size:calc(1.3rem*var(--font-boost,1));color:var(--text-tertiary);font-weight:600;line-height:1.5}@media (max-width:1200px){.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__date{font-family:Pretendard}html[lang=ja] .page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__date{font-family:Noto Sans JP}html[lang=zh-Hans] .page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__date{font-family:Noto Sans SC}html[lang=zh-Hant] .page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__date{font-family:Noto Sans TC}.page-module-scss-module__0i_xSa__grid .page-module-scss-module__0i_xSa__date{letter-spacing:-.05em;font-size:1.1rem;font-weight:600;line-height:1.2}}.btn-cta{margin:11.2rem auto 0}.title-container{margin-bottom:13rem}@media (max-width:1200px){.title-container{margin-bottom:3.6rem}}.title-container .sub{margin-bottom:0}@media (max-width:1200px){.title-container .sub{font-family:Pretendard}html[lang=ja] .title-container .sub{font-family:Noto Sans JP}html[lang=zh-Hans] .title-container .sub{font-family:Noto Sans SC}html[lang=zh-Hant] .title-container .sub{font-family:Noto Sans TC}.title-container .sub{letter-spacing:-.06em;font-size:1.4rem;font-weight:600;line-height:1.5}}
