@font-face{font-family:display;src:url(../media/GT_Planar_Medium-s.p.2tj8ldbl6hq9p.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:89.71%;descent-override:18.21%;line-gap-override:0.0%;size-adjust:106.56%}.b2STZa_className{font-family:display,display Fallback,system-ui,Arial,sans-serif;font-style:normal;font-weight:500}.b2STZa_variable{--font-display:"display", "display Fallback", system-ui, Arial, sans-serif}
@font-face{font-family:mono;src:url(../media/GT_Standard_Mono_Standard_Regular-s.p.42ji9d_h789-o.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/GT_Standard_Mono_Standard_Bold-s.p.3scks-oj1sc2_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:73.77%;descent-override:14.45%;line-gap-override:0.0%;size-adjust:131.49%}.t93eDW_className{font-family:mono,mono Fallback,ui-monospace,Menlo,Consolas,monospace}.t93eDW_variable{--font-mono:"mono", "mono Fallback", ui-monospace, Menlo, Consolas, monospace}
@font-face{font-family:body;src:url(../media/Plain_Regular-s.p.1ym6r3l53l1ce.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(../media/Plain_Medium-s.p.3q1eq9j_mb977.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body;src:url(../media/Plain_Bold-s.p.27mh6ez-yx3eg.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:90.22%;descent-override:22.89%;line-gap-override:0.0%;size-adjust:106.18%}.RhmG5G_className{font-family:body,body Fallback,system-ui,Arial,sans-serif}.RhmG5G_variable{--font-body:"body", "body Fallback", system-ui, Arial, sans-serif}
:root{--red:#ff4500;--ink:#000;--white:#fff;--g100:#f8fafc;--g200:#f0f4f8;--g300:#e1e9f2;--g400:#d3deed;--g500:#c5d3e8;--g600:#98afd3;--g700:#7591c0;--g800:#5a78af;--g900:#46639f;--pale-red:#ffeae3;--display:var(--font-display), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--sans:var(--font-body), system-ui, sans-serif;--standard:cubic-bezier(.2, 0, 0, 1);--decelerate:cubic-bezier(.05, .7, .1, 1);--accelerate:cubic-bezier(.3, 0, .8, .15)}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--white);background-image:linear-gradient(90deg, transparent max(0px, calc(50% - 560px)), var(--g500) max(0px, calc(50% - 560px)) max(1px, calc(50% - 559px)), transparent max(1px, calc(50% - 559px)) min(calc(100% - 1px), calc(50% + 559px)), var(--g500) min(calc(100% - 1px), calc(50% + 559px)) min(100%, calc(50% + 560px)), transparent min(100%, calc(50% + 560px)));height:100%;overflow-x:clip}body{min-height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.accent{color:var(--red);background:var(--g200);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 8px}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--g800);font-size:14px}.shape{background:var(--red);pointer-events:none;position:absolute}.intro{z-index:50;background-color:var(--white);background-image:linear-gradient(180deg, transparent 95px, var(--g500) 95px 96px, transparent 96px calc(100% - 96px), var(--g500) calc(100% - 96px) calc(100% - 95px), transparent calc(100% - 95px));transition:opacity .5s var(--standard), visibility .5s var(--standard);position:fixed;inset:0;overflow:hidden}.intro-scroll{z-index:1;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));overscroll-behavior:contain;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:clip auto}.intro.hidden{opacity:0;visibility:hidden;pointer-events:none}@media (min-width:900px){.intro{background-image:linear-gradient(90deg, transparent 63px, var(--g500) 63px 64px, transparent 64px calc(50% - 400px), var(--g500) calc(50% - 400px) calc(50% - 399px), transparent calc(50% - 399px) calc(50% + 399px), var(--g500) calc(50% + 399px) calc(50% + 400px), transparent calc(50% + 400px) calc(100% - 64px), var(--g500) calc(100% - 64px) calc(100% - 63px), transparent calc(100% - 63px)), linear-gradient(180deg, transparent 95px, var(--g500) 95px 96px, transparent 96px calc(100% - 96px), var(--g500) calc(100% - 96px) calc(100% - 95px), transparent calc(100% - 95px))}}.intro-sq{width:32px;height:32px;top:96px;right:24px}.intro-bar{width:96px;height:16px;bottom:96px;left:24px}.intro-dot{display:none}@media (min-width:900px){.intro-sq{width:64px;height:64px;left:calc(50% + 400px);right:auto}.intro-bar{width:128px;height:24px;left:auto;right:calc(50% + 400px)}.intro-dot{width:24px;height:24px;display:block;top:96px;left:64px}}@media (max-height:640px){.intro{background-image:none}.intro-sq{top:0}.intro-bar{bottom:0}.intro-dot{top:0}}@media (max-height:640px) and (min-width:900px){.intro{background-image:linear-gradient(90deg, transparent 63px, var(--g500) 63px 64px, transparent 64px calc(50% - 400px), var(--g500) calc(50% - 400px) calc(50% - 399px), transparent calc(50% - 399px) calc(50% + 399px), var(--g500) calc(50% + 399px) calc(50% + 400px), transparent calc(50% + 400px) calc(100% - 64px), var(--g500) calc(100% - 64px) calc(100% - 63px), transparent calc(100% - 63px))}}@media (max-height:640px) and (max-width:899px){.intro .shape{display:none}}.intro-inner{z-index:1;text-align:center;width:min(100%,720px);animation:rise .5s var(--decelerate) both;flex-shrink:0;margin-block:auto;position:relative}.intro-title{font-family:var(--display);letter-spacing:-.02em;margin:16px 0 24px;font-size:clamp(40px,9vw,88px);font-weight:500;line-height:1.05}.intro-sub{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--g800);margin-bottom:48px;font-size:14px}.enter-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--red);background:var(--red);min-height:48px;color:var(--white);cursor:pointer;transition:background .15s var(--standard), color .15s var(--standard);border-radius:0;padding:0 32px;scroll-margin-block:24px;font-size:14px}.enter-btn:hover{background:var(--pale-red);color:var(--ink)}.enter-btn:disabled{background:var(--g300);border-color:var(--g300);color:var(--g600);cursor:wait}.pw-form{flex-direction:column;align-items:center;gap:8px;display:flex}.pw-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--g900);font-size:14px}.pw-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pw-input{font-family:var(--mono);border:1px solid var(--g900);background:var(--white);min-width:min(240px,100%);min-height:48px;color:var(--ink);border-radius:0;padding:0 16px;scroll-margin-block:24px;font-size:16px}.pw-input:hover{background:var(--g200)}.pw-input:focus{border-color:var(--red)}.pw-error{min-height:24px;font-family:var(--mono);color:var(--g900);font-size:14px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.wrap{max-width:1120px;min-height:100vh;margin:0 auto;padding:64px 24px 96px;position:relative}.wrap:before{content:"";border-top:1px solid var(--g500);width:100vw;position:absolute;top:32px;left:50%;transform:translate(-50%)}.wrap-sq{width:24px;height:24px;top:32px;right:0}@media (min-width:680px){.wrap{padding:96px 64px 128px}.wrap:before,.wrap-sq{top:48px}}.hero{margin-bottom:64px;position:relative}.hero:after{content:"";border-top:1px solid var(--g500);width:100vw;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.hero-bar{width:96px;height:16px;bottom:-32px;left:-24px}@media (min-width:680px){.hero-bar{width:128px;left:-64px}}.hero-title{font-family:var(--display);letter-spacing:-.02em;margin:16px 0 8px;font-size:clamp(40px,8vw,88px);font-weight:500;line-height:1.05}.hero-tagline{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--g800);margin-bottom:48px;font-size:14px}.logistics{background:var(--g900);border:1px solid var(--g900);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media (min-width:680px){.logistics{grid-template-columns:repeat(4,1fr)}}.logi{background:var(--g100);padding:16px 24px}.logi dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--g900);margin-bottom:8px;font-size:12px}.logi dd{font-size:18px}.logi-venue{background:var(--white);grid-column:1/-1}.logi-venue dd a{border-bottom:1px solid var(--red);transition:background .15s var(--standard)}.logi-venue dd a:hover{background:var(--pale-red)}.venue-addr{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--g800);margin-top:8px;font-size:14px;display:block}.controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.toggle{gap:8px;display:inline-flex}.toggle button{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;background:var(--white);min-height:48px;color:var(--g900);border:1px solid var(--g900);cursor:pointer;transition:background .15s var(--standard), color .2s var(--standard), border-color .2s var(--standard);border-radius:0;padding:0 24px;font-size:14px}.toggle button:hover{background:var(--g200)}.toggle button.on{border-color:var(--red);color:var(--ink)}.count{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--g800);font-size:14px}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.card{cursor:pointer;outline:none}.card-inner{width:100%;height:360px;position:relative}.card:focus-visible .face{outline:2px solid var(--ink);outline-offset:2px}.face{border:1px solid var(--g900);background:var(--white);flex-direction:column;padding:24px;display:flex;position:absolute;inset:0}.face.front{text-align:center;justify-content:center;align-items:center}.face.back{background:var(--g100);opacity:0;visibility:hidden;transition:opacity .15s var(--accelerate), visibility 0s linear .15s}.card:hover .face.back{opacity:1;visibility:visible;transition:opacity .3s var(--decelerate) .2s, visibility 0s linear .2s}.card:focus-visible .face.back,.card.pinned .face.back{opacity:1;visibility:visible;transition:opacity .3s var(--decelerate), visibility 0s}.seat-chip{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--g900);background:var(--g200);padding:4px 8px;font-size:12px}.front .seat-chip{position:absolute;top:16px;right:16px}.avatar{width:96px;height:96px;margin-bottom:16px;position:relative}.avatar-img,.avatar-fallback{object-fit:cover;width:100%;height:100%}.avatar-fallback{background:var(--g200);border:1px solid var(--g500);color:var(--g900);font-family:var(--display);place-items:center;font-size:32px;font-weight:500;display:grid}.front-name{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:1.3}.front-company{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--g800);margin-top:8px;font-size:12px}.flip-hint{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--g700);font-size:12px;position:absolute;bottom:16px}.back-name{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:1.3}.back-role{margin-top:8px;font-size:16px;font-weight:700}.back-company{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--g800);margin-top:8px;font-size:12px}.back-bio{color:var(--ink);flex:1;margin-top:16px;font-size:16px;overflow:auto}.back-links{gap:16px;margin-top:16px;display:flex}.back-links a{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);border-bottom:1px solid var(--red);transition:background .15s var(--standard);font-size:12px}.back-links a:hover{background:var(--pale-red)}.back-seat{align-self:flex-start;margin-top:16px}.map{grid-template-columns:1fr;gap:32px;display:grid}.longtable{grid-template-rows:auto auto auto;gap:16px;padding:48px 0 16px;display:grid}.lt-side{justify-content:space-around;gap:16px;padding:0 32px;display:flex}.lt-bottom{flex-direction:row-reverse}.lt-surface{background:var(--g100);border:1px solid var(--g900);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:128px;display:flex}.table-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--g900);font-size:14px;display:block}.table-count{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--g800);font-size:12px;display:block}@media (max-width:679px){.lt-surface .table-label{writing-mode:vertical-rl}.longtable{grid-template-rows:none;grid-template-columns:auto 1fr auto;padding:16px 0}.seat-tip{display:none}.lt-side{flex-direction:column;padding:24px 0}.lt-bottom{flex-direction:column-reverse}.lt-surface{min-height:0}}.seat{border:1px solid var(--g900);background:var(--white);width:48px;height:48px;color:var(--g900);font-family:var(--mono);cursor:pointer;transition:background .15s var(--standard), color .15s var(--standard), border-color .2s var(--standard);z-index:2;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid;position:relative}.seat:hover{background:var(--g200)}.seat.active{background:var(--pale-red);border-color:var(--red);color:var(--ink)}.seat-tip{white-space:nowrap;background:var(--ink);color:var(--white);font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;opacity:0;pointer-events:none;transition:opacity .15s var(--decelerate);z-index:5;padding:4px 8px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.lt-bottom .seat-tip{top:calc(100% + 8px);bottom:auto}.seat:hover .seat-tip{opacity:1}.map-detail{border:1px solid var(--g900);background:var(--g100);flex-direction:column;gap:24px;min-height:128px;padding:32px;display:flex}.detail-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-count{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--g900);font-size:14px}.detail-clear{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;background:var(--white);min-height:48px;color:var(--g900);border:1px solid var(--g900);cursor:pointer;transition:background .15s var(--standard);border-radius:0;padding:0 24px;font-size:14px}.detail-clear:hover{background:var(--g200)}.detail-list{flex-direction:column;list-style:none;display:flex}.detail-item{border-top:1px solid var(--g500);align-items:flex-start;gap:24px;padding:24px 0;display:flex}.detail-item:first-child{border-top:none;padding-top:0}.detail-item:last-child{padding-bottom:0}.detail-empty{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--g800);margin:auto;font-size:14px}.detail-avatar{flex:none;width:80px;height:80px;position:relative}.detail-name{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:1.3}.detail-role{margin-top:8px;font-size:16px;font-weight:700}.detail-company{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--g800);margin-top:8px;font-size:12px}.detail-bio{color:var(--ink);max-width:680px;margin:16px 0;font-size:18px}.foot{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--g800);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:96px;padding-top:24px;font-size:12px;display:flex;position:relative}.foot:before{content:"";border-top:1px solid var(--g500);width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%)}.foot-sq{width:16px;height:16px;top:0;right:-24px}@media (min-width:680px){.foot-sq{right:-64px}}@media (max-width:679px){.eyebrow,.intro-sub,.hero-tagline,.enter-btn,.toggle button,.count{font-size:12px}.logi dd,.detail-bio{font-size:16px}.front-name,.back-name,.detail-name{font-size:20px}.detail-item{flex-direction:column}}@media (prefers-reduced-motion:reduce){.intro-inner{animation:none}*{transition-duration:.1s!important}}
