.cases:where(.astro-P2PKJRDM){position:relative;overflow:hidden}.decoration:where(.astro-P2PKJRDM){position:absolute;color:#e8ff00}@media screen and (min-width: 768px){.decoration:where(.astro-P2PKJRDM){top:14.375rem;right:-1.6875rem;width:25.125rem}}@media screen and (max-width:767.98px){.decoration:where(.astro-P2PKJRDM){top:9.84375rem;right:-1.875rem;width:12.5625rem;height:12.5625rem}}@media screen and (min-width: 768px){.sort:where(.astro-P2PKJRDM){margin:3.375rem 10.9375rem 0}}@media screen and (max-width:767.98px){.sort:where(.astro-P2PKJRDM){margin:3.0625rem 1.25rem 0}}.sort-main:where(.astro-P2PKJRDM){position:relative}@media screen and (min-width: 768px){.sort-main:where(.astro-P2PKJRDM){display:flex;padding-bottom:1.4375rem}}@media screen and (max-width:767.98px){.sort-main:where(.astro-P2PKJRDM){padding-bottom:.6875rem}}@media screen and (min-width: 768px){.sort-main:where(.astro-P2PKJRDM)+.sort-main:where(.astro-P2PKJRDM){padding-top:2.375rem}}@media screen and (max-width:767.98px){.sort-main:where(.astro-P2PKJRDM)+.sort-main:where(.astro-P2PKJRDM){padding-top:2.4375rem}}.sort-main:where(.astro-P2PKJRDM):before,.sort-main:where(.astro-P2PKJRDM):after{content:"";position:absolute;display:block;bottom:0;left:0;height:1px}.sort-main:where(.astro-P2PKJRDM):before{background:#cecccd;width:100%}.sort-main:where(.astro-P2PKJRDM):after{background:#282828}@media screen and (min-width: 768px){.sort-main:where(.astro-P2PKJRDM):after{width:5.625rem}}.sort-title:where(.astro-P2PKJRDM){font-weight:600}.bAndroid .sort-title:where(.astro-P2PKJRDM){font-weight:700}@media screen and (min-width: 768px){.sort-title:where(.astro-P2PKJRDM){font-size:.9375rem;margin-top:.75rem;width:15.625rem}}@media screen and (max-width:767.98px){.sort-title:where(.astro-P2PKJRDM){font-size:.875rem;margin-bottom:1.1875rem}}.sort-content:where(.astro-P2PKJRDM){display:flex;align-items:flex-start}@media screen and (min-width: 768px){.sort-content:where(.astro-P2PKJRDM){width:62.5rem}}@media screen and (max-width:767.98px){.sort-content:where(.astro-P2PKJRDM){justify-content:space-between}}.sort-category-inner:where(.astro-P2PKJRDM){display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.sort-category-inner:where(.astro-P2PKJRDM){margin-bottom:-1.25rem}}.sort-item:where(.astro-P2PKJRDM){display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.sort-item:where(.astro-P2PKJRDM){border-radius:1.25rem;margin-bottom:1.25rem}}@media screen and (max-width:767.98px){.sort-item:where(.astro-P2PKJRDM){border-radius:1.25rem;margin-bottom:.625rem}}@media screen and (min-width: 768px){.sort-item:where(.astro-P2PKJRDM):not(:last-child){margin-right:1.25rem}}@media screen and (max-width:767.98px){.sort-item:where(.astro-P2PKJRDM):not(:last-child){margin-right:.625rem}}.sort-item:where(.astro-P2PKJRDM).-current{background:#282828;color:#fff}.sort-tag:where(.astro-P2PKJRDM){font-weight:600}.bAndroid .sort-tag:where(.astro-P2PKJRDM){font-weight:700}@media screen and (min-width: 768px){.sort-tag:where(.astro-P2PKJRDM){font-size:.9375rem;padding:.625rem 2.4375rem}}@media screen and (max-width:767.98px){.sort-tag:where(.astro-P2PKJRDM){font-size:.75rem;padding:.5rem 1.1875rem}}@media screen and (min-width: 768px){.sort-search:where(.astro-P2PKJRDM){margin-left:1.25rem}}.sort-search-button:where(.astro-P2PKJRDM){display:flex;align-items:center}.sort-search-list:where(.astro-P2PKJRDM){border-bottom:1px solid rgba(40,40,40,.2);margin-top:-1px}.sort-search-list-inner:where(.astro-P2PKJRDM){display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.sort-search-list-inner:where(.astro-P2PKJRDM){width:62.5rem;margin-left:auto;margin-bottom:-1.25rem;padding-top:2.5rem;padding-bottom:2.5rem}}@media screen and (max-width:767.98px){.sort-search-list-inner:where(.astro-P2PKJRDM){margin-bottom:-.625rem;padding-top:1.25rem;padding-bottom:1.25rem}}.sort-search-item:where(.astro-P2PKJRDM){display:flex;align-items:center;justify-content:center;border:1px solid rgba(40,40,40,.2)}@media screen and (min-width: 768px){.sort-search-item:where(.astro-P2PKJRDM){border-radius:1.25rem}}@media screen and (max-width:767.98px){.sort-search-item:where(.astro-P2PKJRDM){border-radius:1.25rem;margin-bottom:.625rem}}@media screen and (min-width: 768px){.sort-search-item:where(.astro-P2PKJRDM):not(:last-child){margin-right:1.25rem}}@media screen and (max-width:767.98px){.sort-search-item:where(.astro-P2PKJRDM):not(:last-child){margin-right:.625rem}}.sort-search-tag:where(.astro-P2PKJRDM){font-weight:600}.bAndroid .sort-search-tag:where(.astro-P2PKJRDM){font-weight:700}@media screen and (min-width: 768px){.sort-search-tag:where(.astro-P2PKJRDM){font-size:.9375rem;padding:.625rem 2.0625rem}}@media screen and (max-width:767.98px){.sort-search-tag:where(.astro-P2PKJRDM){font-size:.75rem;padding:.5rem 1.0625rem}}.sort-icon:where(.astro-P2PKJRDM){flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid rgba(40,40,40,.2);border-radius:50%}@media screen and (min-width: 768px){.sort-icon:where(.astro-P2PKJRDM){width:2.25rem;height:2.25rem}}@media screen and (max-width:767.98px){.sort-icon:where(.astro-P2PKJRDM){width:1.875rem;height:1.875rem}}.sort-plus:where(.astro-P2PKJRDM){display:inline-flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.sort-plus:where(.astro-P2PKJRDM){width:.875rem;height:.875rem}}@media screen and (max-width:767.98px){.sort-plus:where(.astro-P2PKJRDM){width:.75rem;height:.75rem;max-width:14px;max-height:14px}}.sort-plus:where(.astro-P2PKJRDM):before,.sort-plus:where(.astro-P2PKJRDM):after{content:"";position:absolute;background:#282828}.sort-plus:where(.astro-P2PKJRDM):before{width:100%;height:2px}.sort-plus:where(.astro-P2PKJRDM):after{width:2px;height:100%}.sort-text:where(.astro-P2PKJRDM){font-weight:600}.bAndroid .sort-text:where(.astro-P2PKJRDM){font-weight:700}@media screen and (min-width: 768px){.sort-text:where(.astro-P2PKJRDM){font-size:.9375rem;padding-left:.6875rem}}@media screen and (max-width:767.98px){.sort-text:where(.astro-P2PKJRDM){font-size:.875rem;padding-left:.75rem}}@media screen and (min-width: 768px){.case:where(.astro-P2PKJRDM){padding-bottom:18.75rem}}@media screen and (max-width:767.98px){.case:where(.astro-P2PKJRDM){padding-bottom:10.9375rem}}@media screen and (min-width: 768px){.case-content:where(.astro-P2PKJRDM){margin:5rem 10.9375rem 0}}@media screen and (max-width:767.98px){.case-content:where(.astro-P2PKJRDM){margin:3.75rem 1.25rem 0}}@media screen and (min-width: 768px){.case-list:where(.astro-P2PKJRDM){display:flex;flex-wrap:wrap;justify-content:space-between}}.case-item:where(.astro-P2PKJRDM){opacity:0;transform:translateY(16%);transition:opacity .1s cubic-bezier(.11,0,.5,0),transform 0s .1s}@media screen and (min-width: 768px){.case-item:where(.astro-P2PKJRDM){width:38.4375rem}}@media screen and (min-width: 768px){.case-item:where(.astro-P2PKJRDM):not(:nth-last-child(-n+3)){margin-bottom:5.1875rem}}@media screen and (max-width:767.98px){.case-item:where(.astro-P2PKJRDM):not(:last-child){margin-bottom:2.6875rem}}.case-link:where(.astro-P2PKJRDM){display:block}[data-whatintent=mouse] .case-link:where(.astro-P2PKJRDM):hover .case-icon:where(.astro-P2PKJRDM){border-color:#eaff00;background-color:#eaff00;color:#282828}.case-image:where(.astro-P2PKJRDM){overflow:hidden;isolation:isolate}@media screen and (min-width: 768px){.case-image:where(.astro-P2PKJRDM){width:38.4375rem;height:25.625rem;border-radius:.625rem}}@media screen and (max-width:767.98px){.case-image:where(.astro-P2PKJRDM){width:100%;height:15.625rem;border-radius:.3125rem}}.case-image-src:where(.astro-P2PKJRDM){width:100%;height:100%;object-fit:cover}.case-client:where(.astro-P2PKJRDM){font-weight:600;color:#28282866}.bAndroid .case-client:where(.astro-P2PKJRDM){font-weight:700}@media screen and (min-width: 768px){.case-client:where(.astro-P2PKJRDM){font-size:.9375rem;margin-top:1.4375rem;margin-left:.1875rem}}@media screen and (max-width:767.98px){.case-client:where(.astro-P2PKJRDM){font-size:.6875rem;letter-spacing:.06em;margin-top:1rem}}@media screen and (min-width: 768px){.case-main:where(.astro-P2PKJRDM){display:flex;margin-top:.75rem}}@media screen and (max-width:767.98px){.case-main:where(.astro-P2PKJRDM){margin-top:.9375rem}}.case-title:where(.astro-P2PKJRDM){font-weight:600}.bAndroid .case-title:where(.astro-P2PKJRDM){font-weight:700}@media screen and (min-width: 768px){.case-title:where(.astro-P2PKJRDM){flex:1;font-size:1.25rem;letter-spacing:-.02em;line-height:1.5}}@media screen and (max-width:767.98px){.case-title:where(.astro-P2PKJRDM){font-size:1.0625rem;line-height:1.5882352941}}@media screen and (min-width: 768px){.case-icon:where(.astro-P2PKJRDM){flex-shrink:0;display:flex;justify-content:center;align-items:center;border:1px solid rgba(40,40,40,.2);border-radius:50%;width:2.5rem;height:2.5rem;margin-top:.5rem;margin-inline:.625rem .8125rem}}@media screen and (max-width:767.98px){.case-icon:where(.astro-P2PKJRDM){display:none}}@media screen and (min-width: 768px){.case-icon-arrow:where(.astro-P2PKJRDM){width:.75rem;height:.625rem}}.case-view:where(.astro-P2PKJRDM){position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto;cursor:pointer}@media screen and (min-width: 768px){.case-view:where(.astro-P2PKJRDM){margin-top:8.875rem}}@media screen and (max-width:767.98px){.case-view:where(.astro-P2PKJRDM){margin-top:1.75rem}}.case-view-text:where(.astro-P2PKJRDM){font-family:aktiv-grotesk,Helvetica Neue,Arial,sans-serif;font-weight:400;position:absolute;margin:auto;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width: 768px){.case-view-text:where(.astro-P2PKJRDM){font-size:1.125rem;letter-spacing:-.02em}}@media screen and (max-width:767.98px){.case-view-text:where(.astro-P2PKJRDM){font-size:.9375rem}}.case-view-icon:where(.astro-P2PKJRDM){display:flex;align-items:center;justify-content:center;position:relative}.case-view-circle:where(.astro-P2PKJRDM){color:#28282833}@media screen and (min-width: 768px){.case-view-circle:where(.astro-P2PKJRDM){width:18.75rem;height:18.75rem}}@media screen and (max-width:767.98px){.case-view-circle:where(.astro-P2PKJRDM){width:14.0625rem;height:14.0625rem}}.case-item:where(.astro-P2PKJRDM).-show{opacity:1;transform:translateY(0);transition:opacity .5s cubic-bezier(.45,0,.55,1),transform 1s cubic-bezier(.16,1,.3,1)}
