:root{--color-primary: black;--color-primary-hover: #333333;--color-primary-active: #555555;--color-secondary: #f5f5f5;--color-secondary-text: #616161;--color-accent: #999999;--color-accent-hover: #777777;--color-text-primary: black;--color-text-secondary: #616161;--color-bg-primary: white;--color-bg-secondary: #f5f5f5;--color-bg-accent: #e0e0e0;--color-border: #d9d9d9}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0;padding:0}.card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;margin:1rem 0}.button{background-color:var(--color-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;transition:background-color .2s ease;text-decoration:none;display:inline-block}.button:hover{background-color:var(--color-primary-hover)}.button:active{background-color:var(--color-primary-active)}.button--secondary{background-color:var(--color-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.button--secondary:hover{background-color:var(--color-accent)}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline}.cookie-consent[data-astro-cid-garwan2p]{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:1.5rem;z-index:1000;box-shadow:0 -2px 10px #0000001a}.cookie-consent__content[data-astro-cid-garwan2p]{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cookie-consent__text[data-astro-cid-garwan2p]{flex:1}.cookie-consent__title[data-astro-cid-garwan2p]{font-size:1.125rem;font-weight:500;color:var(--color-text-primary);margin:0 0 .5rem}.cookie-consent__description[data-astro-cid-garwan2p]{color:var(--color-text-secondary);font-size:.875rem;margin:0;line-height:1.5}.cookie-consent__link[data-astro-cid-garwan2p]{color:var(--color-primary);text-decoration:underline}.cookie-consent__actions[data-astro-cid-garwan2p]{display:flex;gap:1rem;flex-shrink:0}.cookie-consent[data-astro-cid-garwan2p] button[data-astro-cid-garwan2p]{padding:.75rem 1.25rem;font-size:.875rem;white-space:nowrap}@media(max-width:768px){.cookie-consent__content[data-astro-cid-garwan2p]{flex-direction:column;text-align:center;gap:1.5rem}.cookie-consent__actions[data-astro-cid-garwan2p]{width:100%;justify-content:center;flex-wrap:wrap}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:400}p{color:var(--color-text-secondary)}.nav[data-astro-cid-pux6a34n]{background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.container[data-astro-cid-pux6a34n]{max-width:800px;margin:0 auto;padding:0 1.5rem}.nav__content[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.nav__right[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:2rem}.nav__logo[data-astro-cid-pux6a34n]{font-size:1.25rem;font-weight:600;color:var(--color-primary);text-decoration:none}.nav__menu[data-astro-cid-pux6a34n]{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.nav__item[data-astro-cid-pux6a34n]{margin:0}.nav__link[data-astro-cid-pux6a34n]{color:var(--color-text-secondary);text-decoration:none;font-weight:400;transition:color .2s ease}.nav__link[data-astro-cid-pux6a34n]:hover,.nav__link--active[data-astro-cid-pux6a34n]{color:var(--color-primary)}.language-picker[data-astro-cid-pux6a34n]{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;padding:.25rem .5rem;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer;min-width:80px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.language-picker[data-astro-cid-pux6a34n]:hover{border-color:var(--color-primary)}.language-picker[data-astro-cid-pux6a34n]:focus{outline:none;border-color:var(--color-primary)}@media(max-width:768px){.nav__menu[data-astro-cid-pux6a34n]{gap:1.5rem}.nav__right[data-astro-cid-pux6a34n]{gap:1rem}.nav__logo[data-astro-cid-pux6a34n]{font-size:1.125rem}}@media(max-width:480px){.nav__content[data-astro-cid-pux6a34n]{flex-direction:column;gap:1rem}.nav__right[data-astro-cid-pux6a34n]{width:100%;justify-content:space-between}.nav__menu[data-astro-cid-pux6a34n]{gap:1rem}.language-picker[data-astro-cid-pux6a34n]{min-width:70px;font-size:.8rem}}.footer[data-astro-cid-sz7xmlte]{margin-top:auto;padding:3rem 0;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.container[data-astro-cid-sz7xmlte]{max-width:800px;margin:0 auto;padding:0 1.5rem}.footer__text[data-astro-cid-sz7xmlte]{text-align:center;color:var(--color-text-secondary);font-size:.875rem;margin:0 0 .5rem}.footer__text[data-astro-cid-sz7xmlte]:last-child{margin-bottom:0}.footer__text--love[data-astro-cid-sz7xmlte]{font-size:.8125rem;opacity:.8}.footer__social[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;margin:1rem 0}.footer__social-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-text-secondary);transition:color .2s ease,transform .2s ease;border-radius:50%}.footer__social-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary);transform:translateY(-2px)}.footer__linkedin-icon[data-astro-cid-sz7xmlte]{width:1.25rem;height:1.25rem}@media(max-width:768px){.footer[data-astro-cid-sz7xmlte]{padding:2rem 0}.footer__social-link[data-astro-cid-sz7xmlte]{width:2.25rem;height:2.25rem}.footer__linkedin-icon[data-astro-cid-sz7xmlte]{width:1.125rem;height:1.125rem}}
