.home-page{position:relative;width:100vw;background-color:#fff}.home-page-content{padding:1em 1em 0}h1{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);text-transform:uppercase;font-weight:900;font-size:12rem;line-height:.85}h1,h1 span{position:relative}h1 span{display:block;transform:translateY(110%);will-change:transform}.home-description-wrap{-webkit-clip-path:inset(0);clip-path:inset(0);margin-top:1em}.home-description{font-size:1rem;font-weight:500;max-width:30ch;transform:translateY(110%)}.home-page .footer{opacity:0}.articles-section{padding:24em 1em 1em}.articles{display:flex;flex-direction:column;gap:6em}.article-image{width:100%;max-width:85%;aspect-ratio:4/5;overflow:hidden;position:relative}.article-image img,.article-image video{width:100%;height:100%;display:block;object-fit:contain}.article-row{position:relative;width:100%;display:flex;gap:1em;will-change:transform,opacity}.column{display:flex;flex-direction:column;gap:1em}.column.article-column{flex:2 1}.column.empty-column{flex:1 1}.article-card{width:100%;display:flex;flex-direction:column;gap:.2em;cursor:pointer}.article-info{display:flex;justify-content:space-between;align-items:flex-start;max-width:85%}.article-date{font-size:.875rem;text-transform:uppercase;margin-top:0}@media (max-width:900px){h1{font-size:4rem;letter-spacing:-.05rem}.article-row{flex-direction:column;gap:3em}.column{width:100%}.empty-column{display:none}.articles{gap:3em}.article-image{aspect-ratio:4/5;max-width:100%}.article-info{max-width:100%}}