@import "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css";@font-face{font-family:Archivo;font-style:normal;src:url(/assets/Archivo-Regular-M7l6bcrS.woff2)format("woff2")}@font-face{font-family:Archivo Semibold;font-style:normal;src:url(/assets/Archivo-SemiBold-wDDOMqhG.woff2)format("woff2")}@font-face{font-family:Archivo Semibold;font-style:italic;src:url(/assets/Archivo-SemiBoldItalic-hk3lFJ2w.woff2)format("woff2")}@font-face{font-family:Archivo Medium;font-style:normal;src:url(/assets/Archivo-Medium-BWkSV_zt.woff2)format("woff2")}@font-face{font-family:Archivo Medium;font-style:italic;src:url(/assets/Archivo-SemiBoldItalic-hk3lFJ2w.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:italic;src:url(/assets/Archivo-Italic-BPAKsEwo.woff2)format("woff2")}@font-face{font-family:Archivo Bold;font-style:normal;src:url(/assets/Archivo-Bold-LyeJAGA1.woff2)format("woff2")}@font-face{font-family:Archivo Bold;font-style:italic;src:url(/assets/Archivo-BoldItalic-EXcI-VTj.woff2)format("woff2")}:root{color:#fff;--bg-work-in-progress:#1b1b1b;--bg-krisapps-aqua:#00e1ff;--bg-krisapps-darkaqua:#0097aa;--krisapps-border-aqua:#205c6e;font-family:Archivo,sans-serif}body{background-color:var(--bg-work-in-progress)}.content{max-width:1280px;margin:auto}a{color:#52caed}a:visited{color:#327c93}a.dark{color:#002025}a.dark:visited{color:#002025}a{text-decoration:none}a:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}nav a{color:inherit;text-decoration:none}nav a:hover{color:inherit;text-decoration:none}.navbar{-webkit-user-select:none;user-select:none;cursor:pointer;display:grid}@media (width>=600px){.navbar{grid-template-columns:repeat(6,auto);min-height:4rem}}@media (width<=599px){.navbar{grid-template-rows:repeat(6,auto);grid-auto-rows:100%}}.navbar{gap:.5rem;margin-bottom:24px}.navbar a{background-color:var(--bg-krisapps-aqua);color:#000;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}@media (width>=600px){.navbar a{padding:0 2rem;font-size:1.75rem}}@media (width<=599px){.navbar a{padding:.5rem 4rem;font-size:1rem}}.navbar a.current{border-bottom:.5rem solid var(--krisapps-border-aqua)}.navbar a:focus{outline:none}.navbar a:hover,.navbar a:focus{border-bottom:.5rem solid var(--bg-krisapps-aqua);color:#fff;background-color:#000}:is(.navbar a:hover,.navbar a:focus) svg{color:#fff}.navbar a.primary{justify-content:center}@media (width>=600px){.navbar a.primary{grid-column:1/4;justify-content:start}}.navbar a.primary{font-family:Archivo Semibold,sans-serif}.navbar a svg{color:#000;stroke-width:2px;width:1em;height:1em}.navbar a{transition:all .2s cubic-bezier(.22,1,.36,1)}.primary-content{background-color:var(--bg-krisapps-darkaqua);border-top:solid 8px var(--krisapps-border-aqua);border-bottom:solid 8px var(--krisapps-border-aqua);flex-direction:column;height:calc(100dvh - 13rem);padding:1rem;display:flex}.welcome-header{margin:0;padding:0;font-family:Archivo Semibold;font-size:2rem}.site-footer{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;bottom:20px}.hazard-background{color:#fff;background-image:repeating-linear-gradient(-55deg,#000,#000 20px,#ffb101 20px 40px);padding:5px}.hazard-border{border:10px solid #fff;border-image:repeating-linear-gradient(-55deg,#000,#000 20px,#ffb101 20px 40px) 10}.wip-header{text-align:center;background:#ffb101;flex-direction:column;justify-content:center;align-items:center;margin-top:25vh;margin-left:25%;margin-right:25%;padding:2rem;display:flex}.wip-header h1{color:#4c3600;margin:0;padding:0;font-size:2rem;font-weight:700}.wip-header h3{color:#4c3600;margin:0;padding:0;font-weight:400}.section-header{margin-bottom:.5rem;padding:0}.projects-section{grid-template-rows:auto;grid-template-columns:25% 75%;display:grid}@media (width<=599px){.projects-section{grid-template-rows:max-content auto;grid-template-columns:auto}}.projects-section{background-color:var(--bg-krisapps-darkaqua);border-top:solid 8px var(--krisapps-border-aqua);border-bottom:solid 8px var(--krisapps-border-aqua);height:calc(100dvh - 13rem)}div.project-browser>ul{border-right:4px solid #000;margin:0;padding:0}@media (width<=599px){div.project-browser>ul{border-right:none}}div.project-browser>ul{height:100%}div.project-browser>ul li.current>div:first-child{margin-bottom:.75rem;font-weight:700}div.project-browser>ul li.current{background-color:#18a0c6;border-right:10px solid #fff;justify-content:start;height:175px;font-size:120%;transition:all 1s cubic-bezier(.22,1,.36,1)}div.project-browser>ul li{color:#fff;text-align:start;background-color:#1a4d59;flex-direction:column;justify-content:center;align-items:start;height:25px;margin:0;padding:1rem;font-family:Archivo,sans-serif;list-style:none;display:flex}div.project-browser>ul li:hover{background-color:#1cb5e1;transition:all .2s cubic-bezier(.22,1,.36,1)}.details{flex-direction:column;height:100%;display:flex}.details div:first-child{flex-direction:column;flex-grow:1;flex-shrink:0;max-height:100px;display:flex}.links{flex-direction:row;justify-content:end;align-items:end;display:flex}.links i{color:#fff;margin-right:.5rem;font-size:2rem}.links i:hover{color:#000}.project-panel{flex-direction:column;justify-content:start;align-items:start;padding:1rem;display:flex}@media (width<=599px){.project-panel{border-top:4px solid #000;padding-top:2rem}}.project-panel div{margin:0;padding:0}.project-header{margin:0;padding:0}.tab-container{flex-direction:row;gap:1rem;display:flex}.tab-container .folder-tab{-webkit-user-select:none;user-select:none;cursor:pointer;color:#000;background-color:#cfa414;border:1px solid #cfa414;border-radius:12px 12px 0 0;flex-direction:row;justify-content:center;align-items:center;max-width:20%;height:50px;padding-left:1rem;padding-right:1rem;font-family:Archivo Medium,sans-serif;font-size:1.25rem;font-style:italic;display:flex}.tab-container .folder-tab.current{background-color:#8f720f;border:1px solid #8f720f;border-radius:12px 12px 0 0}.filing-folder{flex-direction:column;height:calc(100dvh - 12rem);display:flex}.filing-folder .folder-content{background-color:#8f720f;border:1px solid #8f720f;border-radius:0 0 12px 12px;height:100%}.filing-folder .folder-content .tab-content{display:none}
