.ymc-agenda{--ymc-heading:#34a0bc;--ymc-accent:#fbb035;--ymc-line:rgba(0,0,0,.14);--ymc-muted:rgba(0,0,0,.62);color:inherit;font-family:inherit;padding:clamp(28px,5vw,56px) 0}.ymc-agenda *,.ymc-agenda :after,.ymc-agenda :before{box-sizing:border-box}.ymc-agenda .ymc-wrap{margin:0 auto;max-width:1080px;padding:0 clamp(16px,4vw,24px)}.ymc-agenda h3,.ymc-agenda h4,.ymc-agenda h5{margin:0 0 8px}.ymc-agenda p{margin:0 0 .9em}.ymc-agenda p:last-child{margin-bottom:0}.ymc-agenda ul{margin:0;padding:0}.ymc-agenda .ymc-label{color:var(--ymc-muted);font-size:.75em;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.ymc-agenda .ymc-facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 20px}.ymc-agenda .ymc-facts li{border:1px solid var(--ymc-line);border-radius:999px;color:var(--ymc-muted);font-size:.8em;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase}.ymc-agenda .ymc-lede{font-size:1.15em;line-height:1.55;max-width:100%}.ymc-agenda .ymc-venue{color:var(--ymc-muted);max-width:100%}.ymc-agenda .ymc-rule{background:var(--ymc-line);border:0;height:1px;margin:34px 0 0}.ymc-agenda .ymc-day{margin-top:52px}.ymc-agenda .ymc-day-head{align-items:baseline;border-top:2px solid;display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:24px;padding-top:14px}.ymc-agenda .ymc-day-head h3{color:var(--ymc-heading);flex:1 1 260px;margin:0}.ymc-agenda .ymc-day-theme{color:var(--ymc-accent);flex:1 1 240px;font-style:italic}.ymc-agenda .ymc-session{border-top:1px solid var(--ymc-line);display:grid;gap:0 28px;grid-template-columns:170px minmax(0,1fr);padding:22px 0}.ymc-agenda .ymc-session:first-of-type{border-top:0;padding-top:2px}.ymc-agenda .ymc-time{color:var(--ymc-accent);font-size:.9em;font-weight:600;padding-top:2px}.ymc-agenda .ymc-time span{color:var(--ymc-accent);display:block;font-size:.82em;font-weight:400;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.ymc-agenda .ymc-body p{color:var(--ymc-muted);max-width:100%}.ymc-agenda .ymc-body h4 .ymc-lastword{color:#fbb034;font-family:Rock Salt,cursive;font-size:.85em;line-height:1.5;text-transform:capitalize}.ymc-agenda .ymc-meta{font-size:.8em;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.ymc-agenda .ymc-flag{border:1px solid var(--ymc-line);border-radius:999px;color:var(--ymc-muted);display:inline-block;font-size:11px;font-weight:400;letter-spacing:.1em;line-height:1.4;margin-left:10px;padding:3px 9px;text-transform:uppercase;vertical-align:middle}.ymc-agenda .ymc-tracks-note{align-items:center;color:var(--ymc-muted);display:flex;font-size:.78em;gap:12px;letter-spacing:.12em;margin:6px 0 14px;text-transform:uppercase}.ymc-agenda .ymc-tracks-note:after{background:var(--ymc-line);content:"";flex:1;height:1px}.ymc-agenda .ymc-tracks{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ymc-agenda .ymc-track{border:1px solid var(--ymc-line);border-top:3px solid;padding:22px 20px}.ymc-agenda .ymc-track .ymc-sub{color:var(--ymc-muted);font-style:italic;margin:0 0 16px}.ymc-agenda .ymc-q{border-left:2px solid var(--ymc-line);margin:0 0 18px;padding-left:16px}.ymc-agenda .ymc-q:last-child{margin-bottom:0}.ymc-agenda .ymc-qnum{display:block;font-size:.78em;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.ymc-agenda .ymc-q p{color:inherit;margin:0 0 10px}.ymc-agenda .ymc-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.ymc-agenda .ymc-chips li{border:1px solid var(--ymc-line);border-radius:3px;color:var(--ymc-muted);font-size:.78em;padding:4px 9px}.ymc-agenda .ymc-hotel{border:1px solid var(--ymc-line);border-top:3px solid;display:grid;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-top:56px;padding:clamp(24px,4vw,36px)}.ymc-agenda .ymc-specs{border-top:1px solid var(--ymc-line);list-style:none}.ymc-agenda .ymc-specs li{border-bottom:1px solid var(--ymc-line);display:flex;font-size:.95em;gap:16px;justify-content:space-between;padding:11px 0}.ymc-agenda .ymc-specs .k{color:var(--ymc-muted);font-size:.82em;letter-spacing:.1em;text-transform:uppercase}.ymc-agenda .ymc-specs .v{font-weight:600;text-align:right}.ymc-agenda .ymc-deadline{font-size:.85em;letter-spacing:.06em;text-transform:uppercase}@media (max-width:860px){.ymc-agenda .ymc-hotel,.ymc-agenda .ymc-tracks{grid-template-columns:minmax(0,1fr)}.ymc-agenda .ymc-hotel{gap:20px}}@media (max-width:620px){.ymc-agenda .ymc-session{gap:10px;grid-template-columns:minmax(0,1fr)}.ymc-agenda .ymc-time{padding-top:0}.ymc-agenda .ymc-time span{display:inline;margin-left:8px}}