/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-font-weight:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-leading:initial}::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-leading:initial}}}.contact-content.svelte-o63udh{color:var(--color-base5,var(--color-base05));opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.contact-content.mounted.svelte-o63udh{opacity:1;transform:translateY(0)}.contact-wrapper.svelte-o63udh{max-width:var(--container-6xl,72rem);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*12);margin-inline-start:auto;margin-inline-end:auto}.contact-grid.svelte-o63udh{gap:calc(var(--spacing,.25rem)*10);grid-template-columns:1fr;display:grid}@media (min-width:768px){.contact-grid.svelte-o63udh{grid-template-columns:1fr 300px}}.contact-intro.svelte-o63udh{margin-bottom:calc(var(--spacing,.25rem)*6)}.contact-intro.svelte-o63udh h2:where(.svelte-o63udh){margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-base6,var(--color-base06));letter-spacing:-.02em}.contact-intro.svelte-o63udh p:where(.svelte-o63udh){font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));color:var(--color-base4,var(--color-base04))}.contact-form.svelte-o63udh{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base3,var(--color-base03));background-color:var(--color-base1,var(--color-base01));padding:calc(var(--spacing,.25rem)*6);border-radius:12px}.form-row.svelte-o63udh{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.form-row.svelte-o63udh{grid-template-columns:1fr}}.form-group.svelte-o63udh{margin-bottom:calc(var(--spacing,.25rem)*4)}.form-group.svelte-o63udh label:where(.svelte-o63udh){margin-bottom:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-base5,var(--color-base05));display:block}.required.svelte-o63udh{color:var(--color-base8,var(--color-base08))}.contact-form.svelte-o63udh input:where(.svelte-o63udh){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base3,var(--color-base03));background-color:var(--color-base0,var(--color-base00));width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-base6,var(--color-base06));border-radius:10px;transition:all .2s}.contact-form.svelte-o63udh textarea:where(.svelte-o63udh){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base3,var(--color-base03));background-color:var(--color-base0,var(--color-base00));width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-base6,var(--color-base06));border-radius:10px;transition:all .2s}.contact-form.svelte-o63udh input:where(.svelte-o63udh):focus{border-color:var(--color-base14,var(--color-base0F));background-color:var(--color-base0,var(--color-base00));--tw-outline-style:none;box-shadow:0 0 0 3px rgba(var(--color-base14-rgb),.1);outline-style:none}.contact-form.svelte-o63udh textarea:where(.svelte-o63udh):focus{border-color:var(--color-base14,var(--color-base0F));background-color:var(--color-base0,var(--color-base00));--tw-outline-style:none;box-shadow:0 0 0 3px rgba(var(--color-base14-rgb),.1);outline-style:none}.contact-form.svelte-o63udh input:where(.svelte-o63udh)::placeholder{color:var(--color-base4,var(--color-base04))}.contact-form.svelte-o63udh textarea:where(.svelte-o63udh)::placeholder{color:var(--color-base4,var(--color-base04))}.contact-form.svelte-o63udh textarea:where(.svelte-o63udh){resize:none;min-height:120px}.contact-form.svelte-o63udh input.input-error:where(.svelte-o63udh){border-color:var(--color-base8,var(--color-base08));background-color:#dc35450d}.contact-form.svelte-o63udh textarea.input-error:where(.svelte-o63udh){border-color:var(--color-base8,var(--color-base08));background-color:#dc35450d}@supports (color:color-mix(in lab, red, red)){.contact-form.svelte-o63udh input.input-error:where(.svelte-o63udh){background-color:color-mix(in oklab,var(--color-base8,var(--color-base08))5%,transparent)}.contact-form.svelte-o63udh textarea.input-error:where(.svelte-o63udh){background-color:color-mix(in oklab,var(--color-base8,var(--color-base08))5%,transparent)}}.error-message.svelte-o63udh{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-base8,var(--color-base08))}.form-error.svelte-o63udh{margin-bottom:calc(var(--spacing,.25rem)*4);border-style:var(--tw-border-style);border-width:1px;border-color:#dc35454d}@supports (color:color-mix(in lab, red, red)){.form-error.svelte-o63udh{border-color:color-mix(in oklab,var(--color-base8,var(--color-base08))30%,transparent)}}.form-error.svelte-o63udh{background-color:#dc35451a}@supports (color:color-mix(in lab, red, red)){.form-error.svelte-o63udh{background-color:color-mix(in oklab,var(--color-base8,var(--color-base08))10%,transparent)}}.form-error.svelte-o63udh{padding:calc(var(--spacing,.25rem)*3);border-radius:10px}.form-error.svelte-o63udh p:where(.svelte-o63udh){font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-base8,var(--color-base08))}.honeypot.svelte-o63udh{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:calc(10*-1);height:calc(var(--spacing,.25rem)*0);width:calc(var(--spacing,.25rem)*0);opacity:0;position:absolute;overflow:hidden}.success-message.svelte-o63udh{border-style:var(--tw-border-style);border-width:1px;border-color:#28a7454d}@supports (color:color-mix(in lab, red, red)){.success-message.svelte-o63udh{border-color:color-mix(in oklab,var(--color-base10,var(--color-base0B))30%,transparent)}}.success-message.svelte-o63udh{background-color:#28a7451a}@supports (color:color-mix(in lab, red, red)){.success-message.svelte-o63udh{background-color:color-mix(in oklab,var(--color-base10,var(--color-base0B))10%,transparent)}}.success-message.svelte-o63udh{padding:calc(var(--spacing,.25rem)*8);text-align:center;border-radius:12px}.success-message.svelte-o63udh h3:where(.svelte-o63udh){margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-base10,var(--color-base0B))}.success-message.svelte-o63udh p:where(.svelte-o63udh){font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-base5,var(--color-base05))}.contact-sidebar.svelte-o63udh{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.email-card.svelte-o63udh{border-style:var(--tw-border-style);border-width:1px;border-color:#1a365d33}@supports (color:color-mix(in lab, red, red)){.email-card.svelte-o63udh{border-color:color-mix(in oklab,var(--color-base14,var(--color-base0F))20%,transparent)}}.email-card.svelte-o63udh{background-color:#1a365d1a}@supports (color:color-mix(in lab, red, red)){.email-card.svelte-o63udh{background-color:color-mix(in oklab,var(--color-base14,var(--color-base0F))10%,transparent)}}.email-card.svelte-o63udh{padding:calc(var(--spacing,.25rem)*5);text-align:center;border-radius:12px}.card-label.svelte-o63udh{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-base4,var(--color-base04));text-transform:uppercase;display:block}.email-address.svelte-o63udh{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-base14,var(--color-base0F));text-decoration-line:none}.email-address.svelte-o63udh:hover{text-decoration-line:underline}.info-card.svelte-o63udh,.links-card.svelte-o63udh{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base3,var(--color-base03));background-color:var(--color-base1,var(--color-base01));padding:calc(var(--spacing,.25rem)*4);border-radius:12px}.info-card.svelte-o63udh h3:where(.svelte-o63udh){margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-base6,var(--color-base06))}.links-card.svelte-o63udh h3:where(.svelte-o63udh){margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-base6,var(--color-base06))}.info-card.svelte-o63udh p:where(.svelte-o63udh){font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-base4,var(--color-base04))}.engagement-list.svelte-o63udh{gap:calc(var(--spacing,.25rem)*0);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.engagement-list.svelte-o63udh li:where(.svelte-o63udh){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-base2,var(--color-base02));padding-block:calc(var(--spacing,.25rem)*2.5);justify-content:space-between;align-items:center;display:flex}.engagement-list.svelte-o63udh li:where(.svelte-o63udh):last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.engagement-type.svelte-o63udh{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-base6,var(--color-base06))}.engagement-desc.svelte-o63udh{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-base4,var(--color-base04))}.resource-links.svelte-o63udh{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.resource-link.svelte-o63udh{background-color:var(--color-base2,var(--color-base02));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);border-radius:8px;justify-content:space-between;align-items:center;text-decoration-line:none;transition:all .2s;display:flex}.resource-link.svelte-o63udh:hover{background-color:#adb5bd80}@supports (color:color-mix(in lab, red, red)){.resource-link.svelte-o63udh:hover{background-color:color-mix(in oklab,var(--color-base3,var(--color-base03))50%,transparent)}}.resource-name.svelte-o63udh{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-base6,var(--color-base06))}.resource-desc.svelte-o63udh{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-base4,var(--color-base04))}@media (max-width:768px){.contact-wrapper.svelte-o63udh{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*8)}.contact-form.svelte-o63udh{padding:calc(var(--spacing,.25rem)*5)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
