<!doctype html>

<html lang="en">

<head>

  <meta charset="utf-8" />

  <meta name="viewport" content="width=device-width,initial-scale=1" />

  <title>Center for Restoring Sovereignty | Education & Events</title>

  <meta name="description" content="Center for Restoring Sovereignty (CRS): education, advocacy, and events on sovereignty—food, energy, personal, political, and spiritual—beginning with a public education series on restoring lawful order in Hawaiʻi." />

  <meta property="og:title" content="Center for Restoring Sovereignty | Education & Events" />

  <meta property="og:description" content="Sign up for upcoming CRS education events and updates." />

  <meta property="og:type" content="website" />


  <style>

    :root{

      --ink:#0b0f16;

      --muted:#5a677a;

      --bg:#ffffff;

      --card:#f6f8fb;

      --line:#d9e1ec;

      --blue:#102a63;

      --gold:#b08a2e;

      --radius:16px;

      --shadow:0 10px 30px rgba(12, 22, 48, .08);

      --max:1100px;

      --font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Noto Sans", "Liberation Sans", sans-serif;

      --serif: Georgia, "Times New Roman", Times, serif;

    }

    *{box-sizing:border-box}

    body{margin:0; font-family:var(--font); color:var(--ink); background:var(--bg); line-height:1.45}

    a{color:var(--blue); text-decoration:none}

    a:hover{text-decoration:underline}


    .wrap{max-width:var(--max); margin:0 auto; padding:28px 18px 60px}


    header{display:flex; align-items:center; justify-content:space-between; gap:16px; padding:10px 0 18px}

    .brand{display:flex; align-items:center; gap:14px}

    .brand img{height:56px; width:auto}

    .brand .name{font-family:var(--serif); font-weight:700; font-size:18px; letter-spacing:.2px}

    nav{display:flex; gap:14px; flex-wrap:wrap; justify-content:flex-end}

    nav a{font-weight:600; color:var(--ink); opacity:.9}


    .panel{

      background:linear-gradient(180deg, rgba(16,42,99,.06), rgba(176,138,46,.05));

      border:1px solid var(--line);

      border-radius:var(--radius);

      padding:22px;

      box-shadow:var(--shadow)

    }

    .kicker{text-transform:uppercase; font-size:12px; letter-spacing:.12em; color:var(--gold); font-weight:800}

    h1{font-family:var(--serif); font-size:40px; line-height:1.08; margin:0 0 10px}

    .sub{color:var(--muted); font-size:16px; margin:0 0 14px}

    .pillrow{display:flex; flex-wrap:wrap; gap:10px; margin-top:14px}

    .pill{border:1px solid var(--line); background:#fff; padding:7px 10px; border-radius:999px; font-size:13px; color:var(--muted)}

    .cta{display:flex; gap:10px; flex-wrap:wrap; margin-top:16px}


    .btn{

      display:inline-flex; align-items:center; justify-content:center; gap:8px;

      padding:11px 14px; border-radius:12px; font-weight:700; border:1px solid var(--line);

      cursor:pointer

    }

    .btn.primary{background:var(--blue); color:#fff; border-color:var(--blue)}

    .btn.secondary{background:#fff; color:var(--blue)}


    .grid{display:grid; grid-template-columns:1fr 1fr; gap:18px; margin-top:18px}

    @media (max-width:900px){ .grid{grid-template-columns:1fr} }


    .card{

      background:var(--card);

      border:1px solid var(--line);

      border-radius:var(--radius);

      padding:18px;

      box-shadow:var(--shadow)

    }

    h2{font-family:var(--serif); font-size:26px; margin:0 0 8px}

    h3{margin:0 0 6px; font-size:16px}

    .muted{color:var(--muted)}

    .fine{font-size:12px; color:var(--muted)}

    .divider{height:1px; background:var(--line); margin:18px 0}


    .event{padding:12px; border-radius:14px; border:1px solid var(--line); background:#fff; margin-top:10px}

    .event .when{font-weight:800; color:var(--blue)}

    .tag{display:inline-block; padding:3px 8px; border-radius:999px; border:1px solid var(--line); background:#fff; font-size:12px; color:var(--muted); margin-left:8px}


    form{display:grid; gap:10px}

    label{font-size:13px; color:var(--muted); font-weight:700}

    input, select, textarea{

      width:100%; padding:11px 12px; border-radius:12px; border:1px solid var(--line);

      background:#fff; font:inherit

    }

    textarea{min-height:92px; resize:vertical}

    .row{display:grid; grid-template-columns:1fr 1fr; gap:10px}

    @media (max-width:600px){ .row{grid-template-columns:1fr} }


    ul.bullets{margin:10px 0 0; padding-left:18px}

    ul.bullets li{margin:6px 0}


    footer{

      margin-top:26px; padding-top:16px; border-top:1px solid var(--line);

      color:var(--muted); font-size:13px; display:flex; justify-content:space-between; flex-wrap:wrap; gap:10px

    }

  </style>

</head>


<body>

  <div class="wrap">

    <header>

      <div class="brand">

        <img src="crs_logo.png" alt="Center for Restoring Sovereignty Logo" />

        <div class="name">Center for Restoring Sovereignty</div>

      </div>

      <nav>

        <a href="#events">Events</a>

        <a href="#signup">Sign Up</a>

        <a href="#about">About CRS</a>

        <a href="#series">Education Series</a>

      </nav>

    </header>


    <section class="panel">

      <div class="kic