a{color:var(--color-primary-a20);text-decoration:underline}a:hover{color:var(--color-primary-a10)}
.page-footer{background-color:#141414;border-top:1px solid #495057;padding:1rem 0}.page-footer div.container{flex-flow:wrap;justify-content:space-between;align-items:center;display:flex}.page-footer div.container div.footer-left{align-items:center;display:flex}.page-footer div.container div.footer-right{justify-content:end;padding-left:0;list-style:none;display:flex}.page-footer div.container div.footer-right a:not(:last-child){margin-right:1em}
.main-display{--bg-color-1:#2b2b2b;--bg-color-2:#252525;flex-direction:column;justify-content:center;height:110vh;display:flex;position:relative}.main-display:before{content:"";background-color:var(--color-surface-a0);filter:blur(2px);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 0 5rem #00000080}@media (orientation:landscape){.main-display:before{background-image:url(../media/main-display-background-landscape.08607ae8.png)}}@media (orientation:portrait){.main-display:before{background-image:url(../media/main-display-background-portrait.5b98f068.png)}}.main-display .inner-display{background-color:var(--color-surface-a10);margin-top:-5vh;z-index:0;border-radius:25px;margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem}.main-display .inner-display h1{margin-bottom:6rem;font-size:calc(1.625rem + 4.5vw);font-weight:700;line-height:1.2}@media (min-width:75rem){.main-display .inner-display h1{font-size:5rem}}.main-display .inner-display p{font-size:calc(1.275rem + .3vw);font-weight:300}@media (min-width:75rem){.main-display .inner-display p{font-size:1.5rem}}
.card{--border-color-translucent:#ffffff26;--border-radius:calc(.375rem - 1px);overflow-wrap:break-word;border:1px solid var(--border-color-translucent);border-radius:var(--border-radius);flex-direction:column;min-width:0;display:flex;position:relative}.card-img{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);width:100%}.card-body{flex:auto;padding:1rem}.card-title{margin-top:0;margin-bottom:.5rem;font-size:1.25rem;font-weight:500;line-height:1.2}.card-text{margin-top:0;margin-bottom:0}.card-link-list{border-top:inherit;border-bottom:inherit;border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);border-bottom-width:0;flex-direction:column;margin-bottom:0;padding-left:0;display:flex}.card-link-list-item{border-color:var(--border-color-translucent);border-width:0 0 1px;padding:.5rem 1rem;display:block;position:relative}.card-link-list-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.card-link-list-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;border-bottom-width:0}
div.categories{--bg-color-1:#2b2b2b;--bg-color-2:#252525;overflow:hidden}div.categories .category-display{min-height:110vh;padding:7vh 0 5vh}div.categories .category-display .lead-paragraph{padding:2vh 0}div.categories .category-display .lead-paragraph p{margin-bottom:1rem;font-size:calc(1.275rem + .3vw);font-weight:300}@media (min-width:75rem){div.categories .category-display .lead-paragraph p{font-size:1.5rem}}div.categories .category-display .inner-display h1{margin-bottom:.5rem;font-size:calc(1.625rem + 4.5vw);font-weight:700;line-height:1.2}@media (min-width:75rem){div.categories .category-display .inner-display h1{font-size:5rem}}div.categories div.category-display{background-color:var(--color-surface-a0)}div.categories .carousel .card{background-color:var(--color-surface-a10);color:var(--color-primary-a70)}div.categories .carousel .carousel-control-prev{color:var(--color-primary-a20)}div.categories .carousel .carousel-control-next{color:var(--color-primary-a20)}div.categories .carousel .carousel-control-prev:hover{color:var(--color-primary-a10)}div.categories .carousel .carousel-control-next:hover{color:var(--color-primary-a10)}div.categories .carousel .card-title{color:var(--color-primary-a40)}.button-basic{text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--color-primary-a10);background-color:var(--color-primary-a20);border-radius:.375rem;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}.button-basic:hover{background-color:var(--color-primary-a10);border-color:var(--color-primary-a0)}
.carousel{display:block;position:relative}.carousel-inner{perspective:200px;width:100%;position:relative;overflow:hidden}.carousel-inner.overflow{overflow:visible}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{float:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;--move-distance:100%;--min-scale:.7;--max-scale:1;--min-opacity:0;--max-opacity:1;--max-depth:300px;width:100%;margin-right:-100%;display:none;position:relative;overflow:hidden}.carousel-item:not(.active){opacity:0}.carousel-item.active,.carousel-item.entering{display:block}.carousel-item.right{--move-direction:var(--move-distance)}.carousel-item.left{--move-direction:calc(0px - var(--move-distance))}.carousel-item.entering.right,.carousel-item.entering.left{--start-point:calc(0px - var(--move-direction));--start-opacity:0;--start-scale:.7;animation-name:slide-in;animation-timing-function:linear}.carousel-item.active.right,.carousel-item.active.left{--start-point:0px;--end-opacity:0;--end-scale:.7;animation-name:slide-out;animation-timing-function:linear}.carousel-item.entering.right,.carousel-item.entering.left,.carousel-item.active.right,.carousel-item.active.left{animation-duration:.6s;animation-fill-mode:forwards}@keyframes slide-in{0%{translate:calc(var(--start-point))0 calc(0px - var(--max-depth));opacity:var(--min-opacity)}10%{translate:calc(var(--start-point) + .1*var(--move-direction))0 calc(0px - var(--max-depth) + sin(calc(.1*.25turn))*var(--max-depth))}20%{translate:calc(var(--start-point) + .2*var(--move-direction))0 calc(0px - var(--max-depth) + sin(calc(.2*.25turn))*var(--max-depth))}30%{translate:calc(var(--start-point) + .3*var(--move-direction))0 calc(0px - var(--max-depth) + sin(calc(.3*.25turn))*var(--max-depth))}40%{translate:calc(var(--start-point) + .4*var(--move-direction))0 calc(0px - var(--max-depth) + sin(calc(.4*.25turn))*var(--max-depth))}50%{translate:calc(var(--start-point) + .5*var(--move-direction))0 calc(0px - var(--max-depth) + sin(calc(.5*.25turn))*var(--max-depth))}60%{translate:calc(var(--start-point) + .6*var(--move-direction))0 calc(0px - var(--max-depth) + sin(calc(.6*.25turn))*var(--max-depth))}70%{translate:calc(var(--start-point) + .7*var(--move-direction))0 calc(0px - var(--max-depth) + sin(calc(.7*.25turn))*var(--max-depth))}80%{translate:calc(var(--start-point) + .8*var(--move-direction))0 calc(0px - var(--max-depth) + sin(calc(.8*.25turn))*var(--max-depth))}90%{translate:calc(var(--start-point) + .9*var(--move-direction))0 calc(0px - var(--max-depth) + sin(calc(.9*.25turn))*var(--max-depth))}to{translate:calc(var(--start-point) + var(--move-direction))0 0;opacity:var(--max-opacity)}}@keyframes slide-out{0%{translate:calc(var(--start-point))0 0;opacity:var(--max-opacity)}10%{translate:calc(var(--start-point) + .1*var(--move-direction))0 calc(0px - var(--max-depth) + cos(calc(.1*.25turn))*var(--max-depth))}20%{translate:calc(var(--start-point) + .2*var(--move-direction))0 calc(0px - var(--max-depth) + cos(calc(.2*.25turn))*var(--max-depth))}30%{translate:calc(var(--start-point) + .3*var(--move-direction))0 calc(0px - var(--max-depth) + cos(calc(.3*.25turn))*var(--max-depth))}40%{translate:calc(var(--start-point) + .4*var(--move-direction))0 calc(0px - var(--max-depth) + cos(calc(.4*.25turn))*var(--max-depth))}50%{translate:calc(var(--start-point) + .5*var(--move-direction))0 calc(0px - var(--max-depth) + cos(calc(.5*.25turn))*var(--max-depth))}60%{translate:calc(var(--start-point) + .6*var(--move-direction))0 calc(0px - var(--max-depth) + cos(calc(.6*.25turn))*var(--max-depth))}70%{translate:calc(var(--start-point) + .7*var(--move-direction))0 calc(0px - var(--max-depth) + cos(calc(.7*.25turn))*var(--max-depth))}80%{translate:calc(var(--start-point) + .8*var(--move-direction))0 calc(0px - var(--max-depth) + cos(calc(.8*.25turn))*var(--max-depth))}90%{translate:calc(var(--start-point) + .9*var(--move-direction))0 calc(0px - var(--max-depth) + cos(calc(.9*.25turn))*var(--max-depth))}to{translate:calc(var(--start-point) + var(--move-direction))0 calc(0px - var(--max-depth));opacity:var(--min-opacity)}}.carousel-control-prev,.carousel-control-next{z-index:0;text-align:center;cursor:pointer;justify-content:center;align-items:center;width:15%;padding:0;font-size:3rem;display:flex;position:absolute;top:0;bottom:0}.carousel-control-prev{left:0}.carousel-control-next{right:0}
.modal-backdrop{z-index:2;background-color:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}.modal-backdrop,.modal-container{opacity:0;transition:opacity .15s linear}.modal-backdrop.show{opacity:.5}.modal-container.show{opacity:1;translate:none}.modal-container{z-index:20;outline:0;width:100%;height:100%;display:block;position:fixed;top:0;left:0;overflow-x:hidden;overflow-y:auto}.modal-container.hidden{display:none}.modal{border:1px solid #ffffff26;border-radius:.5rem;flex-direction:column;transition:translate .3s ease-out;display:flex;translate:0 -50px}.modal-container.show .modal{translate:none}.modal-header{border-bottom:1px solid #495057;flex-shrink:0;align-items:center;padding:1rem;display:flex}.modal-header .button-close{cursor:pointer;margin-top:-.5rem;margin-bottom:-.5rem;padding:.5rem}.modal-header .button-close:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:auto;margin-right:-.5rem}.modal-header .button-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-.5rem;margin-right:auto}.modal-header .button-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-.5rem;margin-right:auto}.modal-title{font-size:1.5rem;font-weight:500;line-height:1.5rem}.modal-body{flex:auto;padding:1rem;font-size:1rem;font-weight:400;position:relative}.modal-footer{border-top:1px solid #495057;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;padding:.75rem;display:flex}.modal-footer>*{margin:.25rem}:has(.modal-container:not(.hidden)){scrollbar-gutter:stable;overflow:hidden}:has(.modal-container:not(.hidden))>*{scrollbar-gutter:initial}
