@font-face{font-family:Statewide;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/statewide-900-italic-DBAmCsY3.woff2) format("woff2")}@font-face{font-family:Statewide;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/statewide-800-italic-B1Q7FEKt.woff2) format("woff2")}.brand{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif}.noscript{padding:6rem 1.25rem;color:var(--muted);text-align:center}.event-page h2{margin:.75rem 0 0;font-family:var(--display);font-size:clamp(1.875rem,4.2vw,3.25rem);font-style:italic;font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase}.event-page h2 .hl{color:var(--cyan)}.event-page .stage:before{font-size:1.375rem}.event-page .stage h3{font-size:1.125rem;line-height:1.15}.event-page .pillar h3{font-size:1.25rem}.event-page .ticker-track{font-size:1rem}.event-page button.button{border:0;color:var(--white);cursor:pointer}.event-page button.button-secondary{border:1px solid rgba(255,255,255,.25);background:transparent}.event-page button.button:disabled{opacity:.6;cursor:progress;transform:none}.event-hero{position:relative;padding:8.5rem 0 4.5rem;overflow:hidden;background:radial-gradient(ellipse 45% 55% at 80% 38%,rgba(0,151,178,.16),transparent 70%),radial-gradient(ellipse 35% 45% at 0% 100%,rgba(255,24,1,.1),transparent 70%),var(--ink)}.event-hero__grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:3rem}.event-hero__grid>*{min-width:0}.event-hero__back{display:flex;width:fit-content;margin-bottom:1.75rem;color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:color .2s ease}.event-hero__back:hover{color:var(--white)}.event-hero h1{margin:1.25rem 0 1.5rem;font-family:var(--display);font-size:clamp(2.125rem,5.2vw,4.375rem);font-style:italic;font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase}.event-hero h1 span{padding-right:.08em;background:linear-gradient(100deg,var(--cyan) 30%,#3fd0e8 80%,#9ff0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.event-hero__tagline{max-width:34rem;margin:0;color:#c2c9df;font-size:1.25rem;line-height:1.6}.event-hero__art:before{width:17.5rem}.event-hero__art:after{width:20.5rem}.event-hero__art img{width:min(100%,19rem)}.facts{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:4rem 0 0;border:1px solid var(--line);background:var(--line)}.fact{position:relative;padding:1.25rem 1.375rem 1.375rem;background:#050724}.fact:before{content:"";position:absolute;top:0;left:0;width:1.5rem;height:.1875rem;background:var(--red)}.fact dt{margin-bottom:.5rem;color:var(--cyan);font-size:.6875rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.fact dd{margin:0;font-family:var(--display);font-size:1rem;font-style:italic;font-weight:800;text-transform:uppercase}.event-brief{align-items:start}.event-brief__intro{max-width:32rem;margin:1.75rem 0 0;color:var(--muted);font-size:1.0625rem;line-height:1.7}.event-brief .stages{margin-top:.75rem}.roles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.roles .pillar{min-height:13rem;padding-top:2.5rem}.details{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail{position:relative;padding:1.75rem 1.75rem 1.875rem;overflow:hidden;border:1px solid var(--line);background:linear-gradient(155deg,#23326a8c,#00001af5);transition:border-color .35s ease}.detail:hover{border-color:#0097b299}.detail:nth-child(3){background:linear-gradient(155deg,#0097b26b,#00001af5)}.detail:before{content:"›››";display:block;margin-bottom:1rem;color:var(--red);font-family:var(--display);font-size:1.25rem;letter-spacing:-.18em}.detail h3{margin:0 0 .625rem;font-family:var(--display);font-size:1.25rem;font-style:italic;font-weight:900;text-transform:uppercase}.detail p{max-width:30rem;margin:0;color:var(--muted);line-height:1.65}.register{background:#050724}.register__flow{display:grid;gap:1.25rem}.register__step{scroll-margin-top:6rem}.register__step:empty{display:none}.team-question{position:relative;padding:2.25rem;overflow:hidden;border-radius:.25rem;background:radial-gradient(circle at 92% 0%,rgba(0,151,178,.38),transparent 45%),radial-gradient(circle at 0% 130%,rgba(255,24,1,.26),transparent 45%),var(--navy);box-shadow:0 1.5rem 4rem #0006}.team-question h3{margin:0 0 1.375rem;font-family:var(--display);font-size:clamp(1.375rem,2.6vw,1.875rem);font-style:italic;font-weight:900;text-transform:uppercase}.team-question__options{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.choice{position:relative;display:grid;gap:.375rem;padding:1.25rem 1.375rem 1.25rem 3.375rem;border:1px solid rgba(255,255,255,.22);border-radius:.25rem;background:#00001a61;color:var(--white);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.choice:before{content:"";position:absolute;top:1.3rem;left:1.25rem;width:1.125rem;height:1.125rem;border:2px solid rgba(255,255,255,.5);border-radius:50%;transition:border-color .2s ease,box-shadow .2s ease}.choice:hover{border-color:#fff9;background:#00001a80}.choice[aria-pressed=true]{border-color:var(--cyan);background:#0097b233;box-shadow:inset 0 0 0 1px var(--cyan)}.choice[aria-pressed=true]:before{border-color:var(--cyan);box-shadow:inset 0 0 0 .1875rem var(--navy),inset 0 0 0 1rem var(--cyan)}.choice__title{font-family:var(--display);font-size:1rem;font-style:italic;font-weight:900;text-transform:uppercase}.choice__body{color:#dbe0f3;font-size:.875rem;line-height:1.5}.panel{position:relative;padding:2.25rem;border:1px solid var(--line);border-radius:.25rem;background:var(--ink)}.panel .tag{color:var(--cyan);font-size:.6875rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.panel h3{margin:.625rem 0 .75rem;font-family:var(--display);font-size:clamp(1.375rem,2.6vw,1.75rem);font-style:italic;font-weight:900;line-height:1.05;text-transform:uppercase}.panel p{max-width:40rem;margin:0;color:var(--muted);line-height:1.65}.panel__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.team-form{display:grid;gap:1.25rem}.team-form__intro{margin-bottom:.5rem}.form-group{position:relative;min-width:0;margin:0;padding:1.5rem;border:1px solid var(--line);border-radius:.25rem;background:#ffffff05}.form-group legend{display:flex;align-items:center;gap:.625rem;margin-left:-.5rem;padding:0 .5rem;font-family:var(--display);font-size:.9375rem;font-style:italic;font-weight:800;text-transform:uppercase}.member__number{color:var(--cyan)}.member__remove{position:absolute;top:.875rem;right:1rem;padding:.375rem .625rem;border:1px solid transparent;border-radius:.25rem;background:none;color:#ff8a7a;font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.member__remove:hover{border-color:#ff8a7a80}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-top:.5rem}.field{display:grid;align-content:start;gap:.4375rem}.field--wide{grid-column:1 / -1}.field label{color:#dbe0f3;font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.field input,.field select{width:100%;min-height:3rem;padding:.75rem .875rem;border:1px solid rgba(255,255,255,.18);border-radius:.25rem;background-color:#00001aa6;color:var(--white);font:inherit;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.field input::placeholder{color:#6c76a0}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230097b2' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:.75rem;cursor:pointer}.field select option{background:var(--ink);color:var(--white)}.field input:focus,.field select:focus{border-color:var(--cyan);box-shadow:0 0 0 .1875rem #0097b247;outline:none}.field--invalid input,.field--invalid select{border-color:#ff5a47}.field__error{color:#ff8a7a;font-size:.8125rem;font-weight:600;line-height:1.4}.team-form__members-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.team-form__members-bar .button{min-height:2.75rem;padding:0 1.25rem}.consent{display:grid;grid-template-columns:auto 1fr;gap:.375rem .875rem;align-items:start;padding:1.125rem 1.25rem;border:1px solid var(--line);border-radius:.25rem}.consent--invalid{border-color:#ff5a47}.consent input{width:1.25rem;height:1.25rem;margin:.125rem 0 0;accent-color:var(--red-ui);cursor:pointer}.consent label{color:#dbe0f3;font-size:.9375rem;line-height:1.55;cursor:pointer}.consent .field__error{grid-column:2}.alert{margin:0;padding:1rem 1.125rem;border-left:.1875rem solid var(--red);background:#ff18011f;color:#ffd9d3;line-height:1.5}.team-form__submit{justify-self:start;min-width:15rem}.success{overflow:hidden;border:0;background:radial-gradient(circle at 90% 10%,rgba(0,151,178,.4),transparent 45%),var(--navy);box-shadow:0 1.5rem 4rem #0006}.success>*{position:relative;z-index:1}.success__flag{position:absolute;top:0;right:0;z-index:0;width:10rem;height:100%;background:repeating-conic-gradient(rgba(255,255,255,.12) 0 25%,transparent 0 50%) 0 0 / 1.75rem 1.75rem;mask-image:linear-gradient(90deg,transparent,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000)}.success h3:focus{outline:none}.success p{color:#dbe0f3}.success__details{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;margin:1.75rem 0 0}.success__details dt{margin-bottom:.25rem;color:var(--cyan);font-size:.6875rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.success__details dd{margin:0;font-weight:600;overflow-wrap:anywhere}@media(max-width:900px){.event-hero{padding:7rem 0 3.5rem}.event-hero__grid{grid-template-columns:1fr;gap:2rem}.event-hero__art{display:none}.facts{grid-template-columns:repeat(2,1fr);margin-top:2.75rem}.fact:last-child{grid-column:1 / -1}.roles{grid-template-columns:repeat(2,1fr)}.details{grid-template-columns:1fr}}@media(max-width:560px){.event-hero__tagline{font-size:1.0625rem}.team-question,.panel{padding:1.5rem 1.125rem}.team-question__options,.form-grid{grid-template-columns:1fr}.form-group{padding:1.125rem}.roles{grid-template-columns:1fr}.roles .pillar{min-height:10rem}.team-form__submit{justify-self:stretch}}@media(hover:none){.detail:hover{border-color:var(--line)}}
