@import "variables.css";@import "fonts.css";@import "cursor.css";body{background-color:var(--bg-color);color:var(--text-primary);font-family:inter,sans-serif;transition:background-color .3s ease,color .3s ease}.text-accent{color:var(--accent-color)}.border-accent-on-hover:hover{border-color:var(--accent-color)}.bg-accent{background-color:var(--accent-color)}.text-accent-on-hover:hover{color:var(--accent-hover)}.terminal-window{background-color:var(--card-bg);border:1px solid var(--border-color);transition:border-color .3s ease,background-color .3s ease}.header{display:flex;align-items:center;justify-content:space-between}.sticky-header{position:sticky;top:0;z-index:1000;background-color:var(--card-bg);border-bottom:1px solid var(--border-color)}.header-item{display:flex;align-items:center;justify-content:space-between}a:link{text-decoration:none;color:var(--text-primary)}a:visited{text-decoration:none;color:var(--text-secondary)}a:hover{text-decoration:none;color:var(--accent-hover)}a:active{text-decoration:none;color:var(--accent-color)}ul.termbullets{display:flex;list-style:none;justify-content:space-around}li.termbullets{padding-right:2em}li.termbullets :before{content:">_";padding-right:5px}.btn{background-color:var(--card-bg);border-radius:5px;width:24px;color:var(--accent-color);border:none}.hidden{display:none}#hero{display:flex;justify-content:center;text-align:center}.w-full{width:100%}.font-mono{font-family:fira code,monospace}.font-bold{font-weight:700}.text-left{text-align:left}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-2xl{font-size:1.75rem}.text-3xl{font-size:2rem}.rounded-lg{border-radius:.5rem}.tp-2{margin-top:2rem;padding-top:1rem}.lp-2{margin-left:2rem;padding-left:1rem}.bp-2{margin-bottom:2rem;padding-bottom:1rem}.rp-2{margin-right:2rem;padding-right:1rem}.grid{display:flex;align-items:center;justify-content:space-around;min-width:40vw}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.gap-1{gap:1rem}.bg-border-color{background-color:var(--border-color)}.text-center{text-align:center}.p-4{padding:1rem}svg{fill:var(--text-primary)}@media(max-width:640px){.header{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem}.header-item{width:100%;justify-content:space-between}.sticky-header{padding:.5rem}ul.termbullets{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;padding-left:0}li.termbullets{padding-right:0;padding-left:.5rem}li.termbullets :before{padding-right:8px}#hero{display:block;padding:1rem;text-align:left;justify-content:flex-start}.grid{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-width:auto;gap:1rem}.tp-2,.bp-2,.lp-2,.rp-2{margin:.5rem;padding:.5rem}.p-4{padding:.75rem}.terminal-window{margin:.5rem;padding:.75rem}.text-3xl{font-size:1.5rem}.text-2xl{font-size:1.25rem}.text-lg{font-size:1rem}.text-sm{font-size:.75rem}.btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}svg{width:24px;height:24px}}@media(max-width:420px){.header{gap:.25rem}.tp-2,.bp-2,.lp-2,.rp-2{margin:.35rem;padding:.35rem}.text-3xl{font-size:1.25rem}.text-2xl{font-size:1.125rem}.btn{width:40px;height:40px}}