/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;display:none;position:fixed;top:0;left:0}.pswp,.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.pswp__counter{margin-top:15px;height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;margin-inline-start:20px;font-size:14px;line-height:30px}.pswp--one-slide .pswp__counter{display:none}.article-image-trigger img{cursor:zoom-in}.article-image-trigger:focus-visible img{outline:2px solid var(--ui-primary);outline-offset:4px}.pswp__button--original{color:#fff;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:flex}.pswp__button--original:focus-visible{outline-offset:-4px;outline:2px solid #fff}.article-table .article-table-inline-scroll>table{margin-block:0}.article-table-matrix-inline{max-height:min(65dvh,40rem);overflow:auto}.article-table-matrix{isolation:isolate;scrollbar-gutter:stable}.article-table-matrix>table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;margin-block:0}.article-table-matrix>table :is(td,th){white-space:nowrap;background:var(--ui-bg);border-inline-end-width:0;border-bottom-width:0;min-width:5rem;padding:.375rem .75rem}.article-table-matrix>table tr>:last-child{border-inline-end-width:1px}.article-table-matrix>table tr:last-child>*{border-bottom-width:1px}.article-table-matrix>table :is(td,th)>p{margin-block:0;line-height:1.5}.article-table-matrix>table tr:first-child>th{z-index:2;background:var(--ui-bg-elevated);position:sticky;top:0}.article-table-matrix>table tr>:first-child{z-index:1;border-inline-end:1px solid var(--ui-border-accented);position:sticky;left:0}.article-table-matrix>table tr:first-child>:first-child{z-index:3}.article-table-viewer-panel{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.article-table-viewer-scroll>table{min-width:100%;margin:0}@media (width<=767px){.article-table-matrix-inline{max-height:min(60dvh,26rem)}}@media (width<=767px) and (orientation:portrait){.article-table-viewer-panel{width:100dvh;height:100dvw;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}}.article-rich-text{font-size:var(--text-atlas-article);display:flow-root}.article-rich-text :is(p,ul,ol,blockquote,pre,table){margin-block:1rem}.article-rich-text :is(h2,h3,h4){margin-block:1.5rem .75rem;font-weight:700;line-height:1.4}.article-rich-text>:first-child{margin-block-start:0}.article-rich-text h2{font-size:var(--text-2xl)}.article-rich-text h3{font-size:var(--text-xl)}.article-rich-text ul{padding-inline-start:1.5rem;list-style:outside}.article-rich-text :is(ul,ol){display:flow-root}.article-rich-text :not(pre)>code{background:var(--ui-bg-muted);font-family:var(--font-mono);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}.article-rich-text ol{padding-inline-start:1.5rem;list-style:decimal}.article-rich-text a{color:var(--ui-primary);text-decoration:underline}.article-rich-text blockquote{border-inline-start:3px solid var(--ui-primary);padding-inline-start:1rem}.article-rich-text pre{background:var(--ui-bg-muted);padding:1rem;overflow-x:auto}.article-rich-text img{max-width:100%;height:auto}.article-rich-text :is(td,th){border:1px solid var(--ui-border);min-width:4rem;padding:.5rem}.article-rich-text :is(td,th)>:first-child{margin-block-start:0}.article-rich-text :is(td,th)>:last-child{margin-block-end:0}[data-v-1b47e913] .article-rich-text{line-height:1.5}[data-v-1b47e913] .article-rich-text p{margin-block:.125rem}[data-v-1b47e913] .blueprint-disciplines p{flex-wrap:nowrap;align-items:center;gap:2px;line-height:1;display:flex}[data-v-1b47e913] .blueprint-disciplines img{flex-shrink:0;width:16px;height:16px}.reward-quantity[data-v-a2b05b79]{text-shadow:0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000}.reward-icon[data-v-a2b05b79]:after{content:"";inset-inline:0;background:var(--reward-accent,var(--ui-primary));opacity:0;pointer-events:none;height:2px;transition:opacity .12s ease-out;position:absolute;bottom:-6px}.reward-icon[data-reward-active][data-v-a2b05b79]:after{opacity:1}@media (prefers-reduced-motion:reduce){.reward-icon[data-v-a2b05b79]:after{transition:none}}.reward-track-menu{--reward-menu-x:0px;--reward-menu-y:-4px}.reward-track-menu [data-slot=viewport]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ui-text-dimmed) 45%,transparent) transparent;scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){.reward-track-menu [data-slot=viewport]{scrollbar-width:auto;scrollbar-color:auto}.reward-track-menu [data-slot=viewport]::-webkit-scrollbar{width:8px;height:8px}.reward-track-menu [data-slot=viewport]::-webkit-scrollbar-track{background:0 0}.reward-track-menu [data-slot=viewport]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ui-text-dimmed) 45%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.reward-track-menu [data-slot=viewport]::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--ui-text-dimmed) 75%,transparent)}.reward-track-menu [data-slot=viewport]::-webkit-scrollbar-button{width:0;height:0;display:none}.reward-track-menu [data-slot=viewport]::-webkit-scrollbar-corner{background:0 0}}.reward-track-menu[data-side=top]{--reward-menu-y:4px}.reward-track-menu[data-side=right]{--reward-menu-x:-4px;--reward-menu-y:0px}.reward-track-menu[data-side=left]{--reward-menu-x:4px;--reward-menu-y:0px}.reward-track-menu[data-state=open]{animation:.16s cubic-bezier(.16,1,.3,1) both reward-menu-enter}.reward-track-menu[data-state=closed]{pointer-events:none;animation:.12s ease-in both reward-menu-leave}@keyframes reward-menu-enter{0%{opacity:0;translate:var(--reward-menu-x) var(--reward-menu-y)}to{opacity:1;translate:0}}@keyframes reward-menu-leave{0%{opacity:1;translate:0}to{opacity:0;translate:var(--reward-menu-x) var(--reward-menu-y)}}@media (prefers-reduced-motion:reduce){.reward-track-menu[data-state]{animation:none}}.reward-rail[data-v-5deade7f]{min-width:40rem}.reward-track[data-v-5deade7f]{--reward-accent:var(--ui-primary)}.reward-release[data-v-5deade7f]{color:color-mix(in srgb,var(--reward-accent) 55%,var(--ui-text));background:color-mix(in srgb,var(--reward-accent) 12%,var(--ui-bg))}.reward-track[data-v-5deade7f] .reward-tick{background:color-mix(in srgb,var(--reward-accent) 18%,var(--ui-bg))}.reward-track[data-v-5deade7f] .reward-tick.border-s-2{border-color:var(--reward-accent)}.reward-track[data-v-5deade7f] .reward-trigger-minor:hover .reward-tick,.reward-track[data-v-5deade7f] .reward-trigger-minor[data-state=open] .reward-tick{background:var(--reward-accent)}.reward-rail-art[data-v-5deade7f]{border-radius:var(--ui-radius);background-position:50%;background-size:cover}.reward-rail-art[data-v-5deade7f] .text-muted{color:#e2eeed;text-shadow:0 1px 2px #000}@media (pointer:coarse){.reward-rail[data-v-5deade7f]{min-width:110rem}}
