.accordion{margin-bottom:.3rem}.accordion-toggle{display:grid;font-weight:600;line-height:140%;font-size:.85rem;align-items:center;color:#276477;grid-template-columns:33px 1fr}@media screen and (min-width: 768px){.accordion-toggle{font-size:2rem}}.accordion-toggle[aria-expanded=true]{color:#f04e30}.accordion-toggle[aria-expanded=true] .accordion-term{text-decoration:underline}.accordion-term{text-align:left;padding-left:.5rem}.accordion-icon{font-size:1.15rem;font-weight:300;line-height:140%}@media screen and (min-width: 768px){.accordion-icon{font-size:2.7rem}}.accordion-region{font-weight:500;font-size:.6rem;line-height:130%;padding-left:2rem}@media screen and (min-width: 768px){.accordion-region{font-size:1rem}}.glossary-page{background-color:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.glossary-page-container{width:100%;margin:auto;padding:1rem 1rem 5rem 1rem;max-width:758px}.glossary-filters{gap:.5rem;width:100%;display:grid;margin:0px auto 1rem auto;align-items:center;grid-template-columns:repeat(5, 1fr)}@media screen and (min-width: 768px){.glossary-filters{margin-left:-1rem;margin-bottom:1rem}}.glossary-filters h3{position:relative;border-radius:2px;background:#e9f0ff;color:#276477}.glossary-filters h3:has([aria-expanded=true]){background:#ffe6e1}@media screen and (min-width: 768px){.glossary-filters h3{background:none !important}.glossary-filters h3:not(:last-of-type)::after{top:50%;right:-0.5rem;width:1px;height:55%;content:"";display:block;position:absolute;background-color:#000;transform:translate3d(0px, -50%, 0px)}}.glossary-filters h3 .lesson-filter{width:100%;display:block;font-weight:200;font-size:.6rem;line-height:160%;padding:.2rem .6rem}.glossary-filters h3 .lesson-filter[aria-expanded=true]{font-weight:600;color:#f04e30;text-decoration:underline}@media screen and (min-width: 768px){.glossary-filters h3 .lesson-filter{font-size:1.8rem}}main{max-width:unset;padding:env(safe-area-inset-top) 0px 0px 0px}.content-wrapper,#package-navigation,#glossary-container{margin:auto;max-width:1400px}@media screen and (min-width: 768px){.content-wrapper,#package-navigation,#glossary-container{padding:0px 1rem}}@media screen and (min-width: 768px){#glossary-container{padding:0px 1rem 5rem 1rem}}#content{padding:7rem 60px 2rem 50px;background-color:#276477}@media screen and (min-width: 768px){#content{padding-top:4rem}}#content .content-wrapper{display:flex;align-items:flex-end}#content .content-wrapper .text-content{color:#fff;max-width:558px}#content .content-wrapper .text-content h1{font-weight:600;line-height:130%;font-size:1.35rem;margin-bottom:1rem}@media screen and (min-width: 768px){#content .content-wrapper .text-content h1{font-size:2.9rem}}#content .content-wrapper .text-content .wysiwyg{font-weight:400;line-height:140%;font-size:.65rem}@media screen and (min-width: 768px){#content .content-wrapper .text-content .wysiwyg{font-size:1.1rem}}#content .content-wrapper .image{z-index:9;display:none;max-width:600px;pointer-events:none}@media screen and (min-width: 768px){#content .content-wrapper .image{display:block}}#glossary{background-color:#276477}#glossary #glossary-wrapper{background:url(../static/263a211817b7ec6da3ba.jpg) top center/2720px 2040px repeat-y}#package-navigation{display:flex;align-items:flex-end}#package-navigation .package-navigation-item{padding:15px 30px 10px 40px;height:-moz-min-content;height:min-content;max-width:533px;border-top-left-radius:12px;border-top-right-radius:12px;transition:padding-bottom 100ms ease;background:url(../static/263a211817b7ec6da3ba.jpg) center/1416px 442px no-repeat}@media screen and (min-width: 768px){#package-navigation .package-navigation-item{padding:42px 94px}}#package-navigation .package-navigation-item[aria-expanded=true]{z-index:1;padding-top:1rem;padding-bottom:1rem;background:#fff;box-shadow:5px -5px 5px 0 rgba(0,0,0,.25)}@media screen and (min-width: 768px){#package-navigation .package-navigation-item[aria-expanded=true]{padding:60px 94px}}#package-navigation .package-navigation-item[aria-expanded=true]:nth-of-type(2){box-shadow:-5px -5px 5px 0 rgba(0,0,0,.25)}#package-navigation .package-navigation-item h2{text-align:left;font-size:.65rem}@media screen and (min-width: 768px){#package-navigation .package-navigation-item h2{font-weight:600;line-height:130%;font-size:1.8rem}}.site-footer{margin-top:-4rem}
