.team-hero.svelte-1l5e1b7{color:#fff;background:#030403;min-height:min(882px,100svh - 100px);position:relative;overflow:hidden}.hero-video.svelte-1l5e1b7,.hero-overlay.svelte-1l5e1b7{width:100%;height:100%;position:absolute;inset:0}.hero-video.svelte-1l5e1b7{object-fit:cover;opacity:.62}.hero-overlay.svelte-1l5e1b7{pointer-events:none;background:linear-gradient(#0000001f,#000000e0),radial-gradient(circle at 78% 22%,#8499622e,#0000 26%)}.hero-content.svelte-1l5e1b7{z-index:3;width:min(720px,78vw);position:absolute;bottom:clamp(48px,8vw,98px);left:clamp(28px,7vw,120px)}.hero-content.svelte-1l5e1b7 h1:where(.svelte-1l5e1b7){color:#849962;letter-spacing:0;margin:0 0 clamp(24px,4vw,36px);font-size:clamp(3rem,4.9vw,5rem);font-weight:800;line-height:.88}.video-btn.svelte-1l5e1b7{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.btn-icon.svelte-1l5e1b7{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f0f3f173;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.btn-text.svelte-1l5e1b7{color:#5d6e46;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f0f3f173;align-items:center;height:36px;padding:0 16px;font-size:.88rem;font-weight:700;transition:background-color .2s;display:flex}.video-btn.svelte-1l5e1b7:hover .btn-icon:where(.svelte-1l5e1b7),.video-btn.svelte-1l5e1b7:hover .btn-text:where(.svelte-1l5e1b7){background:#f0f3f1b8}.statement-section.svelte-1l5e1b7{background:#f0f3f1;padding:clamp(70px,10vw,130px) clamp(28px,9vw,140px);position:relative}.corner.svelte-1l5e1b7{color:#849962;pointer-events:none;font-size:1.25rem;font-weight:600;line-height:1;position:absolute}.tl.svelte-1l5e1b7{top:clamp(20px,3vw,44px);left:clamp(20px,3vw,44px)}.tr.svelte-1l5e1b7{top:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px)}.bl.svelte-1l5e1b7{bottom:clamp(20px,3vw,44px);left:clamp(20px,3vw,44px)}.br.svelte-1l5e1b7{bottom:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px)}.statement-container.svelte-1l5e1b7{max-width:1060px;margin:0 auto}.statement-text.svelte-1l5e1b7{color:#849962;letter-spacing:-.015em;margin:0;font-size:clamp(1.8rem,3.4vw,3.4rem);font-weight:800;line-height:1.15}.team-section.svelte-4zbdf2{background:#f0f3f1;padding:clamp(20px,4vw,50px) clamp(28px,9vw,140px) clamp(70px,10vw,130px);position:relative}.corner.svelte-4zbdf2{color:#849962;pointer-events:none;font-size:1.25rem;font-weight:600;line-height:1;position:absolute}.tl.svelte-4zbdf2{top:clamp(10px,2vw,24px);left:clamp(20px,3vw,44px)}.tr.svelte-4zbdf2{top:clamp(10px,2vw,24px);right:clamp(20px,3vw,44px)}.team-container.svelte-4zbdf2{max-width:1140px;margin:0 auto}.team-group.svelte-4zbdf2{margin-bottom:clamp(50px,7vw,90px)}.group-title.svelte-4zbdf2{color:#45552d;letter-spacing:-.02em;margin:0 0 clamp(32px,5vw,54px);font-size:clamp(2.4rem,4.2vw,3.8rem);font-weight:800;line-height:.95}.section-divider.svelte-4zbdf2{border:0;border-top:1px solid #45552d40;margin:clamp(40px,6vw,76px) 0}.members-grid.svelte-4zbdf2{grid-template-columns:repeat(3,1fr);gap:clamp(36px,5vw,68px) clamp(28px,4vw,52px);display:grid}.member-card.svelte-4zbdf2{flex-direction:column;align-items:flex-start;display:flex}.photo-box.svelte-4zbdf2{aspect-ratio:1;background:#d9d9d9;border-radius:4px;width:100%;margin-bottom:16px;overflow:hidden}.photo-box.svelte-4zbdf2 img:where(.svelte-4zbdf2){object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.member-name.svelte-4zbdf2{color:#25330f;margin:0 0 4px;font-size:clamp(1.05rem,1.35vw,1.28rem);font-weight:800;line-height:1.15}.member-role.svelte-4zbdf2{color:#849962;margin:0 0 10px;font-size:clamp(.85rem,1vw,1.02rem);font-weight:700;line-height:1.25}.member-socials.svelte-4zbdf2{align-items:center;gap:12px;margin-top:auto;display:flex}.member-socials.svelte-4zbdf2 a:where(.svelte-4zbdf2){border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s;display:flex}.member-socials.svelte-4zbdf2 a:where(.svelte-4zbdf2):hover{transform:translateY(-2px)}@media (width<=900px){.members-grid.svelte-4zbdf2{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.members-grid.svelte-4zbdf2{grid-template-columns:1fr}}
