@font-face{font-family:sans;src:url(../media/ArticulatCF_Normal-s.p.0ornhq84_hbq1.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/ArticulatCF_Medium-s.p.34vu7wen3lorx.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/ArticulatCF_Medium-s.p.34vu7wen3lorx.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:110.6%;descent-override:40.54%;line-gap-override:18.02%;size-adjust:99.91%}.sans_afb5e23c-module__j3AlUa__className{font-family:sans,sans Fallback}.sans_afb5e23c-module__j3AlUa__variable{--font-sans:"sans", "sans Fallback"}
:root{--site-width:82vw;--site-max:82vw;--site-gutter:calc((100vw - var(--site-width)) / 2);--grid-color-light:#e4e4e7;--grid-color-dark:#ffffff17;--fluid-62:clamp(34px, 3.23vw, 148px);--fluid-48:clamp(26px, 2.5vw, 112px);--fluid-32:clamp(20px, 1.67vw, 74px);--fluid-26:clamp(18px, 1.35vw, 60px);--fluid-20:clamp(14px, 1.04vw, 46px);--fluid-17:clamp(12px, .88vw, 39px);--fluid-16:clamp(12px, .833vw, 37px);--fluid-15:clamp(11px, .78vw, 35px);--fluid-14:clamp(11px, .73vw, 32px);--fluid-13:clamp(10px, .68vw, 30px);--fluid-12:clamp(9px, .625vw, 28px);--fluid-11:clamp(9px, .57vw, 26px);--fluid-10:clamp(8px, .52vw, 23px);--fluid-80:clamp(36px, 4.17vw, 186px);--fluid-44:clamp(24px, 2.29vw, 102px);--fluid-32p:clamp(20px, 1.67vw, 74px);--fluid-28:clamp(18px, 1.46vw, 65px);--fluid-24:clamp(14px, 1.25vw, 56px);--fluid-w-900:clamp(540px, 46.88vw, 1980px);--fluid-w-720:clamp(432px, 37.5vw, 1584px);--fluid-w-660:clamp(396px, 34.38vw, 1452px);--fluid-w-580:clamp(348px, 30.21vw, 1276px);--fluid-w-560:clamp(336px, 29.17vw, 1232px);--fluid-w-520:clamp(312px, 27.08vw, 1144px);--fluid-w-420:clamp(252px, 21.88vw, 924px);--fluid-w-360:clamp(216px, 18.75vw, 792px);--fluid-w-320:clamp(192px, 16.67vw, 704px);--fluid-w-260:clamp(156px, 13.54vw, 572px);--fluid-w-240:clamp(144px, 12.5vw, 528px);--fluid-w-1120:clamp(672px, 58.33vw, 2464px);--fluid-w-640:clamp(384px, 33.33vw, 1408px);--bg:#fff;--bg-light:#fff;--bg-hero:#fafafa;--primary:#0b7317;--primary-dark:#095e12;--primary-shadow:#0b7317;--primary-muted-bg:#0b731714;--primary-muted-border:#0b731726;--text-dark:#151519;--text-muted:#6b7280;--card-bg:#fff;--card-border:#ececec;--divider:#ececec;--subtle-bg:#f5f5f5;--chip-bg:#f3f4f6;--muted-icon:#9ca3af;--toggle-off:#d1d5db;--accent-rgb:11, 115, 23;--font-display:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-sans);--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.2);--radius-4xl:calc(var(--radius) * 2.6);--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}@media (max-width:1100px){:root{--site-width:90vw;--site-max:90vw}}@media (max-width:900px){:root{--site-width:94vw;--site-max:94vw}}@media (max-width:640px){:root{--site-width:96vw;--site-max:96vw}}*,:before,:after{box-sizing:border-box;border-color:var(--border);outline-color:color-mix(in srgb, var(--ring) 50%, transparent);margin:0;padding:0}html{scroll-behavior:smooth;height:100%;font-family:var(--font-sans);background:#fff}body{min-height:100%;color:var(--text-dark);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050507;flex-direction:column;display:flex;overflow:visible}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.btn-shadow,.pill-shadow,.card-shadow{box-shadow:0 1px 2px #1018280f}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.anim-fade-up{animation:.55s cubic-bezier(.22,1,.36,1) both fadeUp}.anim-fade-in{animation:.4s both fadeIn}.anim-float{animation:4s ease-in-out infinite float}@keyframes goosyModalFade{0%{opacity:0}to{opacity:1}}@keyframes goosyModalPop{0%{opacity:0;transform:translateY(4px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes goosyDrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.goosy-modal-backdrop{animation:.15s ease-out goosyModalFade}.goosy-modal-panel{transform-origin:50%;animation:.2s cubic-bezier(.23,1,.32,1) goosyModalPop}.goosy-drawer-panel{animation:.2s cubic-bezier(.23,1,.32,1) goosyDrawerIn}@media (prefers-reduced-motion:reduce){.goosy-modal-backdrop,.goosy-modal-panel,.goosy-drawer-panel,.goosy-spin{animation:none!important}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.section-tag{border:.8px solid var(--primary-muted-border);background:var(--primary-muted-bg);font-family:var(--font-sans);color:var(--primary);border-radius:4px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.btn-primary{border:1px solid var(--primary);background:var(--primary);color:#fff;font-family:var(--font-sans);cursor:pointer;box-shadow:none;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .1s cubic-bezier(.23,1,.32,1);display:inline-flex}.btn-primary:hover{background:var(--primary-dark);color:#fff;border-color:var(--primary-dark)}.btn-primary:active,.btn-oauth:active{transform:scale(.97)}.dark .btn-primary{color:var(--text-dark)}.dark .btn-primary:hover{background:var(--card-bg);color:var(--primary)}.btn-oauth{width:100%;font-family:var(--font-sans);cursor:pointer;color:#fff;border:1px solid #ffffff59;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:14px;font-weight:600;transition:background-color .18s ease-out,border-color .18s ease-out,transform .1s cubic-bezier(.23,1,.32,1);display:flex}.btn-oauth-github{background:#1a1a1a;box-shadow:0 3px #000}.btn-oauth-github:hover{background:#333}.btn-oauth-gitlab{background:#fc6d26;border-color:#ffffff4d;box-shadow:0 3px #c44d0a}.btn-oauth-gitlab:hover{background:#e55c18}.btn-oauth-bitbucket{background:#0052cc;border-color:#ffffff4d;box-shadow:0 3px #003e99}.btn-oauth-bitbucket:hover{background:#0747a6}.repo-card{background:var(--bg-light);border:1px solid #ececec;border-radius:11px;flex-direction:column;gap:8px;padding:16px 18px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #1018280d}.repo-card:hover{box-shadow:0 4px 12px #10182814}@media (hover:hover) and (pointer:fine){.repo-card:hover{transform:translateY(-1px)}}.stat-card{background:var(--bg-light);border:1px solid #ececec;border-radius:14px;padding:24px 28px;box-shadow:0 1px 2px #1018280d}.dark{--bg:#16110d;--bg-light:#1d1712;--bg-hero:#1d171299;--text-dark:#f0e9df;--text-muted:#ab9c8a;--card-bg:#221b15;--card-border:#47392a;--divider:#362b21;--subtle-bg:#2a2118;--chip-bg:#332720;--muted-icon:#8b8073;--toggle-off:#4a4030;--accent-rgb:11, 115, 23;--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#0b7317;--primary-foreground:#fafafa;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}@keyframes spin{to{transform:rotate(360deg)}}.alp-spin{animation:1.2s linear infinite spin}@media (prefers-reduced-motion:reduce){.alp-spin{animation-duration:.01ms;animation-iteration-count:1}}
