:root{--brand-cream:#ece0cc;--brand-ivory:#fff9f0;--brand-ink:#17120d;--brand-orange:#be681f;--brand-orange-dark:#9f5318;--brand-orange-soft:#e3b06d;--brand-line:rgba(23,18,13,.14)}.site-header{background:hsla(37,50%,90%,.42)!important;backdrop-filter:blur(28px) saturate(150%);border-bottom:1px solid hsla(0,0%,100%,.42)!important;box-shadow:0 14px 38px -34px rgba(23,18,13,.42),inset 0 1px 0 hsla(0,0%,100%,.62)}.hdr-inner{height:64px!important;gap:17px!important}.site-header .brand{gap:10px!important;font-family:var(--font-display),Georgia,serif!important;font-size:17.2px!important;letter-spacing:-.022em!important;color:var(--brand-ink)!important}.site-header .brand,.site-header .brand-word{font-weight:400!important}.site-header .logo-mark{width:64px!important;height:48px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important}.site-header .logo-mark img,.site-header .logo-mark svg{width:64px!important;height:48px!important;max-width:none!important;display:block!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;filter:none!important}.hdr-primary{gap:3px!important}.hdr-link{font-family:var(--font-body),system-ui,sans-serif!important;font-size:13.6px!important;font-weight:400!important;letter-spacing:.002em!important;padding:8px 10px!important;border-radius:999px!important;color:rgba(23,18,13,.82)!important}.hdr-link:hover{background:rgba(255,249,240,.32)!important;color:var(--brand-ink)!important}.hdr-link.on{background:rgba(190,104,31,.09)!important;color:var(--brand-orange-dark)!important}.hdr-search-wrap{margin-left:3px!important}.hdr-search{height:40px!important;gap:9px!important;padding:0 6px 0 13px!important;border:1px solid rgba(23,18,13,.09)!important;border-radius:13px!important;background:rgba(255,249,240,.5)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48),0 8px 24px -22px rgba(23,18,13,.32)!important;backdrop-filter:blur(16px) saturate(135%)}.hdr-search:focus-within{background:rgba(255,249,240,.7)!important;border-color:rgba(190,104,31,.28)!important;box-shadow:0 0 0 3px rgba(190,104,31,.07)!important}.hdr-search input{font-size:13.5px!important;font-weight:400!important;letter-spacing:.002em!important;color:var(--brand-ink)!important}.hdr-search input::-moz-placeholder{color:rgba(23,18,13,.49)!important}.hdr-search input::placeholder{color:rgba(23,18,13,.49)!important}.hdr-filter{width:30px!important;height:30px!important;border-radius:9px!important;background:var(--brand-ink)!important;color:#fff7ec!important;box-shadow:none!important}.hdr-filter:hover{background:#2a2119!important;transform:none!important}.hdr-actions{gap:8px!important}.icon-btn{width:39px!important;height:39px!important;border-radius:12px!important;background:rgba(255,249,240,.48)!important;color:var(--brand-ink)!important;border:1px solid rgba(23,18,13,.09)!important;box-shadow:none!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.icon-btn:hover{border-color:rgba(190,104,31,.28)!important;background:rgba(255,249,240,.72)!important}.cart-badge{background:var(--brand-orange)!important;color:#fff7ec!important;box-shadow:0 0 0 2px hsla(37,50%,90%,.88)}.hdr-account{height:39px!important;gap:8px!important;padding:4px 11px 4px 5px!important;border:1px solid rgba(23,18,13,.09)!important;background:rgba(255,249,240,.36)!important;font-size:13.2px!important;font-weight:400!important;border-radius:999px!important;box-shadow:none!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hdr-account:hover{background:rgba(255,249,240,.62)!important;border-color:rgba(23,18,13,.14)!important}.hdr-avatar{font-size:11.5px!important;font-weight:600!important}.hdr-name{letter-spacing:0!important}.hdr-name,.hdr-signin{font-weight:400!important}.hdr-signin{background:rgba(255,249,240,.48)!important;border:1px solid rgba(23,18,13,.09)!important;color:var(--brand-ink)!important;box-shadow:none!important;font-size:13.2px!important;border-radius:999px!important;padding:8px 14px!important}.hdr-signin:hover{background:rgba(255,249,240,.78)!important;border-color:rgba(190,104,31,.28)!important;color:var(--brand-orange-dark)!important}.hdr-signin:active{box-shadow:none!important}.hdr-cta,.hdr-panel-btn:not(.ghost),.hdr-signup{background:var(--brand-ink)!important;border-color:var(--brand-ink)!important;color:#fff7ec!important;box-shadow:none!important;font-weight:500!important;border-radius:999px!important}.hdr-signup{font-size:13.2px!important;padding:8px 14px!important}.hdr-cta:hover,.hdr-panel-btn:not(.ghost):hover,.hdr-signup:hover{background:#2a2119!important;border-color:#2a2119!important;color:#fffaf2!important}.hdr-cta:active,.hdr-signup:active{transform:translateY(1px) scale(.99)}.hdr-panel{border-radius:18px!important;background:hsla(38,58%,93%,.86)!important;border-color:rgba(23,18,13,.09)!important;box-shadow:0 24px 60px -24px rgba(23,18,13,.34)!important;backdrop-filter:blur(30px) saturate(140%)!important;-webkit-backdrop-filter:blur(30px) saturate(140%)!important}.hdr-panel-tab{font-size:13.2px!important;font-weight:500!important}.hdr-panel-tab.on:after{background:var(--brand-orange)!important}.hdr-panel-row{font-size:13.5px!important;font-weight:400!important}.hdr-panel-row:hover{color:var(--brand-orange-dark)!important}.hdr-panel-btn.ghost{background:rgba(255,249,240,.62)!important;color:var(--brand-ink)!important;border-color:var(--brand-line)!important}.hdr-panel-btn.ghost:hover{color:var(--brand-orange-dark)!important;border-color:rgba(190,104,31,.4)!important}.hdr-burger{color:var(--brand-ink)!important;border-color:rgba(23,18,13,.09)!important;background:rgba(255,249,240,.46)!important;border-radius:12px!important;box-shadow:none!important}.hdr-burger:hover{border-color:rgba(190,104,31,.3)!important}.acct-admin{color:var(--brand-orange-dark)!important}@media(max-width:720px){.hdr-inner{height:auto!important}.site-header .brand{font-size:16.5px!important}.site-header .logo-mark,.site-header .logo-mark img,.site-header .logo-mark svg{width:48px!important;height:36px!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header{background:hsla(37,50%,90%,.9)!important}.hdr-account,.hdr-search,.icon-btn{background:rgba(255,249,240,.92)!important}}.auth-modal{background:#fffaf2!important;color:var(--brand-ink)!important;border-color:rgba(23,18,13,.12)!important}.auth-submit{background:var(--brand-orange)!important;border-color:var(--brand-orange)!important;color:#fff7ec!important;box-shadow:0 8px 18px rgba(124,65,20,.16)!important}.auth-submit:hover:not(:disabled){background:var(--brand-orange-dark)!important;border-color:var(--brand-orange-dark)!important}.auth-submit:focus-visible{outline-color:var(--brand-orange)!important}.auth-switch button,.link-btn{color:var(--brand-orange-dark)!important}.auth-switch button:hover,.link-btn:hover{color:var(--brand-ink)!important}.auth-form input:focus{border-color:var(--brand-orange)!important;box-shadow:0 0 0 3px rgba(190,104,31,.12)!important;outline:none!important}.auth-social:hover{border-color:rgba(190,104,31,.45)!important;background:#fff7ec!important}.auth-ok{color:#5f5a2e!important}a[class*=sign-up],a[class*=signup],button[class*=sign-up],button[class*=signup]{--legacy-auth-accent:var(--brand-orange)}.auth-social:focus-visible,.auth-submit:focus-visible,.auth-switch button:focus-visible,.hdr-cta:focus-visible,.hdr-panel-btn:focus-visible,.hdr-signin:focus-visible,.hdr-signup:focus-visible{outline:2px solid var(--brand-orange)!important;outline-offset:2px}.site-sidebar{position:fixed;inset:14px auto 14px 14px;z-index:90;display:flex;align-items:stretch;height:calc(100dvh - 28px);color:var(--brand-ink);pointer-events:none}.site-sidebar *{box-sizing:border-box}.sidebar-pane,.sidebar-rail{pointer-events:auto}.sidebar-rail{width:88px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:17px 10px;border:1px solid hsla(0,0%,100%,.54);border-radius:25px;background:rgba(255,249,240,.54);box-shadow:0 24px 70px -34px rgba(23,18,13,.42),inset 0 1px 0 hsla(0,0%,100%,.78);backdrop-filter:blur(30px) saturate(155%)}.sidebar-brand{width:68px;height:55px;display:grid;place-items:center;flex:0 0 auto}.sidebar-brand img,.sidebar-brand>span{width:68px!important;height:55px!important}.sidebar-brand img{-o-object-fit:contain!important;object-fit:contain!important}.sidebar-toggle{width:46px;height:42px;display:grid;place-items:center;border:1px solid rgba(23,18,13,.1);border-radius:14px;background:rgba(255,249,240,.55);color:var(--brand-ink);cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68)}.sidebar-toggle:hover{background:rgba(255,249,240,.9);border-color:rgba(190,104,31,.3)}.sidebar-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-pane{width:284px;min-width:284px;margin-left:10px;padding:20px 16px 18px;overflow-y:auto;overscroll-behavior:contain;border:1px solid hsla(0,0%,100%,.52);border-radius:25px;background:hsla(38,60%,91%,.62);box-shadow:0 30px 80px -36px rgba(23,18,13,.48),inset 0 1px 0 hsla(0,0%,100%,.76);backdrop-filter:blur(32px) saturate(150%);animation:sidebarReveal .2s ease both}@keyframes sidebarReveal{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.sidebar-actions,.sidebar-nav{display:flex;flex-direction:column;gap:6px}.sidebar-link{width:100%;min-height:48px;display:flex;align-items:center;gap:13px;padding:10px 12px;border:0;border-radius:15px;background:transparent;color:rgba(23,18,13,.84);font:500 15px/1.2 var(--font-body),system-ui,sans-serif;text-decoration:none;text-align:left;cursor:pointer}.sidebar-link.on,.sidebar-link:hover{background:rgba(255,249,240,.52);color:var(--brand-orange-dark);text-decoration:none}.sidebar-link.on{box-shadow:inset 0 0 0 1px rgba(190,104,31,.1)}.sidebar-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sidebar-icon{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;font-size:22px;line-height:1;color:var(--brand-orange-dark)}.sidebar-chevron{margin-left:auto;color:rgba(23,18,13,.48);font-size:18px}.sidebar-count{margin-left:auto;min-width:24px;height:24px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:var(--brand-orange);color:#fff;font-size:12px;font-weight:700}.sidebar-divider{height:1px;margin:15px 6px;background:rgba(23,18,13,.1)}.sidebar-search{position:relative!important;flex:none!important;min-width:0!important;width:100%!important;margin:0!important}.sidebar-search .hdr-search{height:46px!important;border-radius:15px!important;padding-left:12px!important;background:rgba(255,249,240,.54)!important}.sidebar-search .search-suggest{position:relative!important;top:8px!important;max-height:42vh!important;margin-bottom:8px!important}.sidebar-courses{position:relative!important;top:auto!important;left:auto!important;width:100%!important;max-width:none!important;margin:5px 0 8px!important;padding:12px!important;border-radius:16px!important;box-shadow:none!important;background:rgba(255,249,240,.46)!important}.sidebar-courses .hdr-panel-grid{grid-template-columns:1fr!important;gap:2px!important}.sidebar-courses .hdr-panel-tabs{gap:14px!important;overflow-x:auto}.sidebar-courses .hdr-panel-row{padding:7px 6px!important;font-size:13.5px!important}.sidebar-courses .hdr-panel-foot{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.sidebar-account-menu{display:flex;flex-direction:column;margin:2px 8px 8px;padding:8px;border-radius:14px;background:rgba(255,249,240,.52)}.sidebar-account-menu a,.sidebar-account-menu button{padding:9px 10px;border:0;border-radius:9px;background:none;color:var(--brand-ink);font:500 13.5px var(--font-body),sans-serif;text-align:left;text-decoration:none;cursor:pointer}.sidebar-account-menu a:hover,.sidebar-account-menu button:hover{background:rgba(190,104,31,.08)}.sidebar-auth{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.sidebar-auth .hdr-signin,.sidebar-auth .hdr-signup{width:100%;justify-content:center}.site-header{display:none!important}body:has(.site-sidebar.open) footer,body:has(.site-sidebar.open) main{margin-left:386px;transition:margin-left .22s ease}body:has(.site-sidebar.closed) footer,body:has(.site-sidebar.closed) main{margin-left:96px;transition:margin-left .22s ease}@media(max-width:900px){.site-sidebar{inset:10px auto 10px 10px;height:calc(100dvh - 20px)}.sidebar-rail{width:76px;padding:14px 8px;border-radius:22px}.sidebar-brand,.sidebar-brand img,.sidebar-brand>span{width:60px!important;height:48px!important}.sidebar-pane{width:min(286px,calc(100vw - 106px));min-width:0;margin-left:8px;border-radius:22px}body:has(.site-sidebar.closed) footer,body:has(.site-sidebar.closed) main,body:has(.site-sidebar.open) footer,body:has(.site-sidebar.open) main{margin-left:0}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sidebar-pane,.sidebar-rail{background:hsla(38,60%,91%,.96)}}.sidebar-rail-links{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:4px 0 2px;overflow-y:auto;overflow-x:visible;scrollbar-width:none}.sidebar-rail-links::-webkit-scrollbar{display:none}.rail-link{position:relative;width:46px;height:43px;min-height:43px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:14px;background:transparent;color:rgba(23,18,13,.68);text-decoration:none;cursor:pointer}.rail-link.on,.rail-link:hover{color:var(--brand-orange-dark);border-color:rgba(190,104,31,.14);background:rgba(255,249,240,.66);text-decoration:none}.rail-link.on{box-shadow:inset 0 0 0 1px rgba(190,104,31,.06)}.rail-link svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rail-link:after{content:attr(aria-label);position:absolute;left:calc(100% + 12px);top:50%;z-index:120;transform:translate(5px,-50%);padding:7px 10px;border:1px solid hsla(0,0%,100%,.58);border-radius:10px;background:rgba(36,28,21,.86);color:#fff9f0;box-shadow:0 10px 28px rgba(23,18,13,.18);backdrop-filter:blur(14px);font:500 12.5px/1 var(--font-body),sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.rail-link:focus-visible:after,.rail-link:hover:after{opacity:1;transform:translateY(-50%)}.rail-badge{position:absolute;top:2px;right:1px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--brand-orange);color:#fff;font:700 10px/1 var(--font-body),sans-serif;box-shadow:0 0 0 2px hsla(38,60%,91%,.88)}@media(max-height:690px){.sidebar-rail{gap:8px;padding-top:10px;padding-bottom:10px}.sidebar-brand,.sidebar-brand img,.sidebar-brand>span{height:46px!important}.sidebar-toggle{height:38px}.sidebar-rail-links{gap:2px}.rail-link{height:38px;min-height:38px}.rail-link svg{width:21px;height:21px}}.elephant-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;overflow:visible}.sidebar-brand.elephant-button{width:68px!important;height:55px!important}.sidebar-brand.elephant-button>span{width:78px!important;height:62px!important;overflow:visible!important}.sidebar-brand.elephant-button img{width:78px!important;height:62px!important;max-width:none!important;-o-object-fit:contain!important;object-fit:contain!important;transform-origin:50% 34%;will-change:transform,filter}.elephant-button:hover img{transform:scale(1.045);filter:drop-shadow(0 5px 7px rgba(23,18,13,.14))}.elephant-button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:5px;border-radius:16px}.elephant-button.roaring img{animation:elephantTrunkFlap 1.45s cubic-bezier(.3,.7,.3,1) both}@keyframes elephantTrunkFlap{0%{transform:translateY(0) rotate(0) scale(1);filter:drop-shadow(0 3px 4px rgba(23,18,13,.1))}10%{transform:translateY(-3px) rotate(-4deg) scale(1.06,1.02)}21%{transform:translateY(1px) rotate(5deg) skewX(-3deg) scale(.98,1.07)}32%{transform:translateY(-2px) rotate(-5deg) skewX(4deg) scale(1.05,.98)}44%{transform:translateY(1px) rotate(4deg) skewX(-3deg) scale(.99,1.06)}58%{transform:translateY(-2px) rotate(-3deg) skewX(2deg) scaleX(1.04)}73%{transform:translateY(0) rotate(2deg) scale(1.01,1.03);filter:drop-shadow(0 7px 8px rgba(23,18,13,.18))}to{transform:translateY(0) rotate(0) scale(1);filter:drop-shadow(0 3px 4px rgba(23,18,13,.1))}}@media(prefers-reduced-motion:reduce){.elephant-button.roaring img{animation:elephantRoarPulse .45s ease 2}@keyframes elephantRoarPulse{50%{transform:scale(1.07)}}}.rail-link{width:48px;height:45px;min-height:45px;border-radius:15px;color:rgba(37,28,21,.72);background:rgba(255,249,240,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rail-link svg{width:24px;height:24px;stroke-width:2}.rail-link:hover{transform:translateY(-1px);color:#8f4817;background:rgba(255,249,240,.82);border-color:rgba(190,104,31,.18);box-shadow:0 7px 18px -13px rgba(23,18,13,.48),inset 0 1px 0 hsla(0,0%,100%,.8)}.rail-link.on{color:#fff9f0;background:linear-gradient(145deg,#bf6a27,#9f5318);border-color:rgba(119,55,14,.34);box-shadow:0 8px 20px -12px rgba(126,61,17,.6),inset 0 1px 0 hsla(0,0%,100%,.25)}.rail-link:active{transform:translateY(0) scale(.96)}.rail-link:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.sidebar-rail-links{gap:6px}.elephant-three{display:block!important;overflow:visible!important}.elephant-three,.elephant-three-canvas{width:82px!important;height:62px!important}.elephant-three-canvas{display:block;transform-origin:50% 40%;transition:transform .16s ease,filter .16s ease;filter:drop-shadow(0 3px 4px rgba(23,18,13,.1))}.elephant-button:hover .elephant-three-canvas{transform:scale(1.035);filter:drop-shadow(0 6px 8px rgba(23,18,13,.15))}.elephant-button.roaring .elephant-three-canvas{filter:drop-shadow(0 7px 9px rgba(23,18,13,.18))}.site-sidebar{inset:26px auto 14px 18px;height:calc(100dvh - 40px)}.sidebar-rail{position:relative;width:70px;padding:68px 6px 10px;gap:10px;overflow:visible}.sidebar-brand.elephant-button{position:absolute;top:-20px;left:50%;width:70px!important;height:62px!important;transform:translateX(-50%);z-index:3}.elephant-three,.elephant-three-canvas,.sidebar-brand.elephant-button>span{width:104px!important;height:76px!important}.sidebar-toggle{width:44px;height:40px;margin:0 auto;flex:0 0 auto}.sidebar-rail-links{width:100%;align-items:center;justify-content:flex-start;gap:5px}.rail-link{width:44px;height:42px;min-height:42px;margin:0 auto}.rail-link svg{width:23px;height:23px}.sidebar-pane{margin-left:12px}body:has(.site-sidebar.open) footer,body:has(.site-sidebar.open) main{margin-left:376px}body:has(.site-sidebar.closed) footer,body:has(.site-sidebar.closed) main{margin-left:88px}@media(max-width:900px){.site-sidebar{inset:24px auto 10px 12px;height:calc(100dvh - 34px)}.sidebar-rail{width:66px;padding:66px 5px 9px}.sidebar-brand.elephant-button{width:66px!important}.elephant-three,.elephant-three-canvas,.sidebar-brand.elephant-button>span{width:98px!important;height:72px!important}.sidebar-pane{width:min(286px,calc(100vw - 92px));margin-left:9px}}.sidebar-brand.static-elephant{position:absolute;top:-20px;left:50%;z-index:3;width:70px!important;height:62px!important;display:grid!important;place-items:center!important;transform:translateX(-50%);opacity:1!important;overflow:visible!important}.sidebar-brand.static-elephant>span{width:104px!important;height:76px!important;opacity:1!important;overflow:visible!important}.sidebar-brand.static-elephant img{width:104px!important;height:76px!important;max-width:none!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;opacity:1!important;filter:none!important;transform:none!important}.sidebar-brand.static-elephant:hover{opacity:1!important}@media(max-width:900px){.sidebar-brand.static-elephant{width:66px!important}.sidebar-brand.static-elephant img,.sidebar-brand.static-elephant>span{width:98px!important;height:72px!important}}.sidebar-brand.static-elephant>span{position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important}.rail-only-nav{padding-top:8px;overflow:visible}.rail-action-wrap{position:relative;width:44px;height:42px;flex:0 0 42px;display:grid;place-items:center}.rail-action-wrap>.rail-link{margin:0}.rail-spacer{display:block;min-height:12px;flex:1 1 auto}.rail-profile-wrap{margin-top:auto}.rail-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--brand-ink);color:#fff9f0;font:600 13px/1 var(--font-body),sans-serif}.rail-flyout{position:absolute;left:calc(100% + 18px);z-index:110;border:1px solid hsla(0,0%,100%,.56);border-radius:20px;background:hsla(38,60%,91%,.82);box-shadow:0 28px 70px -30px rgba(23,18,13,.48),inset 0 1px 0 hsla(0,0%,100%,.8);backdrop-filter:blur(30px) saturate(150%);animation:railFlyoutIn .16s ease both}@keyframes railFlyoutIn{0%{opacity:0;transform:translateX(-7px)}to{opacity:1;transform:none}}.rail-action-wrap:has(.rail-flyout)>.rail-link:after{display:none}.rail-search-flyout{top:-3px;width:min(370px,calc(100vw - 118px));padding:12px}.rail-search-flyout .hdr-search{height:46px!important;width:100%!important;border-radius:14px!important;background:rgba(255,249,240,.82)!important}.rail-search-results{max-height:min(56vh,480px);overflow-y:auto;margin-top:9px;padding:5px;border-top:1px solid rgba(23,18,13,.08)}.rail-courses-flyout{top:-58px;width:min(520px,calc(100vw - 118px));max-height:min(78vh,650px);overflow-y:auto;padding:18px}.rail-flyout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.rail-flyout-head span{display:block;margin-bottom:3px;color:var(--brand-orange-dark);font:700 10.5px/1.2 var(--font-body),sans-serif;letter-spacing:.11em;text-transform:uppercase}.rail-flyout-head h2{margin:0;font:500 24px/1.1 var(--font-display),serif;color:var(--brand-ink)}.rail-flyout-head>a{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:var(--brand-ink);color:#fff9f0;font:600 12px var(--font-body),sans-serif;text-decoration:none}.rail-course-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px 18px}.rail-course-grid .hdr-panel-row{padding:9px 8px!important}.rail-free-link{display:block;margin-top:13px;padding:10px 12px;border-radius:12px;background:rgba(190,104,31,.09);color:var(--brand-orange-dark);font:600 13px var(--font-body),sans-serif;text-align:center;text-decoration:none}.rail-account-flyout{left:calc(100% + 18px);bottom:-4px;width:210px;padding:12px;display:flex;flex-direction:column;gap:3px}.rail-account-flyout strong{padding:8px 9px 10px;font:600 14px var(--font-body),sans-serif;border-bottom:1px solid rgba(23,18,13,.09);margin-bottom:3px}.rail-account-flyout a,.rail-account-flyout button{padding:9px;border:0;border-radius:10px;background:none;color:var(--brand-ink);font:500 13.5px var(--font-body),sans-serif;text-align:left;text-decoration:none;cursor:pointer}.rail-account-flyout a:hover,.rail-account-flyout button:hover{background:rgba(190,104,31,.09);color:var(--brand-orange-dark)}.corner-signin{position:fixed;top:22px;right:24px;z-index:85;min-width:92px;height:42px;padding:0 19px;border:1px solid rgba(133,63,16,.3);border-radius:999px;background:linear-gradient(145deg,#c86f2a,#a9571d);color:#fffaf2;box-shadow:0 12px 28px -16px rgba(126,61,17,.62),inset 0 1px 0 hsla(0,0%,100%,.25);font:600 14px var(--font-body),sans-serif;cursor:pointer}.corner-signin:hover{background:linear-gradient(145deg,#d07830,#af5b1f);transform:translateY(-1px)}.corner-signin:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}@media(max-width:640px){.rail-courses-flyout{top:-100px;width:calc(100vw - 100px);padding:14px}.rail-course-grid{grid-template-columns:1fr}.corner-signin{top:14px;right:14px;height:39px;min-width:82px;padding:0 15px}}.ledger-feature{max-width:none;min-height:0;padding:38px 0 58px;overflow:hidden;background:transparent}.ledger-head{position:relative;display:block;width:min(780px,calc(100% - 56px));max-width:none;margin:0 auto 26px;padding:26px 42px 23px!important;border:1px solid rgba(255,250,235,.58)!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(255,247,228,.48),hsla(37,59%,81%,.3))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(109,70,31,.12),0 18px 45px -30px rgba(58,34,15,.62)!important;backdrop-filter:blur(11px) saturate(112%);text-align:center!important}.ledger-head .eyebrow{display:block;margin:0 0 13px;color:#9d4c24;font-size:12px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.ledger-head h2{margin:0;color:#1d130d;font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,4.8vw,68px);font-weight:700;line-height:.96;letter-spacing:-.025em}.ledger-head p{margin:17px 0 14px;color:#39261a;font:400 15px/1.38 var(--font-display),Georgia,serif}.ledger-divider{display:flex;align-items:center;justify-content:center;gap:12px;width:360px;max-width:70vw;margin:auto;color:#b77728;font-size:21px;text-shadow:0 1px rgba(255,244,210,.9)}.ledger-divider:after,.ledger-divider:before{content:"";flex:1;height:1.5px;background:linear-gradient(90deg,transparent,#ad7228)}.ledger-divider:after{background:linear-gradient(90deg,#ad7228,transparent)}.ledger-deck{width:100%;margin:0;padding:6px 26px 24px;box-sizing:border-box;overflow:hidden}.ledger-track{display:flex;gap:14px;align-items:stretch;width:-moz-max-content;width:max-content;animation:ledgerScroll 135s linear infinite;transform:translateZ(0);will-change:transform}.ledger-deck:focus-within .ledger-track,.ledger-deck:hover .ledger-track{animation-play-state:paused}@keyframes ledgerScroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 7px),0,0)}}.ledger-card{position:relative;flex:0 0 clamp(202px,calc((100vw - 150px)/4),278px);height:390px;min-height:0;overflow:hidden;box-sizing:border-box;padding:20px 22px 16px;border:1px solid rgba(190,145,66,.72);border-radius:16px;background:radial-gradient(circle at 18% 12%,hsla(0,0%,100%,.5),transparent 27%),repeating-linear-gradient(0deg,rgba(99,62,24,.038) 0 1px,transparent 1px 5px),linear-gradient(115deg,hsla(40,77%,88%,.9),hsla(37,64%,78%,.84));box-shadow:inset 0 0 0 3px rgba(255,250,234,.76),inset 0 0 0 5px rgba(191,146,67,.78),inset 0 0 0 7px rgba(255,244,214,.48),inset 0 0 24px rgba(125,83,31,.09),0 20px 38px -24px rgba(53,28,10,.62);color:#21150f;backdrop-filter:blur(2px)}.ledger-card:before{inset:12px;border:1px solid rgba(177,128,51,.56);border-radius:12px}.ledger-card:after,.ledger-card:before{content:"";position:absolute;pointer-events:none}.ledger-card:after{inset:0;opacity:.17;background-image:radial-gradient(circle at 22% 19%,rgba(84,49,18,.13) 0 1px,transparent 2px),radial-gradient(circle at 79% 71%,rgba(84,49,18,.1) 0 1px,transparent 2px);background-size:31px 29px,41px 37px}.ledger-content{position:relative;z-index:1;height:279px;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:9px 12px 0;color:#21150f!important;text-align:center;text-decoration:none!important}.ledger-subject{margin-top:2px;color:#a04d27;font:700 14px/1 var(--font-display),Georgia,serif;letter-spacing:.055em;text-transform:uppercase}.ledger-icon{width:88px;height:78px;margin:7px 0 1px;color:#78471f;filter:drop-shadow(0 1px rgba(255,246,219,.85))}.ledger-line-svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.home .ledger-content h3{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:100px;min-height:100px;margin:0 0 7px;padding:0 2px;color:#24170f;font-family:var(--font-display),Georgia,serif;font-size:18px;font-weight:600;line-height:1.08;letter-spacing:-.008em;text-wrap:balance}.ledger-meta{position:relative;z-index:1;flex:0 0 auto;min-height:15px;margin-top:0;color:#4e3828;font:400 10px/1.3 var(--font-display),Georgia,serif}.ledger-price{margin:11px 0 0;color:#9c4824;font:700 22px/1 var(--font-display),Georgia,serif}.ledger-price:after{content:"◆";display:block;width:112px;margin:11px auto 0;padding-top:6px;border-top:1px solid rgba(159,108,38,.64);color:#b17c2e;font-size:8px}.ledger-actions{z-index:2;width:100%;max-width:190px;height:60px;display:grid;grid-template-columns:104px 68px;justify-content:center;-moz-column-gap:18px;column-gap:18px;margin:0 auto 4px;box-sizing:border-box;overflow:visible}.ledger-actions,.wax-seal-cart-btn{position:relative;align-items:center;padding:0}.wax-seal-cart-btn{width:104px;min-width:104px;height:58px;min-height:58px;display:inline-flex;justify-content:flex-start;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25));transition:transform .2s ease,filter .2s ease}.wax-seal-cart-btn:hover:not(:disabled){transform:translateY(-2px);filter:drop-shadow(0 6px 8px rgba(0,0,0,.3))}.wax-seal-cart-btn:active:not(:disabled){transform:translateY(1px)}.wax-seal-cart-btn:disabled{opacity:.68;cursor:default}.seal-stamp{position:relative;z-index:2;flex:0 0 44px;width:44px;height:44px;margin:0 -10px 0 0;display:flex;align-items:center;justify-content:center;border:0;border-radius:48% 52% 46% 54%/53% 45% 55% 47%;background:radial-gradient(circle at 33% 24%,rgba(255,174,145,.3),transparent 22%),radial-gradient(circle at 68% 72%,rgba(43,2,2,.24),transparent 35%),radial-gradient(circle at 46% 43%,#943b2f 0,#742019 48%,#54120f 73%,#350806 100%);box-shadow:inset 0 3px 5px rgba(255,166,137,.24),inset 3px 0 5px rgba(255,123,99,.08),inset 0 -7px 9px rgba(31,2,2,.48),0 2px 0 #3b0907,0 6px 9px rgba(43,13,6,.4)}.seal-stamp:before{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:54% 46% 51% 49%/45% 57% 43% 55%;background:radial-gradient(circle at 50% 50%,#6b1915 0 68%,transparent 69%);filter:drop-shadow(0 2px 1px rgba(29,3,2,.4))}.seal-stamp:after{content:"";position:absolute;inset:7px;border:2px solid rgba(48,5,4,.46);border-radius:50% 47% 52% 48%;box-shadow:inset 0 1px 2px rgba(255,177,147,.2),0 1px 1px rgba(232,105,81,.13);pointer-events:none}.cart-icon{position:relative;z-index:2;width:23px;height:23px;fill:none;stroke:#dfb75f;stroke-width:1.8;filter:drop-shadow(0 -1px rgba(255,224,154,.16)) drop-shadow(0 2px #310605)}.seal-plaque{position:relative;width:70px;min-width:70px;height:52px;display:flex;align-items:center;justify-content:center;padding:3px;border:0;border-radius:8px 12px 12px 8px;background:linear-gradient(180deg,#d2a65a,#a6722c 18%,#6f471b 30%,#bd8737 47%,#e0b464 63%,#8a5b21 83%,#cf9d4d);box-shadow:0 6px 10px rgba(30,17,7,.34)}.seal-plaque:before{content:"";position:absolute;inset:3px;border-radius:5px 9px 9px 5px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 31%),linear-gradient(135deg,#7a2e21,#531a11);box-shadow:inset 0 2px 3px hsla(0,0%,100%,.1),inset 0 -3px 4px rgba(0,0,0,.45)}.seal-plaque:after{content:"";position:absolute;inset:7px 7px 7px 11px;border:1px solid rgba(225,183,95,.42);border-left-color:transparent;border-radius:2px 6px 6px 2px;pointer-events:none}.wax-seal-cart-btn .btn-text{position:relative;z-index:1;box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 5px 0 15px;color:#e2bb65;font:600 11.5px/1.06 var(--font-display),Georgia,serif;text-align:center;text-shadow:0 1px #080706,0 0 8px rgba(225,185,96,.14)}.ledger-buy{position:relative;width:68px;min-width:68px;height:52px;min-height:52px;padding:0 5px;border:0;border-radius:0;clip-path:polygon(11% 0,89% 0,92% 7%,100% 18%,100% 82%,92% 93%,89% 100%,11% 100%,8% 93%,0 82%,0 18%,8% 7%);background:linear-gradient(180deg,#d2a65a,#a6722c 18%,#6f471b 30%,#bd8737 47%,#e0b464 63%,#8a5b21 83%,#cf9d4d);color:#eac875;font:600 17px/1 var(--font-display),Georgia,serif;text-shadow:0 1px 1px #080706,0 0 5px hsla(42,76%,67%,.28);box-shadow:0 6px 10px rgba(30,17,7,.38);cursor:pointer}.ledger-buy:before{inset:3px;background:linear-gradient(145deg,#292927,#101110 72%);box-shadow:inset 0 2px 3px hsla(0,0%,100%,.06),inset 0 -3px 4px rgba(0,0,0,.65)}.ledger-buy:after,.ledger-buy:before{content:"";position:absolute;z-index:-1;clip-path:inherit}.ledger-buy:after{inset:7px;border:1px solid rgba(191,145,62,.5);background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent);pointer-events:none}.ledger-buy:hover{transform:translateY(-1px);filter:brightness(1.06)}@media(max-width:900px){.ledger-feature{padding-top:44px}.ledger-head{width:calc(100% - 34px);padding:22px 20px 20px!important}.ledger-head h2{font-size:39px}.ledger-head p br{display:none}.ledger-divider{width:min(300px,78vw)}.ledger-deck{padding-inline:18px}.ledger-track{gap:12px;animation-duration:100s}.ledger-card{flex-basis:clamp(196px,calc((100vw - 132px)/4),230px);height:378px;padding-left:20px;padding-right:20px}.ledger-content{height:267px}.home .ledger-content h3{height:96px;min-height:96px;font-size:17px}.ledger-actions{max-width:178px;grid-template-columns:98px 64px;-moz-column-gap:16px;column-gap:16px}.wax-seal-cart-btn{width:98px;min-width:98px}.seal-stamp{width:41px;height:41px;flex-basis:41px;margin-right:-9px}.seal-plaque{width:66px;min-width:66px}.wax-seal-cart-btn .btn-text{padding-left:14px;font-size:11px}.ledger-buy{width:64px;min-width:64px;font-size:16px}}@media(max-width:680px){.ledger-card{flex-basis:220px;height:384px}.ledger-content{height:273px}}@media(prefers-reduced-motion:reduce){.ledger-track{animation:none}.ledger-deck{overflow-x:auto}.ledger-track .ledger-card:nth-child(n+9){display:none}}.home .bundles-home2>.feat-head{position:relative;box-sizing:border-box;width:min(780px,calc(100% - 56px));max-width:none;min-height:0;margin:0 auto 34px;padding:26px 42px 23px!important;display:grid;grid-template-columns:1fr;justify-items:center;gap:20px;border:1px solid rgba(255,250,235,.58)!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(255,247,228,.48),hsla(37,59%,81%,.3))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(109,70,31,.12),0 18px 45px -30px rgba(58,34,15,.62)!important;backdrop-filter:blur(11px) saturate(112%);text-align:center}.home .bundles-home2>.feat-head>div{display:grid;justify-items:center;gap:12px}.home .bundles-home2>.feat-head .eyebrow{margin:0;color:#9d4c24;font-size:12px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.home .bundles-home2>.feat-head h2{max-width:690px;margin:0;color:#1d130d;font-family:var(--font-display),Georgia,serif;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:.98;letter-spacing:-.025em;text-wrap:balance}.home .bundles-home2>.feat-head h2:after{content:"✦";width:360px;max-width:70vw;margin:20px auto 0;display:flex;align-items:center;justify-content:center;gap:12px;color:#b77728;font-size:21px;font-style:normal;font-weight:400;text-shadow:0 1px rgba(255,244,210,.9);background:linear-gradient(#ad7228,#ad7228) 0/42% 1.5px no-repeat,linear-gradient(#ad7228,#ad7228) 100%/42% 1.5px no-repeat}.home .bundles-home2>.feat-head .sq{padding:0;background:none;color:#ad571d;font-style:normal}.home .bundles-home2>.feat-head>.btn{min-width:190px;justify-content:center}@media(max-width:700px){.home .bundles-home2>.feat-head{width:calc(100% - 34px);padding:22px 20px 20px!important}.home .bundles-home2>.feat-head h2{font-size:36px}.home .bundles-home2>.feat-head h2:after{width:min(300px,78vw)}}.home .bundles-home2>.feat-head{margin-bottom:10px}.home .bundle-ledger-wrap{padding-top:0;padding-bottom:12px}.home .bundle-ledger-stage{height:424px}.home .bundle-ledger-card{width:min(960px,calc(100vw - 250px));height:386px;box-sizing:border-box;overflow:hidden;padding:34px 46px 30px;border:1px solid rgba(190,145,66,.72);border-radius:22px;background:linear-gradient(hsla(39,78%,93%,.93),hsla(38,69%,86%,.91)),repeating-linear-gradient(0deg,rgba(93,58,26,.055) 0 1px,transparent 1px 5px);color:#21150f;box-shadow:inset 0 0 0 3px rgba(255,250,234,.82),inset 0 0 0 5px rgba(191,146,67,.8),inset 0 0 0 7px rgba(255,244,214,.55),inset 0 0 28px rgba(125,83,31,.1),0 26px 48px -26px rgba(53,28,10,.68);backdrop-filter:blur(4px) saturate(106%)}.home .bundle-ledger-card:before{content:"";position:absolute;z-index:1;inset:13px;border:1px solid rgba(177,128,51,.62);border-radius:15px;pointer-events:none}.home .bundle-ledger-card:after{content:"";position:absolute;inset:0;opacity:.14;pointer-events:none;background:radial-gradient(circle at 18% 14%,rgba(149,102,45,.16) 0 1px,transparent 2px),radial-gradient(circle at 82% 72%,rgba(149,102,45,.12) 0 1px,transparent 2px);background-size:48px 48px,64px 64px}.home .bundle-ledger-content{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;gap:22px}.home .bundle-ledger-courses,.home .bundle-ledger-summary{min-width:0;display:flex;flex-direction:column}.home .bundle-ledger-summary{justify-content:center;padding:38px 12px 4px 36px}.home .bundle-ledger-courses{justify-content:center;padding:28px 26px 12px 0}.home .bundle-kicker{display:block;margin-bottom:13px;color:#a34d27;font-family:var(--font-sans),Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.22em;line-height:1.25;text-transform:uppercase}.home .bundle-ledger-summary h3{max-width:360px;margin:0 0 18px;color:#21150f;font-family:var(--font-display),Georgia,serif;font-size:clamp(29px,3vw,43px);font-weight:600;letter-spacing:-.018em;line-height:1.02;text-wrap:balance}.home .bundle-ledger-price{display:flex;align-items:baseline;gap:12px;margin-bottom:20px;font-family:var(--font-display),Georgia,serif}.home .bundle-ledger-price>span{color:#786b5c;font-size:17px;text-decoration:line-through}.home .bundle-ledger-price>strong{color:#a64c26;font-size:34px;font-weight:700}.home .bundle-ledger-buy{width:-moz-max-content!important;width:max-content!important;min-width:176px!important;height:54px!important;min-height:54px!important;padding:9px 24px!important;font-size:19px!important;white-space:nowrap}.home .bundle-ledger-divider{height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#b77728}.home .bundle-ledger-divider i{width:1.5px;flex:1 1 auto;max-height:112px;display:block;background:linear-gradient(180deg,rgba(173,114,40,.12),#ad7228)}.home .bundle-ledger-divider i:last-child{background:linear-gradient(180deg,#ad7228,rgba(173,114,40,.12))}.home .bundle-ledger-divider b{display:block;color:#bc7828;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1;text-shadow:0 1px rgba(255,244,210,.9)}.home .bundle-ledger-courses ol{max-height:254px;margin:0;padding:0;overflow:auto;display:grid;gap:0;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(168,111,40,.55) transparent}.home .bundle-ledger-courses li{display:grid;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:9px 0;border-bottom:1px solid rgba(173,114,40,.24)}.home .bundle-ledger-courses li:last-child{border-bottom:0}.home .bundle-ledger-courses li>span{color:#b77728;font-family:var(--font-sans),Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.5}.home .bundle-ledger-courses li>strong{color:#2b1c13;font-family:var(--font-display),Georgia,serif;font-size:16px;font-weight:600;line-height:1.22}.home .bundle-ledger-courses>p{margin:0;color:#665342;font-family:var(--font-display),Georgia,serif;font-size:18px}.home .bundle-save-seal{position:absolute;z-index:6;top:16px;left:16px;width:92px;height:92px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;clip-path:polygon(50% 0,61% 6%,73% 4%,82% 13%,94% 17%,95% 31%,100% 42%,95% 53%,97% 67%,87% 76%,83% 89%,69% 91%,58% 100%,46% 95%,33% 98%,24% 88%,11% 84%,9% 70%,0 60%,5% 47%,2% 34%,12% 24%,16% 11%,31% 9%);background:linear-gradient(145deg,#e0b85d,#9b6723);filter:drop-shadow(0 8px 9px rgba(59,28,14,.3));color:#f5d77e;font-family:var(--font-display),Georgia,serif;text-align:center;text-shadow:0 2px 2px rgba(51,13,10,.72)}.home .bundle-save-seal:before{content:"";position:absolute;z-index:-2;inset:4px;clip-path:inherit;background:radial-gradient(circle at 35% 28%,#8f3941 0,#6e1724 50%,#3d0d16 100%)}.home .bundle-save-seal:after{content:"";position:absolute;z-index:-1;inset:14px;border:2px solid hsla(42,84%,68%,.56);border-radius:50%;box-shadow:inset 0 0 0 3px rgba(67,11,18,.24),0 0 0 2px rgba(61,10,18,.22)}.home .bundle-save-seal span,.home .bundle-save-seal strong{display:block;position:relative;z-index:1;line-height:.9}.home .bundle-save-seal span{font-size:17px;font-weight:600}.home .bundle-save-seal strong{font-size:22px;font-weight:700}.home .bundle-ledger-card:not(.is-active) .bundle-ledger-content,.home .bundle-ledger-card:not(.is-active) .bundle-save-seal{opacity:.86}.home .bundle-ledger-wrap .cf-arrow{border-color:rgba(181,132,57,.48);background:rgba(255,248,232,.92);color:#24170f}@media(max-width:900px){.home .bundle-ledger-card{width:min(720px,calc(100vw - 150px));height:370px;padding:30px 32px 26px}.home .bundle-ledger-content{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:14px}.home .bundle-ledger-summary{padding-left:34px}.home .bundle-ledger-courses{padding-right:8px}.home .bundle-ledger-summary h3{font-size:30px}.home .bundle-ledger-courses li>strong{font-size:14px}.home .bundle-save-seal{width:80px;height:80px}}@media(max-width:650px){.home .bundles-home2>.feat-head{margin-bottom:4px}.home .bundle-ledger-stage{height:500px}.home .bundle-ledger-card{width:calc(100vw - 104px);height:464px;padding:24px 24px 22px}.home .bundle-ledger-content{grid-template-columns:1fr;grid-template-rows:1fr 34px 1fr;gap:5px}.home .bundle-ledger-summary{padding:52px 18px 0;justify-content:flex-start}.home .bundle-ledger-courses{padding:0 18px 8px;justify-content:flex-start}.home .bundle-ledger-summary h3{max-width:none;margin-bottom:8px;font-size:25px}.home .bundle-ledger-price{margin-bottom:8px}.home .bundle-ledger-price>strong{font-size:27px}.home .bundle-ledger-buy{height:44px!important;min-height:44px!important;font-size:16px!important}.home .bundle-ledger-divider{min-height:0;height:34px;flex-direction:row;gap:10px}.home .bundle-ledger-divider i{height:1.5px;width:auto;max-height:none;max-width:120px;background:linear-gradient(90deg,rgba(173,114,40,.12),#ad7228)}.home .bundle-ledger-divider i:last-child{background:linear-gradient(90deg,#ad7228,rgba(173,114,40,.12))}.home .bundle-ledger-courses ol{max-height:132px}.home .bundle-ledger-courses li{padding:5px 0}.home .bundle-save-seal{top:15px;left:15px;width:72px;height:72px}.home .bundle-save-seal span{font-size:14px}.home .bundle-save-seal strong{font-size:18px}.home .bundle-ledger-wrap .cf-arrow{width:40px;height:40px}}#harmonium-masterclass .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}#harmonium-masterclass .pointer-events-none{pointer-events:none}#harmonium-masterclass .fixed{position:fixed}#harmonium-masterclass .absolute{position:absolute}#harmonium-masterclass .relative{position:relative}#harmonium-masterclass .inset-0{inset:0}#harmonium-masterclass .inset-1{inset:.25rem}#harmonium-masterclass .inset-1\.5{inset:.375rem}#harmonium-masterclass .-bottom-4{bottom:-1rem}#harmonium-masterclass .-top-1{top:-.25rem}#harmonium-masterclass .bottom-0{bottom:0}#harmonium-masterclass .bottom-1{bottom:.25rem}#harmonium-masterclass .bottom-5{bottom:1.25rem}#harmonium-masterclass .left-0{left:0}#harmonium-masterclass .left-1\/2{left:50%}#harmonium-masterclass .left-2{left:.5rem}#harmonium-masterclass .left-2\.5{left:.625rem}#harmonium-masterclass .right-0{right:0}#harmonium-masterclass .right-2{right:.5rem}#harmonium-masterclass .right-2\.5{right:.625rem}#harmonium-masterclass .right-3{right:.75rem}#harmonium-masterclass .right-4{right:1rem}#harmonium-masterclass .right-6{right:1.5rem}#harmonium-masterclass .top-0{top:0}#harmonium-masterclass .top-4{top:1rem}#harmonium-masterclass .top-\[132px\]{top:132px}#harmonium-masterclass .z-0{z-index:0}#harmonium-masterclass .z-10{z-index:10}#harmonium-masterclass .z-20{z-index:20}#harmonium-masterclass .z-30{z-index:30}#harmonium-masterclass .z-40{z-index:40}#harmonium-masterclass .z-\[100\]{z-index:100}#harmonium-masterclass .z-\[1\]{z-index:1}#harmonium-masterclass .z-\[2147483000\]{z-index:2147483000}#harmonium-masterclass .z-\[2\]{z-index:2}#harmonium-masterclass .float-right{float:right}#harmonium-masterclass .m-0{margin:0}#harmonium-masterclass .mx-auto{margin-left:auto;margin-right:auto}#harmonium-masterclass .my-3{margin-top:.75rem;margin-bottom:.75rem}#harmonium-masterclass .my-3\.5{margin-top:.875rem;margin-bottom:.875rem}#harmonium-masterclass .my-4{margin-top:1rem;margin-bottom:1rem}#harmonium-masterclass .my-5{margin-top:1.25rem;margin-bottom:1.25rem}#harmonium-masterclass .my-auto{margin-top:auto;margin-bottom:auto}#harmonium-masterclass .mb-1{margin-bottom:.25rem}#harmonium-masterclass .mb-1\.5{margin-bottom:.375rem}#harmonium-masterclass .mb-10{margin-bottom:2.5rem}#harmonium-masterclass .mb-2{margin-bottom:.5rem}#harmonium-masterclass .mb-4{margin-bottom:1rem}#harmonium-masterclass .mb-5{margin-bottom:1.25rem}#harmonium-masterclass .mb-6{margin-bottom:1.5rem}#harmonium-masterclass .mb-8{margin-bottom:2rem}#harmonium-masterclass .ml-4{margin-left:1rem}#harmonium-masterclass .ml-6{margin-left:1.5rem}#harmonium-masterclass .ml-auto{margin-left:auto}#harmonium-masterclass .mr-2{margin-right:.5rem}#harmonium-masterclass .mt-0\.5{margin-top:.125rem}#harmonium-masterclass .mt-10{margin-top:2.5rem}#harmonium-masterclass .mt-2{margin-top:.5rem}#harmonium-masterclass .mt-2\.5{margin-top:.625rem}#harmonium-masterclass .mt-3{margin-top:.75rem}#harmonium-masterclass .mt-4{margin-top:1rem}#harmonium-masterclass .mt-5{margin-top:1.25rem}#harmonium-masterclass .mt-auto{margin-top:auto}#harmonium-masterclass .block{display:block}#harmonium-masterclass .inline-block{display:inline-block}#harmonium-masterclass .flex{display:flex}#harmonium-masterclass .table{display:table}#harmonium-masterclass .grid{display:grid}#harmonium-masterclass .contents{display:contents}#harmonium-masterclass .hidden{display:none}#harmonium-masterclass .aspect-\[16\/9\]{aspect-ratio:16/9}#harmonium-masterclass .h-0\.5{height:.125rem}#harmonium-masterclass .h-1{height:.25rem}#harmonium-masterclass .h-1\.5{height:.375rem}#harmonium-masterclass .h-12{height:3rem}#harmonium-masterclass .h-2\.5{height:.625rem}#harmonium-masterclass .h-3{height:.75rem}#harmonium-masterclass .h-4{height:1rem}#harmonium-masterclass .h-5{height:1.25rem}#harmonium-masterclass .h-6{height:1.5rem}#harmonium-masterclass .h-7{height:1.75rem}#harmonium-masterclass .h-8{height:2rem}#harmonium-masterclass .h-9{height:2.25rem}#harmonium-masterclass .h-\[18px\]{height:18px}#harmonium-masterclass .h-\[265px\]{height:265px}#harmonium-masterclass .h-\[38px\]{height:38px}#harmonium-masterclass .h-\[86vh\]{height:86vh}#harmonium-masterclass .h-full{height:100%}#harmonium-masterclass .min-h-0{min-height:0}#harmonium-masterclass .min-h-\[30px\]{min-height:30px}#harmonium-masterclass .min-h-\[34px\]{min-height:34px}#harmonium-masterclass .min-h-screen{min-height:100vh}#harmonium-masterclass .w-1{width:.25rem}#harmonium-masterclass .w-1\.5{width:.375rem}#harmonium-masterclass .w-1\/2{width:50%}#harmonium-masterclass .w-10{width:2.5rem}#harmonium-masterclass .w-11{width:2.75rem}#harmonium-masterclass .w-12{width:3rem}#harmonium-masterclass .w-14{width:3.5rem}#harmonium-masterclass .w-2\.5{width:.625rem}#harmonium-masterclass .w-20{width:5rem}#harmonium-masterclass .w-28{width:7rem}#harmonium-masterclass .w-4{width:1rem}#harmonium-masterclass .w-6{width:1.5rem}#harmonium-masterclass .w-7{width:1.75rem}#harmonium-masterclass .w-8{width:2rem}#harmonium-masterclass .w-9{width:2.25rem}#harmonium-masterclass .w-\[185px\]{width:185px}#harmonium-masterclass .w-\[38px\]{width:38px}#harmonium-masterclass .w-full{width:100%}#harmonium-masterclass .max-w-6xl{max-width:72rem}#harmonium-masterclass .max-w-md{max-width:28rem}#harmonium-masterclass .flex-1{flex:1 1 0%}#harmonium-masterclass .shrink-0{flex-shrink:0}#harmonium-masterclass .-translate-x-1\/2{--tw-translate-x:-50%}#harmonium-masterclass .-translate-x-1\/2,#harmonium-masterclass .-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#harmonium-masterclass .-translate-y-1\/2{--tw-translate-y:-50%}#harmonium-masterclass .translate-y-\[-3px\]{--tw-translate-y:-3px}#harmonium-masterclass .skew-y-3,#harmonium-masterclass .translate-y-\[-3px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#harmonium-masterclass .skew-y-3{--tw-skew-y:3deg}#harmonium-masterclass .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#harmonium-masterclass .cursor-default{cursor:default}#harmonium-masterclass .cursor-pointer{cursor:pointer}#harmonium-masterclass .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}#harmonium-masterclass .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}#harmonium-masterclass .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#harmonium-masterclass .grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}#harmonium-masterclass .grid-cols-\[auto_1fr_1\.2fr\]{grid-template-columns:auto 1fr 1.2fr}#harmonium-masterclass .grid-cols-\[auto_1fr_1fr_auto\]{grid-template-columns:auto 1fr 1fr auto}#harmonium-masterclass .grid-rows-\[minmax\(0\2c 1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}#harmonium-masterclass .flex-col{flex-direction:column}#harmonium-masterclass .flex-wrap{flex-wrap:wrap}#harmonium-masterclass .place-items-center{place-items:center}#harmonium-masterclass .items-end{align-items:flex-end}#harmonium-masterclass .items-center{align-items:center}#harmonium-masterclass .items-baseline{align-items:baseline}#harmonium-masterclass .justify-center{justify-content:center}#harmonium-masterclass .justify-between{justify-content:space-between}#harmonium-masterclass .justify-around{justify-content:space-around}#harmonium-masterclass .gap-0\.5{gap:.125rem}#harmonium-masterclass .gap-1{gap:.25rem}#harmonium-masterclass .gap-1\.5{gap:.375rem}#harmonium-masterclass .gap-2{gap:.5rem}#harmonium-masterclass .gap-3{gap:.75rem}#harmonium-masterclass .gap-4{gap:1rem}#harmonium-masterclass .gap-\[22px\]{gap:22px}#harmonium-masterclass :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}#harmonium-masterclass :is(.space-y-2\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}#harmonium-masterclass :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}#harmonium-masterclass :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}#harmonium-masterclass .overflow-hidden{overflow:hidden}#harmonium-masterclass .overflow-visible{overflow:visible}#harmonium-masterclass .overflow-x-auto{overflow-x:auto}#harmonium-masterclass .rounded{border-radius:.25rem}#harmonium-masterclass .rounded-full{border-radius:9999px}#harmonium-masterclass .rounded-lg{border-radius:.5rem}#harmonium-masterclass .rounded-sm{border-radius:.125rem}#harmonium-masterclass .rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}#harmonium-masterclass .rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}#harmonium-masterclass .rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}#harmonium-masterclass .border{border-width:1px}#harmonium-masterclass .border-0{border-width:0}#harmonium-masterclass .border-2{border-width:2px}#harmonium-masterclass .border-x{border-left-width:1px;border-right-width:1px}#harmonium-masterclass .border-y{border-top-width:1px;border-bottom-width:1px}#harmonium-masterclass .border-y-\[6px\]{border-top-width:6px;border-bottom-width:6px}#harmonium-masterclass .border-b{border-bottom-width:1px}#harmonium-masterclass .border-l{border-left-width:1px}#harmonium-masterclass .border-l-2{border-left-width:2px}#harmonium-masterclass .border-l-\[14px\]{border-left-width:14px}#harmonium-masterclass .border-t{border-top-width:1px}#harmonium-masterclass .border-t-2{border-top-width:2px}#harmonium-masterclass .border-dashed{border-style:dashed}#harmonium-masterclass .border-dotted{border-style:dotted}#harmonium-masterclass .border-\[\#38281d\]{--tw-border-opacity:1;border-color:rgb(56 40 29/var(--tw-border-opacity,1))}#harmonium-masterclass .border-\[\#4a3527\]{--tw-border-opacity:1;border-color:rgb(74 53 39/var(--tw-border-opacity,1))}#harmonium-masterclass .border-\[\#8A5732\]{--tw-border-opacity:1;border-color:rgb(138 87 50/var(--tw-border-opacity,1))}#harmonium-masterclass .border-amber-200\/30{border-color:hsla(48,97%,77%,.3)}#harmonium-masterclass .border-amber-400\/30{border-color:rgba(251,191,36,.3)}#harmonium-masterclass .border-amber-400\/40{border-color:rgba(251,191,36,.4)}#harmonium-masterclass .border-amber-800\/10{border-color:rgba(146,64,14,.1)}#harmonium-masterclass .border-amber-800\/20{border-color:rgba(146,64,14,.2)}#harmonium-masterclass .border-amber-900\/10{border-color:rgba(120,53,15,.1)}#harmonium-masterclass .border-amber-900\/15{border-color:rgba(120,53,15,.15)}#harmonium-masterclass .border-amber-900\/20{border-color:rgba(120,53,15,.2)}#harmonium-masterclass .border-amber-900\/25{border-color:rgba(120,53,15,.25)}#harmonium-masterclass .border-amber-900\/30{border-color:rgba(120,53,15,.3)}#harmonium-masterclass .border-amber-900\/35{border-color:rgba(120,53,15,.35)}#harmonium-masterclass .border-amber-900\/40{border-color:rgba(120,53,15,.4)}#harmonium-masterclass .border-amber-950\/30{border-color:rgba(69,26,3,.3)}#harmonium-masterclass .border-white\/10{border-color:hsla(0,0%,100%,.1)}#harmonium-masterclass .border-white\/\[0\.08\]{border-color:hsla(0,0%,100%,.08)}#harmonium-masterclass .bg-\[\#100a07\]{--tw-bg-opacity:1;background-color:rgb(16 10 7/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#100a07\]\/90{background-color:rgba(16,10,7,.9)}#harmonium-masterclass .bg-\[\#242424\]{--tw-bg-opacity:1;background-color:rgb(36 36 36/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#3a2016\]{--tw-bg-opacity:1;background-color:rgb(58 32 22/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#6E5A4F\]{--tw-bg-opacity:1;background-color:rgb(110 90 79/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#8C7362\]{--tw-bg-opacity:1;background-color:rgb(140 115 98/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#CBB5A1\]{--tw-bg-opacity:1;background-color:rgb(203 181 161/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#D5DEE5\]{--tw-bg-opacity:1;background-color:rgb(213 222 229/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#E2E6E2\]{--tw-bg-opacity:1;background-color:rgb(226 230 226/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#E3E8EC\]{--tw-bg-opacity:1;background-color:rgb(227 232 236/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#EDE3DA\]{--tw-bg-opacity:1;background-color:rgb(237 227 218/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#EFE7DE\]{--tw-bg-opacity:1;background-color:rgb(239 231 222/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#F2EBE0\]{--tw-bg-opacity:1;background-color:rgb(242 235 224/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#F3ECE0\]{--tw-bg-opacity:1;background-color:rgb(243 236 224/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#F7F2EA\]{--tw-bg-opacity:1;background-color:rgb(247 242 234/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#FAF5EE\]{--tw-bg-opacity:1;background-color:rgb(250 245 238/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#FAF7F2\]{--tw-bg-opacity:1;background-color:rgb(250 247 242/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#a8622c\]{--tw-bg-opacity:1;background-color:rgb(168 98 44/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-\[\#efe6d8\]{--tw-bg-opacity:1;background-color:rgb(239 230 216/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-amber-400\/40{background-color:rgba(251,191,36,.4)}#harmonium-masterclass .bg-amber-700\/40{background-color:rgba(180,83,9,.4)}#harmonium-masterclass .bg-stone-300{--tw-bg-opacity:1;background-color:rgb(214 211 209/var(--tw-bg-opacity,1))}#harmonium-masterclass .bg-transparent{background-color:transparent}#harmonium-masterclass .bg-\[radial-gradient\(\#C5B499_1px\2c transparent_1px\)\]{background-image:radial-gradient(#c5b499 1px,transparent 0)}#harmonium-masterclass .bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}#harmonium-masterclass .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}#harmonium-masterclass .from-\[\#FAF5EE\]{--tw-gradient-from:#faf5ee var(--tw-gradient-from-position);--tw-gradient-to:hsla(35,55%,96%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#harmonium-masterclass .from-black\/10{--tw-gradient-from:rgba(0,0,0,.1) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#harmonium-masterclass .via-\[\#F3ECE0\]{--tw-gradient-to:hsla(38,44%,92%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f3ece0 var(--tw-gradient-via-position),var(--tw-gradient-to)}#harmonium-masterclass .via-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}#harmonium-masterclass .to-\[\#E8DFC8\]{--tw-gradient-to:#e8dfc8 var(--tw-gradient-to-position)}#harmonium-masterclass .to-black\/10{--tw-gradient-to:rgba(0,0,0,.1) var(--tw-gradient-to-position)}#harmonium-masterclass .p-0{padding:0}#harmonium-masterclass .p-0\.5{padding:.125rem}#harmonium-masterclass .p-1{padding:.25rem}#harmonium-masterclass .p-1\.5{padding:.375rem}#harmonium-masterclass .p-10{padding:2.5rem}#harmonium-masterclass .p-2{padding:.5rem}#harmonium-masterclass .p-2\.5{padding:.625rem}#harmonium-masterclass .p-3{padding:.75rem}#harmonium-masterclass .p-3\.5{padding:.875rem}#harmonium-masterclass .p-4{padding:1rem}#harmonium-masterclass .p-8{padding:2rem}#harmonium-masterclass .px-1{padding-left:.25rem;padding-right:.25rem}#harmonium-masterclass .px-2{padding-left:.5rem;padding-right:.5rem}#harmonium-masterclass .px-2\.5{padding-left:.625rem;padding-right:.625rem}#harmonium-masterclass .px-4{padding-left:1rem;padding-right:1rem}#harmonium-masterclass .px-8{padding-left:2rem;padding-right:2rem}#harmonium-masterclass .px-\[46px\]{padding-left:46px;padding-right:46px}#harmonium-masterclass .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}#harmonium-masterclass .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#harmonium-masterclass .py-2{padding-top:.5rem;padding-bottom:.5rem}#harmonium-masterclass .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}#harmonium-masterclass .py-8{padding-top:2rem;padding-bottom:2rem}#harmonium-masterclass .py-\[18px\]{padding-top:18px;padding-bottom:18px}#harmonium-masterclass .pb-1{padding-bottom:.25rem}#harmonium-masterclass .pb-2{padding-bottom:.5rem}#harmonium-masterclass .pb-2\.5{padding-bottom:.625rem}#harmonium-masterclass .pb-20{padding-bottom:5rem}#harmonium-masterclass .pb-3{padding-bottom:.75rem}#harmonium-masterclass .pb-4{padding-bottom:1rem}#harmonium-masterclass .pl-4{padding-left:1rem}#harmonium-masterclass .pr-9{padding-right:2.25rem}#harmonium-masterclass .pt-2\.5{padding-top:.625rem}#harmonium-masterclass .pt-3{padding-top:.75rem}#harmonium-masterclass .pt-6{padding-top:1.5rem}#harmonium-masterclass .pt-\[30px\]{padding-top:30px}#harmonium-masterclass .text-left{text-align:left}#harmonium-masterclass .text-center{text-align:center}#harmonium-masterclass .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#harmonium-masterclass .font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}#harmonium-masterclass .font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}#harmonium-masterclass .text-3xl{font-size:1.875rem;line-height:2.25rem}#harmonium-masterclass .text-\[10px\]{font-size:10px}#harmonium-masterclass .text-\[11px\]{font-size:11px}#harmonium-masterclass .text-\[12px\]{font-size:12px}#harmonium-masterclass .text-\[13px\]{font-size:13px}#harmonium-masterclass .text-\[18px\]{font-size:18px}#harmonium-masterclass .text-\[26px\]{font-size:26px}#harmonium-masterclass .text-\[28px\]{font-size:28px}#harmonium-masterclass .text-\[5px\]{font-size:5px}#harmonium-masterclass .text-\[6px\]{font-size:6px}#harmonium-masterclass .text-\[7px\]{font-size:7px}#harmonium-masterclass .text-\[8px\]{font-size:8px}#harmonium-masterclass .text-\[9px\]{font-size:9px}#harmonium-masterclass .text-sm{font-size:.875rem;line-height:1.25rem}#harmonium-masterclass .text-xl{font-size:1.25rem;line-height:1.75rem}#harmonium-masterclass .text-xs{font-size:.75rem;line-height:1rem}#harmonium-masterclass .font-bold{font-weight:700}#harmonium-masterclass .font-medium{font-weight:500}#harmonium-masterclass .font-semibold{font-weight:600}#harmonium-masterclass .uppercase{text-transform:uppercase}#harmonium-masterclass .italic{font-style:italic}#harmonium-masterclass .leading-\[1\.25\]{line-height:1.25}#harmonium-masterclass .leading-\[1\.3\]{line-height:1.3}#harmonium-masterclass .leading-\[1\.5\]{line-height:1.5}#harmonium-masterclass .leading-relaxed{line-height:1.625}#harmonium-masterclass .leading-snug{line-height:1.375}#harmonium-masterclass .leading-tight{line-height:1.25}#harmonium-masterclass .tracking-\[0\.18em\]{letter-spacing:.18em}#harmonium-masterclass .tracking-\[0\.4em\]{letter-spacing:.4em}#harmonium-masterclass .tracking-\[1\.5px\]{letter-spacing:1.5px}#harmonium-masterclass .tracking-\[1\.8px\]{letter-spacing:1.8px}#harmonium-masterclass .tracking-tight{letter-spacing:-.025em}#harmonium-masterclass .tracking-tighter{letter-spacing:-.05em}#harmonium-masterclass .tracking-wide{letter-spacing:.025em}#harmonium-masterclass .tracking-wider{letter-spacing:.05em}#harmonium-masterclass .tracking-widest{letter-spacing:.1em}#harmonium-masterclass .text-\[\#2b1810\]{--tw-text-opacity:1;color:rgb(43 24 16/var(--tw-text-opacity,1))}#harmonium-masterclass .text-\[\#2b2017\]{--tw-text-opacity:1;color:rgb(43 32 23/var(--tw-text-opacity,1))}#harmonium-masterclass .text-\[\#5a4a3c\]{--tw-text-opacity:1;color:rgb(90 74 60/var(--tw-text-opacity,1))}#harmonium-masterclass .text-\[\#8c7a6b\]{--tw-text-opacity:1;color:rgb(140 122 107/var(--tw-text-opacity,1))}#harmonium-masterclass .text-\[\#9c8b78\]{--tw-text-opacity:1;color:rgb(156 139 120/var(--tw-text-opacity,1))}#harmonium-masterclass .text-\[\#a89885\]{--tw-text-opacity:1;color:rgb(168 152 133/var(--tw-text-opacity,1))}#harmonium-masterclass .text-\[\#c9baa7\]{--tw-text-opacity:1;color:rgb(201 186 167/var(--tw-text-opacity,1))}#harmonium-masterclass .text-\[\#d9c7b2\]{--tw-text-opacity:1;color:rgb(217 199 178/var(--tw-text-opacity,1))}#harmonium-masterclass .text-\[\#dfd0be\]\/80{color:hsla(33,34%,81%,.8)}#harmonium-masterclass .text-\[\#e5dada\]{--tw-text-opacity:1;color:rgb(229 218 218/var(--tw-text-opacity,1))}#harmonium-masterclass .text-\[\#f2e3c6\]{--tw-text-opacity:1;color:rgb(242 227 198/var(--tw-text-opacity,1))}#harmonium-masterclass .text-\[\#f2e3c6\]\/45{color:hsla(40,63%,86%,.45)}#harmonium-masterclass .text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}#harmonium-masterclass .text-amber-200\/60{color:hsla(48,97%,77%,.6)}#harmonium-masterclass .text-amber-200\/70{color:hsla(48,97%,77%,.7)}#harmonium-masterclass .text-amber-300\/80{color:rgba(252,211,77,.8)}#harmonium-masterclass .text-amber-300\/90{color:rgba(252,211,77,.9)}#harmonium-masterclass .text-amber-400\/90{color:rgba(251,191,36,.9)}#harmonium-masterclass .text-amber-900\/40{color:rgba(120,53,15,.4)}#harmonium-masterclass .text-amber-900\/50{color:rgba(120,53,15,.5)}#harmonium-masterclass .text-amber-900\/60{color:rgba(120,53,15,.6)}#harmonium-masterclass .text-amber-900\/70{color:rgba(120,53,15,.7)}#harmonium-masterclass .text-amber-900\/80{color:rgba(120,53,15,.8)}#harmonium-masterclass .text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}#harmonium-masterclass .text-amber-950\/70{color:rgba(69,26,3,.7)}#harmonium-masterclass .text-amber-950\/80{color:rgba(69,26,3,.8)}#harmonium-masterclass .text-inherit{color:inherit}#harmonium-masterclass .text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}#harmonium-masterclass .text-stone-400\/70{color:hsla(24,5%,64%,.7)}#harmonium-masterclass .text-stone-500{--tw-text-opacity:1;color:rgb(120 113 108/var(--tw-text-opacity,1))}#harmonium-masterclass .text-stone-700{--tw-text-opacity:1;color:rgb(68 64 60/var(--tw-text-opacity,1))}#harmonium-masterclass .text-stone-800{--tw-text-opacity:1;color:rgb(41 37 36/var(--tw-text-opacity,1))}#harmonium-masterclass .opacity-30{opacity:.3}#harmonium-masterclass .opacity-85{opacity:.85}#harmonium-masterclass .opacity-90{opacity:.9}#harmonium-masterclass .shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}#harmonium-masterclass .shadow,#harmonium-masterclass .shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}#harmonium-masterclass .shadow-\[0_12px_25px_rgba\(0\2c 0\2c 0\2c 0\.85\)\]{--tw-shadow:0 12px 25px rgba(0,0,0,.85);--tw-shadow-colored:0 12px 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{--tw-shadow:0 1px 2px rgba(0,0,0,.08);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .shadow-\[0_4px_12px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{--tw-shadow:0 4px 12px rgba(0,0,0,.5);--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .shadow-\[0_4px_14px_rgba\(0\2c 0\2c 0\2c 0\.7\)\]{--tw-shadow:0 4px 14px rgba(0,0,0,.7);--tw-shadow-colored:0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .shadow-\[1px_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{--tw-shadow:1px 1px 2px rgba(0,0,0,.08);--tw-shadow-colored:1px 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .shadow-\[1px_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.12\)\]{--tw-shadow:1px 1px 2px rgba(0,0,0,.12);--tw-shadow-colored:1px 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .shadow-\[1px_2px_3px_rgba\(0\2c 0\2c 0\2c 0\.12\)\]{--tw-shadow:1px 2px 3px rgba(0,0,0,.12);--tw-shadow-colored:1px 2px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .shadow-\[1px_2px_4px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{--tw-shadow:1px 2px 4px rgba(0,0,0,.06);--tw-shadow-colored:1px 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .shadow-\[inset_-25px_0_35px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]{--tw-shadow:inset -25px 0 35px rgba(0,0,0,.05);--tw-shadow-colored:inset -25px 0 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .shadow-\[inset_-25px_0_35px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{--tw-shadow:inset -25px 0 35px rgba(0,0,0,.06);--tw-shadow-colored:inset -25px 0 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .shadow-\[inset_-2px_-2px_4px_rgba\(0\2c 0\2c 0\2c 0\.8\)\]{--tw-shadow:inset -2px -2px 4px rgba(0,0,0,.8);--tw-shadow-colored:inset -2px -2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .shadow-\[inset_-4px_0_8px_rgba\(0\2c 0\2c 0\2c 0\.5\)\2c 0_10px_25px_rgba\(0\2c 0\2c 0\2c 0\.7\)\]{--tw-shadow:inset -4px 0 8px rgba(0,0,0,.5),0 10px 25px rgba(0,0,0,.7);--tw-shadow-colored:inset -4px 0 8px var(--tw-shadow-color),0 10px 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .shadow-\[inset_25px_0_35px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]{--tw-shadow:inset 25px 0 35px rgba(0,0,0,.05);--tw-shadow-colored:inset 25px 0 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .shadow-\[inset_25px_0_35px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{--tw-shadow:inset 25px 0 35px rgba(0,0,0,.06);--tw-shadow-colored:inset 25px 0 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}#harmonium-masterclass .shadow-inner,#harmonium-masterclass .shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}#harmonium-masterclass .shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#harmonium-masterclass .invert{--tw-invert:invert(100%)}#harmonium-masterclass .filter,#harmonium-masterclass .invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#harmonium-masterclass .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#harmonium-masterclass .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#harmonium-masterclass .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#harmonium-masterclass .transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#harmonium-masterclass .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#harmonium-masterclass .duration-200{transition-duration:.2s}#harmonium-masterclass .duration-300{transition-duration:.3s}#harmonium-masterclass .duration-500{transition-duration:.5s}#harmonium-masterclass .ease-\[cubic-bezier\(0\.25\2c 1\2c 0\.5\2c 1\)\]{transition-timing-function:cubic-bezier(.25,1,.5,1)}#harmonium-masterclass .\[background-size\:12px_12px\]{background-size:12px 12px}#harmonium-masterclass .\[clip-path\:polygon\(0_0\2c 100\%_0\2c 100\%_30\%\2c 30\%_100\%\2c 0_100\%\)\]{clip-path:polygon(0 0,100% 0,100% 30%,30% 100%,0 100%)}#harmonium-masterclass .\[perspective\:1200px\]{perspective:1200px}#harmonium-masterclass .\[perspective\:1900px\]{perspective:1900px}#harmonium-masterclass .\[perspective\:2000px\]{perspective:2000px}#harmonium-masterclass .\[scrollbar-width\:none\]{scrollbar-width:none}#harmonium-masterclass .\[text-shadow\:1px_1px_3px_rgba\(0\2c 0\2c 0\2c 0\.9\)\]{text-shadow:1px 1px 3px rgba(0,0,0,.9)}#harmonium-masterclass .\[transform-style\:preserve-3d\]{transform-style:preserve-3d}#harmonium-masterclass,#harmonium-masterclass *{box-sizing:border-box}#harmonium-masterclass{width:100%;min-width:0}#harmonium-masterclass button.harmonium-book-trigger{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:inherit!important;font:inherit!important;text-align:left!important}#harmonium-masterclass .harmonium-page-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}#harmonium-masterclass .harmonium-page-shade{background:linear-gradient(90deg,rgba(42,27,17,.04),rgba(42,27,17,.25) 52%,rgba(255,252,244,.08));backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(1px)}#harmonium-masterclass .harmonium-page-corner{width:72px;height:72px;z-index:4;pointer-events:none}#harmonium-masterclass .harmonium-page-corner--right.harmonium-page-corner--top{background:radial-gradient(circle at 100% 0,rgba(255,252,243,.96) 0,hsla(38,35%,74%,.55) 32%,rgba(83,57,35,.22) 48%,transparent 70%)}#harmonium-masterclass .harmonium-page-corner--right.harmonium-page-corner--bottom{background:radial-gradient(circle at 100% 100%,rgba(255,252,243,.96) 0,hsla(38,35%,74%,.55) 32%,rgba(83,57,35,.22) 48%,transparent 70%)}#harmonium-masterclass .harmonium-page-corner--left.harmonium-page-corner--top{background:radial-gradient(circle at 0 0,rgba(255,252,243,.96) 0,hsla(38,35%,74%,.55) 32%,rgba(83,57,35,.22) 48%,transparent 70%)}#harmonium-masterclass .harmonium-page-corner--left.harmonium-page-corner--bottom{background:radial-gradient(circle at 0 100%,rgba(255,252,243,.96) 0,hsla(38,35%,74%,.55) 32%,rgba(83,57,35,.22) 48%,transparent 70%)}html.harmonium-reader-is-open .corner-signin,html.harmonium-reader-is-open .scroll-to-top,html.harmonium-reader-is-open .site-sidebar,html.harmonium-reader-is-open [data-scroll-control]{visibility:hidden!important;pointer-events:none!important}#harmonium-masterclass .bg-athenaeum-cream,#harmonium-masterclass .bg-athenaeum-page-left{background-color:#f7f2ea}#harmonium-masterclass .bg-athenaeum-page-right{background-color:#f2ebe0}@media print{#harmonium-masterclass{background:#fff!important;color:#000!important}#harmonium-masterclass .no-print{display:none!important}#harmonium-masterclass .page-break{page-break-after:always;-moz-column-break-after:page;break-after:page}}#harmonium-masterclass .first-letter\:float-left:first-letter{float:left}#harmonium-masterclass .first-letter\:mr-1\.5:first-letter{margin-right:.375rem}#harmonium-masterclass .first-letter\:mt-1:first-letter{margin-top:.25rem}#harmonium-masterclass .first-letter\:text-4xl:first-letter{font-size:2.25rem;line-height:2.5rem}#harmonium-masterclass .first-letter\:font-bold:first-letter{font-weight:700}#harmonium-masterclass .first-letter\:leading-none:first-letter{line-height:1}#harmonium-masterclass .first-letter\:text-amber-950:first-letter{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}#harmonium-masterclass .first\:border-l-0:first-child{border-left-width:0}#harmonium-masterclass .hover\:z-10:hover{z-index:10}#harmonium-masterclass .hover\:-translate-x-0\.5:hover{--tw-translate-x:-0.125rem}#harmonium-masterclass .hover\:-translate-x-0\.5:hover,#harmonium-masterclass .hover\:-translate-y-4:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#harmonium-masterclass .hover\:-translate-y-4:hover{--tw-translate-y:-1rem}#harmonium-masterclass .hover\:translate-x-0\.5:hover{--tw-translate-x:0.125rem}#harmonium-masterclass .hover\:scale-\[1\.01\]:hover,#harmonium-masterclass .hover\:translate-x-0\.5:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#harmonium-masterclass .hover\:scale-\[1\.01\]:hover{--tw-scale-x:1.01;--tw-scale-y:1.01}#harmonium-masterclass .hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#harmonium-masterclass .hover\:bg-\[\#20120b\]:hover{--tw-bg-opacity:1;background-color:rgb(32 18 11/var(--tw-bg-opacity,1))}#harmonium-masterclass .hover\:bg-\[\#3e281a\]:hover{--tw-bg-opacity:1;background-color:rgb(62 40 26/var(--tw-bg-opacity,1))}#harmonium-masterclass .hover\:bg-\[\#fdf8f0\]:hover{--tw-bg-opacity:1;background-color:rgb(253 248 240/var(--tw-bg-opacity,1))}#harmonium-masterclass .hover\:bg-stone-400:hover{--tw-bg-opacity:1;background-color:rgb(168 162 158/var(--tw-bg-opacity,1))}#harmonium-masterclass .hover\:text-\[\#f2e3c6\]:hover{--tw-text-opacity:1;color:rgb(242 227 198/var(--tw-text-opacity,1))}#harmonium-masterclass .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}#harmonium-masterclass .focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#harmonium-masterclass .focus\:ring-\[\#a8622c\]\/60:focus{--tw-ring-color:rgba(168,98,44,.6)}#harmonium-masterclass .disabled\:cursor-default:disabled{cursor:default}#harmonium-masterclass .disabled\:cursor-wait:disabled{cursor:wait}#harmonium-masterclass .disabled\:opacity-25:disabled{opacity:.25}#harmonium-masterclass .disabled\:opacity-40:disabled{opacity:.4}#harmonium-masterclass .disabled\:hover\:bg-\[\#100a07\]\/90:hover:disabled{background-color:rgba(16,10,7,.9)}#harmonium-masterclass :is(.group:hover .group-hover\:shadow-\[inset_-2px_0_5px_rgba\(0\2c 0\2c 0\2c 0\.3\)\2c 0_22px_40px_rgba\(0\2c 0\2c 0\2c 0\.9\)\]){--tw-shadow:inset -2px 0 5px rgba(0,0,0,.3),0 22px 40px rgba(0,0,0,.9);--tw-shadow-colored:inset -2px 0 5px var(--tw-shadow-color),0 22px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){#harmonium-masterclass .sm\:inline{display:inline}}@media (min-width:768px){#harmonium-masterclass .md\:left-6{left:1.5rem}#harmonium-masterclass .md\:right-6{right:1.5rem}#harmonium-masterclass .md\:w-\[280px\]{width:280px}#harmonium-masterclass .md\:p-8{padding:2rem}#harmonium-masterclass .md\:px-\[60px\]{padding-left:60px;padding-right:60px}#harmonium-masterclass .md\:text-4xl{font-size:2.25rem;line-height:2.5rem}#harmonium-masterclass .md\:text-\[14px\]{font-size:14px}#harmonium-masterclass .md\:text-\[30px\]{font-size:30px}#harmonium-masterclass .md\:text-\[32px\]{font-size:32px}#harmonium-masterclass .md\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:1024px){#harmonium-masterclass .lg\:w-\[320px\]{width:320px}}#harmonium-masterclass .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.SiteFooter_footer__vZ3CV{margin-top:0;background:#2f2822;color:#f7efe4;border-top:1px solid hsla(0,0%,100%,.08)}.SiteFooter_newsletterBand__Icap8{max-width:1180px;margin:0 auto;padding:34px 24px 30px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:42px;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.11)}.SiteFooter_newsletterEyebrow__uCcKw{margin:0 0 7px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#d99a68}.SiteFooter_newsletterTitle__Wnkam{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(24px,3vw,34px);line-height:1.08;color:#fff8ef}.SiteFooter_newsletterCopy__p14ng{margin:9px 0 0;max-width:520px;color:#cfc3b5;font-size:14px;line-height:1.65}.SiteFooter_newsletterSlot__Vq5_l .nl-footer-sub,.SiteFooter_newsletterSlot__Vq5_l .nl-footer>h4{display:none}.SiteFooter_newsletterSlot__Vq5_l .nl-form-footer{margin:0}.SiteFooter_newsletterSlot__Vq5_l .nl-inputrow{display:grid;grid-template-columns:1fr auto;gap:10px}.SiteFooter_newsletterSlot__Vq5_l .nl-input{height:50px;border:1px solid hsla(0,0%,100%,.16)!important;background:#fbf6ed!important;color:#2b241f!important;border-radius:12px;padding:0 15px;font-size:14px}.SiteFooter_newsletterSlot__Vq5_l .nl-btn{min-height:50px!important;padding:12px 22px!important;background:#b85f25!important;border-color:#b85f25!important;color:#fff8ef!important}.SiteFooter_newsletterSlot__Vq5_l .nl-fine{color:#a99d90;margin:8px 0 0;font-size:11.5px}.SiteFooter_newsletterSlot__Vq5_l .nl-err{color:#f0b29b;font-size:12px;margin:7px 0 0}.SiteFooter_newsletterSlot__Vq5_l .nl-done-footer{color:#f7efe4;margin:0;font-weight:700}.SiteFooter_main__ROxEX{max-width:1180px;margin:0 auto;padding:38px 24px 28px;display:grid;grid-template-columns:1.45fr .8fr .8fr .8fr;gap:44px}.SiteFooter_brand__mNn0V{display:inline-flex;align-items:center;gap:11px;color:#fff8ef;text-decoration:none;font-family:var(--font-display),Georgia,serif;font-size:21px;font-weight:700}.SiteFooter_brand__mNn0V:hover{text-decoration:none;color:#fff}.SiteFooter_mark__nYkMc{width:44px;height:44px;border-radius:12px;background:#faf7f0;display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.18)}.SiteFooter_about__bN_wn{margin:15px 0 0;max-width:330px;color:#c8bcaf;font-size:14px;line-height:1.7}.SiteFooter_promise___u6Sy{margin-top:18px;display:flex;flex-wrap:wrap;gap:7px}.SiteFooter_pill__RozET{font-size:11px;font-weight:700;color:#eadfce;border:1px solid hsla(0,0%,100%,.13);background:hsla(0,0%,100%,.045);padding:6px 9px;border-radius:999px}.SiteFooter_col__4Ojpq h4{margin:3px 0 14px;font-family:var(--font-body),system-ui,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#d99a68}.SiteFooter_col__4Ojpq a{display:block;width:-moz-max-content;width:max-content;max-width:100%;margin:0 0 9px;color:#e8ddcf;font-size:14px;text-decoration:none}.SiteFooter_col__4Ojpq a:hover{color:#fff;text-decoration:none;transform:translateX(2px)}.SiteFooter_bottom__5rES5{max-width:1180px;margin:0 auto;padding:18px 24px 24px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;gap:22px}.SiteFooter_copy__AGU_W{margin:0;color:#a99d90;font-size:12px}.SiteFooter_legal__hd8dW{display:flex;gap:16px;margin-left:auto}.SiteFooter_legal__hd8dW a{color:#bdb0a2;font-size:12px;text-decoration:none}.SiteFooter_legal__hd8dW a:hover{color:#fff}.SiteFooter_social__6IJ9q{display:flex;gap:7px}.SiteFooter_social__6IJ9q a{width:33px;height:33px;border-radius:9px;border:1px solid hsla(0,0%,100%,.12);display:grid;place-items:center;color:#e9dece;background:hsla(0,0%,100%,.04);transition:.16s ease}.SiteFooter_social__6IJ9q a:hover{background:#b85f25;border-color:#b85f25;color:#fff;transform:translateY(-2px)}.SiteFooter_social__6IJ9q svg{width:15px;height:15px;fill:currentColor}@media(max-width:900px){.SiteFooter_newsletterBand__Icap8{grid-template-columns:1fr;gap:20px}.SiteFooter_main__ROxEX{grid-template-columns:1.4fr 1fr 1fr}.SiteFooter_brandCol__2LKgm{grid-column:1/-1}.SiteFooter_about__bN_wn{max-width:520px}}@media(max-width:650px){.SiteFooter_newsletterBand__Icap8{padding:28px 20px 24px}.SiteFooter_newsletterSlot__Vq5_l .nl-inputrow{grid-template-columns:1fr}.SiteFooter_newsletterSlot__Vq5_l .nl-btn{width:100%}.SiteFooter_main__ROxEX{padding:30px 20px 24px;grid-template-columns:1fr 1fr;gap:30px 24px}.SiteFooter_brandCol__2LKgm{grid-column:1/-1}.SiteFooter_bottom__5rES5{padding:18px 20px 24px;align-items:flex-start;flex-wrap:wrap}.SiteFooter_legal__hd8dW{margin-left:0;order:3;width:100%}.SiteFooter_social__6IJ9q{margin-left:auto}}@media(max-width:420px){.SiteFooter_main__ROxEX{grid-template-columns:1fr}.SiteFooter_col__4Ojpq a{margin-bottom:8px}.SiteFooter_social__6IJ9q{margin-left:0}.SiteFooter_bottom__5rES5{display:grid;grid-template-columns:1fr}.SiteFooter_legal__hd8dW{order:0}.SiteFooter_newsletterTitle__Wnkam{font-size:26px}}