.content,.content__title{position:absolute;width:100%}.grid,.grid__item,.outro{display:grid;place-items:center}*,::after,::before{box-sizing:border-box}:root{--perspective:1500px;--grid-item-ratio:1.5;--grid-width:100%;--grid-height:auto;--grid-gap:2vw;--grid-columns:4;--grid-inner-scale:1}.content__title{font-family:inherit;font-weight:700;left:10%;top:0;color:#fff}.content__title p{line-height:110px}.content__title .enlargeText{color:#991d52;display:inline-block}.content__title--top{align-items:start}.content__title--bottom{align-items:end}.content__title--left{justify-items:start;text-align:left}.content__title--right{justify-items:end;text-align:right}.outro{margin:40vh 0}.grid{padding:2rem;width:100%;perspective:var(--perspective)}.grid-wrap{height:var(--grid-height);width:var(--grid-width);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap);transform-style:preserve-3d}.grid__item{aspect-ratio:var(--grid-item-ratio);width:100%;height:auto;overflow:hidden;position:relative;will-change:tranform}.grid__item-inner{position:relative;width:calc(1 / var(--grid-inner-scale) * 100%);height:calc(1 / var(--grid-inner-scale) * 100%);background-size:cover;background-position:50% 50%}@media screen and (min-width:53em){.card-wrap{grid-template-columns:repeat(3,250px)}body #cdawrap{justify-self:end}}@media only screen and (max-width:1024px){.grid{height:100vh}}@media only screen and (max-width:800px){.content{width:88%}.content__title{padding-left:0}}@media only screen and (max-width:560px){.content__title{left:0}.content__title p{line-height:60px;padding-left:12px;padding-right:12px}}@media only screen and (max-width:300px){.content{top:23%}}