.about-section.svelte-pv8nv0{padding-block:clamp(var(--k-ds-space-32),6vw,var(--k-ds-space-72));background:var(--k-ds-theme-main-bg);color:var(--k-ds-theme-main-text)}.about-shell.svelte-pv8nv0{display:grid;width:min(100%,var(--max-w-content));margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(var(--k-ds-space-32),5vw,var(--k-ds-space-72));padding-inline:var(--k-ds-space-40)}.about-media.svelte-pv8nv0{display:block;overflow:hidden;border-radius:var(--k-ds-border-radius-4)}.about-media.svelte-pv8nv0 img:where(.svelte-pv8nv0){display:block;width:100%;height:auto;object-fit:cover;max-height:550px}.about-copy.svelte-pv8nv0{display:grid;gap:var(--k-ds-space-24);align-content:center}.about-pre.svelte-pv8nv0{margin:0;font-size:var(--k-ds-fontsize-18);font-weight:500}.about-heading.svelte-pv8nv0{margin:-20px 0 0;font-size:clamp(var(--k-ds-fontsize-46),5vw,var(--k-ds-fontsize-54));font-weight:700;line-height:.95;letter-spacing:var(--k-ds-letter-spacing-1)}.about-amp.svelte-pv8nv0{font-family:var(--k-ds-font-family-sans);font-weight:400;font-size:40px}.about-body.svelte-pv8nv0{margin:0;max-width:32rem;font-size:var(--k-ds-fontsize-16);line-height:var(--k-ds-lineheight-12)}.about-cta.svelte-pv8nv0{display:inline-block;width:fit-content;margin-top:var(--k-ds-space-8);padding:var(--k-ds-space-12) var(--k-ds-space-24);color:var(--k-ds-theme-cta-text);background:var(--k-ds-theme-cta-bg);border:1px solid transparent;border-radius:var(--k-ds-border-radius-2);font-size:var(--k-ds-fontsize-16);text-decoration:none;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.about-cta.svelte-pv8nv0:hover,.about-cta.svelte-pv8nv0:focus-visible{color:var(--k-ds-theme-main-text);background:var(--k-ds-theme-main-bg);border-color:currentColor;transform:translateY(-1px)}.about-cta.svelte-pv8nv0:focus-visible{outline:3px solid var(--k-ds-color-focus-100);outline-offset:3px}@media screen and (max-width:48em){.about-section.svelte-pv8nv0{padding-top:0}.about-shell.svelte-pv8nv0{grid-template-columns:1fr;gap:clamp(var(--k-ds-space-24),8vw,var(--k-ds-space-40));padding-inline:0}.about-media.svelte-pv8nv0{border-radius:0}.about-media.svelte-pv8nv0 img:where(.svelte-pv8nv0){max-height:none}.about-copy.svelte-pv8nv0{padding-inline:var(--k-ds-space-40)}}.project-section.svelte-zp670n{padding-block:clamp(var(--k-ds-space-32),6vw,var(--k-ds-space-72));background:var(--k-ds-theme-main-bg);color:var(--k-ds-theme-main-text)}.project-shell.svelte-zp670n{width:min(100%,var(--max-w-content));margin-inline:auto;padding-inline:var(--k-ds-space-40)}.visually-hidden.svelte-zp670n{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-project.svelte-zp670n{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(var(--k-ds-space-32),5vw,var(--k-ds-space-72))}.contact-copy.svelte-zp670n{display:grid;gap:var(--k-ds-space-16);max-width:30rem}.contact-eyebrow.svelte-zp670n{margin:0;font-size:var(--k-ds-fontsize-18);font-weight:500}.contact-project.svelte-zp670n h2:where(.svelte-zp670n){margin:0;font-size:clamp(var(--k-ds-fontsize-32),5vw,var(--k-ds-fontsize-54));font-weight:800;line-height:.95;letter-spacing:var(--k-ds-letter-spacing-1)}.contact-copy.svelte-zp670n p:where(.svelte-zp670n){margin:0;font-size:var(--k-ds-fontsize-16);line-height:var(--k-ds-lineheight-12)}.contact-heart.svelte-zp670n{font-size:var(--k-ds-fontsize-24)}.contact-form.svelte-zp670n{display:grid;gap:var(--k-ds-space-16)}.contact-form.svelte-zp670n input:where(.svelte-zp670n),.contact-form.svelte-zp670n select:where(.svelte-zp670n),.contact-form.svelte-zp670n textarea:where(.svelte-zp670n){width:100%;padding:var(--k-ds-space-16);color:var(--k-ds-theme-field-text);font-size:var(--k-ds-fontsize-16);background:var(--k-ds-theme-field-bg);border:0;border-radius:0}.contact-form.svelte-zp670n textarea:where(.svelte-zp670n){resize:vertical;min-height:9rem}.contact-form.svelte-zp670n input:where(.svelte-zp670n)::placeholder,.contact-form.svelte-zp670n textarea:where(.svelte-zp670n)::placeholder{color:var(--k-ds-theme-field-placeholder)}.contact-select.svelte-zp670n{color:var(--k-ds-theme-field-placeholder);appearance:none}.contact-form.svelte-zp670n input:where(.svelte-zp670n):focus-visible,.contact-form.svelte-zp670n select:where(.svelte-zp670n):focus-visible,.contact-form.svelte-zp670n textarea:where(.svelte-zp670n):focus-visible{outline:3px solid var(--k-ds-theme-field-focus);outline-offset:2px}.contact-submit.svelte-zp670n{justify-self:end;width:fit-content;padding:var(--k-ds-space-12) var(--k-ds-space-24);color:var(--k-ds-theme-cta-text);font-size:var(--k-ds-fontsize-16);background:var(--k-ds-theme-cta-bg);border:1px solid transparent;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.contact-submit.svelte-zp670n:hover,.contact-submit.svelte-zp670n:focus-visible{transform:translateY(-1px);opacity:.9}.contact-submit.svelte-zp670n:focus-visible{outline:3px solid var(--k-ds-theme-field-focus);outline-offset:3px}@media screen and (max-width:64em){.contact-project.svelte-zp670n{grid-template-columns:1fr;align-items:stretch;gap:clamp(var(--k-ds-space-24),6vw,var(--k-ds-space-40))}.contact-copy.svelte-zp670n{max-width:none}}
