.program--schedule{color:#0a1730}.agenda-header{margin-bottom:26px}.agenda-header h2{margin:0}.agenda{--agenda-ink:#0a1730;--agenda-muted:#536984;--agenda-blue:#006bff;--agenda-rule:#d8e3f0;font-family:Manrope,sans-serif;color:var(--agenda-ink)}.agenda-registration{display:flex;align-items:center;gap:24px;min-height:70px;padding:18px 24px;background:#e8f1fc;margin-bottom:28px}.agenda-registration-time{font-size:18px;line-height:1.35;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums;color:#075ac7}.agenda-registration strong{font-size:16px;line-height:1.4;font-weight:650}.agenda-room{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;line-height:1.35;color:var(--agenda-muted);text-align:right;text-decoration:none;margin-left:auto;white-space:nowrap}.agenda-room-name{font-size:14px;font-weight:650;color:var(--agenda-ink)}@media(hover:hover)and (pointer:fine){.agenda-room:hover .agenda-room-name{color:var(--agenda-blue)}}.agenda-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.agenda-column{min-width:0}.agenda-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.agenda-item{display:grid;grid-template-columns:82px minmax(0,1fr) auto;column-gap:18px;align-items:center;min-height:70px;padding:12px 14px;border-bottom:1px solid var(--agenda-rule);position:relative}.agenda-time{font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.agenda-time-start{display:block;font-size:20px;font-weight:750;letter-spacing:-.025em}.agenda-time-end{display:block;margin-top:5px;font-size:12px;color:var(--agenda-muted);font-weight:500}.agenda-item-copy{min-width:0}.agenda-item-copy h4{font-size:17px;line-height:1.35;font-weight:650;letter-spacing:-.02em;margin:0;text-wrap:pretty}.agenda-item-copy p{font-size:12px;line-height:1.4;color:var(--agenda-muted);margin:4px 0 0}.agenda-portrait{width:40px;height:40px;object-fit:cover;border-radius:50%;flex:none}.agenda-item--speaker{background:#e8f1fc;border-bottom-color:transparent}.agenda-item--speaker .agenda-time-start,.agenda-item--speaker h4{color:#075ac7}.agenda-item--break,.agenda-item--service{color:#4b607a}.agenda-item--afterparty{background:#f0f5fb;border-bottom:0}.agenda-item--afterparty h4{font-size:19px;color:#075ac7}.agenda-time-after{font-size:12px;line-height:1.4;color:var(--agenda-muted)}.agenda--geometry .agenda-registration{background:#006bff;color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.agenda--geometry .agenda-registration-time,.agenda--geometry .agenda-room,.agenda--geometry .agenda-room-name{color:#fff}.agenda--geometry .agenda-item--speaker{background:#092343;color:#fff}.agenda--geometry .agenda-item--speaker h4,.agenda--geometry .agenda-item--speaker .agenda-time-start{color:#fff}.agenda--geometry .agenda-item--speaker .agenda-time-end,.agenda--geometry .agenda-item--speaker .agenda-item-copy p{color:#c3d2e6}.theme-geometry .agenda-item--afterparty{margin-top:12px;min-height:84px;padding-right:96px;overflow:hidden;background:radial-gradient(90% 160% at 100% 0,#f6c43b38,transparent 62%),#0e0d0b;color:#fbf7ec;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.theme-geometry .agenda-item--afterparty:after{content:"";position:absolute;right:-28px;top:-46px;width:120px;height:180px;background:url(/art/tickets/ribbon-gold-520.webp) center/contain no-repeat;transform:rotate(-12deg);opacity:.9;pointer-events:none}.theme-geometry .agenda-item--afterparty h4{color:#fbf7ec}.theme-geometry .agenda-item--afterparty .agenda-time-start{color:#f6c43b}.theme-geometry .agenda-item--afterparty .agenda-item-copy p{color:#f6c43b;font-size:13px;font-weight:650}.agenda--retro{--agenda-ink:#081439;--agenda-muted:#4b6687;--agenda-blue:#0757ed;background:#dce7f2}.agenda--retro .agenda-body{padding:22px;background:#e8f0f7}.agenda--retro .agenda-registration{background:#f8fbff;border:2px solid;border-color:#fff #8ca5c8 #8ca5c8 #fff;padding:14px 18px;min-height:66px;margin-bottom:24px}.agenda--retro .agenda-registration-time,.agenda--retro .agenda-time{font-family:PT Mono,monospace}.agenda--retro .agenda-registration-time{font-size:16px}.agenda--retro .agenda-columns{gap:24px}.agenda--retro .agenda-items{background:#f5f9fd;border:2px solid;border-color:#91a9c8 #fff #fff #91a9c8}.agenda--retro .agenda-item{min-height:68px;grid-template-columns:82px minmax(0,1fr) auto;column-gap:16px}.agenda--retro .agenda-time-start{font-size:18px}.agenda--retro .agenda-item--speaker{background:#0757ed;color:#fff;border-bottom-color:#0757ed}.agenda--retro .agenda-item--speaker .agenda-time-start,.agenda--retro .agenda-item--speaker h4{color:#fff}.agenda--retro .agenda-item--speaker .agenda-time-end,.agenda--retro .agenda-item--speaker .agenda-item-copy p{color:#d2e7ff}.agenda--retro .agenda-portrait{border-radius:0;border:2px solid #d4e6ff}.agenda--retro .agenda-item--afterparty{background:#dceaff}@media(min-width:800px)and (max-width:1099px){.agenda-columns{gap:22px}.agenda-item{grid-template-columns:68px minmax(0,1fr) auto;column-gap:12px;padding-inline:10px;min-height:74px}.agenda-item-copy h4{font-size:15px}.agenda-portrait{width:32px;height:32px}.agenda-registration{gap:18px}.agenda-room{font-size:11px}.agenda-room-name{font-size:13px}.agenda--retro .agenda-item{grid-template-columns:68px minmax(0,1fr) auto;column-gap:12px}}@media(max-width:799px){.agenda-header{margin-bottom:22px}.agenda-registration{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;margin-bottom:22px;min-height:0}.agenda-registration-time{font-size:17px;grid-column:1}.agenda-registration strong{grid-column:1/-1;grid-row:2;font-size:14px}.agenda-room{grid-column:1/-1;grid-row:3;align-items:flex-start;text-align:left;white-space:normal;font-size:11px;margin:4px 0 0}.agenda-room-name{font-size:13px}.agenda-columns{grid-template-columns:minmax(0,1fr);gap:0}.agenda-item{grid-template-columns:66px minmax(0,1fr) auto;column-gap:12px;padding:12px 10px;min-height:66px}.agenda-time-start{font-size:18px}.agenda-item-copy h4{font-size:16px;line-height:1.4}.agenda-item-copy p{font-size:11px}.agenda-time-end{font-size:12px}.agenda-portrait{width:30px;height:30px}.agenda-item--afterparty h4{font-size:17px}.agenda--retro .agenda-body{padding:12px}.agenda--retro .agenda-registration{padding:13px 12px;gap:8px;min-height:0}.agenda--retro .agenda-registration-time{font-size:14px}.agenda--retro .agenda-registration strong{font-size:13px}.agenda--retro .agenda-room{font-size:10px}.agenda--retro .agenda-columns{gap:20px}.agenda--retro .agenda-item{grid-template-columns:60px minmax(0,1fr) auto;column-gap:9px;padding:12px 9px;min-height:66px}.agenda--retro .agenda-time-start,.agenda--retro .agenda-item-copy h4{font-size:15px}.agenda--retro .agenda-portrait{width:27px;height:27px}}.program--schedule.light{padding-block:56px}@media(max-width:799px){.program--schedule.light{padding-block:40px}}.agenda-retro-heading{width:min(720px,70%);line-height:0!important;margin:0;padding:0}.agenda-retro-heading img{display:block;width:100%;height:auto}@media(max-width:799px){.agenda-retro-heading{width:100%}}.agenda-faces{display:flex;margin-top:8px;padding-left:6px}.agenda-faces img{width:34px;height:34px;margin-left:-6px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--agenda-face-ring, #fff)}.agenda--geometry .agenda-item--speaker{--agenda-face-ring: #092343}.agenda--retro .agenda-faces img{border-radius:0;box-shadow:0 0 0 2px #d4e6ff}@media(max-width:599px){.agenda-faces img{width:30px;height:30px}}.agenda-om{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px 40px;margin-top:28px;padding:30px;border-radius:var(--r-lg, 22px);background:radial-gradient(70% 90% at 0 0,#f6c43b2e,transparent 62%),#0e0d0b;color:#fbf7ec}.agenda-om-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.agenda-om-head .agenda-om-tag{max-width:none;margin:0;padding:7px 14px;border-radius:999px;border:1px solid #f6c43b4d;background:#f6c43b1f;font-size:13px;font-weight:700;color:#ffd658}.agenda-om-head h3{margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.05;letter-spacing:-.045em;color:#fbf7ec}.agenda-om-head p{margin:0;max-width:40ch;font-size:16px;line-height:1.5;color:#cfc7b3;text-wrap:pretty}.agenda-om-head .action-button{margin-top:auto}.agenda-om .agenda-item{border-bottom-color:#3a3322}.agenda-om .agenda-item:last-child{border-bottom:0}.agenda-om .agenda-item-copy h4{color:#fbf7ec}.agenda-om .agenda-time-start{color:#f6c43b}.agenda-om .agenda-time-end,.agenda-om .agenda-item-copy p{color:#b9b2a0}.agenda-om .agenda-portrait{box-shadow:0 0 0 2px #f6c43b66}@media(max-width:799px){.agenda-om{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:20px;padding:22px 14px 14px}.agenda-om-head{padding-inline:4px}body.theme-geometry .agenda-om-head .action-button{align-self:stretch;min-width:0;padding-inline:18px;gap:12px;font-size:16px}}.venue-map-widget{min-width:0;overflow:hidden;background:#e3eaf2;color:#0b2445}.venue-map-canvas{position:relative;width:100%;height:clamp(380px,34vw,510px);isolation:isolate}.venue-map-canvas .venue-map-gl{position:absolute;inset:0;background:#eaf0f7}.venue-map-gl .maplibregl-ctrl-attrib{font:10px/1.4 Manrope,sans-serif}.vm-venue{padding:6px 11px;border-radius:10px;background:#006bff;color:#fff;font:700 13px/1.2 Manrope,sans-serif;white-space:nowrap;box-shadow:0 6px 16px -6px #0a3c9480}.vm-venue:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:inherit;transform:translate(-50%) rotate(45deg);border-radius:0 0 2px}.vm-metro{display:flex;align-items:center;gap:6px;padding:2px 9px 2px 2px;border-radius:999px;background:#fff;color:#0a1730;font:600 12px/1.2 Manrope,sans-serif;white-space:nowrap;box-shadow:0 2px 8px -2px #0a2a6440}.vm-metro b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e4002b;color:#fff;font-size:11px}.vm-parking{display:flex;align-items:center;gap:6px;padding:2px 9px 2px 2px;border-radius:999px;background:#fff;color:#0a1730;font:600 12px/1.2 Manrope,sans-serif;white-space:nowrap;box-shadow:0 2px 8px -2px #0a2a6440}.vm-parking b{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#2c6fd6;color:#fff;font-size:11px}.vm-parking--private b{background:#7a879a}.vm-metro--compact{padding:2px}.vm-metro--compact>span{display:none}.vm-parking.vm-metro--compact{cursor:pointer}.vm-popup .maplibregl-popup-content{padding:4px 10px;border-radius:999px;color:#0a1730;font:600 12px/1.2 Manrope,sans-serif;box-shadow:0 2px 8px -2px #0a2a6440}.venue-map-fallback{display:block;position:absolute;inset:0}.venue-map-fallback img{display:block;width:100%;height:100%;object-fit:cover}.venue-map-fallback>span{position:absolute;right:5px;bottom:5px;padding:2px 6px;background:#fff;color:#26374d;font:11px/1.5 Arial,sans-serif}.venue-map-external{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-height:44px;padding:10px 16px;background:#eaf1f8;color:#075fcc;font:600 13px/1.4 Manrope,sans-serif;text-decoration:none}.venue-map-external:hover{text-decoration:underline;text-underline-offset:4px}div.venue-map-external{color:#5d6f86;font-weight:500}.venue-map-external a{display:inline-flex;align-items:center;gap:6px;color:#075fcc;font-weight:600;text-decoration:none}.venue-map-external a>span{font-size:19px;line-height:1}.venue-map-external a:hover{text-decoration:underline;text-underline-offset:4px}.venue-map-external a:focus-visible{outline:3px solid #006bff;outline-offset:2px}.venue-map-external>span{font-size:19px;line-height:1}.venue-map-external:focus-visible{outline:3px solid #006bff;outline-offset:-3px}.landing .venue-map-widget{grid-column:1/-1;grid-row:2}.theme-minimal .venue-layout{grid-template-columns:1fr 1fr;gap:28px 6%;align-items:start}.theme-minimal .route-ui{grid-column:2;grid-row:1;align-self:end}.theme-minimal .venue-address h2{margin-bottom:18px}.theme-minimal .route-panels{min-height:105px}.venue-window .venue-map-widget{margin-top:24px;border:2px solid;border-color:#92accd #fff #fff #92accd}@media(max-width:799px){.venue-map-canvas{height:360px}.landing .venue-map-widget{order:3;width:100%}.landing .route-ui{order:2;width:100%;align-self:stretch}.theme-minimal .venue-layout{gap:22px}.theme-minimal .route-panels{min-height:105px}.venue-map-external{font-size:12px;padding-inline:12px}.venue-window .venue-map-widget{margin-top:20px}}.theme-geometry .venue-section{background:var(--paper);color:var(--ink);padding:48px 0}.theme-geometry .venue-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto 1fr;gap:24px 40px;align-items:start}.theme-geometry .venue-address{grid-column:1;grid-row:1}.theme-geometry .venue-address h2{margin-bottom:20px}.theme-geometry .route-ui{grid-column:1;grid-row:2;align-self:start}.theme-geometry .venue-map-widget{grid-column:2;grid-row:1/span 2;align-self:stretch}.theme-geometry .venue-map-canvas{height:clamp(380px,32vw,460px)}.theme-geometry .route-panels{min-height:135px}@media(max-width:1199px){.theme-geometry .venue-layout{gap:22px 28px}}@media(max-width:799px){.theme-geometry .venue-section{padding:36px 0}.theme-geometry .venue-layout{display:flex;flex-direction:column;gap:22px}.theme-geometry .venue-map-widget{width:100%}.theme-geometry .venue-map-canvas{height:360px}.theme-geometry .route-panels{min-height:120px}}.route-panels a{margin-right:20px}
