@font-face{font-family:DSEG7-Classic-Mini;src:url(/fonts/DSEG7ClassicMini-Regular.woff2) format("woff2");font-weight:400;font-style:normal}:root{--bg-color-primary: #111111;--bg-color-secondary: #222222;--bg-color-tertiary: #484848;--bg-color-stark: #000000;--bg-color-red: #330f0f;--text-color-primary: #eeeeee;--text-color-warning-mild: #f06d6d;--text-color-warning: #ff0000;--font-body: "Courier New", Courier, monospace;--font-header: ;--border-default: 2px solid var(--bg-color-tertiary);--border-radius: 5px}@media (prefers-color-scheme: light){:root{--bg-color-primary: #111111;--bg-color-secondary: #222222;--bg-color-tertiary: #484848;--bg-color-stark: #000000;--bg-color-red: #330f0f;--text-color-primary: #eeeeee;--text-color-warning-mild: #f06d6d;--text-color-warning: #ff0000}}.pageContainer{font-family:Courier New,Courier,monospace;color:var(--text-color-primary);font-size:14pt;min-height:58vh}.headerContainer{top:0;width:100%;height:auto}.notificationBar{background-color:var(--bg-color-red);width:100%;height:40px;display:flex}.notificationBar p{flex:3;align-self:center;margin-left:40px}.angleBar{background-color:var(--bg-color-stark);flex:1;clip-path:polygon(0 100%,50px 25%,100% 25%,100% 100%)}.headerBar{display:flex;background-color:var(--bg-color-stark)}.logoContainer{color:var(--text-color-primary);display:flex;align-items:center;flex:1}.links{flex:3;display:flex;justify-content:center;align-items:center;gap:5%}.logoContainer .logo{height:100px;width:auto;margin-left:40px}.logoContainer .logoText{align-self:center;margin-left:40px;font-size:16pt;font-weight:700;font-family:Georgia,Times New Roman,Times,serif}.nav{width:75px;text-align:center;align-self:center;color:var(--text-color-primary);font-weight:400;background-color:#0000}.nav:hover{color:var(--text-color-primary);font-weight:700;cursor:pointer;outline:none;border:none}.policyNav{color:var(--text-color-primary);font-weight:400;display:block}.policyNav:hover{color:var(--text-color-primary);font-weight:700;cursor:pointer;outline:none;border:none}.dropdown{position:absolute;padding:50px 50px 10px 10px;opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity .15s ease,transform .15s ease}.dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0);background-color:var(--bg-color-red)}.warningContainer{display:flex;background-color:var(--bg-color-red);flex-direction:column;align-items:center;justify-content:center;border-top:2px dashed red;border-start-start-radius:20px;border-start-end-radius:20px}.warningContainer:nth-child(1){color:var(--text-color-warning)}.warningContainer h3{font-size:24pt;font-weight:bolder;margin-bottom:0;margin-top:4vh}.warningContainer h4{margin-top:0;margin-bottom:4vh}.homeContainer .titleContainer{padding-left:15%;padding-right:15%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Georgia,Times New Roman,Times,serif;text-align:center}.homeContainer .titleContainer h1{font-size:36pt;margin-bottom:0}.homeContainer .accessNoticeContainer{padding-left:20%;padding-right:20%;margin-bottom:8vh}.homeContainer .accessNoticeContainer h1{font-size:32pt;margin-bottom:0}.homeContainer .accessNoticeContainer p{font-size:14pt}.homeContainer .accessNoticeContainer .warning{color:var(--text-color-warning-mild)}.homeContainer .portalPurposeContainer{padding-left:20%;padding-right:20%;margin-bottom:8vh}.homeContainer .portalPurposeContainer h1{font-size:32pt;margin-bottom:0}.homeContainer .portalPurposeContainer p{font-size:14pt}.homeContainer{background-color:var(--bg-color-primary)}.foundersContainer{padding-top:30px;padding-bottom:30px;background-color:var(--bg-color-primary);display:flex;gap:40px;flex-wrap:nowrap;justify-content:center;background-color:var(--bg-color-secondary);margin-bottom:0}.staffCardContainer{width:300px;height:350px;border:var(--border-default);border-radius:var(--border-radius);text-align:center;transition:transform .3s ease,box-shadow .3s ease;background-size:cover;display:flex;justify-content:center}.staffCardContainer h1{font-family:Georgia,Times New Roman,Times,serif;background-color:var(--bg-color-secondary);padding:5px;align-self:flex-end;font-size:20pt;border-top:var(--border-default);width:100%;height:10%;margin:0}.aboutContainer .contentContainer{padding:1em 15% 3em}.aboutContainer .contentContainer1{padding:1em 15% 3em;background-color:var(--bg-color-secondary)}.aboutContainer .contentHeader{padding:1em 15%;margin-top:0;background-color:var(--bg-color-secondary);font-family:Georgia,Times New Roman,Times,serif}.aboutContainer .contentHeader h1{margin:0}.foundingMemberContainer{background-color:var(--bg-color-secondary);display:flex;flex-direction:row;align-items:center;padding-left:15%;padding-right:15%;column-gap:1cm}.foundingMemberContainer img{width:auto;height:400px;border:var(--border-default);border-radius:var(--border-radius)}.foundingMemberContainer .foundingMemberText h1{font-family:Georgia,Times New Roman,Times,serif}.foundingMemberSpacer{height:100px;background-color:var(--bg-color-secondary)}.policiesContainer .topContent{display:flex;flex-direction:column;padding-left:15%;padding-right:15%;align-items:start;height:auto}.policiesContainer .topContent h1{margin-top:5%;margin-bottom:0;font-family:Georgia,Times New Roman,Times,serif}.policiesContainer .topContent h2{margin-top:10px;margin-bottom:0;font-size:22pt}.policiesContainer .topContent p{margin-top:10px;margin-bottom:5%;font-size:14pt}.policiesContainer .middleContent{display:flex;padding-left:15%;padding-right:15%;align-items:end;justify-content:center;height:auto;flex-wrap:wrap;column-gap:3cm;row-gap:1cm;margin-bottom:80px}.policiesContainer .bottomContent{display:flex;flex-direction:column;padding-left:15%;padding-right:15%;align-items:start;height:auto}.policiesContainer .bottomContent h1{margin-top:5%;margin-bottom:0}.policiesContainer .bottomContent h2{margin-top:10px;margin-bottom:0;font-size:22pt}.policiesContainer .bottomContent p{margin-top:10px;margin-bottom:5%;font-size:14pt}.singlePolicyContainer{height:auto;margin-bottom:80px;width:100vw;color:#eee}.singlePolicyContainer .titleContainer{padding-left:15%;padding-right:15%;font-weight:700;background-color:#212121}.singlePolicyContainer .titleContainer h1{margin:0;padding-top:1em;padding-bottom:1em}.singlePolicyContainer .contentContainer{padding-left:15%;padding-right:15%}.redirectButtonContainer{width:400px;height:200px;background-color:var(--bg-color-secondary);border:var(--border-default);border-radius:var(--border-radius);padding-left:10%;padding-right:10%;text-align:center;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.redirectButtonContainer:hover{transform:scale(1.03);box-shadow:0 10px 20px #0003;z-index:10}.redirectButtonContainer .redirectButtonText{font-size:24pt;color:#eee}.adminLoginContainer{width:100vw;display:flex;justify-content:center;align-items:center;padding-top:30px;padding-bottom:30px}.adminLoginCard{background-color:#444;border:var(--border-default);border-radius:var(--border-radius);padding:30px}.adminLoginCard h1{font-size:24pt;text-align:center}.adminLoginCard form input{margin:5px;height:30px}.adminLoginCard form{display:flex;justify-content:center;align-items:center}.adminLoginCard form button{height:40px;width:40px;border-radius:var(--border-default);text-align:center;padding:0}.adminLoginCard .error{text-align:center;height:0px}.adminDashboardContainer{display:flex;margin-top:100px;justify-content:center;flex-wrap:wrap}.adminHeaderContainer{display:flex;background-color:#5b5b5b;width:100%}.adminHeaderContainer .logo{flex:0 0 auto;width:120px;height:120px;margin:10px}.adminHeaderContainer h1{flex:1 1 auto;text-align:center}.adminHeaderContainer button{flex:0 0 auto;height:80px;width:80px;padding:0;align-self:center;margin-right:40px}.contentCardContainer{margin:30px;width:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;background-color:#444;border:var(--border-default);border-radius:var(--border-radius);transition:transform .2s ease,box-shadow .2s ease}.contentCardContainer:hover{transform:scale(1.05);box-shadow:0 10px 20px #0003;z-index:10}.contentCardContainer h1{text-align:center;font-size:16pt;color:#f5f5f5}.contentCardContainer img{width:200px}.contentEditorPanelContainer{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.editorPanel{background-color:#444;padding:30px;width:500px;border:var(--border-default);border-radius:var(--border-radius);color:#fff;display:flex;flex-direction:column}.editorPanel label{font-size:14pt;margin:10px}.editorPanel label input{margin:10px;width:100%}.editorActions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.informationCardContainer{width:300px;height:600px;border:var(--border-default);border-radius:var(--border-radius);padding:10px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;background-color:var(--bg-color-secondary)}.informationCardImage{width:200px;height:auto}.informationCardText p{font-size:14pt}.trainingContainer .contentContainer{display:flex;flex-direction:column;padding-left:15%;padding-right:15%}.trainingContainer .contentContainer h1{font-family:Georgia,Times New Roman,Times,serif}.trainingContainer .contentContainer .employeeResponsibilityContainer{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:2cm;column-gap:5cm;justify-content:center;align-items:center;padding-top:1vw}.trainingContainer .contentContainer .entityInformationContainer{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:2cm;column-gap:1cm;justify-content:center;align-items:center;padding-top:1vw}.trainingContainer .employeeClassContainer{display:flex;flex-direction:column;padding-left:20%;padding-right:20%;gap:1cm}.trainingContainer .employeeClassContainer .employeeClass{padding:2%;border-radius:var(--border-radius)}.trainingContainer .employeeClassContainer .employeeClass h1{margin:0;font-size:22pt}.trainingContainer .employeeClassContainer .employeeClass p{font-size:14pt}.trainingContainer .employeeClassContainer .employeeClass b{font-size:14pt;display:block;margin-top:1em;margin-bottom:1em}.trainingContainer .entityClassContainer{display:flex;flex-direction:column;padding-left:20%;padding-right:20%;gap:1cm}.trainingContainer .entityClassContainer .entityClass{padding:2%;border-radius:var(--border-radius)}.trainingContainer .entityClassContainer .entityClass h1{margin:0;font-size:22pt}.trainingContainer .entityClassContainer .entityClass p{font-size:14pt}.trainingContainer .entityClassContainer .entityClass b{font-size:14pt;display:block;margin-top:1em;margin-bottom:1em}.warningText{color:#ff6a6a}.employeeInteractionContainer{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:2cm;column-gap:5cm;justify-content:center;align-items:center;padding-top:1vw}.directoryContainer{padding-left:15%;padding-right:15%;margin-bottom:5em;display:flex;flex-direction:column}.directoryContainer form{align-self:center;font-size:16pt;display:inherit}.directoryInput{color:var(--text-color-primary);background-color:#0000;font-family:Courier New,Courier,monospace;margin-right:1em;font-size:16pt}.directoryInput:focus{outline:none;border:2px solid #bb1a1a}.directoryButton{border-radius:var(--border-radius);border:var(--border-default)}.directoryButton:hover{outline:none;border:2px solid #bb1a1a}.dashboardContainer{height:100vh;width:100vw;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);background-color:#001}.mapContainer{grid-column:2 / 10;grid-row:2 / 10;display:flex;align-items:center;justify-content:center}.mapLocatorContainer{border:var(--border-default);background-image:url(/images/Earth_map.png);background-size:cover;overflow:hidden}.randomTextOuterContainer{grid-row:1 / 2;grid-column:2 / 6;display:flex;justify-content:left;align-items:last baseline}.randomTextContainer{display:flex;justify-content:center;align-items:center;border:.5px solid #f1f1f1;padding:5px}.randomTextContainer p{margin:0}.mapLocatorIcon{width:50px;height:50px;transition:top 3s,left 3s;position:relative;image-rendering:optimizeSpeed;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor}.verticalMeterContainer{margin:10px;height:auto}.metersContainer{grid-row:2 / 10;grid-column:10 / 11;display:flex;justify-content:center;align-items:center}.dashboardContainer #top{grid-row:10;grid-column:2 / 3;display:flex;justify-content:center;align-items:first baseline;flex-direction:row;gap:30px}.dashboardContainer #bottom{grid-row:10;grid-column:9 / 10;display:flex;justify-content:center;align-items:first baseline;flex-direction:row;gap:30px}.oscilloscopeContainer{grid-row:1 / 2;grid-column:6 / 10;display:flex;justify-content:right;align-items:last baseline}.contentPageContainer{display:flex;justify-content:center;align-items:center;width:100%}.contentVideo{width:100%;max-width:1280px;height:auto}.htmlViewerContent{width:55%;height:100vh}.enigmaContainer{display:flex;justify-content:center;align-items:center;gap:10%;flex-direction:column;height:100%;padding:5%}.enigmaTitle{color:#999;letter-spacing:40%;margin-top:0}.enigmaSubtitles{width:100%;display:flex;justify-content:center;align-items:center;gap:8%;font-weight:700;color:#999}.enigmaInput{display:inline;min-height:30px;width:30%;color:var(--text-color-primary);background-color:#0000;font-family:Courier New,Courier,monospace}.enigmaInput:focus{outline:none;border:2px solid #bb1a1a}.enigmaOutput{width:30%;min-height:30px;border:1px solid white}.enigmaTextContainer{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:3%}.enigmaText{margin:0}.enigmaTopContainer{width:60%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10%;padding:20px;border:var(--border-default);border-radius:var(--border-radius);background-color:#161616;z-index:1}.enigmaReadLine{width:24%;height:12px;background-image:linear-gradient(#0000,#bb1a1a,#0000);position:absolute;z-index:-10}.enigmaRotorContainer{width:50px;height:300px;padding:10px;gap:2px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#0e0e0e;border:var(--border-default)}.enigmaRotorContainer button{width:50px;height:30px;text-align:center;padding:0}.enigmaRotorContainer button:hover{outline:none;border:2px solid #bb1a1a}.rotor{position:relative;height:220px;width:50px;overflow:hidden}.rotorSquare{position:absolute;width:45px;height:20px;border:2px solid #bbb;border-radius:5px;background-color:#888;color:#000;text-align:center;transition:transform .5s ease,opacity .5s ease}.mazeContainer{width:100%;display:flex;justify-content:center;align-items:center}.mazeButtonContainer{width:400px;height:400px;display:grid;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;font-size:30pt;padding:20px;margin:20px;background-color:#0e0e0e;border:var(--border-default);border-radius:var(--border-radius)}.mazeButtonContainer button:hover{outline:none;border:2px solid #bb1a1a}.mazeButtonContainer .up{grid-column:2;grid-row:1}.mazeButtonContainer .down{grid-column:2;grid-row:3}.mazeButtonContainer .left{grid-column:1;grid-row:2}.mazeButtonContainer .right{grid-column:3;grid-row:2}.eqPuzzleContainer{margin-top:5%;width:80%;margin-left:15%;display:flex;align-items:center}.eqPuzzleButtonContainer{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.eqPuzzleDialContainer{flex:2;display:flex;justify-content:center;align-items:center}.eqPuzzleFrequencyContainer{flex:2}.frequencyCounterContainer{width:250px;height:100px;display:flex;font-family:DSEG7-Classic-MINI,monospace;justify-content:center;align-items:center;background-color:#0e0e0e;border:var(--border-default);border-radius:var(--border-radius)}.scanlines{position:relative;overflow:hidden}.scanlines:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.5) 0px,rgba(0,0,0,.5) 1px,rgba(0,0,0,0) 2px,rgba(0,0,0,0) 4px);mix-blend-mode:multiply}.eqPuzzleButtonBottomContainer{width:100%;display:flex;justify-content:center;align-items:center;gap:10%}.indicatorLight.off{background-color:#222;box-shadow:none}.indicatorLight.on{background-color:#f4f46c;box-shadow:0 0 6px #f4f46ccc,0 0 12px #f4f46c80,0 0 18px #f4f46c4d}:root{--bg-color-primary: #111111;--bg-color-secondary: #222222;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;width:100%;color-scheme:light dark;color:#ffffffde;background-color:var(--bg-color-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-height:100vh}html,body{width:100%;height:100%;margin:0;padding:0}p::selection,h1::selection,h2::selection,h3::selection,h4::selection,label::selection,a::selection,b::selection{background-color:#ff32324d;color:red}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--bg-color-secondary);color:#eee;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#ffffffde;background-color:var(--bg-color-primary)}a:hover{color:#747bff}button{background-color:var(--bg-color-secondary);color:#eee}}
