.ui-accordion[data-astro-cid-6bosqj4t]{display:flex;flex-direction:column;gap:var(--accordion-gap, 0)}.ui-accordion__item[data-astro-cid-6bosqj4t]{border-bottom:var(--accordion-border, 1px solid #ddd)}.ui-accordion__trigger[data-astro-cid-6bosqj4t]{cursor:pointer;list-style:none;padding:var(--accordion-padding, 1rem 0);font-family:var(--font-heading, inherit);font-size:var(--accordion-title-size, 1rem);font-weight:var(--accordion-title-weight, 600);color:var(--accordion-title-color, inherit);display:flex;justify-content:space-between;align-items:center}.ui-accordion__trigger[data-astro-cid-6bosqj4t]:hover{border-color:var(--button-primary-border, currentColor);background:var(--button-primary-bg, currentColor);color:var(--button-primary-color, currentColor)}.ui-accordion__trigger[data-astro-cid-6bosqj4t]::-webkit-details-marker{display:none}.ui-accordion__trigger[data-astro-cid-6bosqj4t]:after{content:"+";font-size:1.25em;transition:transform .2s ease;color:var(--accordion-icon-color, currentColor)}.ui-accordion__trigger[data-astro-cid-6bosqj4t]:hover:after{content:"+";color:var(--button-primary-border, currentColor)}.ui-accordion__item[data-astro-cid-6bosqj4t][open]>.ui-accordion__trigger[data-astro-cid-6bosqj4t]:after{transform:rotate(45deg)}.ui-accordion__content[data-astro-cid-6bosqj4t]{padding:var(--accordion-content-padding, 0 0 1rem 0);color:var(--accordion-content-color, inherit);font-family:var(--font-body, inherit);line-height:1.6}.ui-columns[data-astro-cid-juxej2j6]{display:grid;gap:var(--columns-gap, 1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(var(--ui-columns-minwidth),100%),1fr))}@media(min-width:1200px){.ui-columns[data-astro-cid-juxej2j6]{grid-template-columns:repeat(var(--ui-columns-count),1fr)}}.ui-section[data-astro-cid-4ktor3tg]{padding-block:var(--section-padding-block, 4rem);padding-inline:var(--section-padding-inline, 1.5rem)}.ui-section__inner[data-astro-cid-4ktor3tg]{max-width:var(--section-max-width, 1100px);margin-inline:auto}.ui-section--narrow[data-astro-cid-4ktor3tg] .ui-section__inner[data-astro-cid-4ktor3tg]{max-width:var(--section-max-width-narrow, 720px)}.ui-button[data-astro-cid-3ozpynuz]{display:inline-block;text-decoration:none;cursor:pointer;border:none;font-family:var(--font-body, inherit);font-weight:var(--button-weight, 600);padding:var(--button-padding, .75rem 1.5rem);border-radius:var(--button-radius, 6px);transition:opacity .15s ease,transform .15s ease}.ui-button[data-astro-cid-3ozpynuz]:hover{opacity:.8;outline-offset:.2rem;outline:solid 2px var(--button-primary-bg)}.ui-button--primary[data-astro-cid-3ozpynuz]{background:var(--button-primary-bg, #111);color:var(--button-primary-color, #fff);border:var(--button-primary-border, none)}.ui-button--secondary[data-astro-cid-3ozpynuz]{background:var(--button-secondary-bg, transparent);color:var(--button-secondary-color, #111);border:var(--button-secondary-border, 1px solid #111)}.ui-footer[data-astro-cid-ookdmvil]{border-top:var(--footer-border, 1px solid #2a2a2c);padding-block:var(--footer-padding-block, 2.5rem);padding-inline:var(--footer-padding-inline, 1.5rem);font-size:var(--footer-font-size, .875rem);color:var(--footer-color, var(--text-color, inherit))}.ui-footer__inner[data-astro-cid-ookdmvil]{max-width:var(--section-max-width, 1100px);margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem}.ui-footer__name[data-astro-cid-ookdmvil]{font-weight:600;margin:0 0 .25rem}.ui-footer__meta[data-astro-cid-ookdmvil]{margin:0}.ui-footer__contact[data-astro-cid-ookdmvil]{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.ui-footer__contact[data-astro-cid-ookdmvil] a[data-astro-cid-ookdmvil]{color:inherit}.ui-footer__copyright[data-astro-cid-ookdmvil]{width:100%;margin:1.5rem 0 0;font-size:.8rem}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body, system-ui, sans-serif);color:var(--text-color, #111);background:var(--bg-color, #fff)}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--button-primary-bg, currentColor);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--bg-color, #fff);color:var(--text-color, #111);padding:.75rem 1rem;z-index:100;border:2px solid var(--button-primary-bg, currentColor)}.skip-link:focus{left:.5rem;top:.5rem}.site-nav[data-astro-cid-dmqpwcec]{padding-inline:1.5rem}.site-nav__inner[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between;align-items:center;padding-block:1.25rem .5rem;flex-wrap:wrap;gap:1rem;max-width:var(--section-max-width, 1100px);margin-inline:auto}.site-nav__logo[data-astro-cid-dmqpwcec]{font-family:var(--font-heading);font-weight:700;letter-spacing:.02em}.site-nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.site-nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--text-color);text-decoration:none;font-size:1rem}ul[data-astro-cid-dmqpwcec].site-nav__links>li[data-astro-cid-dmqpwcec]:hover{text-decoration:underline;font-weight:600}.site-nav__lang-switch[data-astro-cid-dmqpwcec]{padding-inline:1.5rem;border-bottom:1px solid var(--border-color, #2a2a2c);padding-top:.5rem}.site-nav__lang-switch-inner[data-astro-cid-dmqpwcec]{display:flex;justify-content:flex-end;gap:.75rem;padding-block:0 1.25rem;max-width:var(--section-max-width, 1100px);margin-inline:auto}.site-nav__lang-switch[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--text-color);text-decoration:none;font-size:.9rem;border:1px solid var(--border-color, #2a2a2c);padding:.25rem .6rem;border-radius:4px}.site-nav__lang-switch[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{border-color:var(--button-primary-border, currentColor);background:var(--button-primary-bg, currentColor);color:var(--button-primary-color, currentColor);outline-offset:.2rem;outline:solid 2px var(--button-primary-bg)}.contact-form[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:1.25rem;max-width:480px;margin-top:1.5rem}.contact-form__field[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:.4rem}.contact-form__field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{font-size:.9rem;font-weight:600}.contact-form__field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.contact-form__field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{font:inherit;color:var(--text-color, inherit);background:var(--input-bg, transparent);border:var(--input-border, 1px solid #2a2a2c);border-radius:var(--input-radius, 4px);padding:var(--input-padding, .6rem .75rem)}.contact-form__field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:hover,.contact-form__field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:hover{outline:2px solid var(--button-primary-bg, currentColor);outline-offset:2px}.contact-form__field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{resize:vertical}.contact-form__honeypot[data-astro-cid-svshx33u]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__status[data-astro-cid-svshx33u]{min-height:1.2em;font-size:.9rem}:root{--bg-color: #0f0f10;--text-color: #f2f2f2;--font-heading: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--border-color: #2a2a2c;--button-primary-bg: #6ee7b7;--button-primary-color: #0f0f10;--button-primary-border: none;--button-radius: 2px;--accordion-border: 1px solid var(--border-color);--accordion-title-color: #f2f2f2;--accordion-content-color: #b4b4b8;--accordion-icon-color: #6ee7b7;--accordion-padding: 1rem;--accordion-content-padding: 1rem;--input-border: 1px solid var(--border-color);--input-bg: transparent;--footer-border: 1px solid var(--border-color);--footer-color: var(--text-color);--section-max-width: 1000px;--columns-gap: 2rem;white-space:pre-line}@media(prefers-color-scheme:light){:root{--bg-color: #feffea;--text-color: #424242;--border-color: #a3a3a3;--button-primary-bg: #fcfc62;--button-primary-color: #424242;--button-primary-border: 1px solid #424242;--accordion-title-color: #424242;--accordion-content-color: #424242;--accordion-icon-color: #424242;--input-border: 1px solid #424242;--input-bg: transparent}}#about-heading[data-astro-cid-jdovvxl7],#about-span[data-astro-cid-jdovvxl7]{text-align:center}#about-heading[data-astro-cid-jdovvxl7]{font-size:2rem}#about-span[data-astro-cid-jdovvxl7]{font-size:1.2rem;line-height:1.8rem}.card[data-astro-cid-jdovvxl7]{padding:1.5rem;border:1px solid var(--border-color, #2a2a2c);border-radius:4px}.hero-image[data-astro-cid-jdovvxl7]{width:100%;max-width:800px;height:auto;border-radius:4px;margin-top:1.5rem}.contact-alt[data-astro-cid-jdovvxl7]{margin-top:2rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.services-list[data-astro-cid-jdovvxl7]{margin:1.5rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.75rem}.services-list[data-astro-cid-jdovvxl7] li[data-astro-cid-jdovvxl7]{line-height:1.6}
