.menu{position:relative}.menu-content{background:var(--pgn-color-white,#fff);min-width:10rem;position:absolute;top:100%;z-index:10}[dir=ltr] .menu-content.pin-left{left:0}[dir=ltr] .menu-content.pin-right,[dir=rtl] .menu-content.pin-left{right:0}[dir=rtl] .menu-content.pin-right{left:0}.menu-dropdown-enter{opacity:0;transform:scale3d(.8,.8,1)}[dir=ltr] .menu-dropdown-enter{transform-origin:75% 0}[dir=rtl] .menu-dropdown-enter{transform-origin:25% 0}.menu-dropdown-enter-active{opacity:1;transform:scaleX(1);transition:all .25s cubic-bezier(.4,0,.2,1)}[dir=ltr] .menu-dropdown-enter-active{transform-origin:75% 0}[dir=rtl] .menu-dropdown-enter-active{transform-origin:25% 0}.menu-dropdown-exit{opacity:1;transform:scaleX(1)}[dir=ltr] .menu-dropdown-exit{transform-origin:75% 0}[dir=rtl] .menu-dropdown-exit{transform-origin:25% 0}.menu-dropdown-exit-active{opacity:0;transform:scale3d(.8,.8,1);transition:all .25s cubic-bezier(.8,0,.6,1)}[dir=ltr] .menu-dropdown-exit-active{transform-origin:75% 0}[dir=rtl] .menu-dropdown-exit-active{transform-origin:25% 0}.studio-header{background:var(--pgn-color-white,#fff);box-shadow:0 1px 0 0 #0000001a;height:3.75rem;position:relative;z-index:1000}.studio-header .btn-outline-primary{border-color:var(--pgn-color-white,#fff)}.studio-header .logo{box-sizing:initial;display:block;height:1.75rem;padding:var(--pgn-spacing-spacer-base,1rem) 0;position:relative;top:-.05em}[dir=ltr] .studio-header .logo{margin-right:var(--pgn-spacing-spacer-base,1rem)}[dir=rtl] .studio-header .logo{margin-left:var(--pgn-spacing-spacer-base,1rem)}.studio-header .logo img{display:block;height:100%}.studio-header .course-title-lockup{overflow:hidden}@media only screen and (min-width:769px){.studio-header .course-title-lockup{padding:.5rem;width:70%}[dir=ltr] .studio-header .course-title-lockup{border-right:1px solid #e5e5e5;padding-right:var(--pgn-spacing-spacer-base,1rem)}[dir=rtl] .studio-header .course-title-lockup{border-left:1px solid #e5e5e5;padding-left:var(--pgn-spacing-spacer-base,1rem)}}.studio-header .course-title-lockup span{color:var(--pgn-color-gray-800,#333);line-height:1.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item a{text-decoration:none}.icon-button{align-items:center;background:#0000;border:none;display:inline-flex;height:4rem;justify-content:center;line-height:4rem;padding:.75rem;text-align:center;vertical-align:middle;width:4rem}.icon-button:focus,.icon-button:hover{background:#0000001a}.site-header-desktop,.site-header-mobile{position:relative;z-index:1000}.site-header-mobile{background:var(--pgn-color-white,#fff);border-bottom:1px solid #ffaf66;box-shadow:0 1px 3px 0 #0000000d}.site-header-mobile .nav-link{cursor:pointer;text-decoration:none}.site-header-mobile .logo{display:block!important;margin-top:-.1rem!important;position:relative!important;transform:translateY(-5px)!important}.site-header-mobile .logo img{height:2.5rem!important;max-height:none!important;width:auto!important}.site-header-mobile .icon-button:active,.site-header-mobile .icon-button:focus{background-color:#0000!important;box-shadow:none!important}.site-header-mobile .icon-button.expanded{background-color:#f2f4f6!important;border-radius:12px}.site-header-desktop{background:var(--pgn-color-white,#fff);border-bottom:1px solid #ffaf66;box-shadow:0 1px 5px 0 #0000001a}.site-header-desktop .border-0.bg-transparent{border-radius:20px;transition:all .2s ease}.site-header-desktop .border-0.bg-transparent:active,.site-header-desktop .border-0.bg-transparent:focus{border:none!important;outline:none!important}.site-header-desktop .border-0.bg-transparent:hover{background-color:#f2f4f6!important;border:none!important;box-shadow:0 1px 5px #0000001a!important;outline:none!important}.site-header-desktop .nav-link{text-decoration:none}.site-header-desktop .logo{box-sizing:initial!important;display:block!important;height:3.03rem!important;margin-top:.1rem!important;padding:calc(var(--pgn-spacing-spacer-base, 1rem)*.75) 0!important;position:relative!important;top:-1px!important}[dir=ltr] .site-header-desktop .logo{margin-right:var(--pgn-spacing-spacer-base,1rem)!important;padding-left:calc(var(--pgn-spacing-spacer-base, 1rem)*1.75)!important}[dir=rtl] .site-header-desktop .logo{margin-left:var(--pgn-spacing-spacer-base,1rem)!important;padding-right:calc(var(--pgn-spacing-spacer-base, 1rem)*1.75)!important}.site-header-desktop .logo img{display:block;height:100%!important}.site-header-desktop .secondary-menu-container .expanded .nav-link,.site-header-desktop .secondary-menu-container .nav-link.active,.site-header-desktop .secondary-menu-container .nav-link:focus,.site-header-desktop .secondary-menu-container .nav-link:hover{background:#0000;color:inherit;position:relative}.site-header-desktop .secondary-menu-container .expanded .nav-link:after,.site-header-desktop .secondary-menu-container .nav-link.active:after,.site-header-desktop .secondary-menu-container .nav-link:focus:after,.site-header-desktop .secondary-menu-container .nav-link:hover:after{background-color:#fc8044;bottom:0;content:"";height:3px;position:absolute;width:100%}[dir=ltr] .site-header-desktop .secondary-menu-container .expanded .nav-link:after,[dir=ltr] .site-header-desktop .secondary-menu-container .nav-link.active:after,[dir=ltr] .site-header-desktop .secondary-menu-container .nav-link:focus:after,[dir=ltr] .site-header-desktop .secondary-menu-container .nav-link:hover:after{left:0}[dir=rtl] .site-header-desktop .secondary-menu-container .expanded .nav-link:after,[dir=rtl] .site-header-desktop .secondary-menu-container .nav-link.active:after,[dir=rtl] .site-header-desktop .secondary-menu-container .nav-link:focus:after,[dir=rtl] .site-header-desktop .secondary-menu-container .nav-link:hover:after{right:0}.site-header-desktop .main-nav .nav-link{font-weight:500;letter-spacing:.01em;padding:1.43rem var(--pgn-spacing-spacer-base,1rem);text-decoration:none}.site-header-desktop .main-nav .expanded .nav-link,.site-header-desktop .main-nav .nav-link.active,.site-header-desktop .main-nav .nav-link:focus,.site-header-desktop .main-nav .nav-link:hover{background:#0000;color:inherit;position:relative}.site-header-desktop .main-nav .expanded .nav-link:after,.site-header-desktop .main-nav .nav-link.active:after,.site-header-desktop .main-nav .nav-link:focus:after,.site-header-desktop .main-nav .nav-link:hover:after{background-color:#fc8044;bottom:0;content:"";height:3px;position:absolute;width:95%}[dir=ltr] .site-header-desktop .main-nav .expanded .nav-link:after,[dir=ltr] .site-header-desktop .main-nav .nav-link.active:after,[dir=ltr] .site-header-desktop .main-nav .nav-link:focus:after,[dir=ltr] .site-header-desktop .main-nav .nav-link:hover:after{left:0}[dir=rtl] .site-header-desktop .main-nav .expanded .nav-link:after,[dir=rtl] .site-header-desktop .main-nav .nav-link.active:after,[dir=rtl] .site-header-desktop .main-nav .nav-link:focus:after,[dir=rtl] .site-header-desktop .main-nav .nav-link:hover:after{right:0}.site-header-desktop .main-nav .menu{position:static}.site-header-desktop .main-nav .menu .menu-content{border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:2px solid var(--pgn-color-bg-active);box-shadow:var(--pgn-elevation-box-shadow-down-1,0 1px 2px #00000040);left:0;padding:var(--pgn-spacing-spacer-base,1rem);right:0}.site-header-desktop .search-input{border-radius:var(--pgn-size-rounded-pill,50rem)}.footer{background-color:var(--pgn-color-light-100,#fcfcfc)}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(/extension/9b78e592d53d050d9625cb10ed063267.woff2) format("woff2-variations")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;src:url(/extension/201ffdd734586c34300f2de33d9c6bae.woff2) format("woff2-variations")}@font-face{font-family:"Noto Serif Tibetan";font-style:normal;font-weight:400;src:url(/extension/909ea2e7f9f4b7beb374661690389e4d.ttf) format("truetype");unicode-range:u+0f??}@font-face{font-family:"Noto Serif Tibetan";font-style:normal;font-weight:700;src:url(/extension/3b1e3ed7c7d4e8369cb103bffdf830e9.ttf) format("truetype");unicode-range:u+0f??}@font-face{font-family:"Noto Serif Tibetan";font-style:normal;font-weight:500;src:url(/extension/6a5b354e38af85eda8633c5cb521515a.ttf) format("truetype");unicode-range:u+0f??}@font-face{font-family:"Noto Serif Tibetan";font-style:normal;font-weight:300;src:url(/extension/357fe14d60ffaa21ab1e01b2904c68fa.ttf) format("truetype");unicode-range:u+0f??}@font-face{font-family:Jomolhari;font-style:normal;font-weight:400;size-adjust:115%;src:url(/extension/ea3e313ba5e1f4bbd57f0aea669cdfa5.ttf) format("truetype");unicode-range:u+0f??}.site-nav{align-items:center;background-color:#fff;border-bottom:1px solid #e0d0b0;box-sizing:border-box;display:flex;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;gap:8px;height:64px;justify-content:space-between;min-width:0;padding:0 16px;position:sticky;top:0;transform:translateY(0);transition:transform .24s ease;width:100%;z-index:100}.site-nav.header-releases-sticky{transform:translateY(-100%)}.site-nav.header-releases-sticky-instant{transition:none}.site-nav *,.site-nav :after,.site-nav :before{box-sizing:border-box}.site-nav a{text-decoration:none}@media(min-width:601px){.site-nav{padding:0 24px}}@media(min-width:1000px){.site-nav{padding:0 max(48px,calc(50% - 560px))}}@media(min-width:1600px){.site-nav{padding:0 max(48px,calc(50% - 680px))}}@media(min-width:2000px){.site-nav{padding:0 max(48px,calc(50% - 740px))}}.nav-left{gap:24px;min-width:0}.nav-actions,.nav-left{align-items:center;display:flex}.nav-actions{flex-shrink:0;gap:16px}.nav-brand{align-items:center;border-radius:8px;display:flex;gap:8px;min-width:0;overflow:hidden;padding:8px;position:relative;transition:background .15s ease-out,opacity .15s ease-out}[dir=ltr] .nav-brand{margin-left:-8px}[dir=rtl] .nav-brand{margin-right:-8px}.nav-brand:hover{background-color:#f0e4cc}.nav-brand:active{opacity:.75}.nav-brand-logo{display:block;flex:0 0 auto;height:32px;object-fit:contain;width:32px}.nav-brand-name{color:#1c0a00;font-size:18px;font-weight:600;letter-spacing:-.2px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-brand-active:after{background-color:#e8873a;border-radius:2px;bottom:1px;content:"";height:2px;position:absolute}[dir=ltr] .nav-brand-active:after{left:48px;right:8px}[dir=rtl] .nav-brand-active:after{left:8px;right:48px}.site-nav .nav-links{align-items:center;display:flex;flex-shrink:0;gap:4px}.site-nav .nav-link{border-radius:8px;color:#5a2d0c;font-size:14px;font-weight:500;line-height:1.55;padding:8px 12px;position:relative;transition:color .15s ease-out;white-space:nowrap}.site-nav .nav-link:after{background-color:#e8873a;border-radius:2px;bottom:1px;content:"";height:2px;left:12px;position:absolute;right:12px;transform:scaleX(0);transition:transform .15s ease-out}[dir=ltr] .site-nav .nav-link:after{transform-origin:left center}[dir=rtl] .site-nav .nav-link:after{transform-origin:right center}.site-nav .nav-link:hover{color:#1c0a00}.site-nav .nav-link:hover:after{transform:scaleX(1)}.site-nav .nav-link:active{color:#1c0a00}.site-nav .nav-link:active:after{background-color:#6b3300;transform:scaleX(1)}.site-nav .nav-link-active{color:#1c0a00;font-weight:600}.site-nav .nav-link-active:after{transform:scaleX(1)}.nav-burger-wrap,.nav-locale-wrap,.nav-profile-wrap{flex-shrink:0;position:relative}.nav-burger-wrap{display:none}.nav-locale{align-items:center;background:none;border:none;border-radius:9999px;color:#5a2d0c;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:background .15s ease-out,color .15s ease-out;width:44px}.nav-locale:hover{background-color:#f0e4cc;color:#1c0a00}.nav-locale:active{background-color:#e0d0b0}.nav-locale[aria-expanded=true]{background-color:#f0e4cc;color:#e8873a}.nav-profile{align-items:center;background-color:#e8873a;border:2px solid #f0e4cc;border-radius:9999px;box-shadow:0 0 0 0 #f0e4cc!important;color:#1c0a00;cursor:pointer;display:flex;flex-shrink:0;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700;height:44px;justify-content:center;letter-spacing:.3px;line-height:1;overflow:hidden;padding:0;transition:box-shadow .15s ease-out;width:44px}.nav-profile:hover{box-shadow:0 0 0 3px #f0e4cc!important}.nav-profile[aria-expanded=true],.nav-profile[aria-expanded=true]:hover{box-shadow:0 0 0 5px #f0e4cc!important}.nav-profile:active:not(:disabled),.nav-profile:focus:not(:disabled){box-shadow:0 0 0 0 #f0e4cc!important}.nav-profile:hover:active:not(:disabled),.nav-profile:hover:focus:not(:disabled){box-shadow:0 0 0 3px #f0e4cc!important}.nav-profile[aria-expanded=true]:active:not(:disabled),.nav-profile[aria-expanded=true]:focus:not(:disabled){box-shadow:0 0 0 5px #f0e4cc!important}.nav-profile-photo{display:block;height:100%;object-fit:cover;width:100%}.nav-auth{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.55;padding:8px 16px;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;white-space:nowrap}.nav-auth-register{background:none;border:2px solid #6b3300;color:#6b3300}.nav-auth-register:hover{background-color:#6b330014;border-color:#8b4400;color:#8b4400}.nav-auth-register:active{background-color:#6b330029;border-color:#4f2500;color:#4f2500}.nav-auth-signin{background-color:#e8873a;border:2px solid #0000;color:#1c0a00}.nav-auth-signin:hover{background-color:#c9712a;color:#1c0a00}.nav-auth-signin:active{background-color:#b05e1a}.site-nav .nav-menu{background-color:#fff;border:1px solid #e0d0b0;border-radius:12px;box-shadow:0 12px 32px #1c0a0021;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 96px);min-width:256px;overflow-y:auto;padding:12px;position:absolute;top:calc(100% + 12px);z-index:200}[dir=ltr] .site-nav .nav-menu{left:auto;right:0;transform-origin:top right}[dir=rtl] .site-nav .nav-menu{left:0;right:auto;transform-origin:top left}.site-nav .nav-menu-lang{min-width:192px}.site-nav .nav-menu-main{min-width:240px}.site-nav .nav-menu-anim-enter{opacity:0;transform:translateY(-6px) scale(.98)}.site-nav .nav-menu-anim-enter-active{transition:opacity .16s ease,transform .16s ease}.site-nav .nav-menu-anim-enter-active,.site-nav .nav-menu-anim-exit{opacity:1;transform:translateY(0) scale(1)}.site-nav .nav-menu-anim-exit-active{opacity:0;transform:translateY(-6px) scale(.98);transition:opacity .16s ease,transform .16s ease}.nav-menu-item{align-items:center;background:none;border:none;border-radius:8px;color:#5a2d0c;cursor:pointer;display:flex;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:1.55;padding:8px 12px;position:relative;transition:background .15s ease-out,color .15s ease-out;width:100%}[dir=ltr] .nav-menu-item{text-align:left}[dir=rtl] .nav-menu-item{text-align:right}.nav-menu-item svg{color:#8b6a50;flex-shrink:0;transition:color .15s ease-out}.nav-menu-item:hover{background-color:#f0e4cc;color:#1c0a00}.nav-menu-item:active{background-color:#e0d0b0}.nav-menu-item[aria-checked=true],.nav-menu-item[aria-current=page]{background-color:#f0e4cc;color:#1c0a00;font-weight:600}.nav-menu-item[aria-checked=true] svg,.nav-menu-item[aria-current=page] svg{color:#e8873a}.nav-menu-item[aria-current=page]:before{background-color:#e8873a;border-radius:2px;content:"";height:16px;position:absolute;top:50%;transform:translateY(-50%);width:3px}[dir=ltr] .nav-menu-item[aria-current=page]:before{left:4px}[dir=rtl] .nav-menu-item[aria-current=page]:before{right:4px}.nav-menu-sep{background-color:#f0e4cc;height:1px;margin:4px 8px}.nav-menu-label{color:#8b6a50;font-size:12px;font-weight:700;letter-spacing:2px;line-height:1.4;padding:8px 12px 4px;text-transform:uppercase}.nav-menu-signout{color:#8a5a3a}.nav-menu-signout svg{color:#c08a60}.nav-menu-signout:hover{background-color:#fbefe6;color:#7a3f1e}.nav-menu-signout:hover svg{color:#7a3f1e}.nav-menu-id{align-items:center;display:flex;gap:8px;padding:8px 12px}.nav-menu-id-avatar{align-items:center;background-color:#e8873a;border:1.5px solid #f0e4cc;border-radius:9999px;color:#1c0a00;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;letter-spacing:.3px;line-height:1;overflow:hidden;width:32px}.nav-menu-id-avatar img{display:block;height:100%;object-fit:cover;width:100%}.nav-menu-id-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-menu-id-email,.nav-menu-id-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu-id-name{color:#1c0a00;font-size:14px;font-weight:600;line-height:2}.nav-menu-id-email{color:#8b6a50;font-size:12px;line-height:1.4}.lang-native{font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Noto Sans SC;font-size:14px;line-height:1.55;white-space:nowrap}.lang-tick{flex-shrink:0;opacity:0}[dir=ltr] .lang-tick{margin-left:auto;padding-left:12px}[dir=rtl] .lang-tick{margin-right:auto;padding-right:12px}.nav-menu-item[aria-checked=true] .lang-tick{opacity:1}.nav-menu-item .lang-tick{color:#e8873a}.nav-auth:focus,.nav-brand:focus,.nav-help:focus,.nav-locale:focus,.nav-menu-item:focus,.nav-profile:focus,.site-nav .nav-link:focus{outline:none}.nav-auth:focus-visible,.nav-brand:focus-visible,.nav-help:focus-visible,.nav-locale:focus-visible,.nav-profile:focus-visible,.site-nav .nav-link:focus-visible{outline:3px solid #0c4e68;outline-offset:3px}.nav-menu-item:focus-visible{outline:3px solid #0c4e68;outline-offset:-3px}.site-nav-learning{position:static;transform:none;transition:none}.nav-brand-learning img{display:block;flex:0 0 auto;height:32px;object-fit:contain;width:32px}.nav-course-title{align-items:center;color:#1c0a00;display:flex;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:600;line-height:2;min-width:0;overflow:hidden}.nav-course-title .course-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-title-tibetan{font-family:Jomolhari,serif;font-size:1em;font-weight:400}.nav-help{align-items:center;border-radius:8px;color:#5a2d0c;display:inline-flex;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.55;padding-block:8px;padding-inline:12px;transition:background .15s ease-out,color .15s ease-out;white-space:nowrap}.nav-help:hover{background-color:#f0e4cc;color:#1c0a00}.nav-help:active{background-color:#e0d0b0}@media(max-width:600px){.nav-auth,.nav-help,.nav-locale-wrap,.nav-profile-wrap,.site-nav .nav-links{display:none}.nav-burger-wrap{display:block}.nav-left{gap:8px}.site-nav .nav-menu-main{min-width:min(292px,calc(100vw - 32px))}.nav-brand-name{font-size:clamp(14px,4.4vw,18px)}.nav-course-title{font-size:14px}}@media(min-width:601px)and (max-width:899px){.nav-left{gap:16px}}.nav-help,.site-nav-learning .nav-menu-main>.nav-menu-item:first-child{display:none}.site-footer{background-color:#1c0a00;color:#fdf6ec;display:flex;flex-direction:column;flex-shrink:0;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-top:24px;max-width:100%;min-width:0;padding:64px 0 32px;width:100%}.site-footer,.site-footer *,.site-footer :after,.site-footer :before{box-sizing:border-box}.footer-container{align-items:start;display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-evenly;margin:0;max-width:none;min-width:0;padding:0;row-gap:48px;width:100%}.ft-grid{display:contents}.site-footer nav{background:none;margin:0;padding:0}.ft-brand{display:table;justify-self:start;min-width:0;padding-top:0;width:auto}[dir=ltr] .ft-brand{padding-right:32px}[dir=rtl] .ft-brand{padding-left:32px}.ft-brand .logo-link{align-items:center;color:#fdf6ec;display:flex;gap:12px;margin-bottom:24px;position:relative;text-decoration:none;transition:opacity .15s ease-out;width:fit-content}.ft-brand .logo-link-hover,.ft-brand .logo-link:hover{color:#fdf6ec;opacity:.85;text-decoration:none}.ft-brand .logo-link:focus{outline:none}.ft-brand .logo-link:focus-visible{border-radius:4px;outline:3px solid #fdf6ec;outline-offset:3px}.logo-image{display:block;flex:0 0 auto;height:32px;object-fit:contain;width:32px}.ft-brand-name{color:#fdf6ec;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:600;letter-spacing:.2px;line-height:1.28;white-space:nowrap}.ft-tagline{caption-side:bottom;color:#fdf6ec80;display:table-caption;font-size:14px;line-height:1.7;margin:0;max-width:none;padding:0;text-wrap:wrap;width:auto}[dir=ltr] .ft-tagline{text-align:left}[dir=rtl] .ft-tagline{text-align:right}.custom-tooltip{background-color:#1c0a00;border:1px solid #fdf6ec70;border-radius:4px;color:#fdf6ec;font-size:12px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:-48px;transition:opacity .15s ease-out,visibility .15s ease-out;visibility:hidden;white-space:nowrap;z-index:1001}[dir=ltr] .custom-tooltip{left:50%;transform:translateX(-50%)}[dir=rtl] .custom-tooltip{right:50%;transform:translateX(50%)}.custom-tooltip-visible{opacity:1;visibility:visible}.ft-col{display:flex;flex-direction:column;min-width:0}.ft-col-app{max-width:100%;width:max-content}.ft-col-title{appearance:none;background:none;border:0;box-shadow:none;color:#e8873a;cursor:default;display:block;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;height:auto;letter-spacing:2.5px;line-height:1.4;margin-bottom:24px;margin-top:0;min-height:0;padding:0;text-shadow:none;text-transform:uppercase;width:100%}[dir=ltr] .ft-col-title{text-align:left}[dir=rtl] .ft-col-title{text-align:right}.ft-col-title:focus-visible{border-radius:4px;outline:3px solid #fdf6ec;outline-offset:3px}.ft-col-chev{display:none}.ft-col-body{display:flex;flex-direction:column;gap:12px}.ft-col-body .footer-link{color:#fdf6ec85;font-size:14px;line-height:1.55;text-decoration:none;transition:color .15s ease-out;width:fit-content}.ft-col-body .footer-link:hover{color:#e8873a;text-decoration:underline;text-underline-offset:3px}.ft-col-body .footer-link:focus-visible{border-radius:4px;outline:3px solid #fdf6ec;outline-offset:3px}.ft-col-app .footer-badges{align-items:stretch;gap:12px;max-width:none;width:100%}.ft-store{align-items:center;background-color:#0000;border:1px solid #fdf6ec70;border-radius:8px;box-sizing:border-box;color:#fdf6ec;display:flex;gap:10px;max-width:none;min-width:170px;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out;width:100%}[dir=ltr] .ft-store{padding:9px 16px 9px 13px}[dir=rtl] .ft-store{padding:9px 13px 9px 16px}.ft-store:hover{background-color:#e8873a12;border-color:#e8873a;color:#fdf6ec;text-decoration:none}.ft-store:focus-visible{outline:3px solid #fdf6ec;outline-offset:3px}.ft-store-icon{flex:0 0 auto;font-size:20px;height:20px;line-height:1;width:20px}.ft-store-text{display:flex;flex-direction:column;line-height:1.15}.ft-store-prefix{color:#fdf6ec99;font-size:12px;letter-spacing:.4px;text-transform:uppercase}.ft-store-name{color:#fdf6ec;font-size:16px;font-weight:600;letter-spacing:-.2px}.ft-bottom{align-items:center;border-top:1px solid #fdf6ec17;display:flex;grid-column:1/-1;justify-content:space-between;margin:0;max-width:none;padding-top:24px;width:auto}.ft-copy{color:#fdf6ec99;font-size:14px;line-height:1.55}.footer-social-icons{align-items:center;display:flex;gap:12px}.social-icon{align-items:center;background:#0000;border:1px solid #fdf6ec70;border-radius:9999px;color:#fdf6ec85;display:flex;font-size:14px;height:44px;justify-content:center;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out;width:44px}.social-icon:hover{background-color:#e8873a12;border-color:#e8873a;color:#e8873a;text-decoration:none}.social-icon:focus-visible{outline:3px solid #fdf6ec;outline-offset:3px}.language-selector-wrapper{align-items:center;display:flex;grid-column:1/-1;margin:24px 0 0;max-width:none;width:100%}@media(min-width:601px)and (max-width:960px){.site-footer{padding:64px 0 32px}.footer-container{align-items:start;display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-evenly;row-gap:48px}.ft-grid{display:contents}.ft-brand{border-bottom:1px solid #fdf6ec17;display:block;grid-column:1/-1;justify-self:stretch;padding-bottom:32px;width:auto}[dir=ltr] .ft-brand{padding-right:0}[dir=rtl] .ft-brand{padding-left:0}.ft-tagline{display:block;max-width:560px;width:auto}.ft-col-app{justify-self:end;max-width:100%;width:max-content}[dir=ltr] .ft-col-app .ft-col-title{text-align:right}[dir=rtl] .ft-col-app .ft-col-title{text-align:left}.ft-bottom{align-items:center;display:flex;grid-column:1/-1;justify-content:space-between;padding-top:24px;width:auto}}@media(max-width:900px){.site-footer{padding:48px 24px 24px}}@media(max-width:600px){.site-footer{padding:48px 24px 24px}.ft-brand-name{white-space:normal}.ft-store{max-width:100%;min-width:0;width:100%}.footer-container{align-items:stretch;display:flex;flex-direction:column;row-gap:0}.ft-grid{display:grid;gap:12px;grid-template-columns:1fr;padding-bottom:32px;width:100%}.ft-bottom{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;width:100%}.ft-brand{display:block;width:100%}[dir=ltr] .ft-brand{padding-right:0}[dir=rtl] .ft-brand{padding-left:0}.ft-tagline{display:block;max-width:340px;width:auto}.ft-col,.ft-col-app{justify-self:stretch}.ft-col,.ft-col-app{max-width:none;width:100%}.ft-col-app .footer-badges{align-items:stretch;display:flex;flex-direction:column;max-width:100%;width:fit-content}.ft-col-title{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin-bottom:0;min-height:44px}.ft-col-chev{display:block;flex:0 0 auto;transition:transform .15s ease-out}[dir=ltr] .ft-col.is-open .ft-col-chev{transform:rotate(180deg)}[dir=rtl] .ft-col.is-open .ft-col-chev{transform:rotate(-180deg)}.ft-col-body{max-height:0;overflow:hidden;transition:max-height .22s ease-out}.ft-col.is-open .ft-col-body{margin-top:16px;max-height:340px}}@media(prefers-reduced-motion:reduce){.custom-tooltip,.ft-brand .logo-link,.ft-col-body,.ft-col-body .footer-link,.ft-col-chev,.ft-store,.social-icon{transition:none}}:root{--pgn-typography-font-family-sans-serif:DM Sans,Noto Serif Tibetan,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--pgn-typography-font-family-base:DM Sans,Noto Serif Tibetan,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--pgn-typography-headings-font-family:Cormorant Garamond,Jomolhari,Georgia,serif;--pgn-typography-input-btn-font-family:DM Sans,Noto Serif Tibetan,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--font-family-sans-serif:DM Sans,Noto Serif Tibetan,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}button:active,button:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}button:active:before,button:focus:not(:focus-visible):before{content:none!important}.btn:not(.page-link){align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;justify-content:center;line-height:1.4;text-align:center;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.btn:not(.page-link):focus-visible{box-shadow:none;outline:3px solid #0c4e68;outline-offset:2px}.btn:not(.page-link):focus:before{content:none!important}.btn:not(.page-link).disabled,.btn:not(.page-link):disabled{cursor:not-allowed;opacity:.55}.btn-brand,.btn-outline,.btn-outline-primary,.btn-outline-secondary,.btn-primary,.btn-secondary,.btn-tertiary:not(.page-link){min-height:44px;padding:8px 20px}.btn-brand,.btn-primary{background:#e8873a!important;border:0!important;color:#1c0a00!important}.btn-brand:hover:not(:disabled):not(.disabled),.btn-primary:hover:not(:disabled):not(.disabled){background:#c9712a!important;border:0!important;color:#1c0a00!important}.btn-brand:active:not(:disabled):not(.disabled),.btn-primary:active:not(:disabled):not(.disabled){background:#b05e1a!important;border:0!important;color:#1c0a00!important}.btn-outline,.btn-outline-primary,.btn-outline-secondary,.btn-secondary{background:#0000!important;border:2px solid #6b3300!important;border-radius:8px;color:#6b3300!important}.btn-outline-primary:active:not(:disabled):not(.disabled),.btn-outline-primary:hover:not(:disabled):not(.disabled),.btn-outline-primary[aria-expanded=true],.btn-outline-secondary:active:not(:disabled):not(.disabled),.btn-outline-secondary:hover:not(:disabled):not(.disabled),.btn-outline-secondary[aria-expanded=true],.btn-outline:active:not(:disabled):not(.disabled),.btn-outline:hover:not(:disabled):not(.disabled),.btn-outline[aria-expanded=true],.btn-secondary:active:not(:disabled):not(.disabled),.btn-secondary:hover:not(:disabled):not(.disabled),.btn-secondary[aria-expanded=true]{background:#6b330014!important;border-color:#8b4400!important;color:#8b4400!important}.btn-tertiary:not(.page-link){background:#0000!important;border:1px solid #0000!important;color:#0c4e68!important}.btn-tertiary:not(.page-link):hover:not(:disabled):not(.disabled){background:#0c4e6814!important;border-color:#0000!important;color:#0c4e68!important}.btn-tertiary:not(.page-link):active:not(:disabled):not(.disabled){background:#0c4e6829!important}.btn-link{background:#0000!important;border:0!important;border-radius:4px;color:#6b3300!important;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;min-height:44px;padding:0;text-decoration:none}.btn-link:hover:not(:disabled){background:#0000!important;color:#8b4400!important;text-decoration:underline}.btn-icon:not(.pgn__chip__icon-after){align-items:center;background:#0000;border:0!important;border-radius:8px;color:#8b6a50;cursor:pointer;display:inline-flex;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0!important;transition:color .15s ease-out,background-color .15s ease-out;width:44px}.btn-icon:not(.pgn__chip__icon-after):hover:not(:disabled),.btn-icon:not(.pgn__chip__icon-after)[aria-expanded=true]{background:#f0e4cc;color:#1c0a00}.btn-icon:not(.pgn__chip__icon-after):focus{box-shadow:none;outline:none}.btn-icon:not(.pgn__chip__icon-after):focus-visible{outline:3px solid #0c4e68;outline-offset:2px}.course-list-loading:has(>.spinner-border),.d-flex.align-items-center.flex-column:has(>.spinner-border),.d-flex.justify-content-center.align-items-center.flex-column:has(>.spinner-border),.wishlist-page__loading{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:100vh!important;width:100%!important}.wishlist-page.container-mw-xl{color:#1c0a00;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1200px!important;padding:48px 40px 88px;width:100%}.wishlist-page__header{padding-bottom:28px}.wishlist-page__header h1{color:#1c0a00;font-family:Cormorant Garamond,Jomolhari,Georgia,serif;font-size:clamp(34px,5.4vw,56px);font-weight:300;line-height:1.05;margin:0}.wishlist-page__header h1 em{color:#6b3300;font-weight:300}.wishlist-page__header>p{color:#8b6a50;font-size:15px;margin:14px 0 0}.wishlist-page__eyebrow{align-items:center;color:#6b3300;display:flex;font-size:12px;font-weight:600;gap:10px;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.wishlist-page__eyebrow span{background:#e8873a;height:2px;width:28px}.wishlist-page__loading{align-items:center;display:flex;flex:1;justify-content:center;width:100%}.wishlist-page__loading .spinner-border{color:#e8873a}.wishlist-list{display:flex;flex-direction:column;gap:16px}.wishlist-card{align-items:center;background:#fff;border:1px solid #e0d0b0;border-radius:14px;box-shadow:0 2px 8px #1c0a000f;display:grid;gap:24px;grid-template-columns:196px minmax(0,1fr) auto;overflow:hidden;padding:16px;transition:box-shadow .15s ease-out,border-color .15s ease-out}.wishlist-card:hover{border-color:#c4a882;box-shadow:0 10px 26px #1c0a001c}.wishlist-card:hover .wishlist-card__title{color:#6b3300}.wishlist-card__image{align-items:center;border-radius:10px;display:flex;justify-content:center;max-height:196px;width:100%}.wishlist-card__image img{border-radius:inherit;display:block;height:auto;max-height:196px;object-fit:contain;width:100%}.wishlist-card__details{display:flex;flex-direction:column;gap:8px;min-width:0}.wishlist-card__details p{margin:0}.wishlist-card__title{color:#1c0a00;font-size:clamp(17px,1.5vw,20px);font-weight:600;letter-spacing:-.2px;line-height:1.8;text-wrap:pretty;transition:color .15s ease-out}.wishlist-card__title:hover{color:#6b3300;text-decoration:none}.wishlist-card__title:focus-visible{outline:3px solid #0c4e68;outline-offset:2px}.wishlist-card__org{color:#6b3300;font-size:13px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.wishlist-card__start{color:#8b6a50;font-size:14px}.wishlist-card__actions{align-items:center;display:flex;gap:10px}.wishlist-card__remove.btn-icon{background:#fff;border:1.5px solid #e0d0b0!important;border-radius:10px;color:#8b6a50;height:44px;padding:0;transition:color .15s ease-out,border-color .15s ease-out,background .15s ease-out;width:44px}.wishlist-card__remove.btn-icon:hover:not(:disabled){background:#fdeaea;border-color:#e5a9a4;color:#b3261e}.wishlist-card__remove.btn-icon:focus-visible{outline:3px solid #0c4e68;outline-offset:2px}.wishlist-card__remove.btn-icon .pgn__icon{height:17px!important;width:17px!important}.wishlist-card__open.btn{background:#e8873a;border:0;border-radius:10px;color:#1c0a00;font-weight:600;min-height:44px;transition:background .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out}.wishlist-card__open.btn:focus,.wishlist-card__open.btn:hover{background:#c9712a;color:#1c0a00;text-decoration:none}.wishlist-card__open.btn:hover{box-shadow:0 6px 16px #1c0a002e;transform:translateY(-1px)}.wishlist-card__open.btn:focus-visible{outline:3px solid #0c4e68;outline-offset:2px}.wishlist-card__open.btn{font-size:15px;padding:11px 26px}.wishlist-empty{align-items:center;background:#fdf6ec;border:1px solid #e0d0b0;border-radius:14px;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:360px;padding:88px 32px;text-align:center}.wishlist-empty>*{margin:8px 0}.wishlist-empty h2{color:#1c0a00;font-family:Cormorant Garamond,Jomolhari,Georgia,serif;font-size:36px;font-weight:400;line-height:1.18}.wishlist-empty>p{color:#8b6a50}.wishlist-empty__illustration{max-height:180px;width:min(240px,70%)}.wishlist-empty__explore.btn{margin-top:16px}nav.wishlist-pagination{border-top:1px solid #f0e4cc;display:flex;justify-content:center;margin-top:36px!important;padding-top:22px;width:100%}nav.wishlist-pagination .pagination{align-items:center;display:flex;gap:8px;justify-content:center;list-style:none;margin:0}nav.wishlist-pagination .page-item .page-link{align-items:center;background:#0000;border:0;border-radius:8px!important;color:#5a2d0c!important;display:flex;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px!important;font-weight:600;height:44px;justify-content:center;line-height:1.5;min-width:44px;padding:0 12px;transition:background .15s,color .15s}nav.wishlist-pagination .page-item .page-link:hover:not(:disabled){background:#6b330014;color:#6b3300!important}nav.wishlist-pagination .page-item .page-link:focus-visible{outline:3px solid #0c4e68;outline-offset:2px}nav.wishlist-pagination .page-item .page-link:focus:before{content:none}nav.wishlist-pagination .page-item .page-link.previous{border-radius:50%!important;color:#8b6a50!important;font-size:0;padding:0;width:44px}nav.wishlist-pagination .page-item .page-link.previous .btn-icon-after,nav.wishlist-pagination .page-item .page-link.previous .btn-icon-before{margin:0}nav.wishlist-pagination .page-item .page-link.previous .pgn__icon,nav.wishlist-pagination .page-item .page-link.previous svg{height:24px;width:24px}nav.wishlist-pagination .page-item .page-link.previous:focus{box-shadow:none}nav.wishlist-pagination .page-item.active .page-link,nav.wishlist-pagination .page-item.active .page-link:hover{background:#e8873a;color:#1c0a00!important}nav.wishlist-pagination .page-item.disabled .page-link{cursor:default;opacity:.35}nav.wishlist-pagination .page-item.disabled .page-link:hover{background:#0000;color:#8b6a50!important}nav.wishlist-pagination .dropdown-toggle{background:#0000;border:0;border-radius:8px;color:#5a2d0c!important;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px!important;font-weight:600;line-height:1.5}nav.wishlist-pagination .dropdown-toggle:after{border-top-color:initial}nav.wishlist-pagination .dropdown-toggle.show,nav.wishlist-pagination .dropdown-toggle:focus,nav.wishlist-pagination .dropdown-toggle:hover{background:#6b330014;color:#6b3300!important}nav.wishlist-pagination .dropdown-toggle.show:after,nav.wishlist-pagination .dropdown-toggle:focus:after,nav.wishlist-pagination .dropdown-toggle:hover:after{border-top-color:initial}nav.wishlist-pagination .dropdown-toggle:focus-visible{outline:3px solid #0c4e68;outline-offset:2px}nav.wishlist-pagination .dropdown-toggle:focus:before{content:none}nav.wishlist-pagination .pagination-reduced-dropdown-menu{border:1px solid #e0d0b0;border-radius:12px;box-shadow:0 12px 32px #1c0a0021;padding:8px}nav.wishlist-pagination .pgn__dropdown-item{border-radius:4px;color:#5a2d0c!important;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px!important;text-align:center}nav.wishlist-pagination .pgn__dropdown-item:focus,nav.wishlist-pagination .pgn__dropdown-item:hover{background:#f0e4cc;color:#1c0a00!important}@media(max-width:860px){.wishlist-page.container-mw-xl{padding-left:24px;padding-right:24px}}@media(max-width:767.98px){.wishlist-page.container-mw-xl{padding-top:34px}.wishlist-card{gap:14px;grid-template-columns:minmax(0,1fr)}.wishlist-card__image{justify-self:center;max-height:240px;max-width:100%;width:280px}.wishlist-card__image img{max-height:240px}.wishlist-card__actions{justify-content:flex-start}.wishlist-card__open.btn{flex:1 1 auto}.wishlist-empty{padding:56px 24px}}@media(max-width:480px){.wishlist-page.container-mw-xl{padding-left:20px;padding-right:20px}}@media(min-width:1600px){.wishlist-page.container-mw-xl{max-width:1440px!important}.wishlist-card__image{max-width:100%;width:unset}}@media(min-width:2000px){.wishlist-page.container-mw-xl{max-width:1560px!important}}

/*# sourceMappingURL=app.52ac4c0f5b71bbf56b48.css.map*/