.team-page.svelte-z5d0t8{position:relative}.bg-effect--top.svelte-z5d0t8{position:absolute;top:-80px;left:-200px;right:0;height:calc(var(--stable-100vh, 100vh) + 80px);pointer-events:none;overflow:hidden;z-index:0}.theme-memex .team-page.svelte-z5d0t8 .bg-effect--top:where(.svelte-z5d0t8) .bg-glow:where(.svelte-z5d0t8){background:radial-gradient(ellipse at 50% -30%,var(--color-primary-500, #ea5e2a) 0%,transparent 70%);opacity:.06;filter:blur(80px)}.bg-effect--top.svelte-z5d0t8 .bg-grid:where(.svelte-z5d0t8){--grid-cell-size: 64px;position:absolute;inset:0;background-image:linear-gradient(var(--color-border-default, rgba(255, 255, 255, .03)) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-default, rgba(255, 255, 255, .03)) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black 0%,transparent 60%);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 60%)}.theme-memex .team-page.svelte-z5d0t8 .bg-effect--top:where(.svelte-z5d0t8) .bg-fade:where(.svelte-z5d0t8){height:40%;background:linear-gradient(to bottom,transparent,var(--color-bg-base, #0f1115))}.theme-workshop-light .team-page.svelte-z5d0t8 .bg-effect--top .bg-glow{background:transparent!important;opacity:1!important;filter:none!important}.theme-workshop-dark .team-page.svelte-z5d0t8 .bg-effect--top .bg-glow{background:radial-gradient(ellipse 80% 50% at 50% -5%,color-mix(in srgb,var(--color-primary-500, #ea5e2a) 14%,transparent) 0%,color-mix(in srgb,var(--color-primary-500, #ea5e2a) 6%,transparent) 40%,transparent 80%)!important;opacity:1!important;filter:none!important}.team-page.svelte-z5d0t8 .bg-effect--top .bg-grid{display:block!important;mask-image:radial-gradient(ellipse 100% 120% at calc(50% + 90px) 0%,black 0%,transparent 70%)!important;-webkit-mask-image:radial-gradient(ellipse 100% 120% at calc(50% + 90px) 0%,black 0%,transparent 70%)!important}.team-page.svelte-z5d0t8 .bg-effect--top .bg-grid:after{mask-image:radial-gradient(ellipse 100% 120% at calc(50% + 90px) 0%,black 0%,transparent 70%)!important;-webkit-mask-image:radial-gradient(ellipse 100% 120% at calc(50% + 90px) 0%,black 0%,transparent 70%)!important}.theme-workshop-light .team-page.svelte-z5d0t8 .bg-effect--top .bg-grid{--theme-pattern-color: rgba(0, 0, 0, .12);--theme-pattern-dot-color: rgba(0, 0, 0, .2)}.theme-workshop-dark .team-page.svelte-z5d0t8 .bg-effect--top .bg-grid{--theme-pattern-color: rgba(255, 255, 255, .14);--theme-pattern-dot-color: rgba(255, 255, 255, .25)}.hero-split.svelte-z5d0t8{display:flex;align-items:flex-start}.hero-inner.svelte-z5d0t8{display:flex;flex-direction:column;gap:2rem;padding-top:3rem;padding-bottom:3rem;width:100%;max-width:1400px;margin:0 auto}@media (min-width: 768px){.hero-inner.svelte-z5d0t8{padding-top:4rem;padding-bottom:4rem}}@media (min-width: 1024px){.hero-inner.svelte-z5d0t8{flex-direction:row;align-items:center;gap:3.5rem;padding-top:5rem;padding-bottom:5rem}}.hero-text.svelte-z5d0t8{flex:1;min-width:0}@media (min-width: 1024px){.hero-text.svelte-z5d0t8{padding-top:1rem}}.hero-badge.svelte-z5d0t8{display:inline-block;padding:.25rem .7rem;font-size:.75rem;font-weight:500;color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:9999px;letter-spacing:.02em;margin-bottom:1.25rem}.hero-title.svelte-z5d0t8{font-size:2.25rem;font-weight:600;line-height:1.12;color:var(--color-text-primary);margin:0 0 1.25rem}@media (min-width: 768px){.hero-title.svelte-z5d0t8{font-size:3.25rem}}@media (min-width: 1024px){.hero-title.svelte-z5d0t8{font-size:3.75rem}}.hero-subtitle.svelte-z5d0t8{font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary);margin:0}@media (min-width: 768px){.hero-subtitle.svelte-z5d0t8{font-size:1.25rem;line-height:1.75}}.logo-reel.svelte-z5d0t8{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border-default, rgba(255, 255, 255, .08))}.logo-reel-label.svelte-z5d0t8{font-size:.8125rem;color:var(--color-text-muted, rgb(115 115 115));font-weight:400;margin:0 0 .75rem}.logo-slider.svelte-z5d0t8{display:flex;flex-direction:column;gap:1rem;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.logo-slide-track.svelte-z5d0t8{display:flex;align-items:center;gap:3rem;animation:svelte-z5d0t8-logo-scroll 50s linear infinite;width:-moz-max-content;width:max-content}.logo-slide-track--reverse.svelte-z5d0t8{animation:svelte-z5d0t8-logo-scroll-reverse 45s linear infinite}@keyframes svelte-z5d0t8-logo-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes svelte-z5d0t8-logo-scroll-reverse{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.logo-slide.svelte-z5d0t8{height:34px;flex-shrink:0;position:relative}.logo-slide.svelte-z5d0t8 img:where(.svelte-z5d0t8){height:100%;width:auto;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .3s ease}.logo-slide.svelte-z5d0t8:hover img:where(.svelte-z5d0t8){opacity:1}.logo-tint.svelte-z5d0t8{position:absolute;inset:0;background-color:#9e9a95;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;pointer-events:none;transition:opacity .3s ease}.logo-slide.svelte-z5d0t8:hover .logo-tint:where(.svelte-z5d0t8){opacity:0}.logo-slider.svelte-z5d0t8:hover .logo-slide-track:where(.svelte-z5d0t8){animation-play-state:paused}.logo-slide.svelte-z5d0t8 .logo-light:where(.svelte-z5d0t8){display:none}.theme-workshop-light .logo-slide.svelte-z5d0t8 .logo-dark:where(.svelte-z5d0t8){display:none}.theme-workshop-light .logo-slide.svelte-z5d0t8 .logo-light:where(.svelte-z5d0t8){display:block}.theme-workshop-light .logo-tint.svelte-z5d0t8{background-color:#102f3e}.hero-form-wrapper.svelte-z5d0t8{flex-shrink:0;width:100%}@media (min-width: 1024px){.hero-form-wrapper.svelte-z5d0t8{width:440px}}.hero-form-card.svelte-z5d0t8{background:var(--color-bg-popover, #171717);border:1px solid var(--color-border-default, rgba(255, 255, 255, .08));border-radius:1rem;padding:1.5rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text-primary, #ffffff) 3%,transparent),0 25px 50px -12px var(--color-shadow, rgba(0, 0, 0, .4))}@media (min-width: 768px){.hero-form-card.svelte-z5d0t8{padding:1.75rem}}.theme-workshop-light .hero-form-card.svelte-z5d0t8{background:#fff;border-color:#0000001a;box-shadow:0 0 0 1px #00000008,0 25px 50px -12px #0000001f}.form-heading.svelte-z5d0t8{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}.form-subheading.svelte-z5d0t8{font-size:.8125rem;color:var(--color-text-muted);margin:0 0 1.25rem}.inline-form.svelte-z5d0t8,.form-row.svelte-z5d0t8{display:flex;flex-direction:column;gap:.875rem}@media (min-width: 640px){.form-row.svelte-z5d0t8{flex-direction:row;gap:.75rem}.form-row.svelte-z5d0t8>.form-field:where(.svelte-z5d0t8){flex:1}}.form-field.svelte-z5d0t8{display:flex;flex-direction:column;gap:.3rem}.form-label.svelte-z5d0t8{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary, rgba(255, 255, 255, .85))}.required.svelte-z5d0t8{color:var(--color-primary, #3b82f6)}.form-input.svelte-z5d0t8{width:100%;padding:.5rem .75rem;background:var(--color-bg-surface, rgba(255, 255, 255, .05));border:1px solid var(--color-border-default, rgba(255, 255, 255, .1));border-radius:.5rem;color:var(--color-text-primary, white);font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.form-input.svelte-z5d0t8::-moz-placeholder{color:var(--color-text-muted, rgba(255, 255, 255, .35))}.form-input.svelte-z5d0t8::placeholder{color:var(--color-text-muted, rgba(255, 255, 255, .35))}.form-input.svelte-z5d0t8:focus{border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary, #3b82f6) 20%,transparent)}.form-input-error.svelte-z5d0t8{border-color:#ef4444}.form-input-error.svelte-z5d0t8:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.form-textarea.svelte-z5d0t8{resize:vertical;min-height:4rem;max-height:10rem}.textarea-footer.svelte-z5d0t8{display:flex;justify-content:space-between;align-items:flex-start}.char-count.svelte-z5d0t8{font-size:.75rem;color:var(--color-text-muted, rgba(255, 255, 255, .4));flex-shrink:0}.char-count.over-limit.svelte-z5d0t8{color:#ef4444}.field-error.svelte-z5d0t8{font-size:.75rem;color:#ef4444;margin:0}.form-error.svelte-z5d0t8{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#fca5a5;font-size:.8125rem}.form-btn.svelte-z5d0t8{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.7rem 1.5rem;background:var(--color-button-primary-bg, rgb(59, 130, 246));color:var(--color-button-primary-text, white);font-weight:600;font-size:.9375rem;border-radius:.625rem;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px var(--color-shadow-light, rgba(0, 0, 0, .3)),inset 0 1px #ffffff1a}.form-btn.svelte-z5d0t8:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-button-primary-bg, #3b82f6) 40%,transparent),inset 0 1px #ffffff26}.form-btn.svelte-z5d0t8:disabled{opacity:.6;cursor:not-allowed}.form-success.svelte-z5d0t8{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:1.5rem 0}.success-icon.svelte-z5d0t8{color:#22c55e}.form-success-title.svelte-z5d0t8{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}.form-success-desc.svelte-z5d0t8{font-size:.875rem;color:var(--color-text-muted);line-height:1.6;margin:0}.animate-spin{animation:svelte-z5d0t8-spin 1s linear infinite}@keyframes svelte-z5d0t8-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.team-grid-section.svelte-z5d0t8{position:relative;z-index:1;padding:2rem 1.5rem 6rem;max-width:1400px;margin:0 auto}@media (min-width: 768px){.team-grid-section.svelte-z5d0t8{padding:3rem 2rem 8rem}}.team-grid.svelte-z5d0t8{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.team-grid.svelte-z5d0t8{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.team-grid.svelte-z5d0t8{grid-template-columns:repeat(4,1fr)}}.team-card.svelte-z5d0t8{display:flex;flex-direction:column;border-radius:.75rem;border:1px solid var(--color-border-default, rgba(255, 255, 255, .06));background:var(--color-bg-surface, rgba(255, 255, 255, .02));overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.team-card.svelte-z5d0t8:hover{border-color:var(--color-border-strong, rgba(255, 255, 255, .12));transform:translateY(-2px);box-shadow:0 8px 30px -12px var(--color-shadow, rgba(0, 0, 0, .3))}.team-card.placeholder.svelte-z5d0t8{opacity:.55}.team-card.placeholder.svelte-z5d0t8:hover{opacity:.7}.card-headshot.svelte-z5d0t8{width:100%;aspect-ratio:1;overflow:hidden;background:var(--color-bg-elevated, rgba(255, 255, 255, .04));position:relative}.card-headshot.svelte-z5d0t8:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,#102F3E 60%,transparent),color-mix(in srgb,#102F3E 40%,#0f1115));mix-blend-mode:color;opacity:1;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none}.team-card.svelte-z5d0t8:hover .card-headshot:where(.svelte-z5d0t8):after{opacity:0}.headshot-img.svelte-z5d0t8{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(100%) contrast(1.1) brightness(.9);transition:filter .4s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.team-card.svelte-z5d0t8:hover .headshot-img:where(.svelte-z5d0t8){filter:grayscale(0%) contrast(1) brightness(1);transform:scale(1.04)}.headshot-placeholder.svelte-z5d0t8{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-500, #ea5e2a) 15%,transparent),color-mix(in srgb,var(--color-primary-500, #ea5e2a) 5%,transparent))}.headshot-initials.svelte-z5d0t8{font-size:2.5rem;font-weight:700;color:var(--color-text-muted, rgba(255, 255, 255, .3));letter-spacing:.05em}.card-body.svelte-z5d0t8{padding:1.25rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.card-name.svelte-z5d0t8{font-size:1.0625rem;font-weight:600;color:var(--color-text-primary);margin:0}.card-title.svelte-z5d0t8{font-size:.8125rem;font-weight:500;color:var(--color-primary-500, #ea5e2a);margin:0 0 .5rem}.card-bio.svelte-z5d0t8{font-size:.8125rem;line-height:1.55;color:var(--color-text-tertiary, rgb(156 163 175));margin:0}.card-linkedin.svelte-z5d0t8{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;padding-top:.75rem;font-size:.8125rem;font-weight:500;color:var(--color-text-tertiary, rgb(156 163 175));text-decoration:none;transition:color .2s ease}.card-linkedin.svelte-z5d0t8:hover{color:var(--color-text-primary)}.theme-workshop-light .card-headshot.svelte-z5d0t8:after{background:linear-gradient(135deg,color-mix(in srgb,#102F3E 50%,transparent),color-mix(in srgb,#102F3E 25%,#ffffff))}.theme-workshop-light .headshot-img.svelte-z5d0t8{filter:grayscale(100%) contrast(1.05) brightness(1.05)}.theme-workshop-light .team-card.svelte-z5d0t8:hover .headshot-img:where(.svelte-z5d0t8){filter:grayscale(0%) contrast(1) brightness(1)}
