@keyframes circle-pulse{0%{box-shadow:none;background-color:var(--col-base-dark-gray)}5%{box-shadow:0 0 .25em #fff;background-color:#fff}35%{box-shadow:none;background-color:var(--col-base-dark-gray)}}._Loading{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;gap:2em;background-color:var(--col-background-dark);transition:opacity var(--transition-slow)}._Loading .loading-label{font-family:quiroh,sans-serif;font-weight:300;font-size:1.2em;color:var(--col-base-gray)}._Loading .loading-graphics{display:flex;gap:2em}._Loading .loading-graphics .loading-bubble{animation-name:circle-pulse;animation-duration:3s;animation-iteration-count:infinite;animation-delay:calc(var(--order) * .375s);width:.5em;height:.5em;border-radius:10em;background-color:var(--col-base-dark-gray);transition:background-color var(--transition-medium)}._Loading.vanish{opacity:0}._Image{width:100%;height:100%}._Image .image{display:block;width:100%;height:100%;object-fit:contain}._Image .icon-mask{display:block;width:auto;height:100%;-webkit-mask-size:95%;mask-size:95%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:inherit}._Image .icon-mask:not(.managed){background-color:var(--color)}._Image .icon-image{opacity:0;width:100%;height:100%;display:block}@keyframes loading-spinner{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}._Spinner{width:2em;height:2em;border:.125em solid var(--col-base-gray);border-radius:100em;border-bottom-color:transparent;animation-name:loading-spinner;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}._Tooltip{display:inline-block;position:relative;filter:drop-shadow(0 0 .375em var(--col-base-dark))}._Tooltip .content{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;padding:1em}._Tooltip .tooltip-box{max-width:20em;text-align:center;--a: 90deg;--h: .5em;--p: 50%;--r: .75em;--b: .125em;--c1: var(--col-base-gray);--c2: var(--col-base-dark);padding:1em;border-radius:var(--r)/min(var(--r),var(--p) - var(--h) * tan(var(--a) / 2)) var(--r) var(--r) min(var(--r),100% - var(--p) - var(--h) * tan(var(--a) / 2));clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 min(100%,var(--p) + var(--h) * tan(var(--a) / 2)),calc(-1 * var(--h)) var(--p),0 max(0%,var(--p) - var(--h) * tan(var(--a) / 2)));background:var(--c1);border-image:conic-gradient(var(--c1) 0 0) fill 0/max(0%,var(--p) - var(--h) * tan(var(--a) / 2)) var(--r) max(0%,100% - var(--p) - var(--h) * tan(var(--a) / 2)) 0/0 0 0 var(--h);position:relative}._Tooltip .tooltip-box .content-size{opacity:0}._Tooltip .tooltip-box.flip:not(.top){transform:scaleX(-1)}._Tooltip .tooltip-box.top{border-radius:min(var(--r),var(--p) - var(--h) * tan(var(--a) / 2)) min(var(--r),100% - var(--p) - var(--h) * tan(var(--a) / 2)) var(--r) var(--r)/var(--r);clip-path:polygon(0 0,0 100%,100% 100%,100% 0,min(100%,var(--p) + var(--h) * tan(var(--a) / 2)) 0,var(--p) calc(-1 * var(--h)),max(0%,var(--p) - var(--h) * tan(var(--a) / 2)) 0);background:var(--c1);border-image:conic-gradient(var(--c1) 0 0) fill 0/0 max(0%,100% - var(--p) - var(--h) * tan(var(--a) / 2)) var(--r) max(0%,var(--p) - var(--h) * tan(var(--a) / 2))/var(--h) 0 0 0}._Tooltip .tooltip-box.top.flip{transform:scaleY(-1)}._Tooltip .tooltip-box:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;padding:var(--b);border-radius:inherit;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--b) min(100% - var(--b),var(--p) + var(--h) * tan(var(--a) / 2) - var(--b) * tan(45deg - var(--a) / 4)),calc(var(--b) / sin(var(--a) / 2) - var(--h)) var(--p),var(--b) max(var(--b),var(--p) - var(--h) * tan(var(--a) / 2) + var(--b) * tan(45deg - var(--a) / 4)));background:var(--c2) content-box;border-image:conic-gradient(var(--c2) 0 0) fill 0/max(var(--b),var(--p) - var(--h) * tan(var(--a) / 2)) var(--r) max(var(--b),100% - var(--p) - var(--h) * tan(var(--a) / 2)) 0/0 0 0 var(--h)}._Tooltip .tooltip-box.top:before{clip-path:polygon(0 0,0 100%,100% 100%,100% 0,min(100% - var(--b),var(--p) + var(--h) * tan(var(--a) / 2) - var(--b) * tan(45deg - var(--a) / 4)) var(--b),var(--p) calc(var(--b) / sin(var(--a) / 2) - var(--h)),max(var(--b),var(--p) - var(--h) * tan(var(--a) / 2) + var(--b) * tan(45deg - var(--a) / 4)) var(--b));background:var(--c2) content-box;border-image:conic-gradient(var(--c2) 0 0) fill 0/0 max(var(--b),100% - var(--p) - var(--h) * tan(var(--a) / 2)) var(--r) max(var(--b),var(--p) - var(--h) * tan(var(--a) / 2))/var(--h) 0 0 0}._Tooltip .tooltip{color:#fff;font-size:18px;max-width:28ch;text-align:center}._Button{display:inline-flex;align-items:center;gap:.75em;height:3em;padding:.75em .75em .75em 1.25em;box-sizing:border-box;outline:none;border:.075em solid #ddd;border-radius:.75em;background-color:#1111;position:relative;z-index:0;box-shadow:0 0 1em color-mix(in srgb,var(--primary-color) 50%,transparent 100%) inset;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}._Button .label{color:#fff;font-weight:700;font-size:1.25em}._Button .icon-circle-wrapper{width:3.5em;height:3.5em;flex-grow:0;flex-shrink:0;padding:.125em;border-radius:100em;border:.125em solid #111;box-shadow:0 0 .25em color-mix(in srgb,var(--primary-color) 100%,transparent 100%);transition:box-shadow var(--transition-fast)}._Button .icon-circle{display:flex;width:100%;height:100%;align-items:center;justify-content:center;position:relative;border-radius:100em;background-color:#111;background-clip:padding-box;transition:background-color var(--transition-fast)}._Button .icon-circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-.2em;border-radius:inherit;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color))}._Button .icon-element{display:flex;width:3em;height:3em;opacity:.9;transition:opacity var(--transition-fast),scale var(--transition-medium)}._Button .icon-element .loading-spinner{margin:auto}._Button .secondary-tooltip{bottom:-2em}._Button:hover:not(:disabled){border-color:#fff;box-shadow:0 0 1.25em .125em color-mix(in srgb,var(--primary-color) 100%,transparent 100%) inset}._Button:hover:not(:disabled) .icon-circle-wrapper{box-shadow:0 0 .5em .125em color-mix(in srgb,var(--primary-color) 70%,transparent 100%)}._Button:hover:not(:disabled) .icon-circle{background-color:#111e}._Button:hover:not(:disabled) .icon-element{opacity:1;scale:1.075}._Button:hover:not(:disabled) .secondary-tooltip{--visible: 1}._Button:disabled{cursor:default;box-shadow:none;border-color:var(--col-base-dark-gray)}._Button:disabled .icon-circle:before{background:linear-gradient(45deg,var(--col-base-dark-gray),var(--col-base-gray))}._Button:disabled .icon-circle-wrapper{box-shadow:none}._Button:disabled .icon-circle .icon-element{opacity:.5}._Button:disabled .label{color:var(--col-base-gray)}._Button .demo-lock-tooltip{position:absolute;z-index:50;top:50%;left:105%;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform:translate(.5em,-50%);transition:opacity var(--transition-fast),transform var(--transition-fast) ease-out}._Button .demo-lock-tooltip.flip{left:unset;right:105%;transform:translate(-.5em,-50%)}._Button .demo-lock-tooltip .demo-lock-tooltip-text{width:8em;margin:0;font-size:.8em;font-weight:400;color:var(--col-base-text);text-align:left}._Button:hover .demo-lock-tooltip,._Button:hover .demo-lock-tooltip.flip{transform:translateY(-50%);opacity:1}@property --light{syntax: "<number>"; inherits: true; initial-value: 0;}@property --angle{syntax: "<number>"; inherits: true; initial-value: -200;}@property --shadow-scale{syntax: "<number>"; inherits: true; initial-value: .95;}._ModuleBubble{position:relative;aspect-ratio:1;border-radius:100em;--light: 0;--angle: -200}._ModuleBubble .bubble-background{width:100%;height:100%;border-radius:inherit;transition:background-color var(--transition-slowest);background:radial-gradient(transparent calc(45% - var(--light) * 3%),color-mix(in srgb,var(--primary-color) calc(5% + var(--light) * 4%),transparent 100%) 55%,color-mix(in srgb,var(--primary-color) calc(30% + var(--light) * 8.5%),transparent 100%) 67.5%,var(--primary-color) calc(105% - var(--light) * 10%)),linear-gradient(calc(var(--angle) * 1deg),var(--primary-color) -2%,color-mix(in srgb,var(--primary-color) 100%,transparent 40%) 10.5%,color-mix(in srgb,var(--primary-color) 19%,transparent 100%) 20.5%,color-mix(in srgb,var(--primary-color) 5%,transparent 100%) 25%,transparent 30%,transparent 70%,color-mix(in srgb,var(--secondary-color) 5%,transparent 100%) 75%,color-mix(in srgb,var(--secondary-color) 19%,transparent 100%) 79.5%,color-mix(in srgb,var(--secondary-color) 100%,transparent 40%) 89.5%,var(--secondary-color) 102%)}._ModuleBubble .bubble-shadow{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;border-radius:inherit;opacity:1;transition:scale var(--transition-slow);scale:calc(var(--shadow-scale) + .195);background-size:contain;background-repeat:no-repeat}._ModuleListItem{width:var(--dim-menu-circle);aspect-ratio:1}._ModuleListItem .module-item{width:var(--dim-menu-circle);transform:none;will-change:transform;perspective:0;backface-visibility:hidden;transition:transform var(--transition-medium) var(--ease-quick),background-color var(--transition-fast) ease-in-out}._ModuleListItem .module-item-inner{display:flex;position:relative;flex-flow:column nowrap;gap:5%;align-items:center;background-color:#000}._ModuleListItem.blurred{cursor:pointer}._ModuleListItem.blurred .module-item{transform:scale(.7)}._ModuleListItem.blurred .view-button-container{transform:scale(0)}._ModuleListItem.focused .view-button{pointer-events:all}._ModuleListItem.focused .icon{transform:translate(-50%,-8.5%) rotate(15deg) scale(1.1)}._ModuleListItem:hover .module-item-inner{background-color:color-mix(in srgb,var(--primary-color) 4.5%,#000 100%)}._ModuleListItem .icon{position:absolute;top:-8.5%;left:50%;width:100%;height:52.5%;transform:translate(-50%);transition:transform var(--transition-fast) ease-out}._ModuleListItem .module-title{display:inline-block;font-weight:500;font-size:1.85em;white-space:nowrap;text-align:center;margin-top:calc(50% - .925em)}._ModuleListItem .module-title.hide{opacity:0}._ModuleListItem .task-count{width:100%;font-weight:300;font-size:1.2em;text-align:center}._ModuleListItem .view-button-container{transition:transform var(--transition-fastest) ease-out;pointer-events:none}._Modules .screen-container{position:absolute;top:0;bottom:0;left:0;right:0;--x: 0}._Modules .screen-container.initialized{transition:transform 1s ease-out .25s,opacity 1s linear .25s}._Modules .screen-container.initialized.out{transition:transform .65s ease-in,opacity .65s}._Modules .module-container{display:flex;-webkit-overflow-scrolling:touch;height:100%;overflow-x:scroll;padding:0 calc(50% - var(--dim-menu-circle) / 2);scrollbar-color:var(--col-scrollbar)}._Modules .module-container .module-item{translate:calc(var(--x) * 120vw) calc(pow(var(--x),2.5)*-30%)}._Modules .module-container .module-item.initialized.forward{transition:translate calc(1.25s + var(--order) * .35s) cubic-bezier(0,.55,.45,1)}._Modules .module-container>div{display:inline-flex;flex-flow:row nowrap;align-items:center;gap:var(--dim-menu-circle-gap);align-self:center}._BookmarkIndicator{display:inline-block;position:relative;width:1em;height:1em;transform:scaleY(0);transform-origin:top center;opacity:0;transition:transform var(--transition-slow) var(--ease-stiff-bounce),opacity var(--transition-medium);pointer-events:none;filter:drop-shadow(0 0 .125em rgba(255,255,255,.6666666667))}._BookmarkIndicator .bookmark-icon,._BookmarkIndicator .bookmark-icon-fill{position:absolute;width:1.5em;height:1.5em;top:50%;left:50%;transform:translate(-50%,-50%);--color: var(--col-base-gray);transition:background-color var(--transition-fastest)}._BookmarkIndicator .bookmark-icon-fill{opacity:0;transition:opacity var(--transition-fastest),background-color var(--transition-fastest)}._BookmarkIndicator.enabled{opacity:1;transform:scaleX(1);pointer-events:all}._BookmarkIndicator.active .bookmark-icon-fill{opacity:1}._BookmarkIndicator.interactive{cursor:pointer}._BookmarkIndicator.interactive:hover .bookmark-icon,._BookmarkIndicator.interactive:hover .bookmark-icon-fill{--color: var(--col-base-light-gray)}._ProgressBarMarker{display:flex;flex-direction:row-reverse;gap:.5em;position:absolute;right:0;top:calc(var(--y) * 100% + .25em);z-index:5;transform:translateY(calc(var(--y) * -200%));line-height:0}._ProgressBarMarker .marker-tooltip{position:absolute;transform:translate(-.25em,-50%);top:50%;left:calc(100% + 5em);opacity:0;pointer-events:none;line-height:1.25em;transition:opacity var(--transition-fastest) linear,transform var(--transition-fastest) ease-out}._ProgressBarMarker .marker-tooltip .jump-to-label{font-weight:300;font-size:.8em;white-space:nowrap}._ProgressBarMarker .marker-tooltip .jump-to-section-name{font-weight:600;font-size:1em;white-space:nowrap}._ProgressBarMarker.interactive:hover .marker-tooltip{transform:translateY(-50%);opacity:1}._SubsectionIndicator{display:inline-block;position:relative;width:1em;height:1em;border-radius:5em;background-clip:padding-box}._SubsectionIndicator:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;z-index:-1;margin:-.125em;border-radius:5em;background:linear-gradient(0deg,var(--primary-color),var(--secondary-color));transition:opacity var(--transition-fastest)}._SubsectionIndicator:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;border-radius:5em;margin:-.125em;background:radial-gradient(#fff7 10%,#fff0);transition:opacity var(--transition-fastest)}._SubsectionIndicator .inside-shadow{position:absolute;top:0;left:0;width:1em;height:1em;background:radial-gradient(#0004,#0009) color-mix(in srgb,var(--primary-color) 100%,rgba(0,0,0,.6666666667) 100%);border-radius:5em;transition:opacity var(--transition-fastest)}._SubsectionIndicator.active:before{box-shadow:0 0 .5em .125em color-mix(in srgb,var(--secondary-color) 100%,transparent 100%)}._SubsectionIndicator.active:after{opacity:1}._SubsectionIndicator.active .inside-shadow{opacity:0}._SubsectionIndicator.interactive:before{opacity:.75}._SubsectionIndicator.interactive{cursor:pointer}._SubsectionIndicator.interactive:hover:before{opacity:1}._TaskProgressBar{display:flex;position:relative;height:100%}._TaskProgressBar .indicator-column{position:absolute;left:.75em;top:0;bottom:0}._TaskProgressBar .progress-bar{position:relative;width:.5em;border:.125em solid #aaa;border-radius:10em;margin:0 auto;box-sizing:border-box}._TaskProgressBar .progress-bar .progress-fill-beginning{height:.325em;margin:-.125em;background-color:var(--primary-color);border-radius:1em 1em 0 0}._TaskProgressBar .progress-bar .progress-fill{height:calc(100% - .2em);margin:-.125em;background:linear-gradient(to bottom,var(--primary-color),var(--secondary-color));transform:scaleY(var(--y));transform-origin:top center}._TaskProgressBar .progress-bar .current-marker-container,._TaskProgressBar .progress-bar .ghost-marker-container{position:absolute;top:.125em;bottom:0}._TaskProgressBar .progress-bar .current-marker-container .current-marker,._TaskProgressBar .progress-bar .current-marker-container .ghost-marker,._TaskProgressBar .progress-bar .ghost-marker-container .current-marker,._TaskProgressBar .progress-bar .ghost-marker-container .ghost-marker{display:flex;align-items:center;justify-content:center;width:1.85em;height:1.85em;padding:.15em;border-radius:.5em;margin:-.125em}._TaskProgressBar .progress-bar .current-marker-container .current-marker .marker-number,._TaskProgressBar .progress-bar .current-marker-container .ghost-marker .marker-number,._TaskProgressBar .progress-bar .ghost-marker-container .current-marker .marker-number,._TaskProgressBar .progress-bar .ghost-marker-container .ghost-marker .marker-number{font-weight:600;font-size:1.125em;transition:opacity var(--transition-fastest)}._TaskProgressBar .progress-bar .progress-hitbox{position:absolute;top:.75em;bottom:.75em;left:-1em;right:-1.5em;z-index:1;cursor:pointer}._TaskProgressBar .progress-bar .progress-hitbox:hover:not(.hide-ghost)~.ghost-marker-container{opacity:1}._TaskProgressBar .progress-bar .progress-hitbox:active~.ghost-marker-container .ghost-marker{background:color-mix(in srgb,var(--primary-color) 50%,transparent 50%)}._TaskProgressBar .progress-bar .progress-hitbox.show-active-number~.current-marker-container .marker-number{opacity:1}._TaskProgressBar .progress-bar .current-marker-container{transform:translateY(calc(var(--y) * 101%))}._TaskProgressBar .progress-bar .current-marker-container .current-marker{background:linear-gradient(to top,var(--primary-color),var(--secondary-color));transform:translate(calc(-50% + .25em),calc(var(--y) * -100%));box-shadow:inset 0 0 0 .125em color-mix(in srgb,var(--neutral-color) 100%,transparent 100%);text-shadow:0 0 .125em var(--neutral-color-inverted);color:var(--neutral-color)}._TaskProgressBar .progress-bar .current-marker-container .current-marker .marker-number{opacity:0}._TaskProgressBar .progress-bar .ghost-marker-container{opacity:0;pointer-events:none;transform:translateY(calc(var(--hover-y) * 101%));transition:opacity var(--transition-fastest)}._TaskProgressBar .progress-bar .ghost-marker-container .ghost-marker{background:#0008;transform:translate(calc(-50% + .25em),-50%);box-shadow:inset 0 0 0 .125em #fff7;pointer-events:none;-webkit-backdrop-filter:blur(.25em);backdrop-filter:blur(.25em);transition:background-color var(--transition-fastest);text-shadow:0 0 .125em rgba(0,0,0,.5333333333)}._StepWrapper{width:100%;position:relative;z-index:0;opacity:.4;transition:opacity var(--transition-fast)}._StepWrapper .step-number{display:flex;width:1.85em;height:1.85em;align-items:center;justify-content:center;position:relative;border-radius:.5em;background-color:#111;background-clip:padding-box}._StepWrapper .step-number:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;z-index:-1;margin:-.15em;border-radius:.6em;background:linear-gradient(0deg,var(--primary-color),var(--secondary-color))}._StepWrapper .step-number .step-number-character{font-weight:500;font-size:1.2em}._StepWrapper .step-subheading-container{display:flex;align-items:center;gap:.75em;margin:.85em 0 0 .1em}._StepWrapper .step-subheading{font-weight:600;font-size:1.4em}._StepWrapper.active{opacity:1}._StepWrapper.active .step-number{background-color:transparent;text-shadow:0 0 .25em color-mix(in srgb,var(--neutral-color-inverted) 100%,transparent 100%)}._StepWrapper.active .step-number:before{box-shadow:0 0 .3em var(--secondary-color)}._StepWrapper.active .step-number .step-number-character{color:var(--neutral-color)}@property --light-factor{syntax: "<number>"; inherits: true; initial-value: 1;}._TaskBubble{width:4em;height:4em;border-radius:100em;flex-shrink:0;flex-grow:0;position:relative;transition:--light-factor var(--transition-medium),box-shadow var(--transition-medium);--light-factor: 1}._TaskBubble:hover{--light-factor: .8}._TaskBubble:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:-.05em;border-radius:inherit;background:linear-gradient(-200deg,color-mix(in srgb,var(--primary-color) 100%,rgba(255,255,255,.9333333333) 75%),color-mix(in srgb,var(--primary-color) 90%,rgba(153,153,153,0) 100%),color-mix(in srgb,var(--secondary-color) 90%,rgba(187,187,187,0) 100%),color-mix(in srgb,var(--secondary-color) 100%,rgba(255,255,255,.9333333333) 75%))}._TaskBubble.small{width:1.5em;height:1.5em;--light-factor: .8}._TaskBubble.small:hover{--light-factor: .6}._TaskBubble .bubble-content-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:100em;position:relative;z-index:0;background:radial-gradient(transparent 45%,color-mix(in srgb,var(--primary-color) 5%,transparent 100%) 55%,color-mix(in srgb,var(--primary-color) 30%,transparent 100%) 67.5%,var(--primary-color) 105%),linear-gradient(-200deg,var(--primary-color) -2%,color-mix(in srgb,var(--primary-color) 100%,transparent calc(30% + 10% / var(--light-factor))) calc(12.5% - 2% * var(--light-factor)),color-mix(in srgb,var(--primary-color) 19%,transparent 100%) calc(40% - 20.5% * var(--light-factor)),color-mix(in srgb,var(--primary-color) 5%,transparent 100%) calc(40% - 15% * var(--light-factor)),transparent 30%,transparent 70%,color-mix(in srgb,var(--secondary-color) 5%,transparent 100%) calc(60% + 15% * var(--light-factor)),color-mix(in srgb,var(--secondary-color) 19%,transparent 100%) calc(60% + 20.5% * var(--light-factor)),color-mix(in srgb,var(--secondary-color) 100%,transparent calc(30% + 10% / var(--light-factor))) calc(87.5% + 2% * var(--light-factor)),var(--secondary-color) 102%),color-mix(in srgb,var(--primary-color) calc(20% / var(--light-factor)),#000 100%);background-clip:padding-box}._TaskBubble .task-number{font-family:agletmono,monospace;font-weight:700;color:var(--col-base-gray);mix-blend-mode:luminosity;font-size:1.25em;-webkit-user-select:none;user-select:none}._FinalStep{padding:1.5em;margin:-1.5em;background-color:#0008;border-radius:1em;max-width:calc(var(--dim-step-width) + 1.5em)}._FinalStep .completion-heading{display:flex}._FinalStep .completion-heading .heading-text{font-weight:600;font-size:1.4em}._FinalStep .next-task-container{display:flex;gap:1.25em;align-items:center}._FinalStep .next-task-container .bubble-column,._FinalStep .next-task-container .button-column{flex:0 0}._FinalStep .next-task-container .text-column{flex:1 1}._FinalStep .next-task-container .text-column .up-next-label{font-size:.75em;font-weight:300}._FinalStep .next-task-container .text-column .next-task-name{font-size:1.25em;font-weight:500}._FinalStep .next-task-container .button-column{position:relative}._FinalStep .next-task-container .task-unavailable-tooltip{position:absolute;z-index:5;top:50%;right:100%;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform:translate(-1em,-50%);transition:opacity var(--transition-fast),transform var(--transition-fast) ease-out}._FinalStep .next-task-container .task-unavailable-tooltip .tooltip-text{display:block;width:12em;font-size:.8em;margin:0}._FinalStep .next-task-container .go-button:hover~.task-unavailable-tooltip{opacity:1;transform:translate(-.5em,-50%)}._MultiStepMarker{display:flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;flex-shrink:0;flex-grow:0;transform:rotate(45deg);scale:1;border-radius:.175em;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fastest) ease-in-out,scale var(--transition-fast) cubic-bezier(.005,1.65,.57,1)}._MultiStepMarker.image{position:absolute;translate:-50% -50%;top:calc(var(--y) * 100%);left:calc(var(--x) * 100%);background-color:color-mix(in srgb,var(--primary-color) 100%,rgba(0,0,0,.3333333333) 60%);border:.1em solid rgba(17,17,17,.2);color:#fff;text-shadow:0 0 .125em var(--col-base-dark)}._MultiStepMarker.inline{background-color:color-mix(in srgb,var(--primary-color) 60%,transparent 100%)}._MultiStepMarker.inline .label{color:color-mix(in srgb,var(--primary-color) 100%,#fff 100%)}._MultiStepMarker.hovered,._MultiStepMarker:hover{scale:1.075;background-color:#00f}._MultiStepMarker.hovered.inline,._MultiStepMarker:hover.inline{background-color:color-mix(in srgb,var(--primary-color) 100%,rgba(255,255,255,.1333333333) 100%)}._MultiStepMarker.hovered.inline .label,._MultiStepMarker:hover.inline .label{color:color-mix(in srgb,var(--primary-color) 50%,#fff 100%)}._MultiStepMarker.hovered.image,._MultiStepMarker:hover.image{background-color:color-mix(in srgb,var(--primary-color) 100%,rgba(255,255,255,.3333333333) 30%)}._MultiStepMarker .label{display:block;transform:rotate(-45deg) translateY(-.075em);font-family:agletmono;font-weight:600;font-size:1.15em;transition:color var(--transition-fastest) ease-in-out}._GenericStep{display:flex;gap:2em;margin-top:1.5em}._GenericStep p{margin:1.5em 0}._GenericStep p:first-child{margin:0 0 1.5em}._GenericStep .step-column{width:100%;max-width:var(--dim-step-width);margin-right:auto}._GenericStep .step-column.image{display:flex;align-items:center;justify-content:center}._GenericStep .step-column .step-image-container{display:inline-block;position:relative;margin-bottom:auto;line-height:0}._GenericStep .step-column .step-image-container .step-image{width:auto;max-width:100%;height:auto;max-height:50vh;object-fit:contain;border-radius:.25em}._GenericStep .step-column .step-image-container .image-highlight{position:absolute;top:calc(var(--y1) * 100%);left:calc(var(--x1) * 100%);bottom:calc((1 - var(--y2)) * 100%);right:calc((1 - var(--x2)) * 100%);border:.125em solid var(--primary-color);background-color:color-mix(in srgb,var(--primary-color) 30%,transparent 100%);border-radius:.25em;box-shadow:0 0 .5em color-mix(in srgb,var(--secondary-color) 60%,transparent 100%);opacity:.85;transition:opacity var(--transition-fast),box-shadow var(--transition-medium)}._GenericStep .step-column .step-image-container .image-highlight:hover{opacity:1;box-shadow:0 0 .5em color-mix(in srgb,var(--secondary-color) 100%,transparent 80%)}._GenericStep .step-column.empty{display:none}._InlineSource{font-family:agletmono;background-color:var(--col-base-dark);border-radius:.25em;padding-block:.25em;padding-inline:.25em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:color-mix(in srgb,var(--primary-color) 100%,#fff 100%);box-shadow:inset 0 0 .25em #000b}._MultiStepList{list-style:none;padding-left:.75em}._MultiStepList .multi-step-list-item{display:flex;gap:.75em;margin-bottom:.75em}._MultiStepList .multi-step-list-item p{margin:0}._SecondaryTooltip{position:absolute;bottom:-.5em;left:.5em;font-weight:300;font-size:.8em;color:var(--col-base-text);--visible: 0;opacity:var(--visible);pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateY(calc(-25% * (1 - var(--visible))));transition:opacity var(--transition-fast),transform var(--transition-fast)}._SecondaryTooltip .jump-index{font-weight:600}._SecondaryButton{display:inline-flex;align-items:center;gap:.5em;height:3em;padding:.5em;margin-left:-.5em;box-sizing:border-box;background:none;border:none;position:relative;z-index:0;cursor:pointer;transition:opacity var(--transition-fastest);--rotation: 0}._SecondaryButton.disabled{opacity:.25;cursor:default}._SecondaryButton .label{color:color-mix(in srgb,var(--primary-color) 50%,#fff 100%);font-weight:600;font-size:1em;transition:color var(--transition-fast)}._SecondaryButton .icon-circle-wrapper{width:1.75em;height:1.75em}._SecondaryButton .icon-circle{display:flex;width:100%;height:100%;align-items:center;justify-content:center;position:relative;border-radius:100em;background:#111;background-clip:padding-box;transition:box-shadow var(--transition-fast),background-color var(--transition-fast)}._SecondaryButton .icon-circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-.125em;border-radius:inherit;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color))}._SecondaryButton .icon-element{width:3em;height:3em;opacity:.9;transition:opacity var(--transition-fast);transform:rotate(calc(var(--rotation) * 1deg))}._SecondaryButton:hover:not(.disabled) .label{color:#fff}._SecondaryButton:hover:not(.disabled) .icon-circle{background-color:#111d;box-shadow:0 0 .5em var(--primary-color)}._SecondaryButton:hover:not(.disabled) .icon-element{opacity:1}._SecondaryButton:hover:not(.disabled) .jump-hover-cue{--visible: 1}._TaskStepInterface{display:flex}._TaskStepInterface .sidebar{display:flex;padding:1em;gap:.25em;box-sizing:border-box;background-color:#0009}._TaskStepInterface .sidebar.initialized{transition:background-color .5s}._TaskStepInterface .sidebar.initialized.out{transition:background-color .25s,transform .5s var(--ease-soft-bounce)}._TaskStepInterface .sidebar .back-button-column{padding:1em 0 0;width:2.5em}._TaskStepInterface .sidebar .back-button-column .back-button{border:none;background:none;width:100%;padding:0;cursor:pointer}._TaskStepInterface .sidebar .back-button-column .back-button.initialized{transition:transform var(--transition-medium) ease-out}._TaskStepInterface .sidebar .back-button-column .back-button .back-button-image{width:100%;--color: #bbb;transition:background-color var(--transition-fast)}._TaskStepInterface .sidebar .back-button-column .back-button:hover .back-button-image{--color: #fff}._TaskStepInterface .sidebar .progress-column{display:flex;flex-flow:column nowrap;gap:1em}._TaskStepInterface .sidebar .progress-column .progress-task-bubble-container{margin:0 1em}._TaskStepInterface .sidebar .progress-column .progress-task-bubble-container.initialized{transition:transform var(--transition-slow) var(--ease-quick)}._TaskStepInterface .sidebar .progress-column .progress-bar.initialized{transition:transform .75s var(--ease-soft-bounce) .125s}._TaskStepInterface .sidebar .bookmark-button{display:block;position:relative;width:4.5em;height:4.5em;margin:0 auto;background:none;border:none;cursor:pointer}._TaskStepInterface .sidebar .bookmark-button .bookmark-button-icon,._TaskStepInterface .sidebar .bookmark-button .bookmark-button-fill{position:absolute;top:0;left:0;width:100%;height:100%;--color: var(--col-base-gray);transition:background-color var(--transition-fastest)}._TaskStepInterface .sidebar .bookmark-button .bookmark-button-fill{opacity:0;transition:opacity var(--transition-fastest),background-color var(--transition-fastest)}._TaskStepInterface .sidebar .bookmark-button .bookmark-button-fill.visible{opacity:1}._TaskStepInterface .sidebar .bookmark-button .bookmark-button-tooltip{position:absolute;z-index:5;top:50%;left:150%;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform:translate(-.5em,-50%);transition:opacity var(--transition-fast),transform var(--transition-fast) ease-out}._TaskStepInterface .sidebar .bookmark-button .bookmark-button-tooltip .bookmark-button-tooltip-text{font-size:1em;font-weight:600;color:var(--col-base-text);white-space:nowrap}._TaskStepInterface .sidebar .bookmark-button:hover .bookmark-button-icon,._TaskStepInterface .sidebar .bookmark-button:hover .bookmark-button-fill{--color: #fff}._TaskStepInterface .sidebar .bookmark-button:hover .bookmark-button-tooltip{transform:translateY(-50%);opacity:1}._TaskStepInterface .sidebar .bookmark-button:active .bookmark-button-icon,._TaskStepInterface .sidebar .bookmark-button:active .bookmark-button-fill{--color: var(--col-base-dark-gray)}._TaskStepInterface .sidebar .bookmark-button.initialized.forward.in{transition:transform .75s var(--ease-soft-bounce) .325s}._TaskStepInterface .content-area{display:flex;flex-flow:column nowrap;flex-grow:1}._TaskStepInterface .content-area .heading{padding:2em 2em .5em}._TaskStepInterface .content-area .heading .task-title{display:inline-block;font-size:1.625em;font-weight:500}._TaskStepInterface .content-area .heading .task-title.initialized.in,._TaskStepInterface .content-area .heading .task-title.initialized.out{transition:transform var(--transition-slow) var(--ease-quick)}._TaskStepInterface .content-area .step-container{display:flex;position:relative;height:100%;overflow-y:scroll;flex-flow:column nowrap;gap:15em;padding:1.5em 3em 8em;scrollbar-color:var(--col-scrollbar);mask:var(--scrollbar-mask)}._TaskStepInterface .content-area .step-container.initialized.in{transition:transform .75s var(--ease-soft-bounce) .125s,opacity .75s linear .125s}._TaskStepInterface .content-area .step-container.initialized.out{transition:transform .75s var(--ease-soft-bounce),opacity .5s}._TaskListItem{display:grid;grid-template-columns:5em 2.5fr 2.5fr 1fr;column-gap:.25em;padding-top:.25em;transition:opacity var(--transition-medium);opacity:.75;scroll-margin:1.5em}._TaskListItem:hover{opacity:1}._TaskListItem.emphasis{opacity:1;filter:drop-shadow(0 0 .175em rgba(255,255,255,.4)) brightness(110%)}._TaskListItem .task-bubble-wrapper{grid-column-start:1;grid-column-end:1}._TaskListItem .task-title-wrapper{grid-column-start:2;grid-column-end:4;display:flex}._TaskListItem .task-title-wrapper .task-title{font-weight:500;font-size:1.5em;margin:auto 0}._TaskListItem .tooltip-text{width:16em;margin:0;font-size:.8em;font-weight:400}._TaskListItem .launch-button-container{grid-column-start:4;grid-column-end:4;display:flex;position:relative}._TaskListItem .launch-button-container .launch-button{margin:auto 0 auto auto;z-index:0}._TaskListItem .launch-button-container .launch-button:hover~.task-unavailable-tooltip{opacity:1;transform:translate(-.5em,-50%)}._TaskListItem .launch-button-container .task-unavailable-tooltip{position:absolute;z-index:5;top:50%;right:100%;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform:translate(-1em,-50%);transition:opacity var(--transition-fast),transform var(--transition-fast) ease-out}._TaskListItem .launch-button-container .task-unavailable-tooltip .tooltip-text{display:block;width:12em}._TaskListItem .task-description-wrapper{grid-column-start:2;grid-column-end:4;display:grid;grid-template-rows:min-content 0fr;transition:grid-template-rows var(--transition-medium) ease-out}._TaskListItem .task-description-wrapper .description-filler{height:0em}._TaskListItem .task-description-wrapper .task-description-container{overflow:hidden}._TaskListItem .task-description-wrapper .task-description-container p{margin:0 0 1em;font-weight:400;font-size:1em}._TaskListItem .attribute-header-container{display:flex;align-items:center;margin-bottom:.25em}._TaskListItem .attribute-header-container .attribute-header{color:var(--col-base-light-gray);mix-blend-mode:luminosity;font-size:.8em}._TaskListItem .info-hover-container{display:inline-block;position:relative;width:1.25em;height:1.25em;-webkit-user-select:none;user-select:none;margin-left:.5em}._TaskListItem .info-hover-container .info-hover{display:inline-block;width:1.25em;height:1.25em;background-color:#999;mix-blend-mode:luminosity;border-radius:1em;text-align:center;transition:background-color var(--transition-fast)}._TaskListItem .info-hover-container .info-hover .info-hover-icon{width:100%;height:100%}._TaskListItem .info-hover-container .info-hover-tooltip{position:absolute;z-index:5;top:50%;left:200%;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform:translate(-.5em,-50%);transition:opacity var(--transition-fast),transform var(--transition-fast) ease-out}._TaskListItem .info-hover-container:hover .info-hover{background-color:var(--col-base-gray)}._TaskListItem .info-hover-container:hover .info-hover-tooltip{opacity:1;transform:translateY(-50%)}._TaskListItem .minor-item-list{display:flex;gap:1.75em;flex-flow:row wrap;padding:.75em 0}._TaskListItem .minor-item-list .minor-item-container{display:flex;position:relative;flex-flow:row nowrap;gap:.5em;cursor:pointer}._TaskListItem .minor-item-list .minor-item-container .minor-item-tooltip{position:absolute;opacity:0;top:137.5%;left:-.5em;transform:translateY(-.25em);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--transition-fast),transform var(--transition-fast) ease-out}._TaskListItem .minor-item-list .minor-item-container .minor-item-tooltip.last{top:unset;bottom:137.5%;transform:translateY(.25em)}._TaskListItem .minor-item-list .minor-item-container .minor-item-tooltip .tooltip-small{font-size:.8em;font-weight:300;word-wrap:break-word}._TaskListItem .minor-item-list .minor-item-container .minor-item-tooltip .tooltip-large{font-size:1em;font-weight:600;white-space:nowrap}._TaskListItem .minor-item-list .minor-item-container .bubble-container{transition:scale var(--transition-medium)}._TaskListItem .minor-item-list .minor-item-container .bubble-container .prerequisite-bubble{box-shadow:0 0 .175em var(--primary-color)}._TaskListItem .minor-item-list .minor-item-container .bubble-label{--color: var(--col-base-text);color:color-mix(in srgb,var(--color) 50%,#fff 100%);transition:color var(--transition-fast);font-family:agletmono;font-weight:600;font-size:1.2em}._TaskListItem .minor-item-list .minor-item-container .material-container{transition:scale var(--transition-medium);cursor:default}._TaskListItem .minor-item-list .minor-item-container .material-container .material-image{width:5em;height:5em}._TaskListItem .minor-item-list .minor-item-container .material-tooltip{top:125%;width:18em}._TaskListItem .minor-item-list .minor-item-container .material-tooltip.last{top:unset;bottom:125%}._TaskListItem .minor-item-list .minor-item-container:hover .minor-item-tooltip{opacity:1;transform:translateY(.25em)}._TaskListItem .minor-item-list .minor-item-container:hover .minor-item-tooltip.last{transform:translateY(-.25em)}._TaskListItem .minor-item-list .minor-item-container:hover .bubble-label{color:#fff}._TaskListItem .minor-item-list .minor-item-container:hover .prerequisite-bubble{--light-factor: .6;box-shadow:0 0 .325em color-mix(in srgb,var(--primary-color) 100%,#fff 100%)}._TaskListItem .minor-item-list .minor-item-container:hover .material-container{scale:1.25;filter:drop-shadow(0 0 .125em rgba(255,255,255,.5333333333))}._TaskListItem .minor-item-list .empty-label{font-size:1em;font-weight:300;white-space:nowrap;color:var(--col-base-gray);opacity:.75;-webkit-user-select:none;user-select:none}._TaskListItem .prerequisite-task-wrapper{grid-column-start:2;grid-column-end:3;z-index:2}._TaskListItem .materials-needed-wrapper{grid-column-start:3;grid-column-end:4;z-index:1}._TaskListItem .expand-button-container{grid-column-start:4;grid-column-end:4;grid-row-start:2;grid-row-end:2;display:flex;height:0;align-items:flex-start;margin-top:.75em}._TaskListItem .expand-button-container .expand-button{display:inline-flex;gap:.25em;align-items:center;background:none;border:none;padding:0;margin:-.125em 0 0 auto;cursor:pointer}._TaskListItem .expand-button-container .expand-button .expand-label{font-weight:300;font-size:.8em;color:var(--col-base-gray);transition:color var(--transition-fastest) ease-out}._TaskListItem .expand-button-container .expand-button .arrow{--color: var(--col-base-gray);width:1.5em;transition:transform var(--transition-fast) ease-out,background-color var(--transition-fastest) ease-out}._TaskListItem .expand-button-container .expand-button:hover .expand-label{color:#fff}._TaskListItem .expand-button-container .expand-button:hover .arrow{--color: #fff}._TaskListItem .bottom-border{grid-column-start:2;grid-column-end:5;border-bottom:.075em solid var(--col-base-dark-gray);padding-top:.5em;opacity:.75}._TaskListItem.opened .task-description-wrapper{grid-template-rows:min-content 1fr}._TaskListItem.opened .expand-button-container .expand-button .arrow{transform:rotate(180deg)}._ViewModule{display:flex;flex-flow:column nowrap}._ViewModule .heading{display:flex;padding:2em 2.5em 1em;width:100%;z-index:1;box-sizing:border-box}._ViewModule .heading.initialized{transition:opacity var(--transition-medium)}._ViewModule .heading.initialized.backward.in{transition:opacity var(--transition-slow)}._ViewModule .heading .back-button{position:absolute;width:2.5em;cursor:pointer}._ViewModule .heading .back-button.initialized.forward.out{opacity:0}._ViewModule .heading .back-button.initialized.backward.in{transition:opacity var(--transition-medium)}._ViewModule .heading .back-button .back-button-image{width:100%;--color: var(--col-base-gray);transition:background-color var(--transition-fast)}._ViewModule .heading .back-button:hover .back-button-image{--color: #fff}._ViewModule .module-title{display:inline-block;margin:0 auto;font-weight:500;font-size:1.85em}._ViewModule .module-title.initialized.forward.in{transition:transform .75s ease-in-out}._ViewModule .module-title.initialized.lateral.out{transition:transform var(--transition-slow) var(--ease-quick)}._ViewModule .module-title.initialized.lateral.in{transition:transform var(--transition-slow) var(--ease-quick) var(--transition-fast)}._ViewModule .task-list{display:flex;flex-flow:column nowrap;gap:2.25em;flex-grow:1;padding:1em 2.5em 4em;overflow-y:auto;scrollbar-color:var(--col-scrollbar);box-sizing:border-box;max-width:75em;margin:0 auto}._ViewModule .task-list.initialized.forward.in{transition:transform 1s ease-out .25s}._ViewModule .task-list.initialized.backward.out{transition:transform 1s var(--ease-quick),opacity .5s linear .125s}._ViewModule .task-list.initialized.forward.out{transition:transform .75s var(--ease-quick),opacity .5s}._ViewModule .task-list.initialized.backward.in{transition:transform .5s var(--ease-quick) .125s,opacity .5s linear .125s}._ViewModule .task-list.initialized.lateral.in{transform-origin:center right;transition:transform .5s var(--ease-quick),opacity .5s linear}._ViewModule .task-list.initialized.lateral.out{transform-origin:center left;transition:transform .5s var(--ease-quick),opacity .25s linear}._FixedButton{background:none;border:none;opacity:0;pointer-events:none;transition:opacity var(--transition-slow);position:relative}._FixedButton .button{position:relative;width:3.5em;height:3.5em;padding:0;border-radius:100em;background:none;border:none;cursor:pointer}._FixedButton .button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:-.125em;border-radius:inherit;scale:1.075;opacity:0;border:1px solid #fff;transition:opacity var(--transition-slow),scale var(--transition-slow);cursor:pointer}._FixedButton .button .button-icon-wrapper{width:100%;height:100%;z-index:1;position:relative;background-color:transparent;overflow:hidden}._FixedButton .button .button-icon-wrapper .button-icon{transition:background-color var(--transition-slow);--color: var(--col-base-dark-gray)}._FixedButton .button-tooltip{position:absolute;top:50%;right:calc(100% + 1em);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform:translate(-.5em,-50%);transition:opacity var(--transition-fast),transform var(--transition-fast) ease-out}._FixedButton .button-tooltip .tooltip-label{font-weight:600;white-space:nowrap}._FixedButton:hover .button:before{opacity:.5;scale:1}._FixedButton:hover .button-icon-wrapper .button-icon{--color: var(--col-base-light-gray)}._FixedButton:hover .button-tooltip{transform:translateY(-50%);opacity:1}._FixedButton.active{pointer-events:all;opacity:1}._DialogBox{display:flex;flex-flow:column nowrap;position:absolute;top:50%;left:50%;z-index:15;min-width:20em;min-height:12em;background-color:#000a;border:.125em solid var(--col-base-gray);border-radius:2em;backdrop-filter:blur(.75em);-webkit-backdrop-filter:blur(.75em);opacity:0;pointer-events:none;translate:-50% calc(-50% + 2em);--transition-time: var(--transition-medium);transition:opacity var(--transition-time),translate var(--transition-time) var(--ease-quick)}._DialogBox .box-corner{width:2.5em;height:2.5em;position:absolute;border:.175em solid #fff;filter:blur(.125em);-webkit-mask-image:radial-gradient(#000 20%,#0000);mask-image:radial-gradient(#000 20%,#0000);mask-clip:no-clip}._DialogBox .box-corner.top-left{top:-.125em;left:-.125em;border-top-left-radius:2.5em;border-bottom:transparent;border-right:transparent}._DialogBox .box-corner.bottom-left{bottom:-.125em;left:-.125em;border-bottom-left-radius:2.5em;border-top:transparent;border-right:transparent}._DialogBox .box-corner.top-right{top:-.125em;right:-.125em;border-top-right-radius:2.5em;border-bottom:transparent;border-left:transparent}._DialogBox .box-corner.bottom-right{bottom:-.125em;right:-.125em;border-bottom-right-radius:2.5em;border-top:transparent;border-left:transparent}._DialogBox .heading-area{display:flex;margin-top:2em;align-items:center;padding:0 2em .5em}._DialogBox .heading-area .dialog-heading{position:relative;font-size:1.8em;font-weight:500;text-align:center;width:100%}._DialogBox .heading-area .close-button{position:absolute;right:2em;display:block;width:2.5em;height:2.5em;background:none;border:none;padding:0;margin-left:auto;cursor:pointer;align-self:flex-start}._DialogBox .heading-area .close-button .close-button-icon{--color: var(--col-base-gray);transition:background-color var(--transition-fastest)}._DialogBox .heading-area .close-button:hover .close-button-icon{--color: #fff}._DialogBox .content-area{display:flex;flex-grow:1;align-self:stretch;overflow-y:hidden}._DialogBox.opened{pointer-events:all;opacity:1;translate:-50% -50%}._DialogBox.scrollable{border-bottom-right-radius:1em}._DialogBox.scrollable .box-corner.bottom-right{display:none}._DialogBox.scrollable .content-area{mask:var(--scrollbar-mask);scrollbar-gutter:stable}._DialogBox.scrollable.opened .content-area{overflow-y:scroll}._DialogBox.opened~.interactivity-blocker{position:fixed;z-index:10;top:0;bottom:0;left:0;right:0;pointer-events:all}._LaunchpadIntroDialog{width:calc(100% - 2em);max-width:48em;min-height:32em}._LaunchpadIntroDialog .dialog-content{display:flex;flex-flow:column nowrap;width:100%;padding:2em}._LaunchpadIntroDialog .dialog-content .dialog-body{display:flex;height:100%;position:relative}._LaunchpadIntroDialog .dialog-content .dialog-body .dialog-slide{display:flex;position:absolute;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;transform:translateY(calc(var(--current-delta) * -1em));transition:opacity var(--transition-fast),transform var(--transition-fast)}._LaunchpadIntroDialog .dialog-content .dialog-body .dialog-slide.active{position:static;opacity:1;-webkit-user-select:unset;user-select:unset}._LaunchpadIntroDialog .dialog-content .dialog-body .dialog-slide .text-container{display:flex;flex-direction:column;justify-content:center;width:100%}._LaunchpadIntroDialog .dialog-content .dialog-body .dialog-slide .graphic-container{width:100%}._LaunchpadIntroDialog .dialog-content .footer-buttons{display:flex;justify-content:space-between;flex-grow:0}._Switch{position:relative;display:inline-block;width:4em;height:2.5em}._Switch input{opacity:0;width:0;height:0}._Switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--col-background-dark);border-radius:2em;border:.125em solid var(--col-base-gray);transition:background-color var(--transition-medium),border-color var(--transition-fast),box-shadow var(--transition-medium)}._Switch .slider:before{position:absolute;content:"";height:1.75em;width:1.75em;left:.25em;bottom:.25em;background-color:var(--col-base-gray);transition:background-color var(--transition-medium),transform var(--transition-medium) var(--ease-soft-bounce);border-radius:2em}._Switch input:hover+.slider:before{background-color:#fff}._Switch input:focus+.slider{border-color:#fff}._Switch input:checked+.slider{box-shadow:0 0 .25em #fffa;background-color:var(--col-background-light)}._Switch input:checked+.slider:before{transform:translate(1.5em)}._SettingsDialog{max-width:min(32em,100%)}._SettingsDialog .content{display:flex;flex-flow:column nowrap;padding:3em 2em}._SettingsDialog .content .setting-row{display:flex;gap:1em;width:100%}._SettingsDialog .content .setting-row .setting-label-container{display:flex;flex-flow:column nowrap;gap:.5em}._SettingsDialog .content .setting-row .setting-label-container .setting-name{font-size:1.2em;font-weight:600}._SettingsDialog .content .setting-row .setting-label-container p{margin:0}._SettingsDialog .content .setting-row .setting-switch{flex-shrink:0}@property --pulsing-y{syntax: "<number>"; inherits: true; initial-value: -1;}@property --transition-y{syntax: "<number>"; inherits: true; initial-value: 0;}@property --mouse-x{syntax: "<number>"; inherits: true; initial-value: 0;}@property --mouse-y{syntax: "<number>"; inherits: true; initial-value: 0;}@keyframes idle-pulse{0%{--pulsing-y: -1}50%{--pulsing-y: 1}to{--pulsing-y: -1}}._Welcome{display:flex;z-index:1}._Welcome .content-column,._Welcome .effect-column{width:100%;flex:1 0}._Welcome .content-column{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;opacity:1;transition:opacity .8s}._Welcome .content-column .wordmark-container{width:80%;overflow:hidden}._Welcome .content-column .wordmark-container .wordmark{transition:transform 1.5s ease-out;width:100%;height:auto}._Welcome .content-column .launch-button{margin:2em 0}._Welcome .content-column .what-is-this-link{background:none;border:none;cursor:pointer;color:var(--col-base-gray)}._Welcome .content-column.inactive{transition:none;opacity:0}._Welcome .content-column.inactive .wordmark{transform:translateY(100%)}._Welcome .content-column.leaving{opacity:0}._Welcome .effect-column{position:relative;animation:idle-pulse;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.5,0,.5,1);--mouse-x: 0;--mouse-y: 0}._Welcome .effect-column.inactive{--transition-y: 1;opacity:0}._Welcome .effect-column.leaving{--transition-y: -1.5}._Welcome .effect-column .effect-bubble{--transition-y: inherit;transition:--transition-y 1.5s cubic-bezier(.25,.025,.15,1.005) calc(var(--y) * .2s),background-color var(--transition-slowest);position:absolute;top:calc(-16.5% + var(--y) * 80%);right:calc(var(--y) * 40%);z-index:var(--z);width:75%;border-radius:100%;transform:translate(calc((.5 - var(--y)) * var(--mouse-x) * 16%)) rotate(30deg) translateY(calc(pow(var(--y),3)*-9%)) translateY(calc(var(--transition-y) * 120vh + var(--transition-y) * var(--y) * 50%)) scaleY(calc(.6 + var(--mouse-y) * .2)) scale(calc(1.1 - .45 * var(--y))) translateY(calc(pow(var(--y) + 1,2) * var(--pulsing-y) * -1.75%)) translate(calc((.5 - var(--y)) * var(--mouse-y) * 20%));background-color:#0008;backdrop-filter:blur(1.25em);-webkit-backdrop-filter:blur(1.25em)}._Welcome .effect-column .effect-bubble:hover{background-color:color-mix(in srgb,var(--primary-color) 10%,rgba(0,0,0,.5333333333) 100%);--shadow-scale: .99}._Welcome .intro-dialog{width:calc(100% - 2em);height:calc(100% - 2em);max-width:60em;max-height:36em}._Welcome .intro-dialog .intro-dialog-content{padding:1em}._Welcome .fixed-button-container{display:flex;position:fixed;top:1.5em;right:1.5em;gap:.75em}._Welcome .fixed-button-container .settings-button{transition:opacity var(--transition-slow)}._Welcome .fixed-button-container .settings-button.leaving{opacity:0}@media (max-width: 1200px) and (max-aspect-ratio: 5/4){._Welcome .effect-column{width:100%;height:100%;max-width:900px;max-height:800px;margin:8vw auto 0}._Welcome .content-column{position:absolute;height:100%;margin:auto;z-index:10}._Welcome .content-column .wordmark-container{filter:drop-shadow(0 .125em .75em rgba(0,0,0,.7333333333))}._Welcome .content-column .launch-button{box-shadow:0 .125em .5em #000b}}._Background{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 1s}._Background.hidden{opacity:0}._Background.welcome{background:linear-gradient(to right,#050505,#0a0a0a,#080808 60%,#010101)}._Background.neutral{background:linear-gradient(to right,var(--col-background-dark),var(--col-background-light),var(--col-background-dark))}._Background.module{background:linear-gradient(-200deg,color-mix(in srgb,var(--primary-color) 18.5%,var(--col-background-dark) 100%),color-mix(in srgb,var(--primary-color) 7.5%,var(--col-background-dark) 100%) 25%,color-mix(in srgb,var(--secondary-color) 7.5%,var(--col-background-dark) 100%) 75%,color-mix(in srgb,var(--secondary-color) 18.5%,var(--col-background-dark) 100%))}._DemoIdleDialog{width:calc(100% - 4em);max-width:32em}._DemoIdleDialog .idle-dialog-content{width:100%;padding:2em 2em 4em;text-align:center}._DemoIdleDialog .idle-dialog-reload-bar{width:100%;height:.175em;background-color:var(--col-base-dark);border-radius:1em;margin-top:2em}._DemoIdleDialog .idle-dialog-reload-bar .idle-dialog-reload-bar-fill{width:100%;height:100%;background-color:var(--col-base-light-gray);border-radius:inherit;transition:transform calc(1ms * var(--idle-transform-time)) linear}._DemoIdleDialog.opened .idle-dialog-reload-bar-fill{transform:scaleX(0)}._HelpDialog{width:calc(100% - 2em);height:calc(100% - 2em);max-width:48em;max-height:38em}._HelpDialog .dialog-content{display:flex;flex-flow:column nowrap;width:100%;padding:2em}._HelpDialog .dialog-content .third-split{display:flex;width:100%}._HelpDialog .dialog-content .third-split .large-area{width:100%;flex-grow:1}._HelpDialog .dialog-content .third-split .small-area{width:50%;flex-grow:1}._HelpDialog .dialog-content h2{font-size:1.2em}._HelpDialog .dialog-content h3{font-size:.85em}._HelpDialog .dialog-content .divider{margin:1.5em 0 2em;border-top:.075em solid var(--col-base-dark-gray)}._HelpDialog .dialog-content .action-button{display:flex;margin-left:auto;z-index:1}._HelpDialog .dialog-content .slide-container{display:flex;position:relative;width:100%;padding-bottom:2.5em}._HelpDialog .dialog-content .slide-container .dialog-slide{display:flex;flex-flow:column nowrap;width:100%;position:absolute;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;transform:translate(calc(var(--current-delta) * -1em));transition:opacity var(--transition-fast),transform var(--transition-fast)}._HelpDialog .dialog-content .slide-container .dialog-slide.active{position:static;opacity:1;-webkit-user-select:unset;user-select:unset;pointer-events:unset}._HelpDialog .dialog-content .slide-container .dialog-slide .resource-description{display:flex;flex-direction:column;gap:1.125em}._HelpDialog .dialog-content .slide-container .dialog-slide .resource-description div{width:100%}._HelpDialog .dialog-content .slide-container .dialog-slide .resource-description .resource-screenshot{width:90%;height:auto;border-radius:.25em;overflow:hidden}._HelpDialog .dialog-content .resource-buttons{display:flex;position:relative;margin:.5em 0 1.75em;gap:2em}._HelpDialog .dialog-content .resource-buttons .resource-button{display:flex;justify-content:center;align-items:center;border:none;background:none;width:4em;height:4em;border-radius:4em;cursor:pointer;border:1px solid transparent;transition:border-color var(--transition-medium)}._HelpDialog .dialog-content .resource-buttons .resource-button:hover{border-color:var(--col-base-gray)}._HelpDialog .dialog-content .resource-buttons .resource-button .resource-icon{width:2.5em;height:2.5em}._HelpDialog .dialog-content .resource-buttons .active-indicator{position:absolute;top:50%;transform:translate(calc(6em * var(--current)),-50%);width:4em;height:4em;pointer-events:none;transition:transform var(--transition-fast) var(--ease-quick)}@keyframes tracker-idle{0%{transform:rotateX(10deg) rotate(5deg) rotateY(17.5deg)}50%{transform:rotateX(10deg) rotate(12deg) rotateY(5deg)}to{transform:rotateX(10deg) rotate(5deg) rotateY(17.5deg)}}._ProgressTrackerDialog{width:calc(100% - 2em);height:calc(100% - 2em);max-width:40em;max-height:32em}._ProgressTrackerDialog .dialog-content{display:flex;align-items:center;width:100%;padding:0 2em 2em;gap:2em}._ProgressTrackerDialog .dialog-content .content-section{width:100%;display:flex;flex-direction:column;gap:2em}._ProgressTrackerDialog .dialog-content .content-section .download-button{align-self:flex-start}._ProgressTrackerDialog .dialog-content .content-section p{margin:0}._ProgressTrackerDialog .dialog-content .tracker-graphic{margin:0 auto;width:80%;height:auto;aspect-ratio:.775;perspective:2em;animation-name:tracker-idle;animation-duration:5.25s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;background-size:contain;background-repeat:no-repeat;background-position:center;box-shadow:0 0 .75em #fff3;transition:scale var(--transition-slow) var(--ease-quick);scale:1}._ProgressTrackerDialog .dialog-content .tracker-graphic:hover{scale:1.075}@keyframes portrait-warning{0%{opacity:1;rotate:0}20%{opacity:1;rotate:90deg}40%{opacity:1;rotate:90deg}67%{opacity:0;rotate:90deg}80%{opacity:0;rotate:.01deg}to{opacity:1;rotate:.01deg}}._Frame{position:relative;width:100%;height:100%;overflow:hidden;color:var(--col-base-text)}._Frame .dev{position:absolute;top:0;left:0;right:0;padding:.5em;color:#fff;background-color:#0009;z-index:1000}._Frame .background-container{background-color:var(--col-background-dark);position:fixed;top:0;left:0;width:100%;height:100%;z-index:-10;pointer-events:none}._Frame .fixed-button-container{display:flex;position:fixed;top:1.5em;right:1.5em;gap:.75em}._Frame .canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-8;mix-blend-mode:lighten;transition:opacity var(--transition-slowest)}._Frame .portrait-warning-dialog{width:calc(100% - 4em);max-width:32em;text-align:center}._Frame .portrait-warning-dialog .warning-content{padding:2.5em 2em}._Frame .portrait-warning-dialog .warning-content .warning-graphic-container{margin:2em auto}._Frame .portrait-warning-dialog .warning-content .warning-graphic-parent{display:flex;align-items:center;justify-content:center;width:4em;height:6em;margin:0 auto}._Frame .portrait-warning-dialog .warning-content .warning-graphic-parent .warning-graphic-ghost{width:100%;height:100%;border-radius:.5em;animation-name:portrait-warning;animation-duration:3s;animation-iteration-count:infinite;border:.25em solid var(--col-base-gray);box-shadow:inset 0 0 .25em #fff8,0 0 .25em #fff8}._Frame .portrait-warning-dialog .warning-content .warning-exit-button{margin-top:auto}@font-face{font-family:agletmono;src:url(/assets/fonts/AgletMonoVF-CIpzVVHv.otf);font-style:normal;font-display:swap}@font-face{font-family:agletmono;src:url(/assets/fonts/AgletMonoVF_Italic-D--eGOrF.otf);font-style:italic;font-display:swap}@font-face{font-family:quiroh;src:url(/assets/fonts/Quiroh_Thin-CAAHBjU4.otf);font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:quiroh;src:url(/assets/fonts/Quiroh_Light-BJtdqwrb.otf);font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:quiroh;src:url(/assets/fonts/Quiroh_Regular-DvQp4y0B.otf);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:quiroh;src:url(/assets/fonts/Quiroh_Medium-wVWUH82z.otf);font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:quiroh;src:url(/assets/fonts/Quiroh_Semibold-MWWY1F1K.otf);font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:quiroh;src:url(/assets/fonts/Quiroh_Bold--Bn6-yr3.otf);font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:quiroh;src:url(Quiroh_Black.otf);font-style:normal;font-weight:800;font-display:swap}:root{--col-background-dark: #080808;--col-background-light: #1a1a1a;--col-base-dark: #111;--col-base-text: #eee;--col-base-light-gray: #ddd;--col-base-gray: #bbb;--col-base-dark-gray: #777;--col-scrollbar: var(--col-background-light) var(--col-background-dark);--dim-menu-circle: max(24em, min(36vw, 42em));--dim-menu-circle-gap: 1em;--dim-menu-circle-gap-inclusive: calc(var(--dim-menu-circle) + var(--dim-menu-circle-gap));--dim-step-width: 34em;--transition-fastest: .125s;--transition-fast: .175s;--transition-medium: .25s;--transition-slow: .5s;--transition-slowest: .75s;--ease-stiff-bounce: cubic-bezier(.005, 1.65, .57, 1);--ease-soft-bounce: cubic-bezier(.397, .021, 0, 1.21);--ease-quick: cubic-bezier(.255, .005, 0, 1.028);--scrollbar-mask: linear-gradient(to left, #fff 0 1.5em, transparent 1.5em) add, linear-gradient(#fff 0 0) subtract, linear-gradient(0deg, #fff, transparent 3% 97%, #fff)}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{width:100%;height:100vh;margin:0;font-family:quiroh,sans-serif;font-size:16px;overflow:hidden}#root{width:100%;height:100%}h1,h2,h3,h4,h5,h6{margin:0}p{line-height:1.365em}button{font-family:quiroh,sans-serif;font-size:unset}._Screen{position:fixed;top:0;left:0;width:100%;height:100%}
