@keyframes svelte-1lniwdn-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.header.svelte-1lniwdn{position:fixed;width:100%;z-index:50;transition:all .3s ease;background:transparent;color:var(--fg-primary)}.header.inverse.svelte-1lniwdn{color:var(--fg-inverse-primary)}.header.inverse.svelte-1lniwdn .logo-text:where(.svelte-1lniwdn),.header.inverse.svelte-1lniwdn a.button:where(.svelte-1lniwdn){color:var(--fg-inverse-primary);border-color:var(--fg-inverse-primary)}.header.light.svelte-1lniwdn{background:var(--primary90-38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:1px 1px 10px #0000000d}.header.light.svelte-1lniwdn .logo-text:where(.svelte-1lniwdn),.header.light.svelte-1lniwdn a.button:where(.svelte-1lniwdn){color:var(--fg-inverse-primary);border-color:var(--fg-inverse-primary)}.header.svelte-1lniwdn .actions:where(.svelte-1lniwdn) a.button:where(.svelte-1lniwdn){height:32px;margin:-1rem 0}.header.svelte-1lniwdn .header-logo:where(.svelte-1lniwdn){font-size:1.5rem;font-weight:700;letter-spacing:-.025em;text-decoration:none;transition:opacity .2s ease}.header.svelte-1lniwdn .header-logo:where(.svelte-1lniwdn):hover{opacity:.8}.header.svelte-1lniwdn .header-logo:where(.svelte-1lniwdn) .logo-text:where(.svelte-1lniwdn){transition:color .3s ease}.header-content.svelte-1lniwdn{max-width:1200px;width:100%;margin:0 auto;padding:0 1rem}@media (min-width: 48rem){.header-content.svelte-1lniwdn{padding:0 2rem}}.header-content.svelte-1lniwdn{padding-top:1rem;padding-bottom:1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between}@keyframes svelte-eb7jfx-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.contact-section.svelte-eb7jfx{padding:5rem 0;background:var(--bg-inverse-primary)}.contact-section.svelte-eb7jfx .section-title:where(.svelte-eb7jfx){color:var(--fg-inverse-primary)}.contact-section.svelte-eb7jfx .section-text:where(.svelte-eb7jfx){color:var(--fg-inverse-secondary)}.contact-section.svelte-eb7jfx{z-index:1;padding:6rem 0}.contact-container.svelte-eb7jfx{max-width:1200px;width:100%;margin:0 auto;padding:0 1rem}@media (min-width: 48rem){.contact-container.svelte-eb7jfx{padding:0 2rem}}.contact-container.svelte-eb7jfx{display:flex;flex-direction:column;gap:2rem}@media (min-width: 48rem){.contact-container.svelte-eb7jfx{display:flex;flex-direction:row}}.contact-info.svelte-eb7jfx{flex:1 1 0%}.contact-info.svelte-eb7jfx .section-title:where(.svelte-eb7jfx){font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}@media (min-width: 48rem){.contact-info.svelte-eb7jfx .section-title:where(.svelte-eb7jfx){font-size:2.25rem}}.contact-info.svelte-eb7jfx .section-title:where(.svelte-eb7jfx){font-size:1.25rem}.contact-info.svelte-eb7jfx .section-text:where(.svelte-eb7jfx){font-size:1.125rem;line-height:1.625;margin-bottom:1.5rem}.contact-info.svelte-eb7jfx .section-text:where(.svelte-eb7jfx):last-child{margin-bottom:0}.contact-info.svelte-eb7jfx .section-text:where(.svelte-eb7jfx){font-size:1rem}.contact.svelte-eb7jfx{background:var(--fg-accent);color:var(--fg-primary);display:flex;border-radius:2rem;padding:.25rem .75rem;font-size:.875rem;display:inline-block;font-weight:500}.contact-form.svelte-eb7jfx{flex:1 1 0%;display:flex;flex-direction:column;gap:1rem}.contact-form.svelte-eb7jfx label:where(.svelte-eb7jfx){--bg: var(--bg-inverse-secondary);--bg-focus: var(--bg-inverse-tertiary);--fg: var(--fg-inverse-primary);--fg-label: var(--fg-inverse-secondary)}.contact-form.svelte-eb7jfx label:where(.svelte-eb7jfx) textarea:where(.svelte-eb7jfx){height:8rem;min-height:4rem;max-height:16rem;resize:vertical;field-sizing:content}.footer.svelte-eb7jfx{padding:5rem 0;background:var(--bg-primary);color:var(--fg-primary);padding:3rem 0}.footer.svelte-eb7jfx .section-title:where(.svelte-eb7jfx){font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}@media (min-width: 48rem){.footer.svelte-eb7jfx .section-title:where(.svelte-eb7jfx){font-size:2.25rem}}.footer.svelte-eb7jfx .section-title:where(.svelte-eb7jfx){color:var(--fg-primary);font-size:1.25rem}.footer.svelte-eb7jfx .section-text:where(.svelte-eb7jfx){font-size:1.125rem;line-height:1.625;margin-bottom:1.5rem}.footer.svelte-eb7jfx .section-text:where(.svelte-eb7jfx):last-child{margin-bottom:0}.footer.svelte-eb7jfx .section-text:where(.svelte-eb7jfx){color:var(--fg-secondary);font-size:1rem;max-width:28rem}.footer-container.svelte-eb7jfx{max-width:1200px;width:100%;margin:0 auto;padding:0 1rem}@media (min-width: 48rem){.footer-container.svelte-eb7jfx{padding:0 2rem}}.footer-content.svelte-eb7jfx{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width: 48rem){.footer-content.svelte-eb7jfx{grid-template-columns:repeat(2,1fr)}}@media (min-width: 64rem){.footer-content.svelte-eb7jfx{grid-template-columns:repeat(2,1fr)}}@media (min-width: 48rem){.footer-links-section.svelte-eb7jfx{text-align:right}}.footer-nav.svelte-eb7jfx{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 48rem){.footer-nav.svelte-eb7jfx{align-items:flex-end}}.footer-link.svelte-eb7jfx{color:var(--fg-secondary);text-decoration:none;transition:color .2s ease}.footer-link.svelte-eb7jfx:hover{color:var(--fg-primary)}.footer-bottom.svelte-eb7jfx{border-top:1px solid rgba(255,255,255,.2);margin-top:2rem;padding-top:2rem;text-align:center}.footer-copyright.svelte-eb7jfx{color:var(--fg-secondary);margin:0}
