@layer components{.accordion_wrap{width:100%}.icon{--_size:1.5em;width:var(--_size);aspect-ratio:1;flex:none;max-width:100%;height:auto;display:block;&.small{--_size:1em}&.large{--_size:2em}&.full-width{width:100%;aspect-ratio:unset}}.accordion_item{interpolate-size:allow-keywords;border-bottom:var(--border-width) solid var(--border);transition:border-color var(--hover-duration) var(--hover-ease);@media (hover:hover){&:hover{border-bottom-color:currentColor}}}.accordion_toggle{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;list-style:none;display:flex;&::-webkit-details-marker{display:none}}.accordion_title{margin-block:0}.accordion_icon{transition:rotate var(--open-duration) var(--open-ease);rotate:90deg}.accordion_item:is([open],.stacki-opened) .accordion_icon,.stacki-designer .accordion_wrap.preview .accordion_icon{rotate:-90deg}.accordion_item::details-content{content-visibility:hidden;block-size:0;transition:block-size var(--open-duration) var(--open-ease), content-visibility var(--open-duration) var(--open-ease) allow-discrete;overflow:hidden}.accordion_item:is([open],.stacki-opened)::details-content,.stacki-designer .accordion_wrap.preview .accordion_item::details-content{content-visibility:visible;block-size:auto}.accordion_body{padding-bottom:var(--space-5)}}body{color:#27251f;background:#f7f3eb}.en-lesson-product,.en-lesson-product .section{--en-ink:#27251f;--en-muted:#716b61;--en-paper:#f7f3eb;--en-line:#dcd4c8;--en-accent:#3f503d;background:var(--en-paper)}.en-lesson-product *,.en-lesson-product :before,.en-lesson-product :after{transition:none!important;animation:none!important}.en-lesson-product__hero.container{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:74rem;display:flex}.en-lesson-product__image-wrap{width:min(100%,650px);margin:0}.en-lesson-product__image{aspect-ratio:1630/2038;object-fit:cover;width:100%;height:auto;display:block}.en-lesson-product__caption{color:var(--en-muted);text-align:left;margin-top:.75rem;font-size:.82rem}.en-lesson-product__eyebrow,.en-lesson-product__section-label{color:var(--en-muted);font-family:var(--primary-family);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:600}.en-lesson-product__title{max-width:16ch;color:var(--en-ink);margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:400}.en-lesson-product__price{color:var(--en-ink);margin:.8rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.25rem)}.en-lesson-product__action-row{border-top:1px solid var(--en-line);text-align:left;grid-template-columns:minmax(14rem,1fr) minmax(18rem,1fr);gap:2rem;width:min(100%,650px);margin-top:1rem;padding-top:1.5rem;display:grid}.en-lesson-product__actions{align-content:start;gap:.75rem;display:grid}.en-lesson-product__buy,.en-lesson-product__details-button{box-sizing:border-box;border:1px solid var(--en-ink);width:100%;font:inherit;text-align:center;border-radius:0;padding:.95rem 1rem;text-decoration:none;display:block}.en-lesson-product__buy{background:var(--en-ink);color:#fff}.en-lesson-product__buy:disabled{cursor:not-allowed;opacity:.48}.en-lesson-product__details-button{color:var(--en-ink);background:0 0}.en-lesson-product__coming{color:var(--en-ink);margin:0 0 .45rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.en-lesson-product__availability-copy p:not(.en-lesson-product__coming){color:var(--en-muted);margin:0;line-height:1.6}.en-lesson-product__login,.en-lesson-product__article-link a{color:var(--en-ink);text-underline-offset:.28rem;margin-top:.9rem;font-size:.9rem;text-decoration:underline;display:inline-block}.en-lesson-product__details.container{gap:0;max-width:70rem}.en-lesson-product__story{border-top:1px solid var(--en-line);grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,8rem);padding:4.5rem 0;display:grid}.en-lesson-product__copy h2,.en-lesson-product__materials h2,.en-lesson-product__format h2,.en-lesson-product__faq h2,.en-lesson-product__inclusions h2{color:var(--en-ink);margin-bottom:1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.5vw,2.25rem);font-weight:400;line-height:1.2}.en-lesson-product .heading:before,.en-lesson-product .heading:after{content:none;margin:0}.en-lesson-product__copy p,.en-lesson-product__copy li,.en-lesson-product__materials p,.en-lesson-product__materials li,.en-lesson-product__format p,.en-lesson-product__inclusions p{color:var(--en-muted);line-height:1.7}.en-lesson-product__copy ul,.en-lesson-product__materials ul{margin:1.2rem 0 0;padding-left:1.1rem}.en-lesson-product__copy li+li{margin-top:.6rem}.en-lesson-product__inclusions,.en-lesson-product__materials{border-top:1px solid var(--en-line);max-width:48rem;padding:4.5rem 0}.en-lesson-product__inclusions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.en-lesson-product__inclusions li{color:var(--en-ink)}.en-lesson-product__inclusions li:before{content:"— ";color:var(--en-muted)}.en-lesson-product__format{border-top:1px solid var(--en-line);grid-template-columns:1fr 1fr;gap:2rem;padding:4.5rem 0;display:grid}.en-lesson-product__faq{border-top:1px solid var(--en-line);max-width:48rem;padding:4.5rem 0 1rem}.en-lesson-product__article-link{margin:2rem 0 0}@media (width<=640px){.en-lesson-product__action-row,.en-lesson-product__story,.en-lesson-product__format{grid-template-columns:1fr}.en-lesson-product__action-row{gap:1.5rem}.en-lesson-product__story,.en-lesson-product__inclusions,.en-lesson-product__materials,.en-lesson-product__format,.en-lesson-product__faq{padding:3rem 0}.en-lesson-product__inclusions ul{grid-template-columns:1fr}}
