.word{display:inline-block;transform:translate(calc(100vw - 25px))}.gradient-word{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#ffa07a);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.pin-height{position:relative}.hero-container{will-change:transform}.paragraph{font-family:var(--font-roboto-flex),sans-serif;font-weight:400;line-height:1.2;opacity:0}.paragraph br{display:block;content:""}html{scroll-behavior:smooth}.snap-section{min-height:100vh}.snap-section:last-child{min-height:100vh;position:relative}body{overscroll-behavior-y:none}.hero-container::-webkit-scrollbar{display:none}.hero-container{-ms-overflow-style:none;scrollbar-width:none}.text-scroll-section{overflow:hidden}.text-scroll-section .container{display:flex;align-items:center;height:100vh;position:relative;width:100%}.text-scroll-text{padding:0 101vw;display:flex;width:max-content;white-space:nowrap;font-size:12vw;line-height:.9}.text-scroll-section .letter{display:inline-block;letter-spacing:-.06em}@media (max-width:768px){.text-scroll-text{font-size:16vw}}.page-flip-section .slide{min-height:100vh}.page-flip-section .content{box-shadow:0 4px 30px rgba(0,0,0,.1)}@media (max-aspect-ratio:1/1){.page-flip-section .content{padding:25px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;box-shadow:none!important}.page-flip-section .slide{box-shadow:none!important}.page-flip-section .num{display:none}.page-flip-section .top{display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important}.page-flip-section .top p{font-size:36px!important;text-align:left!important}.page-flip-section .bottom{margin:0;flex-direction:column!important;gap:15px;align-items:flex-start!important;justify-content:flex-end!important}.page-flip-section .text{order:3;font-size:22px!important;width:100%!important}.page-flip-section .bottom>div{width:100%!important;display:flex!important;flex-direction:column!important}.page-flip-section .bottom>div>button{order:1;margin-bottom:2rem!important;padding:0 30px!important;height:48px!important;font-size:16px!important;width:auto!important;display:inline-block!important}.page-flip-section .bottom>div>p:first-of-type{order:2;font-size:24px!important;margin-bottom:15px!important}.page-flip-section .bottom>div>p:nth-of-type(2){order:3;font-size:clamp(16px,4vw,20px)!important;margin-bottom:15px!important}.page-flip-section .bottom>div>p:nth-of-type(3){order:4}}@media (max-width:768px){.recent-submissions-section .media-item{width:200px!important;height:200px!important}.recent-submissions-section .media-item img{width:100%!important;height:100%!important;object-fit:cover!important}.collaborator-section .header{padding:15px!important}.collaborator-grid{gap:3vw!important;max-width:90vw!important}.collaborator-item img,.collaborator-item>div{width:20vw!important;height:20vw!important}}.typography-section .typo-word{position:relative;overflow:hidden;display:inline-block;margin:-.14em 0}.typography-section .typo-word span{display:block;padding:.14em 0}.typography-section .typography-paragraph{position:relative;line-height:.9}.typography-section .typography-paragraph:nth-child(2) .typo-word span,.typography-section .typography-paragraph:nth-child(3) .typo-word span{transform:translateY(100%)}@media (max-width:768px){.typography-section .top{padding:30px 15px!important}.typography-section .top p{font-size:27px!important}.typography-section .paragraphs{flex-direction:column!important;row-gap:30px!important;padding:30px 15px!important}.typography-section .typography-paragraph{font-size:18px!important}.scope-guidelines-section .top{padding:30px 15px!important}.scope-guidelines-section .top h2{font-size:27px!important}.scope-guidelines-section .paragraphs{flex-direction:column!important;row-gap:30px!important;padding:30px 15px!important}.scope-guidelines-section .scope-guidelines-paragraph{font-size:18px!important}.snap-section[data-section=submit]{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.snap-section[data-section=submit] .header{position:relative!important;margin-bottom:0!important;padding:20px!important;top:0!important;left:0!important}.snap-section[data-section=submit] .submit-area{flex:0 0 auto!important;padding:40px 20px!important;min-height:calc(100vh - 72px - 400px)!important;display:flex!important;align-items:center!important}.snap-section[data-section=submit] .footer-section{flex:0 0 auto!important;padding:40px 20px 20px!important}}[role=menuitem]:focus,[role=menuitem]:hover{background-color:#2a2a2a!important;color:#ffffff!important}button[aria-haspopup=menu]:focus-visible{outline:2px solid transparent!important;outline-offset:2px!important}button[aria-haspopup=menu]:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.floating-menu button:focus{outline:none!important;box-shadow:none!important;border-color:rgba(255,255,255,.1)!important}.floating-menu button:focus-visible{outline:none!important;box-shadow:none!important;border-color:rgba(255,255,255,.1)!important}.floating-menu button:after{display:none!important}@media (max-width:768px){.footer-section{padding:40px 20px 20px!important}.footer-nav-grid{grid-template-columns:1fr!important;gap:40px!important;margin-bottom:40px!important}.footer-contact{gap:16px!important}.submit-area{padding:60px 20px!important}.footer-heading{font-size:12px!important;margin-bottom:16px!important}.footer-link{font-size:14px!important}.footer-copyright{font-size:12px!important}.footer-bottom{padding-top:30px!important}}@media (max-width:480px){.submit-area{padding:40px 20px!important}.footer-section{gap:40px!important}}.submit-content-wrapper{display:flex;align-items:center;justify-content:center;gap:60px;width:100%;max-width:1200px;flex-direction:row}@media (max-width:768px){.submit-content-wrapper{flex-direction:column;gap:30px}.discord-button-container{order:1}.submit-button-container{order:2}.submit-area{padding:80px 20px 60px!important}}@media (max-width:1024px) and (min-width:769px){.submit-content-wrapper{gap:40px}}