.trans-all{transition:all ease-in-out var(--transitions-time)}.trans-link{transition:background-color ease-in-out var(--transitions-time),color ease-in-out var(--transitions-time),opacity ease-in-out var(--transitions-time)}.trans-bgc-c{transition:background-color ease-in-out var(--transitions-time),color ease-in-out var(--transitions-time)}.trans-bgc{transition:background-color ease-in-out var(--transitions-time)}.trans-c{transition:color ease-in-out var(--transitions-time)}.trans-op{transition:opacity ease-in-out var(--transitions-time)}.trans-p{transition:padding ease-in-out var(--transitions-time)}.trans-fill{transition:fill ease-in-out var(--transitions-time)}.trans-trf{transition:transform ease-in-out var(--transitions-time)}.trans-mah{transition:max-height ease-in-out var(--transitions-time)}#portfoli-list-records #portfoli,#portfoli-list-block #portfoli{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:29rem;grid-gap:5px;margin-bottom:75px}#portfoli-list-records #portfoli .item,#portfoli-list-block #portfoli .item{display:block;position:relative;width:100%;overflow:hidden}#portfoli-list-records #portfoli .item .text,#portfoli-list-block #portfoli .item .text{display:flex;position:absolute;bottom:0;left:0;z-index:2;flex-direction:column;justify-content:flex-end;padding:4rem 2rem 1.5rem;width:100%;background:linear-gradient(to top,#000c,#00000073 45%,#0000);color:var(--font-color-on-corporate-background);font-weight:var(--font-semibold);line-height:1.25}#portfoli-list-records #portfoli .item .text strong,#portfoli-list-block #portfoli .item .text strong{font-weight:var(--font-regular);font-size:24px;text-transform:uppercase}#portfoli-list-records #portfoli .item .text span,#portfoli-list-block #portfoli .item .text span{margin-top:.25rem;font-weight:var(--font-regular);font-size:16px}#portfoli-list-records #portfoli .item img,#portfoli-list-block #portfoli .item img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .8s cubic-bezier(.2,.8,.2,1);width:100%;height:100%;object-fit:cover}#portfoli-list-records #portfoli .item:after,#portfoli-list-block #portfoli .item:after{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%) rotate(-25deg);transition:height .75s ease;opacity:.6;background:var(--corporate-color-2);width:150%;height:0;content:""}#portfoli-list-records #portfoli .item:hover:after,#portfoli-list-block #portfoli .item:hover:after{height:450%}#portfoli-list-records #portfoli .item:hover img,#portfoli-list-block #portfoli .item:hover img{transform:translate(-50%,-50%) scale(1.08)}#portfoli-list-records #portfoli .item:hover .text strong:after,#portfoli-list-block #portfoli .item:hover .text strong:after{width:100%}main#inner #portfoli-list-records header{max-width:calc(1690px + var(--padding-container) * 2);padding-top:103px}main#inner #portfoli-list-records header h2{margin-top:.3em}main#inner #portfoli-list-records header p:first-of-type{margin-top:1.7em}main#inner #portfoli-list-records header .body-description{max-width:550px}#portfoli-list-records .portfoli-layout{display:grid;grid-template-columns:11rem 1fr;grid-gap:80px;align-items:start;max-width:calc(1690px + var(--padding-container) * 2);margin-top:85px}#portfoli-list-records #portfoli{grid-template-columns:repeat(3,minmax(0,1fr))}#portfoli-list-records aside.results{grid-column:2}#portfoli-show-record #slider-portfoli{padding-top:40px}#portfoli-show-record #slider-portfoli:not(.slick-initialized){display:flex;justify-content:center;overflow:hidden}#portfoli-show-record #slider-portfoli .item{margin:0 2.5px;width:min(920px,100vw - var(--padding-container) * 2);height:auto}#portfoli-show-record #slider-portfoli a{display:block}#portfoli-show-record #slider-portfoli picture{position:relative;aspect-ratio:458/305;overflow:hidden}#portfoli-show-record #slider-portfoli picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}#portfoli-show-record h1{color:var(--corporate-color);font-size:25px;font-weight:var(--font-bold);margin-top:53px}#portfoli-show-record h2{font-size:18px;font-weight:var(--font-bold);margin-top:36px}#portfoli-show-record .container{width:min(920px,100vw - var(--padding-container) * 2)}#portfoli-show-record .portfoli-detail{display:grid;grid-template-columns:min(920px,100vw - var(--padding-container) * 2);justify-content:center;align-items:start}#portfoli-show-record #description{text-align:justify}#portfoli-show-record #links{margin-top:90px;padding-top:40px;padding-bottom:40px;background:var(--corporate-color-2);color:var(--font-color-on-corporate-background)}#portfoli-show-record #links .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;grid-gap:1em}#portfoli-show-record #links .nav{font-size:25px;display:flex;justify-content:space-between;align-items:center;grid-gap:1em}#portfoli-show-record #links .nav a{color:var(--font-color-on-corporate-background)}#portfoli-show-record #links .nav a:hover{color:var(--corporate-color)}#portfoli-show-record #urls{display:flex;flex-direction:column;align-items:flex-start;grid-gap:.5em}#portfoli-show-record #urls a{color:currentColor;position:relative;text-decoration:none;white-space:nowrap}#portfoli-show-record #urls a:before{position:absolute;bottom:0;left:0;transform:scaleX(0);transform-origin:right;z-index:1;transition:transform .2s ease-in-out;background:currentColor;width:100%;height:1px;content:""}#portfoli-show-record #urls a:hover:before{transform:scaleX(1);transform-origin:left}#portfoli-show-record .videoframe{margin-top:90px}main#inner.portfoli>section{padding-bottom:75px}main.page #portfoli-list-block{padding-top:50px;padding-bottom:75px}main.page #portfoli-list-block h4{margin-bottom:50px;color:var(--font-color);font-weight:700;font-size:36px}main.page #portfoli-list-block .container{max-width:calc(1460px + var(--padding-container) * 2)}main.page #portfoli-list-block #portfoli{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:25rem}main.page #portfoli-list-block #portfoli .item{border-radius:7px}main.page #portfoli-list-block .animated-button{margin:auto}main.page #portfoli-list-records{padding-bottom:50px}@media only screen and (max-width:800px){main#inner.portfoli>section header{padding-top:40px;padding-bottom:var(--padding-container)}main.page #portfoli-list-block{padding-top:calc(var(--padding-container) * 2)}#portfoli-list-records .portfoli-layout{margin-top:var(--padding-container)}main#inner>section#portfoli-show-record{padding-top:var(--padding-container)}#portfoli-show-record .portfoli-detail{grid-template-columns:100%}#portfoli-show-record .container{width:100%}#portfoli-show-record #description{text-align:left}}@media only screen and (min-width:1421px){#portfoli-show-record .portfoli-detail{grid-template-columns:11rem min(920px,100vw - var(--padding-container) * 2) 11rem;column-gap:var(--padding-container)}#portfoli-show-record .portfoli-detail #category{grid-row:1;grid-column:1}#portfoli-show-record .portfoli-detail>.container{grid-row:1;grid-column:2}}@media only screen and (max-width:1275px){#portfoli-list-records #portfoli,#portfoli-list-block #portfoli{grid-template-columns:repeat(3,minmax(auto,1fr));grid-auto-rows:30vw}#portfoli-list-records .portfoli-layout{grid-template-columns:12rem 1fr;grid-gap:var(--padding-container)}#portfoli-list-records #portfoli{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:850px){#portfoli-list-records .portfoli-layout{display:block}#portfoli-list-records #portfoli,#portfoli-list-block #portfoli{display:flex;flex-direction:column}#portfoli-list-records #portfoli .item,#portfoli-list-block #portfoli .item{position:relative;padding-top:56.25%;width:100%;min-height:230px;max-height:40vh}}@media only screen and (max-width:730px){#portfoli-show-record h1{margin-top:30px}}
