:root{--margin: 30rem;--gap: 20rem;--column: calc((var(--rvw) * 100 - var(--margin) * 2 - var(--gap) * 9) / 10)}@media (max-width: 1024px){:root{--margin: 15px;--gap: 10rem;--column: calc((100vw - var(--margin) * 2 - var(--gap) * 5) / 6)}}#grid{width:100%;height:100%;position:fixed;left:0;top:0;padding:0 var(--margin);box-sizing:border-box;z-index:9999;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:auto;gap:var(--gap);pointer-events:none}#grid div{background:rgba(255,0,0,.2)}#grid:not(.show){display:none}@media (max-width: 1024px){#grid{grid-template-columns:repeat(6,1fr)}#grid div:nth-child(7),#grid div:nth-child(8),#grid div:nth-child(9),#grid div:nth-child(10){display:none}}.frame{width:100%;position:fixed;padding:var(--margin);top:0;z-index:9;font-size:12rem;text-transform:uppercase;display:flex;align-items:flex-start;justify-content:space-between}.frame .frame-left{display:flex;align-items:center;gap:20rem}.frame .frame-left>a,.frame .frame-left h1 a{position:relative}.frame .frame-left>a:after,.frame .frame-left h1 a:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background:currentColor;transform:scaleX(0);transform-origin:0% 50%;transition:transform 1s cubic-bezier(.35,.42,0,1)}.frame .frame-left>a:hover:after,.frame .frame-left h1 a:hover:after{transform:scaleX(1);transform-origin:100% 50%}.frame h1{font-size:inherit;font-weight:400}.frame .cdawrap{max-width:350rem;text-align:right;line-height:1.2}.frame .cdawrap a:hover{text-decoration:underline}@media (max-width: 1024px){.frame{font-size:10px;flex-direction:column}.frame .frame-left{width:100%;flex-wrap:wrap;gap:5px;justify-content:center;margin-bottom:5px}.frame .frame-left h1{width:100%;order:9;text-align:center}.frame .cdawrap{margin:0 auto;text-align:center}}*{margin:0;padding:0}*,*:after,*:before{box-sizing:border-box}html{background:#1a1a1a;color:#7a200c;font-size:.0694444444vw;overflow:hidden}@media (max-width: 1024px){html{font-size:1px}}body{font-family:Inter,sans-serif;font-size:12rem;font-weight:400;line-height:1.21;font-optical-sizing:auto;margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}a{text-decoration:none;color:inherit}.no-transform,.no-transform *{transform:none!important}#hero{width:100%;height:100vh;padding:30rem var(--margin);box-sizing:border-box;overflow:hidden;-webkit-user-select:none;user-select:none}#hero #canvas-container{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}#hero #hero-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;position:relative;z-index:1;bottom:30vh}#hero svg{fill:currentColor}#hero #title{width:360rem;margin-bottom:20rem;position:relative;z-index:1}#hero #title svg{width:100%}#hero #title small{max-width:250px;font-size:12rem;font-weight:700;text-align:right;position:absolute;right:0;top:0}#hero #title small a{position:relative}#hero #title small a:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background:currentColor;transform:scaleX(0);transform-origin:0% 50%;transition:transform 1s cubic-bezier(.35,.42,0,1)}#hero #title small a:hover:after{transform:scaleX(1);transform-origin:100% 50%}#hero p{max-width:670rem;margin:0}#hero p a{position:relative}#hero p a:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background:currentColor;transform:scaleX(0);transform-origin:0% 50%;transition:transform 1s cubic-bezier(.35,.42,0,1)}#hero p a:hover:after{transform:scaleX(1);transform-origin:100% 50%}#hero #logos{height:20rem;display:flex;justify-content:center;align-items:center;margin-top:30rem}#hero #logos a{height:100%;display:inline-block}#hero #logos a svg{height:100%}#hero #logos a:last-child{height:95%}#hero #logos .star{width:7rem;margin:0 13rem}@media (max-width: 1024px){#hero{padding:20px var(--margin)}#hero #title{max-width:200px;margin-bottom:15px}#hero #title small{top:-25%;font-size:10px;max-width:170px}#hero p{font-size:16px}#hero p br{display:none}#hero #logos{margin-top:20px}}
