@font-face{font-family:"Interval Anton";src:url("fonts/Anton-Regular.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#141414;--acid:#e9ff43;--pink:#ff81c8;--blue:#2135ed;--paper:#fffdf4;--display:"Interval Anton",Impact,"Arial Narrow","Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--acid);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:3px solid currentColor;outline-offset:5px}.skip{position:fixed;top:8px;left:8px;background:var(--paper);padding:15px;z-index:10;transform:translateY(-150%)}.skip:focus{transform:none}.masthead{display:flex;align-items:center;gap:32px;padding:22px 3.5%;border-bottom:2px solid var(--ink)}.brand{font-family:var(--display);font-weight:900;font-size:40px;letter-spacing:-1.8px;text-decoration:none;line-height:1}.brand span{margin-left:5px}.masthead nav{display:flex;gap:25px;margin-left:auto;font-size:12px;font-weight:bold}.masthead nav a{text-decoration:none;padding:6px 0}.masthead nav a:hover{text-decoration:underline;text-underline-offset:5px}.motion{border:1px solid var(--ink);background:transparent;padding:9px 11px;text-transform:uppercase;font:10px monospace;white-space:nowrap}.motion:disabled{cursor:default;opacity:1}.motion:hover{background:var(--ink);color:var(--acid)}.hero{overflow:hidden}.poster-meta,.section-meta{display:flex;justify-content:space-between;gap:25px;font:11px/1.5 monospace;letter-spacing:.6px}.poster-meta{position:relative;z-index:3;padding:26px 3.5% 0}.poster-meta p,.eyebrow{margin:0}.poster-title{position:relative;margin:25px 3.5% 0;isolation:isolate}h1{position:relative;z-index:2;margin:0;padding:0 0 15px;font-family:var(--display);font-size:clamp(70px,14.8vw,250px);font-stretch:condensed;font-weight:900;letter-spacing:-.045em;line-height:.91}h1>span{display:block;white-space:nowrap}h1 em{font-style:normal;color:var(--acid);-webkit-text-stroke:2px var(--ink)}.optics{position:absolute;width:34%;aspect-ratio:1;right:5%;top:-13%;z-index:1;border-radius:50%;background:var(--pink);overflow:hidden;transform:rotate(-13deg)}.rings{position:absolute;inset:-13%;background:repeating-radial-gradient(ellipse at 40% 50%,transparent 0 11px,var(--ink) 12px 14px,transparent 15px 25px);animation:orbit 25s linear infinite}.optics>span{position:absolute;right:23%;top:30%;background:var(--pink);padding:10px;font:900 clamp(14px,2vw,30px)/.95 var(--display);text-align:center;transform:rotate(13deg)}.sticker{position:absolute;right:1%;bottom:-10px;z-index:3;display:grid;place-content:center;text-align:center;border:2px solid var(--ink);background:var(--blue);color:var(--paper);width:115px;height:115px;border-radius:50%;font:700 12px/1.3 monospace;transform:rotate(12deg)}.hero-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:34px 3.5% 40px}.hero-bottom>p{font-size:16px;line-height:1.6;margin:0}.button{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 24px;background:var(--ink);color:var(--paper);border:2px solid var(--ink);font-size:14px;font-weight:bold;text-decoration:none;transition:box-shadow .15s,transform .15s}.button span{font-size:29px;line-height:1}.button:hover{box-shadow:5px 5px var(--blue);transform:translate(-2px,-2px)}.edition{font:11px/1.8 monospace;justify-self:end}.edition b{font-weight:400;border-bottom:1px solid}.event-band{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 3.5%;background:var(--ink);color:var(--acid);font:clamp(24px,4.7vw,75px)/1 var(--display);letter-spacing:-1px}.event-band span{display:flex;align-items:center;gap:3vw}.event-band i{font-style:normal;color:var(--pink)}.about,.community,.registration{padding:48px 3.5% 70px;scroll-margin-top:0}.about{background:var(--ink);color:var(--paper)}.section-meta{padding-bottom:25px;border-bottom:1px solid currentColor}.about-intro{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:8%;margin:45px 0}h2{font-family:var(--display);font-weight:900;font-size:clamp(38px,4.9vw,78px);letter-spacing:-.025em;line-height:1.03;margin:0}h2 em{font-style:normal}.about h2 em{color:var(--acid)}.about-intro>p{max-width:430px;font-size:15px;line-height:1.8;margin:0}.topics{border:2px solid var(--ink)}.topics>div{display:grid;grid-template-columns:70px 1.5fr 1fr 65px;align-items:center;gap:25px;padding:27px;color:var(--ink);background:var(--pink);border-bottom:2px solid var(--ink)}.topics>div:nth-child(2){background:var(--acid)}.topics>div:nth-child(3){background:var(--paper);border:0}.number{font:35px/1 var(--display)}.topics h3{font:clamp(24px,3.2vw,49px)/1.05 var(--display);margin:0;letter-spacing:-.7px}.topics p{font-size:13px;line-height:1.6;margin:0}.topic-mark{font:55px/1 Arial;justify-self:end}.community{background:var(--blue);color:var(--paper)}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:55px}.community h2{font-size:clamp(36px,5vw,78px)}.community h2 em{color:var(--acid)}.community p{font-size:13px;line-height:1.8;max-width:380px}.community-mark{display:block;font:130px/.8 Arial;margin-top:25px;color:var(--pink)}.stats{align-self:center;min-width:0}.tabs{display:flex;border:2px solid var(--paper)}.tabs button{flex:1;min-width:0;border:0;border-right:1px solid var(--paper);background:transparent;color:var(--paper);padding:16px 8px;font-size:13px;font-weight:bold}.tabs button:last-child{border:0}.tabs [aria-pressed=true]{background:var(--acid);color:var(--ink)}.stat-row{margin:25px 0}.stat-label{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:10px}.stat-label span:last-child{font-weight:bold}.bar{height:25px;border:1px solid #ffffff65;background:#101b7c}.bar i{display:block;height:100%;background:var(--acid)}.stat-row:nth-child(2) .bar i{background:var(--pink)}.stat-row:nth-child(3) .bar i{background:var(--paper)}.chart-note{font:10px/1.6 monospace!important;letter-spacing:.6px;margin-top:30px}.registration{background:var(--pink);padding-bottom:85px}.registration-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;padding-top:55px}.registration h2{font-size:clamp(50px,7.2vw,115px);line-height:.94}.registration h2 em{color:var(--blue)}.registration-copy>p{max-width:410px;font-size:15px;line-height:1.8;margin:28px 0}.sample{display:flex;justify-content:space-between;gap:25px;border:2px solid var(--ink);background:var(--acid);font-size:13px;font-weight:bold;padding:16px 20px;max-width:350px;width:100%}.sample span{font-size:20px}.sample:hover{box-shadow:4px 4px var(--ink)}.ticket-note{display:block;margin-top:65px;font:clamp(32px,4vw,62px)/.95 var(--display);letter-spacing:-.8px;transform:rotate(-5deg);opacity:.8}.ticket-form{background:var(--paper);border:2px solid var(--ink);box-shadow:9px 9px var(--ink);min-width:0}.ticket-header{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;background:var(--ink);color:var(--paper);font:11px monospace}.ticket-header>span:last-child{font-size:24px}.ticket-heading{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:2px dashed var(--ink);gap:20px}.ticket-heading strong{font:clamp(28px,3.3vw,48px)/.95 var(--display);letter-spacing:-.7px}.ticket-heading>span{font:10px/1.5 monospace;text-align:right}form{padding:28px 25px 18px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}form label{display:block;font-size:12px;font-weight:bold;margin-bottom:22px}input:not([type=radio]),select,textarea{display:block;width:100%;min-width:0;border:1px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);font:16px Arial;padding:12px;margin-top:8px}input::placeholder,textarea::placeholder{color:#666}textarea{resize:vertical}fieldset{border:0;padding:0;margin:0 0 25px;display:flex;flex-wrap:wrap;gap:16px}legend{font-size:12px;font-weight:bold;margin-bottom:14px}fieldset label{display:flex;align-items:center;font-size:12px;gap:4px;margin:0;min-height:25px}input[type=radio]{accent-color:var(--blue);width:17px;height:17px}form small{font-weight:400;margin-left:5px}form .button{width:100%;text-align:left}#status{font-size:12px;line-height:1.6;margin:15px 0 0;min-height:38px}.ticket-stub{position:relative;border-top:2px dashed var(--ink);padding:18px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ticket-stub:before,.ticket-stub:after{content:"";position:absolute;top:-13px;width:22px;height:22px;border-radius:50%;background:var(--pink);border:2px solid var(--ink)}.ticket-stub:before{left:-13px}.ticket-stub:after{right:-13px}.barcode{width:100px;height:29px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 12px,transparent 12px 15px)}.ticket-stub>span{font:9px/1.5 monospace;text-align:right}footer{background:var(--ink);color:var(--acid);padding:25px 3.5%}.footer-word{font:clamp(50px,13.5vw,230px)/1.1 var(--display);letter-spacing:-.035em;white-space:nowrap;border-bottom:1px solid #e9ff4370;padding-bottom:25px}.footer-meta{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px 0 10px}.footer-meta>span,.footer-meta>a:last-child{font:10px/1.7 monospace}.footer-meta>a:last-child{text-underline-offset:4px;padding:8px 0}@keyframes orbit{to{transform:rotate(360deg)}}[data-motion=paused] .rings{animation-play-state:paused}
@media(min-width:1700px){h1{font-size:14.8vw}.hero-bottom>p{font-size:20px}.optics{max-width:620px}}
@media(max-width:1000px){.masthead{gap:20px}.masthead nav{gap:15px;font-size:11px}.brand{font-size:33px}.poster-meta{font-size:9px}.sticker{width:85px;height:85px;font-size:10px}.hero-bottom{grid-template-columns:1.3fr 1fr;gap:25px}.edition{display:none}.event-band{gap:10px}.topics>div{grid-template-columns:45px 1.5fr 1fr 40px;gap:15px;padding:24px 20px}.topic-mark{font-size:40px}.about-intro{gap:40px}.registration-grid{gap:5%;grid-template-columns:.8fr 1.2fr}.ticket-form{box-shadow:6px 6px var(--ink)}.registration-copy>p{font-size:14px}.grid{gap:0 15px}.community-grid{gap:5%}}
@media(max-width:700px){.masthead{padding:18px 5%;flex-wrap:wrap;gap:15px}.brand{font-size:35px}.masthead nav{order:3;flex-basis:100%;justify-content:space-between;font-size:10px;gap:8px}.motion{margin-left:auto;min-height:34px}.poster-meta{padding:22px 5% 0;font-size:9px;max-width:340px}.poster-meta>span{display:none}.poster-title{margin:40px 5% 0}h1{font-size:14.4vw;letter-spacing:-.045em;line-height:1.03}h1 em{-webkit-text-stroke:1.3px var(--ink)}.optics{width:45%;top:-20%;right:0}.optics>span{font-size:12px;padding:6px;right:23%;top:24%}.sticker{display:none}.hero-bottom{padding:26px 5% 30px;display:block}.hero-bottom>p{font-size:14px;line-height:1.6}.hero-bottom .button{margin-top:22px;width:100%;padding:16px 20px}.event-band{flex-wrap:wrap;gap:10px 20px;padding:17px 5%;font-size:30px;letter-spacing:-.5px}.event-band span{gap:20px}.event-band span:last-child{flex-basis:100%;justify-content:space-between;font-size:37px}.about,.community,.registration{padding:30px 5% 40px}.section-meta{font-size:9px;gap:18px;align-items:start;padding-bottom:20px}.section-meta>span{max-width:150px;text-align:right}.about-intro{display:block;margin:30px 0}h2{font-size:38px}.about-intro>p{margin-top:20px;font-size:14px;line-height:1.7}.topics>div{grid-template-columns:28px 1fr 32px;gap:12px;padding:20px 15px}.number{font-size:22px;grid-row:1/3;align-self:start}.topics h3{font-size:29px}.topics p{grid-column:2;grid-row:2;font-size:12px}.topics p br{display:none}.topic-mark{grid-column:3;grid-row:1/3;font-size:32px;align-self:center}.community-grid{display:block;padding-top:30px}.community h2{font-size:46px}.community p{font-size:12px}.community-mark{display:none}.stats{margin-top:30px}.tabs button{font-size:12px;padding:14px 6px}.bar{height:27px}.stat-row{margin:22px 0}.registration-grid{display:block;padding-top:30px}.registration h2{font-size:64px;line-height:.94}.registration-copy>p{font-size:14px}.sample{max-width:none;padding:16px}.ticket-note{display:none}.ticket-form{margin-top:35px}.ticket-header{padding:13px 18px;font-size:10px}.ticket-heading{padding:22px 18px;gap:12px}.ticket-heading strong{font-size:37px}.ticket-heading>span{font-size:9px}form{padding:22px 18px 15px}.grid{grid-template-columns:1fr;gap:0}form label{margin-bottom:20px}fieldset{gap:8px 12px}fieldset label{font-size:11px}form .button{font-size:13px;padding:17px}form .button span{font-size:25px}.ticket-stub{padding:18px}.ticket-stub>span{font-size:8px}.footer-word{font-size:12.8vw;padding-bottom:20px}.footer-meta{flex-wrap:wrap;padding-top:22px;gap:20px}.footer-meta .brand{font-size:35px}.footer-meta>span{font-size:8px;order:3;flex-basis:100%}.footer-meta>a:last-child{font-size:9px;margin-left:auto}.button:hover{transform:none;box-shadow:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Vector arrows keep their shape across Safari, system fonts, and emoji sets. */
svg.compat-arrow {
  display: inline-block;
  position: static;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  vertical-align: -0.125em;
  fill: none;
  stroke: currentColor;
}
