@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--bg:#111110;--surface:#1c1c1a;--surface2:#232321;--border:#333330;--text:#eeede7;--muted:#a0a098;--subtle:#6a6a62;--accent:#7bbf9a;--accent-light:#1a2e22;--accent-mid:#5a9070;--rule:#3a3a36;--skill-blue:#60a5fa;--skill-blue-bg:#1a2540;--skill-purple:#c084fc;--skill-purple-bg:#251a36;--skill-green:#4ade80;--skill-green-bg:#152a1e;--skill-amber:#fbbf24;--skill-amber-bg:#2d2010;--skill-cyan:#22d3ee;--skill-cyan-bg:#0f2530;--skill-rose:#f87171;--skill-rose-bg:#2d1515}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:IBM Plex Sans,sans-serif;font-size:17px;font-weight:300;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4{font-family:Playfair Display,serif;font-weight:700}::selection{background:var(--accent-light);color:var(--accent)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--rule);border-radius:4px}.container{max-width:1100px;margin:0 auto;padding:0 2rem}.tag{letter-spacing:.03em;border:1px solid var(--border);color:var(--muted);background:var(--surface2);border-radius:5px;padding:4px 12px;font-family:IBM Plex Sans,sans-serif;font-size:.82rem;font-weight:500;display:inline-block}.tag-blue{color:var(--skill-blue);background:var(--skill-blue-bg);border-color:#60a5fa4d}.tag-purple{color:var(--skill-purple);background:var(--skill-purple-bg);border-color:#c084fc4d}.tag-green{color:var(--skill-green);background:var(--skill-green-bg);border-color:#4ade804d}.tag-amber{color:var(--skill-amber);background:var(--skill-amber-bg);border-color:#fbbf244d}.tag-cyan{color:var(--skill-cyan);background:var(--skill-cyan-bg);border-color:#22d3ee4d}.tag-rose{color:var(--skill-rose);background:var(--skill-rose-bg);border-color:#f871714d}.section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:500}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .25s,box-shadow .25s}.card:hover{border-color:#4a4a46;box-shadow:0 6px 28px #0000004d}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.6s forwards fade-up}.section-pad{padding:7rem 2rem}.sidebar-grid{grid-template-columns:240px 1fr;gap:5rem;display:grid}.skills-label-row{grid-template-columns:200px 1fr;align-items:start;gap:1.5rem;display:grid}.soft-skill-row{grid-template-columns:160px 1fr;align-items:start;gap:1.25rem;display:grid}@media (max-width:768px){body{font-size:16px}.section-pad{padding:4rem 1.25rem}.sidebar-grid{grid-template-columns:1fr;gap:1.5rem}.skills-label-row{grid-template-columns:1fr;gap:.6rem}.soft-skill-row{grid-template-columns:1fr;gap:.4rem}.nav-links{display:none!important}.mobile-menu-btn{display:block!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
