.theme{--color-background:#000000;--color-foreground:#ffffff;--color-primary:#faff00;--color-primary-dark:#c7cc00;--color-secondary:#111111;--color-accent:#faff00;--color-muted:#333333;--color-border:#222222;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1);--radius-sm:0.125rem;--radius-md:0.25rem;--radius-lg:0.5rem;--radius-xl:1rem}body,html{background-color:var(--color-background);color:var(--color-foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{border-color:var(--color-border)}h1{font-size:4rem;line-height:1;letter-spacing:-.05em}h1,h2{font-weight:900}h2{font-size:3rem;line-height:1.1;letter-spacing:-.04em}h3{font-size:2rem;font-weight:800;line-height:1.2;letter-spacing:-.03em}h4{font-size:1.5rem;line-height:1.3}h4,h5{font-weight:700}h5{font-size:1.25rem;line-height:1.4}h6{font-weight:700;line-height:1.5}h6,p{font-size:1rem}p{font-weight:400;line-height:1.7}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}.awards-section{position:relative;background-color:#111111;padding:8rem 2rem;overflow:hidden}.awards-inner{max-width:80rem;margin:0 auto}.awards-collage{position:absolute;inset:0;overflow:hidden;opacity:.4;pointer-events:none}.awards-collage-grid{display:grid;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:2rem}.awards-collage-item{position:relative;overflow:hidden}.awards-collage-image{width:100%;height:100%;object-fit:cover}.awards-collage-gradient{position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(0,0,0,.3),rgba(0,0,0,.5))}.awards-header{position:relative;margin-bottom:4rem;text-align:center;z-index:1}.awards-kicker{display:inline-block;margin-bottom:1rem;color:#FAFF00;text-transform:uppercase;letter-spacing:.3em;font-size:.75rem}.awards-title{color:#f9fafb;font-size:2rem;font-weight:700}.awards-underline{margin:1.5rem auto 0;height:.25rem;width:6rem;background-color:#FAFF00}.awards-timeline{position:relative;z-index:1}.awards-timeline-line{position:absolute;top:0;left:50%;height:100%;width:1px;transform:translateX(-50%);background-color:rgba(250,204,21,.2);display:none}.awards-timeline-list{display:flex;flex-direction:column;gap:3rem}.awards-timeline-item{position:relative}.awards-timeline-row{display:grid;grid-gap:2rem;gap:2rem}.awards-timeline-row--right{text-align:left}.awards-timeline-content{position:relative}.awards-card{position:relative;overflow:hidden;border:1px solid rgba(250,204,21,.2);background-color:rgba(0,0,0,.5);padding:1.5rem;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.awards-card-overlay{position:absolute;inset:0;background-color:rgba(250,204,21,.05);transform:translateX(-100%);transition:transform .3s ease}.awards-card-inner{position:relative;z-index:1}.awards-card:hover{border-color:#FAFF00;background-color:#000000}.awards-card:hover .awards-card-overlay{transform:translateX(0)}.awards-card-header{margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.awards-icon-wrapper{display:flex;align-items:center;justify-content:center;height:3rem;width:3rem;border-radius:0;background-color:rgba(250,204,21,.1);border:1px solid rgba(250,204,21,.3)}.awards-icon{width:1.5rem;height:1.5rem;color:#FAFF00}.awards-year{color:#FAFF00;letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.awards-card-title{margin-bottom:.5rem;color:#f9fafb;font-size:1.05rem;font-weight:600}.awards-card-event{margin-bottom:.25rem;color:#9ca3af;font-size:.95rem}.awards-card-detail{color:#FAFF00;font-size:.95rem}.awards-timeline-dot-wrap{position:absolute;top:2rem;left:50%;height:1rem;width:1rem;transform:translateX(-50%);display:none}.awards-timeline-dot{height:100%;width:100%;border:2px solid #faff00;background-color:#000000;display:flex;align-items:center;justify-content:center}.awards-timeline-dot-inner{height:100%;width:100%;background-color:rgba(250,204,21,.5)}@media (min-width:768px){.awards-section{padding-left:4rem;padding-right:4rem}}@media (min-width:1024px){.awards-section{padding-left:6rem;padding-right:6rem}.awards-timeline-row{grid-template-columns:repeat(2,minmax(0,1fr))}.awards-timeline-row--right{text-align:right}.awards-timeline-content--even{padding-right:4rem}.awards-timeline-content--right{grid-column-start:2;padding-left:4rem}.awards-card--right{margin-left:auto}.awards-card-header--right{flex-direction:row-reverse}.awards-timeline-dot-wrap,.awards-timeline-line{display:block}}.contact-section{position:relative;background-color:#000000;padding:8rem 2rem}.contact-inner{max-width:80rem;margin:0 auto}.contact-grid{display:grid;grid-gap:4rem;gap:4rem}.contact-kicker{display:inline-block;margin-bottom:1rem;color:#FAFF00;text-transform:uppercase;letter-spacing:.3em;font-size:.75rem}.contact-title{margin-bottom:1.5rem;color:#f9fafb;font-size:2rem;font-weight:700}.contact-description{margin-bottom:2rem;color:#9ca3af;font-size:.95rem;line-height:1.7}.contact-info-stack{display:flex;flex-direction:column;gap:1.5rem}.contact-info-item{display:flex;align-items:flex-start;gap:1rem}.contact-icon-box{height:3rem;width:3rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(250,204,21,.3);background-color:rgba(250,204,21,.05)}.contact-icon{width:1.25rem;height:1.25rem;color:#FAFF00}.contact-info-label{margin-bottom:.25rem;color:#f9fafb;font-size:.95rem;font-weight:500}.contact-info-value{color:#9ca3af;font-size:.95rem}.contact-response-box{border-left:2px solid #faff00;background-color:rgba(250,204,21,.05);padding:1.5rem}.contact-response-title{margin-bottom:.5rem;color:#f9fafb;font-size:.95rem;font-weight:500}.contact-response-text{color:#9ca3af;font-size:.95rem;line-height:1.7}.contact-form{width:100%}.contact-form-element{gap:1.5rem}.contact-form-element,.contact-form-group{display:flex;flex-direction:column}.contact-label{margin-bottom:.5rem;color:#9ca3af;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.contact-input,.contact-textarea{width:100%;border:1px solid #26272b;background-color:#050509;color:#f9fafb;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s ease,background-color .2s ease;outline:none}.contact-input::placeholder,.contact-textarea::placeholder{color:#6b7280}.contact-input:focus,.contact-textarea:focus{border-color:#FAFF00}.contact-textarea{resize:none;min-height:8rem}.contact-error{margin-top:.25rem;color:#ef4444;font-size:.8rem}.contact-submit-button{position:relative;width:100%;overflow:hidden;border:1px solid #faff00;background-color:#FAFF00;color:#000000;padding:1rem 2rem;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .1s ease,opacity .2s ease}.contact-submit-button:hover{background-color:#fbff00ec;border-color:#fbff00ec}.contact-submit-button:disabled{opacity:.5;cursor:not-allowed}.contact-submit-content{display:flex;align-items:center;justify-content:center;gap:.5rem}.contact-submit-icon{width:1.25rem;height:1.25rem}.contact-success{margin-top:1rem;border:1px solid rgba(250,204,21,.3);background-color:rgba(250,204,21,.1);padding:1rem}.contact-success-text{color:#FAFF00;font-size:.9rem}@media (min-width:768px){.contact-section{padding-left:4rem;padding-right:4rem}}@media (min-width:1024px){.contact-section{padding-left:6rem;padding-right:6rem}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6rem}}.footer{position:relative;border-top:1px solid #26272b;background-color:#111111;padding:4rem 2rem}.footer-inner{max-width:80rem;margin:0 auto}.footer-grid{display:grid;grid-gap:3rem;gap:3rem}.footer-brand-title{margin-bottom:1rem;color:#f9fafb;font-weight:600;letter-spacing:.12em}.footer-brand-text{margin-bottom:1.5rem;color:#9ca3af;line-height:1.6;font-size:.95rem}.footer-badge{display:inline-block;border-radius:9999px;border:1px solid rgba(250,204,21,.2);background-color:rgba(250,204,21,.05);padding:.5rem 1rem;border-radius:0!important}.footer-badge-text{color:#FAFF00;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;margin:0}.footer-heading{margin-bottom:1rem;color:#f9fafb;font-size:1rem;font-weight:500}.footer-link-list{list-style:none;padding:0;margin:0}.footer-link-list li+li{margin-top:.5rem}.footer-link{display:flex;align-items:center;color:#9ca3af;text-decoration:none;font-size:.95rem;transition:color .2s ease}.footer-link-line{margin-right:.5rem;height:1px;width:0;background-color:#FAFF00;transition:width .2s ease}.footer-link:hover{color:#FAFF00}.footer-link:hover .footer-link-line{width:1rem}.footer-text-muted{margin-bottom:1.5rem;color:#9ca3af;font-size:.95rem}.footer-social-links{display:flex;gap:.75rem}.footer-social-link{height:3rem;width:3rem;display:flex;align-items:center;justify-content:center;border:1px solid #26272b;background-color:#000000;color:#f9fafb;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.footer-social-link:hover{border-color:#FAFF00;background-color:#FAFF00;color:#020617}.footer-social-icon{width:1.25rem;height:1.25rem}.footer-bottom{margin-top:3rem;border-top:1px solid #26272b;padding-top:2rem}.footer-bottom-inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}.footer-bottom-text{font-size:.875rem;color:#6b7280;text-align:center}.footer-bottom-links{display:flex;gap:1.5rem;font-size:.875rem}.footer-bottom-link{color:#6b7280;text-decoration:none;transition:color .2s ease}.footer-bottom-link:hover{color:#FAFF00}.footer-signature{margin-top:2rem;display:flex;justify-content:center;opacity:.1}@media (min-width:768px){.footer{padding-left:4rem;padding-right:4rem}.footer-bottom-inner{flex-direction:row;text-align:left}}@media (min-width:1024px){.footer{padding-left:6rem;padding-right:6rem}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery-section{--gallery-primary:#FAFF00;--gallery-background:#111111;--gallery-border-primary-soft:rgba(249,115,22,0.3);--gallery-text-white:#ffffff;--gallery-text-gray-400:#9ca3af;position:relative;background-color:var(--gallery-background);padding:8rem 2rem}@media (min-width:768px){.gallery-section{padding-left:4rem;padding-right:4rem}}@media (min-width:1024px){.gallery-section{padding-left:6rem;padding-right:6rem}}.gallery-inner{max-width:80rem;margin-left:auto;margin-right:auto}.gallery-header{margin-bottom:4rem;text-align:center}.gallery-tag{margin-bottom:1rem;display:inline-block;color:var(--gallery-primary);text-transform:uppercase;letter-spacing:.3em;font-size:.75rem}.gallery-title{color:var(--gallery-text-white);font-size:2.25rem;font-weight:700;line-height:1.1}.gallery-header-text{margin-top:1.5rem;margin-left:auto;margin-right:auto;max-width:42rem;color:var(--gallery-text-gray-400);font-size:.95rem;line-height:1.6}.gallery-grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:768px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery-card{position:relative;cursor:pointer;overflow:hidden}@media (min-width:768px){.gallery-card-tall{grid-row:span 2}}.gallery-card-image-wrapper{position:relative;aspect-ratio:1/1;overflow:hidden}.gallery-card-image,.gallery-card-image-motion{height:100%;width:100%}.gallery-card-image{object-fit:cover;display:block}.gallery-card-overlay{position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.2),transparent);opacity:0;transition:opacity .3s ease}.gallery-card:hover .gallery-card-overlay{opacity:1}.gallery-card-caption-wrapper{position:absolute;bottom:0;left:0;right:0;padding:1.5rem}.gallery-card-caption-text{color:var(--gallery-text-white);font-size:.95rem}.gallery-card-corner{position:absolute;left:1rem;top:1rem;height:3rem;width:3rem;border-left:2px solid var(--gallery-primary);border-top:2px solid var(--gallery-primary);opacity:0;transition:opacity .3s ease}.gallery-card:hover .gallery-card-corner{opacity:1}.gallery-lightbox{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.95);padding:1rem}.gallery-lightbox-close,.gallery-lightbox-next,.gallery-lightbox-prev{position:absolute;z-index:10;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--gallery-border-primary-soft);background-color:rgba(0,0,0,.5);color:var(--gallery-text-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:background-color .2s ease,color .2s ease}.gallery-lightbox-close:hover,.gallery-lightbox-next:hover,.gallery-lightbox-prev:hover{background-color:var(--gallery-primary);color:#000000}.gallery-lightbox-close{right:1rem;top:1rem}.gallery-lightbox-prev{left:1rem;top:50%;transform:translateY(-50%)}.gallery-lightbox-next{right:1rem;top:50%;transform:translateY(-50%)}.gallery-lightbox-icon{height:1.5rem;width:1.5rem}.gallery-lightbox-content{position:relative;max-height:90vh;max-width:64rem}.gallery-lightbox-image{height:auto;max-height:90vh;width:auto;max-width:100%;object-fit:contain;display:block}.gallery-lightbox-caption{margin-top:1rem;border-top:1px solid var(--gallery-border-primary-soft);background-color:rgba(0,0,0,.5);padding:1rem;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gallery-lightbox-caption-text{color:var(--gallery-text-white);font-size:.95rem}.hero-section{--hero-primary:#FAFF00;--hero-primary-dark:rgba(250,255,0,0.9);--hero-bg:#000000;--hero-text-white:#ffffff;--hero-text-gray-300:#d1d5db;position:relative;height:100vh;width:100%;overflow:hidden;background-color:var(--hero-bg)}.hero-bg-wrapper{position:absolute;inset:0;z-index:0}.hero-bg{height:120%;width:100%;background-size:cover;background-position:50%}.hero-content{position:relative;z-index:10;display:flex;height:100%;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:2rem;padding-right:2rem}@media (min-width:768px){.hero-content{padding-left:4rem;padding-right:4rem}}@media (min-width:1024px){.hero-content{padding-left:6rem;padding-right:6rem}}.hero-content-inner{max-width:56rem}.hero-tag-chip{margin-bottom:1rem;display:inline-block;border:1px solid #faff00;background-color:rgba(249,115,22,.1);padding:.5rem 1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-tag-text{color:var(--hero-primary);text-transform:uppercase;letter-spacing:.3em;font-size:.75rem;margin:0}.hero-title{margin-bottom:1.5rem;color:var(--hero-text-white);font-weight:800;line-height:1.05;font-size:clamp(3rem,7vw,5rem)}.hero-signature{margin-bottom:2rem}.hero-signature-svg{opacity:.8}.hero-subtitle{margin-bottom:2rem;max-width:42rem;color:var(--hero-text-gray-300);font-size:1rem;letter-spacing:.08em}.hero-cta-button{position:relative;overflow:hidden;padding:1rem 2rem;background-color:var(--hero-primary);color:#000000;border:none;cursor:pointer;transition:background-color .2s ease;transition:all .25s ease;transform:scale(1)}.hero-cta-button:hover{background-color:var(--hero-primary-dark);scale:1.01}.hero-cta-label{position:relative;z-index:10;text-transform:uppercase;letter-spacing:.15em;font-size:.8rem}.hero-cta-overlay{position:absolute;inset:0;background-color:#ffffff}.hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;z-index:10;transform:translateX(-50%)}.hero-scroll-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem}.hero-scroll-label{color:rgba(255,255,255,.6);font-size:.875rem;text-transform:uppercase;letter-spacing:.2em}.hero-scroll-icon{height:1.5rem;width:1.5rem;color:var(--hero-primary)}.merch-section{--merch-primary:#FAFF00;--merch-primary-dark:#FAFF00;--merch-background:#000000;--merch-secondary:#020617;--merch-border-muted:#27272a;--merch-text-white:#ffffff;--merch-text-gray-400:#9ca3af;--merch-text-gray-500:#6b7280;position:relative;background-color:var(--merch-background);padding:8rem 2rem}@media (min-width:768px){.merch-section{padding-left:4rem;padding-right:4rem}}@media (min-width:1024px){.merch-section{padding-left:6rem;padding-right:6rem}}.merch-inner{max-width:80rem;margin-left:auto;margin-right:auto}.merch-header{margin-bottom:4rem}.merch-header-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2rem}@media (min-width:1024px){.merch-header-row{flex-direction:row;align-items:flex-end}}.merch-tag{margin-bottom:1rem;display:inline-block;color:var(--merch-primary);text-transform:uppercase;letter-spacing:.3em;font-size:.75rem}.merch-title{color:var(--merch-text-white);font-size:2.25rem;line-height:1.1;font-weight:700}.merch-subtitle{margin-top:1rem;max-width:42rem;color:var(--merch-text-gray-400);font-size:.95rem;line-height:1.6}.merch-view-all-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;border:1px solid var(--merch-primary);background-color:transparent;color:var(--merch-primary);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.merch-view-all-button:hover{background-color:var(--merch-primary);color:#000000}.merch-view-all-label{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.merch-view-all-icon{height:1rem;width:1rem;transition:transform .2s ease}.merch-view-all-button:hover .merch-view-all-icon{transform:translateX(.25rem)}.merch-grid{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:768px){.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.merch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.merch-card{position:relative;overflow:hidden;background-color:var(--merch-secondary)}.merch-card-image-wrapper{position:relative;aspect-ratio:1/1;overflow:hidden}.merch-card-image,.merch-card-image-motion{height:100%;width:100%}.merch-card-image{object-fit:cover;display:block}.merch-card-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.7)}.merch-add-to-cart-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;border:1px solid var(--merch-primary);background-color:var(--merch-primary);color:#000000;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.merch-add-to-cart-button:hover{background-color:var(--merch-primary-dark)}.merch-add-to-cart-icon{height:1rem;width:1rem}.merch-add-to-cart-label{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.merch-category-badge{position:absolute;left:1rem;top:1rem;padding:.25rem .75rem;background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.merch-category-text{color:var(--merch-primary);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.merch-card-info{border:1px solid var(--merch-border-muted);border-top:0;padding:1.5rem}.merch-product-name{margin-bottom:.5rem;color:var(--merch-text-white);font-size:1rem;font-weight:600}.merch-card-info-row{display:flex;align-items:center;justify-content:space-between}.merch-product-price{color:var(--merch-primary);font-weight:600}.merch-card-arrow-motion{display:inline-flex;align-items:center;justify-content:center}.merch-card-arrow-icon{height:1rem;width:1rem;color:var(--merch-text-gray-500)}.nav-header{--nav-primary:#FAFF00;--nav-background:#000000;--nav-border-muted:#27272a;--nav-text-white:#ffffff;--nav-text-gray-500:#6b7280;position:fixed;left:0;right:0;top:0;z-index:50;border-bottom:1px solid rgba(39,39,42,.5);background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-header-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem}@media (min-width:768px){.nav-header-inner{padding-left:4rem;padding-right:4rem}}@media (min-width:1024px){.nav-header-inner{padding-left:6rem;padding-right:6rem}}.nav-logo{cursor:pointer}.nav-logo-text{color:var(--nav-text-white);font-size:1.5rem;font-weight:700}.nav-logo-highlight{color:var(--nav-primary)}.nav-burger-button{position:relative;z-index:50;display:flex;align-items:center;justify-content:center;height:3rem;width:3rem;border-radius:9999px;border:1px solid #faff00;background-color:#000000;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.nav-burger-button:hover{border-color:var(--nav-primary);background-color:rgba(249,115,22,.1)}.nav-burger-icon{height:1.5rem;width:1.5rem;color:var(--nav-primary)}.nav-burger-icon-wrapper{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.nav-overlay{position:fixed;inset:0;z-index:40;background-color:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-menu-container{display:flex;height:100%;align-items:center;justify-content:center;padding:0 2rem}.nav-menu-list{list-style:none;margin:0;padding:0;color:white}.nav-menu-list>li+li{margin-top:1.5rem}.nav-menu-link{position:relative;display:inline-block;overflow:hidden;text-decoration:none}.nav-menu-link-label{display:block;color:var(--nav-text-white);font-size:1.5rem;text-transform:uppercase;letter-spacing:.08em}.nav-menu-link-underline{height:.25rem;width:0;background-color:var(--nav-primary);transition:width .3s ease}.nav-menu-link:hover .nav-menu-link-underline{width:100%}.nav-overlay-decor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.nav-decor-box{position:absolute;height:24rem;width:24rem;border-width:2px;border-style:solid;border-color:var(--nav-primary)}.nav-decor-box-top-right{right:-8rem;top:-8rem}.nav-decor-box-bottom-left{left:-8rem;bottom:-8rem}.nav-social{position:absolute;bottom:2rem;left:0;right:0;text-align:center}.nav-social-text{color:var(--nav-text-gray-500);font-size:.875rem;text-transform:uppercase;letter-spacing:.2em}.records-section{--records-primary:#FAFF00;--records-background:#000000;--records-secondary:#020617;--records-border-muted:#27272a;--records-text-white:#ffffff;--records-text-gray-400:#9ca3af;--records-text-gray-500:#6b7280;--records-primary-soft-bg:rgba(250,255,0,0.05);--records-primary-soft:rgba(250,255,0,0.1);--records-primary-border-soft:rgba(250,255,0,0.3);--records-primary-border-subtle:rgba(250,255,0,0.2);--records-primary-divider:rgba(250,255,0,0.5);position:relative;background-color:var(--records-background);padding:8rem 2rem}@media (min-width:768px){.records-section{padding-left:4rem;padding-right:4rem}}@media (min-width:1024px){.records-section{padding-left:6rem;padding-right:6rem}}.records-inner{max-width:80rem;margin-left:auto;margin-right:auto}.records-header{margin-bottom:4rem;text-align:center}.records-section-tag{margin-bottom:1rem;display:inline-block;color:var(--records-primary);text-transform:uppercase;letter-spacing:.3em;font-size:.75rem}.records-section-title{color:var(--records-text-white);font-size:2.25rem;line-height:1.1;font-weight:700}.records-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.records-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.record-card{position:relative;overflow:hidden;border:1px solid var(--records-border-muted);background-color:var(--records-secondary);padding:2rem;transition:border-color .2s ease,transform .2s ease}.record-card:hover{border-color:var(--records-primary);transform:translateY(-2px)}.record-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom right,var(--records-primary-soft),transparent);pointer-events:none}.record-card-header{position:relative;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.record-card-icon{display:flex;align-items:center;justify-content:center;height:3.5rem;width:3.5rem;border:1px solid var(--records-primary-border-soft);background-color:var(--records-primary-soft-bg);transition:background-color .2s ease,border-color .2s ease;box-sizing:border-box}.record-card-icon-svg{height:1.75rem;width:1.75rem;color:var(--records-primary)}.record-card:hover .record-card-icon{background-color:var(--records-primary-soft)}.record-card-spinner{height:5rem;width:5rem;border:1px solid var(--records-primary-border-subtle);border-radius:30%}.record-card-body{position:relative}.record-card-label{margin-bottom:.5rem;color:var(--records-text-gray-500);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em}.record-card-value{margin-bottom:.5rem;color:var(--records-text-white);font-size:2rem;font-weight:600}.record-card-subtext{color:var(--records-primary);font-size:.875rem}.record-card-accent{position:absolute;bottom:0;left:0;height:.25rem;width:0;background-color:var(--records-primary);transition:width .3s ease}.record-card:hover .record-card-accent{width:100%}.records-extra{margin-top:4rem;border:1px solid var(--records-primary-border-subtle);background-color:var(--records-primary-soft-bg);padding:2rem;text-align:center}.records-extra-text{margin-bottom:.5rem;color:var(--records-text-gray-400)}.records-extra-meta{display:flex;align-items:center;justify-content:center;gap:2rem;color:var(--records-primary)}.records-extra-pill{letter-spacing:.05em;text-transform:uppercase;font-size:.875rem}.records-extra-separator{height:1rem;width:1px;background-color:var(--records-primary-divider)}.sponsors-section{position:relative;background-color:#111111;padding-inline:2rem;padding-block:8rem}@media (min-width:768px){.sponsors-section{padding-inline:4rem}}@media (min-width:1024px){.sponsors-section{padding-inline:6rem}}.sponsors-container{max-width:80rem;margin-inline:auto}.sponsors-header{margin-bottom:4rem;text-align:center}.sponsors-tag{display:inline-block;margin-bottom:1rem;color:#FAFF00;text-transform:uppercase;letter-spacing:.3em;font-size:.75rem;font-weight:600}.sponsors-title{color:#ffffff;font-size:2rem;font-weight:800}.sponsors-subtitle{margin-top:1.5rem;max-width:42rem;margin-inline:auto;color:#9ca3af;font-size:.95rem;line-height:1.7}.sponsors-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.sponsors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sponsors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sponsors-card,.sponsors-card-wrapper{position:relative;overflow:hidden}.sponsors-card{display:flex;flex-direction:column;height:12rem;align-items:center;justify-content:center;border:1px solid #374151;background-color:rgba(0,0,0,.5);padding:2rem;transition:border-color .2s ease,background-color .2s ease}.sponsors-card:hover{border-color:#FAFF00;background-color:#000000}.sponsors-card-overlay{position:absolute;inset:0;background-color:rgba(34,197,94,.05);pointer-events:none}.sponsors-logo-wrapper{position:relative;z-index:10;margin-bottom:1rem}.sponsors-logo{display:flex;height:5rem;align-items:center;justify-content:center}.sponsors-logo-text{color:#ffffff;text-transform:uppercase;letter-spacing:.2em;font-size:.9rem}.sponsors-tier-wrapper{position:relative;z-index:10;text-align:center}.sponsors-tier-border{display:inline-block;border-top:1px solid rgba(34,197,94,.3);padding-top:.5rem}.sponsors-tier-text{color:#FAFF00;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.sponsors-card-corner{position:absolute;right:0;top:0;height:4rem;width:4rem;border-left-color:rgba(34,197,94,.2);border-bottom-color:rgba(34,197,94,.2);border-right:2px solid rgba(34,197,94,.2);border-top:2px solid rgba(34,197,94,.2);transition:border-color .2s ease}.sponsors-card:hover .sponsors-card-corner{border-color:#22c55e}.sponsors-cta-wrapper{margin-top:4rem;text-align:center}.sponsors-cta-box{display:inline-block;border:1px solid rgba(250,255,0,.2);background-color:rgba(250,255,0,.05);padding-inline:2rem;padding-block:1.5rem}.sponsors-cta-text{margin-bottom:1rem;color:#ffffff;font-size:.95rem}.sponsors-cta-button{border:1px solid #faff00;background-color:transparent;padding-inline:2rem;padding-block:.75rem;color:#FAFF00;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.sponsors-cta-button:hover{background-color:#FAFF00;color:#000000}.sponsors-cta-button-label{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.story-section{position:relative;background-color:#000000;padding-inline:2rem;padding-block:8rem}@media (min-width:768px){.story-section{padding-inline:4rem}}@media (min-width:1024px){.story-section{padding-inline:6rem}}.story-container{max-width:80rem;margin-inline:auto}.story-grid{display:grid;grid-gap:4rem;gap:4rem}@media (min-width:1024px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6rem}}.story-title-wrapper{position:-webkit-sticky;position:sticky;top:8rem}.story-tag{display:inline-block;margin-bottom:1rem;border-left:4px solid #faff00;padding-left:1rem;color:#FAFF00;text-transform:uppercase;letter-spacing:.3em;font-size:.75rem;font-weight:600}.story-heading{color:#ffffff;font-size:2.5rem;line-height:1.1;font-weight:800}.story-content>*+*{margin-top:2rem}.story-block-title{margin-bottom:1rem;color:#ffffff;font-size:1.1rem;font-weight:700}.story-block-text{color:#9ca3af;font-size:.95rem;line-height:1.7}.story-quote-block{border-left:2px solid #faff00;background-color:rgba(34,197,94,.05);padding:1.5rem}.story-quote-text{font-style:italic;color:#ffffff;line-height:1.7}.story-quote-author{margin-top:1rem;color:#FAFF00;font-weight:600;font-size:.95rem}