.leaderCard.svelte-15qtkkh{display:grid;grid-template-rows:auto 1fr;gap:.6rem;padding:clamp(1.1rem,2vw,1.5rem);border-radius:20px;box-shadow:0 26px 42px color-mix(in oklch,black 50%,transparent);position:relative;align-items:self-start;cursor:pointer}.leaderCard.svelte-15qtkkh:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,var(--accentColor),var(--primaryColor));pointer-events:none;z-index:0}.leaderCard.svelte-15qtkkh:after{content:"";position:absolute;inset:5px;border-radius:15px;background:color-mix(in oklch,var(--backgroundColor) 90%,black 10%);pointer-events:none;z-index:1}.leaderCard.svelte-15qtkkh:hover{transform:translateY(-2px);transition:transform .2s ease}.leaderCard.svelte-15qtkkh h3:where(.svelte-15qtkkh),.leaderCard.svelte-15qtkkh strong:where(.svelte-15qtkkh),.leaderCardImage.svelte-15qtkkh{position:relative;z-index:2}.leaderCardTitle.svelte-15qtkkh{font-size:clamp(.95rem,.5vw + 1.5rem,1.75rem);text-transform:none;letter-spacing:0;font-weight:700;margin:0;color:var(--contrastColor);position:relative;text-decoration:underline;z-index:2}.leaderCardImage.svelte-15qtkkh{width:calc(100% - 8rem);max-width:200px;aspect-ratio:1/1;margin:0 auto 10px;overflow:hidden;border-radius:10px}.leaderCardRole.svelte-15qtkkh{color:var(--accentColor)}.modalBackdrop.svelte-ta60gp{position:fixed;inset:0;background:color-mix(in oklch,var(--backgroundColor) 85%,black 15%);z-index:1000;opacity:0;pointer-events:none;transition:opacity .5s ease;display:grid;place-items:center}.modalBackdrop.open.svelte-ta60gp{opacity:1;pointer-events:auto}.modalContent.svelte-ta60gp{width:calc(100% - 4rem);max-width:900px;background:color-mix(in oklch,var(--backgroundColor) 96%,black 4%);border-radius:20px;padding:clamp(2rem,4vw,3rem);max-height:85vh;overflow-y:auto;transform:translateY(100vh);transition:transform .5s cubic-bezier(.4,0,.2,1);box-shadow:0 -26px 42px color-mix(in oklch,black 50%,transparent)}.modalContent.open.svelte-ta60gp{transform:translateY(0)}.modalClose.svelte-ta60gp{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:2rem;line-height:1;cursor:pointer;color:var(--contrastColor);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.modalClose.svelte-ta60gp:hover{background:color-mix(in oklch,var(--backgroundColor) 80%,black 20%)}.modalTitle.svelte-ta60gp{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2.25rem);text-transform:none;letter-spacing:.02em}.modalRole.svelte-ta60gp{display:block;margin-bottom:1.5rem;font-size:clamp(1rem,2vw,1.25rem);color:var(--accentColor)}.modalDescription.svelte-ta60gp{margin-bottom:2rem;line-height:1.75}.modalDescription.svelte-ta60gp p:where(.svelte-ta60gp){margin:0 0 1rem}.modalDescription.svelte-ta60gp p:where(.svelte-ta60gp):last-child{margin-bottom:0}.modalEmail.svelte-ta60gp{display:inline-block;padding:.75rem 1.5rem;background:var(--accentColor);color:var(--backgroundColor);border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s ease,transform .2s ease}.modalEmail.svelte-ta60gp:hover{background:color-mix(in oklch,var(--accentColor) 90%,black 10%);transform:translateY(-2px)}.leaderModalHeader.svelte-ta60gp{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.modalCardImage.svelte-ta60gp{max-width:200px;aspect-ratio:1/1;width:100%}.pageSection.svelte-u7kn8{width:calc(100% - 2rem);max-width:1800px;margin:0 auto 4rem}.cardGridSimple.svelte-u7kn8{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}
