:root{--conference-yellow:#ffd84d;--boardroom-aubergine:#38203b;--on-air-pink:#ef6a8a;--breakout-mint:#a8e6df;--credential-lilac:#e8e1ff;--paper-white:#fff}
*{box-sizing:border-box}:root{--font-display:"Arial Black", "Helvetica Neue", Arial, sans-serif;--font-body:"Avenir Next", Avenir, "Trebuchet MS", sans-serif;--font-utility:"SFMono-Regular", Consolas, "Liberation Mono", monospace}html{background:var(--conference-yellow);scroll-behavior:smooth;min-height:100%}body{min-height:100%;color:var(--boardroom-aubergine);background:var(--conference-yellow);font-family:var(--font-body);margin:0}a{color:inherit}.not-found{align-content:center;gap:1.5rem;min-height:100svh;padding:clamp(2rem,8vw,8rem);display:grid}.not-found h1{letter-spacing:-.075em;text-transform:uppercase;max-width:11ch;margin:0;font-size:clamp(3rem,10vw,8rem);line-height:.9}.not-found__eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.not-found p{max-width:48rem;margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5}.not-found{background:var(--credential-lilac)}.not-found a{width:fit-content;color:var(--paper-white);background:var(--boardroom-aubergine);padding:.75rem 1rem;font-weight:700}.error-page{background:var(--conference-yellow);place-items:center;min-height:82svh;padding:clamp(2rem,8vw,8rem);display:grid}.error-page__card{background:var(--credential-lilac);border:4px solid var(--boardroom-aubergine);width:min(100%,58rem);box-shadow:14px 14px 0 var(--on-air-pink);gap:1.5rem;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative}.error-page__card:before{color:var(--conference-yellow);background:var(--boardroom-aubergine);content:"REJOIN?";font:900 .72rem/1 var(--font-utility);letter-spacing:.08em;padding:.45rem .75rem;position:absolute;top:-1.1rem;right:clamp(1rem,5vw,4rem)}.error-page__eyebrow,.error-page__card p,.error-page__card h1{margin:0}.error-page__eyebrow{font-family:var(--font-utility);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.error-page__card h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(3rem,9vw,7rem);line-height:.86}.error-page__card>p:not(.error-page__eyebrow){max-width:46rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;line-height:1.5}.error-page__actions{flex-wrap:wrap;gap:.75rem;display:flex}.error-page__actions button,.error-page__actions a{border:2px solid var(--boardroom-aubergine);min-height:2.9rem;font:800 .78rem/1.2 var(--font-body);text-transform:uppercase;cursor:pointer;border-radius:0;padding:.8rem 1rem;text-decoration:none}.error-page__actions button,.error-page__actions a:last-child{color:var(--paper-white);background:var(--boardroom-aubergine)}.error-page__actions a:first-of-type{color:var(--boardroom-aubergine);background:var(--paper-white)}.skip-link{z-index:100;color:var(--paper-white);background:var(--boardroom-aubergine);border:2px solid var(--paper-white);padding:.7rem .9rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;translate:0 -200%}.skip-link:focus{translate:0}:focus-visible{outline:3px solid var(--paper-white);outline-offset:3px;box-shadow:0 0 0 6px var(--boardroom-aubergine)}::selection{color:var(--paper-white);background:var(--boardroom-aubergine)}.cart-storage-notice{color:var(--boardroom-aubergine);background:var(--on-air-pink);border-bottom:3px solid var(--boardroom-aubergine);text-align:center;margin:0;padding:.75rem clamp(1rem,4vw,4rem);font-size:.8rem;font-weight:800;line-height:1.4}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
