.styles-module__5vojgq__page{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;color:#fff;background:#00008b;min-height:100vh;padding:1.5rem 0 3rem;font-family:Courier New,Courier,monospace}.styles-module__5vojgq__screen{background:#000;border:2px solid #fff;width:min(860px,100% - 2rem);margin:0 auto;box-shadow:0 0 0 4px #00008b,0 0 0 6px #fff}.styles-module__5vojgq__topbar{justify-content:flex-end;align-items:center;gap:var(--space-4);min-height:3.5rem;padding:var(--space-3) var(--space-5);background:#00a;display:flex}.styles-module__5vojgq__channelBar,.styles-module__5vojgq__sectionBar{align-items:center;gap:var(--space-4);padding:.6rem var(--space-5);color:#ff0;letter-spacing:.08em;background:#00f;font-size:.8rem;font-weight:700;display:flex}.styles-module__5vojgq__channelBar span:last-child{margin-left:auto}.styles-module__5vojgq__profile{padding:2.5rem 1.75rem 1.75rem;position:relative}.styles-module__5vojgq__pageNumber{top:0;right:var(--space-5);gap:var(--space-2);color:#000;background:#ff0;padding:.45rem .65rem;font-size:.72rem;font-weight:700;display:flex;position:absolute}.styles-module__5vojgq__kicker,.styles-module__5vojgq__period{color:#0ff;letter-spacing:.08em;font-size:.75rem;font-weight:700}.styles-module__5vojgq__profile h1{margin-top:var(--space-3);color:#ff0;font-size:clamp(1.7rem,6vw,3rem);font-weight:900;line-height:1.1}.styles-module__5vojgq__intro{max-width:72ch;margin-top:var(--space-5);color:#fff;letter-spacing:.01em;font-size:1rem;font-weight:700;line-height:1.65}.styles-module__5vojgq__about{gap:var(--space-3);color:#e0e0e0;letter-spacing:.015em;max-width:72ch;font-size:.95rem;line-height:1.7;display:grid}.styles-module__5vojgq__aboutContent{padding:var(--space-5) var(--space-5) var(--space-6)}.styles-module__5vojgq__links{gap:var(--space-2) var(--space-3);margin-top:var(--space-6);color:#0ff;flex-wrap:wrap;font-size:.78rem;font-weight:700;display:flex}.styles-module__5vojgq__links a,.styles-module__5vojgq__projectLink,.styles-module__5vojgq__footer a{text-underline-offset:.2em;align-items:center;min-height:2rem;padding:.3rem .45rem;text-decoration:underline;transition:background-color .14s,color .14s,text-decoration-color .14s;display:inline-flex}.styles-module__5vojgq__links a:focus-visible,.styles-module__5vojgq__projectLink:focus-visible,.styles-module__5vojgq__footer a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (hover:hover){.styles-module__5vojgq__links a:hover,.styles-module__5vojgq__projectLink:hover,.styles-module__5vojgq__footer a:hover{color:#000;background:#ff0;text-decoration-color:#000}}.styles-module__5vojgq__section{border-top:1px solid #fff}.styles-module__5vojgq__sectionBar{color:#fff;justify-content:flex-start}.styles-module__5vojgq__sectionBar h2{font-size:1rem;font-weight:900;line-height:1.25}.styles-module__5vojgq__greenBar{background:green}.styles-module__5vojgq__redBar{background:red}.styles-module__5vojgq__skills{padding-inline:var(--space-5);display:grid}.styles-module__5vojgq__skillGroup{align-items:baseline;gap:var(--space-6);padding-block:var(--space-5);grid-template-columns:12rem minmax(0,1fr);display:grid}.styles-module__5vojgq__skillGroup+.styles-module__5vojgq__skillGroup{border-top:1px dashed #888}.styles-module__5vojgq__skillGroup h3,.styles-module__5vojgq__experience h3{color:#ff0;font-size:.9rem;font-weight:700;line-height:1.4}.styles-module__5vojgq__skillItems{gap:var(--space-2) var(--space-5);color:#fff;letter-spacing:.01em;flex-wrap:wrap;min-width:0;margin:0;padding:0;font-size:.875rem;line-height:1.65;list-style:none;display:flex}.styles-module__5vojgq__skillItems li{max-width:100%;padding-left:var(--space-3);overflow-wrap:anywhere;position:relative}.styles-module__5vojgq__skillItems li:before{width:var(--space-1);height:var(--space-1);content:"";background:#0ff;position:absolute;top:.65em;left:0}.styles-module__5vojgq__experiences{display:grid}.styles-module__5vojgq__experience{gap:var(--space-5);padding:var(--space-5);border-bottom:1px dashed #888;grid-template-columns:8.5rem minmax(0,1fr);align-items:start;display:grid}.styles-module__5vojgq__experience:last-child{border-bottom:0}.styles-module__5vojgq__period{font-variant-numeric:tabular-nums;line-height:1.5}.styles-module__5vojgq__description,.styles-module__5vojgq__technologies{margin-top:var(--space-2);color:#e0e0e0;letter-spacing:.01em;font-size:.95rem;line-height:1.65}.styles-module__5vojgq__technologies{margin-top:var(--space-3);color:#0ff;letter-spacing:.015em;font-size:.85rem}.styles-module__5vojgq__projectLink{margin-top:var(--space-3);color:#0f0;font-size:.75rem;font-weight:700}.styles-module__5vojgq__footer{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);color:#ddd;background:#00a;flex-wrap:wrap;font-size:.75rem;line-height:1.5;display:flex}.styles-module__5vojgq__footer a{color:#0ff;font-weight:700}@media (max-width:600px){.styles-module__5vojgq__page{padding:var(--space-3) 0 var(--space-6)}.styles-module__5vojgq__screen{width:calc(100% - 1.25rem)}.styles-module__5vojgq__topbar{padding-inline:var(--space-3);flex-wrap:wrap}.styles-module__5vojgq__profile{padding:2.5rem var(--space-4) var(--space-5)}.styles-module__5vojgq__pageNumber{right:var(--space-3)}.styles-module__5vojgq__aboutContent{padding:var(--space-4)}.styles-module__5vojgq__skills{padding-inline:var(--space-4)}.styles-module__5vojgq__skillGroup{gap:var(--space-3);grid-template-columns:1fr}.styles-module__5vojgq__links{gap:var(--space-1) var(--space-2)}.styles-module__5vojgq__links a,.styles-module__5vojgq__projectLink,.styles-module__5vojgq__footer a{min-height:2.5rem}.styles-module__5vojgq__experience{gap:var(--space-2);padding:var(--space-4);grid-template-columns:1fr}.styles-module__5vojgq__footer{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.styles-module__5vojgq__links a,.styles-module__5vojgq__projectLink,.styles-module__5vojgq__footer a{transition-duration:.01ms}}
