.carousel-hide-scrollbar.svelte-1e2xynl{scrollbar-width:none;-ms-overflow-style:none}.carousel-hide-scrollbar.svelte-1e2xynl::-webkit-scrollbar{display:none}.course-prose h2{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:600;color:#5c4a33;margin-top:1.5rem;margin-bottom:.6rem;line-height:1.3}.course-prose h3{font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-weight:600;color:#5c4a33;margin-top:1.25rem;margin-bottom:.45rem;line-height:1.35}.course-prose p{margin-bottom:.7rem}.course-prose ul{list-style:disc;padding-left:1.4rem;margin-bottom:.7rem}.course-prose ol{list-style:decimal;padding-left:1.4rem;margin-bottom:.7rem}.course-prose li{margin-bottom:.25rem}.course-prose a{color:#9a7b52;text-decoration:underline;text-underline-offset:2px}.course-prose a:hover{color:#7d6342}.course-prose blockquote{border-left:3px solid #D4C4A8;padding-left:1rem;margin:1rem 0;color:#5c4a33;font-style:italic}.course-prose strong{font-weight:600;color:#3d2e1f}.course-prose img{max-width:100%;height:auto;border-radius:6px;margin:1rem 0;border:1px solid #E8D5B7}.jump-link.svelte-1a7pj75{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 0 .45rem;font-family:Raleway,Segoe UI,sans-serif;font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:#7d6342;border-bottom:1px solid transparent;background-image:linear-gradient(#d4c4a8,#d4c4a8);background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;transition:color .2s ease,background-size .3s ease,background-image .2s ease;width:max-content}.jump-link.svelte-1a7pj75 svg:where(.svelte-1a7pj75){width:.95rem;height:.95rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.jump-link.svelte-1a7pj75:hover{color:#5c4a33;background-image:linear-gradient(#9a7b52,#9a7b52)}.jump-link.svelte-1a7pj75:hover svg:where(.svelte-1a7pj75){transform:translateY(3px)}.purchase-card.svelte-1a7pj75{position:relative;background:radial-gradient(130% 150% at 0% 0%,#ebdab4,#e0c999 55%,#d4b87f);border:1px solid #9A7B52;border-radius:28px;padding:1.1rem 1.25rem 1.1rem 1.4rem;box-shadow:0 1px #fffcf473 inset,0 0 0 1px #fff3 inset,0 18px 40px -24px #3d2e1f4d;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.purchase-card.svelte-1a7pj75:hover{border-color:#5c4a33;box-shadow:0 1px #fffcf48c inset,0 0 0 1px #ffffff40 inset,0 24px 48px -22px #3d2e1f6b}.purchase-card-link.svelte-1a7pj75{display:block;text-decoration:none}.purchase-row.svelte-1a7pj75{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.purchase-label.svelte-1a7pj75{font-family:Raleway,Segoe UI,sans-serif;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:#7d6342;margin-bottom:.3rem}.purchase-price.svelte-1a7pj75{font-family:Cormorant Garamond,Georgia,serif;font-size:2.1rem;font-weight:700;color:#2b1e10;line-height:1;letter-spacing:-.01em}.price-brush.svelte-1a7pj75{position:relative;display:inline-block;padding:.35em 1.15em .4em;isolation:isolate}.price-brush.svelte-1a7pj75:before{content:"";position:absolute;inset:0;z-index:-1;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-6%25' y='-12%25' width='112%25' height='124%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.025 0.85' numOctaves='2' seed='11'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='12'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23b)'%3E%3Crect x='10' y='18' width='300' height='64' rx='32' fill='%23FDF8F0' fill-opacity='0.78'/%3E%3Crect x='22' y='26' width='276' height='48' rx='24' fill='%23FDF8F0' fill-opacity='0.55'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 3px 6px rgba(61,46,31,.2));transform:rotate(-.6deg);pointer-events:none}.purchase-headline.svelte-1a7pj75{font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;font-weight:700;color:#2b1e10;line-height:1.2}.purchase-action.svelte-1a7pj75{display:flex;flex-direction:column;align-items:center;gap:.5rem}.purchase-how.svelte-1a7pj75{justify-content:center}.purchase-btn.svelte-1a7pj75{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.85rem 1.85rem;background:#3d2e1feb;color:#fdf8f0;font-family:Raleway,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;border:1px solid rgba(253,248,240,.35);text-decoration:none;white-space:nowrap;box-shadow:0 1px #ffffff26 inset,0 8px 18px -8px #2b1e108c;transition:background .25s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease}.purchase-btn.svelte-1a7pj75:hover{background:#2b1e10;border-color:#fdf8f08c;transform:translateY(-1px);box-shadow:0 1px #fff3 inset,0 14px 26px -10px #2b1e10b3}.purchase-btn.svelte-1a7pj75 svg:where(.svelte-1a7pj75){width:1rem;height:1rem;transition:transform .25s ease}.purchase-card-link.svelte-1a7pj75:hover .purchase-btn:where(.svelte-1a7pj75) svg:where(.svelte-1a7pj75){transform:translate(3px)}.how-link.svelte-1a7pj75{cursor:pointer;background:transparent;border:0;padding:0;font-family:Raleway,Segoe UI,sans-serif}.how-link.svelte-1a7pj75 span:where(.svelte-1a7pj75){border-bottom:1px dotted currentColor;padding-bottom:1px}.how-link.svelte-1a7pj75:hover span:where(.svelte-1a7pj75){border-bottom-style:solid}.course-specs.svelte-1a7pj75{list-style:none;padding:0;margin:0 0 1.5rem}.spec-icon.svelte-1a7pj75{flex-shrink:0;width:2.25rem;height:2.25rem;border:1px solid #E8D5B7;background:#fdf8f0;color:#9a7b52;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;position:relative;transition:background .25s ease,border-color .25s ease,color .25s ease}.spec-icon.svelte-1a7pj75:before{content:"";position:absolute;inset:3px;border-radius:999px;border:1px dashed rgba(154,123,82,.22);pointer-events:none}.spec-icon.svelte-1a7pj75 svg:where(.svelte-1a7pj75){width:1.05rem;height:1.05rem;position:relative;z-index:1}.course-specs.svelte-1a7pj75 li:where(.svelte-1a7pj75):hover .spec-icon:where(.svelte-1a7pj75){background:#f5ecd8;color:#7d6342;border-color:#d4c4a8}.spec-label.svelte-1a7pj75{font-family:Raleway,Segoe UI,sans-serif;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:#b8956a;margin-bottom:1px}.spec-value.svelte-1a7pj75{font-family:Cormorant Garamond,Georgia,serif;font-size:1.12rem;font-weight:600;color:#3d2e1f;line-height:1.25}.tab-btn.svelte-1a7pj75{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 0 1rem;background:transparent;border:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600;color:#a08d73;cursor:pointer;transition:color .2s ease}.tab-btn.svelte-1a7pj75:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#7d6342;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.tab-btn.svelte-1a7pj75:hover{color:#5c4a33}.tab-btn.is-active.svelte-1a7pj75{color:#3d2e1f}.tab-btn.is-active.svelte-1a7pj75:after{transform:scaleX(1)}.tab-dot.svelte-1a7pj75{width:6px;height:6px;border-radius:999px;background:#d4c4a8;transition:background .25s ease,transform .25s ease}.tab-btn.is-active.svelte-1a7pj75 .tab-dot:where(.svelte-1a7pj75){background:#9a7b52;transform:scale(1.25)}.tab-count.svelte-1a7pj75{font-family:Raleway,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.04em;color:#7d6342;background:#f5ecd8;border:1px solid #E8D5B7;padding:1px 7px;border-radius:999px;margin-left:.15rem}.tab-panel.svelte-1a7pj75{animation:svelte-1a7pj75-tabFade .4s cubic-bezier(.25,.46,.45,.94)}@keyframes svelte-1a7pj75-tabFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.faq-item.svelte-1a7pj75 .faq-answer:where(.svelte-1a7pj75){max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.faq-item.is-open.svelte-1a7pj75 .faq-answer:where(.svelte-1a7pj75){max-height:500px;opacity:1;padding-bottom:1.15rem}.faq-trigger.svelte-1a7pj75,.faq-trigger-mobile.svelte-1a7pj75{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.95rem;padding:1.05rem .15rem;background:transparent;border:0;text-align:left;cursor:pointer;transition:background .2s ease;list-style:none}.faq-trigger-mobile.svelte-1a7pj75::-webkit-details-marker{display:none}.faq-trigger.svelte-1a7pj75:hover,.faq-trigger-mobile.svelte-1a7pj75:hover{background:#fdf8f099}.faq-num.svelte-1a7pj75{font-family:Cormorant Garamond,Georgia,serif;font-size:.85rem;font-weight:600;color:#b8956a;letter-spacing:.05em;padding-top:2px;min-width:1.6rem}.faq-question.svelte-1a7pj75{font-family:Cormorant Garamond,Georgia,serif;font-size:1.18rem;font-weight:600;color:#3d2e1f;line-height:1.35}.faq-icon.svelte-1a7pj75{color:#9a7b52;transition:transform .3s cubic-bezier(.4,0,.2,1);padding-top:4px}.faq-icon.svelte-1a7pj75 svg:where(.svelte-1a7pj75){width:1.1rem;height:1.1rem}.faq-item.is-open.svelte-1a7pj75 .faq-icon:where(.svelte-1a7pj75),details[open].svelte-1a7pj75 .faq-icon:where(.svelte-1a7pj75){transform:rotate(-180deg)}.faq-answer.svelte-1a7pj75 p:where(.svelte-1a7pj75),.faq-answer-mobile.svelte-1a7pj75 p:where(.svelte-1a7pj75){font-family:Raleway,sans-serif;font-size:.92rem;line-height:1.65;color:#5c4a33;padding-left:2.55rem;padding-right:2.25rem;margin:0}.faq-answer-mobile.svelte-1a7pj75{padding-bottom:1.1rem;animation:svelte-1a7pj75-faqSlide .3s ease}@keyframes svelte-1a7pj75-faqSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.section-heading.svelte-1a7pj75{display:flex;align-items:center;gap:.75rem}.section-bar.svelte-1a7pj75{display:inline-block;width:28px;height:2px;background:#9a7b52}
