.shelf-hero[data-astro-cid-2t2vcjtp]{padding-top:var(--space-3);padding-bottom:var(--space-4)}.shelf-h1[data-astro-cid-2t2vcjtp]{font-size:clamp(2.125rem,2vw + 1.5rem,3.25rem);max-width:21ch}.shelf-lede[data-astro-cid-2t2vcjtp]{margin-top:var(--space-3);max-width:54ch;font-size:clamp(1.0625rem,.3vw + 1rem,1.1875rem);line-height:1.5;color:var(--muted)}.shelf-notice[data-astro-cid-2t2vcjtp]{margin-top:var(--space-5);max-width:46rem}.shelf[data-astro-cid-2t2vcjtp]{--shelf-gap: clamp(1.5rem, 2vw, 2rem);--shelf-w: min(13.5rem, calc((min(75rem, 100vw - 3rem) - 4 * var(--shelf-gap)) / 5));margin-top:var(--space-4);display:flex;align-items:flex-end;gap:var(--shelf-gap);position:relative}.shelf[data-astro-cid-2t2vcjtp]:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--shelf-w) * -.085);height:1px;background:var(--line)}.shelf-item[data-astro-cid-2t2vcjtp]{flex:none;width:var(--shelf-w)}@media(max-width:1099px)and (min-width:700px){.shelf[data-astro-cid-2t2vcjtp]{--shelf-w: min(13rem, calc((min(75rem, 100vw - 3rem) - 2 * var(--shelf-gap)) / 3));flex-wrap:wrap;justify-content:center;row-gap:var(--shelf-gap)}}@media(max-width:699px){.shelf[data-astro-cid-2t2vcjtp]{--shelf-w: min(15rem, calc(100vw - 4.75rem) );overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:flex-start;padding-bottom:var(--space-2)}.shelf[data-astro-cid-2t2vcjtp]:after{content:none}.shelf-item[data-astro-cid-2t2vcjtp]{scroll-snap-align:start;padding-bottom:calc(var(--shelf-w) * .22)}}.shelf-link[data-astro-cid-2t2vcjtp]{display:block;border-radius:6px}@media(prefers-reduced-motion:no-preference){.shelf-item[data-astro-cid-2t2vcjtp]{animation:shelf-rise .62s cubic-bezier(.18,.72,.22,1) both;animation-delay:calc(var(--i) * 90ms + .12s)}@keyframes shelf-rise{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}}.reading-section[data-astro-cid-2t2vcjtp]{padding-top:var(--space-5)}.reading-grid[data-astro-cid-2t2vcjtp]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(var(--space-5),5vw,var(--space-7));align-items:start}.reading-copy[data-astro-cid-2t2vcjtp] .display-2[data-astro-cid-2t2vcjtp]{max-width:17ch}.reading-copy[data-astro-cid-2t2vcjtp] p[data-astro-cid-2t2vcjtp]{margin-top:var(--space-4);max-width:44ch;color:var(--muted)}@media(max-width:900px){.reading-grid[data-astro-cid-2t2vcjtp]{grid-template-columns:1fr}}.courses-rows[data-astro-cid-2t2vcjtp]{padding-top:0;overflow-x:clip}.course-row[data-astro-cid-2t2vcjtp]{--row-w: min(19rem, 34vw);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(var(--space-5),5vw,var(--space-7));align-items:center;padding-block:clamp(var(--space-6),6vw,var(--space-7))}.course-row[data-astro-cid-2t2vcjtp]+.course-row[data-astro-cid-2t2vcjtp],.bundle[data-astro-cid-2t2vcjtp]{border-top:1px solid var(--line)}.course-row[data-astro-cid-2t2vcjtp][data-side=right]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.course-row[data-astro-cid-2t2vcjtp][data-side=right] .course-row-object[data-astro-cid-2t2vcjtp]{order:2;justify-self:end}.course-row-object[data-astro-cid-2t2vcjtp]{display:flex}.course-row-cover-link[data-astro-cid-2t2vcjtp]{display:block;border-radius:6px}.course-row-title[data-astro-cid-2t2vcjtp]{font-size:clamp(1.75rem,1.6vw + 1.35rem,2.375rem);letter-spacing:-.015em;max-width:18ch}.course-row-title[data-astro-cid-2t2vcjtp] a[data-astro-cid-2t2vcjtp]{text-decoration:none}.course-row-title[data-astro-cid-2t2vcjtp] a[data-astro-cid-2t2vcjtp]:hover{text-decoration:underline;text-underline-offset:.12em}.course-row-subtitle[data-astro-cid-2t2vcjtp]{margin-top:var(--space-3);max-width:46ch;font-size:1.0625rem;color:var(--muted);line-height:1.5}.course-row-meta[data-astro-cid-2t2vcjtp]{margin-top:var(--space-2);font-size:.9375rem;font-weight:500;color:var(--muted)}.course-row-leave[data-astro-cid-2t2vcjtp]{margin-top:var(--space-4);font-weight:600;font-size:.9375rem}.course-row-outcomes[data-astro-cid-2t2vcjtp]{margin-top:var(--space-2);display:flex;flex-direction:column;gap:.45rem;max-width:52ch}.course-row-outcomes[data-astro-cid-2t2vcjtp] li[data-astro-cid-2t2vcjtp]{position:relative;padding-left:1.25em;font-size:1rem;line-height:1.45}.course-row-outcomes[data-astro-cid-2t2vcjtp] li[data-astro-cid-2t2vcjtp]:before{content:"";position:absolute;left:0;top:.58em;width:.45em;height:.45em;border-radius:50%;background:var(--accent)}.course-row-buy[data-astro-cid-2t2vcjtp]{margin-top:var(--space-5);display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.course-row-price[data-astro-cid-2t2vcjtp]{font-family:var(--font-display);font-weight:600;font-size:2.125rem;letter-spacing:-.02em}.course-row-free[data-astro-cid-2t2vcjtp]{font-weight:600;border-bottom:2px solid var(--line);padding-bottom:2px}.course-row-free[data-astro-cid-2t2vcjtp]:hover{border-bottom-color:var(--ink)}.course-row-soon[data-astro-cid-2t2vcjtp]{margin-top:var(--space-5);padding-left:var(--space-3);border-left:3px solid var(--line);max-width:40ch;font-size:.9375rem;font-weight:400;color:var(--muted)}@media(max-width:860px){.course-row[data-astro-cid-2t2vcjtp]{--row-w: min(15rem, 46vw);grid-template-columns:1fr;gap:var(--space-5)}.course-row[data-astro-cid-2t2vcjtp][data-side=right]{grid-template-columns:1fr}.course-row[data-astro-cid-2t2vcjtp][data-side=right] .course-row-object[data-astro-cid-2t2vcjtp]{order:0;justify-self:start}}.bundle[data-astro-cid-2t2vcjtp]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:center;padding-block:clamp(var(--space-6),6vw,var(--space-7))}.bundle-copy[data-astro-cid-2t2vcjtp] .display-2[data-astro-cid-2t2vcjtp]{max-width:14ch}.bundle-copy[data-astro-cid-2t2vcjtp] p[data-astro-cid-2t2vcjtp]{margin-top:var(--space-4);max-width:44ch;color:var(--muted)}.bundle-buy[data-astro-cid-2t2vcjtp]{margin-top:var(--space-5)}.bundle-shelf[data-astro-cid-2t2vcjtp]{--bundle-w: min(8.5rem, 17vw);display:flex;align-items:flex-end;justify-self:end}.bundle-shelf[data-astro-cid-2t2vcjtp] li[data-astro-cid-2t2vcjtp]{flex:none;margin-bottom:calc(var(--i) * 5px);z-index:calc(10 - var(--i))}.bundle-shelf[data-astro-cid-2t2vcjtp] li[data-astro-cid-2t2vcjtp]+li[data-astro-cid-2t2vcjtp]{margin-left:calc(var(--bundle-w) * -.3)}@media(max-width:860px){.bundle[data-astro-cid-2t2vcjtp]{grid-template-columns:1fr}.bundle-shelf[data-astro-cid-2t2vcjtp]{--bundle-w: min(7rem, 22vw);justify-self:start}}.guarantee-grid[data-astro-cid-2t2vcjtp]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(var(--space-4),4vw,var(--space-6));align-items:start}.stamp[data-astro-cid-2t2vcjtp]{flex:none;width:6.5rem;height:6.5rem;border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(-7deg);background:radial-gradient(circle at 34% 28%,#ffffffe6,#fff0 62%),var(--accent);box-shadow:0 1px #ffffffb3 inset,0 10px 22px -12px #16213a73}.stamp-num[data-astro-cid-2t2vcjtp]{display:block;font-family:var(--font-display);font-weight:600;font-size:2.25rem;line-height:1;color:var(--ink)}.stamp-word[data-astro-cid-2t2vcjtp]{display:block;font-size:.875rem;font-weight:600;color:var(--ink)}.guarantee-copy[data-astro-cid-2t2vcjtp] .display-2[data-astro-cid-2t2vcjtp]{max-width:22ch}.guarantee-copy[data-astro-cid-2t2vcjtp] p[data-astro-cid-2t2vcjtp]{margin-top:var(--space-4);max-width:62ch;color:var(--muted)}@media(max-width:640px){.guarantee-grid[data-astro-cid-2t2vcjtp]{grid-template-columns:1fr}}.faq-wrap[data-astro-cid-2t2vcjtp]{max-width:52rem}.faq-wrap[data-astro-cid-2t2vcjtp] .display-2[data-astro-cid-2t2vcjtp]{margin-bottom:var(--space-4)}
