@import url("https://fonts.googleapis.com/css2?family=Anton&family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&family=Inter:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700&family=Share+Tech+Mono&display=swap");:root{--c-parchment:#f5f0e8;--c-ink:#2d5016;--c-ink-soft:#3a4a30;--c-gold:#c9a84c;--c-brown:#6b3a2a;--c-sage:#8ba7a4;--c-night:#1a1a2e;--c-night-deep:#111124;--c-cream:#e8dfc9;--c-danger:#a33;--c-danger-alt:#a35;--c-page:#f5f0e8;--c-surface:#fff;--c-surface-soft:#f5f0e8;--c-input:#f5f0e8;--c-input-strong:#fff;--c-label:#6b3a2a;--c-btn-bg:#2d5016;--c-btn-fg:#f5f0e8;--c-focus:#c9a84c;--line-brown:rgba(107,58,42,.18);--line-brown-strong:rgba(107,58,42,.3);--line-brown-faint:rgba(107,58,42,.12);--line-gold:rgba(201,168,76,.4);--line-gold-faint:rgba(201,168,76,.25);--line-sage:rgba(139,167,164,.2)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--c-page);color:var(--c-ink);font-family:Georgia,Times New Roman,serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}html{scrollbar-width:none}:root{--disc-safe:118px}@media (max-width:1359px){main:not(:has(.camp)){padding-top:62px}}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}:root{--sb-thumb:rgba(201,168,76,.5);--sb-thumb-hover:rgba(201,168,76,.8);--sb-track:rgba(201,168,76,.08)}@supports (color:color-mix(in oklch,#000,#fff)){:root{--sb-thumb:color-mix(in srgb,var(--c-gold) 50%,transparent);--sb-thumb-hover:color-mix(in srgb,var(--c-gold) 80%,transparent);--sb-track:color-mix(in srgb,var(--c-gold) 8%,transparent)}}*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--sb-track)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);background-clip:padding-box;border:3px solid transparent;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover);background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}a{color:var(--c-brown);text-decoration:none;transition:color .25s ease}a:hover{color:var(--c-gold)}::selection{background:#c9a84c;color:#1a1a2e}button,input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--c-focus)!important}@keyframes driftUp{0%{transform:translateY(30px);opacity:0}12%{opacity:.8}88%{opacity:.8}to{transform:translateY(-105vh);opacity:0}}@keyframes glowPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes revealUp{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.85)}50%{opacity:.9;transform:scale(1.15)}}@keyframes shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.reveal-on-scroll{animation:revealUp linear both;animation-timeline:view();animation-range:entry 0 cover 40%}@supports not (animation-timeline:view()){.reveal-on-scroll{animation:revealUp .7s ease both}}.navtoggle{display:none}@media (max-width:720px){.hide-sm,.mainnav{display:none!important}.navtoggle{display:inline-flex!important}}.t-table{width:100%;border-collapse:collapse}.t-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:720px){.t-hide-sm{display:none!important}}@keyframes revealIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes shineSweep{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(320%) skewX(-18deg)}}@keyframes sealPress{0%{opacity:0;transform:scale(1.5) rotate(-12deg)}55%{opacity:1;transform:scale(.94) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.keeps-moving,.keeps-moving *{animation-duration:revert!important;animation-iteration-count:revert!important}}.reveal-group[data-reveal]:not(.is-in)>*,.reveal[data-reveal]:not(.is-in){opacity:0}.reveal-group.is-in>*,.reveal.is-in{animation:revealIn .38s cubic-bezier(.22,1,.36,1) both}.reveal-group.is-in>:nth-child(2){animation-delay:60ms}.reveal-group.is-in>:nth-child(3){animation-delay:.12s}.reveal-group.is-in>:nth-child(4){animation-delay:.18s}.reveal-group.is-in>:nth-child(5){animation-delay:.24s}.reveal-group.is-in>:nth-child(6){animation-delay:.3s}.reveal-group.is-in>:nth-child(7){animation-delay:.36s}.reveal-group.is-in>:nth-child(8){animation-delay:.42s}.reveal-group.is-in>:nth-child(9){animation-delay:.48s}.reveal-group.is-in>:nth-child(n+10){animation-delay:.54s}@media (prefers-reduced-motion:reduce){.reveal-group.is-in>*,.reveal.is-in{animation:none;opacity:1}}@keyframes stageBeams{0%{opacity:.55;transform:rotate(-2.2deg) scaleY(1)}50%{opacity:1;transform:rotate(2.2deg) scaleY(1.05)}to{opacity:.55;transform:rotate(-2.2deg) scaleY(1)}}@keyframes stageCore{0%,to{opacity:.72}50%{opacity:1}}@keyframes stageGate{0%,to{filter:drop-shadow(0 0 52px rgba(176,86,255,.28)) brightness(.98)}35%{filter:drop-shadow(0 0 76px rgba(206,110,255,.44)) brightness(1.07)}62%{filter:drop-shadow(0 0 58px rgba(150,96,255,.32)) brightness(1)}}@keyframes stageHaze{0%,to{opacity:.7;transform:translateX(-2%)}50%{opacity:1;transform:translateX(2%)}}@keyframes stageCrowd{0%,to{transform:translateX(-50%) translateY(0) scale(1)}50%{transform:translateX(-50%) translateY(-6px) scale(1.005)}}.stage-beams{animation:stageBeams 9s ease-in-out infinite;transform-origin:50% 100%}.stage-core{animation:stageCore 6.5s ease-in-out infinite}.stage-gate{animation:stageGate 7.5s ease-in-out infinite}.stage-haze{animation:stageHaze 12s ease-in-out infinite}.stage-crowd{animation:stageCrowd 8s ease-in-out infinite}@keyframes onbScrimIn{0%{opacity:0}to{opacity:1}}@keyframes onbCardIn{0%{opacity:0;transform:translateY(26px) scale(.972)}to{opacity:1;transform:none}}@keyframes onbRimIn{0%{opacity:0}60%{opacity:1}to{opacity:.55}}