.hero[data-astro-cid-lcdefpme]{margin-top:-80px;display:grid;overflow:hidden}.hero[data-astro-cid-lcdefpme]>.hero-art[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme]>.hero-copy[data-astro-cid-lcdefpme]{grid-area:1/1}.hero-art[data-astro-cid-lcdefpme]{object-fit:cover;object-position:72% 40%;width:100%;height:clamp(680px,60vw,900px);animation:settle 1.8s var(--ease-out) both;display:block}.hero-copy[data-astro-cid-lcdefpme]{align-self:center;padding-top:80px;position:relative}.hero-inner[data-astro-cid-lcdefpme]{gap:var(--s-3);max-width:620px;animation:rise 1s .2s var(--ease-out) both;flex-direction:column;display:flex}.hero-deck[data-astro-cid-lcdefpme]{max-width:25em;color:var(--ink)}.hero-actions[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.hero-price[data-astro-cid-lcdefpme]{margin-top:calc(var(--s-1) * -1);color:var(--ink-soft);font-size:17px}.hero-price[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:600}@keyframes settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes rise{0%{opacity:.001;transform:translateY(16px)}to{opacity:1;transform:none}}.weekend[data-astro-cid-lcdefpme]{gap:var(--s-4) clamp(40px, 6vw, 96px);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.weekend-text[data-astro-cid-lcdefpme]{gap:var(--s-3);flex-direction:column;align-items:flex-start;max-width:600px;display:flex}.weekend-text[data-astro-cid-lcdefpme] .t-lead[data-astro-cid-lcdefpme]{max-width:26em}.ring[data-astro-cid-lcdefpme]{aspect-ratio:1;border-radius:50%;justify-self:center;width:100%;max-width:480px;display:block;position:relative}.ring-center[data-astro-cid-lcdefpme]{width:24%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-item[data-astro-cid-lcdefpme]{left:var(--x);top:var(--y);aspect-ratio:1;width:25%;transition:transform .3s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.ring-item[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme]{width:auto;height:auto;max-width:var(--art-size,100%);max-height:var(--art-size,100%);object-fit:contain;display:block}.ring[data-astro-cid-lcdefpme]:hover .ring-item[data-astro-cid-lcdefpme]{transform:translate(-50%,-50%)scale(1.04)}.hosts[data-astro-cid-lcdefpme]{gap:var(--s-4) 80px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.hosts-figure[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;display:flex}.hosts-frame[data-astro-cid-lcdefpme]{aspect-ratio:4/5;max-width:440px;box-shadow:var(--shadow-lg)}.hosts-frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:50% 24%;filter:saturate(.85)}.hosts-text[data-astro-cid-lcdefpme]{gap:var(--s-3);flex-direction:column;display:flex}.hosts-quote[data-astro-cid-lcdefpme]{letter-spacing:-.015em;max-width:22em;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.35}.book[data-astro-cid-lcdefpme]{gap:var(--s-3);margin-top:var(--s-1);padding-top:var(--s-3);border-top:1px solid #eed9b4;grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.book-cover[data-astro-cid-lcdefpme]{width:72px;height:auto;box-shadow:var(--shadow-md);border-radius:4px;display:block}.book-text[data-astro-cid-lcdefpme]{color:var(--ink-soft);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.questions[data-astro-cid-lcdefpme]{gap:var(--s-4) 80px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.q-side[data-astro-cid-lcdefpme]{gap:var(--s-2);flex-direction:column;display:flex;position:sticky;top:104px}.q-frame[data-astro-cid-lcdefpme]{margin-top:var(--s-2);aspect-ratio:16/9;border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.qa[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;display:flex}.qa-item[data-astro-cid-lcdefpme]{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease-out);border:1px solid #efe9dc}.qa-item[data-astro-cid-lcdefpme][open]{box-shadow:var(--shadow-md)}.qa-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:72px;padding:0 var(--s-3);cursor:pointer;border-radius:var(--r-md);list-style:none;display:flex}.qa-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.qa-toggle[data-astro-cid-lcdefpme]{background:var(--sky-field);width:36px;height:36px;color:var(--lake);transition:transform .25s var(--ease-out), background .2s;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.qa-toggle[data-astro-cid-lcdefpme] .icon[data-astro-cid-lcdefpme]{width:20px;height:20px}.qa-item[data-astro-cid-lcdefpme][open] .qa-toggle[data-astro-cid-lcdefpme]{background:var(--lake);color:#fff;transform:rotate(45deg)}.qa-answer[data-astro-cid-lcdefpme]{padding:0 var(--s-3) var(--s-3);max-width:38em;color:var(--ink-soft)}.qa-more[data-astro-cid-lcdefpme]{margin-top:calc(var(--s-2) * -1);padding:0 var(--s-3) var(--s-2)}.steps[data-astro-cid-lcdefpme]{margin:var(--s-4) 0 0;gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{gap:var(--s-1);color:var(--ink-soft);flex-direction:column;display:flex}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--ink)}.step-art[data-astro-cid-lcdefpme].well{background:var(--art-paper)}.step-art[data-astro-cid-lcdefpme]{border-radius:var(--r-lg);margin-bottom:var(--s-2);box-shadow:var(--shadow-md)}.step-num[data-astro-cid-lcdefpme]{background:var(--honey);width:40px;height:40px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.price[data-astro-cid-lcdefpme]{margin-top:var(--section-half,clamp(48px, 5vw, 80px));box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.price-main[data-astro-cid-lcdefpme],.price-dates[data-astro-cid-lcdefpme]{padding:clamp(var(--pad-card), 4vw, 56px);gap:var(--s-2);flex-direction:column;display:flex}.price-main[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--s-3)}.price-figure[data-astro-cid-lcdefpme]{align-items:baseline;gap:10px;display:flex}.price-figure[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{letter-spacing:-.04em;color:var(--lake);font-size:clamp(64px,7vw,96px);font-weight:600;line-height:1}.included[data-astro-cid-lcdefpme]{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.included[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:12px;display:flex}.included[data-astro-cid-lcdefpme] .icon[data-astro-cid-lcdefpme]{box-sizing:border-box;background:var(--sky-field);width:28px;height:28px;color:var(--lake);stroke-width:2.4px;border-radius:999px;padding:5px}.price-dates[data-astro-cid-lcdefpme]{background:var(--paper)}.price-dates[data-astro-cid-lcdefpme] .demo-note[data-astro-cid-lcdefpme]{color:var(--ink-soft);background:0 0;border:0;border-radius:0;padding:0}.date-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.date-row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--pad-inner) var(--s-3);border-radius:var(--r-md);background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color .2s, transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border:1.5px solid #0000;text-decoration:none;display:flex}.date-row[data-astro-cid-lcdefpme]:hover{border-color:var(--lake);box-shadow:var(--shadow-md);color:var(--ink);transform:translateY(-2px)}.date-main[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;display:flex}.date-label[data-astro-cid-lcdefpme]{font-size:21px;font-weight:600}.date-go[data-astro-cid-lcdefpme]{padding:var(--s-1) var(--s-2);background:var(--lake);color:#fff;border-radius:999px;flex-shrink:0;font-size:17px;font-weight:600}.teaching-dialog[data-astro-cid-lcdefpme]{border-radius:var(--r-lg);background:var(--white);width:min(920px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow-lg);border:0;padding:0;overflow:hidden}.teaching-dialog[data-astro-cid-lcdefpme]::backdrop{backdrop-filter:blur(3px);background:#24587b6b}.teaching-dialog[data-astro-cid-lcdefpme][open]{animation:rise .4s var(--ease-out) both;display:flex}.dialog-panel[data-astro-cid-lcdefpme]{overscroll-behavior:contain;flex:1;max-height:calc(100dvh - 48px);overflow-y:auto}.dialog-bar[data-astro-cid-lcdefpme]{z-index:1;justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--pad-card);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff0;display:flex;position:sticky;top:0}.dialog-close[data-astro-cid-lcdefpme]{min-height:48px;padding:0 var(--s-3)}.dialog-body[data-astro-cid-lcdefpme]{padding:var(--s-4) var(--pad-card) var(--s-5,64px);--lesson-art-max:260px;--lesson-art-max-phone:200px}.dialog-deck[data-astro-cid-lcdefpme]{max-width:32em;margin:0 auto var(--s-4);text-align:center}.dialog-end[data-astro-cid-lcdefpme]{margin-top:var(--s-5,64px);justify-content:center;display:flex}html:has(dialog[open]){overflow:hidden}.sticky-cta[data-astro-cid-lcdefpme]{display:none}@media (prefers-reduced-motion:reduce){.teaching-dialog[data-astro-cid-lcdefpme][open]{animation:none}.ring-item[data-astro-cid-lcdefpme],.ring[data-astro-cid-lcdefpme]:hover .ring-item[data-astro-cid-lcdefpme]{transition:none;transform:translate(-50%,-50%)}}@media (width<=1000px){.weekend[data-astro-cid-lcdefpme],.questions[data-astro-cid-lcdefpme],.hosts[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.q-side[data-astro-cid-lcdefpme]{position:static}.price[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){:root{--pad-card:24px}.hero-art[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-position:82% 60%;height:auto}.hero[data-astro-cid-lcdefpme]>.hero-copy[data-astro-cid-lcdefpme]{padding-top:var(--s-3);grid-area:2/1}.hero-inner[data-astro-cid-lcdefpme]{gap:18px}.hero-actions[data-astro-cid-lcdefpme]{align-items:stretch;gap:var(--s-1);flex-direction:column}.hero-actions[data-astro-cid-lcdefpme] .link[data-astro-cid-lcdefpme]{justify-content:center}.hero-price[data-astro-cid-lcdefpme]{text-align:center;margin-top:0}.weekend-text[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%}.ring[data-astro-cid-lcdefpme]{max-width:340px}.steps[data-astro-cid-lcdefpme]{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:minmax(0,1fr)}.step[data-astro-cid-lcdefpme]{column-gap:var(--s-2);grid-template-rows:auto auto 1fr;grid-template-columns:112px minmax(0,1fr);align-items:start;row-gap:4px;display:grid}.step-art[data-astro-cid-lcdefpme]{aspect-ratio:1;border-radius:var(--r-md);grid-row:1/4;width:112px;margin-bottom:0}.step-num[data-astro-cid-lcdefpme]{width:32px;height:32px;font-size:16px}.hosts-frame[data-astro-cid-lcdefpme]{max-width:300px}.date-row[data-astro-cid-lcdefpme]{padding:var(--s-2);flex-direction:column;align-items:flex-start;gap:10px}.date-go[data-astro-cid-lcdefpme]{text-align:center;padding:10px var(--s-2);align-self:stretch}.teaching-dialog[data-astro-cid-lcdefpme]{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.dialog-panel[data-astro-cid-lcdefpme]{max-height:100dvh}.dialog-bar[data-astro-cid-lcdefpme]{padding-left:var(--s-3)}.dialog-body[data-astro-cid-lcdefpme]{padding-top:var(--s-3)}.sticky-cta[data-astro-cid-lcdefpme]{z-index:30;background:var(--card);box-shadow:var(--shadow-lg);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 20px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.sticky-cta[data-astro-cid-lcdefpme][hidden]{display:none!important}.sticky-cta[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{min-height:48px;padding:0 var(--s-3)}}
