1import{j as e,S as a,L as t,m as i,n as d}from"./index-Dt3IJFtX.js";function l({m:s}){return e.jsxs("article",{className:"overflow-hidden rounded-md border border-border bg-card",children:[e.jsxs("div",{className:"flex flex-col gap-5 p-6 sm:flex-row sm:items-start sm:gap-6 sm:p-8",children:[s.photo?e.jsx("img",{src:s.photo,alt:`Portrait of ${s.name}, ${s.role}, Stokes Law LLP Calgary`,width:160,height:160,loading:"lazy",className:"h-32 w-32 flex-none rounded-md object-cover sm:h-40 sm:w-40"}):e.jsx("div",{"aria-hidden":"true",className:"flex h-32 w-32 flex-none items-center justify-center rounded-md bg-secondary font-serif text-3xl text-primary sm:h-40 sm:w-40",children:s.name.split(" ").map(r=>r[0]).join("")}),e.jsxs("header",{className:"flex-1",children:[e.jsx("h3",{className:"font-serif text-2xl text-primary",children:s.name}),e.jsx("p",{className:"mt-1 text-sm font-semibold uppercase tracking-wider text-accent",children:s.role}),e.jsx("p",{className:"mt-4 text-sm leading-relaxed text-foreground/80",children:s.bio})]})]}),e.jsxs("div",{className:"px-6 pb-6 sm:px-8 sm:pb-8",children:[e.jsxs("dl",{className:"mt-6 grid gap-4 text-sm sm:grid-cols-2",children:[s.credentials.length>0&&e.jsxs("div",{children:[e.jsx("dt",{className:"font-semibold text-primary",children:"Education & Credentials"}),e.jsx("dd",{children:e.jsx("ul",{className:"mt-1 list-disc space-y-1 pl-5 text-muted-foreground",children:s.credentials.map(r=>e.jsx("li",{children:r},r))})})]}),s.memberships&&s.memberships.length>0&&e.jsxs("div",{children:[e.jsx("dt",{className:"font-semibold text-primary",children:"Memberships"}),e.jsx("dd",{children:e.jsx("ul",{className:"mt-1 list-disc space-y-1 pl-5 text-muted-foreground",children:s.memberships.map(r=>e.jsx("li",{children:r},r))})})]}),s.areas&&s.areas.length>0&&e.jsxs("div",{children:[e.jsx("dt",{className:"font-semibold text-primary",children:"Practice Areas"}),e.jsx("dd",{className:"mt-1 text-muted-foreground",children:s.areas.join(" · ")})]}),e.jsxs("div",{children:[e.jsx("dt",{className:"font-semibold text-primary",children:"Languages"}),e.jsx("dd",{className:"mt-1 text-muted-foreground",children:s.languages.join(", ")})]}),s.rate&&e.jsxs("div",{className:"sm:col-span-2",children:[e.jsx("dt",{className:"font-semibold text-primary",children:"Rate"}),e.jsx("dd",{className:"mt-1 text-muted-foreground",children:s.rate})]})]}),e.jsxs("footer",{className:"mt-6 flex flex-wrap gap-4 text-sm",children:[s.email&&e.jsx("a",{className:"font-semibold text-accent hover:underline",href:`mailto:${s.email}`,children:s.email}),s.url&&e.jsx("a",{className:"font-semibold text-accent hover:underline",href:s.url,target:"_blank",rel:"noopener noreferrer",children:"Personal site â"})]})]})]})}function o(){return e.jsxs(e.Fragment,{children:[e.jsx("section",{className:"border-b border-border bg-secondary/40",children:e.jsxs("div",{className:"mx-auto max-w-7xl px-5 py-16 sm:px-6 sm:py-24",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.25em] text-accent",children:"Our Team · Calgary"}),e.jsx("h1",{className:"mt-3 font-serif text-3xl text-primary sm:text-5xl md:text-6xl",children:"Get the support of a whole firm on your side. Meet the Stokes Law LLP Team."}),e.jsx("p",{className:"mt-5 max-w-3xl text-base leading-relaxed text-foreground/80",children:"When you hire Stokes Law LLP, you don't get a single lawyer â you get the strength of a team. Our Calgary family, mediation and civil lawyers collaborate across files, languages and disciplines so every client benefits from the right expertise at the right moment."}),e.jsxs("div",{className:"mt-6 flex flex-wrap gap-3 text-sm",children:[e.jsxs("a",{href:`tel:${a.phone}`,className:"rounded-full bg-primary px-5 py-2.5 font-semibold text-primary-foreground hover:opacity-90",children:["Call ",a.phoneDisplay]}),e.jsx(t,{to:"/contact",className:"rounded-full border border-primary px-5 py-2.5 font-semibold text-primary hover:bg-primary/5",children:"Book a Free Virtual Consultation"}),e.jsx(t,{to:"/rates",className:"rounded-full border border-primary px-5 py-2.5 font-semibold text-primary hover:bg-primary/5",children:"View Our Rates"})]})]})}),e.jsxs("section",{className:"mx-auto max-w-7xl px-5 py-16 sm:px-6 sm:py-20",children:[e.jsx("h2",{className:"font-serif text-3xl text-primary",children:"Lawyers"}),e.jsx("div",{className:"mt-8 grid gap-6 md:grid-cols-2",children:i.map(s=>e.jsx(l,{m:s},s.name))})]}),e.jsx("section",{className:"border-t border-border bg-secondary/40",children:e.jsxs("div",{className:"mx-auto max-w-7xl px-5 py-16 sm:px-6 sm:py-20",children:[e.jsx("h2",{className:"font-serif text-3xl text-primary",children:"Paralegals & Staff"}),e.jsx("div",{className:"mt-8 grid gap-6 md:grid-cols-2",children:d.map(s=>e.jsx(l,{m:s},s.name))})]})}),e.jsx("section",{className:"mx-auto max-w-7xl px-5 py-16 sm:px-6 sm:py-20",children:e.jsxs("div",{className:"rounded-sm border border-border bg-card p-8 text-center",children:[e.jsx("h2",{className:"font-serif text-3xl text-primary",children:"Want to join Stokes Law LLP?"}),e.jsxs("p",{className:"mt-3 text-muted-foreground",children:["Send your CV and cover letter to"," ",e.jsx("a",{href:"mailto:[email protected]",className:"font-semibold text-accent underline",children:"[email protected]"}),"."]})]})})]})}export{o as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.