.re-page{--ink:#0f172a;--navy:#0a2440;--mid:#475569;--soft:#6b6b6b;--hair:#e6eaef;--pink:#ff2d8b;--pinkdeep:#cc246f;--blush:#fff5f9;--pinksoft:#ffe8f2;--canvas:#f7f8fa;--sky:#146a8e;--skysoft:#e8f6fa;font-family:var(--font-inter),system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-size:15px;line-height:1.5}.re-page *{box-sizing:border-box}.re-page a{color:inherit;text-decoration:none}.re-page button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.re-page h1,.re-page h2,.re-page h3{font-family:var(--font-sora),var(--font-inter),sans-serif;color:var(--ink);margin:0}.re-page p{margin:0}.re-page select,.re-page input{font:inherit;color:var(--ink)}.re-page :focus-visible{outline:2px solid var(--pink);outline-offset:2px}.re-page .dots{background-color:#fff;background-image:radial-gradient(#0f172a09 1px,#0000 1px);background-size:28px 28px}.re-page .wrap{max-width:1200px;margin:0 auto}.re-page .sect{padding-left:24px;padding-right:24px}.re-page .eyebrow{font-family:var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:#1a7fa8;font-size:11px;font-weight:500}.re-page .h1{letter-spacing:-.03em;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.06}.re-page .lead{color:var(--soft);font-size:18px;font-weight:300;line-height:1.7}.re-page .btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.re-page .btn-pink{background:var(--pink);color:#fff}.re-page .btn-pink:hover{background:var(--pinkdeep)}.re-page .btn-line{border:1px solid var(--hair);color:var(--ink);background:#fff}.re-page .btn-line:hover{border-color:var(--ink)}.re-page .field{appearance:none;border:1px solid var(--hair);cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23475569' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:12px;width:100%;height:46px;padding:0 38px 0 16px;font-size:14px}.re-page .search{border:1px solid var(--hair);background:#fff;border-radius:12px;width:100%;height:46px;padding:0 16px;font-size:14px}.re-page .search::placeholder{color:#64748b}.re-page .ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.re-page .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.re-page .hero{border-bottom:1px solid var(--hair);padding-top:64px;padding-bottom:56px}.re-page .hero-grid{align-items:center;gap:40px;display:grid}.re-page .hero-l{min-width:0}.re-page .hero-l .eyebrow{margin-bottom:14px}.re-page .hero-l .lead{margin-top:16px}.re-page .finder{gap:10px;margin-top:28px;display:grid}.re-page .checks{gap:22px;margin-top:14px;display:flex}.re-page .check{color:var(--mid);cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.re-page .check input{width:18px;height:18px;accent-color:var(--pink);margin:0}.re-page .glance{border:1px solid var(--hair);background:#fff;border-radius:20px;min-width:0;padding:24px}.re-page .glance h2{letter-spacing:-.01em;margin-bottom:16px;font-size:17px;font-weight:700}.re-page .yr{grid-template-columns:44px minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.re-page .yr-label{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--mid);padding-top:6px;font-size:11px}.re-page .yr-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.re-page .tile{text-align:center;border:1.5px solid;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:56px;transition:transform .12s;display:flex}.re-page .tile:hover{transform:translateY(-1px)}.re-page .tile.on{box-shadow:0 0 0 1px #0a2440}.re-page .tm{font-size:11px;font-weight:500}.re-page .tc{font-family:var(--font-sora),sans-serif;font-size:17px;font-weight:700;line-height:1.2}.re-page .results{padding-top:48px;padding-bottom:88px;scroll-margin-top:72px}.re-page .res-grid{gap:40px;display:grid}.re-page .res-main{min-width:0}.re-page .res-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.re-page .res-head h2{letter-spacing:-.02em;font-size:26px;font-weight:700}.re-page .segs{background:var(--canvas);border:1px solid var(--hair);border-radius:999px;padding:3px;display:inline-flex}.re-page .seg{min-height:38px;color:var(--mid);border-radius:999px;padding:0 16px;font-size:13px;font-weight:500}.re-page .seg.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f172a1a}.re-page .chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.re-page .fchip{background:var(--pinksoft);min-height:34px;color:var(--navy);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.re-page .ico.x{width:12px;height:12px}.re-page .clear{color:var(--mid);min-height:34px;padding:0 6px;font-size:13px}.re-page .clear:hover{color:var(--ink)}.re-page .empty{border:1px dashed var(--hair);text-align:center;border-radius:16px;margin-top:28px;padding:48px 24px}.re-page .empty h3{margin-bottom:14px;font-size:18px}.re-page .mg{margin-top:28px}.re-page .mg-h{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#1a7fa8;border-bottom:1px solid var(--hair);gap:10px;padding-bottom:8px;font-size:11px;display:flex}.re-page .mg-h span+span:before{content:"· ";color:var(--mid)}.re-page .row{border-bottom:1px solid var(--hair);align-items:center;gap:14px;width:100%;padding:13px 10px;transition:background .12s;display:flex}.re-page .row:hover{background:var(--blush)}.re-page .tile-i{background:var(--pinksoft);width:42px;height:42px;color:var(--navy);font-family:var(--font-sora),sans-serif;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.re-page .tile-i.big{border-radius:14px;width:64px;height:64px;font-size:26px}.re-page .row-m{flex-direction:column;flex:1;min-width:0;display:flex}.re-page .row-n{font-family:var(--font-sora),sans-serif;letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.3}.re-page .row-p{color:var(--mid);margin-top:2px;font-size:13px}.re-page .row-t{color:#64748b;font-size:12px}.re-page .row-d{color:var(--ink);text-align:right;white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:13px;font-weight:500;display:flex}.re-page .tbc{color:var(--mid);font-size:11px;font-weight:400}.re-page .cards{gap:14px;margin-top:14px;display:grid}.re-page .card{border:1px solid var(--hair);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:18px;transition:border-color .12s,transform .12s;display:flex}.re-page .card:hover{border-color:var(--pink);transform:translateY(-1px)}.re-page .card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.re-page .card-d{font-size:13px;font-weight:500}.re-page .card-n{font-family:var(--font-sora),sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3}.re-page .card-s{color:var(--mid);font-size:13px;line-height:1.5}.re-page .card-f{color:#64748b;flex-direction:column;margin-top:auto;font-size:12px;display:flex}.re-page .past{margin-top:36px}.re-page .past summary{cursor:pointer;color:var(--mid);align-items:center;min-height:44px;font-size:14px;font-weight:500;display:flex}.re-page .past summary:hover{color:var(--ink)}.re-page .cal-bar{align-items:center;gap:12px;margin-top:22px;display:flex}.re-page .cal-bar h3{font-size:18px;font-weight:700}.re-page .cal-c{color:var(--mid);flex:1;font-size:13px}.re-page .navb{border:1px solid var(--hair);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.re-page .navb:hover{border-color:var(--ink)}.re-page .navb:disabled{opacity:.35;cursor:default;border-color:var(--hair)}.re-page .cal{border:1px solid var(--hair);background:var(--hair);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.re-page .wd{background:var(--canvas);font-size:11px;font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--mid);padding:7px 8px}.re-page .cell{background:#fff;flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:6px;display:flex}.re-page .cell.blank{background:var(--canvas)}.re-page .cell.gone .dn{color:#64748b}.re-page .cell.today .dn{color:var(--pinkdeep);font-weight:700}.re-page .cell.sel{box-shadow:inset 0 0 0 2px var(--pink)}.re-page .dn{justify-content:space-between;align-items:center;width:100%;padding:0 2px;font-size:12px;font-weight:500;display:flex}.re-page .dot-n{display:none}.re-page .chip{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;width:100%;padding:2px 6px;font-size:11px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.re-page .chip.in-person{background:var(--pinksoft);color:#8e1250}.re-page .chip.on-line{background:var(--skysoft);color:var(--sky)}.re-page .more{color:var(--mid);padding:0 6px;font-size:11px}.re-page .more:hover{color:var(--ink)}.re-page .side{border:1px solid var(--hair);background:#fff;border-radius:16px;margin-bottom:14px;padding:18px}.re-page .side-h{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#1a7fa8;margin-bottom:10px;font-size:11px;display:block}.re-page .trow{border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:9px 10px;font-size:14px;display:flex}.re-page .trow:hover{background:var(--canvas)}.re-page .trow.on{background:var(--pinksoft);font-weight:600}.re-page .tn{color:var(--mid);font-size:12px}.re-page .det{border-bottom:1px solid var(--hair);padding-top:28px;padding-bottom:72px}.re-page .backl{color:var(--mid);align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.re-page .backl:hover{color:var(--ink)}.re-page .crumb{color:var(--mid);flex-wrap:wrap;gap:6px;margin-bottom:24px;font-size:13px;display:flex}.re-page .crumb a:hover,.re-page .crumb .here{color:var(--ink)}.re-page .det-grid{gap:32px;display:grid}.re-page .det-main{min-width:0}.re-page .det-head{align-items:flex-start;gap:16px;display:flex}.re-page .det-head>div{min-width:0}.re-page .det-h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.1}.re-page .det-o{color:var(--mid);margin-top:6px}.re-page .det-line{flex-wrap:wrap;gap:8px 22px;margin-top:20px;font-size:15px;font-weight:500;display:flex}.re-page .det-line span{align-items:center;gap:7px;display:inline-flex}.re-page .det-acts{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.re-page .det-body{margin-top:84px}.re-page .det-s{letter-spacing:-.015em;margin-bottom:12px;font-size:20px;font-weight:700}.re-page .det-p,.re-page .det-about p,.re-page .det-about li{color:#334155;max-width:640px;font-size:16px;line-height:1.7}.re-page .det-about p+p{margin-top:14px}.re-page .det-about h3{letter-spacing:-.01em;margin-top:30px;margin-bottom:8px;font-size:16px;font-weight:700}.re-page .det-about ul{max-width:640px;margin:10px 0 0;padding:0 0 0 20px;list-style:outside}.re-page .det-about li+li{margin-top:6px}.re-page .det-about li::marker{color:var(--pink)}.re-page .det-speakers{margin-top:44px}.re-page .facts{border:1px solid var(--hair);background:#fff;border-radius:16px;align-self:start;padding:6px 20px}.re-page .fact{border-bottom:1px solid var(--hair);justify-content:space-between;gap:20px;padding:13px 0;font-size:14px;display:flex}.re-page .fact:last-child{border-bottom:0}.re-page .fact span{color:var(--mid);flex-shrink:0}.re-page .fact strong{text-align:right;min-width:0;font-weight:600}.re-page .det-more{padding-top:44px;padding-bottom:88px}.re-page .det-more h2{letter-spacing:-.02em;font-size:22px;font-weight:700}@media (max-width:560px){.re-page .row-d{display:none}.re-page .res-head h2{font-size:22px}.re-page .cell{min-height:64px;padding:4px}.re-page .chip,.re-page .more{display:none}.re-page .dot-n{background:var(--pink);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:9px;font-weight:700;display:inline-flex}.re-page .dn.has{align-items:flex-start;min-height:44px}.re-page .det-body{margin-top:64px}}@media (min-width:640px){.re-page .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.re-page .finder{grid-template-columns:1fr 1fr auto}}@media (min-width:768px){.re-page .sect{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.re-page .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}.re-page .res-grid{grid-template-columns:minmax(0,1fr) 280px}.re-page .det-grid{grid-template-columns:minmax(0,1fr) 340px;gap:56px}.re-page .cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.re-page .sect{padding-left:80px;padding-right:80px}}
