@font-face{font-family:Graphie;src:url("/fonts/Graphie Thin.woff2")format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Graphie;src:url("/fonts/Graphie Thin Italic.woff2")format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Graphie;src:url("/fonts/Graphie ExtraLight.woff2")format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Graphie;src:url("/fonts/Graphie ExtraLight Italic.woff2")format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Graphie;src:url("/fonts/Graphie Light.woff2")format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Graphie;src:url("/fonts/Graphie Light Italic.woff2")format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Graphie;src:url("/fonts/Graphie Book.woff2")format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphie;src:url("/fonts/Graphie Book Italic.woff2")format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Graphie;src:url("/fonts/Graphie SemiBold.woff2")format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Graphie;src:url("/fonts/Graphie SemiBold Italic.woff2")format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Graphie;src:url("/fonts/Graphie Bold.woff2")format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Graphie;src:url("/fonts/Graphie Bold Italic.woff2")format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Graphie;src:url("/fonts/Graphie ExtraBold.woff2")format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Graphie;src:url("/fonts/Graphie ExtraBold Italic.woff2")format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:DIN Alternate;src:url(/fonts/DIN-Alternate-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--colour-background:#000;--colour-text-primary:#fff;--colour-primary:#8000ff;--colour-primary-70:#8000ffb3;--colour-primary-30:#8000ff4d;--colour-primary-15:#8000ff26;--colour-primary-tint:#c080ff;--colour-secondary:#f0b;--colour-secondary-30:#ff00bb4d;--colour-tertiary:#002a37;--colour-error:#f52500;--colour-highlight:#ffb42e;--colour-winner:gold;--colour-footer-text:#757575;--font-family:"Graphie",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-din-alternate:"DIN Alternate",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--column-width:50rem}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-family);background:var(--colour-background);color:var(--colour-text-primary);-webkit-font-smoothing:auto;min-height:100vh;font-size:calc(.4vmin + 8.5px);line-height:1.5;overflow-x:hidden}a{color:var(--colour-primary-tint);pointer-events:all;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.columnWidth{max-width:var(--column-width);width:calc(100% - 4rem);margin:0 auto}.paddedColumnWidth{max-width:var(--column-width);margin:0 auto;padding:0 2rem}.app{flex-direction:column;min-height:100vh;display:flex}.content{flex:1;overflow-y:visible}.page{max-width:var(--column-width);margin:0 auto;padding:2rem}.header{padding:2rem 0}.header h1{text-indent:-9999px;background-image:url(/img/logo-lockup.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:21.7rem;font-size:2.8rem;font-weight:700}h2{letter-spacing:0;font-size:2.4rem;font-weight:400;line-height:2.88rem}.tagline{color:var(--text-secondary);font-size:1.4rem}.section-headline{color:var(--text-primary);margin-bottom:2.4rem;font-size:2rem;font-weight:500}.btn{cursor:pointer;border:none;border-radius:.8rem;padding:1.2rem 2.4rem;font-size:1.6rem;font-weight:600;transition:all .2s;display:inline-block}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-primary);color:var(--text-primary);border:.1rem solid var(--border)}.btn-secondary:hover{background:var(--card-bg)}.ctaSection{background:linear-gradient(#0000,#000 50%);width:100%;padding:2rem;position:fixed;bottom:0;left:0}.cta{max-width:var(--column-width);box-sizing:border-box;margin:0 auto 1rem}.ctaButton{background:var(--colour-primary);color:#fff;letter-spacing:.09rem;cursor:pointer;border:none;border-radius:10rem;width:100%;padding:1.4rem 3.2rem;font-size:1.8rem;transition:background .2s;box-shadow:0 0 14.4px #000}.ctaButton:hover{background:var(--colour-primary-30)}.ctaButton._subtle{background:0 0}.ctaButton._outline{background:0 0;border:1px solid #fff}.ctaButton._small{width:auto;padding:1rem 3rem}.legalBrief{letter-spacing:.05rem;max-width:var(--column-width);margin:.5rem auto;font-size:1.1rem;font-weight:300}.footer{text-align:center;margin-top:8rem;margin-bottom:16rem;padding:2rem;font-size:1.2rem;font-weight:300}.sphereFooter{color:var(--colour-footer-text);border-top:1px solid var(--colour-footer-text);max-width:var(--column-width);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1rem;margin:4rem auto 0;display:flex}.sphereFooter a{color:var(--colour-footer-text);pointer-events:all}.sphereFooter a:hover{text-decoration:underline}.sphereLogo{vertical-align:middle;background-image:url(/img/sphere-logo.png);background-position:50%;background-repeat:no-repeat;background-size:12rem;width:100%;height:8rem;margin-left:.8rem}.privacyChoicesIcon{vertical-align:baseline;background-image:url(/img/privacy-choices.svg);background-position:100%;background-repeat:no-repeat;background-size:2em;padding-right:2.25em}.loading{color:var(--text-secondary);justify-content:center;align-items:center;padding:4rem;display:flex}.form-message{text-align:center;border-radius:.8rem;padding:1.2rem;font-size:1.4rem}.form-message.success{color:#d1fae5;background:#065f46}.form-message.error{color:#fecaca;background:#7f1d1d}.selection-count{color:var(--text-secondary);font-size:1.4rem}.sticky-label{background:var(--bg-secondary);z-index:10;border-bottom:.1rem solid var(--border);justify-content:space-between;align-items:center;padding:1.2rem 0;display:flex;position:sticky;top:0}.hidden{display:none!important}.icon{vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:contain;width:1em;height:1em;margin-top:-.2em;display:inline-block}.icon._arrow{background-image:url(/img/arrow-forward.svg)}.page-faq .faq-link{display:none}
