@charset "UTF-8";:root{--ground:#111318;--ground-2:#14171D;--panel:#171B21;--panel-2:#1C2027;--ink:#EDEFF2;--ink-2:#A3A8B0;--ink-3:#828792;--hairline:rgba(237,239,242,.13);--hairline-2:rgba(237,239,242,.07);--fde:#C7B299;--fde-deep:#8A7358;--fde-rule:rgba(199,178,153,.5);--cobalt:#183D95;--cobalt-up:#2050BF;--cobalt-text:#8AA3EC;--gutter:clamp(22px,4.5vw,64px);--display:"Oswald",Impact,sans-serif;--sans:"Barlow",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--out:cubic-bezier(.19,1,.22,1)}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--ink);font:400 16.5px/1.6 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--cobalt-text)}h1,h2,h3{margin:0;font-family:var(--display);font-weight:600;text-transform:uppercase;line-height:.98;letter-spacing:.015em;text-wrap:balance}p{margin:0}.row{max-width:1320px;margin-inline:auto;padding-inline:var(--gutter)}.label{font:500 12px/1 var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--fde)}.label .sep{color:var(--fde-deep);padding-inline:.55em}.bar{width:74px;height:3px;background:var(--fde);border:0;margin:0}.cta{display:inline-block;padding:16px 34px;background:var(--cobalt);color:#fff;font:600 14px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;-webkit-transition:background .25s var(--out);transition:background .25s var(--out)}.cta:hover{background:var(--cobalt-up)}.cta:focus-visible{outline:2px solid var(--cobalt-text);outline-offset:3px}.textlink{font:600 13.5px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding-bottom:6px;position:relative;border-bottom:2px solid var(--fde-rule);-webkit-transition:border-color .25s var(--out),color .25s var(--out);transition:border-color .25s var(--out),color .25s var(--out)}.textlink::before{content:"";position:absolute;inset:-12px -8px}.textlink:hover{color:var(--fde);border-color:var(--fde)}.textlink:focus-visible{outline:2px solid var(--cobalt-text);outline-offset:3px}.plate{border:1px solid var(--hairline);background:var(--ground-2)}.plate figcaption{font:500 11.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:12px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap}.plate figcaption b{color:var(--fde);font-weight:500}.bp3d{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-perspective:900px;perspective:900px;-webkit-perspective-origin:50% 30%;perspective-origin:50% 30%}.bp3d .plane{position:absolute;left:50%;top:14%;width:240%;height:380%;background:url("../img/bp-plane-tile.jpg") repeat;background-size:1400px auto;-webkit-transform:translate(-50%,0) rotateX(62deg) rotateZ(-7deg);transform:translate(-50%,0) rotateX(62deg) rotateZ(-7deg);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:.17;mix-blend-mode:screen}.bp3d::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(var(--ground-2)),color-stop(34%,rgba(20,23,29,0)),color-stop(62%,rgba(20,23,29,0)),to(var(--ground-2)));background:linear-gradient(180deg,var(--ground-2) 0,rgba(20,23,29,0) 34%,rgba(20,23,29,0) 62%,var(--ground-2) 100%)}@media (prefers-reduced-motion:no-preference){@-webkit-keyframes bp-drift{from{background-position:0 0}to{background-position:-1400px 60px}}@keyframes bp-drift{from{background-position:0 0}to{background-position:-1400px 60px}}.bp3d .plane{-webkit-animation:bp-drift 90s linear infinite;animation:bp-drift 90s linear infinite}html.static .bp3d .plane{-webkit-animation:none;animation:none}}@media (prefers-reduced-motion:no-preference){.io{opacity:0;-webkit-transform:translateY(26px);transform:translateY(26px);-webkit-transition:opacity .7s var(--out) var(--d, 0s),-webkit-transform .7s var(--out) var(--d, 0s);transition:opacity .7s var(--out) var(--d, 0s),-webkit-transform .7s var(--out) var(--d, 0s);transition:opacity .7s var(--out) var(--d, 0s),transform .7s var(--out) var(--d, 0s);transition:opacity .7s var(--out) var(--d, 0s),transform .7s var(--out) var(--d, 0s),-webkit-transform .7s var(--out) var(--d, 0s)}.io.set{opacity:1;-webkit-transform:none;transform:none}}#agegate{position:fixed;inset:0;z-index:1200;background:#07080b;display:grid;place-items:center;padding:24px}#agegate .ag-panel{max-width:520px;width:100%;border:1px solid var(--hairline);background:var(--ground-2);padding:clamp(32px,6vw,52px);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}#agegate .ag-mark{height:44px;width:auto;margin-bottom:8px}#agegate h2{font-size:clamp(26px, 4.6vw, 38px);letter-spacing:.03em}#agegate .ag-line{color:var(--ink-2);font-size:15.5px;max-width:36ch}#agegate .ag-acts{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}#agegate .ag-no{font:600 13px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);background:0 0;border:1px solid var(--hairline);padding:16px 26px;cursor:pointer;-webkit-transition:color .25s var(--out),border-color .25s var(--out);transition:color .25s var(--out),border-color .25s var(--out)}#agegate .ag-no:hover{color:var(--ink);border-color:var(--fde-rule)}#agegate .ag-no:focus-visible,#agegate .cta:focus-visible{outline:2px solid var(--cobalt-text);outline-offset:3px}#agegate.ag-out{opacity:0;-webkit-transition:opacity .4s var(--out);transition:opacity .4s var(--out);pointer-events:none}@media (prefers-reduced-motion:reduce){#agegate.ag-out{-webkit-transition:none;transition:none}}.bpwrap{position:relative;overflow:hidden;isolation:isolate}.bpf{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(../img/bp-frame-steel.svg);background-repeat:no-repeat;background-position:var(--bpf-pos,center center);background-size:var(--bpf-size,112%) auto;opacity:var(--bpf-op, .13);-webkit-transform:scale(1.06);transform:scale(1.06);will-change:transform}.bpf.v1{--bpf-pos:18% 34%;--bpf-size:118%}.bpf.v2{--bpf-pos:78% 62%;--bpf-size:152%}.bpf.v3{--bpf-pos:46% 12%;--bpf-size:96%}.bpf.v4{--bpf-pos:32% 72%;--bpf-size:150%}.bpf.live{-webkit-animation:bpf-drift 44s ease-in-out infinite alternate;animation:bpf-drift 44s ease-in-out infinite alternate}.bpf.rev.live{animation-direction:alternate-reverse}@-webkit-keyframes bpf-drift{from{-webkit-transform:scale(1.06) translate3d(-2.2%,1.2%,0);transform:scale(1.06) translate3d(-2.2%,1.2%,0)}to{-webkit-transform:scale(1.06) translate3d(2.2%,-1.2%,0);transform:scale(1.06) translate3d(2.2%,-1.2%,0)}}@keyframes bpf-drift{from{-webkit-transform:scale(1.06) translate3d(-2.2%,1.2%,0);transform:scale(1.06) translate3d(-2.2%,1.2%,0)}to{-webkit-transform:scale(1.06) translate3d(2.2%,-1.2%,0);transform:scale(1.06) translate3d(2.2%,-1.2%,0)}}@media (prefers-reduced-motion:reduce){.bpf.live{-webkit-animation:none;animation:none}}html.static .bpf.live{-webkit-animation:none;animation:none}.bpf-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 70% at 50% 50%,rgba(17,19,24,.72) 0,rgba(17,19,24,.42) 55%,rgba(17,19,24,.72) 100%)}.bpwrap>.row{position:relative;z-index:2}.events-band{position:relative;overflow:hidden;padding-block:clamp(90px,12vh,150px);isolation:isolate}.events-band .ev-bg,.events-band picture{position:absolute;inset:0;z-index:0}.events-band .ev-bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.events-band .ev-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 90% 80% at 50% 45%,rgba(17,19,24,.32),rgba(17,19,24,.62) 70%,var(--ground) 100%),-webkit-gradient(linear,left top,left bottom,from(var(--ground)),color-stop(14%,rgba(17,19,24,0)),color-stop(82%,rgba(17,19,24,0)),to(var(--ground)));background:radial-gradient(ellipse 90% 80% at 50% 45%,rgba(17,19,24,.32),rgba(17,19,24,.62) 70%,var(--ground) 100%),linear-gradient(180deg,var(--ground) 0,rgba(17,19,24,0) 14%,rgba(17,19,24,0) 82%,var(--ground) 100%)}.events-band .row{position:relative;z-index:2}.ev-list{list-style:none;margin:0;padding:0;border:1px solid var(--hairline);background:rgba(20,23,29,.86);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ev-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:14px;padding:24px clamp(20px,3vw,32px);border-top:1px solid var(--hairline)}.ev-row:first-child{border-top:0}.ev-logo{-webkit-box-flex:0;-ms-flex:0 0 148px;flex:0 0 148px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ev-logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ev-logo-plate{background:#f3f3f1;padding:7px 12px}.ev-main{-webkit-box-flex:1;-ms-flex:1 1 280px;flex:1 1 280px;min-width:0}.ev-name{font:600 21px/1.2 var(--display);text-transform:uppercase;letter-spacing:.025em;color:var(--ink)}.ev-meta{margin-top:7px;font:500 12.5px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ev-meta .sep{color:var(--fde-deep);padding-inline:.5em}.ev-booth{color:var(--fde)}.ev-chip{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fde);border:1px solid var(--fde-rule);padding:11px 15px;white-space:nowrap}.ev-chip[data-state=live]{color:var(--ground);background:var(--fde);border-color:var(--fde)}.ev-link{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}@media (max-width:640px){.ev-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ev-main{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.ev-logo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:48px}}.nl-band{position:relative;overflow:hidden;padding-block:clamp(90px,12vh,150px);text-align:center}.nl-band .nl-bg,.nl-band picture{position:absolute;inset:0;z-index:0}.nl-band .nl-bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%}.nl-band .nl-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 90% 78% at 50% 46%,rgba(17,19,24,.62),rgba(17,19,24,.82) 70%,var(--ground) 100%),-webkit-gradient(linear,left top,left bottom,from(var(--ground)),color-stop(14%,rgba(17,19,24,0)),color-stop(82%,rgba(17,19,24,0)),to(var(--ground)));background:radial-gradient(ellipse 90% 78% at 50% 46%,rgba(17,19,24,.62),rgba(17,19,24,.82) 70%,var(--ground) 100%),linear-gradient(180deg,var(--ground) 0,rgba(17,19,24,0) 14%,rgba(17,19,24,0) 82%,var(--ground) 100%)}.nl-band .row{position:relative;z-index:2}.nl-band h2{font-size:clamp(34px, 4vw, 56px)}.nl-band .lede{margin-top:16px;color:var(--ink-2);max-width:52ch;margin-inline:auto;font-size:16px}.nl-form{margin-top:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:560px;margin-inline:auto}.nl-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;text-align:left;-webkit-box-flex:1;-ms-flex:1 1 260px;flex:1 1 260px}.nl-field label{font:500 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fde)}.nl-field input{font:500 15px/1 var(--sans);color:var(--ink);background:rgba(17,19,24,.7);border:1px solid var(--hairline);padding:15px 16px;-webkit-transition:border-color .25s var(--out);transition:border-color .25s var(--out)}.nl-field input::-webkit-input-placeholder{color:var(--ink-2)}.nl-field input::-moz-placeholder{color:var(--ink-2)}.nl-field input:-ms-input-placeholder{color:var(--ink-2)}.nl-field input::-ms-input-placeholder{color:var(--ink-2)}.nl-field input::placeholder{color:var(--ink-2)}.nl-field input:focus-visible{outline:2px solid var(--cobalt-text);outline-offset:2px;border-color:var(--fde-rule)}.nl-submit{font:600 13px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:0 0;border:1px solid var(--fde);padding:16px 30px;cursor:pointer;white-space:nowrap;-webkit-transition:background .25s var(--out),color .25s var(--out);transition:background .25s var(--out),color .25s var(--out)}.nl-submit:hover{background:var(--fde);color:var(--ground)}.nl-submit:focus-visible{outline:2px solid var(--cobalt-text);outline-offset:3px}.nl-submit[disabled]{opacity:.55;cursor:default}.nl-hp-wrap{position:absolute;left:-5000px;top:auto;width:1px;height:1px;overflow:hidden}.nl-status{width:100%;margin-top:2px;font:500 13px/1.6 var(--mono);letter-spacing:.03em;min-height:1.6em}.nl-status[data-state=ok]{color:var(--fde)}.nl-status[data-state=err]{color:#e39b8c}@media (max-width:520px){.nl-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.nl-field{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}@media (max-width:640px){.ev-logo-empty{display:none}}