diff --git a/apps/website/CLAUDE.md b/apps/website/CLAUDE.md index bce188bf3..acd810283 100644 --- a/apps/website/CLAUDE.md +++ b/apps/website/CLAUDE.md @@ -117,7 +117,8 @@ Component styles go in the component file via Tailwind — not in `globals.css`, - Never specify `font-family` — it's already set globally. - Prefer `min-h-[Xpx]` over `h-[Xpx]` — let content expand naturally. -- Use `min-width`/`min-height` for flexibility; avoid `max-width`/`max-height` (except `max-w-prose` for readability). +- Use `min-width`/`min-height` for flexibility; avoid `max-width`/`max-height`. +- **Prose width:** body-text columns (paragraphs, markdown content, descriptive lists) wrap in `max-w-prose mx-auto` (~65ch). One width across the public site — About, Join Us, lander prose sections, policies, missions, community, resources. Cards/grids/structured layouts use `max-w-text` (840px) or `max-w-section-wide` (1100px); they're not prose. ### Figma-to-code diff --git a/apps/website/src/__tests__/pages/__snapshots__/about.test.tsx.snap b/apps/website/src/__tests__/pages/__snapshots__/about.test.tsx.snap index 8dde8d7f7..0c3af424d 100644 --- a/apps/website/src/__tests__/pages/__snapshots__/about.test.tsx.snap +++ b/apps/website/src/__tests__/pages/__snapshots__/about.test.tsx.snap @@ -588,131 +588,143 @@ exports[`AboutPage > should render correctly 1`] = `
-

- Who we are -

-

- In 2021, a handful of us at Cambridge wanted to work on AI safety, but couldn't find where to start. Important ideas and arguments were scattered across the internet. There were no courses, no career paths, and few people to talk to. So we started running reading groups. -

-

- Those reading groups evolved into the BlueDot courses. We've trained over 7,000 people in AI safety, governance and biosecurity, and hundreds of our graduates now work at Anthropic, DeepMind, and UK AISI. -

-

- But training alone isn't enough. We give out grants to support career transitions, and we help exceptional people land impactful roles or start new organisations. Our goal isn't just to educate people, it's to get them working on the most important problems. -

-

+

- The gap between how fast AI is advancing and how fast the safety and security workforce is growing is the most dangerous mismatch of our time. We're a small team based in San Francisco and London working as fast as we can to close it. -

-
-
-
-

- Core beliefs -

-
-
-

- AGI could arrive soon, and society is dangerously unprepared -

- Human-level AI is likely years away, not decades. AI companies are moving at a blistering pace, while the institutions meant to govern it are moving at a fraction of the speed required. + In 2021, a handful of us at Cambridge wanted to work on AI safety, but couldn't find where to start. Important ideas and arguments were scattered across the internet. There were no courses, no career paths, and few people to talk to. So we started running reading groups.

-
-
-

- People at key moments rewrite history -

- The future of AI isn't set in stone. Throughout history, a small number of people in the right positions at the right time have steered powerful technologies toward better outcomes. We find and prepare those people. + Those reading groups evolved into the BlueDot courses. We've trained over 7,000 people in AI safety, governance and biosecurity, and hundreds of our graduates now work at Anthropic, DeepMind, and UK AISI.

-
-
-

- We need urgency and wisdom -

+ But training alone isn't enough. We give out grants to support career transitions, and we help exceptional people land impactful roles or start new organisations. Our goal isn't just to educate people, it's to get them working on the most important problems. +

- The stakes are vast and time is short, but panic and fatalism lead to bad decisions. We need thoughtful and rapid action. + The gap between how fast AI is advancing and how fast the safety and security workforce is growing is the most dangerous mismatch of our time. We're a small team based in San Francisco and London working as fast as we can to close it.

-

- Values -

-
-

- Own the mission -

-

- We all take responsibility for achieving our mission, not just getting tasks done. If something important needs doing and it's not anyone's job, it's your job. -

-
-
-

- Think hard and move fast -

-

- We think carefully about what matters most, then we pursue it with urgency. Speed in the wrong direction is wasted effort. -

+

+ Core beliefs +

+
+
+

+ AGI could arrive soon, and society is dangerously unprepared +

+

+ Human-level AI is likely years away, not decades. AI companies are moving at a blistering pace, while the institutions meant to govern it are moving at a fraction of the speed required. +

+
+
+

+ People at key moments rewrite history +

+

+ The future of AI isn't set in stone. Throughout history, a small number of people in the right positions at the right time have steered powerful technologies toward better outcomes. We find and prepare those people. +

+
+
+

+ We need urgency and wisdom +

+

+ The stakes are vast and time is short, but panic and fatalism lead to bad decisions. We need thoughtful and rapid action. +

+
-
-

- Say the uncomfortable truth -

-

- We give feedback directly and receive it generously. The mission is too important for politeness to get in the way of honesty. -

+
+
+
+
+

+ Values +

+
+
+

+ Own the mission +

+

+ We all take responsibility for achieving our mission, not just getting tasks done. If something important needs doing and it's not anyone's job, it's your job. +

+
+
+

+ Think hard and move fast +

+

+ We think carefully about what matters most, then we pursue it with urgency. Speed in the wrong direction is wasted effort. +

+
+
+

+ Say the uncomfortable truth +

+

+ We give feedback directly and receive it generously. The mission is too important for politeness to get in the way of honesty. +

+
diff --git a/apps/website/src/__tests__/pages/__snapshots__/join-us.test.tsx.snap b/apps/website/src/__tests__/pages/__snapshots__/join-us.test.tsx.snap index 64be119b8..873faadda 100644 --- a/apps/website/src/__tests__/pages/__snapshots__/join-us.test.tsx.snap +++ b/apps/website/src/__tests__/pages/__snapshots__/join-us.test.tsx.snap @@ -588,24 +588,28 @@ exports[`JoinUsPage > should render correctly 1`] = `
-

- Why us -

-

- We're a small team. We just raised $25M. We're expanding from London to San Francisco in 2026 and scaling to 20 team members. If you join now, you'll shape how the organisation works, what we build, and who we become. -

-

+

- On any given day you might be shipping a new course, redesigning a placements pipeline, or figuring out how to reach ten times more people. We delete bureaucracy: our expense policy is "act in BlueDot's best interest." We're a non-profit, but our salaries are benchmarked on SF tech salaries. -

+

+ We're a small team. We just raised $25M. We're expanding from London to San Francisco in 2026 and scaling to 20 team members. If you join now, you'll shape how the organisation works, what we build, and who we become. +

+

+ On any given day you might be shipping a new course, redesigning a placements pipeline, or figuring out how to reach ten times more people. We delete bureaucracy: our expense policy is "act in BlueDot's best interest." We're a non-profit, but our salaries are benchmarked on SF tech salaries. +

+
should render correctly 1`] = ` class="invisible relative bottom-48" id="open-roles-anchor" /> -

- Open roles -

-

- We're not currently running any open hiring rounds at the moment. -

+

+ Open roles +

+

+ We're not currently running any open hiring rounds at the moment. +

+
{ return (
-

Core beliefs

-
- {beliefs.map((belief) => ( -
-

{belief.title}

-

{belief.description}

-
- ))} +
+

Core beliefs

+
+ {beliefs.map((belief) => ( +
+

{belief.title}

+

{belief.description}

+
+ ))} +
); diff --git a/apps/website/src/components/about/IntroSection.tsx b/apps/website/src/components/about/IntroSection.tsx index ee9660a15..0f9ad4023 100644 --- a/apps/website/src/components/about/IntroSection.tsx +++ b/apps/website/src/components/about/IntroSection.tsx @@ -4,12 +4,14 @@ import { pageSectionHeadingClass } from '../PageListRow'; const IntroSection = () => { return (
-

Who we are

-
-

In 2021, a handful of us at Cambridge wanted to work on AI safety, but couldn't find where to start. Important ideas and arguments were scattered across the internet. There were no courses, no career paths, and few people to talk to. So we started running reading groups.

-

Those reading groups evolved into the BlueDot courses. We've trained over 7,000 people in AI safety, governance and biosecurity, and hundreds of our graduates now work at Anthropic, DeepMind, and UK AISI.

-

But training alone isn't enough. We give out grants to support career transitions, and we help exceptional people land impactful roles or start new organisations. Our goal isn't just to educate people, it's to get them working on the most important problems.

-

The gap between how fast AI is advancing and how fast the safety and security workforce is growing is the most dangerous mismatch of our time. We're a small team based in San Francisco and London working as fast as we can to close it.

+
+

Who we are

+
+

In 2021, a handful of us at Cambridge wanted to work on AI safety, but couldn't find where to start. Important ideas and arguments were scattered across the internet. There were no courses, no career paths, and few people to talk to. So we started running reading groups.

+

Those reading groups evolved into the BlueDot courses. We've trained over 7,000 people in AI safety, governance and biosecurity, and hundreds of our graduates now work at Anthropic, DeepMind, and UK AISI.

+

But training alone isn't enough. We give out grants to support career transitions, and we help exceptional people land impactful roles or start new organisations. Our goal isn't just to educate people, it's to get them working on the most important problems.

+

The gap between how fast AI is advancing and how fast the safety and security workforce is growing is the most dangerous mismatch of our time. We're a small team based in San Francisco and London working as fast as we can to close it.

+
); diff --git a/apps/website/src/components/about/ValuesSection.tsx b/apps/website/src/components/about/ValuesSection.tsx index ef9c25701..fbc4f7273 100644 --- a/apps/website/src/components/about/ValuesSection.tsx +++ b/apps/website/src/components/about/ValuesSection.tsx @@ -19,14 +19,16 @@ const values = [ const ValuesSection = () => { return (
-

Values

-
- {values.map((value) => ( -
-

{value.title}

-

{value.description}

-
- ))} +
+

Values

+
+ {values.map((value) => ( +
+

{value.title}

+

{value.description}

+
+ ))} +
); diff --git a/apps/website/src/components/about/__snapshots__/BeliefsSection.test.tsx.snap b/apps/website/src/components/about/__snapshots__/BeliefsSection.test.tsx.snap index e978dc0ef..ec653153b 100644 --- a/apps/website/src/components/about/__snapshots__/BeliefsSection.test.tsx.snap +++ b/apps/website/src/components/about/__snapshots__/BeliefsSection.test.tsx.snap @@ -5,49 +5,53 @@ exports[`BeliefsSection > renders default as expected 1`] = `
-

- Core beliefs -

-
-

- AGI could arrive soon, and society is dangerously unprepared -

-

- Human-level AI is likely years away, not decades. AI companies are moving at a blistering pace, while the institutions meant to govern it are moving at a fraction of the speed required. -

-
-
-

- People at key moments rewrite history -

-

- The future of AI isn't set in stone. Throughout history, a small number of people in the right positions at the right time have steered powerful technologies toward better outcomes. We find and prepare those people. -

-
-
-

- We need urgency and wisdom -

-

- The stakes are vast and time is short, but panic and fatalism lead to bad decisions. We need thoughtful and rapid action. -

+

+ Core beliefs +

+
+
+

+ AGI could arrive soon, and society is dangerously unprepared +

+

+ Human-level AI is likely years away, not decades. AI companies are moving at a blistering pace, while the institutions meant to govern it are moving at a fraction of the speed required. +

+
+
+

+ People at key moments rewrite history +

+

+ The future of AI isn't set in stone. Throughout history, a small number of people in the right positions at the right time have steered powerful technologies toward better outcomes. We find and prepare those people. +

+
+
+

+ We need urgency and wisdom +

+

+ The stakes are vast and time is short, but panic and fatalism lead to bad decisions. We need thoughtful and rapid action. +

+
diff --git a/apps/website/src/components/about/__snapshots__/IntroSection.test.tsx.snap b/apps/website/src/components/about/__snapshots__/IntroSection.test.tsx.snap index bf3bd75af..772cf5a6c 100644 --- a/apps/website/src/components/about/__snapshots__/IntroSection.test.tsx.snap +++ b/apps/website/src/components/about/__snapshots__/IntroSection.test.tsx.snap @@ -5,34 +5,38 @@ exports[`IntroSection > renders default as expected 1`] = `
-

- Who we are -

-

- In 2021, a handful of us at Cambridge wanted to work on AI safety, but couldn't find where to start. Important ideas and arguments were scattered across the internet. There were no courses, no career paths, and few people to talk to. So we started running reading groups. -

-

- Those reading groups evolved into the BlueDot courses. We've trained over 7,000 people in AI safety, governance and biosecurity, and hundreds of our graduates now work at Anthropic, DeepMind, and UK AISI. -

-

- But training alone isn't enough. We give out grants to support career transitions, and we help exceptional people land impactful roles or start new organisations. Our goal isn't just to educate people, it's to get them working on the most important problems. -

-

+

- The gap between how fast AI is advancing and how fast the safety and security workforce is growing is the most dangerous mismatch of our time. We're a small team based in San Francisco and London working as fast as we can to close it. -

+

+ In 2021, a handful of us at Cambridge wanted to work on AI safety, but couldn't find where to start. Important ideas and arguments were scattered across the internet. There were no courses, no career paths, and few people to talk to. So we started running reading groups. +

+

+ Those reading groups evolved into the BlueDot courses. We've trained over 7,000 people in AI safety, governance and biosecurity, and hundreds of our graduates now work at Anthropic, DeepMind, and UK AISI. +

+

+ But training alone isn't enough. We give out grants to support career transitions, and we help exceptional people land impactful roles or start new organisations. Our goal isn't just to educate people, it's to get them working on the most important problems. +

+

+ The gap between how fast AI is advancing and how fast the safety and security workforce is growing is the most dangerous mismatch of our time. We're a small team based in San Francisco and London working as fast as we can to close it. +

+
diff --git a/apps/website/src/components/admin/__snapshots__/ImpersonationBadge.test.tsx.snap b/apps/website/src/components/admin/__snapshots__/ImpersonationBadge.test.tsx.snap index 973da8f7c..18a8509cd 100644 --- a/apps/website/src/components/admin/__snapshots__/ImpersonationBadge.test.tsx.snap +++ b/apps/website/src/components/admin/__snapshots__/ImpersonationBadge.test.tsx.snap @@ -37,3 +37,5 @@ exports[`ImpersonationBadge > displays masked email when impersonating 1`] = ` `; + +exports[`ImpersonationBadge > stop impersonating button removes storage and reloads page 1`] = `
`; diff --git a/apps/website/src/components/advising/WhatThisIsForSection.tsx b/apps/website/src/components/advising/WhatThisIsForSection.tsx index 04e4ccabc..4cabbee4e 100644 --- a/apps/website/src/components/advising/WhatThisIsForSection.tsx +++ b/apps/website/src/components/advising/WhatThisIsForSection.tsx @@ -10,7 +10,7 @@ const HELP_BULLETS = [ const WhatThisIsForSection = () => { return (
-
+

What this is for

We've had hundreds of advising calls, where we've helped people:

diff --git a/apps/website/src/components/advising/WhatToExpectSection.tsx b/apps/website/src/components/advising/WhatToExpectSection.tsx index ef087dc02..6b4fe34d6 100644 --- a/apps/website/src/components/advising/WhatToExpectSection.tsx +++ b/apps/website/src/components/advising/WhatToExpectSection.tsx @@ -30,7 +30,7 @@ const RIGHT_FIT_OUTCOMES = [ const WhatToExpectSection = () => { return (
-
+

What to expect

diff --git a/apps/website/src/components/advising/WhoYouAreSection.tsx b/apps/website/src/components/advising/WhoYouAreSection.tsx index 5892fbd99..f16b34abe 100644 --- a/apps/website/src/components/advising/WhoYouAreSection.tsx +++ b/apps/website/src/components/advising/WhoYouAreSection.tsx @@ -32,7 +32,7 @@ const PERSONAS: Persona[] = [ const WhoYouAreSection = () => { return (

-
+

Who you are

diff --git a/apps/website/src/components/career-transition-grant/ExpectationsSection.tsx b/apps/website/src/components/career-transition-grant/ExpectationsSection.tsx index 067940b53..fa0d9c273 100644 --- a/apps/website/src/components/career-transition-grant/ExpectationsSection.tsx +++ b/apps/website/src/components/career-transition-grant/ExpectationsSection.tsx @@ -27,7 +27,7 @@ const EXPECTATIONS = [ const ExpectationsSection = () => { return (
-
+

What we expect from you

    diff --git a/apps/website/src/components/career-transition-grant/WhatThisIsForSection.tsx b/apps/website/src/components/career-transition-grant/WhatThisIsForSection.tsx index 577d294dd..efef6b08c 100644 --- a/apps/website/src/components/career-transition-grant/WhatThisIsForSection.tsx +++ b/apps/website/src/components/career-transition-grant/WhatThisIsForSection.tsx @@ -28,13 +28,15 @@ const WhatThisIsForSection = () => { return (
    -

    What this is for

    +
    +

    What this is for

    -
    -

    - BlueDot's career transition grant supports you to work full-time on impactful AI safety work. It enables you to fully focus on upskilling, exploring opportunities, building your network, and figuring out where you can have the most impact. -

    -

    Alongside funding, you also get:

    +
    +

    + BlueDot's career transition grant supports you to work full-time on impactful AI safety work. It enables you to fully focus on upskilling, exploring opportunities, building your network, and figuring out where you can have the most impact. +

    +

    Alongside funding, you also get:

    +
    diff --git a/apps/website/src/components/incubator-week/AboutBlueDotSection.tsx b/apps/website/src/components/incubator-week/AboutBlueDotSection.tsx index 0e8b7637a..c1d027613 100644 --- a/apps/website/src/components/incubator-week/AboutBlueDotSection.tsx +++ b/apps/website/src/components/incubator-week/AboutBlueDotSection.tsx @@ -9,7 +9,7 @@ type Props = { const AboutBlueDotSection = ({ applicationUrl, applicationDeadline }: Props) => { return (
    -
    +

    About BlueDot

    BlueDot Impact is a nonprofit based in London and SF, building the workforce and organizations needed to safely navigate AGI. We've raised over $35M and trained over 8,000 people since 2022. diff --git a/apps/website/src/components/incubator-week/LogisticsSection.tsx b/apps/website/src/components/incubator-week/LogisticsSection.tsx index 26880ee1f..81123ac70 100644 --- a/apps/website/src/components/incubator-week/LogisticsSection.tsx +++ b/apps/website/src/components/incubator-week/LogisticsSection.tsx @@ -19,7 +19,7 @@ const LOGISTICS = [ const LogisticsSection = () => { return (

    -
    +

    Logistics

      diff --git a/apps/website/src/components/incubator-week/TheWeekSection.tsx b/apps/website/src/components/incubator-week/TheWeekSection.tsx index ef67b8b1b..ffd41f5b0 100644 --- a/apps/website/src/components/incubator-week/TheWeekSection.tsx +++ b/apps/website/src/components/incubator-week/TheWeekSection.tsx @@ -27,7 +27,7 @@ const SCHEDULE = [ const TheWeekSection = () => { return (
      -
      +

      The week

        diff --git a/apps/website/src/components/incubator-week/TrackRecordSection.tsx b/apps/website/src/components/incubator-week/TrackRecordSection.tsx index 72e8fe2dc..6327022a1 100644 --- a/apps/website/src/components/incubator-week/TrackRecordSection.tsx +++ b/apps/website/src/components/incubator-week/TrackRecordSection.tsx @@ -4,7 +4,7 @@ import { pageSectionHeadingClass } from '../PageListRow'; const TrackRecordSection = () => { return (
        -
        +

        Track record

        diff --git a/apps/website/src/components/incubator-week/WhatThisIsForSection.tsx b/apps/website/src/components/incubator-week/WhatThisIsForSection.tsx index 8e3918f22..da4e4adb3 100644 --- a/apps/website/src/components/incubator-week/WhatThisIsForSection.tsx +++ b/apps/website/src/components/incubator-week/WhatThisIsForSection.tsx @@ -28,36 +28,38 @@ const WhatThisIsForSection = () => { return (
        -

        What you'll do

        +
        +

        What you'll do

        -
        -

        - Incubator Week is a 5-day sprint for experts considering founding in AI safety. -

        -

        - We'll launch you into the field, help you lock in on a problem, find a co-founder. If we like your pitch we will give you $50k equity-free by the end of the week. The week is held at LISA in London. -

        -
        +
        +

        + Incubator Week is a 5-day sprint for experts considering founding in AI safety. +

        +

        + We'll launch you into the field, help you lock in on a problem, find a co-founder. If we like your pitch we will give you $50k equity-free by the end of the week. The week is held at LISA in London. +

        +
        -

        Track record

        +

        Track record

        -
        -

        - Three cohorts in: 9 companies founded, $500k+ raised, 9-figure aggregate expected this year. -

        -
        -

        Alumni include:

        -
          -
        • Exona Lab: Founders met during the week; Pre-seed raised, 7-figure round in progress
        • -
        • Jacob Arbeid: Quit AISI to found; Funding secured; $2.4M ARR pending
        • -
        • Zac Saber: Dropped out of EF; now on long-horizon AI evals; met his co-founder Jacob Arbeid during Incubator Week
        • -
        • Shay Yahal: Enterprise AI security; Already has paying customers and partnership with Redwood Research
        • -
        • Lysander Mawby: Mechanistic interpretability; Just wrapped up the FR8 incubator ($100k at $5M val)
        • -
        +
        +

        + Three cohorts in: 9 companies founded, $500k+ raised, 9-figure aggregate expected this year. +

        +
        +

        Alumni include:

        +
          +
        • Exona Lab: Founders met during the week; Pre-seed raised, 7-figure round in progress
        • +
        • Jacob Arbeid: Quit AISI to found; Funding secured; $2.4M ARR pending
        • +
        • Zac Saber: Dropped out of EF; now on long-horizon AI evals; met his co-founder Jacob Arbeid during Incubator Week
        • +
        • Shay Yahal: Enterprise AI security; Already has paying customers and partnership with Redwood Research
        • +
        • Lysander Mawby: Mechanistic interpretability; Just wrapped up the FR8 incubator ($100k at $5M val)
        • +
        +
        +

        + Run by BlueDot Impact. We've raised over $35M to build the workforce and organizations needed to safely navigate AGI. +

        -

        - Run by BlueDot Impact. We've raised over $35M to build the workforce and organizations needed to safely navigate AGI. -

        About you

        diff --git a/apps/website/src/components/join-us/JobsListSection.tsx b/apps/website/src/components/join-us/JobsListSection.tsx index a2b49d7c9..b618d06df 100644 --- a/apps/website/src/components/join-us/JobsListSection.tsx +++ b/apps/website/src/components/join-us/JobsListSection.tsx @@ -27,23 +27,27 @@ const JobsListSection = ({ jobs }: { jobs: JobsListSectionProps }) => { <>
        - {regularJobs.length === 0 ? ( - <> -

        Open roles

        -

        We're not currently running any open hiring rounds at the moment.

        - - ) : ( - - {regularJobs.map(renderRow)} - - )} +
        + {regularJobs.length === 0 ? ( + <> +

        Open roles

        +

        We're not currently running any open hiring rounds at the moment.

        + + ) : ( + + {regularJobs.map(renderRow)} + + )} +
        {contractorJobs.length > 0 && (
        - - {contractorJobs.map(renderRow)} - +
        + + {contractorJobs.map(renderRow)} + +
        )} diff --git a/apps/website/src/components/join-us/WhyUsSection.tsx b/apps/website/src/components/join-us/WhyUsSection.tsx index c6f8840ed..9fcef2f93 100644 --- a/apps/website/src/components/join-us/WhyUsSection.tsx +++ b/apps/website/src/components/join-us/WhyUsSection.tsx @@ -4,12 +4,14 @@ import { pageSectionHeadingClass } from '../PageListRow'; const WhyUsSection = () => { return (
        -

        - Why us -

        -
        -

        We're a small team. We just raised $25M. We're expanding from London to San Francisco in 2026 and scaling to 20 team members. If you join now, you'll shape how the organisation works, what we build, and who we become.

        -

        On any given day you might be shipping a new course, redesigning a placements pipeline, or figuring out how to reach ten times more people. We delete bureaucracy: our expense policy is "act in BlueDot's best interest." We're a non-profit, but our salaries are benchmarked on SF tech salaries.

        +
        +

        + Why us +

        +
        +

        We're a small team. We just raised $25M. We're expanding from London to San Francisco in 2026 and scaling to 20 team members. If you join now, you'll shape how the organisation works, what we build, and who we become.

        +

        On any given day you might be shipping a new course, redesigning a placements pipeline, or figuring out how to reach ten times more people. We delete bureaucracy: our expense policy is "act in BlueDot's best interest." We're a non-profit, but our salaries are benchmarked on SF tech salaries.

        +
        ); diff --git a/apps/website/src/components/lander/__snapshots__/AgiStrategyLander.test.tsx.snap b/apps/website/src/components/lander/__snapshots__/AgiStrategyLander.test.tsx.snap index 9cb2c1a57..9c313866c 100644 --- a/apps/website/src/components/lander/__snapshots__/AgiStrategyLander.test.tsx.snap +++ b/apps/website/src/components/lander/__snapshots__/AgiStrategyLander.test.tsx.snap @@ -683,7 +683,7 @@ exports[`AgiStrategyLander > renders the complete page correctly (snapshot) 1`] class="max-w-max-width mx-auto px-5 py-12 bd-md:px-8 bd-md:py-16 lg:px-spacing-x xl:py-24" >

        renders the complete page correctly (snapshot) 1`] class="max-w-max-width mx-auto px-5 py-12 bd-md:px-8 bd-md:py-16 lg:px-spacing-x xl:py-24" >

        renders the complete page correctly (snapshot) 1`] class="max-w-max-width mx-auto px-5 py-12 bd-md:px-8 bd-md:py-16 lg:px-spacing-x xl:py-24" >
        -
        +

        {title}

        {paragraphs.length > 0 && (
        diff --git a/apps/website/src/components/lander/components/FieldBuildingSection.tsx b/apps/website/src/components/lander/components/FieldBuildingSection.tsx index 8f4d20a3d..85d727a7a 100644 --- a/apps/website/src/components/lander/components/FieldBuildingSection.tsx +++ b/apps/website/src/components/lander/components/FieldBuildingSection.tsx @@ -24,7 +24,7 @@ const FieldBuildingSection = ({ return (
        -
        +

        {title}

        diff --git a/apps/website/src/components/lander/components/HowTheCourseWorksSection.tsx b/apps/website/src/components/lander/components/HowTheCourseWorksSection.tsx index 8147f1254..1966418de 100644 --- a/apps/website/src/components/lander/components/HowTheCourseWorksSection.tsx +++ b/apps/website/src/components/lander/components/HowTheCourseWorksSection.tsx @@ -28,7 +28,7 @@ const HowTheCourseWorksSection = ({ return (
        -
        +

        {title}

        {lines.map((line, index) => ( diff --git a/apps/website/src/components/lander/components/QuoteSection.tsx b/apps/website/src/components/lander/components/QuoteSection.tsx index c31a28c71..54c09b923 100644 --- a/apps/website/src/components/lander/components/QuoteSection.tsx +++ b/apps/website/src/components/lander/components/QuoteSection.tsx @@ -251,7 +251,7 @@ const QuoteSection = ({ aria-atomic="true" >
        -
        +
        diff --git a/apps/website/src/components/lander/components/WhoIsThisForTextSection.tsx b/apps/website/src/components/lander/components/WhoIsThisForTextSection.tsx index 1f438d72b..88c2dddd7 100644 --- a/apps/website/src/components/lander/components/WhoIsThisForTextSection.tsx +++ b/apps/website/src/components/lander/components/WhoIsThisForTextSection.tsx @@ -18,7 +18,7 @@ const WhoIsThisForTextSection = ({ return (
        -
        +

        {title}

        {paragraphs.length > 0 && (
        diff --git a/apps/website/src/components/rapid-grants/FundedProjectsSection.tsx b/apps/website/src/components/rapid-grants/FundedProjectsSection.tsx index 459b4c1aa..eba766d9b 100644 --- a/apps/website/src/components/rapid-grants/FundedProjectsSection.tsx +++ b/apps/website/src/components/rapid-grants/FundedProjectsSection.tsx @@ -3,7 +3,9 @@ import GranteesListSection from '../grants/GranteesListSection'; const FundedProjectsSection = () => { return (
        - +
        + +
        ); }; diff --git a/apps/website/src/components/rapid-grants/WhatThisIsForSection.tsx b/apps/website/src/components/rapid-grants/WhatThisIsForSection.tsx index bfbdb39af..f72087031 100644 --- a/apps/website/src/components/rapid-grants/WhatThisIsForSection.tsx +++ b/apps/website/src/components/rapid-grants/WhatThisIsForSection.tsx @@ -19,22 +19,24 @@ const WhatThisIsForSection = () => { return (
        -

        Who this is for

        +
        +

        Who this is for

        -
        -

        For anyone working on concrete AI safety projects. Research, events, community building, tooling, compute.

        -

        - If in doubt,{' '} - - apply - - . -

        +
        +

        For anyone working on concrete AI safety projects. Research, events, community building, tooling, compute.

        +

        + If in doubt,{' '} + + apply + + . +

        +
        diff --git a/apps/website/src/pages/attendance-policy.tsx b/apps/website/src/pages/attendance-policy.tsx index a1e73ce87..1cda94c98 100644 --- a/apps/website/src/pages/attendance-policy.tsx +++ b/apps/website/src/pages/attendance-policy.tsx @@ -25,7 +25,7 @@ const AttendancePolicyPage = () => { -
        +
        {` ## Course Attendance Policy diff --git a/apps/website/src/pages/code-of-conduct.tsx b/apps/website/src/pages/code-of-conduct.tsx index 8e7873026..288f27f45 100644 --- a/apps/website/src/pages/code-of-conduct.tsx +++ b/apps/website/src/pages/code-of-conduct.tsx @@ -25,7 +25,7 @@ const CodeOfConductPage = () => { -
        +
        {` We want everyone on this course to be able to focus their full attention on having good conversations, getting to know people, learning interesting things, and generally having fun. diff --git a/apps/website/src/pages/join-us/[slug].tsx b/apps/website/src/pages/join-us/[slug].tsx index 9003c29d7..4a85a46f1 100644 --- a/apps/website/src/pages/join-us/[slug].tsx +++ b/apps/website/src/pages/join-us/[slug].tsx @@ -93,7 +93,7 @@ const JobPostingPage = ({ slug, job, jobOgImage }: JobPostingPageProps) => { )} /> -
        +
        {job.body ?? undefined} diff --git a/apps/website/src/pages/missions/[slug].tsx b/apps/website/src/pages/missions/[slug].tsx index a24bf39be..130df9d5b 100644 --- a/apps/website/src/pages/missions/[slug].tsx +++ b/apps/website/src/pages/missions/[slug].tsx @@ -35,7 +35,7 @@ const MissionPostPage = ({ slug, mission }: MissionPostPageProps) => { -
        +
        {mission.description ?? undefined} diff --git a/apps/website/src/pages/our-community.tsx b/apps/website/src/pages/our-community.tsx index c01fa1d38..1c9e982ea 100644 --- a/apps/website/src/pages/our-community.tsx +++ b/apps/website/src/pages/our-community.tsx @@ -25,7 +25,7 @@ const OurCommunityPage = () => { -
        +
        {` When you participate in or facilitate our courses, you'll also be gaining access to our AI Safety Fundamentals Community. diff --git a/apps/website/src/pages/privacy-policy.tsx b/apps/website/src/pages/privacy-policy.tsx index 26769b353..4abc1f5cd 100644 --- a/apps/website/src/pages/privacy-policy.tsx +++ b/apps/website/src/pages/privacy-policy.tsx @@ -20,7 +20,7 @@ const PrivacyPolicyPage = () => { -
        +
        {` BlueDot Impact Ltd is a UK non-profit, registered as a company limited by guarantee (company number [14964572](https://find-and-update.company-information.service.gov.uk/company/14964572)). You can contact us at [team@bluedot.org](mailto:team@bluedot.org). diff --git a/apps/website/src/pages/programs.tsx b/apps/website/src/pages/programs.tsx index 5cdf695d2..f761ba45c 100644 --- a/apps/website/src/pages/programs.tsx +++ b/apps/website/src/pages/programs.tsx @@ -26,7 +26,7 @@ const ProgramsPage = () => {
        -
        +
        diff --git a/apps/website/src/pages/resources.tsx b/apps/website/src/pages/resources.tsx index b487e90a9..3f758ee88 100644 --- a/apps/website/src/pages/resources.tsx +++ b/apps/website/src/pages/resources.tsx @@ -25,7 +25,7 @@ const ResourcesPage = () => { -
        +
        {` This is a compilation of many of the resources likely to be useful to people in the AI safety space that we are aware of.