.hero.svelte-6zev67{background:linear-gradient(160deg, #7fb7c4, #cdd8d0 60%, var(--dt-card));height:200px;position:relative;overflow:hidden}.hero.svelte-6zev67 .photo:where(.svelte-6zev67){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero.svelte-6zev67:after{content:"";background:linear-gradient(to bottom, transparent 55%, var(--dt-card));position:absolute;inset:0}.wordmark.svelte-6zev67{z-index:1;filter:drop-shadow(0 1px 8px #00000073);width:auto;height:42px;position:absolute;top:1.35rem;right:1.5rem}.body.svelte-14aysac{text-align:center;padding:.5rem 1.75rem 2rem}.title.svelte-14aysac{font-family:var(--font-serif);color:var(--dt-ink);margin:0;font-size:2.4rem;font-weight:400;line-height:1.05}.theme.svelte-14aysac{font-family:var(--font-serif);color:var(--dt-pink);margin:.35rem 0 1.75rem;font-size:1.35rem;font-style:italic;font-weight:700}.courses.svelte-14aysac{text-align:left;margin:0 0 1.75rem;padding:0;list-style:none}.courses.svelte-14aysac li:where(.svelte-14aysac){align-items:baseline;gap:.5rem;padding:.55rem 0;display:flex}.course-name.svelte-14aysac{font-family:var(--font-serif);color:var(--dt-ink);white-space:nowrap;font-size:1.35rem}.leader.svelte-14aysac{border-bottom:1px dotted var(--dt-pink);flex:1;transform:translateY(-.2rem)}.course-label.svelte-14aysac{font-family:var(--font-sans);letter-spacing:.16em;color:var(--dt-pink);white-space:nowrap;font-size:.62rem;font-weight:600}.intro.svelte-14aysac{font-family:var(--font-serif);color:var(--dt-ink);max-width:20rem;margin:0 auto 1.75rem;font-size:1.02rem;font-style:italic;line-height:1.5}.scan.svelte-14aysac{justify-content:center;align-items:center;gap:.85rem;margin-top:1.5rem;display:flex}.qr.svelte-14aysac{width:72px;height:72px;color:var(--dt-ink);background:#fff;border-radius:8px;flex:none;padding:4px}.scan-label.svelte-14aysac{font-family:var(--font-sans);color:var(--dt-ink);text-align:left;max-width:9rem;margin:0;font-size:.78rem;line-height:1.4}.body.svelte-rggeb2{padding:1.5rem 1.75rem 2rem}.topbar.svelte-rggeb2{justify-content:space-between;align-items:center;margin-bottom:1.75rem;display:flex}.back.svelte-rggeb2{cursor:pointer;font-family:var(--font-sans);color:var(--dt-pink);background:0 0;border:none;padding:0;font-size:.95rem;font-weight:500}.dots.svelte-rggeb2{gap:.5rem;display:flex}.dot.svelte-rggeb2{border:1.5px solid var(--dt-pink);border-radius:50%;width:9px;height:9px}.dot.on.svelte-rggeb2{background:var(--dt-pink)}.name.svelte-rggeb2{font-family:var(--font-serif);color:var(--dt-ink);margin:0 0 .6rem;font-size:2.5rem;font-weight:400;line-height:1}.tagline.svelte-rggeb2{font-family:var(--font-serif);color:var(--dt-pink);margin:0 0 1.5rem;font-size:1.15rem;font-style:italic;line-height:1.35}hr.svelte-rggeb2{border:none;border-top:1px solid var(--dt-line);margin:0 0 1.5rem}.prompts.svelte-rggeb2{margin:0 0 2rem;padding:0;list-style:none}.prompts.svelte-rggeb2 li:where(.svelte-rggeb2){gap:1rem;padding:.7rem 0;display:flex}.num.svelte-rggeb2{font-family:var(--font-serif);color:var(--dt-pink);min-width:1.5rem;font-size:1.15rem;font-style:italic;line-height:1.5}.text.svelte-rggeb2{font-family:var(--font-sans);color:var(--dt-ink);font-size:.95rem;font-weight:600;line-height:1.45}.body.svelte-h4l4d4{text-align:center;padding:.5rem 1.75rem 2.5rem}.hands.svelte-h4l4d4{width:auto;height:80px;margin:0 auto 1.5rem;display:block}.heading.svelte-h4l4d4{font-family:var(--font-serif);color:var(--dt-ink);margin:0 0 1rem;font-size:2.3rem;font-weight:400;line-height:1.05}.body-text.svelte-h4l4d4{font-family:var(--font-sans);color:var(--dt-pink);max-width:18rem;margin:0 auto 1.75rem;font-size:.95rem;font-weight:500;line-height:1.5}:root{--dt-page:var(--ph-blush);--dt-card:var(--ph-cream);--dt-ink:#101010;--dt-pink:var(--ph-pink);--dt-line:#1010101f}.card.svelte-6gjby1{background:var(--dt-card);border-radius:26px;width:100%;max-width:26rem;overflow:hidden;box-shadow:0 24px 60px #7a00311f}.card.svelte-6gjby1 .dt-pill{cursor:pointer;background:var(--dt-pink);color:#fff;width:100%;font-family:var(--font-sans);border:none;border-radius:999px;padding:1.05rem;font-size:1rem;font-weight:600;transition:transform .12s,background .12s;display:block;box-shadow:0 10px 22px #f478a966}.card.svelte-6gjby1 .dt-pill:hover{filter:brightness(.96)}.card.svelte-6gjby1 .dt-pill:active{transform:translateY(1px)}
