@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;800&display=swap";:root{--accent: #23c1ff;--accent-dark: #25024d;--black: 15, 18, 25;--gray: 96, 115, 159;--gray-light: 229, 233, 240;--gray-dark: 34, 41, 57;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%);--text-highlight: #7127ba}html{font-size:clamp(62.5%,2vw + .5rem,80%);scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:7rem;overflow-x:hidden}[id]{scroll-margin-top:14dvh}body{font-family:Montserrat,sans-serif;margin:0;padding:0;text-align:left;background-color:var(--bg-body, #0f172a);color:var(--text-secondary, #e2e8f0);background-size:100% 600px;word-wrap:break-word;overflow-wrap:break-word;font-size:1.85rem;line-height:1.7;padding-top:7rem;transition:background-color .3s ease,color .3s ease;overflow-x:hidden;max-width:100vw}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;line-height:1.2;color:var(--text-highlight)}h1{font-size:3.5rem}h2{font-size:2.625rem;margin:30px 0;background:#a500aa;background:linear-gradient(90deg,#a500aaf5 22%,#00fcc7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h3{font-size:1.75rem}h4{font-size:1.49rem}h5{font-size:1.4rem}strong,b{font-weight:700}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px;resize:none}input{font-size:16px}table{width:96%;border:2px solid #11c9a9;padding:1rem .7rem;border-radius:9px;display:block;border-spacing:32px;overflow:auto}ul{padding:15px}th{width:27%;display:table-cell}td{width:25%}td>img{width:100%}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:#474747d6;border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:2rem;margin-bottom:4rem}hr{border:none;border-top:1px solid rgb(var(--gray-light))}li{list-style:none}@media (min-width: 768px){body{font-size:22px}table{width:100%;border:2px solid #11c9a9;padding:1rem .7rem;border-radius:13px;display:table-cell;border-spacing:3px}td>img{width:70%}body::-webkit-scrollbar{width:15px;background:#2d2a36}body::-webkit-scrollbar-thumb{background-color:#6e40c9;border-radius:2px}body::-webkit-scrollbar-thumb:hover{background-color:#8b5dd9}body{scrollbar-color:#6e40c9 #2d2a36}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}:root{--bg-body: #0f172a;--bg-page: #0f172a;--bg-card: rgba(255, 255, 255, .05);--bg-card-hover: rgba(255, 255, 255, .08);--bg-body-inverse: #F0E8D5;--bg-card-inverse: #DFD9C9;--border-subtle: rgba(255, 255, 255, .08);--border-muted: rgba(255, 255, 255, .06);--text-primary: var(--bg-body-inverse);--text-secondary: var(--bg-body-inverse);--text-muted: #DFD9C9;--text-dim: #c4bfb0;--accent: #667eea;--accent-soft: #a5b4fc;--accent-bg: rgba(102, 126, 234, .15);--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--shadow-card: 0 25px 50px -12px rgba(0, 0, 0, .4);--header-bg: rgba(0, 0, 0, .75);--footer-bg: #0a0a0a;--skills-bg: #0f172a;--blog-preview-bg: #0f172a;--header-text: var(--bg-body-inverse);--second-color: #24d1ea}.header{display:flex;width:100%;max-width:100vw;position:fixed;z-index:50;top:0;left:0;right:0;transition:all .3s ease;align-items:center;justify-content:center;z-index:200;background:var(--header-bg, rgba(0, 0, 0, .75));backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);box-shadow:0 5px 4px -2px #0003;height:13dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);box-sizing:border-box}.menu__list{list-style:none}.header__link{text-decoration:none}.social-links{display:flex;align-items:center;gap:.75rem}.header-mobile-social{display:none;align-items:center;gap:.75rem}.header-mobile-social a{color:#8b949e;transition:color .2s ease}.header-mobile-social a:hover{color:#c9d1d9}.language-switcher-wrapper{margin-top:2rem;display:flex;justify-content:center;align-items:center}.panel__btn{position:fixed;z-index:9999;bottom:7%;right:1.5%;width:6rem;height:6rem;padding:0;display:flex;justify-content:center;align-items:center;background:#8c00d540;box-shadow:0 8px 32px #1f26875e;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(12px);border-radius:50%;border:1px solid rgba(255,255,255,.18);border:solid;border-color:#11c9a9}.hamburger--emphatic .hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{transition:background-color .125s ease-in .175s;background-color:#18e2a3}.panel{position:fixed;min-width:100vw;min-height:100vh;text-align:center;z-index:997;top:0;right:0;transition:transform .3s ease;transform:translate(100%)}.panel__styles{background-color:#0e0016}.panel.is-active{display:flex;align-items:center;transform:translate(0);box-shadow:0 8px 32px #1f26875e;border-radius:3rem 0;border:1px solid rgba(255,255,255,.18)}.menu__hamburger-link{display:block;font-size:3rem;font-weight:400;transition:all .5s ease;height:auto;text-align:left;color:#8b949e}.menu__ul{display:flex;width:inherit;flex-direction:column;align-items:flex-start;height:100vh;justify-content:flex-start;margin-top:3rem;gap:2.4rem}.menu__avatar{width:5rem;margin-bottom:0}.menu__link{color:#8b949e}.menu__link.active{color:#6e40c9;font-weight:700}@media screen and (max-width: 767px){.header{justify-content:flex-start;padding-left:1rem}.header-mobile-social{display:flex}}@media screen and (min-width: 768px){.header{padding:0 2rem;justify-content:center}.social-links{gap:1rem;flex-shrink:0}.language-switcher-wrapper{margin-top:0;margin-left:auto;display:flex;align-items:center;gap:1.5rem}.panel__btn,.menu__avatar{display:none}.panel{position:unset;min-width:unset;min-height:unset;text-align:unset;top:unset;right:unset}.panel__styles{background:unset;box-shadow:unset;border:unset;flex-direction:row}.menu__nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;width:100%;max-width:1200px;margin:0 auto;transform:translateY(0)}.menu__ul{flex-direction:row;height:auto;padding:0;margin:0;gap:.5rem 1.5rem;align-items:center;flex-wrap:wrap}.menu__list{flex-direction:row;transform:translateY(0);width:100%}.menu__list:hover{background-color:#000;border-radius:8px}.menu__link{text-decoration:none;font-size:1.575rem;font-weight:500;color:#8b949e;transition:color .2s ease,font-weight .2s ease}.menu__link:hover{color:#c9d1d9;transform:scale(1.1)}}.language-switcher[data-astro-cid-a2mxz4y6]{position:relative;z-index:1000}.lang-button[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--border-subtle, rgba(255, 255, 255, .1));border:1px solid var(--border-muted, rgba(255, 255, 255, .2));border-radius:8px;color:var(--header-text, white);cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.lang-button[data-astro-cid-a2mxz4y6]:hover{background:var(--accent-bg, rgba(255, 255, 255, .2));border-color:var(--accent-soft, rgba(255, 255, 255, .3))}.current-lang[data-astro-cid-a2mxz4y6]{min-width:60px;text-align:left}.chevron[data-astro-cid-a2mxz4y6]{transition:transform .3s ease}.lang-button[data-astro-cid-a2mxz4y6].active .chevron[data-astro-cid-a2mxz4y6]{transform:rotate(180deg)}.lang-dropdown[data-astro-cid-a2mxz4y6]{position:absolute;top:calc(100% + .5rem);right:0;min-width:150px;background:var(--bg-card, white);border:1px solid var(--border-muted);border-radius:8px;box-shadow:0 10px 30px #0003;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.lang-dropdown[data-astro-cid-a2mxz4y6].show{opacity:1;visibility:visible;transform:translateY(0)}.lang-option[data-astro-cid-a2mxz4y6]{display:block;padding:.75rem 1rem;color:var(--text-primary);text-decoration:none;transition:all .2s ease;font-size:.95rem}.lang-option[data-astro-cid-a2mxz4y6]:first-child{border-radius:8px 8px 0 0}.lang-option[data-astro-cid-a2mxz4y6]:last-child{border-radius:0 0 8px 8px}.lang-option[data-astro-cid-a2mxz4y6]:hover{background:var(--accent-bg);color:var(--accent)}.lang-option[data-astro-cid-a2mxz4y6].active{background:var(--accent);color:#fff;font-weight:600}@media (max-width: 768px){.lang-button[data-astro-cid-a2mxz4y6]{padding:.4rem .8rem;font-size:.85rem}.current-lang[data-astro-cid-a2mxz4y6]{min-width:50px}}
