ul[data-astro-cid-iqfgzcoi]{margin:0;padding:0;list-style:none}.mono[data-astro-cid-iqfgzcoi]{font-family:var(--font-mono);letter-spacing:.2em;color:var(--c-primary);font-size:12px}.border-top{border-top:1px solid var(--c-border)}.border-bottom{border-bottom:1px solid var(--c-border)}.underline-link[data-astro-cid-iqfgzcoi]{color:var(--c-navy);border-bottom:1px solid #023f6c59;align-items:center;gap:8px;padding-bottom:2px;font-size:16px;font-weight:600;display:inline-flex}.underline-link[data-astro-cid-iqfgzcoi]:hover{color:var(--c-primary);border-bottom-color:var(--c-primary)}.hero[data-astro-cid-iqfgzcoi]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(32px,5vw,72px);display:flex}.hero-copy[data-astro-cid-iqfgzcoi]{flex-direction:column;flex:560px;align-items:flex-start;gap:24px;min-width:0;max-width:820px;display:flex}.hero-title[data-astro-cid-iqfgzcoi]{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1.04}.hero-copy[data-astro-cid-iqfgzcoi] .t-lead[data-astro-cid-iqfgzcoi]{text-wrap:pretty;max-width:60ch}.hero-actions[data-astro-cid-iqfgzcoi]{flex-direction:column;flex:240px;justify-content:center;align-self:stretch;align-items:center;gap:36px;display:flex}.story[data-astro-cid-iqfgzcoi]{flex-direction:column;align-items:center;gap:clamp(36px,4vw,56px);display:flex}.measure[data-astro-cid-iqfgzcoi]{width:100%;max-width:70ch}.story-head[data-astro-cid-iqfgzcoi]{flex-direction:column;gap:22px;display:flex}.story-title[data-astro-cid-iqfgzcoi]{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,3.8vw,50px);font-weight:700;line-height:1.08}.story-group[data-astro-cid-iqfgzcoi]{flex-direction:column;gap:36px;display:flex}.story-item[data-astro-cid-iqfgzcoi]{flex-direction:column;gap:10px;display:flex}.story-item[data-astro-cid-iqfgzcoi] h3[data-astro-cid-iqfgzcoi]{color:var(--c-navy);font-size:17px;font-weight:700}.story-item[data-astro-cid-iqfgzcoi] p[data-astro-cid-iqfgzcoi]{color:#3a4852;text-wrap:pretty;font-size:18px;line-height:1.7}.strip[data-astro-cid-iqfgzcoi]{border-radius:var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;overflow:hidden}.strip[data-astro-cid-iqfgzcoi] img[data-astro-cid-iqfgzcoi]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.beliefs[data-astro-cid-iqfgzcoi]{flex-direction:column;gap:clamp(36px,4vw,56px);display:flex}.head-820[data-astro-cid-iqfgzcoi]{flex-direction:column;gap:22px;max-width:820px;display:flex}.belief-grid[data-astro-cid-iqfgzcoi]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(20px,2vw,28px);display:grid}.belief[data-astro-cid-iqfgzcoi]{grid-template-rows:subgrid;border:1px solid var(--c-border);border-radius:var(--r-lg);background:#fff;grid-row:span 4;row-gap:0;min-width:0;display:grid;overflow:hidden}.belief-top[data-astro-cid-iqfgzcoi]{border-bottom:1px solid var(--c-border);background:var(--c-bg-soft);justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex}.num[data-astro-cid-iqfgzcoi]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--c-text-muted);font-size:12px}.belief[data-astro-cid-iqfgzcoi] h3[data-astro-cid-iqfgzcoi]{letter-spacing:-.02em;padding:28px 26px 16px;font-size:24px;font-weight:700;line-height:1.2}.belief[data-astro-cid-iqfgzcoi] p[data-astro-cid-iqfgzcoi]{color:var(--c-text-2);text-wrap:pretty;padding:0 26px 24px;font-size:16px;line-height:1.6}.belief-line[data-astro-cid-iqfgzcoi]{border-top:1px solid var(--c-border);letter-spacing:-.01em;color:var(--c-navy);text-wrap:pretty;padding:22px 26px 26px;font-size:19px;font-weight:700;line-height:1.4}.team[data-astro-cid-iqfgzcoi]{flex-direction:column;gap:clamp(36px,4vw,52px);display:flex}.team[data-astro-cid-iqfgzcoi] .split-head{gap:clamp(20px,4vw,64px)}.mosaic[data-astro-cid-iqfgzcoi]{aspect-ratio:21/8;border-radius:var(--r-lg);grid-template-rows:1fr 1fr;grid-template-columns:4fr 3fr 3fr 4fr;gap:8px;width:100%;min-height:320px;display:grid;overflow:hidden}.mosaic[data-astro-cid-iqfgzcoi] img[data-astro-cid-iqfgzcoi]{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.mosaic[data-astro-cid-iqfgzcoi] .m-presenter{object-position:12% 50%;grid-area:1/1/span 2}.mosaic[data-astro-cid-iqfgzcoi] .m-laughing{object-position:100% 40%;grid-area:1/2}.mosaic[data-astro-cid-iqfgzcoi] .m-discussion{object-position:50% 35%;grid-area:1/3}.mosaic[data-astro-cid-iqfgzcoi] .m-seated{object-position:0% 55%;grid-area:2/2}.m-laptop[data-astro-cid-iqfgzcoi]{grid-area:2/3;min-width:0;min-height:0;overflow:hidden}.m-laptop[data-astro-cid-iqfgzcoi] img[data-astro-cid-iqfgzcoi]{object-position:0% 50%;transform-origin:3% 36%;transform:scale(2.5)}.mosaic[data-astro-cid-iqfgzcoi] .m-row{object-position:74% 45%;grid-area:1/4/span 2}.rule-label[data-astro-cid-iqfgzcoi]{align-items:center;gap:16px;margin-top:clamp(8px,1.5vw,20px);display:flex}.rule-label[data-astro-cid-iqfgzcoi] span[data-astro-cid-iqfgzcoi]:first-child{font-family:var(--font-mono);letter-spacing:.2em;color:var(--c-primary);flex:none;font-size:12px}.rule-label[data-astro-cid-iqfgzcoi] .rule[data-astro-cid-iqfgzcoi]{background:var(--c-border);flex:1;height:1px}.team-grid[data-astro-cid-iqfgzcoi]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}@media (width<=960px){.team-grid[data-astro-cid-iqfgzcoi]{grid-template-columns:repeat(2,minmax(0,1fr))}}.person[data-astro-cid-iqfgzcoi]{flex-direction:column;gap:16px;min-width:0;display:flex}.portrait[data-astro-cid-iqfgzcoi]{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--c-border);width:100%;overflow:hidden}.portrait[data-astro-cid-iqfgzcoi] img[data-astro-cid-iqfgzcoi]{object-fit:cover;width:100%;height:100%;display:block}.person-text[data-astro-cid-iqfgzcoi]{flex-direction:column;gap:4px;min-width:0;display:flex}.person-text[data-astro-cid-iqfgzcoi] h3[data-astro-cid-iqfgzcoi]{letter-spacing:-.01em;font-size:19px;font-weight:700}.person-text[data-astro-cid-iqfgzcoi] p[data-astro-cid-iqfgzcoi]{color:var(--c-text-2);font-size:15px}.email[data-astro-cid-iqfgzcoi]{color:var(--c-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:-8px;font-size:clamp(11px,1.05vw,13px);overflow:hidden}.email[data-astro-cid-iqfgzcoi]:hover{color:var(--c-navy);text-decoration:underline}.offices[data-astro-cid-iqfgzcoi]{flex-direction:column;gap:clamp(36px,4vw,52px);display:flex}.offices-head[data-astro-cid-iqfgzcoi]{flex-direction:column;gap:22px;display:flex}.office-grid[data-astro-cid-iqfgzcoi]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(20px,2vw,28px);display:grid}.office[data-astro-cid-iqfgzcoi]{border:1px solid var(--c-border);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:14px;min-width:0;padding:26px;display:flex}.office[data-astro-cid-iqfgzcoi] h3[data-astro-cid-iqfgzcoi]{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.2}.office[data-astro-cid-iqfgzcoi] address[data-astro-cid-iqfgzcoi]{color:var(--c-text-2);flex-direction:column;gap:2px;font-size:16px;font-style:normal;line-height:1.6;display:flex}.serving[data-astro-cid-iqfgzcoi]{color:var(--c-text-2);font-size:17px;line-height:1.6}.eco[data-astro-cid-iqfgzcoi]{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.eco[data-astro-cid-iqfgzcoi] p[data-astro-cid-iqfgzcoi]{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.5}
