.main-container[data-astro-cid-r57jh4kj]{background-color:var(--crust);min-height:100vh;padding:0;width:100%;display:flex;flex-direction:column;margin-left:320px;transition:margin-left .3s ease}.main-container[data-astro-cid-r57jh4kj].sidebar-hidden{margin-left:0}#main[data-astro-cid-r57jh4kj]{background-color:var(--background0);width:100%;max-width:none;margin:0 auto;flex-grow:1;min-height:100vh;padding-bottom:60px}.cv-section[data-astro-cid-r57jh4kj]{margin-bottom:2lh}header[data-astro-cid-r57jh4kj] h1[data-astro-cid-r57jh4kj]{color:#eba0ac;font-size:2.5rem;margin-bottom:.5lh}header[data-astro-cid-r57jh4kj] p[data-astro-cid-r57jh4kj]{color:var(--foreground2);font-size:1.1rem;margin-bottom:2lh}.stack-note[data-astro-cid-r57jh4kj]{margin-bottom:2lh}.stack-note[data-astro-cid-r57jh4kj] p[data-astro-cid-r57jh4kj]{color:var(--foreground2);line-height:1.6;margin:0}.stack-grid[data-astro-cid-r57jh4kj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(32ch,1fr));gap:2lh;margin-bottom:2lh}.stack-card[data-astro-cid-r57jh4kj]{transition:all .2s ease}.stack-card[data-astro-cid-r57jh4kj]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.stack-card[data-astro-cid-r57jh4kj].systems{border-left:4px solid #f38ba8}.stack-card[data-astro-cid-r57jh4kj].backend{border-left:4px solid #a6e3a1}.stack-card[data-astro-cid-r57jh4kj].frontend{border-left:4px solid #89b4fa}.stack-card[data-astro-cid-r57jh4kj].infra{border-left:4px solid #cba6f7}.stack-header[data-astro-cid-r57jh4kj] h2[data-astro-cid-r57jh4kj]{color:#89b4fa;margin:0 0 1lh;font-size:1.2rem}.stack-list[data-astro-cid-r57jh4kj]{list-style:none;padding:0;margin:0}.stack-list[data-astro-cid-r57jh4kj] li[data-astro-cid-r57jh4kj]{padding:.6lh 0;border-top:1px solid var(--background2)}.stack-list[data-astro-cid-r57jh4kj] li[data-astro-cid-r57jh4kj]:first-child{border-top:none}.stack-list[data-astro-cid-r57jh4kj] li[data-astro-cid-r57jh4kj]:before{content:none}.stack-name[data-astro-cid-r57jh4kj]{display:block;color:#a6e3a1;font-weight:600}.stack-where[data-astro-cid-r57jh4kj]{display:block;color:var(--foreground2);font-size:.9rem;line-height:1.5}.stack-where[data-astro-cid-r57jh4kj] a[data-astro-cid-r57jh4kj]{color:#89b4fa}.also-section[data-astro-cid-r57jh4kj]{margin-bottom:2lh}.also-section[data-astro-cid-r57jh4kj] h2[data-astro-cid-r57jh4kj]{color:#89b4fa;margin:0 0 1lh;font-size:1.2rem}.also-section[data-astro-cid-r57jh4kj] p[data-astro-cid-r57jh4kj]{color:var(--foreground2);line-height:1.6;margin:0}.certifications-section[data-astro-cid-r57jh4kj]{margin-top:2lh}.certifications-section[data-astro-cid-r57jh4kj] h2[data-astro-cid-r57jh4kj]{color:#f9e2af;font-size:1.8rem;margin-bottom:1.5lh}.certifications-grid[data-astro-cid-r57jh4kj]{display:grid;gap:1.5lh}.certification-card[data-astro-cid-r57jh4kj]{display:block;padding:2lh;background:linear-gradient(135deg,var(--background1),var(--background0));border-radius:12px;transition:all .3s ease;border:1px solid var(--background2);border-left:4px solid #f9e2af;text-decoration:none;color:inherit;box-sizing:border-box;max-width:100%;overflow-x:hidden}.certification-card[data-astro-cid-r57jh4kj]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000004d;border-left-color:#89b4fa}.certification-card[data-astro-cid-r57jh4kj]:visited{color:inherit}.cert-header[data-astro-cid-r57jh4kj]{display:flex;align-items:center;gap:1ch;margin-bottom:1lh}.cert-link-icon[data-astro-cid-r57jh4kj]{margin-left:auto;color:var(--foreground2);font-size:1.2rem;transition:all .2s ease}.certification-card[data-astro-cid-r57jh4kj]:hover .cert-link-icon[data-astro-cid-r57jh4kj]{color:#89b4fa;transform:rotate(15deg) scale(1.1)}.cert-logo[data-astro-cid-r57jh4kj]{font-size:2rem;min-width:3ch}.cert-info[data-astro-cid-r57jh4kj] h3[data-astro-cid-r57jh4kj]{color:#f9e2af;font-size:1.2rem;margin:0 0 .3lh}.cert-issuer[data-astro-cid-r57jh4kj]{color:#89b4fa;font-weight:600;font-size:1rem}.cert-details[data-astro-cid-r57jh4kj]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1lh;padding-bottom:.5lh;border-bottom:1px solid var(--background2)}.cert-date[data-astro-cid-r57jh4kj]{color:var(--foreground2);font-size:.9rem}.cert-description[data-astro-cid-r57jh4kj] p[data-astro-cid-r57jh4kj]{color:var(--foreground2);margin:0;line-height:1.5;font-style:italic}#statusline[data-astro-cid-r57jh4kj]{position:fixed;bottom:30px;left:320px;right:0;z-index:1000;background-color:var(--background0);border-top:1px solid var(--background2);padding:.25lh .5ch;transition:left .3s ease}#cmdline[data-astro-cid-r57jh4kj]{position:fixed;bottom:0;left:320px;right:0;z-index:1000;background-color:var(--background0);border-top:1px solid var(--background2);padding:.25lh .5ch;height:30px;box-sizing:border-box;transition:left .3s ease}.main-container[data-astro-cid-r57jh4kj].sidebar-hidden #statusline[data-astro-cid-r57jh4kj],.main-container[data-astro-cid-r57jh4kj].sidebar-hidden #cmdline[data-astro-cid-r57jh4kj]{left:0}[data-astro-cid-r57jh4kj][tabindex="0"]:focus{background-color:var(--background1);outline:2px solid #89b4fa}.branch-name[data-astro-cid-r57jh4kj]{color:#89b4fa}@media (max-width: 80ch){#statusline[data-astro-cid-r57jh4kj],#cmdline[data-astro-cid-r57jh4kj]{display:none}.main-container[data-astro-cid-r57jh4kj]{margin-left:0}header[data-astro-cid-r57jh4kj] h1[data-astro-cid-r57jh4kj]{font-size:2rem}.skill-item[data-astro-cid-r57jh4kj]{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.skill-level[data-astro-cid-r57jh4kj]{text-align:left}.domain-grid[data-astro-cid-r57jh4kj]{grid-template-columns:1fr}.domain-skills[data-astro-cid-r57jh4kj]{gap:.2ch}}@media (max-width: 480px){.main-container[data-astro-cid-r57jh4kj]{padding:0!important;margin:0!important}#main[data-astro-cid-r57jh4kj][gap-="1"]{gap:.25lh!important}#main[data-astro-cid-r57jh4kj][space-="px:3 py:1"]{padding:.25lh .25ch!important}.skill-category[data-astro-cid-r57jh4kj]{padding:1lh;margin:0}.category-header[data-astro-cid-r57jh4kj]{margin-bottom:1lh;padding-bottom:.5lh}.category-header[data-astro-cid-r57jh4kj] h2[data-astro-cid-r57jh4kj]{font-size:1.2rem}.skill-group[data-astro-cid-r57jh4kj]{margin-bottom:1lh}.skill-item[data-astro-cid-r57jh4kj]{padding:.5lh;gap:.2lh .5ch}.skills-grid[data-astro-cid-r57jh4kj]{gap:2lh}}@media (max-width: 375px){.skill-category[data-astro-cid-r57jh4kj]{padding:.75lh}.category-header[data-astro-cid-r57jh4kj] h2[data-astro-cid-r57jh4kj]{font-size:1.1rem;word-wrap:break-word;overflow-wrap:break-word}.skill-item[data-astro-cid-r57jh4kj]{padding:.4lh .5ch}.skill-name[data-astro-cid-r57jh4kj]{font-size:.9rem}.skill-context[data-astro-cid-r57jh4kj]{font-size:.8rem;word-wrap:break-word;overflow-wrap:break-word}.certification-card[data-astro-cid-r57jh4kj]{padding:1lh}.cert-header[data-astro-cid-r57jh4kj]{gap:.5ch;flex-wrap:wrap}}.sidebar-toggle-indicator[data-astro-cid-r57jh4kj]{position:fixed;top:50%;left:0;transform:translateY(-50%) translate(-100%);z-index:1001;cursor:pointer;transition:all .3s ease;opacity:0;pointer-events:none;font-family:JetBrains Mono,monospace;display:flex;align-items:center;writing-mode:vertical-rl;text-orientation:mixed;background:none;border:none}.sidebar-toggle-indicator[data-astro-cid-r57jh4kj].visible{opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto}.toggle-bar[data-astro-cid-r57jh4kj]{width:3px;height:60px;background:linear-gradient(to bottom,transparent,#89b4fa,transparent);margin-right:6px;transition:all .2s ease}.toggle-label[data-astro-cid-r57jh4kj]{color:#89b4fa;font-size:.75rem;letter-spacing:.1ch;transition:color .2s ease;text-transform:lowercase}.sidebar-toggle-indicator[data-astro-cid-r57jh4kj]:hover .toggle-bar[data-astro-cid-r57jh4kj]{background:linear-gradient(to bottom,transparent,#cba6f7,transparent);width:4px}.sidebar-toggle-indicator[data-astro-cid-r57jh4kj]:hover .toggle-label[data-astro-cid-r57jh4kj]{color:#cba6f7}.sidebar-toggle-indicator[data-astro-cid-r57jh4kj].sidebar-open{opacity:0;transform:translateY(-50%) translate(-100%);pointer-events:none}
