.top-hr,nav{max-width:var(--ap-var-max-site-width);padding:0 4px}.top-hr{height:1px;max-width:var(--ap-var-max-site-width);will-change:max-width, padding;background-color:#313131;width:100%;margin:1em auto 0;padding:0 1px;transition:max-width .3s,padding .3s}@media screen and (max-width:700px){.top-hr,nav{justify-content:center;display:flex}}nav{z-index:999}.nav-img{cursor:pointer;width:80px}.nav-holder{width:100%;max-width:var(--ap-var-max-site-width);justify-content:space-between;align-items:center;margin:auto;display:flex}.nav-holder-left{justify-content:center;align-items:center;display:flex}.nav-holder-right{justify-content:end;align-items:center;gap:.35rem;display:flex}.nav-holder-right a{align-items:center;display:flex}.nav .nav-holder button:last-of-type{margin-right:30px}nav{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;display:flex;position:relative}.nav-item{text-transform:uppercase;text-underline-offset:.2em;letter-spacing:.08em;opacity:.82;color:var(--ap-colour-text);font-family:Montserrat Bold,sans-serif;font-size:.82rem;text-decoration:none;transition:color .18s,opacity .18s,background-color .18s,border-color .18s,transform .18s}.nav-item:hover{opacity:1;color:var(--ap-colour-primary)}.nav-menu-item,.nav-icon-button{box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.35rem;padding:.48rem .72rem;display:inline-flex;position:relative}.nav-menu-item svg,.nav-icon-button svg{flex:none;width:1.05rem;height:1.05rem;transition:transform .18s}.nav-menu-item:hover,.nav-menu-item:focus-visible,.nav-menu-item.is-active,.nav-icon-button:hover,.nav-icon-button:focus-visible{background:color-mix(in srgb, var(--ap-colour-primary) 12%, transparent);border-color:color-mix(in srgb, var(--ap-colour-primary) 25%, transparent);outline:none;box-shadow:inset 0 1px #ffffff0f}.nav-menu-item:hover,.nav-icon-button:hover,.nav-menu-item:hover svg,.nav-icon-button:hover svg{transform:translateY(-1px)}.nav-menu-item.is-active{color:var(--ap-colour-primary);opacity:1}.nav-icon-button{color:var(--ap-colour-text);cursor:pointer;appearance:none}.nav-divider{background:color-mix(in srgb, var(--ap-colour-text) 16%, transparent);opacity:.75;width:1px;height:1rem;margin:0 .05rem}#_main{flex-direction:column;min-height:100vh;display:flex;position:relative}.nav-holder-mobile{width:100%;max-width:var(--ap-var-max-site-width);justify-content:space-between;align-items:center;display:none}header>nav{padding:1em 1.2em 0}header[data-collapsed=true]>nav{padding-top:.25rem;padding-bottom:.25rem}header[data-collapsed=true] .top-hr{max-width:100%;padding-left:0;padding-right:0}@media only screen and (max-width:1122px){header>nav{padding-top:.75rem;padding-bottom:.5rem}header[data-collapsed=true]>nav{padding-top:.25rem;padding-bottom:.25rem}}header[data-collapsed=true] .ap-logo-a{width:56px;height:56px}@media only screen and (max-width:1122px){header .ap-logo-a{width:60px;height:60px}header[data-collapsed=true] .ap-logo-a{width:48px;height:48px}}.burger-container{cursor:pointer;z-index:20;display:inline-block}.burger-bar1,.burger-bar2,.burger-bar3{background-color:var(--ap-colour-white);border-radius:10px;width:35px;height:5px;margin:6px 0;transition:all .4s}.burger-change .burger-bar1{transform:translateY(11px)rotate(-45deg)}.burger-change .burger-bar2{opacity:0}.burger-change .burger-bar3{transform:translateY(-11px)rotate(45deg)}.mobile-menu{opacity:0;background:#000c;width:100vw;height:300vh;transition:opacity .3s ease-in-out;display:none;position:absolute;top:0;left:0}.mobile-menu-content-container{background:#191919;flex-direction:column;justify-content:center;align-items:center;height:auto;padding:5em 0 2em;transition:transform .3s ease-in-out;display:flex;transform:translateY(-100%)}.mobile-menu-content-container>div{flex-direction:column;align-items:stretch;gap:.45rem;display:flex}.mobile-menu-content-container a{white-space:nowrap;align-items:center;display:flex}.mobile-menu-content-container .icon{justify-content:center;margin-right:5px;display:flex}.mobile-menu-content-container svg{width:25px!important;height:25px!important}.mobile-menu-content-container .layout-account-holder svg{width:30px!important;height:30px!important}.mobile-menu-content-container .layout-account-holder{background-color:var(--ap-colour-black-2);margin-top:.2rem}body.nav-open .ace_gutter{display:none}body.nav-open .text-viewer-container{z-index:0}.mobile-menu h1{cursor:pointer;margin-top:0;margin-left:10px;font-size:1.6rem}.layout-account-holder{background-color:color-mix(in srgb, var(--ap-colour-card) 86%, var(--ap-colour-primary) 14%);border:1px solid color-mix(in srgb, var(--ap-colour-primary) 16%, transparent);border-radius:999px;align-items:center;gap:.25rem;padding:.18rem;display:flex}.layout-account-menu{align-items:center;display:flex}.layout-account-trigger{border:1px solid color-mix(in srgb, var(--ap-colour-primary) 14%, transparent);background:color-mix(in srgb, var(--ap-colour-card) 88%, transparent);color:var(--ap-colour-text);cursor:pointer;letter-spacing:.08em;opacity:.82;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:.45rem;padding:.35rem .55rem;font-family:Montserrat Bold,sans-serif;font-size:.82rem;text-decoration:none;transition:border-color .18s,color .18s,opacity .18s;display:inline-flex;position:relative}.layout-account-trigger:hover{border-color:color-mix(in srgb, var(--ap-colour-primary) 22%, transparent);opacity:1}.layout-account-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--ap-colour-primary) 55%, transparent);outline-offset:4px}.layout-account-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:190px;display:flex;overflow:hidden}.layout-account-name img{object-fit:cover;border-radius:50%;width:1.55rem;height:1.55rem}.layout-account-name span{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-skeleton{background-image:linear-gradient(90deg, color-mix(in srgb, var(--ap-colour-card) 50%, var(--ap-colour-text) 8%) 0%, color-mix(in srgb, var(--ap-colour-card) 30%, var(--ap-colour-text) 18%) 50%, color-mix(in srgb, var(--ap-colour-card) 50%, var(--ap-colour-text) 8%) 100%);background-size:200% 100%;border-radius:4px;animation:1.6s ease-in-out infinite nav-skeleton-shimmer;display:inline-block}.nav-skeleton-avatar{border-radius:50%;flex-shrink:0;width:1.55rem;height:1.55rem}.nav-skeleton-text{border-radius:3px;height:.6rem}@keyframes nav-skeleton-shimmer{0%{background-position:200%}to{background-position:-200%}}.layout-account-arrow{opacity:.7;transition:transform .18s,opacity .18s}.layout-account-name:hover .layout-account-arrow{opacity:1;transform:translate(2px)}.nav-DesktopOnly{display:block}@media only screen and (max-width:870px){.nav-holder,.nav-DesktopOnly{display:none}.nav-holder-mobile{display:flex}.mobile-menu{display:block}.mobile-menu.active{opacity:1}.mobile-menu.active .mobile-menu-content-container{transform:translateY(0)}.nav-holder-right .nav-item{font-size:0}.mobile-menu a{justify-content:flex-start;margin:0;font-size:1rem}.mobile-menu .nav-menu-item{background:color-mix(in srgb, var(--ap-colour-white) 5%, transparent);border-color:color-mix(in srgb, var(--ap-colour-white) 8%, transparent);border-radius:16px;min-height:3rem;padding:.75rem 1rem}.mobile-menu .layout-account-holder{box-sizing:border-box;width:220px}.mobile-menu .layout-account-name{flex:1;width:auto;max-width:none}.mobile-menu .layout-account-trigger{background:color-mix(in srgb, var(--ap-colour-white) 5%, transparent);border-color:color-mix(in srgb, var(--ap-colour-white) 8%, transparent);border-radius:16px;min-height:3rem;padding:.75rem 1rem}.mobile-menu .nav-divider{display:none}}.ap-logo-a-icon-special{margin-bottom:15px;margin-left:100px;position:absolute;transform:rotate(35deg)scale(.09)}.language-switcher{flex-direction:column;display:flex}.language-option{cursor:pointer;align-items:center;margin:5px 0;padding:5px;display:flex}.language-option:hover{background-color:var(--ap-colour-primary)}.language-option.selected{background-color:var(--ap-colour-primary);font-weight:700}.language-option span{margin-left:10px}.ap-logo-a{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.brand-logo-mask{background-color:var(--brand-logo-colour,var(--ap-colour-text));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-logo-mask--icon{width:100%;height:100%}.brand-logo-mask--text{width:150px;height:20px}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anon-logo{align-items:center;gap:.5rem;display:flex}.anon-logo .brand-logo-mask{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ap-logo-a-text{width:100px;height:20px}.ap-logo-text-long{width:150px;margin-left:10px}@media (max-width:390px){.ap-logo-text-long,.ap-logo-a-icon-special{display:none}}footer.ap-footer{max-width:var(--ap-var-max-site-width);box-sizing:border-box;justify-content:space-between;width:100%;margin:0 auto;padding:1em .5em;display:flex}.footer-logo-text{align-items:center;gap:1em;display:flex}.footer-logo-text-title{font-size:1.5rem;font-weight:700}.ap-logo-a-container{align-items:center;gap:.5em;display:flex}@media screen and (max-width:700px){.ap-logo-a-container{flex-direction:column;align-items:center}}.footer-button-container{gap:1em;display:flex}.footer-button{background-color:var(--ap-colour-primary);border-radius:50px;width:-moz-fit-content;width:fit-content;margin-top:1em;padding:.8em 2em;text-decoration:none;display:block}.footer-button-secondary{color:#000;background-color:#f5f5f5}.footer-right{gap:1em;display:flex}.footer-category-title{margin-bottom:.5em;font-weight:700}.footer-category-items a{margin:.5em 0;text-decoration:none;display:block}.footer-category-items a:hover{color:var(--ap-colour-primary)}.footer-socials{gap:1em;margin-top:1em;display:flex}.footer-social{background-color:#333;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .3s;display:flex}.footer-social img{width:24px;height:24px}.footer-social:hover{background-color:#555}.bottom-hr{width:100%;height:1px;max-width:var(--ap-var-max-site-width);background:#313131;margin:auto auto 0}.footer-under-container{box-sizing:border-box;max-width:var(--ap-var-max-site-width);justify-content:space-between;width:100%;margin:1em auto;padding:0 .5em;display:flex}.footer-under-right{gap:1em;display:flex}.footer-under-right a{text-decoration:none}.footer-category-items.collapsed{display:none}.footer-category-items.expanded{display:block}.footer-category-title.active{font-weight:700}@media screen and (max-width:1000px){.footer-button-container{flex-direction:column;align-items:center;gap:0}.footer-button-container a{text-align:center;width:100%;margin:.5em 0}}@media screen and (max-width:700px){footer.ap-footer{flex-direction:column-reverse;padding:0 1em}.footer-right{margin-bottom:1em;display:block}.footer-category{background-color:var(--ap-colour-black-2);border-radius:10px;margin-top:.5em;padding:1em}.footer-category-title{cursor:pointer;justify-content:space-between;align-items:center;margin:0;display:flex}.footer-category-items{margin-top:0;margin-left:1em}.footer-category-items.collapsed{display:none}.footer-category-items.expanded{display:block}.arrow-right:before{content:"▶";font-size:.8em}.arrow-down:before{content:"▼";font-size:.8em}.footer-under-container{flex-direction:column-reverse;align-items:center;gap:1em}.footer-under-right{border-bottom:1px solid var(--ap-colour-black-2);padding-bottom:1em}.footer-button,.footer-button-secondary{text-wrap:nowrap}.footer-button-container{flex-direction:column;align-items:center}.footer-button-container a{text-align:center;width:70%}.footer-socials,.footer-logo-text{justify-content:center}}.lds-ripple,.lds-ripple div{box-sizing:border-box}.lds-ripple{width:60px;height:60px;display:inline-block;position:relative}.lds-ripple div{opacity:1;border:3px solid;border-radius:50%;animation:1s cubic-bezier(0,.2,.8,1) infinite lds-ripple;position:absolute}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{opacity:0;width:6px;height:6px;top:27px;left:27px}4.9%{opacity:0;width:6px;height:6px;top:27px;left:27px}5%{opacity:1;width:6px;height:6px;top:27px;left:27px}to{opacity:0;width:60px;height:60px;top:0;left:0}}
