@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap";:root{--base-100: #f4f4f0;--base-400: #1a1a18;--base-1: #3d2fa9;--base-2: #ff7722;--base-3: #ff3d33;--base-4: #785f47}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#fff}img{width:100%;height:100%;object-fit:cover}h1{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:3rem;font-weight:800;line-height:1}p{text-transform:uppercase;font-family:DM Mono,monospace;font-size:.9rem}section{position:relative;width:100%;height:100svh;overflow:hidden}.site-header{position:fixed;top:0;left:0;z-index:1000;width:100%;padding:1.25rem 1.5rem;display:flex;justify-content:flex-start;align-items:flex-start;pointer-events:none}.logo-wrap{pointer-events:auto;text-decoration:none;color:inherit}.logo{display:inline-block;font-family:PP Pangram Sans,system-ui,sans-serif;font-weight:800;font-size:1.25rem;letter-spacing:-.02em;line-height:1;text-transform:lowercase;padding:.5rem 1rem;border-radius:.5rem;box-shadow:0 2px 12px #0000001a;background-color:var(--base-100);color:var(--base-400);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.logo.logo-inverted{background-color:var(--base-400);color:var(--base-100);box-shadow:0 2px 16px #00000059}.intro,.outro{display:flex;justify-content:center;align-items:center}.sticky-cards{background-color:#e3e3db;perspective:1000px}.sticky-cards .card{position:absolute;top:50%;left:50%;width:65%;height:60%;display:flex;justify-content:center;align-items:center;gap:1rem;padding:2.5rem;border-radius:1rem;color:#fff;transform-origin:center bottom;will-change:transform}.card .col{flex:1;height:100%}.card .col:nth-child(1){display:flex;flex-direction:column;justify-content:space-between;padding:.5rem}.card .col:nth-child(2){border-radius:.75rem;overflow:hidden}.card#card-1{background-color:var(--base-1);z-index:5}.card#card-2{background-color:var(--base-2);z-index:4}.card#card-3{background-color:var(--base-3);z-index:3}.card#card-4{background-color:var(--base-4);z-index:2}@media(max-width:1000px){.sticky-cards .card{width:calc(100% - 4rem);height:75%;flex-direction:column}.card .col{width:100%}}@media(max-width:600px){.site-header{padding:1rem}.logo{font-size:1rem;padding:.35rem .65rem;border-radius:.4rem}}
