@layer components{:where(.page-event) .numbered{border-top:2px solid var(--ink-900);grid-template-columns:repeat(2,1fr);gap:0 2rem;margin-top:2.5rem;display:grid}:where(.page-event) .numbered li{border-bottom:1px solid var(--ink-100);color:var(--ink-700);grid-template-columns:2.75rem 1fr;gap:.75rem;padding:1rem 0;font-size:16px;line-height:1.55;display:grid}:where(.page-event) .numbered .num{font-family:var(--font-display);color:var(--lumina-700);font-size:1.15rem;font-weight:600}@media (width<=640px){:where(.page-event) .numbered{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){:where(.page-event) .retreat img{transition:transform .7s var(--ease), box-shadow .32s}:where(.page-event) .retreat:hover img{transform:scale(1.05)}}:where(.page-event) .upcoming{background:var(--canvas-white)}:where(.page-event) .upcoming__grid{grid-template-columns:1fr minmax(300px,420px);align-items:start;gap:3rem;display:grid}@media (width<=900px){:where(.page-event) .upcoming__grid{grid-template-columns:1fr}}:where(.page-event) .schedule{background:var(--ink-900);color:var(--ink-200);box-shadow:var(--shadow-float);border-radius:1.75rem;padding:2rem}:where(.page-event) .schedule h3{color:var(--canvas-white);margin-top:.75rem;font-size:1.35rem;font-weight:700}:where(.page-event) .schedule__rows{border-top:1px solid #ffffff24;margin-top:1.5rem}:where(.page-event) .schedule__row{border-bottom:1px solid #ffffff24;grid-template-columns:6.5rem 1fr;gap:1rem;padding:1rem 0;font-size:15px;line-height:1.55;display:grid}:where(.page-event) .schedule__row b{font-family:var(--font-sans);color:var(--lumina-300);font-weight:700}:where(.page-event) .schedule__row span{color:var(--canvas-white)}:where(.page-event) .schedule__row small{color:var(--ink-300);margin-top:.15rem;font-size:13px;display:block}:where(.page-event) .schedule .btn{width:100%;margin-top:1.5rem}:where(.page-event) .schedule .fine{color:var(--ink-400);margin-top:.9rem;font-size:12px;line-height:1.55}:where(.page-event) .learn{background:var(--canvas-cream);border-top:1px solid var(--ink-100)}:where(.page-event) .speaker{background:var(--canvas-white);border-top:1px solid var(--ink-100)}:where(.page-event) .speaker__grid{grid-template-columns:minmax(240px,360px) 1fr;align-items:center;gap:3rem;display:grid}@media (width<=800px){:where(.page-event) .speaker__grid{grid-template-columns:1fr}}:where(.page-event) .speaker__photo img{object-fit:cover;object-position:center top;border-radius:2rem;width:100%;max-height:460px}:where(.page-event) .speaker__copy p{color:var(--ink-600);max-width:62ch;margin-top:1rem;font-size:16px;line-height:1.7}:where(.page-event) .other{background:var(--canvas-cream);border-top:1px solid var(--ink-100)}:where(.page-event) .retreat{background:var(--canvas-white);border:1px solid var(--ink-100);border-radius:1.75rem;grid-template-columns:minmax(260px,380px) 1fr;align-items:center;gap:2.5rem;margin-top:2.5rem;display:grid;overflow:hidden}@media (width<=800px){:where(.page-event) .retreat{grid-template-columns:1fr}}:where(.page-event) .retreat img{object-fit:cover;width:100%;height:100%;min-height:260px}:where(.page-event) .retreat__body{padding:2rem 2rem 2rem 0}@media (width<=800px){:where(.page-event) .retreat__body{padding:1.75rem}}:where(.page-event) .retreat__body h3{margin-top:.75rem;font-size:1.5rem;font-weight:700}:where(.page-event) .retreat__body p{color:var(--ink-600);max-width:60ch;margin-top:.75rem;font-size:16px;line-height:1.65}:where(.page-event) .event__practical{background:var(--canvas-white);border-top:1px solid var(--ink-100)}:where(.page-event) .event__practical .rich{margin-top:1.5rem}:where(.page-event) .cta__actions{justify-content:flex-end}}
