.info-page{position:relative;width:100vw;height:100%;min-height:100svh;background-color:#fff;padding:1em;display:flex;flex-direction:column;justify-content:space-between}.info-wrapper{display:flex;gap:1em;padding-top:25vh}.info-col:first-child{flex:2 1}.info-col:nth-child(2){flex:1 1}.info-col:nth-child(2) .info-item{margin-bottom:5em}.info-title{margin-bottom:1em}#info-description p{margin-bottom:1em;width:75%}#info-description p .line{position:relative;width:max-content;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}#info-description p .line span{position:relative;display:block;will-change:transform}.footer-wrapper{padding:1em;flex-shrink:0;margin-top:auto;width:100%}.info-page.landing-info{min-height:100svh}#landing-info{border-top:1px solid rgba(0,0,0,.08)}.landing-info .info-wrapper{padding-top:clamp(3rem,12vh,6rem);padding-bottom:2rem;gap:clamp(1.5rem,3vw,3rem)}#landing-info-description p{margin-bottom:1.25em;width:min(42rem,100%);font-size:clamp(.9375rem,1.15vw + .78rem,1.0625rem);font-weight:500;text-transform:none;letter-spacing:0;line-height:1.62}#landing-info-description p:last-child{margin-bottom:0}#landing-info-description p .line{position:relative;width:max-content;max-width:100%;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}#landing-info-description p .line span{position:relative;display:block;will-change:transform}.landing-info .info-title .revealer p{font-size:clamp(.6875rem,.5vw + .625rem,.8125rem);letter-spacing:.06em;color:rgba(0,0,0,.55)}.landing-info .info-col:nth-child(2) .info-copy .revealer p{font-size:clamp(.8125rem,.6vw + .74rem,.9375rem);line-height:1.35;margin-bottom:.45em}.landing-info .info-col:nth-child(2) .info-copy .revealer:last-child p{margin-bottom:0}.landing-info-contact .revealer a,.landing-info-contact .revealer p{font-size:clamp(.875rem,.8vw + .75rem,1rem);line-height:1.35}.landing-info-contact .revealer a{display:inline;position:relative;text-underline-offset:.2em;text-decoration-thickness:1px}@media (max-width:900px){.info-wrapper{flex-direction:column;gap:8em}#info-description p{width:100%}.info-col:nth-child(2) .info-item{margin-bottom:2em}.info-col:nth-child(2) .info-item:nth-child(2){padding-bottom:8em}#landing-info-description p{width:100%}.landing-info .info-wrapper{gap:3rem;padding-bottom:1rem}}