.company-logo{margin-top:2rem;width:71px}[dir=ltr] .company-logo{margin-left:1.5rem}[dir=rtl] .company-logo{margin-right:1.5rem}@media(max-width:576px){.company-logo{margin-top:1.25rem;width:44.67px}[dir=ltr] .company-logo{margin-left:1.5rem}[dir=rtl] .company-logo{margin-right:1.5rem}}.banner__image{background-repeat:no-repeat;background-size:cover;border:none}@media(min-width:464px)and (max-width:575.98px){.banner__heading{font-size:60px;font-weight:700;letter-spacing:-1.2px;line-height:60px}}@media(min-width:768px)and (max-width:800px){.banner__heading{font-size:60px!important;font-weight:700!important;letter-spacing:-2px!important;line-height:60px!important}}
@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(/authn/9b78e592d53d050d9625cb10ed063267.woff2) format("woff2-variations")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;src:url(/authn/201ffdd734586c34300f2de33d9c6bae.woff2) format("woff2-variations")}@font-face{font-family:"Noto Serif Tibetan";font-style:normal;font-weight:400;src:url(/authn/909ea2e7f9f4b7beb374661690389e4d.ttf) format("truetype");unicode-range:u+0f??}@font-face{font-family:"Noto Serif Tibetan";font-style:normal;font-weight:700;src:url(/authn/3b1e3ed7c7d4e8369cb103bffdf830e9.ttf) format("truetype");unicode-range:u+0f??}@font-face{font-family:"Noto Serif Tibetan";font-style:normal;font-weight:500;src:url(/authn/6a5b354e38af85eda8633c5cb521515a.ttf) format("truetype");unicode-range:u+0f??}@font-face{font-family:"Noto Serif Tibetan";font-style:normal;font-weight:300;src:url(/authn/357fe14d60ffaa21ab1e01b2904c68fa.ttf) format("truetype");unicode-range:u+0f??}@font-face{font-family:Jomolhari;font-style:normal;font-weight:400;size-adjust:115%;src:url(/authn/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}body.authn-login-page{background:#f0e4cc;color:#1c0a00;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}body.authn-login-page .extra-large-screen-top-stripe,body.authn-login-page .large-blue-line,body.authn-login-page .large-screen-svg-primary,body.authn-login-page .medium-blue-line,body.authn-login-page .medium-screen-svg-primary,body.authn-login-page .medium-screen-top-stripe,body.authn-login-page .nav-tabs,body.authn-login-page .small-blue-line,body.authn-login-page .small-screen-top-stripe{display:none!important}body.authn-login-page .layout{align-items:center;background:radial-gradient(ellipse 80% 90% at 70% 40%,#f5dec8 0,#f0e4cc 40%,#ede4d8 100%);display:flex;flex-direction:row;gap:clamp(28px,4.5vw,88px);justify-content:center;overflow:visible;padding:clamp(32px,5vh,64px) clamp(20px,4vw,64px);position:relative}body.authn-login-page .layout:before{background:radial-gradient(circle,#e8873a21,#0000 70%);border-radius:9999px;content:"";height:560px;pointer-events:none;position:absolute;width:560px}body.authn-login-page .layout>.w-100.d-flex,body.authn-login-page .layout>.w-50,body.authn-login-page .layout>span.w-100{align-self:stretch;background:#0000!important;flex:1 1 300px;margin:0!important;max-width:600px;position:relative;width:auto!important;z-index:1}body.authn-login-page .layout>.w-100.d-flex>:first-child,body.authn-login-page .layout>.w-50>:first-child,body.authn-login-page .layout>span.w-100>div{background:#0000!important;display:flex;flex-direction:column;max-width:none;padding:0!important;width:100%}body.authn-login-page .layout>.w-100.d-flex>:last-child,body.authn-login-page .layout>.w-50>:last-child{display:none}body.authn-login-page .layout a:has(>.logo),body.authn-login-page .layout a:has(>.logo-small){align-items:center;color:#1c0a00;display:flex;flex:0 0 auto;gap:14px;text-decoration:none;width:fit-content}body.authn-login-page .layout a:-webkit-any-link:focus-visible,body.authn-login-page .layout a:focus-visible{outline:unset!important;outline-offset:unset!important}body.authn-login-page .logo,body.authn-login-page .logo-small{height:auto;margin:0!important;position:static!important;width:clamp(56px,5.2vw,80px)}body.authn-login-page .auth-brand-name{color:#1c0a00;display:inline!important;font-size:clamp(17px,1.6vw,24px);font-weight:600;letter-spacing:.01em;white-space:nowrap}body.authn-login-page .layout>.w-100.d-flex>:first-child>.d-flex,body.authn-login-page .min-vh-100{align-items:flex-start!important;flex:1;flex-direction:column;justify-content:flex-start!important;margin:0!important;min-height:0!important}body.authn-login-page .auth-brand-copy{margin-top:auto;position:relative;z-index:1}body.authn-login-page .auth-heading-text{color:#1c0a00!important;display:flex;flex-direction:column;font-family:Cormorant Garamond,Jomolhari,Georgia,serif;font-size:clamp(42px,4.8vw,72px)!important;font-weight:500;letter-spacing:-.01em;line-height:1.02;margin:0 0 20px!important;max-width:6em}body.authn-login-page .auth-heading-text span:after{content:"."}body.authn-login-page .auth-heading-highlight{color:#e8873a}body.authn-login-page .auth-tagline{color:#6b3300;display:block!important;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(14px,1.05vw,17px);font-weight:300;line-height:1.65;margin:0;max-width:26em}body.authn-login-page .content{display:block!important;flex:0 1 400px;margin:0!important;max-width:460px;position:relative;width:100%!important;z-index:1}body.authn-login-page .main-content{background:#fff;border-radius:20px;box-shadow:0 8px 48px #5a280a1a;min-width:0!important;padding:clamp(28px,2.6vw,40px) clamp(24px,2.4vw,38px)!important}body.authn-login-page .main-content>.mw-xs{margin:0!important;max-width:none!important}body.authn-login-page #forget-password-form>.h4,body.authn-login-page .authn-card-heading h1,body.authn-login-page .authn-register-heading{color:#1c0a00;font-family:Cormorant Garamond,Jomolhari,Georgia,serif;font-size:clamp(26px,2.1vw,34px);font-weight:400;line-height:1.1}body.authn-login-page .authn-card-heading h1{margin:0 0 6px}body.authn-login-page .authn-card-heading p{color:#5a2d0c;font-size:clamp(14px,1vw,16px);margin:0 0 22px}body.authn-login-page #registration-form>.h4,body.authn-login-page #sign-in-form>.h4{align-items:center;background:linear-gradient(#e0d0b0,#e0d0b0) 50%/100% 1px no-repeat;color:#c4a882;display:flex;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:0;font-weight:400;justify-content:center;line-height:1;margin:0 0 16px!important;order:2}body.authn-login-page #registration-form>.h4:before,body.authn-login-page #sign-in-form>.h4:before{background:#fff;content:"OR";font-size:11px;letter-spacing:.06em;padding:0 12px}body.authn-login-page #forget-password-form .form-control,body.authn-login-page #registration-form .form-control,body.authn-login-page #sign-in-form .form-control{background:#fdf6ec!important;border:1.5px solid #e0d0b0;border-radius:10px;color:#1c0a00;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:44px}body.authn-login-page #forget-password-form .form-control:focus,body.authn-login-page #registration-form .form-control:focus,body.authn-login-page #sign-in-form .form-control:focus{background:#fff!important;border-color:#6b3300;box-shadow:0 0 0 3px #6b330040}body.authn-login-page #forget-password-form .form-text-size,body.authn-login-page #registration-form .form-text-size{color:#8b6a50;font-size:12.5px;line-height:1.5;margin-top:7px}body.authn-login-page #forget-password-form .form-control::placeholder,body.authn-login-page #registration-form .form-control::placeholder{color:#8b6a50;opacity:1}body.authn-login-page #forget-password-form>.forgot-password--button,body.authn-login-page #registration-form>.register-button,body.authn-login-page #sign-in-form>#sign-in{background:#e8873a;border:0;border-radius:10px;color:#1c0a00;min-height:44px;width:100%}body.authn-login-page #forget-password-form>.forgot-password--button:hover,body.authn-login-page #registration-form>.register-button:hover,body.authn-login-page #sign-in-form>#sign-in:hover{background:#c9712a}body.authn-login-page #forget-password-form>.forgot-password--button:focus-visible,body.authn-login-page #registration-form>.register-button:focus-visible,body.authn-login-page #sign-in-form>#sign-in:focus-visible{outline:3px solid #0c4e68;outline-offset:3px}body.authn-login-page #sign-in-form{display:flex;flex-direction:column}body.authn-login-page #sign-in-form>.row{order:1}body.authn-login-page #sign-in-form>.pgn__form-group{margin-bottom:12px;order:3}body.authn-login-page #sign-in-form>#forgot-password{align-self:flex-end;color:#0c4e68!important;font-size:13px;margin:0 0 16px;min-height:auto;order:4;padding:0;text-decoration:underline;text-transform:capitalize}body.authn-login-page #sign-in-form>#sign-in{font-size:14px;font-weight:600;margin:0;order:5;text-transform:capitalize}body.authn-login-page .btn-social{background:#fff;border:1.5px solid #e0d0b0;border-radius:10px;color:#1c0a00;font-weight:500;gap:8px;justify-content:center;margin:0 0 14px!important;min-height:44px;padding:0 16px;width:100%}body.authn-login-page .btn-social #provider-name{flex:0 0 auto;margin:0!important;padding:0!important}body.authn-login-page .btn-social #provider-name:before{content:"Sign in with "}body.authn-login-page #sign-in-form .form-control{font-size:14px;padding:13px 16px}body.authn-login-page #sign-in-form .pgn__form-control-floating-label-content{color:#8b6a50;font-size:14px}body.authn-login-page #registration-form .pgn__form-control-decorator .btn-icon[name=passwordIcon],body.authn-login-page #registration-form .pgn__form-control-decorator .btn-icon[name=passwordIcon]:active,body.authn-login-page #registration-form .pgn__form-control-decorator .btn-icon[name=passwordIcon]:focus,body.authn-login-page #registration-form .pgn__form-control-decorator .btn-icon[name=passwordIcon]:hover,body.authn-login-page #sign-in-form .pgn__form-control-decorator .btn-icon[name=passwordIcon],body.authn-login-page #sign-in-form .pgn__form-control-decorator .btn-icon[name=passwordIcon]:active,body.authn-login-page #sign-in-form .pgn__form-control-decorator .btn-icon[name=passwordIcon]:focus,body.authn-login-page #sign-in-form .pgn__form-control-decorator .btn-icon[name=passwordIcon]:hover{background-color:#0000!important;box-shadow:none!important;color:#c4a882!important}body.authn-login-page #registration-form .pgn__form-control-decorator .btn-icon[name=passwordIcon]:focus-visible,body.authn-login-page #sign-in-form .pgn__form-control-decorator .btn-icon[name=passwordIcon]:focus-visible{outline:3px solid #0c4e68;outline-offset:3px}body.authn-login-page #registration-form .pgn__form-control-decorator .btn-icon[name=passwordIcon] .btn-icon__icon,body.authn-login-page #sign-in-form .pgn__form-control-decorator .btn-icon[name=passwordIcon] .btn-icon__icon{display:none}body.authn-login-page #registration-form .pgn__form-control-decorator .btn-icon[name=passwordIcon] .btn-icon__icon-container:before,body.authn-login-page #sign-in-form .pgn__form-control-decorator .btn-icon[name=passwordIcon] .btn-icon__icon-container:before{background:currentColor;content:"";display:block;height:18px;width:18px}body.authn-login-page #registration-form .pgn__form-control-decorator .btn-icon[name=passwordIcon].password-icon--show .btn-icon__icon-container:before,body.authn-login-page #sign-in-form .pgn__form-control-decorator .btn-icon[name=passwordIcon].password-icon--show .btn-icon__icon-container:before{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}body.authn-login-page #registration-form .pgn__form-control-decorator .btn-icon[name=passwordIcon].password-icon--hide .btn-icon__icon-container:before,body.authn-login-page #sign-in-form .pgn__form-control-decorator .btn-icon[name=passwordIcon].password-icon--hide .btn-icon__icon-container:before{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='m3 3 18 18'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='m3 3 18 18'/%3E%3C/svg%3E") center/contain no-repeat}body.authn-login-page .authn-register-prompt{color:#1c0a00;font-size:13px;margin:16px 0 0;text-align:center}body.authn-login-page .authn-register-prompt a{color:#0c4e68;font-weight:600;text-decoration:underline}@media(min-width:769px){body.authn-login-page{align-items:center;display:flex;min-height:100vh}body.authn-login-page>#root{width:100%}body.authn-login-page .auth-brand-copy:before{aspect-ratio:1;background:var(--authn-background-logo,url(/authn/de612a5c98766f29bf709d7930396c44.svg)) center/contain no-repeat;bottom:-30%;content:"";opacity:.06;pointer-events:none;position:absolute;width:clamp(310px,115%,560px);z-index:-1}[dir=ltr] body.authn-login-page .auth-brand-copy:before{left:-18%}[dir=rtl] body.authn-login-page .auth-brand-copy:before{right:-18%}}@media(max-width:768px){body.authn-login-page .layout{align-items:center;flex-direction:column;justify-content:flex-start;margin:32px 20px 28px;padding:32px 24px}body.authn-login-page .layout:before{height:unset;width:unset}body.authn-login-page .layout:after{aspect-ratio:1;bottom:auto;content:"";opacity:.07;pointer-events:none;position:absolute;top:26px;width:210px}[dir=ltr] body.authn-login-page .layout:after{background:var(--authn-background-logo,url(/authn/de612a5c98766f29bf709d7930396c44.svg)) calc(100% + 38px) center/contain no-repeat;left:auto;right:calc(50% - 50vw)}[dir=rtl] body.authn-login-page .layout:after{background:var(--authn-background-logo,url(/authn/de612a5c98766f29bf709d7930396c44.svg)) -38px center/contain no-repeat;left:calc(50% - 50vw);right:auto}body.authn-login-page .layout>.w-100.d-flex,body.authn-login-page .layout>span.w-100{align-self:auto;flex:0 0 auto;margin-left:auto!important;margin-right:auto!important;max-width:none}body.authn-login-page .layout>.w-50{flex:0 0 auto}body.authn-login-page .layout>.w-100.d-flex>:first-child>.d-flex,body.authn-login-page .min-vh-100{flex:0 0 auto;padding-top:20px}body.authn-login-page .layout>span.w-100>div>a{margin-bottom:32px}body.authn-login-page .layout>span.w-100>div>.d-flex{display:block!important;margin:0!important}body.authn-login-page .logo{width:44px}body.authn-login-page .auth-brand-name{font-size:15px}body.authn-login-page .auth-brand-copy{margin:0;padding-top:20px}body.authn-login-page .auth-heading-text{display:block;font-size:24px!important;line-height:1.3;margin-bottom:12px!important;max-width:none}body.authn-login-page .auth-heading-text span:after{content:""}body.authn-login-page .auth-heading-text span+span:before{content:" · "}body.authn-login-page .auth-tagline{font-size:14px;line-height:1.6;max-width:unset}body.authn-login-page .content{align-self:center;flex:0 0 auto;margin-left:auto!important;margin-right:auto!important;max-width:440px}body.authn-login-page .main-content{padding:32px 24px!important}}@media(max-width:420px){body.authn-login-page .layout{padding:24px 14px 36px}body.authn-login-page .main-content{border-radius:16px;padding:28px 20px!important}}body.authn-forgot-password-page .content>div,body.authn-register-page .content>div>div{background:#fff;border-radius:20px;box-shadow:0 8px 48px #5a280a1a;padding:clamp(28px,2.6vw,40px) clamp(24px,2.4vw,38px);width:100%}body.authn-forgot-password-page .content .main-content,body.authn-register-page .content .main-content{background:#0000;border-radius:0;box-shadow:none;min-width:0!important;padding:0!important}body.authn-forgot-password-page .content .nav-tabs,body.authn-register-page .content .nav-tabs{border:0;display:flex!important}body.authn-forgot-password-page .content .nav-tabs .nav-link,body.authn-register-page .content .nav-tabs .nav-link{background:#0000;border:0;min-height:0;padding:0}body.authn-forgot-password-page .content .nav-tabs .pgn__tab_more,body.authn-register-page .content .nav-tabs .pgn__tab_more{display:none!important}body.authn-register-page .authn-register-heading{margin:0 0 4px}body.authn-register-page .content .nav-tabs{margin:0 0 20px}body.authn-register-page .content .nav-tabs .nav-link[data-rb-event-key="/register"]{display:none!important}body.authn-register-page .content .nav-tabs .nav-link[data-rb-event-key="/login"]{color:#1c0a00;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400}body.authn-register-page .content .nav-tabs .nav-link[data-rb-event-key="/login"]:focus-visible{outline:3px solid #0c4e68;outline-offset:3px}body.authn-register-page .content .nav-tabs .nav-link[data-rb-event-key="/login"]:focus:before{border:unset!important}body.authn-register-page .authn-register-sign-in{color:#0c4e68;font-weight:500;text-decoration:underline}body.authn-register-page #registration-form{display:flex;flex-direction:column}body.authn-register-page #registration-form>*{order:3}body.authn-register-page #registration-form>.row{order:1}body.authn-register-page #registration-form>.pgn__form-group,body.authn-register-page #registration-form>.username__form-group-wrapper{margin-bottom:12px}body.authn-register-page #registration-form>.username__form-group-wrapper>.pgn__form-group{margin-bottom:0}body.authn-register-page #registration-form .form-control{font-size:15px;font-weight:300;padding:12px 16px}body.authn-register-page #registration-form .username-suggestions{align-items:center;background:#fdf6ec;border:1.5px solid #e0d0b0;border-radius:10px;display:grid!important;gap:8px;grid-template-columns:auto minmax(0,1fr) 36px;inset:0 0 auto;min-height:44px}[dir=ltr] body.authn-register-page #registration-form .username-suggestions{padding:4px 8px 4px 16px}[dir=rtl] body.authn-register-page #registration-form .username-suggestions{padding:4px 16px 4px 8px}body.authn-register-page #registration-form .username-suggestion--label{color:#8b6a50;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.4;margin:0;white-space:nowrap}body.authn-register-page #registration-form .username-scroll-suggested--form-field{cursor:grab;display:flex;gap:8px;min-width:0;overflow-x:auto;padding-inline-end:4px;scrollbar-width:none;touch-action:pan-x;-webkit-user-select:none;user-select:none;width:auto!important}body.authn-register-page #registration-form .username-scroll-suggested--form-field:active{cursor:grabbing}body.authn-register-page #registration-form .username-scroll-suggested--form-field::-webkit-scrollbar{display:none}body.authn-register-page #registration-form .username-suggestions--chip{background:#fff;border:1px solid #6b3300;border-radius:8px;color:#1c0a00;flex:0 0 auto;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;margin:0;min-height:34px;padding:4px 10px}body.authn-register-page #registration-form .username-suggestions--chip:active,body.authn-register-page #registration-form .username-suggestions--chip:hover{background:#f0e4cc;border-color:#e8873a;color:#1c0a00}body.authn-register-page #registration-form .username-suggestions--chip:focus,body.authn-register-page #registration-form .username-suggestions--chip:focus-visible{background:#f0e4cc;border-color:#e8873a;box-shadow:none!important;outline:none!important}body.authn-register-page #registration-form .username-suggestions--chip:focus-visible:before,body.authn-register-page #registration-form .username-suggestions--chip:focus:before{display:none!important}body.authn-register-page #registration-form .username-suggestions__close__button{background:#0000!important;box-shadow:none!important;color:#c4a882!important;height:36px;min-width:36px;padding:0;position:static;width:36px}body.authn-register-page #registration-form .username-suggestions__close__button:hover{background:#f0e4cc!important;box-shadow:none!important;color:#6b3300!important}body.authn-register-page #registration-form .username-suggestions__close__button:focus,body.authn-register-page #registration-form .username-suggestions__close__button:focus-visible{background:#0000!important;box-shadow:none!important;color:#6b3300!important;outline:none!important}body.authn-register-page #registration-form>.register-button{font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;margin:4px 0 0!important;order:4}body.authn-register-page #registration-form .btn-social #provider-name:before{content:"Sign up with "}@media(max-width:420px){body.authn-register-page .content>div>div{border-radius:16px;padding:28px 24px}}body.authn-forgot-password-page .content .nav-tabs{border-bottom:1px solid #e0d0b0;margin:0 0 22px;padding:0 0 14px}body.authn-forgot-password-page .content .nav-tabs .nav-link{color:#6b3300;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500}body.authn-forgot-password-page .content .nav-tabs .nav-link:hover{color:#8b4400;text-decoration:underline}body.authn-forgot-password-page .content .nav-tabs .nav-link:focus-visible{outline:3px solid #0c4e68;outline-offset:3px}body.authn-forgot-password-page .content .nav-tabs .pgn__icon{height:16px;width:16px}body.authn-forgot-password-page #forget-password-form{display:flex;flex-direction:column}body.authn-forgot-password-page #forget-password-form>.h4{margin:0 0 8px}body.authn-forgot-password-page #forget-password-form>.mb-4{color:#5a2d0c;font-size:clamp(14px,1vw,15px);font-weight:300;line-height:1.65;margin-bottom:20px!important}body.authn-forgot-password-page #forget-password-form>.pgn__form-group{margin-bottom:6px}body.authn-forgot-password-page #forget-password-form .form-control{font-size:14px;padding:13px 16px}body.authn-forgot-password-page #forget-password-form>.forgot-password--button{font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;margin:18px 0 0}body.authn-forgot-password-page #forget-password-form>#forgot-password{display:none}body.authn-forgot-password-page #forget-password-form>p:last-child{border-top:1px solid #f0e4cc;color:#5a2d0c!important;font-size:13px;line-height:1.6;margin:24px 0 0!important;padding-top:16px;text-align:center}body.authn-forgot-password-page #forget-password-form>p:last-child a{color:#0c4e68;font-weight:500;text-decoration:underline}body.authn-forgot-password-page #validation-errors{align-items:flex-start;border-radius:12px;box-shadow:none;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;gap:12px;padding:16px 18px}body.authn-forgot-password-page #validation-errors.alert-success{background:#f1f6f8;border-color:#c9dde4;color:#5a2d0c}body.authn-forgot-password-page #validation-errors.alert-success .pgn__alert-message-wrapper{align-items:flex-start}body.authn-forgot-password-page #validation-errors.alert-success .alert-heading{color:#0c4e68;font-family:DM Sans,"Noto Serif Tibetan",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body.authn-forgot-password-page #validation-errors.alert-success .alert-icon{color:#0c4e68}body.authn-forgot-password-page #validation-errors.alert-success .data-hj-suppress{color:#1c0a00;font-weight:600}body.authn-forgot-password-page #validation-errors.alert-success .alert-link{color:#0c4e68!important;font-weight:400;text-decoration:underline}body.authn-forgot-password-page #validation-errors .alert-icon{height:20px;margin:2px 0 0;width:20px}body.authn-forgot-password-page #validation-errors .alert-icon svg{height:20px;width:20px}body.authn-forgot-password-page #validation-errors .alert-heading{font-size:15px;font-weight:600;margin-bottom:6px}body.authn-forgot-password-page #validation-errors p{font-size:13px;line-height:1.6}@media(max-width:420px){body.authn-forgot-password-page .content>div{border-radius:16px;padding:24px 18px}}.layout{display:flex}@media(max-width:1200px){.layout{align-items:center;flex-direction:column;justify-content:center}}@media(min-width:1200px){.layout{justify-content:space-between}.content{display:flex;justify-content:center;margin-top:4rem;width:50vw}}.logo-small{margin-top:5.25rem;width:44.67px}[dir=ltr] .logo-small{margin-left:1.5rem}[dir=rtl] .logo-small{margin-right:1.5rem}.logo{margin-top:6rem;width:71px}[dir=ltr] .logo{margin-left:1.5rem}[dir=rtl] .logo{margin-right:1.5rem}.mw-320{max-width:320px}.main-heading{position:relative;z-index:2}.complete-your-profile{font-weight:700;line-height:1}@media(max-width:1400px){.complete-your-profile{font-size:3.75rem}}@media(min-width:1400px){.complete-your-profile{font-size:4.875rem}}.welcome-to-platform{font-weight:700;margin-bottom:.5rem}@media(-pgn-size-breakpoint-max-width-xl){.welcome-to-platform{font-size:1.375rem;line-height:1.75rem}}@media(min-width:1400px){.welcome-to-platform{font-size:2rem;line-height:2.25rem}}@media(-pgn-size-breakpoint-max-width-xl){.large-screen-left-container{flex:0 0 25%;max-width:25%}}@media(min-width:1400px){.large-screen-left-container{flex:0 0 33.3333333333%;max-width:33.3333333333%}}.small-screen-top-stripe{background-repeat:no-repeat;height:.25rem}[dir=ltr] .small-screen-top-stripe{background-image:linear-gradient(102.02deg,var(--pgn-color-brand-700),var(--pgn-color-brand-700) 20%,var(--pgn-color-brand-base) 20%)}[dir=rtl] .small-screen-top-stripe{background-image:linear-gradient(-102.02deg,var(--pgn-color-brand-700),var(--pgn-color-brand-700) 20%,var(--pgn-color-brand-base) 20%)}@media(min-width:768px)and (max-width:992px){.medium-screen-top-stripe{background-repeat:no-repeat;display:flex;height:.5rem}[dir=ltr] .medium-screen-top-stripe{background-image:linear-gradient(102.02deg,var(--pgn-color-brand-700),var(--pgn-color-brand-700) 10%,var(--pgn-color-brand-base) 10%,var(--pgn-color-brand-base) 90%,var(--pgn-color-primary-700) 90%,var(--pgn-color-primary-700) 100%)}[dir=rtl] .medium-screen-top-stripe{background-image:linear-gradient(-102.02deg,var(--pgn-color-brand-700),var(--pgn-color-brand-700) 10%,var(--pgn-color-brand-base) 10%,var(--pgn-color-brand-base) 90%,var(--pgn-color-primary-700) 90%,var(--pgn-color-primary-700) 100%)}}@media(min-width:992px)and (max-width:1200px){.medium-screen-top-stripe{background-repeat:no-repeat;display:flex;height:.5rem}[dir=ltr] .medium-screen-top-stripe{background-image:linear-gradient(102.02deg,var(--pgn-color-brand-700) 10%,var(--pgn-color-brand-base) 10%,var(--pgn-color-brand-base) 65%,var(--pgn-color-primary-700) 65%,var(--pgn-color-primary-700) 75%,var(--pgn-color-accent-a) 75%,var(--pgn-color-accent-a) 75%)}[dir=rtl] .medium-screen-top-stripe{background-image:linear-gradient(-102.02deg,var(--pgn-color-brand-700) 10%,var(--pgn-color-brand-base) 10%,var(--pgn-color-brand-base) 65%,var(--pgn-color-primary-700) 65%,var(--pgn-color-primary-700) 75%,var(--pgn-color-accent-a) 75%,var(--pgn-color-accent-a) 75%)}}.extra-large-screen-top-stripe{display:none}@media(min-width:1200px){.extra-large-screen-top-stripe{background-repeat:no-repeat;display:flex;height:.5rem}[dir=ltr] .extra-large-screen-top-stripe{background-image:linear-gradient(102.02deg,var(--pgn-color-brand-700) 10%,var(--pgn-color-brand-base) 10%,var(--pgn-color-brand-base) 45%,var(--pgn-color-primary-700) 45%,var(--pgn-color-primary-700) 55%,var(--pgn-color-accent-a) 55%,var(--pgn-color-accent-a) 75%,var(--pgn-color-info-200) 75%)}[dir=rtl] .extra-large-screen-top-stripe{background-image:linear-gradient(-102.02deg,var(--pgn-color-brand-700) 10%,var(--pgn-color-brand-base) 10%,var(--pgn-color-brand-base) 45%,var(--pgn-color-primary-700) 45%,var(--pgn-color-primary-700) 55%,var(--pgn-color-accent-a) 55%,var(--pgn-color-accent-a) 75%,var(--pgn-color-info-200) 75%)}}.large-screen-svg-light,.large-screen-svg-primary{fill:var(--pgn-color-light-200);overflow:hidden;position:absolute}.large-screen-svg-primary{fill:var(--pgn-color-primary-400)}.medium-screen-svg-light,.medium-screen-svg-primary{fill:var(--pgn-color-light-200);overflow:inherit;position:absolute}.medium-screen-svg-primary{fill:var(--pgn-color-primary-400)}[dir=rtl] .large-screen-svg-light,[dir=rtl] .large-screen-svg-primary,[dir=rtl] .medium-screen-svg-light,[dir=rtl] .medium-screen-svg-primary{transform:scaleX(-1)}.small-blue-line{border:2px solid var(--pgn-color-accent-b);height:0;width:80px}[dir=ltr] .small-blue-line{transform:rotate(102.02deg)}[dir=rtl] .small-blue-line{transform:rotate(-102.02deg)}.medium-blue-line{border:3px solid var(--pgn-color-accent-b);height:0;width:120px}[dir=ltr] .medium-blue-line{transform:rotate(102.02deg)}[dir=rtl] .medium-blue-line{transform:rotate(-102.02deg)}.large-blue-line{border:3px solid #03c7e8;height:0;width:240px}[dir=ltr] .large-blue-line{transform:rotate(102.02deg)}[dir=rtl] .large-blue-line{transform:rotate(-102.02deg)}.register-button{min-width:14.4rem}.pgn__form-autosuggest__wrapper>.pgn__form-group{margin-bottom:0!important}.email-suggestion-alert-error{padding:.5rem 1rem}[dir=ltr] .email-suggestion-alert-error .email-suggestion__close{float:right}[dir=rtl] .email-suggestion-alert-error .email-suggestion__close{float:left}.email-suggestion-alert-error .email-suggestion__close:hover{cursor:pointer}.email-suggestion-alert-error .email-suggestion__text{font-size:.75rem;line-height:1.25rem}.email-suggestion-alert-error .alert-link{color:var(--pgn-color-primary-base)!important}.email-suggestion-alert-error .alert-link:hover{color:var(--pgn-color-info-700)!important;text-decoration:underline}.email-suggestion-alert-warning{color:var(--pgn-color-info-500)!important}.email-suggestion-alert-warning:hover{color:var(--pgn-color-info-700)!important;text-decoration:underline}[dir=ltr] .form-field--checkbox{margin-left:3px}[dir=rtl] .form-field--checkbox{margin-right:3px}.form-field--checkbox .pgn__form-label{font-size:.75rem;line-height:1.25rem}.username-suggestions--chip{border-radius:.375rem;color:var(--pgn-color-primary-700);font-size:12px;font-weight:400;line-height:24px;margin:.25rem;padding:1px .5rem}.username-suggestion--label{font-size:.75rem;line-height:1.25rem}[dir=ltr] .username-suggestion--label{margin-right:.25rem}[dir=rtl] .username-suggestion--label{margin-left:.25rem}.username__form-group-wrapper{position:relative}.username-suggestions{inset:0;position:absolute;z-index:100}[dir=ltr] .username-suggestions{padding-left:15px}[dir=rtl] .username-suggestions{padding-right:15px}.username-suggestions__close__button{position:absolute}[dir=ltr] .username-suggestions__close__button{right:1rem}[dir=rtl] .username-suggestions__close__button{left:1rem}.username-scroll-suggested--form-field{display:inline-flex;overflow-x:auto;white-space:nowrap;width:20rem}@media(max-width:372px){.username-scroll-suggested--form-field{width:11rem!important}[dir=ltr] .username-suggestions__close__button{right:.5rem}[dir=rtl] .username-suggestions__close__button{left:.5rem}}@media(max-width:768px){.username-scroll-suggested--form-field{width:15rem}[dir=ltr] .username-suggestions__close__button{right:.5rem}[dir=rtl] .username-suggestions__close__button{left:.5rem}}.form-field-error{border:1px solid var(--danger-300,#ca3a2f)!important}.form-field-error input{border:none}.recommendations-container__card-list{gap:24px 24px}@media(-pgn-size-breakpoint-max-width-sm){.recommendations-container__card-list{margin-bottom:0!important}}.recommendations-container__card-list .recommendation-card{cursor:pointer;flex:0 1 100%}@media(min-width:576px){.recommendations-container__card-list .recommendation-card{flex:0 1 calc(50% - 12px)}}@media(min-width:768px){.recommendations-container__card-list .recommendation-card{flex:0 1 calc(33.333% - 16px)}}@media(min-width:992px){.recommendations-container__card-list .recommendation-card{flex:0 1 calc(25% - 18px)}}.recommendations-container__heading{overflow-wrap:break-word}.reset-password--button{width:12rem}.pp-page__button-width{min-width:6rem}.pp-page__support-link{font-size:.875rem;font-weight:400}.pp-page__heading{font-size:1.375rem;font-weight:700;line-height:1.75rem;margin-bottom:.5rem}@media(max-width:992px){.pp-page__heading{font-size:1.125rem;line-height:1.5rem}}@media(max-width:464px){.pp-page__support-link{font-size:.688rem;font-weight:400;line-height:.938rem}}.forgot-password--button,.login-button-width{min-width:6rem}.base-card-link,.base-card-link:hover{text-decoration:none}.base-card{height:332px}.base-card p{margin-bottom:0}.base-card .pgn__card-image-cap{height:104px;object-fit:cover;object-position:top center}.base-card .pgn__card-logo-cap{bottom:-1.5rem;object-fit:scale-down;object-position:center center}.base-card .pgn__card-header-title-md{font-size:1.125rem!important;font-weight:700;line-height:24px}.base-card .pgn__card-header-subtitle-md{font-size:.875rem!important;font-weight:400;line-height:24px}.base-card .product-badge{bottom:2.75rem;position:absolute}.base-card .footer-content{bottom:1rem;position:absolute}.base-card.light{background-color:var(--pgn-color-white)}.base-card.light .title{color:var(--pgn-color-black)}.base-card.light .subtitle{color:var(--pgn-color-gray-700)}.base-card.light .badge{background-color:var(--pgn-color-light-500);color:var(--pgn-color-black)}.base-card.light .footer-content{color:var(--pgn-color-gray-700)}.base-card.dark{background-color:var(--pgn-color-primary-500)}.base-card.dark .pgn__card-header-title-md{color:var(--pgn-color-white)}.base-card.dark .pgn__card-header-subtitle-md{color:var(--pgn-color-light-200)}.base-card.dark .title{color:var(--pgn-color-white)}.base-card.dark .subtitle{color:var(--pgn-color-light-200)}.base-card.dark .badge{background-color:var(--pgn-color-dark-200);color:var(--pgn-color-white)}.base-card.dark .footer-content{color:var(--pgn-color-light-200)}.base-card:hover{box-shadow:0 .125rem .25rem #00000026,0 .125rem .5rem #00000026}.base-card-link .base-card{display:flex}.base-card-image-show .pgn__card-image-cap{display:block}.base-card-image-show .pgn__card-logo-cap{display:block!important}.forgot-password-button-width{min-width:6rem}.spinner--position-centered{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.main-content{padding-top:calc(var(--pgn-spacing-spacer-base)*1.5)!important}.main-content,.welcome-page-content{min-width:464px!important}.stateful-button-width{width:12rem}.tpa-skeleton{margin-bottom:.75rem}#honor-code a span,.sr-only{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}[dir=ltr] #honor-code a span,[dir=ltr] .sr-only{left:-10000px}[dir=rtl] #honor-code a span,[dir=rtl] .sr-only{right:-10000px}.close{padding-bottom:0!important;padding-top:3px!important}.focus-out{opacity:.75;position:absolute;z-index:1}[dir=ltr] .focus-out{padding-left:17px}[dir=rtl] .focus-out{padding-right:17px}.alert-link{color:var(--pgn-color-info-300)!important;font-weight:400;text-decoration:underline}.alert-link:hover{color:var(--pgn-color-info-500)!important}.form-control{background-color:var(--pgn-color-white)!important;font-size:.875rem;height:2.75rem;line-height:1.5}.btn-social{align-items:center;background-color:var(--pgn-color-white);border:1px solid var(--pgn-color-primary-base);color:var(--pgn-color-primary-base);display:flex;flex-direction:row;font-size:14px;height:36px;margin-bottom:1rem;width:224px}.btn-social .btn-tpa__image-icon{background-color:#0000;max-height:24px;max-width:24px}.btn-tpa{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;width:14rem}[dir=ltr] .btn-tpa{padding-left:1rem}[dir=rtl] .btn-tpa{padding-right:1rem}.btn-tpa .btn-tpa__image-icon{background-color:#0000;max-height:24px;max-width:24px}.btn-tpa__font-container{background-color:var(--pgn-color-primary-base);color:var(--pgn-color-white);font-size:11px;height:35px;min-width:30px;padding-top:10px}[dir=ltr] .btn-tpa__font-container{margin-left:-6px}[dir=rtl] .btn-tpa__font-container{margin-right:-6px}.btn-oa2-facebook{background-color:#1877f2;border-color:#1877f2;color:var(--pgn-color-white)}.btn-oa2-facebook:focus,.btn-oa2-facebook:hover{background-color:#29487d;border:1px solid #29487d;color:var(--pgn-color-white)}.btn-oa2-google-oauth2{background-color:#4285f4;border-color:#4285f4;color:var(--pgn-color-white)}.btn-oa2-google-oauth2 .ibtn-tpa__image-icon{height:34px;max-height:34px;max-width:34px}[dir=ltr] .btn-oa2-google-oauth2 .ibtn-tpa__image-icon{margin-left:-6px}[dir=rtl] .btn-oa2-google-oauth2 .ibtn-tpa__image-icon{margin-right:-6px}.btn-oa2-google-oauth2:focus,.btn-oa2-google-oauth2:hover{background-color:#287ae6;border:1px solid #287ae6;color:var(--pgn-color-white)}.btn-oa2-apple-id{background-color:#000;border-color:#000;color:var(--pgn-color-white);font-size:16px}.btn-oa2-apple-id .ibtn-tpa__image-icon{max-height:1.8em;max-width:2em}.btn-oa2-apple-id:focus,.btn-oa2-apple-id:hover{background-color:#000;border:1px solid #000;color:var(--pgn-color-white)}.btn-oa2-azuread-oauth2{background-color:#2f2f2f;border-color:#2f2f2f;color:var(--pgn-color-white)}.btn-oa2-azuread-oauth2:focus,.btn-oa2-azuread-oauth2:hover{background-color:#000;border:1px solid #000;color:var(--pgn-color-white)}.submit{display:inherit;margin:0 auto 2rem}.institute-icon{color:var(--pgn-color-gray-base)!important;height:18px;margin:calc(var(--pgn-spacing-spacer-base)*.25)!important;margin-bottom:.25rem;width:18px}.institute-icon,.institute-icon svg{display:inline-block}[dir=ltr] .login-help{padding-left:14px}[dir=rtl] .login-help{padding-right:14px}.invalid-feedback{color:var(--pgn-color-red)}.full-vertical-height{height:100vh}[dir=ltr] .help-links{margin-left:-5px}[dir=rtl] .help-links{margin-right:-5px}select.form-control{background:none!important}#honor-code p{margin:0;padding:0}.font-weight-500{font-weight:500!important}.mw-420{max-width:420px}.mw-500{max-width:500px}.mw-32em{max-width:32em}.h-90{height:90%}.mt-10{margin-top:10px}.mt-7{margin-top:7rem}.pt-10{padding-top:10px}#password-requirement-left{filter:drop-shadow(0 .125rem .25rem rgba(0,0,0,.15)) drop-shadow(0 .125rem .25rem rgba(0,0,0,.15))!important;font-size:var(--pgn-typography-font-size-xs)!important;opacity:1}[dir=ltr] #password-requirement-left{right:.2rem!important}[dir=rtl] #password-requirement-left{left:.2rem!important}#password-requirement-left .tooltip-inner{background:var(--pgn-color-white);color:var(--pgn-color-gray-500);display:block}[dir=ltr] #password-requirement-left .arrow:before{border-left-color:var(--pgn-color-white)}[dir=rtl] #password-requirement-left .arrow:before{border-right-color:var(--pgn-color-white)}#password-requirement-top{bottom:10px!important;display:flex;filter:drop-shadow(var(--pgn-elevation-box-shadow-level-2)) drop-shadow(var(--pgn-elevation-box-shadow-level-2))!important;font-size:var(--pgn-typography-font-size-xs)!important;justify-content:center;opacity:1;width:90%}#password-requirement-top .tooltip-inner{background:var(--pgn-color-white);color:var(--pgn-color-gray-500);display:block;min-width:464px!important}#password-requirement-top .arrow:before{border-top-color:var(--pgn-color-white)}.yellow-border{border:2px solid var(--pgn-color-accent-b)}.institutions__heading{color:var(--pgn-color-primary-700)}.logistration-button,.logistration-button:hover{color:var(--pgn-color-gray-700)}.logistration-button:hover{text-decoration:none}#forgot-password:hover{text-decoration:underline}.icon-size{width:2.3rem}.has-floating-label{color:var(--pgn-color-gray-500)}.pgn__form-control-floating-label .pgn__form-control-floating-label-content{font-size:.875rem;line-height:1.5}.pgn__form-text{font-size:.75rem}.form-group__form-field .form-control:focus~.pgn__form-control-floating-label .pgn__form-control-floating-label-content{color:var(--pgn-color-primary-700);font-size:16px}.form-group__form-field .form-control:not([value=""]):not(:focus)~.pgn__form-control-floating-label .pgn__form-control-floating-label-content{font-size:16px}.pgn__form-group{margin-bottom:1.75rem}.form-text-size{line-height:1.25rem;margin-top:.188rem!important}@media(min-width:1024px){.mw-500{width:500px}}@media(max-width:600px){.form-control{width:100%}}@media(min-width:463px){.reset-password-container{max-width:420px;width:420px}.tpa-skeleton{min-width:464px!important}}@media(max-width:767px){.welcome-page-content{padding-top:1.5rem!important}}.alert p:last-child{margin-bottom:0}@media(max-width:464px){.btn-social{margin-bottom:.75rem;min-width:100%}[dir=ltr] .btn-social{margin-right:0!important}[dir=rtl] .btn-social{margin-left:0!important}.main-content,.welcome-page-content{min-width:100vw!important;padding:1.5rem!important}#password-requirement-top{display:unset}#password-requirement-top .tooltip-inner{max-width:inherit;min-width:unset!important}}.table-striped tbody tr:nth-of-type(odd){background-color:var(--pgn-color-light-200)}.institutions--provider-link{color:var(--pgn-color-primary-700);font-size:.875rem;font-weight:400;line-height:1.5rem}[dir=ltr] .pgn__form-control-decorator-trailing{right:0!important}[dir=rtl] .pgn__form-control-decorator-trailing{left:0!important}.text-accent-a{color:#fb6b23!important;font-size:120%!important}.auth-heading-text{font-size:5rem!important;line-height:1.1!important}[dir=ltr] .auth-heading-text{margin-left:.5rem!important}[dir=rtl] .auth-heading-text{margin-right:.5rem!important}@media(max-width:1200px){.auth-heading-text{font-size:4rem!important}}@media(max-width:768px){.auth-heading-text{font-size:3rem!important}}

/*# sourceMappingURL=app.14cf8b2b16fdd04d5dd2.css.map*/