.hero-artisan{position:relative;width:100%;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:var(--s-space-fluid-md);text-align:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);min-width:0}@supports not (height: 100svh){.hero-artisan{min-height:100vh}}.hero-overlay-orange{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to top,var(--s-accent),var(--s-accent-10) 70%,transparent 90%)}.hero-text-display{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none;font-family:var(--font-family-display);font-size:clamp(4rem,8vw,6rem);font-weight:700;line-height:1.1;letter-spacing:.08em;color:var(--s-glass-10);padding-inline:var(--s-space-md);will-change:transform}.hero-overlay-black{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent 80%,var(--s-bg))}.hero-stack{position:relative;z-index:3;max-width:900px;margin:0 auto;transform:translateY(var(--hero-stack-shift, -6vh));min-width:0}.hero-heading{font-size:clamp(2.2rem,5vw,4.5rem);font-weight:800;color:var(--surface-text);line-height:1.15;margin:0 0 var(--s-space-xl)}.hero-heading .highlight{background-color:var(--s-accent);color:var(--s-text-inv);padding:0 var(--s-space-xl);transform:rotate(-2deg);display:inline-block}.hero-logo{background-color:var(--s-accent);display:inline-block;height:1.2em;vertical-align:middle;margin-inline:.3rem;border-radius:var(--s-radius-full, 999px)}.hero-subtext{font-size:var(--s-text-body-lg, 1.1rem);color:var(--s-overlay-80);line-height:1.4;margin:0}@layer component{.radial-stack-wrapper{--b-py: var(--s-section-pad-y, var(--s-space-fluid-lg));--b-divider: var(--s-section-gap-md, var(--s-stack-xl));--b-min-h: auto;--b-max: 90rem;--b-px: var(--s-section-pad-x, var(--s-space-xl));position:relative;width:100%;min-height:var(--b-min-h);overflow:hidden;padding-block:var(--b-py);display:flex;flex-direction:column;justify-content:center;flex-grow:1;min-width:0}.radial-stack-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.radial-stack-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.radial-stack-content{position:relative;z-index:2;width:100%;max-width:var(--b-max);margin-inline:auto;padding-inline:var(--b-px);box-sizing:border-box;display:block;min-width:0}.radial-stack-content.is-centered{display:grid;justify-items:center;text-align:center}.slot-divider{width:100%;height:var(--b-divider);background:transparent}@media (max-width: 64rem){.radial-stack-wrapper{--b-px: var(--s-space-fluid-md, var(--s-space-2xl))}}@media (max-width: 48rem){.radial-stack-wrapper{--b-px: var(--s-space-lg, var(--s-space-lg))}}@media (max-width: 30rem){.radial-stack-wrapper{--b-px: var(--s-space-md, var(--s-space-md))}}}@layer component{.radial-stack-wrapper{--radial-stack-radius: var(--s-radius-3xl, 2rem);--rs-radius: var(--sf-radius, var(--radial-stack-radius));border-radius:var(--rs-radius)}.radial-stack-bg{--radial-stack-bg-filter: grayscale(100%) brightness(.75);filter:var(--radial-stack-bg-filter)}.radial-stack-overlay{--radial-stack-accent: var(--s-accent, #d94c00);--radial-stack-base: var(--sf-bg, var(--s-bg, #0e0e0e));--rs-accent: var(--radial-stack-accent);--rs-base: var(--radial-stack-base);background:radial-gradient(ellipse at center,rgb(from var(--rs-accent) r g b / .45) 0%,color-mix(in srgb,var(--rs-base) 70%,var(--rs-accent) 30%) 40%,var(--rs-base) 100%)}@supports (background: color-mix(in srgb,white 10%,black)){.radial-stack-overlay{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--rs-accent) 60%,transparent) 0%,color-mix(in srgb,var(--rs-accent) 10%,var(--s-glass-80, rgba(14,14,14,.8)) 90%) 40%,var(--rs-base) 100%)}}}@layer component{.photo-card{--photo-card-max: none;--photo-card-ratio: 5 / 6;--photo-card-arch-height: 70%;--photo-card-accent: var(--s-accent);--photo-card-fit: cover;--photo-card-pos: 50% 50%;--photo-card-photo-filter: grayscale(100%);--photo-card-overlay: linear-gradient( to top, rgba(0,0,0,.55) 0%, rgba(0,0,0,.35) 35%, transparent 70% );--photo-card-text-muted: var(--surface-text, rgba(255,255,255,.85));--phc-max: var(--photo-card-max);--phc-ratio: var(--photo-card-ratio);--phc-arch-height: var(--photo-card-arch-height);--phc-accent: var(--photo-card-accent);--phc-fit: var(--photo-card-fit);--phc-pos: var(--photo-card-pos);--phc-photo-filter: var(--photo-card-photo-filter);--phc-overlay: var(--photo-card-overlay);--phc-text-muted: var(--photo-card-text-muted);display:flex;justify-content:center}.photo-card .photo-wrapper{position:relative;width:100%;max-width:var(--phc-max);aspect-ratio:var(--phc-ratio);overflow:hidden;isolation:isolate;border-top-left-radius:9999px;border-top-right-radius:9999px;border-bottom-left-radius:var(--sf-radius, var(--s-radius-xl, 16px));border-bottom-right-radius:var(--sf-radius, var(--s-radius-xl, 16px));background:var(--sf-bg, transparent);border:1px solid var(--sf-bd, transparent);box-shadow:var(--sf-shadow, none);background-clip:padding-box}.photo-card[data-aspect=auto] .photo-wrapper{aspect-ratio:auto}.photo-card .arche{position:absolute;left:0;right:0;bottom:0;height:var(--phc-arch-height);background-color:var(--phc-accent);border-top-left-radius:9999px;border-top-right-radius:9999px;z-index:0;box-shadow:0 -8px 24px #0000002e inset}.photo-card .photo-img{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;object-fit:var(--phc-fit);object-position:var(--phc-pos);background:transparent;filter:var(--phc-photo-filter)}.photo-card .overlay-text{position:absolute;left:0;right:0;bottom:0;height:40%;padding:var(--s-space-xs);display:flex;justify-content:center;align-items:flex-end;z-index:2;background:var(--phc-overlay)}.photo-card .name{text-align:center;line-height:1;max-width:100%}.photo-card :where(.first-name,.last-name){display:block;margin:0;line-height:1;font-size:var(--font-paragraph-s, 1rem);letter-spacing:var(--ls-tight, -.02em);overflow-wrap:break-word}.photo-card .first-name{font-family:var(--font-family-display, var(--font-family-sans, ui-sans-serif));font-weight:var(--fw-bold, 700);color:var(--phc-accent);transform:translateY(2px)}.photo-card .last-name{font-family:var(--font-family-sans, ui-sans-serif);font-weight:var(--fw-regular, 400);color:var(--phc-text-muted);transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.photo-card .photo-img{filter:none}.photo-card .first-name,.photo-card .last-name{transform:none}}}@layer component{.traits-list{margin-top:var(--traits-mt, 0);display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--traits-col-gap, var(--traits-gap, var(--s-space-md)));row-gap:var(--traits-row-gap, var(--traits-gap, var(--s-space-md)));margin-inline:0;margin-bottom:0;padding:0;list-style:none;min-width:0}.traits-list[data-align=left]{justify-content:flex-start}.traits-list[data-align=center]{justify-content:center}.traits-list[data-align=right]{justify-content:flex-end}.traits-list.is-left{justify-content:flex-start}.traits-list.is-center{justify-content:center}.traits-list.is-right{justify-content:flex-end}.traits-list :where(.trait-item){display:inline-flex;min-width:0}.traits-list.is-contents :where(.trait-item){display:contents}.traits-list :where(.trait-item)>*{display:inline-flex;align-items:center;vertical-align:top;min-width:0;margin:0}.traits-list :where(.trait-item) :where(p,ul,ol){margin:0}.traits-list :where(.trait-item) :where(svg){display:block;flex-shrink:0}}@layer component{.team-portrait-wrapper{--tp-bg: var(--s-overlay-5);--tp-py: var(--s-section-pad-y, var(--s-space-fluid-lg));--tp-px: var(--s-section-pad-x, var(--s-space-xl));--tp-max: 1200px;--tp-gap: var(--s-block-gap-lg, var(--s-stack-lg));--tp-gap-lg: var(--s-block-gap-xl, var(--s-stack-2xl));--tp-photo-max: 280px;--tp-photo-fr: 35vw;background:var(--tp-bg);padding-block:clamp(var(--s-space-lg, 1.5rem),3vw,var(--tp-py));min-width:0}.team-portrait{padding-inline:var(--tp-px);max-width:var(--tp-max);margin-inline:auto;width:100%;box-sizing:border-box;min-width:0}.team-portrait-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"photo" "text";gap:var(--tp-gap);align-items:center;min-width:0}.tp-photo{grid-area:photo;display:flex;justify-content:center;min-width:0}.team-text{grid-area:text;display:flex;flex-direction:column;gap:var(--s-stack-sm, var(--s-space-sm));min-width:0;align-items:center;text-align:center}.tp-photo>*{inline-size:100%;max-inline-size:var(--tp-photo-max);min-width:0}@media (min-width: 768px){.team-portrait-grid{grid-template-columns:min(var(--tp-photo-max),var(--tp-photo-fr)) 1fr;grid-template-areas:"photo text";gap:clamp(var(--s-stack-xl, var(--s-space-xl)),5vw,var(--tp-gap-lg))}.team-portrait-grid--reverse{grid-template-areas:"text photo";grid-template-columns:1fr min(var(--tp-photo-max),var(--tp-photo-fr))}.team-text{align-items:flex-start;text-align:left}}}.visually-hidden[data-astro-cid-mfls7qsp]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.team-portrait-title[data-astro-cid-mfls7qsp]{margin:0 0 var(--space-xs)}.team-portrait-name[data-astro-cid-mfls7qsp]{margin:0 0 var(--space-sm);font-weight:600}
