#loading{font-family:var(--condensed-font-family);font-weight:500;width:100vw;height:var(--app-height);display:flex;align-items:center;justify-content:center}#loading .icon{animation:spin 2s infinite linear;margin-right:var(--gap-medium)}@keyframes spin{to{transform:rotate(360deg)}}section.info-block{margin:var(--gap) 0}section.info-block header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--gap)}dl.resources{font-family:var(--condensed-font-family);font-weight:300;display:grid;grid-template-columns:1fr;grid-template-rows:auto}dl.resources dt,dl.resources dd{display:flex;align-items:center;justify-content:space-between}dl.resources dd{margin-bottom:var(--gap-tiny);border-bottom:1px solid #ffffff2a;font-weight:400}dl.resources dd+dt{margin-top:var(--gap-medium)}dl.resources .units{font-weight:200}dl.resources .units:before{content:" "}dl.resources nav{flex-shrink:0}dl.resources nav>*{margin-left:var(--gap-small)}dl.resources time.relative{margin-right:var(--gap-small)}dl.resources .resource-info{display:flex}dl.resources .resource-info .sep{opacity:.8}dl.resources dt{font-size:90%;opacity:.8}dl.resources dt>span{display:flex;align-items:center}dl.resources dt .info{font-weight:400;display:flex;flex-wrap:wrap;flex-shrink:1}dl.resources dt .info .name{margin-right:var(--gap-medium)}dl.resources dt .info time.relative{font-weight:300}dl.resources dt nav{flex-shrink:0;display:flex;align-items:center}dl.resources dt nav.collapsible .children{flex-direction:row;display:flex}dl.resources dt .info small{font-size:90%;opacity:.8;margin-left:var(--gap-small);margin-right:var(--gap-small)}dl.resources dt .info small+small{margin-right:0}dl.resources dt .info small:first-child{margin-left:0}dl.resources dt .info small:last-child{margin-right:0}dl.resources dd{margin-top:var(--gap-small);overflow:hidden}dl.resources dd p{font-weight:300;font-size:95%}.problem{width:100%;background-color:var(--bg-blue-5);border:2px solid var(--color-warning-darker);border-radius:calc(var(--border-radius));display:flex;flex-direction:column;overflow:hidden}.problem h1{background-color:var(--color-warning);padding:var(--gap-medium);color:var(--color-warning-text);border-bottom:1px solid var(--color-warning-darker)}.problem p{padding:var(--gap-medium);background-color:var(--color-warning-dark);color:var(--color-warning-text);margin-bottom:0}header.nordic{background-color:#fff;display:flex;align-items:center}header.nordic .logo{width:24px;margin-left:calc((var(--base-size-navbar) - 24px) / 2)}header.nordic .text{height:16px;margin-left:6px}@media (min-width: 400px){header.nordic .logo{width:40px;margin-left:calc((var(--base-size-navbar) - 40px) / 2)}header.nordic .text{height:24px;margin-left:10px}}nav.sidebar{background-color:var(--bg-blue-2);display:flex;flex-direction:column;height:100%;align-items:center}nav.sidebar .logo{padding:calc(var(--border-radius) * 2)}nav.sidebar hr{border-bottom:1px solid var(--bg-blue-1);width:100%;padding:0}nav.sidebar .icon.highlight{filter:drop-shadow(0 0 2px var(--color-highlight-shadow));color:var(--color-highlight)}nav.sidebar .button{width:calc(100% - 1px);height:auto;aspect-ratio:1/1;display:flex;align-items:center;justify-content:space-around;flex-direction:column}nav.sidebar .active{background-color:var(--bg-blue-3)}nav.sidebar .error{color:var(--color-error)}nav.sidebar .warning{color:var(--color-warning)}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--bg-blue-5: #2f5a87;--bg-blue-4: #1a497b;--bg-blue-3: #11456f;--bg-blue-2: #094062;--bg-blue-1: #003c56;--bg-blue-0: #0c2438;--color-warning: #e7c27b;--color-warning-dark: #c2a163;--color-warning-darker: #a0875a;--color-warning-text: #222222;--color-error: #ce0d0d;--color-highlight-shadow: #fffaa8;--color-highlight: #80ed99;--color-tutorial-bg: #e3ea98;--color-tutorial-bg-dark: #c5ca86;--color-tutorial-bg-darker: #8f945f;--color-tutorial-highlight: #fff100;--color-tutorial-bg-completed: rgb(80, 200, 120);--color-tutorial-bg-completed-darker: rgb(40, 100, 60);--color-tutorial-text: #222;--chart-labels: #ffffff80;--chart-values: var(--color-highlight);--color-form-text: #fff;--color-form-text-disabled: #aaa;--color-button: #153e57;--color-border-light: #d3d3d3;--color-border-default: rgb(129, 129, 129);--color-border-active: #31f3c4;--color-form-bg: #333;--color-form-border-default: #222;--color-progress-fg: #305074;--color-progress-bg: #283b5e;--color-success-bg: #44663f;--color-success-fg: #3d724a;--color-warning-bg: #594e12;--color-warning-fg: #d4c53a;--regular-font-family: "Inter Tight", sans-serif;--condensed-font-family: "Roboto Condensed", sans-serif;--base-size-navbar: 40px;--border-radius: 2.5px;--gap: .5rem;--gap-medium: calc(var(--gap) / 2);--gap-small: calc(var(--gap) / 4);--gap-tiny: calc(var(--gap) / 4)}@media (min-width: 400px){:root{--base-size-navbar: 60px;--border-radius: 5px;--gap: 1rem}}html,body{min-height:var(--app-height);background:#111;color:#fff;font-family:var(--regular-font-family);font-weight:300;font-style:normal;background-color:var(--bg-blue-0)}code{font-family:Share Tech Mono,monospace;font-weight:400;font-style:normal}button[type=button]{cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--regular-font-family);font-optical-sizing:auto;font-weight:200;font-style:normal}h1{font-size:22px;font-weight:100}h2{font-size:18px}.boxed{border-radius:calc(var(--border-radius) * 2);box-shadow:0 0 var(--box-shadow-size) #0006;overflow:hidden}.boxed+.boxed{margin-top:var(--gap)}.boxed>*:not(:first-child){border-top:1px solid var(--bg-blue-2)}p{line-height:135%;margin-bottom:var(--gap-medium)}a:has(.icon),button:has(.icon){display:flex;align-items:center}a:has(.icon) .icon,button:has(.icon) .icon{margin-right:var(--gap-tiny)}header:has(>button[aria-expanded]),header:has(>button[type=button]){display:flex;align-items:start;justify-content:space-between}header:has(>button[aria-expanded])>.icon,header:has(>button[type=button])>.icon{margin-left:var(--gap)}h1:has(.icon),h2:has(.icon),h3:has(.icon),h4:has(.icon),h5:has(.icon),h6:has(.icon){display:flex}h1:has(.icon) .icon,h2:has(.icon) .icon,h3:has(.icon) .icon,h4:has(.icon) .icon,h5:has(.icon) .icon,h6:has(.icon) .icon{margin-right:var(--gap-tiny)}.pad{padding:var(--gap)}.pad-b{padding-bottom:var(--gap)}.pad-t{padding-top:var(--gap)}.pad-s{padding-left:var(--gap)}.pad-e{padding-right:var(--gap)}.gap{margin:var(--gap)}.gap-b{margin-bottom:var(--gap)}.gap-t{margin-top:var(--gap)}.gap-s{margin-left:var(--gap)}.gap-e{margin-right:var(--gap)}.gap-medium{margin:calc(var(--gap) / 2)}.gap-b-medium{margin-bottom:calc(var(--gap) / 2)}.gap-t-medium{margin-top:calc(var(--gap) / 2)}.gap-s-medium{margin-left:calc(var(--gap) / 2)}.gap-e-medium{margin-right:calc(var(--gap) / 2)}input[type=text],input[type=password],input[type=email],input[type=search],select{font-family:var(--condensed-font-family);border-style:solid;border-width:1px;border-radius:calc(var(--border-radius) / 2);border-color:var(--color-form-border-default);background-color:var(--color-form-bg);color:var(--color-form-text);padding:0 var(--gap-medium);flex-grow:1;height:32px;line-height:32px;width:100%;display:flex;align-items:center;font-weight:300}input[type=radio],input[type=checkbox]{border-style:solid;border-width:1px;border-color:var(--color-form-border-default);height:16px;width:16px}input[type=radio]{border-radius:100%}input[type=radio][checked],input[type=checkbox][checked]{background-color:var(--color-border-active);border-color:var(--color-border-active)}select{appearance:menulist}input:focus,select:focus,input:focus+button.btn,.btn:active:not(:disabled){border-color:var(--color-border-active)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000000s ease-in-out 0s,color 5000000s ease-in-out 0s}.one-line{display:flex;flex-wrap:wrap;justify-content:flex-end}.one-line>*:last-child{margin-top:var(--gap-medium)}@media (min-width: 450px){.one-line{flex-wrap:nowrap;justify-content:space-between}.one-line button{flex-shrink:0;margin-left:var(--gap-medium)}.one-line>*:last-child{margin-top:0}}.btn{border-style:solid;border-width:1px;border-radius:calc(var(--border-radius) / 2);border-color:var(--color-form-border-default);background-color:var(--color-form-bg);min-height:32px;padding:0 var(--gap-medium);color:var(--color-form-text);font-weight:300;display:inline-block;font-family:var(--condensed-font-family)}.btn:disabled{background-color:var(--color-form-bg);color:var(--color-form-text-disabled)}a.btn{display:inline-block;line-height:30px}.btn .icon{opacity:.8}.input-group input+button.btn{border-left:0}.input-group input,.input-group input:focus{border-right:0}label{display:block;margin-bottom:var(--gap-medium)}.row+.row{margin-top:var(--gap-medium)}footer{width:100%;display:flex;justify-content:end;margin-top:var(--gap-medium)}ul{margin-bottom:var(--gap-medium);list-style:circle}ul li{margin-left:1.5rem;margin-bottom:.25rem}.bg-light{background-color:var(--bg-blue-4)}.bg-lighter{background-color:var(--bg-blue-5)}.color-error{color:var(--color-error)}.color-success{color:var(--color-highlight)}
