.flex-cols{display:flex;flex-wrap:nowrap;gap:1rem;margin:1rem 0}.flex-cols>.flex-col{flex:1 1 0;min-width:0}.media-text{align-items:center;display:flex;flex-wrap:nowrap;gap:1.5rem;margin:1rem 0}.media-text.media-text--image-right{flex-direction:row-reverse}.media-text .media-text__media{align-items:center;display:flex;flex:0 1 auto;justify-content:center;max-width:50%;min-width:0;text-align:center;width:fit-content}.media-text .media-text__media .image,.media-text .media-text__media figure.image,.media-text .media-text__media img{margin-left:auto;margin-right:auto;max-width:100%}.media-text .media-text__media img{display:block;height:auto;width:auto}.media-text .media-text__content{flex:1 1 0;min-width:0}@media(max-width:720px){.flex-cols{flex-wrap:wrap}.flex-cols>.flex-col{flex:1 1 100%;margin-bottom:initial;margin-left:auto;margin-right:auto;margin-top:initial;min-width:0}.flex-cols.mobile-cols-2>.flex-col{flex-basis:calc(50% - 0.5rem)}.flex-cols.mobile-cols-3>.flex-col{flex-basis:calc(33.33333% - 0.66667rem)}.media-text,.media-text.media-text--image-right{align-items:center;flex-direction:column}.media-text .media-text__media{align-self:center;flex:0 1 auto;margin-left:auto;margin-right:auto;max-width:100%;width:fit-content}.media-text .media-text__content{align-self:stretch;flex:1 1 100%;max-width:100%;width:100%}}@font-face{font-display:swap;font-family:Figtree;font-weight:300 800;src:local("Figtree"),url(fonts/figtree-latin-var.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fraunces;font-weight:300 600;src:local("Fraunces"),url(fonts/fraunces-latin-var.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:corsva;font-weight:400;src:url(fonts/corsiva.woff2) format("woff2"),url(fonts/corsiva.woff) format("woff")}.heading1,.heading2,.heading3,.heading4,h1,h2,h3,h4{color:var(--primary-color);font-family:Fraunces,Georgia,Times New Roman,serif;font-optical-sizing:auto;font-size:1.2em;font-weight:600;letter-spacing:-.005em;line-height:1.2;margin:5px auto;text-align:center}h1{font-family:corsva,sans-serif;font-optical-sizing:none;font-size:3em;font-weight:400;letter-spacing:0}.heading3,h2{font-size:1.5em;margin-bottom:5px}.heading4,h3{font-size:1.2em;margin:10px 0}b,strong{font-weight:600}.custom1,.custom2,.custom3,.custom4{color:var(--primary-color);font-weight:500}.custom1,.custom2{font-size:1.2em}hr{border-bottom:1px solid #dadada;margin:15px 0}blockquote{--bq-quote-size:2.25em;transition:all .3s ease}blockquote:hover{background-color:var(--light-color);color:var(--primary-color)}blockquote{background:linear-gradient(165deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.62));border:1px solid rgba(44,44,42,.09);border-radius:12px;box-shadow:0 1px 2px rgba(44,44,42,.04),0 4px 14px rgba(44,44,42,.06);color:#2c2c2a;display:block;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-style:italic;line-height:1.4;margin:1.25rem 0 1.75rem;padding:1.5rem 1.35rem}blockquote>:first-child{margin-top:0}blockquote p{margin:0;padding-left:1.65em;text-indent:0}blockquote p:first-of-type{position:relative}blockquote p+p{margin-top:.85em}blockquote p:first-of-type:before{color:rgba(44,44,42,.22);content:"“";font-family:Georgia,Times New Roman,serif;font-size:var(--bq-quote-size);font-style:normal;font-synthesis:none;font-weight:400;left:.22em;letter-spacing:0;line-height:1;pointer-events:none;position:absolute;top:-.1em;user-select:none}blockquote:not(:has(p)):before{color:rgba(44,44,42,.22);content:"“";float:left;font-family:Georgia,Times New Roman,serif;font-size:var(--bq-quote-size);font-style:normal;line-height:.88;margin:.06em .22em .2em 0;pointer-events:none;user-select:none}h4{font-size:20px;margin-bottom:5px}.image-style-align-left{box-shadow:2px 4px 8px rgba(0,0,0,.5);float:left;margin-right:15px}.image-style-align-right{box-shadow:2px 4px 8px rgba(0,0,0,.5);float:right;margin-left:15px}.image-style-align-center{box-shadow:2px 4px 8px rgba(0,0,0,.5);display:table;margin-left:auto;margin-right:auto}p{margin-top:5px}.center,.ck-align-center,.ck-alignment-center,.cms-align-center,.text-center{margin:auto;text-align:center}.ck-align-left,.ck-alignment-left,.cms-align-left,.text-left{text-align:left}.ck-align-right,.ck-alignment-right,.cms-align-right,.text-right{text-align:right}.cms-text-small{font-size:.875rem;line-height:1.5}.cms-text-large{font-size:1.125rem;line-height:1.5}.cms-text-xl{font-size:1.25rem;line-height:1.45}.cms-text-xxl{font-size:1.5rem;line-height:1.35}.cms-text-xxxl{font-size:1.875rem;line-height:1.3}.cms-text-primary{color:var(--primary-color,#8f5dc5)}.cms-text-secondary{color:var(--secondary-color,#260c77)}.main-content{min-height:500px;padding-bottom:20px;padding-top:20px}@media(max-width:576px){.main-content{margin:0 15px;padding-bottom:10px;padding-top:10px}}.main-content:has(.login-shell){box-sizing:border-box;max-width:100%}.main-content:has(.login-shell)>div:first-child{max-width:100%;overflow:visible}@media(max-width:768px){.main-content:has(.login-shell){margin-left:auto;margin-right:auto;max-width:560px;padding-left:16px;padding-right:16px}}@media(max-width:576px){.main-content:has(.login-shell){margin:0 10px;padding-left:0;padding-right:0}}.front-page .main-content{margin:0;padding:0}.front-page .main-content>div:first-child{overflow:visible}.front-page .video-embed{border-radius:15px}.front-page .video-embed iframe{transform:scale(1.02);transform-origin:center center}input[type=date],input[type=email],input[type=password],input[type=tel],input[type=text],select{border:1px solid var(--border-color);border-radius:4px;font-family:inherit;font-size:1em;max-width:100%;padding:4px 6px}.add-class-form-row{margin-bottom:8px}.add-class-form-label{display:inline-block;padding-right:8px;text-align:right;vertical-align:top;width:140px}.add-class-form-field{display:inline-block;position:relative}.add-class-form-hidden{height:0;overflow:hidden;position:absolute;visibility:hidden}.add-class-form-submit{margin-left:148px;margin-top:12px}.calendar-event.section-product-details .calendar-datetime{color:#555;font-weight:600;margin-bottom:.2em}.calendar-event.section-product-details .calendar-class-meta,.calendar-event.section-product-details .calendar-teacher{color:#555;font-size:.875rem;margin-bottom:.2em}img{border:none;height:auto;max-width:100%}.mobile{display:none}.logo{margin:15px auto 0;max-width:380px}@media(max-width:576px){.logo{margin:0 auto;max-width:300px}}.clamped-2-lines{-webkit-line-clamp:2;line-clamp:2}.clamped-2-lines,.clamped-3-lines{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamped-3-lines{-webkit-line-clamp:3;line-clamp:3}tr.downloadrow1 td{background-color:#fff}tr.downloadrow2 td{background-color:#dfdfdf}.download-header{margin-bottom:10px}.downloads-area .downloads-display{margin-bottom:1.5em}.downloads-area .downloads-table{max-width:100%;width:100%}.downloads-area .downloads-error{color:red;font-size:1.3em;font-weight:700;text-align:center}.downloads-area .downloads-catalog{clear:left}.downloads-area .downloads-pdf{margin-bottom:10px}.downloads-area .audio-download-btn{align-items:center;background:#009be3;border:1px solid #009be3;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;gap:6px;justify-content:center;line-height:1.2;min-width:118px;padding:8px 16px;text-decoration:none;white-space:nowrap}.downloads-area .audio-download-btn svg{height:14px;width:14px;fill:currentColor}.downloads-area .audio-download-btn:focus-visible,.downloads-area .audio-download-btn:hover{background:#0d6fa8;border-color:#0d6fa8}.downloads-area .audio-zip{align-items:center;background:#fff;border:1px solid #e3eaf1;border-radius:10px;color:#22303f;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;gap:16px;justify-content:space-between;padding:14px 18px}.downloads-area .audio-zip form{margin:0}.downloads-area .audio-zip-text{display:flex;flex-direction:column;gap:2px}.downloads-area .audio-zip-text strong{font-size:16px}.downloads-area .audio-zip-text span{color:#6b7c8f;font-size:14px}.downloads-area .audio-continue{align-items:center;background:#fff;border:1px solid #e3eaf1;border-left:4px solid #009be3;border-radius:10px;color:#22303f;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;gap:14px;padding:14px 18px;text-decoration:none;transition:background-color .15s,border-color .15s}.downloads-area .audio-continue:focus-visible,.downloads-area .audio-continue:hover{background:#f2f9fd;border-color:#009be3}.downloads-area .audio-continue-play{align-items:center;background:#009be3;border-radius:50%;color:#fff;display:flex;flex:none;height:42px;justify-content:center;width:42px}.downloads-area .audio-continue-play svg{height:16px;margin-left:3px;width:16px;fill:currentColor}.downloads-area .audio-continue.has-artwork{gap:18px;padding:12px 18px 12px 12px}.downloads-area .audio-continue-artwork{background:#e3eaf1;border-radius:6px;box-shadow:0 1px 4px rgba(34,48,63,.18);flex:none;height:100px;overflow:hidden;position:relative;width:100px}.downloads-area .audio-continue-artwork img{display:block;height:100%;object-fit:cover;width:100%}.downloads-area .audio-continue-artwork .audio-continue-play{bottom:6px;box-shadow:0 1px 4px rgba(0,0,0,.35);height:36px;position:absolute;right:6px;width:36px}.downloads-area .audio-continue-artwork .audio-continue-play svg{height:14px;margin-left:2px;width:14px}.downloads-area .audio-continue-text{display:flex;flex-direction:column;min-width:0}.downloads-area .audio-continue-label{color:#6b7c8f;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.downloads-area .audio-continue-title{font-size:17px;font-weight:600}.downloads-area .audio-tracks{background:#fff;border:1px solid #e3eaf1;border-radius:10px;color:#22303f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.downloads-area .audio-tracks .ios-download-help{background:#fffbea;border-bottom:1px solid #e3eaf1;font-size:14px;margin:0;padding:12px 16px}.downloads-area .audio-tracks-header{background:#f7fafc;border-bottom:1px solid #e3eaf1;color:#6b7c8f;font-size:13px;font-weight:600;letter-spacing:.04em;padding:10px 16px;text-transform:uppercase}.downloads-area .audio-list{list-style:none;margin:0;padding:0}.downloads-area .audio-row{border-top:1px solid #e3eaf1;font-size:16px}.downloads-area .audio-row:first-child{border-top:0}.downloads-area .audio-row:hover{background:#f7fafc}.downloads-area .audio-row.is-last{background:#eef7fd;box-shadow:inset 3px 0 0 #009be3}.downloads-area .audio-row.is-listened:not(.is-last) .audio-title{color:#6b7c8f}.downloads-area .audio-row form{margin:0}.downloads-area .audio-row-main{align-items:center;display:flex;gap:12px;padding:10px 16px}.downloads-area .audio-desc{color:#3b4a5a;font-size:15px;line-height:1.55;padding:0 16px 14px}.downloads-area .audio-icon-btn{align-items:center;background:#fff;border:1px solid #b9d7ec;border-radius:50%;color:#0d6fa8;cursor:pointer;display:flex;flex:none;height:34px;justify-content:center;padding:0;width:34px}.downloads-area .audio-icon-btn svg{height:13px;width:13px;fill:currentColor}.downloads-area .audio-icon-btn:focus-visible,.downloads-area .audio-icon-btn:hover{background:#009be3;border-color:#009be3;color:#fff}.downloads-area .audio-play svg{margin-left:2px}.downloads-area .is-last .audio-play{background:#009be3;border-color:#009be3;color:#fff}.downloads-area .audio-num{color:#6b7c8f;flex:none;font-variant-numeric:tabular-nums;min-width:2.2em;text-align:right}.downloads-area .audio-prodno{font-size:13px}.downloads-area .audio-title{color:#22303f;flex:1;font-weight:500;line-height:1.35;min-width:0}.downloads-area button.audio-title{align-items:center;background:none;border:0;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:6px;padding:0;text-align:left}.downloads-area button.audio-title:focus-visible,.downloads-area button.audio-title:hover{color:#0d6fa8}.downloads-area .audio-chevron{flex:none;height:14px;width:14px;fill:none;stroke:#009be3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.downloads-area .audio-title[aria-expanded=true] .audio-chevron{transform:rotate(180deg)}.downloads-area .audio-tags{display:flex;gap:6px}.downloads-area .audio-tag{border-radius:10px;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;white-space:nowrap}.downloads-area .audio-tag-last{background:#009be3;color:#fff}.downloads-area .audio-tag-listened{background:#e3f4e7;color:#1f6b36}.downloads-area .audio-tag-played{background:#edf1f5;color:#4d5d6e}.downloads-area .audio-length{color:#6b7c8f;flex:none;font-size:14px;font-variant-numeric:tabular-nums}.downloads-area .audio-dl-flag{display:none}.downloads-area .has-downloads .audio-dl-flag{display:block;flex:none;font-size:13px;font-weight:600;white-space:nowrap;width:104px}.downloads-area .has-downloads .audio-dl-flag.is-downloaded{color:#2e8a4a}@media(max-width:700px){.downloads-area .audio-zip{align-items:stretch;flex-direction:column;text-align:center}.downloads-area .audio-row-main{flex-wrap:wrap;gap:8px 10px;padding:12px}.downloads-area .audio-title{flex-basis:calc(100% - 40px)}.downloads-area .audio-tags{order:5}.downloads-area .audio-length{margin-left:auto;order:6}.downloads-area .audio-row-main>.audio-play{order:7}.downloads-area .audio-row-main>.audio-download,.downloads-area .audio-row-main>form{order:8}.downloads-area .audio-dl-flag{order:9;width:20px}.downloads-area .audio-dl-flag span{display:none}.downloads-area .audio-desc{padding:0 12px 14px}}form input[name=hide_field]{display:none}.small_text{font-size:10px}.larger_text{font-size:14px}.product_specials{margin-top:10px}.special_offer{color:red;font-size:14px;font-weight:700}.bold{font-weight:500}.bold2{font-size:1.1em;font-weight:700}.staff_note{display:none}.clear{clear:both;height:1px;overflow:hidden}.cart-view{animation:cart-fade-in .35s ease-out;margin:.5rem 0 1.5rem}@keyframes cart-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cart-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:hsla(0,0%,100%,.92);border:1px solid rgba(var(--border-color-rgb,148,187,196),.35);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06);max-width:100%;width:100%}.cart_table{background:transparent;border:none;border-collapse:collapse;width:100%}.cart_header{background:rgba(var(--secondary-color-rgb,60,110,120),.1);border:none;border-bottom:1px solid rgba(0,0,0,.08);color:var(--dark-color,#333);font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:.85rem .75rem;text-align:left;text-transform:uppercase;white-space:nowrap}.cart_borders{background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.07);padding:1rem .75rem;vertical-align:top}.cart-row:last-child .cart_borders{border-bottom:none}.cart-row:hover .cart_borders{background:rgba(var(--secondary-color-rgb,60,110,120),.04)}.cart-row-owned .cart_borders{background:rgba(196,80,70,.08)}.cart-col-center{text-align:center}.cart-col-right{text-align:right}.cart-col-item{text-align:center;width:5.5rem}.cart-thumb{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:inline-block;line-height:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.cart-thumb img{display:block;height:75px;object-fit:cover;width:75px}.cart-thumb:hover{box-shadow:0 4px 14px rgba(0,0,0,.14);transform:translateY(-2px)}.cart-sku{color:#667;font-size:.9em;font-weight:400}.cart-title{color:var(--dark-color,#222);font-weight:600;text-decoration:none;transition:color .2s ease}.cart-title:hover{color:var(--primary-color);text-decoration:underline}.cart-subtitle{color:#667;font-size:.9em;margin-top:.25rem}.cart-deposit{background:rgba(var(--secondary-color-rgb,60,110,120),.12);border-radius:4px;color:var(--secondary-color);display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.03em;margin-left:.35rem;padding:.1rem .45rem;text-transform:uppercase}.cart-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.55rem}.cart-remove-form{display:inline;margin:0;padding:0}.cart-remove-link,.cart-save-later{appearance:none;-webkit-appearance:none;background:none;border:none;border-bottom:1px solid transparent;border-radius:0;box-shadow:none;color:var(--secondary-color);cursor:pointer;display:inline;font:inherit;font-family:inherit;font-size:.85rem;line-height:inherit;margin:0;padding:0;text-decoration:none;transition:border-color .2s ease,color .2s ease}.cart-remove-link:hover,.cart-save-later:hover{background:none;border-bottom-color:var(--primary-color);color:var(--primary-color)}.cart-remove-link:focus,.cart-save-later:focus{outline:none}.cart-remove-link:focus-visible,.cart-save-later:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.cart-owned-notice{color:#b14a3f;font-size:.85rem;font-weight:600;line-height:1.35;margin:.5rem 0 0}.cart-price{font-variant-numeric:tabular-nums;white-space:nowrap}.cart-summary{border-collapse:collapse;margin:1.25rem 0 0 auto;max-width:28rem;width:100%}.order-complete-summary{border-top:1px solid rgba(0,0,0,.12);margin:2rem auto 0;max-width:32rem;padding-top:1.5rem;text-align:center}.order-complete-summary .order-complete-heading{margin:0 0 .35rem}.order-complete-summary .order-complete-meta{color:var(--secondary-color);margin-bottom:1rem}.order-complete-summary .cart-item-text{text-align:left}.order-complete-summary .order-complete-downloads{margin-top:1.5rem}.order-complete-summary .order-complete-signin{color:var(--secondary-color);margin:0 0 .75rem}.order-complete-summary .cart_borders{padding:.6rem 1rem}.order-complete-summary .cart-item-line{align-items:flex-start;display:flex;gap:.9rem}.order-complete-summary .cart-thumb{margin-top:.15rem}.order-complete-summary .cart-prodno{color:#667;font-size:1.1em;margin-right:.15rem}.order-complete-summary .cart-title{font-size:1.1em;line-height:1.3}.order-complete-summary .cart-item-download{margin-top:.4rem}.order-complete-summary .cart-download-badge{color:var(--primary-color);display:inline-flex;flex:none;margin-top:.1rem}.order-complete-summary .download-icon{height:1.15rem;width:1.15rem}.cart_underlinebottom{border:none;border-bottom:1px solid rgba(0,0,0,.08);padding:.7rem .35rem;vertical-align:middle}.cart-currency-wrap{display:flex;gap:.5rem;justify-content:center;margin-top:1.25rem}.cart-currency-link,.cart-currency-wrap{align-items:center;color:var(--secondary-color)}.cart-currency-link{display:inline-flex;font-weight:500;gap:.45rem;line-height:1;text-decoration:none;transition:color .2s ease}.cart-currency-link:hover{color:var(--primary-color)}.cart-currency-link:hover span{text-decoration:underline}.cart-currency-select{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:6px;color:#333;font-size:.9rem;max-width:16rem;padding:.35rem .55rem;transition:border-color .2s ease,box-shadow .2s ease}.cart-currency-select:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(var(--secondary-color-rgb,60,110,120),.2);outline:none}.cart-currency-icon{display:block;flex-shrink:0;height:1.25rem;width:1.25rem}.cart-currency-approx{color:var(--dark-color,#222);font-weight:600}.cart-currency-fineprint-row td{padding-top:.15rem}.cart-currency-fineprint{color:#888;font-size:.72rem;line-height:1.4}.cart-discount{color:#b14a3f;font-weight:500}.cart-total-row .cart_underlinebottom{border-bottom:none;padding-top:.9rem}.cart_order_total{color:var(--dark-color,#222);font-size:1.05em;font-weight:600}.cart-promo .cart_underlinebottom{border-bottom:none;padding-bottom:.35rem;padding-top:.65rem}.cart-promo-row{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.5rem;white-space:nowrap}.cart-promo-label{color:#556;font-size:.9em;margin:0;white-space:nowrap}.cart-promo-input{border:1px solid rgba(0,0,0,.15);border-radius:6px;font-size:.95rem;padding:.35rem .55rem;transition:border-color .2s ease,box-shadow .2s ease;width:7rem}.cart-promo-input:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(var(--secondary-color-rgb,60,110,120),.2);outline:none}.cart-promo .button{margin:0}.cart-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:center;margin-top:1.5rem;padding-top:.25rem}.cart-actions .button-large{margin:0;min-width:11rem}.cart-actions .button-secondary{background-color:transparent;border:1.5px solid var(--secondary-color);color:var(--secondary-color)}.cart-actions .button-secondary:hover{background-color:var(--secondary-color);color:var(--light-color,#fff)}@media(max-width:720px){.cart_header{font-size:.65rem;padding:.65rem .45rem}.cart_borders{padding:.75rem .45rem}.cart-summary{max-width:none}.cart-actions{align-items:stretch;flex-direction:column}.cart-actions .button-large{min-width:0;width:100%}.cart-promo .cart_underlinebottom{text-align:left!important}.cart-promo-row{flex-wrap:wrap;justify-content:flex-end;white-space:normal}}.checkout-v2{margin:.75rem 0 1.5rem}.checkout-v2 .checkout-grid{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) 21rem}.checkout-card{background:hsla(0,0%,100%,.92);border:1px solid rgba(var(--border-color-rgb,148,187,196),.35);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06);margin:0 0 1.25rem;padding:1.1rem 1.25rem}.checkout-card:last-child{margin-bottom:0}.checkout-card-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.checkout-card-head h3{color:var(--dark-color,#333);font-size:.78rem;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.checkout-card-head .button-small{flex:none;margin:0}.checkout-card-head h3,.checkout-summary-title{align-items:center;display:flex;gap:.5rem}.checkout-ico{color:var(--secondary-color);flex:none;height:1rem;width:1rem}.checkout-address{color:#333;line-height:1.5}.checkout-address strong{font-weight:600}.checkout-address .checkout-address-muted{color:#667;font-size:.9em}.checkout-payment-card{font-variant-numeric:tabular-nums;line-height:1.5}.checkout-field{margin:0 0 1rem}.checkout-field:last-child{margin-bottom:0}.checkout-field label{align-items:center;color:#556;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:.6rem}.checkout-field textarea{border:1px solid rgba(0,0,0,.15);border-radius:8px;box-sizing:border-box;font:inherit;max-width:100%;min-height:3.25rem;padding:.6rem .7rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.checkout-field textarea:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(var(--secondary-color-rgb,60,110,120),.2);outline:none}.checkout-note{border:1px solid transparent;border-radius:8px;font-size:.92rem;line-height:1.4;margin:0 0 1rem;padding:.7rem .95rem}.checkout-note--info{background:rgba(var(--secondary-color-rgb,60,110,120),.1);border-color:rgba(var(--secondary-color-rgb,60,110,120),.3);color:var(--dark-color,#234)}.checkout-note--success{background:rgba(76,154,96,.12);border-color:rgba(76,154,96,.4);color:#2f6b43}.checkout-note--warn{background:rgba(249,168,37,.14);border-color:rgba(249,168,37,.5);color:#8a6d00}.checkout-error{background:rgba(196,80,70,.1);border:1px solid rgba(196,80,70,.4);border-radius:8px;color:#b14a3f;font-weight:600;margin:0 0 1rem;padding:.7rem .95rem}.checkout-summary-title{color:var(--dark-color,#333);font-size:.78rem;font-weight:600;letter-spacing:.06em;margin:0 0 .75rem;text-transform:uppercase}.checkout-confirm-email{color:#556;font-size:.85rem;margin-top:.85rem}.checkout-confirm-email strong{color:#333}.checkout-aside .checkout-card{position:sticky;top:1rem}.checkout-aside .cart-table-wrap{background:transparent;border:none;border-radius:0;box-shadow:none}.checkout-aside .cart_borders{padding:.75rem .25rem}.checkout-aside .cart-summary{margin-top:1rem;max-width:none}.checkout-place .button-large{margin-top:.25rem;width:100%}@media(max-width:860px){.checkout-v2 .checkout-grid{grid-template-columns:minmax(0,1fr)}.checkout-aside .checkout-card{position:static}}.makepay-field{margin:0 0 1rem}.makepay-field>label{color:#556;display:block;font-size:.9rem;font-weight:600;margin-bottom:.45rem}.makepay-field input[type=text],.makepay-field select{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:8px;box-sizing:border-box;font:inherit;padding:.55rem .65rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.makepay-field input[type=text]:focus,.makepay-field select:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(var(--secondary-color-rgb,60,110,120),.2);outline:none}.makepay-field--err input[type=text],.makepay-field--err select{border-color:#c45046;box-shadow:0 0 0 3px rgba(196,80,70,.18)}.makepay-fieldnote{color:#778;font-size:.78rem;margin-top:.3rem}.makepay-grid{display:grid;gap:0 1rem;grid-template-columns:1fr 1fr}.makepay-grid .makepay-field:nth-child(-n+2){grid-column:1/-1}.makepay-expiry{display:flex;gap:.6rem}.makepay-expiry select{flex:1;width:auto}.makepay-divider{align-items:center;color:#778;display:flex;font-size:.8rem;gap:.75rem;letter-spacing:.07em;margin:1.1rem 0 .9rem;text-transform:uppercase}.makepay-divider:after,.makepay-divider:before{border-top:1px solid rgba(0,0,0,.12);content:"";flex:1}.makepay-amount{margin-top:.25rem}.makepay-amount .makepay-amount-row{align-items:stretch;display:flex;max-width:12rem}.makepay-amount .makepay-amount-adorn{align-items:center;background:#f4f6f7;border:1px solid rgba(0,0,0,.15);border-radius:8px 0 0 8px;border-right:none;color:#556;display:flex;font-weight:600;padding:0 .7rem}.makepay-amount .makepay-amount-row input[type=text]{border-radius:0 8px 8px 0;font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:600}.makepay-carderrors{margin-bottom:1rem}.makepay-carderrors .error_msg{display:inline;margin-right:.5rem}.makepay-actions{margin-top:.5rem}.makepay-actions .button-large{margin:0;width:100%}.makepay-actions .button-secondary{background-color:transparent;border:1.5px solid var(--secondary-color);color:var(--secondary-color)}.makepay-actions .button-secondary:hover{background-color:var(--secondary-color);color:var(--light-color,#fff)}.makepay-meta{color:#556;font-size:.95rem;line-height:1.5;margin-bottom:.85rem}.checkout-aside .makepay-meta{margin-bottom:1rem}@media(max-width:560px){.makepay-grid{grid-template-columns:1fr}}table{border-collapse:collapse;border-spacing:0;font-size:1em}form{margin:0;padding:0}.noshow{display:none}a img{border:none}.error_msg{color:red;font-weight:700}.payment-failed,.payment-method-status{font-size:1.1em;font-weight:500;margin:10px 0}.payment-failed{font-size:1.4em}body,html{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;margin:0;padding:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.skip-link{background:var(--dark-color,#1a1a1a);border-radius:4px;color:var(--light-color,#fff);font-weight:600;left:.75rem;padding:.5rem .85rem;position:absolute;text-decoration:none;top:.75rem;transform:translateY(-200%);z-index:10000}.skip-link:focus{outline:2px solid var(--light-color,#fff);outline-offset:2px;transform:none}.clearfix:after{clear:both;content:"";display:table}.search-container{margin:0 0 0 auto;max-width:480px}.search-container form{display:block;position:relative}.search-container input{border:1.2px solid #d0d0d0;border-radius:22px;box-sizing:border-box;font-size:14px;height:38px;margin:10px 0 0;outline:none;padding:8px 100px 8px 16px;transition:all .3s ease;width:100%}.search-container input::placeholder{color:var(--secondary-color);font-size:14px}.search-container input:focus{border-color:var(--primary-color)}.search-container button{background-color:var(--primary-color);border:none;border-radius:19px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;height:32px;line-height:1;padding:7px 22px;position:absolute;right:3px;top:13px;transition:all .3s ease}.search-container button:hover{background-color:var(--dark-color)}.search-container.search-container-page{margin:0 auto 20px}#product_title{font-size:17px;font-weight:700;padding-bottom:5px;text-align:center}.footer{background-color:var(--primary-color);color:var(--light-color)}.footer .footer-blurb-text:first-child{margin-bottom:10px}.footer .footer-inner{border-bottom:1px solid hsla(0,0%,85%,.3);display:flex;gap:60px;margin:0 auto;max-width:1200px;padding:80px 20px 40px}@media(max-width:720px){.footer .footer-inner{display:grid;gap:24px 20px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding-top:40px}}.footer a{color:#fff;text-decoration:none}.footer .footer-blurb{font-size:13px;line-height:1.6}.footer .quote-author{font-style:italic;opacity:.85}.footer .footer-logo{margin-bottom:10px}@media(max-width:720px){.footer .footer-logo img{margin:auto}}.footer .footer-about{padding-right:20px;width:45%}@media(max-width:720px){.footer .footer-about{grid-column:1/-1;padding-right:0;text-align:center;width:100%}}.footer .footer-social{width:27.5%}@media(max-width:720px){.footer .footer-social{width:100%}}.footer .footer-social-icons{align-items:center;display:flex;gap:12px;margin-top:10px}.footer .footer-social-icons a{color:#fff;display:inline-flex;opacity:.9;transition:opacity .2s}.footer .footer-social-icons a:hover{opacity:1}.footer .footer-social-icons a svg{height:20px;width:20px}.footer .footer-contact,.footer .footer-menu{width:27.5%}.footer .footer-contact li,.footer .footer-contact ul,.footer .footer-menu li,.footer .footer-menu ul{line-height:1.8;list-style:none;margin:0;padding:0}.footer .footer-contact li,.footer .footer-menu li{margin-bottom:0}@media(max-width:720px){.footer .footer-contact,.footer .footer-menu{min-width:0;width:100%}}.footer .footer-contact h3,.footer .footer-menu h3{font-size:16px;font-weight:600;margin:0 0 20px}.footer .copyright{font-size:13px;opacity:.9;padding:25px 0;text-align:center}.top-menu{align-items:flex-end;display:flex;flex-direction:column}.top-menu ul{list-style:none;margin:0 0 3px;padding:0}.top-menu ul li{border-right:1px solid #fff;display:inline-block;font-size:10px;padding:0 10px}.top-menu ul li a{color:#fff;font-size:13px;text-decoration:none}.top-menu ul li:last-child{border-right:none;padding-right:0}.header-right{align-items:flex-end;display:flex;flex-direction:column;font-size:.95em;position:absolute;right:10px;top:10px}@media(max-width:992px){.header-right{display:none}}.main-menu{background:rgba(var(--primary-color-rgb),.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 -1px 0 rgba(0,0,0,.14);margin:20px auto 0;padding:0 20px}.main-nav{position:relative;z-index:1000}.menu-level-1{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:center;list-style:none;margin:0;padding:0;position:relative;z-index:1001}.menu-level-1 li a,.menu-level-1 li>button.menu-trigger{border-radius:8px;color:var(--secondary-color);display:block;font-size:16px;font-weight:700;padding:8px 18px;text-decoration:none;transition:background-color .2s,color .2s;white-space:nowrap}.menu-level-1 li>button.menu-trigger{appearance:none;-webkit-appearance:none;background:none;border:none;cursor:pointer;font-family:inherit;line-height:inherit;text-align:inherit;width:100%}.menu-level-1 li a:focus-visible,.menu-level-1 li a:hover,.menu-level-1 li.has-submenu:has(.menu-level-2.show-dropdown)>a,.menu-level-1 li.has-submenu:has(.menu-level-2.show-dropdown)>button.menu-trigger,.menu-level-1 li>button.menu-trigger:focus-visible,.menu-level-1 li>button.menu-trigger:hover{background-color:var(--secondary-color);color:var(--light-color);outline:none}.menu-level-1>li{flex:0 0 auto;position:relative}.menu-level-2{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(var(--primary-color-rgb),.92);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;border-top:3px solid var(--secondary-color);box-shadow:0 14px 34px rgba(0,0,0,.24),0 2px 8px rgba(0,0,0,.14);left:0;list-style:none;margin:0;max-height:calc(100vh - 200px);opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:absolute;top:calc(100% + 6px);transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;width:200px;z-index:1002}.menu-level-2 li{margin:0}.menu-level-2 li:last-child{border-bottom:none}.menu-level-2 li a{border-radius:6px;color:var(--light-color);display:block;font-weight:400;line-height:1.3;padding:7px 20px 7px 14px;transition:background-color .15s ease,color .15s ease,padding-left .15s ease;white-space:normal}.menu-level-2 li a:focus-visible,.menu-level-2 li a:hover{background-color:hsla(0,0%,100%,.14);color:var(--light-color);outline:none;padding-left:18px}.menu-level-2 .heading{font-weight:700}.menu-level-2 .heading>span{color:var(--secondary-color);cursor:default;display:block;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.3;padding:12px 16px 2px;text-transform:uppercase;white-space:normal}.menu-level-2 li.heading:not(:first-child):not(.column-break)>span{border-top:1px solid hsla(0,0%,100%,.18);margin-top:6px;padding-top:12px}.menu-level-2 li.heading+li a{padding-top:4px}.show-dropdown{opacity:1!important;transform:translateY(0)!important;visibility:visible!important}@media screen and (min-width:993px){.menu-level-2{width:200px}.menu-level-1>li.has-submenu:after{content:"";height:10px;left:0;position:absolute;right:0;top:100%}.cols-2 .menu-level-2,.orins-courses .menu-level-2,.our-products .menu-level-2{column-count:2;column-fill:balance;column-gap:24px;column-rule:1px solid hsla(0,0%,100%,.14);width:440px}.categories .menu-level-2,.cols-3 .menu-level-2{column-count:3;column-fill:balance;column-gap:24px;column-rule:1px solid hsla(0,0%,100%,.14);width:min(820px,100vw - 16px)}.menu-level-2 li{break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid}.menu-level-2 li.column-break{break-before:column;-webkit-column-break-before:always;-moz-column-break-before:always;background:none;border:none;margin:0;padding:0}}@media screen and (max-width:1200px)and (min-width:993px){.menu-level-2:has(>li.split~li.split){width:min(650px,100vw - 16px)}}.hamburger{background:var(--secondary-color);border:1px solid var(--light-color);border-radius:6px;box-shadow:0 1px 6px rgba(0,0,0,.3);color:var(--light-color);cursor:pointer;display:none;font-family:inherit;line-height:1;padding:6px 8px 4px;z-index:1100}.hamburger:after{content:"Menu";display:block;font-size:9px;font-weight:600;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.hamburger:focus-visible,.hamburger:hover{background:var(--dark-color,var(--secondary-color));box-shadow:0 2px 8px rgba(0,0,0,.35);outline:1px solid var(--light-color);outline-offset:1px}.hamburger span{background-color:currentColor;border-radius:1px;display:block;height:3px;margin:3px auto;transition:transform .4s,opacity .4s;width:22px}.hamburger.active:after{content:"Close"}.hamburger.active span:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media(max-width:992px){#header{margin-top:0}.welcome-message{display:none}.mobile{display:block}.header-click{height:100px;width:300px}.top-menu{display:none}.main-nav{border-bottom:none;width:100%}.hamburger{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;right:8px;top:22px}.hamburger:after{font-weight:500}.main-menu{margin:0 auto;max-width:100%;padding:0}.menu-level-1{align-items:stretch;background:var(--primary-color);flex-direction:column;gap:0;justify-content:flex-start;max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1);width:100%}.menu-level-1 li,.menu-level-2.show-dropdown li{border-bottom:1px solid #dadada;margin:0;width:100%}.menu-level-2.show-dropdown li a{padding:8px 15px 8px 30px}.menu-level-1 li a,.menu-level-1 li>button.menu-trigger{color:var(--light-color);font-weight:500;padding:10px 20px}.menu-level-1 li.has-submenu>a,.menu-level-1 li.has-submenu>button.menu-trigger{padding-right:36px;position:relative}.menu-level-1 li.has-submenu>a:after,.menu-level-1 li.has-submenu>button.menu-trigger:after{border-bottom:5px solid transparent;border-left:6px solid;border-top:5px solid transparent;content:"";height:0;position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s cubic-bezier(.4,0,.2,1);width:0}.menu-level-1 li.has-submenu:has(.menu-level-2.show-dropdown)>a:after,.menu-level-1 li.has-submenu:has(.menu-level-2.show-dropdown)>button.menu-trigger:after{transform:translateY(-50%) rotate(90deg)}.menu-level-1.responsive{max-height:min(85vh,900px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.menu-level-2{backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none;column-gap:normal;column-rule:none;columns:auto;left:auto!important;max-height:0;overflow:hidden;padding:0;position:static!important;top:auto!important;transform:none!important;transition:max-height .4s cubic-bezier(.4,0,.2,1);width:100%}.menu-level-2.show-dropdown{max-height:none;opacity:1;overflow:visible;visibility:visible}.menu-level-2 li{border:none;width:100%}.menu-level-2 li.column-break{border-bottom:none}.menu-level-2 li.heading>span:empty{display:none}.menu-level-2 li.column-break:not(:has(>a)):not(:has(>span:not(:empty))){display:none}.menu-level-2 li a{font-weight:400;padding:5px 0 0 20px}.menu-level-2 li.heading{border-bottom:none;font-weight:500}.menu-level-2 li.heading>span{background:rgba(0,0,0,.16);border-top:1px solid hsla(0,0%,100%,.16);color:#fff;display:block;font-size:11px;font-weight:700;letter-spacing:.11em;line-height:1.3;margin-top:4px;opacity:.9;padding:13px 16px 7px 18px;text-transform:uppercase}.menu-level-2 li.heading:first-child>span{border-top:none;margin-top:0}}.container{margin:0 auto;max-width:1024px;padding:10px 15px}.container:before{background-image:url(73ee0935057bdc3094ba.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.04;position:fixed;z-index:-1}.index.container,.new.container{margin:0;max-width:100%;padding:0}#wrapper{max-width:100%;overflow-x:hidden;position:relative;width:100%}.content-narrow{margin:0 auto;max-width:1100px}.content-wide{margin:0 auto;max-width:1300px}@media(max-width:576px){.container,.container-content,.content-narrow{max-width:100%;padding:0;width:100%}h1{font-size:2em}h2{font-size:1.25em}}.welcome-message{color:#fff;font-size:14px;margin:7px 0 5px}#header{margin-top:0;min-height:165px;overflow:visible;padding-top:10px;width:100%}@media(max-width:576px){#header{height:100px;margin-top:0;min-height:unset}}.left_box,.left_header,.right_box,.right_header{background-color:#ececec;border-radius:8px}.right_content{background:#fff}.front-box,.menu_section{background:#fff;border-radius:7px}.button,.button-dark,.button-large,.button-small,.right_content .shopping-cart a,.right_content button{background-color:var(--secondary-color);border:none;border-radius:16px;color:var(--light-color);cursor:pointer;display:inline-block;font-size:13px;margin:7px 0 5px;padding:6px 20px;text-decoration:none;transition:background-color .3s ease}.button-small{padding:7px 15px}.button:hover{background-color:var(--primary-color);color:var(--light-color)}.button-small{border-radius:15px;font-size:12px;margin-bottom:10px;padding:6px 15px}.underline{cursor:pointer;text-decoration:underline}.button-dark,.button-large{background-color:var(--secondary-color);border:none;border-radius:22px;color:var(--light-color);cursor:pointer;display:inline-block;font-size:16px;font-weight:400;margin:10px 10px 10px 0;padding:10px 30px;text-decoration:none;transition:background-color .3s ease}.button-dark{background-color:var(--dark-color);color:var(--light-color)}.no-underline{text-decoration:none}.button-large:hover{background-color:var(--dark-color);color:var(--light-color)}.button-large:disabled{background:#cbcccd;color:#666;cursor:not-allowed}.button-dark{background-color:var(--secondary-color)}.button-dark:hover,.button-dark:link,.button-dark:visited{color:var(--light-color)}.book-list div{border-radius:7px;margin-right:10px}.book-list div:last-child{margin-right:0}.book-list img{max-width:100%;width:100%}.column-list{margin:20px;padding:0}.column-list a{font-weight:600;text-decoration:none}.flex-row{align-items:center;display:flex;gap:24px;margin:10px 0}.flex-row div:first-child{flex-shrink:0}.flex-1-2{flex:1 1 50%}@media(max-width:768px){.flex-1-2,.flex-1-3,.flex-1-4,.flex-2-3,.flex-3-4{padding:0 15px;width:100%}}.flex-1-5{flex:1 1 20%}@media(max-width:768px){.flex-1-5{padding:0 15px;width:100%}.flex-1-2:nth-child(2){padding-top:20px;width:100%}}.flex-1-3{flex:1 1 33.33%}.flex-2-3{flex:2 1 66.66%}.flex-1-4{flex:1 1 25%}.flex-3-4{flex:3 1 75%}.flex-center{align-items:center;display:flex;justify-content:center}.login-shell{box-sizing:border-box;margin:0 auto;max-width:100%;min-width:0;padding:0 16px;width:100%}@media(max-width:576px){.login-shell{padding:0}}@media(min-width:640px){.login-shell{max-width:520px;padding:0 24px}}@media(min-width:1024px){.login-shell{max-width:640px}}.login-shell form{max-width:100%;min-width:0}.login-shell h1,.login-shell p{max-width:100%;overflow-wrap:anywhere}@media(max-width:576px){.login-shell h1{font-size:32px;line-height:1.15}}.login-shell label{display:none}.login-shell #login-auth-options label{cursor:pointer;display:block;font-weight:400;margin-bottom:8px}.login-shell .login-email-row{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin:0 0 8px;max-width:100%;width:100%}.login-shell .login-email-row .button-large,.login-shell .login-email-row input[type=email]{box-sizing:border-box;max-width:100%;width:100%}.login-shell .login-email-row .button-large{display:block;margin:0;white-space:normal}@media(min-width:640px){.login-shell .login-email-row{align-items:center;flex-direction:row;flex-wrap:nowrap}.login-shell .login-email-row input[type=email]{flex:1 1 auto;min-width:0;width:auto}.login-shell .login-email-row .button-large{display:inline-block;flex-shrink:0;white-space:nowrap;width:auto}}.login-shell .login-links{margin:0 0 16px}.login-shell #password-box input[type=password]{max-width:240px}.login-shell input:not([type=radio]):not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=button]):not(.login-code-digit){background:var(--light-color);border:1.2px solid #d0d0d0;border-radius:22px;box-shadow:0 2px 6px rgba(0,0,0,.06);box-sizing:border-box;font-size:16px;height:44px;line-height:1.4;margin:0;outline:none;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.login-shell input:not([type=radio]):not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=button]):not(.login-code-digit)::placeholder{color:var(--secondary-color);font-size:16px}.login-shell input:not([type=radio]):not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=button]):not(.login-code-digit):focus{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.1)}.login-shell .button-large{height:44px;line-height:44px;margin:0;padding:0 24px}.login-shell #login_code{display:none}.login-shell .login-code-entry{margin:16px 0;max-width:100%}.login-shell .login-code-digits{box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:10px;max-width:100%;width:100%}@media(max-width:576px){.login-shell .login-code-digits{gap:6px}}.login-shell .login-code-digit{background:var(--light-color);border:1.5px solid #1a1a1a;border-radius:4px;box-shadow:none;flex:1 1 0;font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;height:48px;letter-spacing:0;line-height:48px;margin:0;max-width:56px;min-width:0;padding:0;text-align:center;width:auto}@media(max-width:576px){.login-shell .login-code-digit{font-size:20px;height:44px;line-height:44px;max-width:none}}.login-shell .login-code-digit:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(0,0,0,.08)}.login-shell h2.login-code-heading{font-size:1.35rem;margin:0 0 12px}.login-shell .login-resend{margin:12px 0 16px}.login-shell .login-resend-link{background:none;border:none;color:var(--primary-color);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.login-shell .login-resend-link:hover{color:var(--secondary-color)}.login-shell .login-auth-reveal{max-height:200px;opacity:1;overflow-x:clip;overflow-y:hidden;transform:translateY(0);transition:max-height .35s ease,opacity .28s ease,transform .28s ease,margin .35s ease}.login-shell .login-auth-reveal--compact{max-height:64px}.login-shell .login-auth-reveal--field{max-height:96px}.login-shell .login-auth-reveal--links{max-height:72px}.login-shell .login-auth-reveal--section{max-height:320px}.login-shell .login-auth-reveal--panel{max-height:520px}.login-shell .login-auth-reveal--hidden{margin-bottom:0!important;margin-top:0!important;max-height:0!important;opacity:0;pointer-events:none;transform:translateY(-8px)}.login-shell .login-auth-reveal--instant{transition:none!important}a.tooltip b,a.tooltip2 b{display:none}a.tooltip2:hover,a.tooltip:hover{border:0;position:relative;text-decoration:none;z-index:500}a.tooltip2:hover b,a.tooltip:hover b{background:#ffc;border:1px solid #888;color:#000;display:block;font-weight:400;left:-25px;padding:5px;pointer-events:none;position:absolute;top:20px;z-index:1000}a.tooltip2:hover b em,a.tooltip:hover b em{display:block;font-size:1px;height:6px;left:20px;position:absolute;top:-6px;width:11px}.offer-products-list{padding:12px}.offer-products-row{align-items:center;display:grid;gap:12px;grid-template-columns:80px 1fr 2fr auto;padding:4px 0}.offer-products-header{padding:4px 0 8px}.offer-products-header-row{font-weight:600}.offer-products-footer{padding:8px 0 0}.product-add-form{align-items:center;display:flex}@media(max-width:768px){.product-add-form{display:block}}.icon-download,.icon-play{display:inline;margin:5px 10px 2px 0}.product_add{margin-top:5px}.add-description{font-size:1.1em;margin-right:10px}.product_add_offer .add-description{font-size:1em;padding-top:5px}.product_add_offer{margin-bottom:15px}.product-image-text{margin-right:40px;text-align:center}@media(max-width:768px){.product-image-text img{margin:auto}.product-image-text{margin:0}}.fancy-header{margin-bottom:20px}.product-details{float:left;padding-top:10px;width:50%}.product-includes{margin-bottom:10px}.modal-wide{align-items:center;display:none;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:1200}.modal-wide.is-visible{pointer-events:auto}.modal-wide__backdrop{background:rgba(0,0,0,.5);inset:0;position:absolute}.modal-wide__panel{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);max-height:90vh;max-width:calc(100vw - 2rem);overflow:auto;padding:15px 20px;position:relative;text-align:left;width:750px;z-index:1}.track-list{border-collapse:collapse;width:100%}.track-list td,.track-list th{border-bottom:1px solid #f6f6f6;padding:6px 12px 6px 0;text-align:left;vertical-align:top}.track-list th{font-weight:600;padding-bottom:8px}@media screen and (max-width:1180px)and (min-width:769px){.product-details{margin-right:20px;max-width:420px}}@media(max-width:768px){.product-details{float:none;text-align:center;width:100%}}.include-page{border:1px solid hsla(0,0%,40%,.35);border-radius:6px;margin:20px 0}.include-page-header{align-items:center;clear:both;cursor:pointer;display:flex;font-weight:500;margin:10px 0;padding:.2em 1em;user-select:none}.include-page-header.expand-include-page:before{border-bottom:6px solid transparent;border-left:8px solid #666;border-top:6px solid transparent;content:"";height:0;margin-right:.7em;transition:transform .3s;width:0}.include-page-title-text{text-decoration:underline}.include-page-editor-label,.toggle-icon{display:none}.include-page.expanded .include-page-header.expand-include-page:before{transform:rotate(90deg)}.include-page-content{margin-bottom:0;max-height:0;opacity:0;overflow:hidden;padding:0 1em;transition:max-height .5s ease,opacity .5s ease}.include-page.expanded .include-page-content{margin-bottom:1em;max-height:2000px;opacity:1;padding:0 1em}.ta-elective-section.include-page.expanded .include-page-content,.ta-lightbody-recap.include-page.expanded .include-page-content{max-height:none}.breadcrumbs{margin-bottom:15px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.breadcrumbs li{align-items:center;display:inline-flex}.breadcrumbs .separator{padding:0 5px}.index .schedule-list a{color:#fff!important}.checkout-heading{color:#741ec7;font-size:1.1em;font-weight:500}.checkout-row{margin:5px 0}#paypal-button-container{max-width:500px}.paypal-button-tagline .paypal-button-text{color:#fff;display:none!important}#submitBtn:disabled{background:#cbcccd;cursor:not-allowed}.spinner{animation:spin .7s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#3a393a;display:inline-block;height:24px;margin-left:10px;vertical-align:middle;width:24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#loader{display:none}.members .schedule-list{background:#f7f7fc;border:1px solid #ddd;float:right;margin:0 0 10px 10px;max-width:300px;padding:10px}.members .schedule-header{font-size:1.1em;font-weight:600;margin-bottom:10px;text-align:center}.members .schedule-list ul{margin-top:10px;padding-left:23px}@media screen and (max-width:768px){.members .schedule-list{float:none;margin:0 auto 10px;max-width:100%}}.or-separator{margin:30px 0 25px;max-width:450px;position:relative;text-align:center}.or-separator .or-line{border-top:1px solid #ccc}.or-separator .or-text{background:#fff;color:var(--primary-color);font-size:1.1em;font-weight:700;left:50%;padding:0 10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.info-box{border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.06);color:#741ec7;display:inline-flex;font-size:16px;margin-bottom:12px;padding:12px 16px}.info-box,.info-icon{align-items:center;background:#e7e7e7}.info-icon{border:2px solid #741ec7;border-radius:50%;display:flex;font-size:20px;height:30px;justify-content:center;margin-right:12px;width:30px}.affirmations-grid,.affirmations-grid .flex-cols{margin:0}.card-grid{flex-wrap:wrap;gap:30px;margin:0 auto;max-width:1400px}.card-grid,.image-card{display:flex;justify-content:center}.image-card{align-items:flex-end;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:240px;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:240px}.image-card:after{background:radial-gradient(ellipse at 50% 45%,transparent 25%,rgba(0,0,0,.55) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.image-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.2);transform:translateY(-4px)}.image-card img,.image-card__bg{display:block;height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%;z-index:1}.image-card__label{color:#fff;font-size:20px;font-weight:600;line-height:1.1;padding:.75rem;position:relative;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.7),0 2px 10px rgba(0,0,0,.5);width:100%;z-index:3}@media(max-width:768px){.card-grid>div{flex:none;height:auto;width:auto}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;padding-left:10px;padding-right:10px}.card-grid>div>.image-card,.image-card{aspect-ratio:1/1;height:auto;min-width:0;width:100%}.image-card img,.image-card__bg{height:100%;object-fit:cover;width:100%}.image-card__label{padding:.75rem .5rem}}@media(max-width:576px){.card-grid>div{flex:none;height:auto;width:auto}.card-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));justify-content:center;padding-left:10px;padding-right:10px}.card-grid>div>.image-card,.image-card{aspect-ratio:1/1;height:auto;min-width:0;width:100%}.image-card img,.image-card__bg{height:100%;object-fit:cover;width:100%}.image-card__label{font-size:18px;font-weight:500;padding:.5rem .25rem}}.recommended{margin-top:20px}.recommended h3{margin:0 0 .5rem}.recommended .recommended-content{display:flex;flex-wrap:wrap;gap:1.5rem}@media(min-width:1024px){.recommended .recommended-content{flex-wrap:nowrap}}.recommended .recommended-item{display:flex;flex:1 1 120px;justify-content:center;max-width:175px;min-width:0}.recommended .recommended-image{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:175px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.recommended .recommended-image:hover{box-shadow:0 4px 16px rgba(0,0,0,.2);transform:translateY(-4px)}.recommended .recommended-image a{display:block;line-height:0;position:relative}.recommended .recommended-item img{display:block;height:auto;max-width:100%;width:100%}.recommended .recommended-item br{display:none}.recommended .recommended-overlay{align-items:center;background:radial-gradient(ellipse at 50% 45%,transparent 25%,rgba(0,0,0,.55) 100%);display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:.75rem .5rem;position:absolute;text-align:center;transition:opacity .3s ease;z-index:2}.recommended .recommended-image:focus-within .recommended-overlay,.recommended .recommended-image:hover .recommended-overlay{opacity:1}.recommended .recommended-title{font-size:15px;font-weight:600}.recommended .recommended-subtitle,.recommended .recommended-title{color:#fff;line-height:1.15;text-shadow:0 1px 4px rgba(0,0,0,.7),0 2px 10px rgba(0,0,0,.5)}.recommended .recommended-subtitle{font-size:12px;font-weight:400;margin-top:.15rem}@media(max-width:576px){.recommended .recommended-overlay{opacity:1}}.event-content,.event-image{flex:1 1 0}.px-40{padding-left:40px;padding-right:40px}a img{display:block}.newsletter-section{align-items:center;background:var(--tertiary-color);display:flex;justify-content:center;overflow:visible;padding:35px 10px;position:relative}.newsletter-section h2{font-size:26px;margin:0;text-align:left}@media(max-width:768px){.newsletter-section h2{text-align:center}}.newsletter-section:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--tertiary-color) 0%,transparent) 0,var(--tertiary-color) 100%);top:-112px;z-index:5}.newsletter-section:after,.newsletter-section:before{content:"";height:112px;left:0;pointer-events:none;position:absolute;right:0}.newsletter-section:after{background:linear-gradient(to bottom,var(--tertiary-color) 0,color-mix(in srgb,var(--tertiary-color) 0%,transparent) 100%);bottom:-112px;z-index:6}@media(max-width:700px){.newsletter-section:before{height:71px;top:-71px}.newsletter-section:after{bottom:-71px;height:71px}}.newsletter-inner{align-items:center;display:flex;width:900px}@media(max-width:768px){.newsletter-inner,.newsletter-section{box-sizing:border-box;display:block;width:100%}h2{font-size:24px}}.newsletter-content{box-sizing:border-box;color:var(--secondary-color);flex:1 1 auto;max-width:900px;min-width:0;padding:0 36px;text-align:left;width:100%}@media(max-width:768px){.newsletter-content{max-width:100%;padding:0;text-align:center}}.newsletter-content p{font-size:1.08rem;line-height:1.4;margin:0}@media(max-width:768px){.newsletter-content p{margin:0 0 10px}}.newsletter-form{display:flex;margin-bottom:10px}@media(max-width:768px){.newsletter-form{margin:0 auto 10px;max-width:600px}}.newsletter-form input[type=email]{background:var(--light-color);border:none;border-radius:32px 0 0 32px;color:var(--secondary-color);flex:1 1 260px;font-size:14px;outline:none;padding:10px 18px;width:200px}.newsletter-form input[type=email]::placeholder{color:var(--secondary-color)}.newsletter-form button{background:var(--secondary-color);border:none;border-radius:0 32px 32px 0;color:var(--light-color);cursor:pointer;font-size:.85rem;padding:10px 18px;transition:background .15s;white-space:nowrap;width:150px}.newsletter-form button:hover{background:var(--primary-color)}.newsletter-section .privacy-note{color:var(--dark-color);font-size:.95rem;margin:0}@media(max-width:768px){.newsletter-section .privacy-note{text-align:center}}.newsletter-section .privacy-note a{color:var(--dark-color);text-decoration:underline}@media(max-width:768px){.front-button{margin-bottom:20px;text-align:center}}.btn-group svg{display:inline-block;height:17px;margin:0 3px -2px 10px;width:17px;fill:currentColor}.btn-group svg:hover{color:var(--primary-color)}@media(max-width:576px){.btn-group{display:none}}a.btn-outline{align-items:center;color:var(--secondary-color);display:inline-block;font-size:14px;font-weight:600;justify-content:center}a.btn-outline .btn-icon svg{height:16px;vertical-align:-3px;width:16px}a.btn-outline:active,a.btn-outline:visited{color:var(--secondary-color)}a.btn-outline:hover{color:var(--dark-color)}.logged-in .hide-logged-in{display:none}.logged-in .hide-guest{display:inline-block}.teacher-only{display:none}.teacher .teacher-only{display:block}.guest .hide-logged-in{display:inline-block}.guest .hide-guest,body:not(.affiliate) .affiliate-card,body:not(.discovery) .discovery-only,body:not(.seed) .seed-only,body:not(.teacher) .teacher-card{display:none}.turnstile-modal{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;text-align:center;z-index:10}.turnstile-modal .modal-backdrop{background:rgba(0,0,0,.5);inset:0;position:absolute;z-index:1}.turnstile-modal .modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);margin:100px auto 0;max-height:90vh;max-width:350px;overflow:auto;padding:15px 20px;position:relative;width:90%;z-index:2;z-index:99999}@media(max-width:576px){.turnstile-modal .modal-content{max-width:100%;padding:10px}}.turnstile-modal.is-visible{pointer-events:auto}.turnstile-modal.is-visible .modal-content{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mb-10{margin-bottom:30px}.mt-10{margin-top:30px}.shadow-card{box-shadow:0 -6px 14px rgba(0,0,0,.08),0 12px 28px rgba(0,0,0,.18);padding:30px 40px;position:relative;z-index:1}.flex-cols.orin-books img{margin:0 auto;max-width:200px}.flex-cols.orin-books p{text-align:center}.flex-cols.orin-books .flex-col{align-items:center;text-align:center}.flex-cols.both-books{margin:0 auto;max-width:600px}.gap-0{gap:0}.product-title{font-size:1.3em;font-weight:600;margin-bottom:5px}.product-title a{color:var(--secondary-color);text-decoration:none}.add-to-cart{margin:10px 0}.add-to-cart .price{color:var(--secondary-color);font-size:1.2em;font-weight:600;padding-right:20px}.cart-button{align-items:center;background-color:var(--secondary-color);border:none;border-radius:18px;color:var(--light-color);cursor:pointer;display:inline-flex;font-size:15px;gap:10px;padding:8px 24px;text-decoration:none;transition:background-color .3s ease}.cart-button:before{background-color:currentColor;content:"";flex-shrink:0;height:1.35em;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTMxLjczOSA4Ljg3NWExIDEgMCAwIDAtLjgxMi0uNDIySDkuNzA0bC0xLjYwNy01LjU0QzcuNDY3LjczMSA1Ljk3LjQ5NiA1LjM1Ni40OTZIMS4wNzJhLjk5My45OTMgMCAxIDAgMCAxLjk4Nmg0LjI4M2MuMTM2IDAgLjU0OSAwIC44MzEuOTc0bDUuNTI3IDIwLjMxMWMuMTIuNDI4LjUxMS43MjQuOTU2LjcyNGgxMy40OTlhLjk5Ljk5IDAgMCAwIC45MzQtLjY1N0wzMS44NiA5Ljc4MWEuOTkuOTkgMCAwIDAtLjEyMi0uOTA3ek0yNS40NyAyMi41MDZIMTMuNDI0TDEwLjI2MyAxMC40NGgxOS4yNTN6bS0xLjk3IDMuOTk4YTIuNSAyLjUgMCAxIDAgMCA1IDIuNSAyLjUgMCAwIDAgMC01bS05IDBhMi41IDIuNSAwIDEgMCAwIDUgMi41IDIuNSAwIDAgMCAwLTUiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTMxLjczOSA4Ljg3NWExIDEgMCAwIDAtLjgxMi0uNDIySDkuNzA0bC0xLjYwNy01LjU0QzcuNDY3LjczMSA1Ljk3LjQ5NiA1LjM1Ni40OTZIMS4wNzJhLjk5My45OTMgMCAxIDAgMCAxLjk4Nmg0LjI4M2MuMTM2IDAgLjU0OSAwIC44MzEuOTc0bDUuNTI3IDIwLjMxMWMuMTIuNDI4LjUxMS43MjQuOTU2LjcyNGgxMy40OTlhLjk5Ljk5IDAgMCAwIC45MzQtLjY1N0wzMS44NiA5Ljc4MWEuOTkuOTkgMCAwIDAtLjEyMi0uOTA3ek0yNS40NyAyMi41MDZIMTMuNDI0TDEwLjI2MyAxMC40NGgxOS4yNTN6bS0xLjk3IDMuOTk4YTIuNSAyLjUgMCAxIDAgMCA1IDIuNSAyLjUgMCAwIDAgMC01bS05IDBhMi41IDIuNSAwIDEgMCAwIDUgMi41IDIuNSAwIDAgMCAwLTUiLz48L3N2Zz4=);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.35em}.cart-button:hover{background-color:var(--primary-color);color:var(--light-color)}.music-singles-cart-button{border-radius:12px;font-size:12px;gap:5px;padding:4px 12px}.music-singles-cart-button:before{height:1em;width:1em}.music-singles-play-link{flex:0 0 auto;line-height:0}.music-singles-play-icon{background-color:var(--secondary-color);display:inline-block;height:20px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.25A10.75 10.75 0 1 0 22.75 12 10.76 10.76 0 0 0 12 1.25m0 20A9.25 9.25 0 1 1 21.25 12 9.26 9.26 0 0 1 12 21.25M9.86 7.75a.75.75 0 0 0-1.11.66v7.18a.75.75 0 0 0 1.11.66l6.44-3.59a.75.75 0 0 0 0-1.32Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.25A10.75 10.75 0 1 0 22.75 12 10.76 10.76 0 0 0 12 1.25m0 20A9.25 9.25 0 1 1 21.25 12 9.26 9.26 0 0 1 12 21.25M9.86 7.75a.75.75 0 0 0-1.11.66v7.18a.75.75 0 0 0 1.11.66l6.44-3.59a.75.75 0 0 0 0-1.32Z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:20px}.music-singles-track-content{min-width:160px}.music-singles-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem 1rem;justify-content:space-between}.music-singles-title-main{align-items:center;display:flex;flex:1;gap:8px;min-width:200px}.music-singles-track-title{font-weight:600;min-width:0}.music-singles-track-meta-inline{color:#666;font-size:.9em;font-weight:500;margin-left:.75rem;white-space:nowrap}.music-singles-track-meta-mobile{color:#666;display:none;font-size:.9em;font-weight:500}.music-singles-track-duration{align-items:center;color:#505050;display:inline-flex;font-weight:600;gap:.32rem;line-height:1;margin-left:.9rem;vertical-align:initial}.music-singles-duration-icon{background-color:currentColor;display:inline-block;height:.92em;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2.75a.75.75 0 0 0 0 1.5h.25v2.84c0 2.21 1.29 4.22 3.3 5.16l.45.21-.45.21a5.68 5.68 0 0 0-3.3 5.16v2.84H7a.75.75 0 0 0 0 1.5h10a.75.75 0 0 0 0-1.5h-.25v-2.84a5.68 5.68 0 0 0-3.3-5.16l-.45-.21.45-.21a5.68 5.68 0 0 0 3.3-5.16V4.25H17a.75.75 0 0 0 0-1.5zm1.75 1.5h6.5v2.84a4.18 4.18 0 0 1-2.44 3.79l-.81.41-.81-.41a4.18 4.18 0 0 1-2.44-3.79zm2.44 9.87.81-.41.81.41a4.18 4.18 0 0 1 2.44 3.79v2.84h-6.5v-2.84a4.18 4.18 0 0 1 2.44-3.79'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2.75a.75.75 0 0 0 0 1.5h.25v2.84c0 2.21 1.29 4.22 3.3 5.16l.45.21-.45.21a5.68 5.68 0 0 0-3.3 5.16v2.84H7a.75.75 0 0 0 0 1.5h10a.75.75 0 0 0 0-1.5h-.25v-2.84a5.68 5.68 0 0 0-3.3-5.16l-.45-.21.45-.21a5.68 5.68 0 0 0 3.3-5.16V4.25H17a.75.75 0 0 0 0-1.5zm1.75 1.5h6.5v2.84a4.18 4.18 0 0 1-2.44 3.79l-.81.41-.81-.41a4.18 4.18 0 0 1-2.44-3.79zm2.44 9.87.81-.41.81.41a4.18 4.18 0 0 1 2.44 3.79v2.84h-6.5v-2.84a4.18 4.18 0 0 1 2.44-3.79'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;top:.01em;width:.92em}.music-singles-title-actions{align-items:center;display:flex;gap:10px;white-space:nowrap}.music-singles-track-price{color:var(--secondary-color,#333);font-size:.9em;font-weight:600}.music-singles-track-meta{color:#666;font-size:.9em;font-weight:500;margin-top:5px}.music-singles-album-brief{display:-webkit-box;margin-top:.7em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6}.music-singles-desc{border-radius:4px;color:#444;cursor:pointer;font-size:.95em;line-height:1.4;margin-top:.35em}.music-singles-desc:focus{outline:2px solid var(--primary-color,#06c);outline-offset:2px}.music-singles-desc:not(.is-expanded):hover{background-color:rgba(0,0,0,.04)}.music-singles-desc-inner{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.music-singles-track-row{padding:6px 0}.music-singles-desc.is-expanded .music-singles-desc-inner{-webkit-line-clamp:unset;line-clamp:unset;display:block}@media(max-width:767px){.music-singles-track-meta-inline{display:none}.music-singles-title-main{min-width:0;width:100%}.music-singles-title-actions{width:100%}.music-singles-track-meta-mobile{display:inline}}.section-product-details{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;padding:15px 0}@media(max-width:576px){.section-product-details{align-items:flex-start;flex-direction:column}}.section-product-image{flex:0 0 200px;margin-right:15px}@media(max-width:576px){.section-product-image{margin:10px 0}}.cke5-main-container{clear:both;font-family:Figtree,sans-serif;margin-left:auto;margin-right:auto;max-width:1200px;position:relative;width:100%;z-index:100}.cke5-main-container .cke5-editor-wrapper{container-name:ck-editor-area;container-type:inline-size;min-width:100%;width:100%}.cke5-main-container,.cke5-main-container .ck-content,.cke5-main-container .ck-editor,.cke5-main-container .ck-editor__editable,.cke5-main-container .ck-editor__main,.cke5-main-container [contenteditable=true]{pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important}.cke5-main-container .ck-source-editing-area textarea{display:block}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview span.cms-text-primary{color:#8f5dc5!important}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview span.cms-text-secondary{color:#260c77!important}.cke5-main-container .ck-content .flex-cols .flex-col{display:block!important;flex:1 1 0;min-width:220px}.cke5-main-container .ck-content .media-text{align-items:center;display:flex!important;flex-wrap:nowrap;gap:1.5rem}.cke5-main-container .ck-content .media-text.media-text--image-right{flex-direction:row-reverse}.cke5-main-container .ck-content .media-text .media-text__media{align-items:center;display:flex!important;flex:0 1 auto;justify-content:center;max-width:50%;text-align:center;width:fit-content}.cke5-main-container .ck-content .media-text .media-text__content{display:block!important;flex:1 1 0;min-width:0}@media(max-width:720px){.cke5-main-container .ck-content .flex-cols .flex-col{flex:1 1 100%;min-width:0}.cke5-main-container .ck-content .media-text,.cke5-main-container .ck-content .media-text.media-text--image-right{align-items:center;flex-direction:column}.cke5-main-container .ck-content .media-text .media-text__media{align-self:center;flex:0 1 auto;margin-left:auto;margin-right:auto;max-width:100%;width:fit-content}.cke5-main-container .ck-content .media-text .media-text__content{align-self:stretch;flex:1 1 100%;max-width:100%;width:100%}}@container ck-editor-area (max-width: 720px){.cke5-main-container .ck-content .flex-cols .flex-col{flex:1 1 100%;min-width:0}.cke5-main-container .ck-content .media-text,.cke5-main-container .ck-content .media-text.media-text--image-right{align-items:center;flex-direction:column}.cke5-main-container .ck-content .media-text .media-text__media{align-self:center;flex:0 1 auto;margin-left:auto;margin-right:auto;max-width:100%;width:fit-content}.cke5-main-container .ck-content .media-text .media-text__content{align-self:stretch;flex:1 1 100%;max-width:100%;width:100%}}#chtl-chat-icon-container{bottom:max(16px,env(safe-area-inset-bottom,0px))!important;display:block!important;left:auto!important;margin:0!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;right:max(16px,env(safe-area-inset-right,0px))!important;top:auto!important;visibility:visible!important;z-index:2147483647!important}#chtl-chat-icon-container #chtl-close-chat-icon,#chtl-chat-icon-container #chtl-open-chat-icon{background:var(--secondary-color)!important}#chtl-chat-icon-container #chtl-close-chat-icon>div,#chtl-chat-icon-container #chtl-open-chat-icon>div{background-color:var(--secondary-color)!important}.chatling-teaser{background:#fff;border-radius:1rem;bottom:calc(max(16px,env(safe-area-inset-bottom, 0px)) + 55px + .5rem);box-shadow:0 4px 24px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);color:#1f2937;font-size:.9375rem;line-height:1.45;max-width:17.5rem;opacity:0;padding:.875rem 2rem .875rem 1rem;pointer-events:none;position:fixed;right:max(20px,env(safe-area-inset-right,0px));transition:opacity .45s ease,visibility .45s ease;visibility:hidden;z-index:2147483646}.chatling-teaser.is-visible{opacity:1;pointer-events:auto;visibility:visible}.chatling-teaser[hidden]{display:none!important}.chatling-teaser__text{margin:0}.chatling-teaser__text strong{color:var(--secondary-color,#260c77)}.chatling-teaser__text a{font-size:.875rem}.chatling-teaser__close{align-items:center;background:transparent;border:0;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:2.25rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.25rem;top:.25rem;width:2.25rem}.chatling-teaser__close:focus-visible,.chatling-teaser__close:hover{background:rgba(0,0,0,.05);color:#111827;outline:none}@media(max-width:480px){.chatling-teaser{max-width:calc(100vw - 5.5rem)}}.full-width{overflow-x:auto;width:100%}.full-width table{width:100%}.standalone-page{background:#f4f7f8;color:#2c2c2a;font-family:Figtree,sans-serif;font-size:17px;line-height:1.45;margin:0;max-width:100%;overflow-x:hidden;padding:0;width:100%}#wrapper.standalone-wrapper{box-sizing:border-box;margin:0 auto;max-width:1024px;overflow-x:hidden;padding:1.25rem 1.25rem 2rem;width:100%}.standalone-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;margin-bottom:0;min-height:2.5rem;position:relative}.standalone-brand{flex:0 1 auto;min-width:0;text-align:center}.standalone-logo{display:block;height:auto;margin:0 auto;max-width:min(100%,378px);width:auto}.standalone-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;position:absolute;right:0;top:0}.standalone-actions .button-large{border-radius:10px;font-size:11px;line-height:1.3;margin:0;min-width:0;padding:3px 10px;text-align:center}.standalone-actions .button-large.button-secondary{background:transparent;border:1.5px solid var(--secondary-color);color:var(--secondary-color)}.standalone-actions .button-large.button-secondary:hover{background:rgba(var(--secondary-color-rgb,60,110,120),.08);color:var(--secondary-color)}.standalone-content{animation:standalone-fade-in .35s ease-out;box-sizing:border-box;max-width:100%;min-width:0}@keyframes standalone-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.standalone-footer{border-top:1px solid rgba(0,0,0,.08);color:#667;font-size:.85rem;line-height:1.5;margin-top:2rem;padding-top:1rem;text-align:center}.standalone-footer-contact{color:var(--dark-color,#333);margin-bottom:.65rem}.standalone-footer-copy{opacity:.9}.document-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.document-card{background:hsla(0,0%,100%,.92);border:1px solid rgba(var(--border-color-rgb,148,187,196),.35);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06);padding:1rem 1.1rem}.document-card-label{color:#556;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin:0 0 .45rem;text-transform:uppercase}.document-card-body{color:var(--dark-color,#333);font-weight:500}.document-card-body .muted{color:#667;font-weight:400;margin-top:.35rem}.document-title{color:var(--primary-color);font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:500;line-height:1.35;margin:0 0 .35rem;overflow:visible;text-align:left}.invoice-heading{display:block;line-height:1.4;margin:0 0 1rem;overflow:visible;padding-top:.35rem;text-align:right;white-space:normal}.invoice-heading,.invoice-top{box-sizing:border-box;max-width:100%;width:100%}.invoice-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;min-width:0}.invoice-ordered-by{flex:1 1 14rem;max-width:100%;min-width:0}.invoice-address{color:var(--dark-color,#333);font-weight:500;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.invoice-top-meta{flex:1 1 12rem;margin-left:auto;max-width:100%;min-width:0;text-align:right}.invoice-top-meta .document-meta{overflow-wrap:anywhere;word-break:break-word}.document-meta{color:#556;font-size:.95rem}.document-meta strong{color:var(--dark-color,#333);font-weight:600}.document-badge{background:rgba(196,80,70,.12);border-radius:4px;color:#b14a3f;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.04em;margin-top:.5rem;padding:.2rem .55rem;text-transform:uppercase}.invoice-download-tag{color:#27ae60;display:inline-block;font-size:.8em;font-weight:600;text-decoration:none}.invoice-download-tag:focus-visible,.invoice-download-tag:hover{text-decoration:underline}.document-balance-due{color:#b14a3f;font-weight:700}.document-footer-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}.document-footer-actions .button-large{border-radius:10px;font-size:11px;line-height:1.3;margin:0;padding:3px 10px}.invoice-payments{margin-top:1.75rem}.invoice-payments .document-title{font-size:1.75rem;margin-bottom:.85rem}.packing-note{color:#556;font-size:.9rem;font-weight:600;margin-top:.75rem}@media(max-width:720px){.document-grid{grid-template-columns:1fr}#wrapper.standalone-wrapper{padding:1rem .85rem 1.5rem}.invoice-heading{font-size:1.7rem;text-align:left}.invoice-top{flex-direction:column;gap:.85rem}.invoice-ordered-by,.invoice-top-meta{flex:1 1 auto;margin-left:0;max-width:100%;width:100%}.invoice-top-meta{text-align:left}.standalone-actions{justify-content:center;margin-top:.5rem;position:static;width:100%}.document-title{font-size:1.7rem}.cart-table-wrap{margin:0;max-width:100%;width:100%}.cart_table{width:100%}.cart_borders,.cart_header{overflow-wrap:anywhere;padding:.55rem .35rem;word-break:break-word}.cart_header{font-size:.6rem;letter-spacing:.04em;white-space:normal}.cart-price{white-space:nowrap}.cart-summary{max-width:none;width:100%}.cart_underlinebottom{overflow-wrap:anywhere;padding:.55rem .2rem;word-break:break-word}}@media print{.standalone-page{background:#fff}#wrapper.standalone-wrapper{margin:0;max-width:none;padding:0}.standalone-content{animation:none}.no-print,.standalone-actions{display:none!important}.cart-table-wrap,.document-card{border-color:#ccc;box-shadow:none}.cart-row:hover .cart_borders{background:transparent}#header,.breadcrumbs,.footer,.main-menu{display:none!important}.ta-renew-card{border:none;max-width:none;padding:0}.ta-agreement-text{background:none;border:none;max-height:none;overflow:visible;padding:0}}.ta-list{display:flex;flex-direction:column;gap:.6em;margin:.5em auto 0;max-width:860px}.ta-jump-nav{border-bottom:1px solid #eee;font-size:.85em;margin:0 auto 1.2em;max-width:860px;padding-bottom:.9em;text-align:center}.ta-jump-nav a{color:#5b8fc9;text-decoration:none}.ta-jump-nav a:hover{text-decoration:underline}.ta-jump-sep{color:#ccc}.ta-card{background:#fff;border:1px solid #ddd;border-left-width:4px;border-radius:6px;overflow:hidden}.ta-card.ta-expired{border-left-color:#c0392b}.ta-card.ta-expiring{border-left-color:#c8960a}.ta-card.ta-active{border-left-color:#27ae60}.ta-card.ta-unsigned{border-left-color:#5b8fc9}.ta-card.ta-deprecated{border-left-color:#bbb}.ta-card.ta-locked{border-left-color:#ccc;border-left-style:dashed}.ta-card-body{display:flex;flex-direction:column;gap:.45em;padding:.85em 1.1em}.ta-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:.6em}.ta-prodno{color:#888;flex-shrink:0;font-size:.78em;font-weight:700;letter-spacing:.03em}.ta-title{flex:1 1 auto;font-size:.97em;font-weight:500}.ta-print-link{align-items:center;border:1px solid #ddd;border-radius:5px;color:#888;display:flex;flex-shrink:0;line-height:1;padding:.3em .4em}.ta-print-link svg{display:block;height:1em;width:1em}.ta-print-link:hover{background:#f5f5f5;border-color:#aaa;color:#444}.ta-badge{border-radius:10px;flex-shrink:0;font-size:.72em;font-weight:700;padding:.2em .65em;white-space:nowrap}.ta-badge.ta-expired{background:#fdf0f0;color:#c0392b}.ta-badge.ta-expiring{background:#fefce8;color:#8a6000}.ta-badge.ta-active{background:#f0faf4;color:#27ae60}.ta-badge.ta-deprecated{background:#f0f0f0;color:#888}.ta-badge.ta-locked{background:#f5f5f5;color:#999}.ta-badge.ta-tier{background:#eef2ff;color:#4338ca}.ta-card-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:1em}.ta-dates{color:#777;flex:1 1 auto;font-size:.82em}.ta-tier-intro{color:#666;font-size:.88em;margin:0 auto 1.2em;max-width:860px}.ta-section-heading{border-top:1px solid #eee;color:#444;font-size:1em;font-weight:700;margin:2em auto .6em;max-width:860px;padding-top:1.5em}.ta-tier-heading{color:#555;font-size:1.5em;font-weight:700;margin:1.2em auto .2em;max-width:860px}.ta-tier-lock-note{color:#b35c00;font-size:.85em;font-weight:400;margin:0 auto .6em;max-width:860px;text-align:center}.ta-qualify-courses{color:#555;flex:1 1 auto;font-size:.82em}.ta-missing-courses{color:#b35c00;flex:1 1 auto;font-size:.82em}.ta-renew-card{background:#fff;border:1px solid #ddd;border-radius:8px;max-width:1100px;padding:1.75em 2em}.ta-renew-header{border-bottom:1px solid #eee;margin-bottom:1.25em;padding-bottom:1em;position:relative}.ta-print-btn{align-items:center;background:none;border:1px solid #ddd;border-radius:5px;color:#888;cursor:pointer;display:flex;line-height:1;padding:.35em .45em;position:absolute;right:0;top:0}.ta-print-btn svg{display:block;height:1.15em;width:1.15em}.ta-print-btn:hover{background:#f5f5f5;border-color:#aaa;color:#444}.ta-renew-prodno{color:#888;font-size:.78em;font-weight:700;letter-spacing:.04em;margin-bottom:.3em}.ta-renew-title{font-size:1.2em;font-weight:600;margin:0 0 .3em}.ta-renew-subtitle{color:#666;font-size:.88em;margin:0}.ta-agreement-text{background:#fafafa;border:1px solid #ddd;border-radius:5px;color:#333;font-size:.93em;line-height:1.7;margin-bottom:1.5em;max-height:380px;overflow-y:auto;padding:1.25em 1.5em}.ta-agreement-text .content-checkbox-field{align-items:flex-start;cursor:pointer;display:flex;flex-direction:row;font-weight:400;gap:.5em;margin:.75em 0}.ta-confirm-label{align-items:flex-start;background:#f7f9fc;border:1px solid #dde3ee;border-radius:5px;cursor:pointer;display:flex;font-size:.95em;gap:.65em;line-height:1.45;margin-bottom:1.25em;padding:.9em 1em}.ta-confirm-label input[type=checkbox]{cursor:pointer;flex-shrink:0;height:1.05em;margin-top:.15em;width:1.05em}.ta-signature-fields{display:flex;flex-wrap:wrap;gap:1em;margin-bottom:1.25em}.ta-sig-field{display:flex;flex:1 1 200px;flex-direction:column;gap:.35em}.ta-sig-field label{color:#444;font-size:.88em;font-weight:600}.ta-sig-field input[type=date],.ta-sig-field input[type=text]{background:#fff;border:1px solid #ccc;border-radius:4px;color:#222;font-family:inherit;font-size:.95em;padding:.55em .75em}.ta-sig-field input[type=date]:focus,.ta-sig-field input[type=text]:focus{border-color:#7a9fc0;box-shadow:0 0 0 2px rgba(122,159,192,.2);outline:none}.ta-required{color:#c00;margin-left:.1em}.ta-renew-actions{display:flex;flex-wrap:wrap;gap:.75em}@media(max-width:576px){.ta-renew-card{padding:1.1em 1em}}