Design System v1.0
← View Website

Grid & Layout

All page-level spacing is token-driven. Use these values for every layout decision — never raw numbers.

1
2
3
4
5
6
7
8
9
10
11
12

Breakpoints: 768px & 1024px. Page margin & gutter flex globally at every breakpoint. Column count (--grid-cols) is applied per section as each is audited — see docs/responsive-grid-audit.md.

Responsive grid

Breakpoint Mobile · ≤ 767px Tablet · 768–1023px Desktop · ≥ 1024px
Columns 4 6 12
Page margin 16px 32px 32 → 80px
Gutter 8px 16px 20px

Grid

Figma canvas 1920px
Container max-width 1760px 1920 − 2 × 80px margin
Page margin --sp-page-x desktop clamp(2rem, 5.357vw − 1.429rem, 5rem) · 32px → 80px
Columns 12
Gutter --gutter 1.25rem · 20px
Column width @ 1920px ≈ 128px (1760 − 11 × 20) ÷ 12

Spacing

Section vertical --sp-section clamp(3.75rem, 6.25vw, 7.5rem) · 60px → 120px · section top/bottom padding
Navbar height --sp-nav-h clamp(5rem, 6.51vw, 7.8125rem) · 80px → 125px · scroll offsets & sticky positioning
Card inner padding --pad-card 1.875rem · 30px
Card region gap --gap-card 2.1875rem · 35px · icon → text, between items
Card gap (large) --gap-card-lg 2.5rem · 40px · photo card content gap

Design Tokens

All values are CSS custom properties on :root in _tokens.css. Never use raw hex or px — always reference a token.

Colour — Brand Palette

TokenValue · Usage
--c-charcoal #101820  —  Main headings, pull quotes
--c-body-text #4E5053  —  Body copy, small body copy
--c-background #F7F5F2  —  Neutral bg, card backgrounds
--c-white #ffffff  —  White surfaces
--c-navy #163B68  —  Base colour, cap headings, Leader 360
--c-green #009D8A  —  Inclusion 360, inclusion topics
--c-red #E61951  —  Buttons, links, Leadership Workshops
--c-orange #F6861F  —  MentorKey, mentoring topics
--c-pale-blue #6CCCE3  —  High Performing Teams
--c-lime #A1C046  —  Workshop accents (sparingly)

Colour — Interaction States

--c-red-hover Red — hover state
--c-red-press Red — pressed state
--c-navy-hover Navy — hover state
--c-green-hover Green — hover state
--c-green-press Green — pressed state
--c-orange-hover Orange — hover state
--c-orange-press Orange — pressed state
--c-background-hover Beige card — hover darken

Colour — Alpha Variants

--c-charcoal-70 rgba(16,24,32,0.70)  —  Dimmed headings, secondary overlay
--c-charcoal-10 rgba(16,24,32,0.10)  —  Subtle tints
--c-navy-70 rgba(22,59,104,0.70)  —  Muted navy text, meta labels
--c-navy-10 rgba(22,59,104,0.10)  —  Borders, dividers
--c-navy-05 rgba(22,59,104,0.05)  —  Very subtle row backgrounds
--c-white-70 rgba(255,255,255,0.70)  —  White text on dark surfaces
--c-white-20 rgba(255,255,255,0.20)  —  Type icon tile background
--c-white-10 rgba(255,255,255,0.10)  —  Subtle white overlay
--c-black-70 rgba(0,0,0,0.70)  —  Dark gradient overlays (CS card)
--c-black-60 rgba(0,0,0,0.60)  —  Dark gradient overlays
--c-red-10 rgba(230,25,81,0.10)  —  Code tag backgrounds, red tints
--c-green-10 rgba(0,157,138,0.10)  —  Green tints
--c-orange-10 rgba(246,134,31,0.10)  —  Orange tints

Typography — Families & Weights

--f-heading 'Euclid Flex', system-ui
Headings (h1–h5), card titles
--f-body 'Larsseit', system-ui
Body copy, UI text, buttons
--f-serif 'Baskervville', Georgia
Italic accents inside headings
--fw-light 300  —  Headings, card titles
--fw-regular 400  —  Body copy
--fw-medium 500  —  Labels, nav links
--fw-semibold 600  —  UI emphasis
--fw-bold 700  —  Buttons, caps, CTA text

Typography — Type Scale & Line Heights

TokenClamp range
--fs-h1 52px → 100px
Hero titles
--fs-h2 48px → 90px
Large impact headings
--fs-h3 36px → 68px
Section headings
--fs-h4 28px → 50px
Pull quotes, subheads
--fs-h5 22px → 32px
Smaller subheads
--fs-body 16px → 23px
Body copy
--fs-small 15px → 18px
Small body, card text
--fs-cap 14px → 16px
Cap headings, labels
--fs-button 16px → 20px
Button text
--fs-card-title 22px → 35px
Service + insight colour card titles
--fs-card-title-sm 20px → 32px
Photo + case study card titles
TokenValue · Usage
--lh-h1 1  —  Hero headings
--lh-h2 1  —  Impact headings
--lh-h3 1.2  —  Section headings
--lh-h4 1.3  —  Pull quotes
--lh-h5 1.3  —  Subheads
--lh-body 1.6  —  Body copy
--lh-small 1.5  —  Small body
--lh-cap 1.5  —  Cap headings
--lh-btn 1.3  —  Button text
--lh-card-title 1.2  —  Primary card titles
--lh-card-title-sm 1.3  —  Secondary card titles
--ls-cap 0.0875rem (1.4px)  —  Cap heading letter-spacing
Cursive accentRatio · Usage
--em-h1 ×1.1  —  H1 italic — 100px → 110px
--em-h2 ×1.11  —  H2 italic — 90px → 100px
--em-h3 ×1.03  —  H3 italic — 68px → 70px (subtle)
--em-h4 ×1.1  —  H4 italic — 50px → 55px

Spacing & Grid

Page & Grid

--sp-page-x 20px → 80px
Horizontal page/section padding
--sp-section 60px → 120px
Section vertical padding
--sp-nav-h 80px → 125px
Navigation bar height
--gutter 20px fixed
12-col grid column gap

Card Component

--pad-card 30px fixed
Inner padding for all card types
--gap-card 24px → 35px
Gap between card content regions
--gap-card-lg 28px → 40px
Larger gap — photo card content area

Effects — Shadows, Radius & Transitions

Shadows

--sh-card Standard card resting shadow
--sh-card-hover Card hover / lifted state
--sh-lg Large container shadow
--sh-bar Navigation bar shadow

Transitions

--transition 0.25s ease
Standard hover interactions
--transition-layout 0.35s ease
Dimension changes (height, grid-template-rows)
--transition-zoom 0.45s ease
Image scale transforms

Border Radius

--r-xs 0.5625rem (9px)
Tightest corner — type-icon tile
--r-sm 0.75rem (12px)
Small icon container
--r-md 1.125rem (18px)
Button icon bubble, mid-size chips
--r-lg 1.25rem (20px)
Flat content cards, panels
--r-xl clamp(1.5rem, 3vw, 3rem)
Large containers + buttons (24px → 48px)
--r-pill 9999px
Pills, badges — always full-round

Typography

H1
Euclid Flex Light · 100px · 100% LH
Cursive
Baskervville Italic · 110px · var(--em-h1)
Colour
var(--c-charcoal)
Token
var(--fs-h1)

Building adaptive, inclusive leaders

H2
Euclid Flex Light · 90px · 100% LH
Cursive
Baskervville Italic · 100px · var(--em-h2)
Colour
var(--c-charcoal)
Token
var(--fs-h2)

Leading in complex environments

H3
Euclid Flex Light · 68px · 120% LH
Cursive
Baskervville Italic · 70px · var(--em-h3)
Colour
var(--c-charcoal)
Token
var(--fs-h3)

Leadership challenges we solve

H4
Euclid Flex Light · 50px · 130% LH
Cursive
Baskervville Italic · 55px · var(--em-h4)
Colour
var(--c-charcoal)
Token
var(--fs-h4)

At the crossroads of strategy, culture and human behaviour,
we transform...

H5
Euclid Flex Light · 32px · 130% LH
Colour
var(--c-charcoal)
Token
var(--fs-h5)

Leadership Development Programs

Cap
Larsseit Medium · 16px · 150% LH
Tracking
1.4px letter-spacing
Token
var(--fs-cap)

How can we support you?

Body Lg
Larsseit Regular · 23px · 130% LH
Colour
var(--color-text-body)
Token
var(--fs-body)

Comprehensive programs tailored to build the mindset and skills leaders need to thrive.

Body
Larsseit Regular · 18px · 150% LH
Colour
var(--color-text-body)
Token
var(--fs-small)

Comprehensive programs tailored to build the mindset and skills your leaders need to succeed in their roles and drive lasting organisational impact.

Colour Palette

Serendis Charcoal
#101820
--c-charcoal
Main headings, pull quotes
Serendis Dark
#4E5060
--c-body-text
Body copy, small body copy
Background
#F7F5F2
--c-background
Neutral background / card bg
Serendis Navy
#163B68
--c-navy
Base colour, cap headings, Leader 360
Serendis Green
#009D8A
--c-green
Includes 360, inclusion topics
Serendis Red
#E61951
--c-red
Buttons, links, Leadership Workshops
Serendis Orange
#F6861F
--c-orange
MentorKey, mentoring topics
Serendis Pale Blue
#8CCEDE
--c-pale-blue
High performing teams
Serendis Lime
#A1C046
--c-lime
Independently developing topics (sparingly)

Border Radius Tokens

--r-xs 9px (fixed) Type icon tile — tightest corner
--r-sm 12px (fixed) Small icon container
--r-md 18px (fixed) Button icon bubble, mid-size chips
--r-lg 20px (fixed) Flat content cards (insight, service), panels
--r-xl 24px → 48px (fluid) Large containers, buttons, sections
--r-pill 9999px Badges, pills, tags — always fully rounded
--r-foot-c 32px → 64px (fluid) Footer corner helper (used in --r-foot shorthand)

Buttons

Action Buttons

Solid fill → outline on hover · press: outline darker
.btn--action--{colour}

Inactive Hover Press

Secondary Links

Bold uppercase · red · arrow icon
.text-link

Inactive Hover

Service Icons

6 brand illustration SVGs. Vector — scale freely via CSS container size. File: /assets/icons/icon-{slug}.svg

220px Sub-category page hero
150px Service area cards (homepage)
Leadership
Development
High Performing
Teams
Mentoring &
Sponsorship
Individual Executive
Coaching
Leadership
Workshops
Inclusive
Leadership
65px Stacking card component
45px Mega menu

Insight Type Icons

Used on all card headers. Class: .type-icon (frosted, on dark/colour bg) · .type-icon--white (on photo/light bg) · Size: 54×54px (3.375rem) · Radius: var(--r-xs) = 9px · Icon: ph ph-{name} at 27px.

On plain colour
.type-icon · bg var(--c-white-20) · icon white
On photo image
.type-icon--white · bg white · icon var(--c-navy)

Phosphor UI Icons CDN

Usage: <i class="ph ph-{name}"></i> (regular) · ph-fill (fill) · ph-bold (bold). Colour via CSS color · Size via font-size. Source: phosphoricons.com

arrow-right
arrow-left
caret-right
caret-left
caret-down
caret-up
x
list (menu)
magnifying-glass
arrow-square-out
check
plus
minus
play
play-circle
quotes
chat-square
bookmark
calendar
clock
tag
funnel
grid-four
list-bullets
file-text
user
users
phone
envelope
globe
linkedin-logo
x-logo

Pill & Badge Components

.pill — solid filled label. Used in card headers alongside .type-icon.
.badge — small outlined label. Used for category filters and topic tags.
Note: .type-icon is demoed in the Icons section above.

Pill — .pill (solid fill)

.pill--white sits on coloured or dark backgrounds. The parent card sets --pill-color to tint the text — one pill class, any colour context, no extra variants needed.

Leadership .pill--white
--pill-color: var(--c-navy)
Inclusion .pill--white
--pill-color: var(--c-green)
Mentoring .pill--white
--pill-color: var(--c-orange)
Leadership .pill--navy
On photo / light bg
Case Study .pill--red
On dark overlay / CS card

Badge — .badge (outlined)

Leadership Inclusion Mentoring Teams

Used for filters and taxonomy tags. Class names use legacy colour aliases: --pink--c-red · --teal--c-green · --amber--c-orange · --navy--c-navy.

Card Component

.card--white (on beige section) · .card--beige (on white section) · Hover for shadow. Icon: /assets/icons/icon-{slug}.svg at 150px.

Leadership Development Programs

Comprehensive programs tailored to build the mindset and skills your leaders need to succeed.

Learn more

High Performing Teams

Aligning executive groups around shared purpose, robust communication, and strategic vision.

Learn more

Mentoring & Sponsorship

Strategic frameworks linking emerging talent with senior sponsors to accelerate growth.

Learn more

Individual Executive Coaching

One-on-one reflective partnerships for senior leaders navigating complex challenges.

Learn more

Leadership Workshops

Targeted, high-impact sessions focused on specific skills like feedback or adaptive thinking.

Learn more

Inclusive Leadership

Equipping leaders to foster psychological safety, mitigate bias, and leverage diverse thinking.

Learn more

Insight Card Component

.insight-card--colour (navy/green/orange · no photo) · .insight-card--photo (image top · beige content) · .insight-card--compact (no excerpt · taller image). Hover colour cards to reveal excerpt.

Colour Variant (no photo)

Leadership

How adaptive leaders navigate uncertainty and drive lasting change

Explore the behaviours that distinguish effective leaders when facing ambiguity, disruption, and high-stakes decisions across complex organisations.

Read article
Inclusion

Building psychological safety in high-performing executive teams

Research-backed strategies for creating environments where diverse voices are heard, respected, and actively sought out at the leadership table.

Read article
Mentoring

Why sponsorship is the missing link in talent development programs

Mentoring builds skills — but sponsorship opens doors. Discover why the distinction matters and how to design programs that accelerate career progression.

Read article

Photo Variant

Leadership

Five practices of leaders who build lasting organisational trust

Trust isn't built overnight. These evidence-based habits help leaders at every level create the conditions for sustainable, high-performance cultures.

Read article
Inclusion

Inclusive leadership in action: a conversation with senior executives

Senior leaders share how they've embedded inclusion into everyday decision-making — and what changed when they did.

Watch video
Mentoring

The MentorKey podcast: building sponsorship culture from the top

What separates organisations where mentoring drives real career progression from those where it stays transactional? This episode unpacks the difference.

Listen now

Profile Card Component

Team-member card: portrait photo + red arrow chip + name + role + LinkedIn icon. Data source: team_member CPT (featured image + ACF role + ACF linkedin). Reusable template-part: template-parts/components/profile-card.php.
Arrow chip — distinct from .type-icon. Default points up-right; on hover the icon rotates -45° (ease) so it points right, suggesting forward motion into the bio page. Hover any card below to see the motion.
LinkedIn chip — default bg var(--c-navy-30) (closest brand-aligned neutral; no flat-grey token in the system). Hover swaps to solid var(--c-navy). Auto-hides when the ACF linkedin field is empty (see third card).

Profile photo placeholder

Maud Lindley

Founding Director

Profile photo placeholder

Alex Rivera

Principal Consultant

Profile photo placeholder

Sam Chen

Senior Consultant

Case Study Cards

Full-bleed image card with gradient overlay and bottom-anchored content. Hover zooms the image and collapses the excerpt. CTA must be a <span> — never a nested <a>.

Case Study Variant (3-up)

Financial Services

Fostering Inclusive Leadership at Scale

Pharetra quam eros phasellus varius aliquam nunc accumsan iaculis pellentesque.

Learn more
Healthcare

Building Resilient Leadership Teams Across a National Network

How a leading healthcare provider embedded inclusion practice across 40 sites and measurably improved retention.

Learn more
Government

Developing Senior Leaders for Complex Policy Environments

A tailored Leadership 360 program delivered measurable behaviour change across a federal agency leadership cohort.

Learn more