.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;justify-self:center;width:100%;max-width:520px;margin-bottom:44px;position:relative}.ring-thread[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring-thread[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:none;stroke:var(--lake);stroke-width:.32px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.5}.ring-stop[data-astro-cid-lcdefpme]{fill:var(--lake);opacity:.55}.ring-stop-first[data-astro-cid-lcdefpme]{opacity:1}.ring-center[data-astro-cid-lcdefpme]{width:21%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.ring-item[data-astro-cid-lcdefpme]{left:var(--x);top:var(--y);aspect-ratio:1;width:22%;position:absolute;transform:translate(-50%,-50%)}.ring-link[data-astro-cid-lcdefpme]{border-radius:var(--r-md);width:100%;height:100%;color:var(--ink);transition:opacity .25s var(--ease-out);text-decoration:none;display:block;position:relative}.ring-art[data-astro-cid-lcdefpme]{width:100%;height:100%;transition:transform .3s var(--ease-out);justify-content:center;align-items:center;display:flex;overflow:hidden}.ring-art[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-title[data-astro-cid-lcdefpme]{text-align:center;letter-spacing:-.005em;text-wrap:balance;width:136%;height:2.5em;transition:color .2s var(--ease-out);margin-top:2px;font-size:16px;font-weight:600;line-height:1.25;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ring-link[data-astro-cid-lcdefpme]:hover,.ring-link[data-astro-cid-lcdefpme]:focus-visible{color:var(--lake)}.ring-link[data-astro-cid-lcdefpme]:hover .ring-art[data-astro-cid-lcdefpme],.ring-link[data-astro-cid-lcdefpme]:focus-visible .ring-art[data-astro-cid-lcdefpme]{transform:scale(1.06)}.ring-list[data-astro-cid-lcdefpme]:has(.ring-link:hover,.ring-link:focus-visible) .ring-link[data-astro-cid-lcdefpme]:not(:hover,:focus-visible){opacity:.5}.ring[data-astro-cid-lcdefpme].is-waiting .ring-thread[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{stroke-dashoffset:1px}.ring[data-astro-cid-lcdefpme].is-waiting [data-astro-cid-lcdefpme]:is(.ring-stop,.ring-link,.ring-center){opacity:0}.ring[data-astro-cid-lcdefpme].is-drawing .ring-center[data-astro-cid-lcdefpme]{animation:appear .7s var(--ease-out) both}.ring[data-astro-cid-lcdefpme].is-drawing .ring-thread[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{animation:2.6s cubic-bezier(.37,0,.63,1) .4s both draw}.ring[data-astro-cid-lcdefpme].is-drawing .ring-stop[data-astro-cid-lcdefpme]{animation:appear .4s var(--ease-out) both;animation-delay:calc(.4s + var(--i) * .433s)}.ring[data-astro-cid-lcdefpme].is-drawing .ring-link[data-astro-cid-lcdefpme]{animation:arrive .9s var(--ease-out) both;animation-delay:calc(.32s + var(--i) * .433s)}.ring[data-astro-cid-lcdefpme].is-drawing .ring-title[data-astro-cid-lcdefpme]{animation:appear .7s var(--ease-out) both;animation-delay:calc(.62s + var(--i) * .433s)}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes appear{0%{opacity:0}}@keyframes arrive{0%{opacity:0;filter:blur(6px);transform:scale(.88)}to{opacity:1;filter:none;transform:none}}.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 var(--honey-line);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-lg);border-radius:6px;display:block;transform:rotate(-2deg)}.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);border:1px solid var(--card-edge);transition:box-shadow .2s var(--ease-out)}.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:var(--white);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)}.qa[data-astro-cid-lcdefpme]{interpolate-size:allow-keywords}.qa-item[data-astro-cid-lcdefpme]::details-content{block-size:0;transition:block-size .35s var(--ease-out), content-visibility .35s allow-discrete;overflow-y:clip}.qa-item[data-astro-cid-lcdefpme][open]::details-content{block-size:auto}.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);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]{flex-shrink:0}.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{background:color-mix(in srgb, var(--lake-deep) 42%, transparent);backdrop-filter:blur(3px)}.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;scrollbar-color:auto;flex:1;max-height:calc(100dvh - 48px);overflow-y:auto}.dialog-panel[data-astro-cid-lcdefpme]::-webkit-scrollbar{width:10px}.dialog-panel[data-astro-cid-lcdefpme]::-webkit-scrollbar-track{margin-block:var(--r-lg);background:0 0}.dialog-panel[data-astro-cid-lcdefpme]::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--white);border-radius:999px}.teaching-dialog[data-astro-cid-lcdefpme]:focus,.teaching-dialog[data-astro-cid-lcdefpme]:focus-visible,.dialog-panel[data-astro-cid-lcdefpme]:focus,.dialog-panel[data-astro-cid-lcdefpme]:focus-visible{outline:none}.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-title[data-astro-cid-lcdefpme]{white-space:nowrap}.dialog-body[data-astro-cid-lcdefpme]{padding:var(--s-4) var(--pad-card) var(--s-5);--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);justify-content:center;display:flex}html:has(dialog[open]){overflow:hidden}.teaching-dialog[data-astro-cid-lcdefpme][open] .lesson{animation:rise .7s var(--ease-out) both}.teaching-dialog[data-astro-cid-lcdefpme][open] .lesson:nth-child(2){animation-delay:70ms}.teaching-dialog[data-astro-cid-lcdefpme][open] .lesson:nth-child(3){animation-delay:.14s}.teaching-dialog[data-astro-cid-lcdefpme][open] .lesson:nth-child(4){animation-delay:.21s}.teaching-dialog[data-astro-cid-lcdefpme][open] .lesson:nth-child(5){animation-delay:.28s}.teaching-dialog[data-astro-cid-lcdefpme][open] .lesson:nth-child(6){animation-delay:.35s}.teaching-dialog[data-astro-cid-lcdefpme][open] .lesson:nth-child(7){animation-delay:.42s}.sticky-cta[data-astro-cid-lcdefpme]{display:none}@media (prefers-reduced-motion:reduce){.teaching-dialog[data-astro-cid-lcdefpme][open],.teaching-dialog[data-astro-cid-lcdefpme][open] .lesson{animation:none}.qa-item[data-astro-cid-lcdefpme]::details-content,.sticky-cta[data-astro-cid-lcdefpme].sticky-cta,.ring-art[data-astro-cid-lcdefpme],.ring-link[data-astro-cid-lcdefpme],.ring-title[data-astro-cid-lcdefpme]{transition:none}.ring-link[data-astro-cid-lcdefpme]:hover .ring-art[data-astro-cid-lcdefpme],.ring-link[data-astro-cid-lcdefpme]:focus-visible .ring-art[data-astro-cid-lcdefpme]{transform:none}}@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:400px;margin-bottom:40px}.ring-item[data-astro-cid-lcdefpme]{width:23%}.ring-title[data-astro-cid-lcdefpme]{width:128%;font-size:15px}.ring-thread[data-astro-cid-lcdefpme]{transform:scale(.8)}.ring-center[data-astro-cid-lcdefpme]{width:18%}.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:96px 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:96px;margin-bottom:0}.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]{align-self:stretch;min-height:44px}.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);opacity:0;transition:transform .45s var(--ease-out), opacity .3s var(--ease-out);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;transform:translateY(calc(100% + 24px))}.sticky-cta[data-astro-cid-lcdefpme].is-shown{opacity:1;transform:none}}
