.common_cursor__qb8mo{position:fixed;top:0;left:0;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background-color:rgba(0,0,0,0);border:1px solid #fff;mix-blend-mode:difference;pointer-events:none;z-index:14;opacity:0;transform:scale(1) rotate(0deg);transition:transform .2s ease,border-color .2s ease}.common_cursor__qb8mo:after,.common_cursor__qb8mo:before{content:"";position:absolute;top:50%;left:50%;background-color:#fff;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease}.common_cursor__qb8mo:before{width:0;height:2px}.common_cursor__qb8mo:after{width:2px;height:0}.common_cursor__qb8mo.common_hover__R_gyy{transform:scale(0)}.common_cursor__qb8mo.common_hover-zoom__77vgv{border-color:rgba(0,0,0,0)}.common_cursor__qb8mo.common_hover-zoom__77vgv:before{width:24px}.common_cursor__qb8mo.common_hover-zoom__77vgv:after{height:24px}.common_cursor__qb8mo.common_cursor-active__Cf1_D,.common_cursor__qb8mo.common_cursor-close__vVQNc{transform:scale(1) rotate(45deg)}@media screen and (max-width:760px){.common_cursor__qb8mo{display:none}}body:has(.common_loading__rMhX1){overflow:hidden}.common_loading__rMhX1{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background-color:#000}.common_loading__mark__qXUjw{width:220px;height:auto;transform:translateY(24px)}.common_section_wipe__53ki8{position:fixed;inset:0;z-index:11;background-color:#f0f0f0;transform:translateX(100%);pointer-events:none;will-change:transform}.home-section_mainvisual__neybell__4Cvlj{grid-column:1/span 9;grid-row:1}.home-section_mainvisual__neybell_inner__vyr1I{position:sticky;top:0;z-index:1;padding-top:32px;margin-top:37dvh;--scroll-lag-ratio:0.14;will-change:transform}.home-section_mainvisual__neybell_parallax__w_0dx svg{width:100%;height:auto;display:block;overflow:visible}@keyframes home-section_mainvisualParallax__r_Oow{0%{transform:translateY(0)}86%{transform:translateY(var(--parallax-peak,0))}to{transform:translateY(0)}}.home-section_mainvisual__neybell_parallax--timeline__xqFqe{animation-name:home-section_mainvisualParallax__r_Oow;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 var(--parallax-threshold,0)}@media screen and (max-width:1100px){.home-section_mainvisual__stroke__Tp_Vx{stroke-width:3.2px}}@keyframes home-section_mainvisual-settle-in__K6EKA{0%{transform:translateX(-8px)}to{transform:translateX(0)}}@media(max-width:768px){.home-section_mainvisual__neybell__4Cvlj{display:block;grid-column:1/span 6;width:calc(35vw*var(--mainvisual-mobile-scale, 1));margin-left:-19px;animation:home-section_mainvisual-settle-in__K6EKA .9s cubic-bezier(.16,1,.3,1) 30ms both}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.home-section_mainvisual__neybell__4Cvlj{animation:none}}@media(max-width:768px){.home-section_mainvisual__neybell_inner__vyr1I{position:relative;width:100%;aspect-ratio:501.53/1528.07;overflow:hidden;margin-top:20px;margin-bottom:28px;padding-top:0}.home-section_mainvisual__neybell_parallax__w_0dx{animation:none;position:absolute;top:50%;left:50%;width:304.68%;height:32.82%;transform:translate(-50%,-50%) rotate(90deg)}}@media(max-width:768px)and (min-aspect-ratio:1/1){.home-section_mainvisual__neybell__4Cvlj{grid-column:1/span 8;width:calc(100%*var(--mainvisual-mobile-scale, 1));margin-left:0}.home-section_mainvisual__neybell_inner__vyr1I{aspect-ratio:1528.07/501.53;margin-top:140px;margin-bottom:8px}.home-section_mainvisual__neybell_parallax__w_0dx{width:100%;height:100%;transform:translate(-50%,-50%)}}.home-section_gallery__wrapper__81HM9{margin-top:calc(42dvh + 32px + (100vw - 90px)*9/12*501.53/1528.07 + 24px);grid-column:1/span 10;grid-row:1;position:relative;z-index:2}.home-section_gallery__YsTda{--gallery-gap:1%;--gallery-row-gap:2%;display:flex;align-items:flex-start;gap:0 var(--gallery-gap);opacity:1;transition:opacity .05s ease}.home-section_gallery--switching__44HOk{opacity:0}.home-section_gallery__YsTda .home-section_gallery__column__z7nqG{flex:1 1;min-width:0;display:flex;flex-direction:column}.home-section_gallery__YsTda .home-section_gallery__item__tNCAM{position:relative;width:100%;margin-bottom:var(--gallery-row-gap);aspect-ratio:var(--image-ratio,1/1);content-visibility:auto;contain-intrinsic-size:auto 300px}.home-section_gallery__YsTda .home-section_gallery__item__tNCAM:after{content:"";position:absolute;inset:0;border:1px solid #fff;opacity:0;mix-blend-mode:difference;pointer-events:none;transition:opacity .2s ease}.home-section_gallery__YsTda .home-section_gallery__item__tNCAM:hover:after{opacity:1}.home-section_gallery__YsTda .home-section_gallery__title__Jk7Q8{position:absolute;left:0;bottom:0;max-width:100%;padding:.35em .6em;background:#000;color:#fff;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;opacity:0;transition:opacity .25s ease}.home-section_gallery__YsTda .home-section_gallery__item__tNCAM:hover .home-section_gallery__title__Jk7Q8{opacity:1}.home-section_gallery__YsTda .home-section_gallery__link__KG8ma{display:block}.home-section_gallery__YsTda .home-section_gallery__image__gFdfY{display:block;width:100%;height:auto;aspect-ratio:var(--image-ratio,1/1);background:var(--image-color,#ddd);object-fit:cover}.home-section_gallery__YsTda .home-section_gallery__image--error__vB_2D{background:var(--image-color,#e02250)}@keyframes home-section_gallery-settle-in__CBNzw{0%{transform:translateX(-8px)}to{transform:translateX(0)}}@media(max-width:768px){.home-section_gallery__wrapper__81HM9{grid-column:span 12;grid-row:2;margin-top:24px;animation:home-section_gallery-settle-in__CBNzw .9s cubic-bezier(.16,1,.3,1) 30ms both}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.home-section_gallery__wrapper__81HM9{animation:none}}@media(max-width:768px){.home-section_gallery__YsTda{--gallery-gap:16px;--gallery-row-gap:16px}.home-section_gallery__YsTda .home-section_gallery__item__tNCAM:hover .home-section_gallery__title__Jk7Q8,.home-section_gallery__YsTda .home-section_gallery__item__tNCAM:hover:after{opacity:0}}.home-section_worksfilter__7D_NL{font-size:1.75rem}@media screen and (max-width:1100px){.home-section_worksfilter__7D_NL{font-size:1.625rem}}.home-section_worksfilter__7D_NL{-webkit-user-select:none;user-select:none;margin-top:1em;margin-bottom:1em;grid-column:-3/span 2;line-height:1.5em;text-align:right;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.home-section_worksfilter__7D_NL li{position:relative;width:fit-content;margin-left:auto;cursor:pointer;pointer-events:auto;opacity:1;transition:opacity .2s ease}.home-section_worksfilter__7D_NL li.home-section_is-inactive__eDMmA{opacity:.35}@media(max-width:768px){.home-section_worksfilter__7D_NL:not(.home-section_worksfilter--mobile__zbJn5){display:none}}.home-section_worksfilter--mobile__zbJn5{display:none}@media(max-width:768px){.home-section_worksfilter--mobile__zbJn5{display:flex;font-size:16px;grid-row:1;grid-column:4/span 9;justify-content:flex-start;margin-bottom:0;margin-top:64px}}