:root{--app-height:100vh;--header-height:43.5px;--color-blue:#d2f0f6;--color-blue-alt:#ebf0f6;--color-blue-hover:#b4e9ff;--color-gray:#f7f5f7;--color-gray-alt:#b1b0af;--color-gray-hover:#c1bcb9;--color-yellow:#fff6ef;--color-yellow-dark:#ffee89;--color-yellow-dark-hover:#fe6;--color-red:red;--font-primary-400:"ESAllianz-Regular","Helvetica Neue","HelveticaNeueRoman","HelveticaNeue-Roman","Helvetica Neue Roman","TeXGyreHerosRegular","Helvetica","Arial",sans-serif;--font-primary-400-i:"ESAllianz-Italic","Helvetica Neue","HelveticaNeueRoman","HelveticaNeue-Roman","Helvetica Neue Roman","TeXGyreHerosRegular","Helvetica","Arial",sans-serif;--font-primary-300:"ESAllianz-Book","Helvetica Neue","HelveticaNeueRoman","HelveticaNeue-Roman","Helvetica Neue Roman","TeXGyreHerosRegular","Helvetica","Arial",sans-serif;--font-primary-300-i:"ESAllianz-BookItalic","Helvetica Neue","HelveticaNeueRoman","HelveticaNeue-Roman","Helvetica Neue Roman","TeXGyreHerosRegular","Helvetica","Arial",sans-serif;--space-xs:0.4em;--space-sm:0.5625em;--space-md:1.125rem;--space-lg:1.875rem;--space-xl:3.75rem;--space-xxl:6.25rem;--text-sm:0.833rem;--text-md:1.25rem;--text-lg:1.833rem;--text-sm--mobile:0.625rem;--text-md--mobile:0.938rem;--text-lg--mobile:1.375rem;--cubic:cubic-bezier(0.775,0,0.17,1.005);--border-width:2px;--border:var(--border-width) solid;--border-width-lg:2px;--border-lg:var(--border-width-lg) solid;--gutter:9px;--screen-sm:768px;--screen-md:1080px;--screen-lg:1441px;--col-w:calc((100vw - var(--space-md)) / 6);--main-h:calc(var(--vh) * 100 - var(--header-height))}.projects-accordion{display:flex;overflow-x:clip;--item-expanded-size:calc(var(--vw, 100vw) * 100 - (var(--summary-size) * 2));--summary-size:calc(1.125rem * 2);--summary-size:2.25rem;--detail-size:calc(var(--vw, 100vw) * 100 - (var(--summary-size) * 2));--column-sixth:calc((var(--inner-w) - var(--summary-size)) / 6);opacity:0}.projects-accordion.is-active,.projects-accordion.is-loading,.projects-accordion.is-preview{opacity:1}.projects-accordion.is-loading .accordion--item:first-child{width:var(--item-expanded-size)}.projects-accordion.is-active .accordion--item,.projects-accordion.is-preview .accordion--item{transition:width .8s var(--cubic)}.projects-accordion.is-preview .accordion--item{width:calc(var(--col-w)/2 + var(--summary-size)*2 + var(--space-md))}.projects-accordion.is-preview .accordion--item:first-child{width:calc(var(--vw, 100vw)*100 - var(--summary-size)*1);width:calc(var(--col-w)*2 + var(--summary-size)*1 + var(--space-md)*1 + 0px)}.projects-accordion.is-preview .accordion--item:first-child .summary{position:absolute}.projects-accordion.is-preview .accordion--item .ghost-button{display:block}.projects-accordion.is-preview .accordion--item:not(:first-child) .summary{opacity:0;position:absolute}.projects-accordion.is-preview .accordion--item.not-preview{width:calc(var(--col-w)/2 + var(--space-md)*2);width:calc(var(--col-w)/2 + var(--summary-size)*1);width:calc(var(--col-w)/2 + var(--summary-size)*2 + var(--space-md))}.projects-accordion.is-preview .accordion--item.is-preview{width:calc(var(--col-w)*2 + var(--space-md)*3);width:calc(var(--col-w)*2 + var(--summary-size)*1 + var(--space-md)*1 + 0px)}.projects-accordion.is-preview .detail{pointer-events:none}.projects-accordion.is-active .accordion--item.is-expanded .summary,.projects-accordion.is-active .accordion--item:not(:first-child).is-expanded .summary{opacity:0;position:absolute;transform:translateX(-100%)}.projects-accordion.is-active .accordion--item .summary{opacity:1}.projects-accordion .accordion--item,.projects-accordion .detail,.projects-accordion .summary{flex-shrink:0}.projects-accordion #view-image .summary{background-color:var(--color-gray)}.projects-accordion #view-image .summary:hover{background-color:var(--color-gray-hover)}.projects-accordion #view-map .summary{background-color:var(--color-yellow-dark)}.projects-accordion #view-map .summary:hover{background-color:var(--color-yellow-dark-hover)}.projects-accordion #view-list .summary{background-color:var(--color-blue)}.projects-accordion #view-list .summary:hover{background-color:var(--color-blue-hover)}.projects-accordion .accordion--item{transform-origin:right;display:flex;width:var(--summary-size);height:calc(var(--vh)*100 - var(--header-height));overflow:clip}.projects-accordion .accordion--item:first-child .summary{position:absolute}.projects-accordion .accordion--item.is-expanded{width:var(--item-expanded-size)}.projects-accordion .accordion--item.is-expanded .summary{pointer-events:none}.projects-accordion .accordion--item.is-expanded .detail{width:var(--detail-size);white-space:nowrap}.projects-accordion .accordion--item .ghost-button{position:absolute;inset:0;z-index:10;cursor:w-resize;display:none}.projects-accordion .accordion--item .summary{width:var(--summary-size);height:calc(var(--vh)*100 - var(--header-height));transition:all .8s var(--cubic);cursor:w-resize;z-index:501;position:absolute}.projects-accordion .accordion--item .detail{width:0;width:var(--detail-size);overflow:clip;overflow-y:auto;background-color:var(--color-gray)}.projects-accordion .accordion--item .detail,.projects-accordion .accordion--item .detail .content iframe{height:calc(var(--vh)*100 - var(--header-height))}@media (min-width:1080px){.projects-accordion .is-expanded .summary .label:after{opacity:0}.projects-accordion .is-expanded~.accordion--item .label:after{content:"↓"}.projects-accordion .summary .label{transform:rotate(90deg) translateX(-.5em) translateY(-.4em);transform-origin:bottom left;white-space:nowrap}.projects-accordion .summary .label:after{content:"↑";display:inline-block;padding-left:.4em;transition:all .2s}}@media (max-width:1080px){.projects-accordion{flex-direction:column;overflow-x:initial;overflow-y:clip;--summary-size:calc(calc(var(--text-md) * 1.2) + toRem(13));--summary-size:calc(var(--text-md) * 1.2 + var(--space-xs) * 2);--summary-size:40px;--summary-size:2.313rem}.projects-accordion.is-active .accordion--item:not(:first-child).is-expanded .summary{transform:translateY(-100%)}.projects-accordion .ghost-button{display:none}.projects-accordion.is-active .summary,.projects-accordion.is-loading .summary,.projects-accordion.is-preview .summary{position:absolute;width:100%}.projects-accordion.is-active .accordion--item,.projects-accordion.is-preview .accordion--item{transition:height .8s var(--cubic)}.projects-accordion .accordion--item{width:100%!important;flex-direction:column;height:var(--summary-size)}.projects-accordion .accordion--item.is-expanded{height:calc(var(--main-h) - var(--summary-size)*2)}.projects-accordion .accordion--item.is-expanded~.accordion--item .summary:after{content:"↑"}.projects-accordion .accordion--item .summary{z-index:999;position:absolute;top:0;width:100%;height:var(--summary-size);padding:0 var(--space-md);height:2.313rem;line-height:2.313rem;opacity:1;transition:transform .8s var(--cubic),opacity .8s var(--cubic);cursor:ns-resize}.projects-accordion .accordion--item .summary:after{content:"↓";position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%)}.projects-accordion .accordion--item .detail{width:100%!important;height:calc(var(--main-h) - var(--summary-size)*2)}.projects-accordion.is-preview .accordion--item{width:100%;height:var(--summary-size)}.projects-accordion.is-preview .accordion--item:first-child{height:calc(var(--main-h) - var(--summary-size)*2)}.projects-accordion.is-preview .accordion--item:first-child .summary{transform:translateY(-100%);opacity:0}.projects-accordion.is-preview .accordion--item:not(:first-child) .summary{opacity:1}.projects-accordion.is-active .accordion--item .summary{position:absolute}.projects-accordion.is-active .accordion--item.is-expanded .summary{transform:translateY(-100%);opacity:0}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-slider div{vertical-align:top}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{width:50%;height:100%;position:absolute;top:0;z-index:49;text-indent:-9999px;cursor:none}.slick-arrow.slick-prev{left:0}.slick-arrow.slick-next{right:0}@media (max-width:1024px){.slick-arrow{display:none!important}}