.sv-page{background:var(--navy);color:var(--cream);font-family:var(--serif);min-height:100dvh;padding:96px 24px 120px}.sv-inner{max-width:680px;margin:0 auto}.sv-wide{max-width:1100px;margin:0 auto}.sv-label{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.sv-h1{font-weight:400;font-size:clamp(38px,6vw,60px);line-height:1.1;margin:0 0 22px}.sv-intro{font-style:italic;font-size:19px;line-height:1.7;color:#fbf6eec7;margin:0}.sv-rule{width:40px;height:1px;background:var(--gold);border:none;margin:44px 0}.sv-fs{border:none;margin:0 0 44px;padding:0}.sv-legend{font-size:22px;margin-bottom:6px;padding:0}.sv-hint{font-size:14px;font-style:italic;color:#fbf6ee8c;margin:0 0 16px}.sv-req{color:var(--gold);font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin-left:10px}.sv-stars{display:flex;gap:6px}.sv-star{position:relative;cursor:pointer}.sv-star input,.sv-opt input{position:absolute;opacity:0;width:1px;height:1px}.sv-star span{display:block;font-size:40px;line-height:1;color:#c49a1a4d;transition:color .16s,transform .16s;padding:2px}.sv-star.on span{color:var(--gold)}.sv-star:hover span{transform:translateY(-2px)}.sv-star input:focus-visible+span,.sv-opt input:focus-visible+span{outline:1px solid var(--cream);outline-offset:3px}.sv-opts{display:flex;flex-wrap:wrap;gap:10px}.sv-opt{position:relative;cursor:pointer}.sv-opt span{display:inline-block;padding:10px 16px;border:1px solid rgba(196,154,26,.35);font-size:16px;color:#fbf6eed9;transition:background .18s,color .18s,border-color .18s}.sv-opt:hover span{border-color:var(--gold)}.sv-opt input:checked+span{background:var(--gold);color:var(--navy);border-color:var(--gold)}.sv-field{display:block;margin-bottom:28px}.sv-field>span{display:block;font-size:18px;margin-bottom:8px}.sv-field small{display:block;font-style:italic;color:#fbf6ee8c;font-size:14px;margin-top:6px}.sv-input,.sv-ta{width:100%;background:#c49a1a0a;border:1px solid rgba(251,246,238,.2);color:var(--cream);font-family:var(--serif);font-size:17px;padding:12px 14px;outline:none;box-sizing:border-box}.sv-ta{min-height:110px;resize:vertical;line-height:1.6}.sv-input:focus,.sv-ta:focus{border-color:var(--gold)}.sv-check{display:flex;align-items:center;gap:10px;font-size:17px;cursor:pointer;margin-bottom:24px}.sv-check input{accent-color:var(--gold);width:18px;height:18px}.sv-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sv-btn{display:inline-block;padding:16px 32px;border:1px solid var(--gold);color:var(--gold);font-family:var(--serif);font-size:13px;letter-spacing:.24em;text-transform:uppercase;background:transparent;cursor:pointer;text-decoration:none;transition:background .22s,color .22s}.sv-btn:hover:not(:disabled),.sv-btn:focus-visible{background:var(--gold);color:var(--navy)}.sv-btn.solid{background:var(--gold);color:var(--navy)}.sv-btn.solid:hover:not(:disabled){background:var(--cream);border-color:var(--cream)}.sv-btn:disabled{opacity:.5;cursor:wait}.sv-btn.sm{padding:10px 18px;font-size:11px}.sv-err{color:#e8a598;font-style:italic;margin:16px 0 0}.sv-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.sv-card{border:1px solid rgba(196,154,26,.4);background:#c49a1a0d;padding:28px 26px;margin-bottom:24px}.sv-stat{font-size:52px;line-height:1}.sv-statrow{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}.sv-statrow .sv-card{flex:1;min-width:200px;margin:0}.sv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:40px}.sv-grid .sv-card{margin:0}.sv-bar{display:grid;grid-template-columns:1fr 40px;gap:4px 10px;align-items:center;font-size:15px;margin-bottom:10px}.sv-bar i{grid-column:1/-1;display:block;height:3px;background:#fbf6ee14}.sv-bar i b{display:block;height:100%;background:var(--gold);transform-origin:left}.sv-bar em{font-style:normal;text-align:right;color:var(--gold)}.sv-tablewrap{overflow-x:auto;border:1px solid rgba(196,154,26,.3)}.sv-table{border-collapse:collapse;min-width:1400px;font-size:14px;width:100%}.sv-table th{text-align:left;font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding:12px;border-bottom:1px solid rgba(196,154,26,.3);white-space:nowrap}.sv-table td{padding:12px;border-bottom:1px solid rgba(251,246,238,.08);vertical-align:top;max-width:280px;line-height:1.5;color:#fbf6eed9}.sv-skel{background:#fbf6ee0f;height:120px;margin-bottom:20px;animation:svp 1.4s ease-in-out infinite}@keyframes svp{50%{opacity:.4}}.sv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px}.sv-success{text-align:center;padding-top:10vh}:root{--navy: #060C18;--navy-mid: #0E1A30;--cream: #FBF6EE;--gold: #C49A1A;--serif: "EB Garamond", Georgia, "Times New Roman", serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--navy);color:var(--cream);font-family:var(--serif);font-weight:400;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}::selection{background:var(--gold);color:var(--navy)}button,input{font-family:var(--serif)}.involved-link{display:inline-block;color:var(--gold);font-size:14px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:4px;transition:color .22s ease,border-color .22s ease,outline-color .22s ease}.involved-link:hover,.involved-link:focus-visible{color:var(--cream);border-bottom-color:var(--cream)}.involved-link:focus-visible{outline:2px solid var(--cream);outline-offset:6px;border-radius:2px}.ticket-cta{display:inline-block;padding:16px 32px;border:1px solid var(--gold);color:var(--gold);background:transparent;font-family:var(--serif);font-size:13px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .22s ease,color .22s ease,outline-color .22s ease}.ticket-cta:hover,.ticket-cta:focus-visible{background:var(--gold);color:var(--navy)}.ticket-cta:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.cta-solid{display:inline-block;padding:18px 46px;border:1px solid var(--gold);background:var(--gold);color:var(--navy);font-family:var(--serif);font-size:14px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .22s ease,color .22s ease,outline-color .22s ease}.cta-solid:hover,.cta-solid:focus-visible{background:transparent;color:var(--gold)}.cta-solid:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.gallery-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:rgba(196,154,26,.5) transparent}.gallery-slider-wrap{position:relative}.gallery-arrow{position:absolute;top:calc(50% - 7px);transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(251,246,238,.4);background:#060c18c7;color:var(--cream);display:grid;place-items:center;cursor:pointer}.gallery-arrow-left{left:8px}.gallery-arrow-right{right:8px}.gallery-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.gallery-arrow:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:640px){.gallery-arrow{width:52px;height:52px}}.gallery-slider::-webkit-scrollbar{height:6px}.gallery-slider::-webkit-scrollbar-track{background:transparent}.gallery-slider::-webkit-scrollbar-thumb{background:#c49a1a80;border-radius:3px}.gallery-item{flex:0 0 calc((100% - 48px)/4);aspect-ratio:4 / 5;scroll-snap-align:start;border:1px solid rgba(196,154,26,.25);border-radius:4px;overflow:hidden;background:var(--navy-mid)}.gallery-img{width:100%;height:100%;object-fit:cover;display:block}.gallery-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 118%,#c49a1a80,#c49a1a00 60%),linear-gradient(180deg,#0e1a30,#060c18);color:#fbf6ee66;font-family:var(--serif);font-size:12px;letter-spacing:.28em;text-transform:uppercase}.founders-wall-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;text-align:center}.founders-wall-grid li{font-family:var(--serif);font-size:19px;line-height:1.75;color:var(--cream);letter-spacing:.01em}@media(min-width:1000px){.founders-wall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.founders-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.founders-wall-grid li{font-size:17px}}.partner-ticker{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.partner-ticker-track{--partner-ticker-gap: 52px;--partner-ticker-shift: 0px;--partner-ticker-duration: 35s;display:flex;align-items:center;width:max-content;gap:var(--partner-ticker-gap);padding-left:var(--partner-ticker-gap);animation-duration:var(--partner-ticker-duration);animation-timing-function:linear;animation-iteration-count:infinite}.partner-ticker:hover .partner-ticker-track,.partner-ticker:focus-within .partner-ticker-track{animation-play-state:paused}.partner-ticker-item{display:flex;align-items:center;opacity:.72;transition:opacity .3s ease}.partner-ticker-item:hover,.partner-ticker-item:focus-visible{opacity:1}.partner-ticker-logo{width:auto;display:block}.partner-ticker-wordmark{font-family:var(--serif);font-size:26px;letter-spacing:.06em;color:var(--cream);white-space:nowrap}@keyframes partner-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--partner-ticker-shift)),0,0)}}@media(prefers-reduced-motion:reduce){.partner-ticker-track{animation-name:none!important;width:100%;justify-content:center;flex-wrap:wrap;padding-left:0;gap:44px}.partner-ticker-item[aria-hidden=true]{display:none}}@media(max-width:560px){.partner-ticker-track{--partner-ticker-gap: 36px}}@media(max-width:900px){.gallery-item{flex:0 0 calc((100% - 32px)*.4)}}@media(max-width:560px){.gallery-item{flex:0 0 calc((100% - 16px) / 1.5)}}
