@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/va9B4kDNxMZdWfMOD5VnLK3eRhf6Xl7Glw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/u-440qyriQwlOrhSvowK_l5-fCZMdeX3rg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/u-4n0qyriQwlOrhSvowK_l52xwNZWMf6hPvhPQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background-body: #fff;--background-secondary: #21262d;--background-secondary-lighter: #1F2937;--card-background: #ffffff;--text-main: #36393b;--text-secondary: #6b6f72;--primary-color: #e56b6f;--primary-light: #ff8fa3;--primary-lighter: rgba(229, 107, 111, .1);--secondary-color: #548e9b;--border-color: #e1e5e9;--shadow-light: rgba(0, 0, 0, .05);--shadow-medium: rgba(0, 0, 0, .1);--font-family-serif: Merriweather, serif;--font-family-sans: "Fira Sans", sans-serif;--icon-color: #000;--transition: all .3s ease}:root.theme-dark{--background-body: #121212;--background-secondary: #21262d;--background-secondary-lighter: #30363d;--card-background: #1e1e1e;--text-main: #f0f6fc;--text-secondary: #8b949e;--secondary-color: #548e9b;--border-color: #30363d;--shadow-light: rgba(0, 0, 0, .2);--shadow-medium: rgba(0, 0, 0, .3);--icon-color: #fff }svg{fill:var(--icon-color)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-family-serif);font-size:16px;line-height:1.6;background-color:var(--background-body);color:var(--text-main)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-sans);font-weight:700;line-height:1.2;margin:0 0 .5em}h1{font-family:var(--font-family-serif);font-size:4em;margin:0 0 1em}h2{margin:1.6em 0 0;font-size:1.8em}h3{font-size:1.5em}h4{font-size:1.4em}h5{font-size:1.3em}h6{font-size:1.2em}p,ul,ol{font-size:1.3rem;line-height:1.75em;margin:1.2em 0}ol,ul{padding-left:2rem;-webkit-padding-start:5%;-webkit-padding-end:5%}li{margin:1rem 0}li p{margin-bottom:.5rem;margin-top:.5rem}a{color:inherit;transition:color linear .15s}a:hover{color:var(--secondary-color)}p a{text-decoration:none;box-shadow:inset 0 -.12em 0 var(--secondary-color);-webkit-transition:box-shadow .2s ease-in-out,color .2s ease-in-out;transition:box-shadow .2s ease-in-out,color .2s ease-in-out}p a:hover{box-shadow:inset 0 -1.5em 0 var(--secondary-color);color:#fff}img{max-width:100%;height:auto}hr{padding:0;border:0;height:10px;margin:40px auto;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='10'  viewBox='0 0 20 10' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-miterlimit='10'%3e%3cpath fill='none' d='M0 0h20v10H0z'/%3e%3cclipPath id='a'%3e%3cpath d='M0 0h20v10H0z'/%3e%3c/clipPath%3e%3cg clip-path='url(%23a)'%3e%3cpath d='M20 7.384c-4.999-.001-5-4.768-9.999-4.768C5 2.616 5 7.384 0 7.384' fill='none' stroke-width='3' stroke='%23548E9B'/%3e%3c/g%3e%3c/svg%3e")}code{font-family:SF Mono,menlo,inconsolata,monospace;font-size:calc(1em - 2px);color:#555;padding:.2em .4em;border-radius:2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}pre{border-radius:8px!important;margin:1.2em 0!important;padding:1.2em}pre code{padding:0}blockquote{border-left:4px solid #cccccc;font-size:1.4em;font-style:italic;margin:2rem 0;padding-left:2rem;padding-right:2rem}blockquote p{padding-bottom:6px}blockquote footer{font-size:1.1rem;text-align:right}figure{padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-margin-start:0;-webkit-margin-end:0;margin:0 0 3em}table{border-collapse:collapse;font-family:var(--font-family-sans);font-size:1.125em;margin:2em 0}th{border-bottom:2px solid #cccccc;padding:.4em .8em}td{padding:.4em .8em}.container{margin:0 auto;width:100%}.content h1{font-size:3em;margin:1em 0}.theme-toggle{display:inline-flex;align-items:center;height:100%;padding:8px .67em .33em;margin-left:10px;gap:.6em;border-radius:99em;background-color:var(--theme-code-inline-bg)}.theme-toggle>label:focus-within{outline:2px solid transparent;box-shadow:0 0 0 .08em var(--theme-accent),0 0 0 .12em #fff}.theme-toggle>label{color:var(--theme-code-inline-text);position:relative;display:flex;align-items:center;justify-content:center;opacity:.5;cursor:pointer}.theme-toggle .checked{color:var(--theme-accent);opacity:1}input[name=theme-toggle]{position:absolute;opacity:0;inset:0;z-index:-1}@media (max-width: 1020px){h1{font-size:3em}.content h1{font-size:2.4em}}@media (max-width: 480px){body{font-size:14px}p,ul,ol{font-size:1.2rem;margin:1em 0}}footer:where(.astro-7LNAU255){width:100%;color:var(--text-secondary);font-size:.8em;padding:1rem 2rem 1rem 8rem;text-align:center;display:flex;justify-content:center;align-items:center}.lastLine:where(.astro-7LNAU255){width:100%}@media (max-width: 768px){footer:where(.astro-7LNAU255){padding:1rem}}.sidebar.svelte-fbfi81.svelte-fbfi81{width:16rem;border-right:1px dashed var(--primary-color);background:var(--background-body);color:var(--text-main);padding:1rem;display:flex;flex-direction:column;height:100vh;transition:var(--transition);position:fixed;top:0;left:0;z-index:100;box-shadow:5px 0 15px #0000000d}.sidebar.collapsed.svelte-fbfi81.svelte-fbfi81{width:6rem;padding:1rem}.collapse-btn.svelte-fbfi81.svelte-fbfi81{width:1.5rem;height:1.5rem;z-index:1000;box-shadow:0 2px 4px var(--shadow-light);pointer-events:auto;position:absolute;top:.3rem;right:0rem;border:none;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.collapse-btn.svelte-fbfi81.svelte-fbfi81:hover{background:var(--primary-light);transform:scale(1.05)}.profile-section.svelte-fbfi81.svelte-fbfi81{text-align:center}.profile-image.svelte-fbfi81.svelte-fbfi81{width:12rem;height:12rem;border-radius:50%;overflow:hidden;margin:0 auto;transition:var(--transition)}.profile-image.small.svelte-fbfi81.svelte-fbfi81{width:60px;height:60px}.profile-image.svelte-fbfi81 img.svelte-fbfi81{width:100%;height:100%;object-fit:cover}.name.svelte-fbfi81.svelte-fbfi81{font-size:1.2rem;font-weight:700;margin:-1rem;color:var(--text-main)}.tagline.svelte-fbfi81.svelte-fbfi81{font-size:1rem;color:var(--text-secondary);font-style:italic;margin-bottom:0 auto 4rem}.sidebar-nav.svelte-fbfi81.svelte-fbfi81{margin:2rem 0}.sidebar-nav.svelte-fbfi81 ul.svelte-fbfi81{list-style:none;padding:0;margin:0}.sidebar-nav.svelte-fbfi81 li.svelte-fbfi81{margin-bottom:.5rem}.nav-link.svelte-fbfi81.svelte-fbfi81{max-height:3rem;border-radius:8px;padding:.5rem 1rem;display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-main);transition:var(--transition);font-size:.8rem;font-weight:400;font-family:var(--font-family-sans)}.nav-link.svelte-fbfi81.svelte-fbfi81:hover,.nav-link.active.svelte-fbfi81.svelte-fbfi81{background:var(--primary-lighter);color:var(--primary-color);transform:translate(3px)}.nav-link.svelte-fbfi81 i.svelte-fbfi81{flex-shrink:0;width:16px;text-align:center}.nav-link.icon-only.svelte-fbfi81.svelte-fbfi81{justify-content:center;padding:.75rem}.social-links.svelte-fbfi81.svelte-fbfi81{display:flex;flex-direction:row;justify-content:center;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px dashed rgba(229,107,111,.3)}.social-links.svelte-fbfi81 a.svelte-fbfi81{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--primary-lighter);color:var(--primary-color);border-radius:50%;text-decoration:none;transition:all .3s ease;font-size:1rem}.social-links.svelte-fbfi81 a.svelte-fbfi81:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-3px)}.sidebar.collapsed.svelte-fbfi81 .social-links.svelte-fbfi81{flex-direction:column;align-items:center;gap:.5rem}@media (max-width: 768px){.sidebar.svelte-fbfi81.svelte-fbfi81,.sidebar.collapsed.svelte-fbfi81.svelte-fbfi81{position:fixed;width:100%;height:auto;flex-direction:row;align-items:center;padding:.75rem 1rem;border:0;border-bottom:1px dashed var(--primary-color)}.collapse-btn.svelte-fbfi81.svelte-fbfi81{display:none}.profile-section.svelte-fbfi81.svelte-fbfi81{display:flex;flex-direction:row;align-items:center;width:100%}.profile-image.svelte-fbfi81.svelte-fbfi81{width:50px!important;height:50px!important;margin:0}.sidebar-nav.svelte-fbfi81.svelte-fbfi81{margin:0 3rem 0 0;flex:1}.sidebar-nav.svelte-fbfi81 ul.svelte-fbfi81{display:flex;justify-content:center;align-items:center}.sidebar-nav.svelte-fbfi81 li.svelte-fbfi81{margin-bottom:0;width:3rem;height:3rem}.nav-link.svelte-fbfi81.svelte-fbfi81{padding:.5rem;justify-content:center}.social-links.svelte-fbfi81.svelte-fbfi81{display:none}.social-link.svelte-fbfi81.svelte-fbfi81{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);text-decoration:none;padding:.5rem;border-radius:6px;background:var(--primary-lighter);transition:all .3s ease;width:2.5rem;height:2.5rem}.social-link.svelte-fbfi81.svelte-fbfi81:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.sidebar.collapsed.svelte-fbfi81 .social-link.svelte-fbfi81{width:2rem;height:2rem;padding:.5rem}.social-link.svelte-fbfi81 i.svelte-fbfi81{font-size:1rem}}body{margin:0;padding:0;min-height:100vh;background-color:var(--background-body);color:var(--text-main)}.sidebar-layout:where(.astro-JMTZCNEN){display:flex;min-height:100vh}.main-content:where(.astro-JMTZCNEN){flex:1;position:relative;box-sizing:border-box;margin-left:var(--sidebar-width, 16rem);transition:margin-left .3s ease}@media (max-width: 768px){.sidebar-layout:where(.astro-JMTZCNEN){flex-direction:column}.main-content:where(.astro-JMTZCNEN){margin-left:0}}
