.section .section-inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding)}@media screen and (min-width: 48rem){.section.title .section-inner h1{width:100%;min-width:100%;max-width:100%;display:flex;flex-direction:column}.section.title .section-inner h1 span{display:block}.section.title .section-inner h1 .title-left{margin-right:auto;text-align:left}.section.title .section-inner h1 .title-right{margin-left:auto;text-align:right}}.section.content{margin-top:var(--layout-gap)}.section.content .section-inner .case-row{--layout-gap: 1rem;--layout-row-gap: 1rem;--layout-column-gap: 1rem;display:flex;flex-direction:column;gap:var(--case-row-gap) var(--case-column-gap)}@media screen and (min-width: 48rem){.section.content .section-inner .case-row{flex-direction:row;flex-wrap:nowrap}}.section.content .section-inner .case-row .case-description{width:100%;padding:0 1rem 1.25rem;border:.125rem solid var(--color-alpha);display:flex;flex-direction:column;gap:1rem;height:100%}@media screen and (min-width: 48rem){.section.content .section-inner .case-row .case-description{width:38.9%;padding:0 1.5rem 2.5rem;position:sticky;transition:var(--transition)}}.section.content .section-inner .case-row .case-description .icon{width:1.25rem;height:100%}@media screen and (min-width: 48rem){.section.content .section-inner .case-row .case-description .icon{width:1.75rem}}.section.content .section-inner .case-row .case-description .icon svg{width:100%;height:100%}@media screen and (max-height: 62.5rem){.section.content .section-inner .case-row .case-description .description{overflow-y:scroll;padding-right:.5rem}}.section.content .section-inner .case-row .case-layout{width:100%}@media screen and (min-width: 48rem){.section.content .section-inner .case-row .case-layout{width:calc(61.1% - var(--layout-column-gap))}}.section.content .section-inner .case-row .case-layout .layout-row{width:100%;aspect-ratio:unset}@media screen and (min-width: 30rem){.section.content .section-inner .case-row .case-layout .layout-row:has(.layout-row-inner .column .image-block):not(:has(.layout-row-inner .column>:not(.image-block))){aspect-ratio:var(--aspect-ratio);display:grid;grid-template-rows:1fr}}.section.content .section-inner .case-row .case-layout .layout-row:not(:first-of-type){margin-top:var(--layout-gap)}.section.content .section-inner .case-row .case-layout .layout-row.reverse-on-mobile .layout-row-inner{flex-direction:column-reverse}.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner{display:flex;flex-direction:column;gap:var(--layout-row-gap) var(--layout-column-gap);max-width:unset;margin-inline:unset;padding-inline:unset;padding-block:unset;width:100%}@media screen and (min-width: 30rem){.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner{flex-direction:unset !important;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));max-width:100%;gap:var(--layout-row-gap) var(--layout-column-gap);height:100%;align-items:stretch;min-height:0}}@media screen and (min-width: 30rem){.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column{grid-column:span var(--span);display:flex;flex-direction:column;height:100%;min-height:0}}.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .block+.block{margin-top:var(--layout-row-gap)}.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .image-block{width:100%;height:100%}@media screen and (min-width: 30rem){.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .image-block{flex:1;height:100%;min-height:0}}.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .image-block figure{width:100%;height:100%;aspect-ratio:unset !important;position:relative}.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .image-block figure a{width:100%;min-width:100%;max-width:100%;height:100%;aspect-ratio:unset !important;overflow:hidden;display:flex}.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .image-block figure a[data-pswp-gallery]{cursor:zoom-in}.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .image-block figure a[data-pswp-gallery] img{width:100%;height:100%;object-fit:cover;object-position:center center}@media screen and (pointer: fine){.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .image-block figure a[data-pswp-gallery] img{filter:grayscale(1);transition:var(--transition)}}.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .image-block figure a[data-pswp-gallery] .icon{position:absolute;right:1rem;bottom:1rem;z-index:1;width:2rem;height:2rem}@media screen and (pointer: fine){.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .image-block figure a[data-pswp-gallery] .icon{opacity:0;pointer-events:none;transition:opacity var(--transition)}}@media screen and (min-width: 48rem){.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .image-block figure a[data-pswp-gallery] .icon{width:2.5rem;height:2.5rem}}.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .image-block figure a[data-pswp-gallery] .icon svg{width:100%;height:100%}@media screen and (pointer: fine){.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .image-block figure a[data-pswp-gallery]:hover img,.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .image-block figure a[data-pswp-gallery]:focus-visible img{filter:grayscale(0)}.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .image-block figure a[data-pswp-gallery]:hover .icon,.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .image-block figure a[data-pswp-gallery]:focus-visible .icon{opacity:1;pointer-events:auto}}.section.content .section-inner .case-row .case-layout .layout-row .layout-row-inner .column .image-block figure figcaption{display:none}.section.pagination{margin-top:var(--layout-gap)}.section.pagination .section-inner{display:flex;flex-direction:column;gap:var(--layout-row-gap) var(--layout-column-gap)}@media screen and (min-width: 40rem){.section.pagination .section-inner{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between}.section.pagination .section-inner>*{width:calc((100% - var(--layout-column-gap))/2)}}.section.pagination .section-inner a{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem;font-size:var(--font-size-lg);font-weight:600}.section.pagination .section-inner a.prev{margin-right:auto}.section.pagination .section-inner a.prev .icon{transform:rotate(180deg)}.section.pagination .section-inner a.next{margin-left:auto}.section.contact{margin-top:var(--layout-gap)}.section.contact .section-inner{display:flex;flex-direction:column;gap:var(--layout-row-gap) var(--layout-column-gap)}@media screen and (min-width: 40rem){.section.contact .section-inner{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between}.section.contact .section-inner>*{width:calc((100% - var(--layout-column-gap))/2)}}@media screen and (min-width: 48rem){html.case body.scroll-down .case-description{top:var(--case-column-gap)}}@media screen and (min-width: 48rem)and (max-height: 62.5rem){html.case body.scroll-down .case-description{max-height:calc(100vh - var(--case-column-gap) - var(--case-column-gap))}}@media screen and (min-width: 48rem){html.case body.scroll-up .case-description{top:calc(var(--header-height) + var(--case-column-gap))}}@media screen and (min-width: 48rem)and (max-height: 62.5rem){html.case body.scroll-up .case-description{max-height:calc(100vh - var(--header-height) - var(--case-column-gap) - var(--case-column-gap))}}
