@import url(https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Inter:wght@300;400;500&display=swap);.Navbar_nav__H6lhY{align-items:center;background:#f0eeea;border-bottom:1px solid #d0cec9;display:flex;justify-content:space-between;padding:14px 32px;position:-webkit-sticky;position:sticky;top:0;transition:background .2s,border-color .2s;z-index:50}.Navbar_nav__H6lhY.Navbar_dark__U5-B0{background:#0c0c0c;border-bottom-color:#1a1a1a}.Navbar_logo__ub-0m{color:#111;font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.12em;transition:color .2s}.Navbar_logo__ub-0m.Navbar_logoDark__r4h9t{color:#555}.Navbar_buttons__uPtw2{display:flex;gap:4px}.Navbar_btn__onaaD{background:#0000;border:1px solid #ccc;color:#666;cursor:pointer;display:inline-block;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.1em;padding:6px 14px;transition:background .15s,color .15s,border-color .15s}.Navbar_btn__onaaD.Navbar_active__OQCZX,.Navbar_btn__onaaD:hover{background:#111;border-color:#111;color:#f0eeea}.Navbar_btn__onaaD.Navbar_btnDark__Qqlg8{border-color:#2a2a2a;color:#444}.Navbar_btn__onaaD.Navbar_btnDark__Qqlg8.Navbar_active__OQCZX,.Navbar_btn__onaaD.Navbar_btnDark__Qqlg8:hover{background:#2a2a2a;border-color:#666;color:#ccc}.Navbar_logoDim__l-nkJ{color:#999;font-weight:400}.Navbar_logo__ub-0m.Navbar_logoDark__r4h9t .Navbar_logoDim__l-nkJ{color:#3a3a3a}.DotTitle_canvas__2CjUy{display:block;margin:-22px 0;max-width:100%}.DotBg_wrapper__vx8Pg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.DotBg_canvas__YH8t5{display:block;height:100%;width:100%}.Reveal_reveal__Nlvq5{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.Reveal_reveal__Nlvq5.Reveal_visible__2L94G{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.Reveal_reveal__Nlvq5{opacity:1;transform:none;transition:none}}.DeckHome_page__auW9y{animation:DeckHome_pageFade__2bzf8 .45s ease both;background:#0c0c0c;color:#ccc;min-height:100vh}@keyframes DeckHome_pageFade__2bzf8{0%{opacity:0}to{opacity:1}}@keyframes DeckHome_fadeUp__Y8L0g{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.DeckHome_hero__R8aTh{border-bottom:1px solid #1c1c1c;min-height:340px;overflow:hidden;padding:64px 32px 48px;position:relative}.DeckHome_heroContent__CVUOz{position:relative;z-index:2}.DeckHome_heroContent__CVUOz>*{animation:DeckHome_fadeUp__Y8L0g .8s cubic-bezier(.22,1,.36,1) both}.DeckHome_heroContent__CVUOz>:first-child{animation-delay:.05s}.DeckHome_heroContent__CVUOz>:nth-child(2){animation-delay:.15s}.DeckHome_heroContent__CVUOz>:nth-child(3){animation-delay:.28s}.DeckHome_heroContent__CVUOz>:nth-child(4){animation-delay:.38s}.DeckHome_heroContent__CVUOz>:nth-child(5){animation-delay:.5s}.DeckHome_eyebrow__tsbHy{color:#6b6b6b;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.22em;margin-bottom:18px}.DeckHome_heroRole__\+t8j-{color:#6b6b6b;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.14em;margin-bottom:30px;margin-top:10px}.DeckHome_heroTag__ccY7e{color:#9c9c9c;font-size:13px;font-weight:300;line-height:1.8;max-width:440px}.DeckHome_statusStrip__MnDFV{border-top:1px solid #1c1c1c;display:flex;gap:28px;margin-top:36px;padding-top:22px}.DeckHome_statusItem__ciMNr{align-items:center;color:#8a8a8a;display:flex;font-family:Space Mono,monospace;font-size:9px;gap:8px;letter-spacing:.16em}.DeckHome_statusDot__cqpmq{border-radius:50%;flex-shrink:0;height:5px;width:5px}.DeckHome_dotGreen__WWxG2{animation:DeckHome_pulse__BBpBK 2s infinite;background:#2fbf71;box-shadow:0 0 6px #2fbf7199}.DeckHome_dotAmber__MkzZg{animation:DeckHome_pulse__BBpBK 2.6s infinite;background:#d9a53f;box-shadow:0 0 6px #d9a53f73}@keyframes DeckHome_pulse__BBpBK{0%,to{opacity:1}50%{opacity:.3}}.DeckHome_section__PzUgY{padding:44px 32px 36px}.DeckHome_sectionHeader__-dXsC{align-items:center;display:flex;gap:14px;margin-bottom:28px}.DeckHome_sectionLabel__A6yub{color:#555;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.2em;white-space:nowrap}.DeckHome_sectionRule__vivwE{background:#1c1c1c;flex:1 1;height:1px}.DeckHome_serviceGrid__lN\+vp{grid-gap:1px;background:#1c1c1c;border:1px solid #1c1c1c;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.DeckHome_gridCell__L7Q27{background:#101010;height:100%}.DeckHome_gridCell__L7Q27>*{height:100%}.DeckHome_tile__Jm5xb{background:#101010;display:flex;flex-direction:column;overflow:hidden;padding:26px 22px;position:relative;transition:background .3s ease}.DeckHome_tileTop__83CAL{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.DeckHome_tileCode__T3xJ2{color:#555;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.14em;transition:color .3s ease}.DeckHome_tileBadge__SiQt6{align-items:center;border:1px solid #2a2a2a;color:#666;display:flex;font-family:Space Mono,monospace;font-size:8px;gap:6px;letter-spacing:.12em;padding:2px 7px;transition:color .3s ease,border-color .3s ease}.DeckHome_badgeLive__cm\+qo{border-color:#2fbf7159;color:#2fbf71}.DeckHome_badgeDev__vvGyf{border-color:#d9a53f47;color:#d9a53f}.DeckHome_badgePing__R2-jV{animation:DeckHome_pulse__BBpBK 2s infinite;background:#2fbf71;border-radius:50%;height:4px;width:4px}.DeckHome_tileName__YmuB9{color:#e8e6e1;font-family:Space Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:10px;transition:color .3s ease}.DeckHome_tileDesc__XfpvT{color:#8a8a8a;flex:1 1;font-size:11px;line-height:1.7;margin-bottom:16px;transition:color .3s ease}.DeckHome_tileMeta__sAdG2{display:flex;gap:16px;margin-bottom:16px}.DeckHome_metaItem__z151G{color:#555;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.1em;transition:color .3s ease}.DeckHome_metaVal__Asx28{color:#b5b3ae;transition:color .3s ease}.DeckHome_buildRow__vV9Jh{align-items:center;display:flex;gap:10px;margin-bottom:16px}.DeckHome_buildLabel__T7UM1{color:#555;font-family:Space Mono,monospace;font-size:8px;letter-spacing:.14em}.DeckHome_buildBar__CDHM8{background:#1d1d1d;flex:1 1;height:3px;max-width:120px;overflow:hidden}.DeckHome_buildFill__-ZKgT{animation:DeckHome_buildPulse__OSp8I 3s ease-in-out infinite;background:#d9a53f;display:block;height:100%;opacity:.75;transition:width 1s ease}@keyframes DeckHome_buildPulse__OSp8I{0%,to{opacity:.75}50%{opacity:.35}}.DeckHome_buildPct__20soZ{color:#d9a53f;font-family:Space Mono,monospace;font-size:9px;opacity:.8}.DeckHome_tileAction__x84Gb{color:#555;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.14em;transition:color .3s ease,transform .3s ease}.DeckHome_tileLive__plWGH{cursor:pointer}.DeckHome_tileLive__plWGH:hover{background:#f0eeea}.DeckHome_tileLive__plWGH:hover .DeckHome_tileCode__T3xJ2{color:#999}.DeckHome_tileLive__plWGH:hover .DeckHome_tileName__YmuB9{color:#111}.DeckHome_tileLive__plWGH:hover .DeckHome_tileDesc__XfpvT{color:#555}.DeckHome_tileLive__plWGH:hover .DeckHome_metaItem__z151G{color:#999}.DeckHome_tileLive__plWGH:hover .DeckHome_metaVal__Asx28{color:#111}.DeckHome_tileLive__plWGH:hover .DeckHome_badgeLive__cm\+qo{border-color:#1e7a4966;color:#1e7a49}.DeckHome_tileLive__plWGH:hover .DeckHome_tileAction__x84Gb{color:#111;transform:translateX(4px)}.DeckHome_tilePlanned__xP\+gk{cursor:default}.DeckHome_tilePlanned__xP\+gk .DeckHome_tileName__YmuB9{color:#7a7a7a}.DeckHome_tilePlanned__xP\+gk .DeckHome_tileDesc__XfpvT{color:#5e5e5e}.DeckHome_scan__wxMkh{animation:DeckHome_scanSweep__YDg6w 1.3s cubic-bezier(.4,0,.2,1) both;background:linear-gradient(100deg,#f0eeea00,hsla(40,17%,93%,.045) 45%,#f0eeea17 50%,hsla(40,17%,93%,.045) 55%,#f0eeea00);inset:0 auto 0 0;pointer-events:none;position:absolute;width:34%}.DeckHome_tileLive__plWGH:hover .DeckHome_scan__wxMkh{background:linear-gradient(100deg,#1110,hsla(0,0%,7%,.045) 45%,#11111117 50%,hsla(0,0%,7%,.045) 55%,#1110)}@keyframes DeckHome_scanSweep__YDg6w{0%{opacity:1;transform:translateX(-110%)}85%{opacity:1}to{opacity:0;transform:translateX(420%)}}.DeckHome_feedSection__FMhw7{padding:0 32px 40px}.DeckHome_feed__RYJNF{background:#0e0e0e;border:1px solid #1c1c1c;padding:14px 18px}.DeckHome_feedLine__dZmUs{align-items:baseline;display:flex;font-family:Space Mono,monospace;font-size:10px;gap:14px;padding:4px 0}.DeckHome_feedNew__4KSez{animation:DeckHome_feedIn__AA3KQ .45s cubic-bezier(.22,1,.36,1) both}@keyframes DeckHome_feedIn__AA3KQ{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.DeckHome_feedTs__bzg41{color:#444;flex-shrink:0}.DeckHome_feedType__-XKO5{flex-shrink:0;letter-spacing:.08em;width:38px}.DeckHome_typeOk__uxpdx{color:#2fbf71}.DeckHome_typeWarn__6YBLi{color:#d9a53f}.DeckHome_typeInfo__V3bx3{color:#666}.DeckHome_feedSvc__8lYr\+{color:#8a8a8a;flex-shrink:0;width:84px}.DeckHome_feedMsg__RsmC9{color:#b5b3ae;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DeckHome_cursor__YiAEe{animation:DeckHome_blink__dSWP6 1.1s steps(1) infinite;background:#2fbf71;display:inline-block;height:11px;margin-left:7px;vertical-align:text-bottom;width:6px}@keyframes DeckHome_blink__dSWP6{0%,to{opacity:1}50%{opacity:0}}.DeckHome_footer__fS-83{align-items:center;background:#0e0e0e;border-top:1px solid #1c1c1c;display:flex;justify-content:space-between;padding:12px 32px}.DeckHome_footerGroup__cERTm{align-items:center;display:flex;gap:12px}.DeckHome_footerItem__L1gRw{align-items:center;color:#666;display:flex;font-family:Space Mono,monospace;font-size:9px;gap:7px;letter-spacing:.12em}.DeckHome_footerSep__9g-fh{color:#262626;font-size:9px}.DeckHome_sysOk__6WdQr{color:#2fbf71}@media (prefers-reduced-motion:reduce){.DeckHome_badgePing__R2-jV,.DeckHome_buildFill__-ZKgT,.DeckHome_cursor__YiAEe,.DeckHome_dotAmber__MkzZg,.DeckHome_dotGreen__WWxG2,.DeckHome_feedNew__4KSez,.DeckHome_heroContent__CVUOz>*,.DeckHome_page__auW9y{animation:none}.DeckHome_scan__wxMkh{display:none}}@media (max-width:640px){.DeckHome_hero__R8aTh{padding:44px 20px 36px}.DeckHome_section__PzUgY{padding:32px 20px 28px}.DeckHome_feedSection__FMhw7{padding:0 20px 32px}.DeckHome_serviceGrid__lN\+vp{grid-template-columns:1fr}.DeckHome_feedSvc__8lYr\+{display:none}.DeckHome_footer__fS-83{flex-direction:column;gap:8px;padding:12px 20px}}.PortfolioHub_page__6w1ZE{animation:PortfolioHub_pageFade__QrNgT .45s ease both;background:#f0eeea;color:#111;max-height:90vh;min-height:90vh}@keyframes PortfolioHub_pageFade__QrNgT{0%{opacity:0}to{opacity:1}}@keyframes PortfolioHub_fadeUp__VESVL{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.PortfolioHub_hero__Zu\+km{border-bottom:1px solid #d0cec9;min-height:220px;overflow:hidden;padding:52px 32px 40px;position:relative}.PortfolioHub_heroContent__JY0yH{position:relative;z-index:2}.PortfolioHub_heroContent__JY0yH>*{animation:PortfolioHub_fadeUp__VESVL .8s cubic-bezier(.22,1,.36,1) both}.PortfolioHub_heroContent__JY0yH>:first-child{animation-delay:.05s}.PortfolioHub_heroContent__JY0yH>:nth-child(2){animation-delay:.15s}.PortfolioHub_heroContent__JY0yH>:nth-child(3){animation-delay:.28s}.PortfolioHub_eyebrow__6NdCQ{color:#999;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.22em;margin-bottom:18px}.PortfolioHub_heroTag__uewle{color:#555;font-size:13px;font-weight:300;line-height:1.8;max-width:440px}.PortfolioHub_section__Ri-85{background:#171512;height:calc(100vh - 300px);padding:44px 32px 52px}.PortfolioHub_sectionHeader__yYKxi{align-items:center;display:flex;gap:14px;margin-bottom:28px}.PortfolioHub_sectionLabel__eGI5n{color:#6e6960;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.2em;white-space:nowrap}.PortfolioHub_sectionRule__fqTEG{background:#2e2a25;flex:1 1;height:1px}.PortfolioHub_grid__k\+EiZ{grid-gap:1px;background:#2e2a25;border:1px solid #2e2a25;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.PortfolioHub_gridCell__SBrdm{background:#1e1b18;height:100%}.PortfolioHub_gridCell__SBrdm>*{height:100%}.PortfolioHub_card__20u7z{background:#1e1b18;cursor:pointer;display:flex;flex-direction:column;padding:28px 24px;transition:background .3s ease}.PortfolioHub_cardTop__ySqjf{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.PortfolioHub_cardId__3e6D\+{color:#6e6960;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.14em;transition:color .3s ease}.PortfolioHub_cardBadge__Gb52d{border:1px solid #4a453d;color:#e8e4dd;font-family:Space Mono,monospace;font-size:8px;letter-spacing:.12em;padding:2px 7px;transition:color .3s ease,border-color .3s ease}.PortfolioHub_cardName__2g70G{color:#e8e4dd;font-family:Space Mono,monospace;font-size:15px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;transition:color .3s ease}.PortfolioHub_cardRole__jDXFD{color:#979288;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.12em;margin-bottom:16px;transition:color .3s ease}.PortfolioHub_cardTags__p8tP7{display:flex;flex:1 1;flex-wrap:wrap;gap:5px;margin-bottom:20px}.PortfolioHub_cardTag__yXTwp{border:1px solid #3a352e;color:#8a857c;font-family:Space Mono,monospace;font-size:9px;height:-webkit-fit-content;height:fit-content;letter-spacing:.04em;padding:3px 8px;transition:color .3s ease,border-color .3s ease}.PortfolioHub_cardAction__pUmiZ{color:#6e6960;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.14em;transition:color .3s ease,transform .3s ease}.PortfolioHub_card__20u7z:hover{background:#f0eeea}.PortfolioHub_card__20u7z:hover .PortfolioHub_cardId__3e6D\+,.PortfolioHub_card__20u7z:hover .PortfolioHub_cardRole__jDXFD{color:#999}.PortfolioHub_card__20u7z:hover .PortfolioHub_cardName__2g70G{color:#111}.PortfolioHub_card__20u7z:hover .PortfolioHub_cardBadge__Gb52d{border-color:#111;color:#111}.PortfolioHub_card__20u7z:hover .PortfolioHub_cardTag__yXTwp{border-color:#ccc;color:#666}.PortfolioHub_card__20u7z:hover .PortfolioHub_cardAction__pUmiZ{color:#111;transform:translateX(4px)}.PortfolioHub_slot__Fnlrb{align-items:flex-start;background:#1a1815;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;min-height:180px;padding:28px 24px}.PortfolioHub_slotId__nI1op{color:#4a453d;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.14em;line-height:17px;margin-bottom:16px}.PortfolioHub_slotText__u7h\+j{color:#5e594f;font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.1em}.PortfolioHub_slotSub__bgSIx{color:#4a453d;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.14em}.PortfolioHub_footer__rXwDz{align-items:center;background:#171512;border-top:1px solid #2e2a25;bottom:0;display:flex;justify-content:space-between;padding:18px 32px;position:absolute;width:100%}.PortfolioHub_footerCopy__fnbRh{color:#6e6960;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.14em}.PortfolioHub_footerLink__cmqmh{border-bottom:1px solid #3a352e;color:#979288;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.1em;padding-bottom:1px;transition:color .15s,border-color .15s}.PortfolioHub_footerLink__cmqmh:hover{border-color:#f0eeea;color:#f0eeea}@media (prefers-reduced-motion:reduce){.PortfolioHub_heroContent__JY0yH>*,.PortfolioHub_page__6w1ZE{animation:none}}@media (max-width:640px){.PortfolioHub_hero__Zu\+km{padding:40px 20px 32px}.PortfolioHub_section__Ri-85{padding:32px 20px}.PortfolioHub_grid__k\+EiZ{grid-template-columns:1fr}.PortfolioHub_footer__rXwDz{flex-direction:column;gap:10px;padding:14px 20px}}.ProjectCard_card__rDMlz{background:#f0eeea;cursor:default;padding:26px 22px;transition:background .3s ease}.ProjectCard_card__rDMlz.ProjectCard_hovered__9mm2R{background:#111}.ProjectCard_year__bJ759{color:#999;font-size:9px;letter-spacing:.14em}.ProjectCard_title__-FMBB,.ProjectCard_year__bJ759{font-family:Space Mono,monospace;margin-bottom:9px;transition:color .3s ease}.ProjectCard_title__-FMBB{color:#111;font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1.4}.ProjectCard_desc__sITUa{color:#666;font-size:11px;line-height:1.7;margin-bottom:14px;transition:color .3s ease}.ProjectCard_tags__JFz1i{display:flex;flex-wrap:wrap;gap:5px}.ProjectCard_tag__BMG1u{border:1px solid #ccc;color:#888;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.07em;padding:3px 7px;transition:color .3s ease,border-color .3s ease,transform .3s ease}.ProjectCard_card__rDMlz.ProjectCard_hovered__9mm2R .ProjectCard_desc__sITUa,.ProjectCard_card__rDMlz.ProjectCard_hovered__9mm2R .ProjectCard_title__-FMBB,.ProjectCard_card__rDMlz.ProjectCard_hovered__9mm2R .ProjectCard_year__bJ759{color:#ccc}.ProjectCard_card__rDMlz.ProjectCard_hovered__9mm2R .ProjectCard_tag__BMG1u{border-color:#333;color:#ccc;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.ProjectCard_card__rDMlz,.ProjectCard_desc__sITUa,.ProjectCard_tag__BMG1u,.ProjectCard_title__-FMBB,.ProjectCard_year__bJ759{transition:none}}.PortfolioPage_page__8v58G{animation:PortfolioPage_pageFade__fEfJY .45s ease both;background:#f0eeea;color:#111;min-height:100vh}@keyframes PortfolioPage_pageFade__fEfJY{0%{opacity:0}to{opacity:1}}@keyframes PortfolioPage_fadeUp__gmVfR{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.PortfolioPage_hero__k4vn2{border-bottom:1px solid #d0cec9;min-height:320px;overflow:hidden;padding:56px 32px 44px;position:relative}.PortfolioPage_heroContent__9IRHw{position:relative;z-index:2}.PortfolioPage_heroContent__9IRHw>*{animation:PortfolioPage_fadeUp__gmVfR .8s cubic-bezier(.22,1,.36,1) both}.PortfolioPage_heroContent__9IRHw>:first-child{animation-delay:.05s}.PortfolioPage_heroContent__9IRHw>:nth-child(2){animation-delay:.15s}.PortfolioPage_heroContent__9IRHw>:nth-child(3){animation-delay:.28s}.PortfolioPage_heroContent__9IRHw>:nth-child(4){animation-delay:.38s}.PortfolioPage_heroContent__9IRHw>:nth-child(5){animation-delay:.5s}.PortfolioPage_eyebrow__HN8ah{color:#999;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.22em;margin-bottom:18px}.PortfolioPage_heroRole__clLqu{color:#999;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.14em;margin-bottom:32px;margin-top:10px}.PortfolioPage_heroTag__3EPFi{color:#555;font-size:13px;font-weight:300;line-height:1.8;max-width:460px}.PortfolioPage_heroTag__3EPFi strong{color:#111;font-weight:500}.PortfolioPage_statsRow__c3r2f{border-top:1px solid #d0cec9;display:flex;flex-wrap:wrap;gap:44px;margin-top:40px;padding-top:24px}.PortfolioPage_statLabel__Nct0P{color:#999;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.16em;margin-bottom:8px}.PortfolioPage_ticker__Pblvv{border-bottom:1px solid #d0cec9;overflow:hidden}.PortfolioPage_tickerTrack__IF\+B2{animation:PortfolioPage_marquee__s3gM\+ 36s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.PortfolioPage_ticker__Pblvv:hover .PortfolioPage_tickerTrack__IF\+B2{animation-play-state:paused}@keyframes PortfolioPage_marquee__s3gM\+{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.PortfolioPage_tickItem__PRNn2{border-right:1px solid #d0cec9;color:#666;flex-shrink:0;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.09em;padding:11px 18px;white-space:nowrap}.PortfolioPage_section__wj-W-{padding:44px 32px}.PortfolioPage_sectionHeader__rrgX2{align-items:center;display:flex;gap:14px;margin-bottom:28px}.PortfolioPage_sectionLabel__7RMAn{color:#999;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.2em;white-space:nowrap}.PortfolioPage_sectionRule__uF\+b2{background:#d0cec9;flex:1 1;height:1px}.PortfolioPage_projectGrid__v5Bws{grid-gap:1px;background:#d0cec9;border:1px solid #d0cec9;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.PortfolioPage_gridCell__k1CER{background:#f0eeea;height:100%}.PortfolioPage_gridCell__k1CER>*{height:100%}.PortfolioPage_skillStrip__u0LAd{border-top:1px solid #d0cec9;display:flex;flex-wrap:wrap}.PortfolioPage_skillBlock__RQ0xy{border-right:1px solid #d0cec9;flex:1 1;min-width:200px;padding:22px 26px}.PortfolioPage_skillBlock__RQ0xy:last-child{border-right:none}.PortfolioPage_skillCat__I1576{color:#999;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.18em;margin-bottom:12px}.PortfolioPage_skillTags__KRA7w{display:flex;flex-wrap:wrap;gap:5px}.PortfolioPage_skillTag__PJCrz{border:1px solid #d0cec9;color:#666;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.04em;padding:3px 8px;transition:color .2s ease,border-color .2s ease}.PortfolioPage_skillTag__PJCrz:hover{border-color:#111;color:#111}.PortfolioPage_aboutRow__ZA5Eu{border-top:1px solid #d0cec9;display:grid;grid-template-columns:1fr 1fr}.PortfolioPage_aboutCell__JvBGg{border-right:1px solid #d0cec9;padding:36px 30px}.PortfolioPage_aboutCell__JvBGg:last-child{border-right:none}.PortfolioPage_aboutHeading__TNJPE{color:#999;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.18em;margin-bottom:12px}.PortfolioPage_aboutText__WXsHP{color:#555;font-size:12px;font-weight:300;line-height:1.85}.PortfolioPage_footer__h-Cgk{align-items:center;border-top:1px solid #d0cec9;display:flex;justify-content:space-between;padding:18px 32px}.PortfolioPage_footerCopy__TuIe5{color:#999;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.14em}.PortfolioPage_footerLinks__YhpA2{display:flex;gap:18px}.PortfolioPage_footerLink__pAV1W{border-bottom:1px solid #d0cec9;color:#666;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.1em;padding-bottom:1px;text-decoration:none;transition:color .15s,border-color .15s}.PortfolioPage_footerLink__pAV1W:hover{border-color:#111;color:#111}@media (prefers-reduced-motion:reduce){.PortfolioPage_heroContent__9IRHw>*,.PortfolioPage_page__8v58G,.PortfolioPage_tickerTrack__IF\+B2{animation:none}.PortfolioPage_tickerTrack__IF\+B2 [aria-hidden=true]{display:none}}@media (max-width:640px){.PortfolioPage_hero__k4vn2{padding:40px 20px 32px}.PortfolioPage_statsRow__c3r2f{gap:24px}.PortfolioPage_section__wj-W-{padding:32px 20px}.PortfolioPage_aboutRow__ZA5Eu,.PortfolioPage_projectGrid__v5Bws{grid-template-columns:1fr}.PortfolioPage_aboutCell__JvBGg{border-bottom:1px solid #d0cec9;border-right:none}.PortfolioPage_footer__h-Cgk{flex-direction:column;gap:10px;padding:14px 20px}}.StatCard_card__\+sUcR{background:#0c0c0c;padding:20px 20px 16px;transition:background .25s ease}.StatCard_card__\+sUcR:hover{background:#121212}.StatCard_label__j38Xt{color:#cfcfcf;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.18em;margin-bottom:10px}.StatCard_bar__qDGuq{background:#1a1a1a;height:3px;margin-top:8px}.StatCard_fill__wqJn4{background:#555;height:100%;transition:width 1s ease}.StatCard_sub__aZR4Q{color:#9e9e9e;font-family:Space Mono,monospace;font-size:9px;margin-top:5px}@media (prefers-reduced-motion:reduce){.StatCard_card__\+sUcR{transition:none}}.ServiceCard_card__u5moX{background:#0c0c0c;padding:20px;transition:background .25s ease}.ServiceCard_card__u5moX:hover{background:#121212}.ServiceCard_header__HN3bq{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ServiceCard_name__Z1CV4{color:#fff;font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em}.ServiceCard_badge__UXrEb{border:1px solid #333;color:#444;font-family:Space Mono,monospace;font-size:8px;letter-spacing:.12em;padding:2px 7px}.ServiceCard_desc__ncxd0{color:#9c9c9c;font-size:11px;line-height:1.6;margin-bottom:12px}.ServiceCard_meta__HICyz{display:flex;gap:14px}.ServiceCard_metaItem__qx0a4{color:#ccc;font-family:Space Mono,monospace;font-size:9px}.ServiceCard_metaVal__DatCD{color:#666}@media (prefers-reduced-motion:reduce){.ServiceCard_card__u5moX{transition:none}}.BotRow_row__WYnID{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;gap:14px;padding:13px 0}.BotRow_icon__qCvIN{align-items:center;border:1px solid #575757;color:#747474;display:flex;font-size:8px;height:26px;justify-content:center;width:26px}.BotRow_icon__qCvIN,.BotRow_name__5GaLb{flex-shrink:0;font-family:Space Mono,monospace}.BotRow_name__5GaLb{color:#fff;font-size:10px;font-weight:700;width:110px}.BotRow_desc__cf22d{color:#696969;flex:1 1;font-size:11px;line-height:1.5}.BotRow_status__iZ5kH{color:#fafafa;font-family:Space Mono,monospace;font-size:9px;min-width:58px;text-align:right}.BotRow_toggle__ZXJUn{background:#0000;border:1px solid #2a2a2a;cursor:pointer;flex-shrink:0;height:15px;padding:0;position:relative;transition:border-color .2s;width:32px}.BotRow_toggle__ZXJUn.BotRow_on__sSGCx{border-color:#666}.BotRow_knob__CagQ1{background:#2a2a2a;height:9px;left:2px;position:absolute;top:2px;transition:left .2s,background .2s;width:9px}.BotRow_toggle__ZXJUn.BotRow_on__sSGCx .BotRow_knob__CagQ1{background:#aaa;left:19px}.LogFeed_box__oLQEt{background:#080808;border:1px solid #1a1a1a;height:150px;overflow-y:auto;padding:10px 12px;scroll-behavior:smooth}.LogFeed_box__oLQEt::-webkit-scrollbar{width:3px}.LogFeed_box__oLQEt::-webkit-scrollbar-track{background:#0000}.LogFeed_box__oLQEt::-webkit-scrollbar-thumb{background:#1e1e1e}.LogFeed_line__NDDt5{color:#9c9c9c;font-family:Space Mono,monospace;font-size:10px;line-height:1.9;white-space:pre}.LogFeed_ts__sKRhn{color:#a0a0a0}.LogFeed_ok__Ya0Yo{color:#6ff776}.LogFeed_warn__eUjIt{color:#e48181}.LogFeed_info__RJgqV{color:#aaa}.LogFeed_svc__T7GXo{color:#f1f1f1}.ServerPage_page__T-a1I{animation:ServerPage_pageFade__FOmUV .45s ease both;background:#0c0c0c;color:#ccc;min-height:100vh}@keyframes ServerPage_pageFade__FOmUV{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ServerPage_page__T-a1I{animation:none}}.ServerPage_topBar__FYA-z{border-bottom:1px solid #1a1a1a;min-height:100px;overflow:hidden;padding:22px 32px;position:relative}.ServerPage_topContent__-BG\+O{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.ServerPage_eyebrow__x37mQ{color:#979797;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.2em;margin-bottom:6px}.ServerPage_hostname__kW8sJ{color:#ccc;font-family:Space Mono,monospace;font-size:16px;font-weight:700;letter-spacing:.08em}.ServerPage_onlineRow__wtotD{align-items:center;display:flex;gap:7px;margin-top:6px}.ServerPage_pulseDot__gCGiw{animation:ServerPage_onlinePing__\+l2bK 2s ease-in-out infinite;background:#2fbf71;border-radius:50%;box-shadow:0 0 8px #2fbf71b3;height:6px;width:6px}@keyframes ServerPage_onlinePing__\+l2bK{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.ServerPage_onlineText__neX8R{color:#2fbf71;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.14em}@media (prefers-reduced-motion:reduce){.ServerPage_pulseDot__gCGiw{animation:none}}.ServerPage_clockBlock__EE6HW{text-align:right}.ServerPage_clockLabel__Xn\+GJ{color:#ccc;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.15em;margin-bottom:4px}.ServerPage_clockVal__ztFHI{color:#9e9e9e;font-family:Space Mono,monospace;font-size:20px;letter-spacing:.04em}.ServerPage_clockDate__jvtm4{color:#949494;font-family:Space Mono,monospace;font-size:9px;margin-top:4px}.ServerPage_statsRow__zJ99o{grid-gap:1px;background:#1a1a1a;display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.ServerPage_section__KM5V\+{padding:28px 32px}.ServerPage_sectionHeader__vdZ1T{align-items:center;display:flex;gap:14px;margin-bottom:16px}.ServerPage_sectionLabel__wCqfL{color:#2a2a2a;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.2em;white-space:nowrap}.ServerPage_sectionRule__4OE9j{background:#1a1a1a;flex:1 1;height:1px}.ServerPage_serviceGrid__idd\+x{grid-gap:1px;background:#1a1a1a;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ServerPage_gridCell__Gg1Rt{background:#0c0c0c;height:100%}.ServerPage_gridCell__Gg1Rt>*{height:100%}.ServerPage_footer__8OPFo{border-top:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:14px 32px}.ServerPage_footerText__32esm{color:#222;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.12em}@media (max-width:640px){.ServerPage_statsRow__zJ99o{grid-template-columns:1fr 1fr}.ServerPage_serviceGrid__idd\+x{grid-template-columns:1fr}.ServerPage_section__KM5V\+{padding:20px}.ServerPage_footer__8OPFo{flex-direction:column;gap:6px;padding:12px 20px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0eeea;color:#111;font-family:Inter,sans-serif}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d0cec9}.mono{font-family:Space Mono,monospace}button{background:none;border:none;cursor:pointer;font-family:inherit}ol,ul{list-style:none}a{color:inherit;text-decoration:none}
/*# sourceMappingURL=main.5c90e9ad.css.map*/