:root{--ink:#060d19;--navy:#132b52;--navy-light:#1f4680;--navy-glow:#2b5fa8;--gold:#f4c22b;--gold-bright:#ffe066;--red:#c4272a;--red-bright:#e14b3b;--paper:#f5efdd;--paper-dim:#e9e1c6;--logo-url:url(/logo.png)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{margin:0;font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.01em}a{color:inherit}img,svg{display:block;max-width:100%}.wrap{max-width:1180px;margin:0 auto;padding:0 28px;position:relative}.about-item .num,.eyebrow,.foot-bottom,.group-sub,.news-date,.news-source-note,.score-num,.scroll-cue,.tag,.ticker-item,.time-col{font-family:var(--font-mono),monospace}.btn,.group-name{font-family:var(--font-display),sans-serif}.grain{position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.laurel{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 20px;opacity:.9}.laurel svg{width:26px;height:26px}.laurel .stem{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.stroke-gold{color:var(--gold);-webkit-text-stroke:2.5px var(--ink);text-stroke:2.5px var(--ink);text-shadow:0 6px 0 rgba(0,0,0,.25)}nav{position:fixed;top:0;left:0;right:0;z-index:60;background:transparent;border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease;transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}nav.scrolled{background:rgba(6,13,25,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(244,194,43,.18)}.nav-inner{max-width:1180px;margin:0 auto;padding:14px 28px;justify-content:space-between}.logo-mark,.nav-inner{display:flex;align-items:center}.logo-mark{gap:12px}.logo-mark img{height:46px;width:auto}.navlinks{display:flex;gap:30px;font-size:14px;font-weight:600;letter-spacing:.02em}.navlinks a{text-decoration:none;color:var(--paper);opacity:.75;transition:opacity .2s,color .2s}.navlinks a:hover{opacity:1;color:var(--gold)}.nav-cta{background:var(--red);color:#fff;padding:10px 18px;border-radius:6px;font-size:13px;font-weight:700;text-decoration:none;border:1px solid var(--red-bright);white-space:nowrap;box-shadow:0 4px 14px -4px rgba(196,39,42,.6)}@media(max-width:780px){.navlinks{display:none}}.hero{position:relative;overflow:hidden;isolation:isolate;min-height:calc(100vh - 56px);min-height:calc(100svh - 56px);display:flex;align-items:center}.hero-bg-layer{z-index:0;overflow:hidden;background:var(--ink)}.hero-bg,.hero-bg-layer{position:absolute;inset:0}.hero-bg{width:100%;height:100%;object-fit:cover;object-position:62% 32%;transform-origin:center center;animation:kenBurns 22s ease-in-out infinite alternate}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.09)}}.hero-panel{background:linear-gradient(102deg,rgba(6,13,25,.96) 0,rgba(6,13,25,.88) 24%,rgba(6,13,25,.55) 44%,rgba(6,13,25,.15) 63%,rgba(6,13,25,.02) 80%),linear-gradient(0deg,var(--navy) 0,rgba(19,43,82,0) 16%),linear-gradient(180deg,rgba(6,13,25,.6) 0,rgba(6,13,25,0) 14%)}.hero-panel,.hero-sweep{position:absolute;inset:0;z-index:1}.hero-sweep{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,transparent 42%,rgba(244,194,43,.12) 50%,transparent 58%);background-size:260% 100%;animation:heroSweep 9s ease-in-out infinite}@keyframes heroSweep{0%{background-position:135% 0}50%{background-position:-35% 0}to{background-position:135% 0}}@media (prefers-reduced-motion:reduce){.hero-bg,.hero-sweep{animation:none}}.hero-content{position:relative;z-index:2;padding:118px 0 76px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);border:1px solid rgba(244,194,43,.4);padding:7px 14px;border-radius:100px;margin-bottom:24px;background:rgba(6,13,25,.35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--red-bright);box-shadow:0 0 0 3px rgba(225,75,59,.25)}.hero h1{font-size:clamp(42px,7.4vw,88px);line-height:.92;font-weight:800;max-width:720px}.hero p.lede{max-width:460px;font-size:17.5px;line-height:1.65;color:hsla(45,55%,91%,.82);margin-top:26px;text-transform:none;text-shadow:0 2px 12px rgba(0,0,0,.5)}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.hero-sponsor-strip{margin-top:38px;font-size:12.5px;letter-spacing:.01em;color:hsla(45,55%,91%,.55);text-transform:none;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-sponsor-strip .label{text-transform:uppercase;letter-spacing:.12em;color:hsla(45,55%,91%,.4);font-weight:600;margin-right:10px}.scroll-cue{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--gold-bright);text-decoration:none;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.9}.scroll-cue .cue-ring{width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(244,194,43,.45);display:flex;align-items:center;justify-content:center;position:relative}.scroll-cue .cue-ring:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid rgba(244,194,43,.3);animation:cuePulse 2.2s ease-out infinite}.scroll-cue svg{width:16px;height:16px;animation:cueBounce 1.8s ease-in-out infinite}@keyframes cueBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes cuePulse{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.scroll-cue .cue-ring:before,.scroll-cue svg{animation:none}}@media(max-width:600px){.scroll-cue{bottom:20px}}.btn{display:inline-flex;align-items:center;gap:9px;padding:16px 28px;border-radius:8px;font-weight:700;font-size:14.5px;text-decoration:none;letter-spacing:.02em;transition:transform .15s ease,box-shadow .15s ease;border:1px solid transparent;text-transform:uppercase;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,hsla(0,0%,100%,.45),transparent);transform:skewX(-20deg);transition:left .6s ease}.btn:hover:before{left:120%}.btn:hover{transform:translateY(-3px) scale(1.02)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{box-shadow:0 12px 26px -8px rgba(244,194,43,.55)}.btn-outline{background:transparent;color:var(--paper);border-color:hsla(45,55%,91%,.35)}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.badge-shine-wrap{position:relative;width:70%}.badge-shine-wrap img{width:100%;position:relative;z-index:2;filter:drop-shadow(0 18px 30px rgba(0,0,0,.4))}.badge-aura{position:absolute;inset:-14%;z-index:1;background-image:var(--logo-url);background-size:contain;background-repeat:no-repeat;background-position:50%;filter:blur(24px) saturate(1.2) brightness(1.1);opacity:.4;animation:auraPulse 7s ease-in-out infinite;pointer-events:none}@keyframes auraPulse{0%,to{opacity:.32;filter:blur(22px) saturate(1.15) brightness(1.05)}50%{opacity:.5;filter:blur(26px) saturate(1.25) brightness(1.15)}}.badge-sweep{position:absolute;inset:0;z-index:3;pointer-events:none;-webkit-mask-image:var(--logo-url);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:var(--logo-url);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background:linear-gradient(115deg,transparent 35%,hsla(0,0%,100%,.5) 50%,transparent 65%);background-size:250% 250%;mix-blend-mode:overlay;animation:sweep 7s ease-in-out infinite}@keyframes sweep{0%{background-position:120% 0}50%{background-position:-20% 100%}to{background-position:120% 0}}@media (prefers-reduced-motion:reduce){.badge-aura,.badge-sweep{animation:none}}.ticker{height:56px;display:flex;align-items:center;background:var(--navy);border-top:1px solid rgba(244,194,43,.25);border-bottom:1px solid rgba(244,194,43,.25);overflow:hidden;position:relative;z-index:2}.ticker-track{display:flex;width:max-content;animation:tickerScroll 26s linear infinite}.ticker-item{display:flex;align-items:center;gap:14px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);padding:0 26px;white-space:nowrap}.ticker-item .sep{width:6px;height:6px;border-radius:50%;background:var(--red-bright)}.ticker-item-link{text-decoration:none;cursor:pointer;transition:color .2s}.ticker-item-link:hover{color:var(--gold)}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.scoreboard{background:var(--ink);padding:56px 0 90px;position:relative;z-index:2}.score-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media(max-width:700px){.score-strip{grid-template-columns:repeat(2,1fr)}}.score-cell{background:linear-gradient(180deg,var(--navy),#0d2140);border:1px solid rgba(244,194,43,.25);border-radius:10px;padding:22px 18px;text-align:center;position:relative;overflow:hidden;transition:box-shadow .4s ease,transform .4s ease}.score-cell:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(0,0,0,.35)}.score-cell.pulse{animation:cellPulse .6s ease}@keyframes cellPulse{0%{box-shadow:0 0 0 0 rgba(244,194,43,.5)}70%{box-shadow:0 0 0 14px rgba(244,194,43,0)}to{box-shadow:0 0 0 0 rgba(244,194,43,0)}}.score-num{font-weight:700;font-size:clamp(28px,3.6vw,40px);color:var(--gold-bright);letter-spacing:-.02em}.score-label{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:hsla(45,55%,91%,.55);margin-top:8px}section{padding:100px 0;position:relative}.on-paper{background:var(--paper);color:var(--ink)}.section-head{max-width:620px;margin-bottom:52px}.tag{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:16px}.on-paper .tag,.tag{color:var(--red)}.tag:before{content:"";width:22px;height:2px;background:var(--red);display:inline-block}.section-head h2{font-size:clamp(32px,4vw,46px);font-weight:800}.on-paper .section-head h2{color:var(--navy)}.section-head p{font-size:16.5px;line-height:1.65;margin-top:16px;text-transform:none;font-weight:400}.on-paper .section-head p{color:#4a4433}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:56px;gap:56px;align-items:start}@media(max-width:880px){.about-grid{grid-template-columns:1fr}}.badge-stamp{aspect-ratio:1/1;border-radius:16px;background:var(--navy);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(20,40,80,.2)}.badge-stamp:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(244,194,43,.5) 1.6px,transparent 2px);background-size:12px 12px;opacity:.15}.about-list{margin-top:6px}.about-item{display:flex;gap:18px;padding:22px 0;border-top:1px solid var(--paper-dim)}.about-item:last-child{border-bottom:1px solid var(--paper-dim)}.about-item .num{font-weight:700;color:var(--red);font-size:14px;min-width:30px;padding-top:2px}.about-item h3{text-transform:none;font-weight:700;font-size:17px;color:var(--navy);margin-bottom:5px}.about-item p{margin:0;font-size:14.5px;color:#5a5540;line-height:1.6}.news{background:var(--paper)}.news .section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:44px;max-width:none}.news-source-note{font-size:11.5px;color:#7a7460;display:flex;align-items:center;gap:8px}.news-source-note .live-dot{width:6px;height:6px;border-radius:50%;background:var(--red);position:relative}.news-source-note .live-dot:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(196,39,42,.4);animation:cuePulse 2.4s ease-out infinite}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}@media(max-width:880px){.news-grid{grid-template-columns:1fr}}.news-card{background:#fff;border:1px solid var(--paper-dim);border-radius:14px;padding:26px 24px;display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,box-shadow .2s ease}.news-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px -18px rgba(19,43,82,.35)}.news-date{display:inline-flex;align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--red);background:rgba(196,39,42,.08);border:1px solid rgba(196,39,42,.25);padding:5px 11px;border-radius:100px}.news-title{text-transform:none;font-weight:700;font-size:17.5px;color:var(--navy);line-height:1.35}.news-excerpt{font-size:14.5px;line-height:1.6;color:#5a5540;margin:0;flex:1 1}.news-link{font-size:13.5px;font-weight:700;color:var(--navy);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.news-more{margin-top:40px;text-align:center}.news-more-link{font-size:14.5px;font-weight:700;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--paper-dim);padding-bottom:3px;transition:color .2s,border-color .2s}.news-more-link:hover{color:var(--red);border-color:var(--red)}.page-header{background:var(--ink);padding-bottom:60px}.page-header .back-link{font-size:13.5px;font-weight:600;color:hsla(45,55%,91%,.68);text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;transition:color .2s}.page-header .back-link:hover{color:var(--gold)}.news-archive{padding-top:60px}.news-archive .news-grid{margin-top:0}.news-link:hover{color:var(--red)}.schedule{background:var(--ink)}.sched-table{width:100%;border-collapse:separate;border-spacing:0 12px;font-size:15px}.sched-row{background:linear-gradient(180deg,var(--navy),#0d2140);border:1px solid rgba(244,194,43,.18)}.sched-table td{padding:20px 22px}.sched-table td:first-child{border-radius:10px 0 0 10px}.sched-table td:last-child{border-radius:0 10px 10px 0;text-align:right}.group-name{font-weight:700;font-size:19px;letter-spacing:.01em;text-transform:uppercase;color:var(--gold-bright)}.group-sub{color:hsla(45,55%,91%,.5);font-size:13px;margin-top:3px}.pill{display:inline-block;padding:6px 14px;border-radius:100px;font-size:12px;font-weight:700;background:rgba(196,39,42,.18);color:#ff8072;border:1px solid rgba(225,75,59,.4);text-transform:uppercase;letter-spacing:.04em}.time-col{color:var(--paper);font-size:14.5px}.upcoming-head{margin-top:56px;margin-bottom:28px}.upcoming-head h3{font-size:26px}.upcoming-empty{color:hsla(45,55%,91%,.55);font-size:15px;line-height:1.6}@media(max-width:700px){.sched-table,.sched-table tbody,.sched-table td,.sched-table tr{display:block;width:100%}.sched-table tr{margin-bottom:14px}.sched-table td{border-radius:0!important;text-align:left!important;padding:12px 20px}.sched-row td:first-child{padding-top:20px;border-radius:10px 10px 0 0!important}.sched-row td:last-child{padding-bottom:20px;border-radius:0 0 10px 10px!important}}.membership{background:var(--paper)}.pricing-table{width:100%;border-collapse:separate;border-spacing:0 12px;font-size:15px}.pricing-head-row th{text-align:left;padding:0 22px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8a8468}.pricing-row{background:#fff;border:1px solid var(--paper-dim)}.pricing-table td{padding:20px 22px;vertical-align:top}.pricing-row td:first-child{border-radius:10px 0 0 10px}.pricing-row td:last-child{border-radius:0 10px 10px 0}.pricing-name{font-weight:700;font-size:16.5px;text-transform:none;color:var(--navy)}.pricing-note{color:#7a7460;font-size:12.5px;margin-top:4px;line-height:1.5;text-transform:none}.pricing-amount{color:var(--navy);font-weight:700;font-size:15px}@media(max-width:700px){.pricing-table,.pricing-table tbody,.pricing-table td,.pricing-table tr{display:block;width:100%}.pricing-table thead{display:none}.pricing-row{margin-bottom:14px}.pricing-row td{border-radius:0!important;padding:10px 20px}.pricing-row td:first-child{padding-top:18px;border-radius:10px 10px 0 0!important}.pricing-row td:last-child{padding-bottom:18px;border-radius:0 0 10px 10px!important}.pricing-amount:before{content:attr(data-label) ": ";font-weight:400;color:#7a7460}}.pricing-pay{margin-top:36px;padding:22px 24px;background:rgba(19,43,82,.05);border:1px solid var(--paper-dim);border-radius:12px}.pricing-pay-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--red);margin-bottom:8px}.pricing-pay p{margin:0;font-size:14.5px;line-height:1.6;color:#4a4433;text-transform:none}.pricing-terms{margin:20px 0 0;padding:0;list-style:none;font-size:13px;line-height:1.6;color:#7a7460}.pricing-terms li{padding:10px 0;border-top:1px dashed var(--paper-dim)}.pricing-terms li:first-child{border-top:none}.pricing-cta{margin-top:36px}.sponsor{background:var(--ink)}.sponsor-wrap{background:linear-gradient(160deg,var(--navy),#0b2040);border-radius:20px;padding:64px 48px;position:relative;overflow:hidden;border:1px solid rgba(244,194,43,.2)}@media(max-width:640px){.sponsor-wrap{padding:44px 24px}}.sponsor-wrap:before{content:"";position:absolute;right:-100px;top:-100px;width:340px;height:340px;border-radius:50%;background-image:radial-gradient(var(--red) 2px,transparent 2.4px);background-size:16px 16px;opacity:.25}.sponsor-head{max-width:580px;position:relative;z-index:2}.sponsor-head p{color:hsla(45,55%,91%,.72);margin-top:16px;font-size:16px;line-height:1.6}.sponsor-wall{margin-top:44px;position:relative;z-index:2}.sponsor-wall-label{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(45,55%,91%,.45);margin-bottom:14px}.sponsor-wall-label:not(:first-child){margin-top:22px}.sponsor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px}.sponsor-badge{min-height:112px;display:flex;align-items:center;justify-content:center;text-align:center;padding:22px 20px;background:hsla(45,55%,91%,.04);border:1px solid rgba(244,194,43,.16);border-radius:10px;color:hsla(45,55%,91%,.82);font-weight:700;font-size:14px;letter-spacing:.01em;transition:border-color .2s,background .2s,transform .2s}.sponsor-badge:hover{border-color:var(--gold-bright);background:rgba(244,194,43,.08);transform:translateY(-2px)}.sponsor-badge.has-logo{background:#fff;border-color:var(--paper-dim)}.sponsor-badge.has-logo:hover{border-color:var(--gold-bright);background:#fff}.sponsor-badge.has-logo.on-dark{background:hsla(45,55%,91%,.06);border-color:rgba(244,194,43,.18)}.sponsor-badge.has-logo.on-dark:hover{background:rgba(244,194,43,.08);border-color:var(--gold-bright)}.sponsor-logo-img{height:64px;width:auto;max-width:100%}.sponsor-cta{margin-top:40px;position:relative;z-index:2}.cta-band{background:var(--gold);color:var(--ink);padding:74px 0;text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--ink) 1.6px,transparent 2px);background-size:20px 20px;opacity:.06}.cta-band h2{font-size:clamp(30px,4.4vw,46px);position:relative}.cta-band p{margin-top:14px;font-size:16px;color:#2b2306;opacity:.8;position:relative;font-weight:500}.cta-band .btn-gold{background:var(--ink);color:var(--gold-bright);margin-top:30px;position:relative}.cta-band .btn-gold:hover{box-shadow:0 12px 26px -8px rgba(0,0,0,.5)}footer{background:#040910;padding:56px 0 32px;font-size:14px;color:hsla(45,55%,91%,.55)}.foot-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:28px;align-items:flex-start}.foot-brand img{height:52px;margin-bottom:10px}.foot-address{margin-top:2px;font-size:13.5px;line-height:1.6;color:hsla(45,55%,91%,.5)}.foot-address a{color:hsla(45,55%,91%,.5);text-decoration:underline;text-underline-offset:2px}.foot-address a:hover{color:var(--gold)}.foot-contact-lines{margin-top:10px;font-size:13.5px;line-height:1.6;color:hsla(45,55%,91%,.5);display:flex;flex-direction:column;gap:2px}.foot-contact-lines a{color:hsla(45,55%,91%,.75);text-decoration:none;font-weight:600}.foot-contact-lines a:hover{color:var(--gold)}.foot-links{display:flex;gap:24px;flex-wrap:wrap}.foot-links a{text-decoration:none;color:hsla(45,55%,91%,.6);font-weight:500}.foot-links a:hover{color:var(--gold)}.foot-bottom{margin-top:40px;padding-top:22px;border-top:1px solid hsla(45,55%,91%,.1);font-size:12px;color:hsla(45,55%,91%,.35);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,.8,.24,1),transform .7s cubic-bezier(.16,.8,.24,1)}.reveal.in{opacity:1;transform:none}.stagger>*{opacity:0;transform:translateY(24px) scale(.98);transition:opacity .6s cubic-bezier(.16,.8,.24,1),transform .6s cubic-bezier(.16,.8,.24,1)}.stagger.in>*{opacity:1;transform:none}.stagger.in>:first-child{transition-delay:.03s}.stagger.in>:nth-child(2){transition-delay:.12s}.stagger.in>:nth-child(3){transition-delay:.21s}.stagger.in>:nth-child(4){transition-delay:.3s}.stagger.in>:nth-child(5){transition-delay:.39s}.progress-bar{position:fixed;top:0;left:0;height:3px;width:0;z-index:200;background:linear-gradient(90deg,var(--red),var(--gold),var(--gold-bright));box-shadow:0 0 12px rgba(244,194,43,.7);transition:width .1s linear}.loader{position:fixed;inset:0;z-index:500;background:var(--ink);display:flex;align-items:center;justify-content:center;transition:opacity .7s ease,visibility .7s ease}.loader.hide{opacity:0;visibility:hidden;pointer-events:none}.loader-crest{width:150px;transform:scale(.4) rotate(-8deg);opacity:0;animation:stampIn 1.1s cubic-bezier(.2,1.4,.4,1) .15s forwards}@keyframes stampIn{0%{transform:scale(.3) rotate(-14deg);opacity:0}55%{transform:scale(1.12) rotate(3deg);opacity:1}75%{transform:scale(.96) rotate(-1deg)}to{transform:scale(1) rotate(0);opacity:1}}.loader-ring{position:absolute;width:210px;height:210px;border-radius:50%;border:1.5px solid rgba(244,194,43,.35);animation:ringPulse 1.8s ease-out infinite}@keyframes ringPulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.loader{display:none}}[data-parallax]{will-change:transform}