.o-detail-hero.svelte-1ozz54s{border-radius:var(--o-radius-lg);border:1px solid var(--o-line);background:var(--o-surface);box-shadow:var(--o-shadow-sm);position:relative;overflow:hidden}.o-detail-hero.svelte-1ozz54s .o-media{border-radius:0}.o-detail-hero__badges.svelte-1ozz54s{flex-wrap:wrap;gap:7px;padding:14px 16px;display:flex}.o-detail-grid.svelte-1ozz54s{gap:16px;display:grid}.o-detail-main.svelte-1ozz54s,.o-detail-aside.svelte-1ozz54s{flex-direction:column;gap:16px;min-width:0;display:flex}.o-prose-card h2.svelte-1ozz54s,.o-speaker-card h2.svelte-1ozz54s,.o-at-glance h2.svelte-1ozz54s,.o-related h2.svelte-1ozz54s{color:var(--o-ink);letter-spacing:-.02em;font-size:18px;font-weight:700}.o-prose-card{flex-direction:column;gap:14px;display:flex}.o-prose.svelte-1ozz54s{flex-direction:column;gap:10px;display:flex}.o-prose.svelte-1ozz54s p:where(.svelte-1ozz54s),.o-prose-empty.svelte-1ozz54s{color:var(--o-ink-soft);font-size:15px;line-height:1.65}.o-prose-empty.svelte-1ozz54s{color:var(--o-muted)}.o-attend-card{flex-direction:column;gap:10px;display:flex}.o-attend-card h2.svelte-1ozz54s,.o-attend-card p.svelte-1ozz54s{margin:0}.o-attend-card h2.svelte-1ozz54s{color:var(--o-ink);letter-spacing:-.02em;font-size:18px;font-weight:700}.o-attend-card p.svelte-1ozz54s{color:var(--o-muted);font-size:13.5px;line-height:1.55}.o-attend-card .o-btn{align-self:flex-start;margin-top:2px}.o-speaker-card{flex-direction:column;gap:13px;display:flex}.o-speaker-card ul.svelte-1ozz54s{flex-direction:column;gap:9px;display:flex}.o-speaker-card li.svelte-1ozz54s{color:var(--o-ink-soft);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.o-speaker-card__avatar.svelte-1ozz54s{background:var(--o-mint);width:34px;height:34px;color:var(--o-primary-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.o-at-glance dl.svelte-1ozz54s{gap:1px;margin-top:10px;display:grid}.o-at-glance dl.svelte-1ozz54s div:where(.svelte-1ozz54s){border-top:1px solid var(--o-line);flex-wrap:wrap;justify-content:space-between;gap:4px 20px;padding:10px 0;display:flex}.o-at-glance dl.svelte-1ozz54s div:where(.svelte-1ozz54s):first-child{border-top:0}.o-at-glance dt.svelte-1ozz54s{color:var(--o-muted);font-size:12.5px}.o-at-glance dd.svelte-1ozz54s{max-width:62%;color:var(--o-ink-soft);text-align:right;font-size:12.5px;font-weight:600}.o-buy-card{flex-direction:column;gap:11px;display:flex}.o-buy-card__eyebrow.svelte-1ozz54s{color:var(--o-primary);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:700}.o-buy-card__price.svelte-1ozz54s{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.o-buy-card__price.svelte-1ozz54s span:where(.svelte-1ozz54s){color:var(--o-muted);font-size:13px}.o-buy-card__price.svelte-1ozz54s strong:where(.svelte-1ozz54s){color:var(--o-ink);letter-spacing:-.03em;font-size:21px;font-weight:700}.o-buy-card__price--muted.svelte-1ozz54s{border-bottom:1px solid var(--o-line);padding-bottom:8px}.o-buy-card__price--muted.svelte-1ozz54s strong:where(.svelte-1ozz54s){color:var(--o-muted);font-size:16px}.o-buy-card__external.svelte-1ozz54s{color:var(--o-muted);justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.o-buy-card__external.svelte-1ozz54s:hover{color:var(--o-primary)}.o-buy-card__note.svelte-1ozz54s{color:var(--o-muted-soft);text-align:center;font-size:11.5px;line-height:1.45}.o-related ul.svelte-1ozz54s{flex-direction:column;margin-top:8px;display:flex}.o-related a.svelte-1ozz54s{border-top:1px solid var(--o-line);color:var(--o-ink-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;font-weight:600;display:flex}.o-related li.svelte-1ozz54s:first-child a:where(.svelte-1ozz54s){border-top:0}.o-related a.svelte-1ozz54s:hover{color:var(--o-primary)}@media (width<=899px){.o-detail-grid.svelte-1ozz54s{flex-direction:column;display:flex}.o-detail-main.svelte-1ozz54s{order:2}.o-detail-aside.svelte-1ozz54s{display:contents}.o-detail-aside.svelte-1ozz54s .o-buy-card{order:1}.o-detail-aside.svelte-1ozz54s .o-related{order:3}}@media (width>=900px){.o-detail-hero.svelte-1ozz54s{flex-direction:column;display:flex}.o-detail-hero__badges.svelte-1ozz54s{padding:16px 20px}.o-detail-grid.svelte-1ozz54s{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start;gap:20px}.o-detail-aside.svelte-1ozz54s{position:sticky;top:28px}}
