@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap);:root{--bg:#101310;--panel:#171b17;--line:#30382e;--text:#e8ebdf;--muted:#929b8b;--signal:#c7df58;--orange:#dc8b5c;--mono:"DM Mono",monospace;--sans:"DM Sans",sans-serif;--display:"Space Grotesk",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#101310;background:var(--bg);color:#e8ebdf;color:var(--text);font-family:DM Sans,sans-serif;font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #c7df58;outline:2px solid var(--signal);outline-offset:4px}.shell{margin:auto;max-width:1600px;padding:0 5.5%}.nav{align-items:center;border-bottom:1px solid #30382e;border-bottom:1px solid var(--line);display:flex;font-size:11px;height:76px;justify-content:space-between}.brand{font:600 15px Space Grotesk,sans-serif;font:600 15px var(--display);letter-spacing:-.06em}.brand b{color:#c7df58;color:var(--signal)}.navlinks{display:flex;gap:30px}.navlinks,.status{color:#929b8b;color:var(--muted)}.status{font:9px DM Mono,monospace;font:9px var(--mono);letter-spacing:.06em}.status i{background:#c7df58;background:var(--signal);border-radius:50%;box-shadow:0 0 12px #c7df5888;display:inline-block;height:6px;margin-right:9px;width:6px}.hero{grid-gap:8%;align-items:center;display:grid;gap:8%;grid-template-columns:1fr .92fr;min-height:650px;padding:80px 0 110px;position:relative}.kicker,.label{color:#c7df58;color:var(--signal);font:9px DM Mono,monospace;font:9px var(--mono);letter-spacing:.15em;text-transform:uppercase}.hero h1{font:500 clamp(58px,8vw,108px)/.93 Space Grotesk,sans-serif;font:500 clamp(58px,8vw,108px)/.93 var(--display);letter-spacing:-.075em;margin:26px 0}.hero h1 span{color:#c7df58;color:var(--signal)}.intro{color:#929b8b;color:var(--muted);font-size:15px;line-height:1.8;max-width:450px}.actions{align-items:center;display:flex;gap:22px;margin-top:30px}.primary{background:#c7df58;background:var(--signal);color:#171a10;font-size:11px;font-weight:700;padding:13px 17px}.quiet{border-bottom:1px solid #59604f;font-size:11px;padding:0 0 5px}.monitor{background:#141814;border:1px solid #424a3d;min-height:360px;overflow:hidden;padding:20px;position:relative}.monitor-top{border-bottom:1px solid #30382e;border-bottom:1px solid var(--line);color:#929b8b;color:var(--muted);display:flex;font:9px DM Mono,monospace;font:9px var(--mono);justify-content:space-between;padding-bottom:14px}.monitor-top strong{color:#c7df58;color:var(--signal);font-weight:400}.chart-label{color:#929b8b;color:var(--muted);display:flex;font:9px DM Mono,monospace;font:9px var(--mono);justify-content:space-between;margin-top:28px}.chart{background:repeating-linear-gradient(180deg,#0000 0 36px,#293027 37px 38px),repeating-linear-gradient(90deg,#0000 0 64px,#222920 65px 66px);height:150px;margin-top:12px;position:relative}.chart svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.chart path{fill:none;stroke:#c7df58;stroke:var(--signal);stroke-width:2}.chart .secondary{stroke:#dc8b5c;stroke:var(--orange);stroke-dasharray:4 4;opacity:.85}.readouts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:19px}.readout{border-top:1px solid #30382e;border-top:1px solid var(--line);padding-top:10px}.readout b{display:block;font:18px Space Grotesk,sans-serif;font:18px var(--display);font-weight:500}.readout span{color:#929b8b;color:var(--muted)}.monitor-foot,.readout span{font:8px DM Mono,monospace;font:8px var(--mono)}.monitor-foot{background:#191e18;bottom:0;color:#838c7e;left:0;letter-spacing:.08em;padding:10px 20px;position:absolute;right:0}.monitor-foot b{color:#c7df58;color:var(--signal);font-weight:400}.hero-meta{bottom:32px;color:#70796b;display:flex;font:8px DM Mono,monospace;font:8px var(--mono);justify-content:space-between;left:0;letter-spacing:.12em;padding-top:12px;position:absolute;right:0}.hero-meta,.section{border-top:1px solid #30382e;border-top:1px solid var(--line)}.section{padding:95px 0}.section-head{grid-gap:8%;display:grid;gap:8%;grid-template-columns:.85fr 1fr;margin-bottom:45px}.section h2{font:500 clamp(36px,5vw,60px)/1.02 Space Grotesk,sans-serif;font:500 clamp(36px,5vw,60px)/1.02 var(--display);letter-spacing:-.06em;margin:16px 0 0}.section-head>p{align-self:end;color:#929b8b;color:var(--muted);font-size:13px;line-height:1.8;margin:0;max-width:420px}.roles{border-top:1px solid #30382e;border-top:1px solid var(--line)}.role{grid-gap:22px;border-bottom:1px solid #30382e;border-bottom:1px solid var(--line);display:grid;gap:22px;grid-template-columns:140px 1fr 50px;padding:26px 0}.date,.index{color:#778072;font:9px DM Mono,monospace;font:9px var(--mono);padding-top:5px}.index{text-align:right}.role h3{font:500 19px Space Grotesk,sans-serif;font:500 19px var(--display);margin:0}.role-company{color:#c7df58;color:var(--signal);font-size:11px;margin:5px 0 12px}.role-copy{color:#929b8b;color:var(--muted);font-size:12px;line-height:1.75;margin:0;max-width:650px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.tags span{border:1px solid #30382e;border:1px solid var(--line);color:#aab1a1;font:8px DM Mono,monospace;font:8px var(--mono);padding:6px 8px}.past{color:#7d8678;font-size:10px;margin-top:18px}.projects-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.project{background:#171b17;background:var(--panel);border:1px solid #30382e;border:1px solid var(--line);display:flex;flex-direction:column;min-height:240px;padding:23px;transition:border-color .2s,transform .2s}.project:hover{border-color:#65723c;transform:translateY(-3px)}.project .label{color:#9ca88a;font-size:8px}.project h3{font:500 25px Space Grotesk,sans-serif;font:500 25px var(--display);letter-spacing:-.04em;margin:24px 0 10px}.project p{color:#929b8b;color:var(--muted);font-size:11px;line-height:1.7;margin:0}.project .link{color:#c7df58;color:var(--signal);font:9px DM Mono,monospace;font:9px var(--mono);margin-top:auto;padding-top:20px}.about{grid-gap:8%;display:grid;gap:8%;grid-template-columns:.85fr 1fr}.about p{color:#929b8b;color:var(--muted);font-size:13px;line-height:1.9;margin:0 0 15px;max-width:600px}.about h2{margin-bottom:22px}.footer{align-items:center;border-top:1px solid #30382e;border-top:1px solid var(--line);color:#929b8b;color:var(--muted);display:flex;font-size:10px;justify-content:space-between;min-height:80px}.footer-links{display:flex;gap:22px}.footer a:hover{color:#c7df58;color:var(--signal)}@media (max-width:750px){.shell{padding:0 5%}.hero{gap:35px;grid-template-columns:1fr;padding:65px 0 95px}.monitor{min-height:330px}.about,.section-head{gap:18px;grid-template-columns:1fr}.section-head>p{max-width:500px}.projects-grid{grid-template-columns:1fr 1fr}.project:last-child{grid-column:1/-1}.role{grid-template-columns:110px 1fr 28px}}@media (max-width:520px){.shell{padding:0 20px}.nav{height:65px}.navlinks{font-size:10px;gap:14px}.status{display:none}.hero h1{font-size:68px}.hero-meta span:nth-child(2){display:none}.section{padding:70px 0}.section-head{margin-bottom:28px}.role{gap:8px;grid-template-columns:1fr 25px}.date{grid-column:1/-1;padding:0 0 8px}.role-main{grid-column:1}.index{grid-column:2;grid-row:2}.projects-grid{grid-template-columns:1fr}.project:last-child{grid-column:auto}.project{min-height:200px}.footer{flex-wrap:wrap;gap:14px;padding:20px 0}.footer>span{order:3;width:100%}.footer-links{gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}.brand{letter-spacing:-.045em;white-space:nowrap}.all-projects,.brand-dot{color:#c7df58;color:var(--signal)}.all-projects{border-bottom:1px solid #30382e;border-bottom:1px solid var(--line);display:inline-flex;font:9px DM Mono,monospace;font:9px var(--mono);gap:10px;margin-top:22px;padding-bottom:6px}.all-projects:hover,.status:hover{color:#e8ebdf;color:var(--text)}
/*# sourceMappingURL=main.8c91708e.css.map*/