.about-page:where(.astro-f67jeejq){padding-bottom:6rem}.hero:where(.astro-f67jeejq){max-width:46rem;padding-top:7rem;padding-bottom:3rem}.breadcrumb:where(.astro-f67jeejq){font-family:var(--font-montserrat);font-size:var(--font-size-sm);color:var(--color-text-alt);margin-bottom:1.5rem}.breadcrumb:where(.astro-f67jeejq) a:where(.astro-f67jeejq){color:var(--color-brand-1);-webkit-text-decoration:none;text-decoration:none}.breadcrumb:where(.astro-f67jeejq) a:where(.astro-f67jeejq):hover{-webkit-text-decoration:underline;text-decoration:underline}.eyebrow:where(.astro-f67jeejq){font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-1);margin:0 0 1rem;font-weight:600}.eyebrow:where(.astro-f67jeejq),.hero-title:where(.astro-f67jeejq){font-family:var(--font-montserrat)}.hero-title:where(.astro-f67jeejq){color:var(--color-text);margin:0 0 1.25rem;font-size:max(1.9rem,min(4vw,3rem));font-weight:700;line-height:1.15}.hero-sub:where(.astro-f67jeejq){font-family:var(--font-montserrat);font-size:var(--font-size-lg);color:var(--color-text-alt);margin:0;line-height:1.6}.profile-section:where(.astro-f67jeejq){padding:1rem 0 4rem}.profile-card:where(.astro-f67jeejq){grid-gap:3.5rem;background:var(--color-brand-3);border:1px solid var(--color-brand-2);border-radius:1.5rem;grid-template-columns:18rem 1fr;align-items:start;gap:3.5rem;margin-bottom:2rem;padding:2.5rem;display:grid}@media only screen and (width<=987px){.profile-card:where(.astro-f67jeejq){grid-template-columns:1fr;gap:2rem;padding:2rem}}.photo-col:where(.astro-f67jeejq){flex-direction:column;gap:1.25rem;display:flex}@media only screen and (width<=987px){.photo-col:where(.astro-f67jeejq){flex-direction:row;align-items:center;gap:1.5rem}}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.photo-col:where(.astro-f67jeejq){flex-direction:column;align-items:flex-start}}.photo-wrap:where(.astro-f67jeejq){border:3px solid var(--color-white);width:8rem;height:8rem;box-shadow:0 4px 20px rgba(var(--rgb-brand-1),.2);border-radius:50%;flex-shrink:0;overflow:hidden}.photo:where(.astro-f67jeejq){-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%}.tags:where(.astro-f67jeejq){flex-wrap:wrap;gap:.4rem;display:flex}.tag:where(.astro-f67jeejq){font-family:var(--font-montserrat);background:var(--color-white);border:1px solid var(--color-brand-2);color:var(--color-text-alt);border-radius:999px;align-items:center;padding:.3em .7em;font-size:.7rem;font-weight:500;display:inline-flex}.bio-col:where(.astro-f67jeejq){flex-direction:column;gap:.75rem;display:flex}.name-label:where(.astro-f67jeejq){font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-1);font-weight:600}.name-label:where(.astro-f67jeejq),.name:where(.astro-f67jeejq){font-family:var(--font-montserrat);margin:0}.name:where(.astro-f67jeejq){color:var(--color-text);font-size:2.25rem;font-weight:700;line-height:1}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.name:where(.astro-f67jeejq){font-size:1.9rem}}.title-line:where(.astro-f67jeejq){font-family:var(--font-montserrat);font-size:var(--font-size-sm);color:var(--color-text-alt);margin:0}.mvp-link:where(.astro-f67jeejq){color:var(--color-brand-1);font-weight:600;-webkit-text-decoration:none;text-decoration:none}.mvp-link:where(.astro-f67jeejq):hover{opacity:.75}.bio:where(.astro-f67jeejq){flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.bio:where(.astro-f67jeejq) p:where(.astro-f67jeejq){font-family:var(--font-montserrat);font-size:var(--font-size-sm);color:var(--color-text);margin:0;line-height:1.7}.quote:where(.astro-f67jeejq){border-left:3px solid var(--color-brand-1);background:rgba(var(--rgb-brand-1),.05);border-radius:0 .5rem .5rem 0;padding:1rem 1.25rem;font-style:italic;color:var(--color-text)!important}.social:where(.astro-f67jeejq){flex-wrap:wrap;gap:1.5rem;margin-top:.5rem;display:flex}.social:where(.astro-f67jeejq) a:where(.astro-f67jeejq){font-family:var(--font-montserrat);font-size:var(--font-size-sm);color:var(--color-text-alt);font-weight:600;-webkit-text-decoration:none;text-decoration:none;transition:color .2s}.social:where(.astro-f67jeejq) a:where(.astro-f67jeejq):hover{color:var(--color-brand-1)}.credentials:where(.astro-f67jeejq){background:var(--color-brand-3);border:1px solid var(--color-brand-2);border-radius:1rem;flex-wrap:wrap;gap:2rem;padding:1.5rem 2rem;display:flex}.credential:where(.astro-f67jeejq){flex-direction:column;gap:.25rem;display:flex}.cred-value:where(.astro-f67jeejq){color:var(--color-text);font-size:1.25rem;font-weight:700}.cred-label:where(.astro-f67jeejq),.cred-value:where(.astro-f67jeejq){font-family:var(--font-montserrat)}.cred-label:where(.astro-f67jeejq){font-size:var(--font-size-xs);color:var(--color-text-alt)}.section-heading:where(.astro-f67jeejq){font-family:var(--font-montserrat);color:var(--color-text);margin:0 0 1.75rem;font-size:1.75rem;font-weight:700}.products-section:where(.astro-f67jeejq){padding:2rem 0 4rem}.products-grid:where(.astro-f67jeejq){grid-gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.25rem;display:grid}.product-card:where(.astro-f67jeejq){border:1px solid rgba(var(--rgb-brand-1),.09);transition:box-shadow .25s var(--ease-out-cubic),transform .25s var(--ease-out-cubic);border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.5rem;-webkit-text-decoration:none;text-decoration:none;display:flex}.product-card:where(.astro-f67jeejq):hover{box-shadow:0 8px 24px rgba(var(--rgb-brand-1),.1);transform:translateY(-2px)}.product-name:where(.astro-f67jeejq){color:var(--color-text);font-size:1.05rem;font-weight:700}.product-desc:where(.astro-f67jeejq),.product-name:where(.astro-f67jeejq){font-family:var(--font-montserrat);margin:0}.product-desc:where(.astro-f67jeejq){font-size:var(--font-size-sm);color:var(--color-text-alt);line-height:1.6}.company-section:where(.astro-f67jeejq){max-width:40rem;padding:2rem 0}.company-contact:where(.astro-f67jeejq),.company-links:where(.astro-f67jeejq),.company-text:where(.astro-f67jeejq){font-family:var(--font-montserrat);font-size:var(--font-size-sm);color:var(--color-text-alt);margin:0 0 .75rem;line-height:1.7}.company-contact:where(.astro-f67jeejq) a:where(.astro-f67jeejq),.company-links:where(.astro-f67jeejq) a:where(.astro-f67jeejq),.company-text:where(.astro-f67jeejq) a:where(.astro-f67jeejq){color:var(--color-brand-1);text-underline-offset:3px;-webkit-text-decoration:underline;text-decoration:underline}
