
            /* @import statements hoisted from the tenant's custom CSS — they
               must precede every other rule in this stylesheet or browsers
               silently drop them. */
            @import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");

            /* Theme variables and custom CSS.
               themeStyles (:root brand vars) is emitted in BOTH native and
               advanced modes so page-builder components keep brand colors/fonts.
               In advanced mode the imported custom_css is injected afterwards and
               overrides the imported markup's look. */
            :root {
  --color-primary: #0057a8;
  --color-secondary: #e1e7ef;
  --color-accent: #f59f0a;
  --color-secondaryAccent: #8b5cf6;
  --color-background: #fcfaf8;
  --color-surface: #f8fafc;
  --color-text: #1f2937;
  --color-textSecondary: #6b7280;
  --color-heading: var(--color-text);
  --heading-h1-size: 2.5rem;
  --heading-h1-color: var(--color-heading, var(--color-text));
  --heading-h2-size: 2rem;
  --heading-h2-color: var(--color-heading, var(--color-text));
  --heading-h3-size: 1.75rem;
  --heading-h3-color: var(--color-heading, var(--color-text));
  --heading-h4-size: 1.5rem;
  --heading-h4-color: var(--color-heading, var(--color-text));
  --heading-h5-size: 1.25rem;
  --heading-h5-color: var(--color-heading, var(--color-text));
  --heading-h6-size: 1rem;
  --heading-h6-color: var(--color-heading, var(--color-text));
  --color-border: #e1e7ef;
  --color-success: #10b981;
  --color-warning: #f59e0b;
  --color-error: #ef4444;
  --font-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-secondary: 'Lora', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --content-max-width: 100%;
}
body { background-color: #fcfaf8; }

body { background-color: #fcfaf8; }

            /* Site-level custom CSS (sanitized). Only applied in advanced mode;
               native mode stores but does not apply. */
            /*
 * Home-only styling for the published Recur page.
 * Scope is anchored to Home's first native Puck Flex ID. Do not broaden these
 * selectors: Recur stores custom CSS at the site level.
 */

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content * {
  box-sizing: border-box;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: auto !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column .puck-column {
  min-width: 0 !important;
  min-height: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column:nth-child(1) {
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column:nth-child(2),
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column:nth-child(4) {
  background: #fff !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column:nth-child(3) {
  background: #f8fafc !important;
  border-top: 1px solid #e2e8f0 !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) .puck-flex {
  min-width: 0 !important;
  min-height: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) .puck-flex-item {
  min-width: 0 !important;
  min-height: auto !important;
}

/* Section containers share the React site's 1280px content width. */
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000017"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000025"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000042"] {
  width: 100% !important;
  max-width: 1280px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 96px 16px !important;
}

/* Hero */
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"] {
  align-items: center !important;
  gap: 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"] > [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000006"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"] > [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000007"] {
  flex: 1 1 0% !important;
  width: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000008"] {
  align-items: stretch !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000008"] > .puck-flex-item {
  flex: 0 0 auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000009"] {
  align-self: flex-start !important;
  width: fit-content !important;
  margin-bottom: 24px !important;
  padding: 6px 16px !important;
  border-radius: 9999px !important;
  background: rgba(0, 84, 168, 0.1) !important;
  color: #0054a8 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.025em !important;
  line-height: 18px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000009"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000009"] p {
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  font: inherit !important;
  line-height: inherit !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000010"] {
  margin-bottom: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000010"] h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 60px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000011"] {
  margin-bottom: 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000011"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000011"] p {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 18px !important;
  line-height: 1.6 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] > .puck-flex-item {
  flex: 0 0 auto !important;
  width: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] .puck-button {
  display: inline-flex !important;
  width: auto !important;
  height: 48px !important;
  min-height: 48px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px 29px !important;
  border: 1px solid #0054a8 !important;
  border-radius: 6px !important;
  background: #0054a8 !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.12) !important;
  color: #fff !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Button-a1000000-0000-4000-8000-000000000014"] .puck-button {
  border-color: #cbd5e1 !important;
  background: #fff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
  color: #334155 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] .puck-button:hover {
  filter: brightness(0.96);
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Flex-a1000000-0000-4000-8000-000000000012"] {
  margin-bottom: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000015"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000015"] p {
  margin: 0 !important;
  color: #94a3b8 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000007"] .puck-image {
  display: block !important;
  width: 100% !important;
  height: 480px !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.25) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000007"] .puck-image-img {
  display: block !important;
  width: 100% !important;
  height: 480px !important;
  border-radius: 0 !important;
  object-fit: cover !important;
  object-position: top !important;
}

/* Purpose */
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000017"] {
  align-items: center !important;
  gap: 64px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000017"] > [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000018"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000017"] > [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000019"] {
  flex: 1 1 0% !important;
  width: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000020"] {
  align-items: stretch !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000020"] > .puck-flex-item {
  flex: 0 0 auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000021"] {
  margin-bottom: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000021"] h2 {
  margin: 0 !important;
  color: #0054a8 !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000022"] {
  margin-bottom: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000022"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000022"] p {
  margin: 0 !important;
  color: #334155 !important;
  font-size: 18px !important;
  line-height: 1.6 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000023"] .puck-text {
  color: #475569 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000023"] ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000023"] li {
  position: relative;
  min-height: 48px;
  margin: 0 0 24px !important;
  padding: 12px 0 0 64px !important;
  list-style: none !important;
  color: #475569 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000023"] li:last-child {
  margin-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000023"] li::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: rgba(0, 84, 168, 0.1);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000023"] li:nth-child(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230054a8%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cpath d=%22M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20%22/%3E%3Cpath d=%22M2 12h20%22/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000023"] li:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230054a8%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%22/%3E%3Cpath d=%22M16 3.128a4 4 0 0 1 0 7.744%22/%3E%3Cpath d=%22M22 21v-2a4 4 0 0 0-3-3.87%22/%3E%3Ccircle cx=%229%22 cy=%227%22 r=%224%22/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000023"] li:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230054a8%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762%22/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000019"] .puck-image {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.25) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000019"] .puck-image::after {
  position: absolute;
  inset: 0;
  background: rgba(0, 84, 168, 0.1);
  content: "";
  mix-blend-mode: overlay;
  pointer-events: none;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000019"] .puck-image-img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 0 !important;
  object-fit: cover !important;
}

/* Upcoming events */
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000025"] {
  align-items: stretch !important;
  gap: 64px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000026"] {
  width: 100% !important;
  max-width: 640px !important;
  margin: 0 auto !important;
  align-items: center !important;
  gap: 16px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000028"] h2 {
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000029"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000029"] p {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 18px !important;
  line-height: 1.6 !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000027"] {
  width: 100% !important;
  max-width: 1024px !important;
  margin: 0 auto !important;
  align-items: stretch !important;
  gap: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000030"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000031"] > .puck-column {
  position: relative !important;
  min-height: 222px !important;
  padding: 32px 32px 32px 40px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06) !important;
  overflow: hidden !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000030"] > .puck-column::before,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000031"] > .puck-column::before {
  position: absolute;
  inset: 0 auto 0 0;
  z-index: 0;
  width: 8px;
  background: #0054a8;
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000031"] > .puck-column::before {
  background: #f59e0b;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000032"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000037"] {
  position: relative !important;
  z-index: 1 !important;
  align-items: stretch !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000033"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000038"] {
  margin-bottom: 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000033"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000038"] .puck-text {
  color: #0054a8 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  line-height: 20px !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000034"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000039"] {
  margin-bottom: 12px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000034"] h3,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000039"] h3 {
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.33 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000035"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000040"] {
  margin-bottom: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000035"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000040"] .puck-text {
  color: #475569 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000035"] p,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000040"] p {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000035"] p::before,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000040"] p::before {
  display: block;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  margin-top: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000035"] p::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2394a3b8%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cpath d=%22M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20%22/%3E%3Cpath d=%22M2 12h20%22/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000040"] p::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2394a3b8%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 7v14%22/%3E%3Cpath d=%22M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z%22/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000036"] a,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000041"] a {
  color: #0054a8 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000036"] a:hover,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000041"] a:hover {
  text-decoration: underline !important;
}

/* Partner strip */
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000042"] {
  align-items: center !important;
  gap: 32px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000043"] h2 {
  margin: 0 !important;
  color: #94a3b8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  line-height: 20px !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000044"] {
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 96px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000045"] a,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000046"] a {
  color: #334155 !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000045"] a:hover,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000046"] a:hover {
  color: #0054a8 !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000010"] h1 {
    font-size: 48px !important;
    line-height: 1.25 !important;
    letter-spacing: -0.02em !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000011"] .puck-text,
  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000011"] p {
    letter-spacing: -0.03em !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] .puck-button {
    padding: 8px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Button-a1000000-0000-4000-8000-000000000013"] .puck-button {
    width: 164px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Button-a1000000-0000-4000-8000-000000000014"] .puck-button {
    width: 156px !important;
  }
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"] {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 48px !important;
    padding: 64px 16px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"] > [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000006"],
  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"] > [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000007"],
  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000017"] > [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000018"],
  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000017"] > [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000019"] {
    flex: 0 0 auto !important;
    width: 100% !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000010"] h1 {
    font-size: 36px !important;
    line-height: 1.25 !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000017"] {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000021"] h2,
  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000028"] h2 {
    font-size: 30px !important;
    line-height: 1.2 !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000025"] {
    gap: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000027"] {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 32px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000044"] {
    flex-direction: column !important;
    gap: 48px !important;
  }
}

@media (max-width: 639px) {
  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] {
    width: 100% !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 16px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] > .puck-flex-item {
    flex: 0 0 100% !important;
    width: 100% !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] .puck-button {
    width: 100% !important;
    padding: 8px 32px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000044"] {
    gap: 48px !important;
  }
}

/* Shared site header: match the React navbar across all published Recur pages. */
.site-header {
  box-sizing: border-box !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 50 !important;
  width: 100% !important;
  height: 81px !important;
  padding: 0 !important;
  background: rgba(252, 250, 248, 0.95) !important;
  border-bottom: 1px solid #e2e8f0 !important;
  backdrop-filter: blur(8px) !important;
}

.site-header .header-grid {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 1280px !important;
  height: 80px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
}

.site-header .header-grid-row {
  box-sizing: border-box !important;
  display: flex !important;
  width: 100% !important;
  height: 80px !important;
  min-height: 80px !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
}

.site-header .header-logo {
  box-sizing: border-box !important;
  display: grid !important;
  flex: 0 0 auto !important;
  width: max-content !important;
  height: 48px !important;
  grid-template-columns: 48px max-content !important;
  grid-template-rows: 24px 16px !important;
  align-items: center !important;
  column-gap: 12px !important;
}

.site-header .header-logo-link {
  box-sizing: border-box !important;
  display: flex !important;
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  width: 48px !important;
  height: 48px !important;
  flex: 0 0 48px !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}

.site-header .header-logo-img {
  display: block !important;
  width: auto !important;
  height: 48px !important;
  max-width: none !important;
  max-height: 48px !important;
  object-fit: contain !important;
}

.site-header .header-logo::before {
  content: "EMME";
  grid-column: 2;
  grid-row: 1;
  align-self: end;
  color: #0054a8;
  font-family: Lora, Georgia, serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.site-header .header-logo::after {
  content: "EDUCATORS FOR A MULTILINGUAL MAINE";
  grid-column: 2;
  grid-row: 2;
  align-self: start;
  color: #64748b;
  font-family: Inter, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 16px;
  white-space: nowrap;
}

.site-header .header-grid-zone--center {
  display: flex !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0 !important;
}

.site-header .header-nav {
  width: auto !important;
  flex: 0 0 auto !important;
}

.site-header .nav-menu {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.site-header .nav-menu > li > .nav-link,
.site-header .nav-menu > li > .nav-link-dropdown {
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  gap: 4px !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.site-header .nav-menu > li:nth-child(1) > .nav-link-dropdown {
  width: 58px !important;
}

.site-header .nav-menu > li:nth-child(2) > .nav-link {
  width: 84px !important;
}

.site-header .nav-menu > li:nth-child(3) > .nav-link-dropdown {
  width: 89px !important;
}

.site-header .nav-menu > li:nth-child(4) > .nav-link-dropdown {
  width: 193px !important;
}

.site-header .nav-menu > li:nth-child(5) > .nav-link-dropdown {
  width: 68px !important;
}

.site-header .nav-menu > li > .nav-link:hover,
.site-header .nav-menu > li > .nav-link-dropdown:hover,
.site-header .nav-menu > li > .nav-link:focus-visible,
.site-header .nav-menu > li > .nav-link-dropdown:focus-visible {
  color: #0054a8 !important;
  text-decoration: none !important;
}

.site-header .dropdown-arrow {
  display: inline-block !important;
  position: relative !important;
  box-sizing: border-box !important;
  flex: 0 0 9px !important;
  width: 9px !important;
  height: 9px !important;
  margin-left: 2px !important;
  color: currentColor !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.site-header .dropdown-arrow::after {
  position: absolute !important;
  top: 1px !important;
  left: 1px !important;
  box-sizing: border-box !important;
  width: 5px !important;
  height: 5px !important;
  border-right: 1.5px solid currentColor !important;
  border-bottom: 1.5px solid currentColor !important;
  content: "" !important;
  transform: rotate(45deg) !important;
  transform-origin: center !important;
}

.site-header .nav-dropdown {
  min-width: 208px !important;
  padding: 4px 0 !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12) !important;
}

.site-header .nav-dropdown .nav-link {
  display: block !important;
  width: 100% !important;
  padding: 10px 16px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #334155 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.site-header .nav-dropdown .nav-link:hover,
.site-header .nav-dropdown .nav-link:focus-visible {
  background: #f1f7fc !important;
  color: #0054a8 !important;
}

.site-header .header-cta-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px 16px !important;
  border: 1px solid #0054a8 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #0054a8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.site-header .header-cta-button[href*="member.getrecur.com"] {
  width: 69px !important;
  border-color: #0054a8 !important;
  background: #0054a8 !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.12) !important;
  color: #ffffff !important;
}

.site-header .header-cta-button[href="/join"]:hover,
.site-header .header-cta-button[href="/join"]:focus-visible {
  background: #f1f7fc !important;
}

.site-header .header-cta-button[href*="member.getrecur.com"]:hover,
.site-header .header-cta-button[href*="member.getrecur.com"]:focus-visible {
  background: #00488f !important;
}

.site-header .mobile-menu-toggle {
  box-sizing: border-box !important;
  width: 40px !important;
  height: 40px !important;
  padding: 8px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: #1f2937 !important;
  cursor: pointer !important;
}

.site-header .mobile-menu-toggle:hover,
.site-header .mobile-menu-toggle:focus-visible {
  background: #f1f7fc !important;
  color: #0054a8 !important;
}

@media (max-width: 639px) {
  .site-header .header-logo {
    display: block !important;
    width: 48px !important;
  }

  .site-header .header-logo::before,
  .site-header .header-logo::after {
    display: none !important;
    content: none !important;
  }
}

@media (min-width: 1024px) {
  .site-header .header-grid-zone--center {
    flex: 0 0 auto !important;
    margin-left: auto !important;
  }

  .site-header .header-grid-row > .header-grid-zone:last-child {
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    gap: 24px !important;
  }

  .site-header .header-cta {
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
  }
}

@media (max-width: 1023px) {
  .site-header .header-nav {
    display: none !important;
  }

  .site-header .mobile-menu-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .mobile-nav.active {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .site-header .header-grid-row > .header-grid-zone:last-child {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .site-header .header-grid {
    max-width: 768px !important;
  }

  .site-header .header-grid-row {
    position: relative !important;
    justify-content: space-between !important;
    gap: 0 !important;
  }

  .site-header .header-grid-zone--center {
    position: absolute !important;
    top: 20px !important;
    right: 0 !important;
    z-index: 2 !important;
    flex: 0 0 40px !important;
    width: 40px !important;
    margin: 0 !important;
  }

  .site-header .header-grid-row > .header-grid-zone:last-child {
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    gap: 12px !important;
    margin-left: auto !important;
    margin-right: 56px !important;
  }

  .site-header .header-cta {
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
  }

  .mobile-nav {
    position: fixed !important;
    top: 81px !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 40 !important;
    box-sizing: border-box !important;
    overflow-y: auto !important;
    padding: 20px 24px 32px !important;
    border-top: 1px solid #e2e8f0 !important;
    background: #ffffff !important;
    box-shadow: 0 12px 24px rgba(15, 23, 42, 0.12) !important;
    color: #1f2937 !important;
    font-family: Inter, Arial, sans-serif !important;
  }

  .mobile-nav .mobile-nav-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 48px !important;
    margin-bottom: 12px !important;
    border-bottom: 1px solid #e2e8f0 !important;
  }

  .mobile-nav .mobile-nav-title {
    color: #0f172a !important;
    font-family: Lora, Georgia, serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
  }

  .mobile-nav .mobile-nav-close {
    display: inline-flex !important;
    width: 40px !important;
    height: 40px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 6px !important;
    background: transparent !important;
    color: #334155 !important;
    cursor: pointer !important;
  }

  .mobile-nav .mobile-nav-close:hover,
  .mobile-nav .mobile-nav-close:focus-visible {
    background: #f1f7fc !important;
    color: #0054a8 !important;
  }

  .mobile-nav > ul,
  .mobile-nav .mobile-nav-sub {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .mobile-nav > ul > li {
    padding: 12px 0 !important;
    border-bottom: 1px solid #e2e8f0 !important;
  }

  .mobile-nav > ul > li > a {
    display: block !important;
    padding: 8px 0 !important;
    color: #0054a8 !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    text-decoration: none !important;
  }

  .mobile-nav .mobile-nav-sub {
    padding-left: 12px !important;
  }

  .mobile-nav .mobile-nav-sub a {
    display: block !important;
    padding: 7px 10px !important;
    border-radius: 5px !important;
    color: #334155 !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    text-decoration: none !important;
  }

  .mobile-nav .mobile-nav-sub a:hover,
  .mobile-nav .mobile-nav-sub a:focus-visible {
    background: #f1f7fc !important;
    color: #0054a8 !important;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .site-header .header-grid {
    max-width: 1024px !important;
  }

  .site-header .header-grid-row {
    justify-content: flex-start !important;
    gap: 0 !important;
  }

  .site-header .header-logo {
    width: 292px !important;
    height: 56px !important;
    grid-template-columns: 48px 232px !important;
    grid-template-rows: 24px 32px !important;
  }

  .site-header .header-logo::after {
    max-width: 232px !important;
    line-height: 16px !important;
    white-space: normal !important;
  }

  .site-header .header-grid-zone--center {
    flex: 0 0 auto !important;
    margin-left: 0 !important;
  }

  .site-header .nav-menu > li:nth-child(4) > .nav-link-dropdown {
    width: 111px !important;
    min-height: 40px !important;
    padding: 0 !important;
    line-height: 20px !important;
    white-space: normal !important;
  }

  .site-header .header-grid-row > .header-grid-zone:last-child {
    gap: 24px !important;
    margin-left: 24px !important;
  }

  .site-header .header-cta-button[href="/join"] {
    width: 62px !important;
  }

  .site-header .header-cta-button[href*="member.getrecur.com"] {
    width: 69px !important;
  }
}

@media (min-width: 1536px) {
  .site-header .header-grid {
    max-width: 1536px !important;
  }
}


/*
 * About-body-only styling for the published Recur page.
 * Recur stores custom CSS site-wide, so every rule is anchored to About's
 * unique native Puck Flex ID. Shared header and footer are out of scope.
 */

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) {
  background-color: #f8fafc !important;
}

/* React's centered title group. */
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Heading-a2000000-0000-4000-8000-000000000011"],
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000012"] {
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000009"] {
  position: relative !important;
  top: -2px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Heading-a2000000-0000-4000-8000-000000000011"] h1 {
  margin: 0 0 12px !important;
  color: #0f172a !important;
  font-family: "Lora", serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000012"] p {
  margin: 0 !important;
  color: #64748b !important;
  font-family: Inter, sans-serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 28px !important;
  text-align: center !important;
}

/* Responsive presentation card and its caption row. */
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000010"] {
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  margin-top: -1px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000010"] > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 16px !important;
  background-color: #ffffff !important;
  box-shadow: 0 1px 2px rgb(0 0 0 / 5%) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Iframe-a2000000-0000-4000-8000-000000000014"] {
  align-self: stretch !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  line-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000013"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Iframe-a2000000-0000-4000-8000-000000000014"] iframe {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  border: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000015"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  gap: 12px !important;
  padding: 12px 16px !important;
  border-top: 1px solid #f1f5f9 !important;
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000016"] {
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000016"] p {
  margin: 0 !important;
  color: #94a3b8 !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000017"] {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000017"] p,
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000017"] a {
  margin: 0 !important;
  color: #0057a8 !important;
  font-family: Inter, sans-serif !important;
  font-size: 12px !important;
  line-height: 16px !important;
  text-decoration: none !important;
}

/* White content cards used for Mission and the organization details. */
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000006"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000007"] > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background-color: #ffffff !important;
  box-shadow: 0 1px 2px rgb(0 0 0 / 5%) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000006"],
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000007"] {
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000006"] {
  margin-top: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000018"],
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000022"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000018"],
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000022"] {
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Heading-a2000000-0000-4000-8000-000000000019"],
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000020"],
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000021"],
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Heading-a2000000-0000-4000-8000-000000000023"],
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000024"] {
  align-self: stretch !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Heading-a2000000-0000-4000-8000-000000000019"] h2,
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Heading-a2000000-0000-4000-8000-000000000023"] h2 {
  margin: 0 0 24px !important;
  color: #0f172a !important;
  font-family: "Lora", serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 36px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000020"] p {
  margin: 0 0 32px !important;
  color: #475569 !important;
  font-family: Inter, sans-serif !important;
  font-size: 18px !important;
  line-height: 29.25px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000021"] p:first-child {
  margin: 0 0 16px !important;
  color: #94a3b8 !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 1.4px !important;
  line-height: 20px !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000021"] ul {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000021"] li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #475569 !important;
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  line-height: 26px !important;
  list-style: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000021"] li::before {
  flex: 0 0 6px;
  width: 6px;
  height: 6px;
  margin-top: 10px;
  border-radius: 50%;
  background-color: #0057a8;
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000024"] p {
  margin: 0 0 16px !important;
  color: #475569 !important;
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  line-height: 26px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000024"] p:last-child {
  margin-bottom: 0 !important;
  color: #94a3b8 !important;
  font-size: 14px !important;
  font-style: italic !important;
  line-height: 20px !important;
}

/* React's blue board callout and white button. */
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="CTA-a2000000-0000-4000-8000-000000000008"] {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="CTA-a2000000-0000-4000-8000-000000000008"] .puck-cta {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  padding: 40px !important;
  border: 0 !important;
  border-radius: 16px !important;
  background-color: #0057a8 !important;
  color: #ffffff !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="CTA-a2000000-0000-4000-8000-000000000008"] .puck-cta-title {
  margin: 0 0 12px !important;
  color: #ffffff !important;
  font-family: "Lora", serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="CTA-a2000000-0000-4000-8000-000000000008"] .puck-cta-description {
  margin: 0 0 24px !important;
  color: rgb(255 255 255 / 80%) !important;
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="CTA-a2000000-0000-4000-8000-000000000008"] .puck-cta-primary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 10px 24px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background-color: #ffffff !important;
  box-shadow: 0 1px 2px rgb(0 0 0 / 10%) !important;
  color: #0057a8 !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="CTA-a2000000-0000-4000-8000-000000000008"] .puck-cta-primary:hover {
  background-color: #f1f5f9 !important;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Heading-a2000000-0000-4000-8000-000000000011"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000009"] {
    top: -6px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000010"] {
    margin-top: 12px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000006"] > .puck-column,
  main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000007"] > .puck-column {
    padding: 0 !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000018"],
  main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000022"] {
    padding: 32px !important;
  }
}


/*
 * Board-body-only styling for the published Recur page.
 * Keep the content native Puck; every selector is anchored to Board's unique
 * root Flex ID. The shared header and footer are outside this scope.
 */

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) {
  padding: 0 !important;
  background-color: #f8fafc !important;
  --board-check-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
  --board-mail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) #puck-content {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background-color: #f8fafc !important;
  box-sizing: border-box !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) #puck-content,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) #puck-content * {
  box-sizing: border-box;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) #puck-content > .puck-column {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
}

/* Match the React container and its 96px desktop / 64px phone page padding. */
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"] {
  width: 100% !important;
  padding: 96px 16px !important;
  gap: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-4c347ef2-0729-41ae-a038-cf6014892e5b"] {
  width: 100% !important;
  gap: 0 !important;
}

/* Page title and introductory sentence. */
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Flex-board-5f757d5b-e9d3-4aeb-82d0-8a20277fa42d"] {
  width: 100% !important;
  max-width: 768px !important;
  margin: 0 auto 64px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5f757d5b-e9d3-4aeb-82d0-8a20277fa42d"] {
  width: 100% !important;
  gap: 0 !important;
  align-items: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Heading-board-f24f30a1-204f-422a-9b43-531b35458f6e"] {
  width: 100% !important;
  max-width: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Heading-board-f24f30a1-204f-422a-9b43-531b35458f6e"] h1 {
  margin: 0 0 16px !important;
  color: #0f172a !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  line-height: 48px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-c2988db3-626d-4f85-8c27-c41ac7554610"] {
  width: 100% !important;
  max-width: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-c2988db3-626d-4f85-8c27-c41ac7554610"] .puck-text {
  color: #64748b !important;
  font-size: 16px !important;
  font-style: italic !important;
  line-height: 24px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-c2988db3-626d-4f85-8c27-c41ac7554610"] .puck-text strong {
  font-weight: 700 !important;
}

/* Executive Board section and responsive profile-card grid. */
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Flex-board-055cfd20-9e15-4267-8f67-edbf32bdf409"] {
  width: 100% !important;
  margin: 0 0 96px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-055cfd20-9e15-4267-8f67-edbf32bdf409"] {
  width: 100% !important;
  gap: 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Flex-board-5c4d0946-8ac1-4aa3-8265-da8b884b86e2"] {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5c4d0946-8ac1-4aa3-8265-da8b884b86e2"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-34d3b795-ba2f-4388-9060-1e7f711c1164"] {
  width: 100% !important;
  gap: 0 !important;
  align-items: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Heading-board-bd001bb1-40e6-4c7a-a83f-240ed0af24fb"] h2,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Heading-board-485f43ae-48a2-4fab-a8c0-465d484b3964"] h2,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Heading-board-35de68a1-6da2-44e9-a307-28efb30125f5"] h2 {
  margin: 0 0 16px !important;
  color: #0f172a !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  line-height: 36px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-60d9323b-f2ad-4893-9777-b89c7ee72d67"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-fcc5bb41-d718-46f3-80e8-98d56e51e6dc"] {
  width: 100% !important;
  max-width: 672px !important;
  margin: 0 auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-60d9323b-f2ad-4893-9777-b89c7ee72d67"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-fcc5bb41-d718-46f3-80e8-98d56e51e6dc"] .puck-text {
  color: #475569 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-7f33b770-0a3e-44c2-8caa-17b907febb69"] {
  display: grid !important;
  width: 100% !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 32px !important;
  align-items: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-7f33b770-0a3e-44c2-8caa-17b907febb69"] > [data-puck-flex-item^="Column-board-"] {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-7f33b770-0a3e-44c2-8caa-17b907febb69"] > [data-puck-flex-item^="Column-board-"] > .puck-column {
  width: 100% !important;
  height: 234px !important;
  min-width: 0 !important;
  min-height: 234px !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 1px 3px rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-7f33b770-0a3e-44c2-8caa-17b907febb69"] > [data-puck-flex-item^="Column-board-"] > .puck-column > .puck-flex {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  gap: 0 !important;
}

/* Colored 96px initials bands and white profile-card bodies. */
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-651e105a-de16-4966-9fc2-26a0ae349a1e"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-ed858dc7-acbc-4a59-8c51-b013f248ef90"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-a41bd26a-e846-4c8c-a07f-9d20db5396c8"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-b96770ef-4a4a-4a7d-9e0f-1e7132c87105"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-fa39459a-11bd-40c5-8321-9bfcf4103226"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-4fb66eed-8de3-494c-ac88-5b30dd4ca057"] > .puck-column {
  display: flex !important;
  height: 96px !important;
  min-height: 96px !important;
  padding: 0 !important;
  align-items: center !important;
  justify-content: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-651e105a-de16-4966-9fc2-26a0ae349a1e"] > .puck-column { background: #0057a8 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-ed858dc7-acbc-4a59-8c51-b013f248ef90"] > .puck-column { background: #0284c7 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-a41bd26a-e846-4c8c-a07f-9d20db5396c8"] > .puck-column { background: #4f46e5 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-b96770ef-4a4a-4a7d-9e0f-1e7132c87105"] > .puck-column { background: #0d9488 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-fa39459a-11bd-40c5-8321-9bfcf4103226"] > .puck-column { background: #1d4ed8 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-4fb66eed-8de3-494c-ac88-5b30dd4ca057"] > .puck-column { background: #0e7490 !important; }

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-651e105a-de16-4966-9fc2-26a0ae349a1e"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-ed858dc7-acbc-4a59-8c51-b013f248ef90"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-a41bd26a-e846-4c8c-a07f-9d20db5396c8"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-b96770ef-4a4a-4a7d-9e0f-1e7132c87105"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-fa39459a-11bd-40c5-8321-9bfcf4103226"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-4fb66eed-8de3-494c-ac88-5b30dd4ca057"] .puck-text {
  color: #fff !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 40px !important;
  opacity: 0.9 !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-651e105a-de16-4966-9fc2-26a0ae349a1e"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-ed858dc7-acbc-4a59-8c51-b013f248ef90"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-a41bd26a-e846-4c8c-a07f-9d20db5396c8"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-b96770ef-4a4a-4a7d-9e0f-1e7132c87105"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-fa39459a-11bd-40c5-8321-9bfcf4103226"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-4fb66eed-8de3-494c-ac88-5b30dd4ca057"] .puck-text p {
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-651e105a-de16-4966-9fc2-26a0ae349a1e"] .puck-text strong,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-ed858dc7-acbc-4a59-8c51-b013f248ef90"] .puck-text strong,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-a41bd26a-e846-4c8c-a07f-9d20db5396c8"] .puck-text strong,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-b96770ef-4a4a-4a7d-9e0f-1e7132c87105"] .puck-text strong,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-fa39459a-11bd-40c5-8321-9bfcf4103226"] .puck-text strong,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-4fb66eed-8de3-494c-ac88-5b30dd4ca057"] .puck-text strong {
  color: #fff !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-508c0560-6fb9-4ea5-bb8f-5ae38d388086"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-923f5ff8-e521-485c-9240-36c14371268e"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-69e1d627-f894-4613-a71d-30952e617204"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-6b5ec656-3a5f-4276-9f38-223e5cf003b1"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-efe827fb-8291-4076-aa72-36db4bf70be7"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-b8ae0f8e-7a3a-4131-9bc1-515d13e0013a"] > .puck-column {
  flex: 1 1 auto !important;
  min-height: 136px !important;
  padding: 0 !important;
  background: #fff !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container^="Flex-board-card-body-"] {
  width: 100% !important;
  height: 100% !important;
  min-height: 136px !important;
  padding: 24px !important;
  gap: 0 !important;
  justify-content: flex-start !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item^="Text-board-afccd344-72aa-447f-ad7e-6c2dc76887cb"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item^="Text-board-962001fa-bede-4ead-ad2e-19a81fe284d7"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item^="Text-board-4b6384e9-219a-4f44-907b-d0a3c2ccf432"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item^="Text-board-8e822861-c16f-4a59-b452-b76dad2a2683"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item^="Text-board-b155b573-6b5e-4379-9ce3-119ce4d711d2"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item^="Text-board-de13c2d8-15b1-4e2e-9d61-333038064542"] {
  width: 100% !important;
  max-width: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container^="Flex-board-card-body-"] .puck-text p {
  margin: 0 !important;
  color: #0f172a !important;
  font-size: 14px !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container^="Flex-board-card-body-"] .puck-text p > strong:first-child {
  display: block;
  margin: 0 !important;
  color: #0f172a !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  line-height: 28px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container^="Flex-board-card-body-"] .puck-text p > br {
  display: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container^="Flex-board-card-body-"] .puck-text p > span:first-of-type {
  display: block;
  margin-bottom: 12px !important;
  color: #0057a8 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  line-height: 20px !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container^="Flex-board-card-body-"] .puck-text p > span:has(+ a[href^="mailto:"]) {
  display: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container^="Flex-board-card-body-"] .puck-text a[href^="mailto:"] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #64748b !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container^="Flex-board-card-body-"] .puck-text a[href^="mailto:"]::before,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-23944129-f5fa-44d1-9751-e03a6396f67c"] a[href^="mailto:"]::before,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item^="Text-board-b372272b-e0d5-453f-8761-e96363d8a5e0"] a[href^="mailto:"]::before {
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  background: currentColor;
  content: "";
  -webkit-mask: var(--board-mail-icon) center / contain no-repeat;
  mask: var(--board-mail-icon) center / contain no-repeat;
}

/* Committee and affiliate panels. */
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Flex-board-7421335e-3fed-40bd-95e1-a8c3309e7240"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Flex-board-b25670ac-2524-416c-852f-b4e252623c8c"] {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Flex-board-7421335e-3fed-40bd-95e1-a8c3309e7240"] {
  margin: 0 0 96px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-7421335e-3fed-40bd-95e1-a8c3309e7240"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-b25670ac-2524-416c-852f-b4e252623c8c"] {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-7421335e-3fed-40bd-95e1-a8c3309e7240"] {
  gap: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-b25670ac-2524-416c-852f-b4e252623c8c"] {
  gap: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-7fa2ee5c-105b-4832-85dd-e537131fd738"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-4c6d76da-fbc0-4d5c-ac6a-be2b9d0af942"] > .puck-column {
  width: 100% !important;
  min-width: 0 !important;
  padding: 48px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 1px 3px rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] {
  display: grid !important;
  width: 100% !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 24px !important;
  align-items: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] > [data-puck-flex-item^="Text-board-"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] > [data-puck-flex-item^="Text-board-"] {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text p {
  position: relative;
  margin: 0 !important;
  padding-left: 30px !important;
  color: #0f172a !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text p {
  min-height: 60px;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text p::before,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text p::before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 18px;
  height: 18px;
  background: #0057a8;
  content: "";
  -webkit-mask: var(--board-check-icon) center / contain no-repeat;
  mask: var(--board-check-icon) center / contain no-repeat;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text p > span:first-of-type,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text p > br,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text p > span:has(+ a[href^="mailto:"]),
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text p > span:nth-of-type(2),
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text p > br,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text p > span:has(+ a[href^="mailto:"]) {
  display: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text p > strong:first-of-type,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text p > strong:first-of-type {
  display: block;
  color: #0f172a !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  line-height: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text p > span:nth-of-type(2) {
  display: block;
  margin-bottom: 4px !important;
  color: #0057a8 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text p > span:first-of-type {
  display: block;
  margin-bottom: 2px !important;
  color: #94a3b8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.025em !important;
  line-height: 16px !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text a[href^="mailto:"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text a[href^="mailto:"] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 2px !important;
  color: #94a3b8 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text a[href^="mailto:"]::before,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text a[href^="mailto:"]::before {
  width: 11px;
  height: 11px;
  flex: 0 0 11px;
  background: currentColor;
  content: "";
  -webkit-mask: var(--board-mail-icon) center / contain no-repeat;
  mask: var(--board-mail-icon) center / contain no-repeat;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-1c99694a-ed3d-4404-a413-5bb20cc1af2a"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-8006f084-b65e-4cc7-a0e4-01d069c74d5c"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-06742edd-5fbc-48b3-901e-4ab66212373e"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-bd255f0c-0c2b-499f-bb04-dd403faad194"] .puck-text p {
  color: #94a3b8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-1c99694a-ed3d-4404-a413-5bb20cc1af2a"] .puck-text p > strong:first-of-type,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-8006f084-b65e-4cc7-a0e4-01d069c74d5c"] .puck-text p > strong:first-of-type,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-06742edd-5fbc-48b3-901e-4ab66212373e"] .puck-text p > strong:first-of-type,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-bd255f0c-0c2b-499f-bb04-dd403faad194"] .puck-text p > strong:first-of-type {
  color: #94a3b8 !important;
  font-style: italic !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-1c99694a-ed3d-4404-a413-5bb20cc1af2a"] .puck-text p::before,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-8006f084-b65e-4cc7-a0e4-01d069c74d5c"] .puck-text p::before,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-06742edd-5fbc-48b3-901e-4ab66212373e"] .puck-text p::before,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-bd255f0c-0c2b-499f-bb04-dd403faad194"] .puck-text p::before {
  background: #cbd5e1 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) .puck-text p {
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) a[href^="mailto:"]:hover {
  color: #0057a8 !important;
}

@media (min-width: 640px) and (max-width: 1023px) {
  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-7f33b770-0a3e-44c2-8caa-17b907febb69"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-b25670ac-2524-416c-852f-b4e252623c8c"] {
    gap: 48px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"] {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Heading-board-f24f30a1-204f-422a-9b43-531b35458f6e"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-7fa2ee5c-105b-4832-85dd-e537131fd738"] > .puck-column,
  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-4c6d76da-fbc0-4d5c-ac6a-be2b9d0af942"] > .puck-column {
    padding: 32px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"],
  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"],
  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-7f33b770-0a3e-44c2-8caa-17b907febb69"] {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Flex-board-055cfd20-9e15-4267-8f67-edbf32bdf409"],
  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Flex-board-7421335e-3fed-40bd-95e1-a8c3309e7240"] {
    margin-bottom: 96px !important;
  }
}


/* Gear body only. Keep the existing Puck blocks and shared site chrome unchanged. */
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"]) {
  background-color: #f8fafc;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-page"] {
  box-sizing: border-box;
  padding: 32px 0;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-content"] {
  box-sizing: border-box;
  width: calc(100% + 32px);
  max-width: 736px;
  margin-right: auto;
  margin-left: auto;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-header"] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-header"]::before {
  content: "";
  display: block;
  flex: 0 0 64px;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: #e2edf7;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23005da5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l1 14H5L6 7z'/%3E%3Cpath d='M9 7V4a3 3 0 0 1 6 0v3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 28px 28px;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-heading-copy"] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Heading-gear-title"]
  h1 {
  margin: 0;
  color: #0f172a;
  font-family: "Lora", Georgia, serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.025em;
  text-align: center;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-subtitle"],
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-subtitle"]
  p {
  margin: 0;
  color: #64748b;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Column-gear-card-border"] {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #f1f5f9;
  border-radius: 16px;
  background: #f1f5f9;
  box-shadow: 0 1px 2px rgb(15 23 42 / 6%);
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Column-gear-card-border"]
  .puck-column {
  border-radius: 15px;
  background: #f1f5f9;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Column-gear-card-surface"],
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Column-gear-card-surface"]
  .puck-column {
  border-radius: 15px;
  background: #ffffff;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-card-content"] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 48px;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-purpose"],
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-invitation"],
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-purpose"]
  p,
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-invitation"]
  p {
  margin: 0;
  color: #475569;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-action-stack"] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding-top: 32px;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"] {
  box-sizing: border-box;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: max-content;
  max-width: 100%;
  min-height: 44px;
  padding: 12px 32px;
  border: 0;
  border-radius: 6px;
  background: #005da5;
  box-shadow: 0 1px 2px rgb(15 23 42 / 12%);
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  transition: background-color 150ms ease, box-shadow 150ms ease;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"]::before,
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"]::after {
  content: "";
  display: block;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l1 14H5L6 7z'/%3E%3Cpath d='M9 7V4a3 3 0 0 1 6 0v3'/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"]::after {
  flex-basis: 14px;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3h7v7'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M21 14v6a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"]:hover {
  background: #004b86;
  box-shadow: 0 4px 8px rgb(15 23 42 / 14%);
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"]:focus-visible {
  outline: 3px solid #93c5fd;
  outline-offset: 3px;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-helper"],
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-helper"]
  p {
  margin: 0;
  color: #94a3b8;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}

@media (min-width: 768px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-page"] {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-item="Heading-gear-title"]
    h1 {
    font-size: 48px;
  }
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-card-content"] {
    padding: 32px;
  }
}


/* Gear-only corrections appended after the published Gear rules. */
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-content"],
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Column-gear-card-border"],
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-card-content"],
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-action-stack"] {
  min-width: 0;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-card-content"] {
  box-sizing: border-box;
  padding: 47px 48px;
  border-radius: 15px;
  background: #ffffff;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-action-stack"] {
  box-sizing: border-box;
  width: 100%;
}

@media (min-width: 768px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-item="Heading-gear-title"]
    h1 {
    line-height: 1;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-content"] {
    margin-left: -16px;
  }
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-content"] {
    margin-left: -16px;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-item="Heading-gear-title"]
    h1 {
    line-height: 1.1;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    a[href="https://www.bonfire.com/store/emme/"] {
    width: 100%;
  }
}


/* Responsive refinements appended after all previously published Gear CSS. */
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"] {
  flex-wrap: nowrap;
}

@media (min-width: 1024px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-content"] {
    gap: 56px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-content"] {
    gap: 54px;
  }
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-card-content"] {
    padding: 32px;
  }
}


/* Final box-model alignment, appended without removing published Gear rules. */
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Column-gear-card-border"] {
  padding: 0;
}

@media (min-width: 768px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-content"] {
    gap: 54px;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-card-content"] {
    padding: 48px;
  }
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-card-content"] {
    padding: 33px 32px 31px;
  }
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-card-content"] {
    padding: 32px;
  }
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-header"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23005da5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3Cpath d='M3.103 6.034h17.794'/%3E%3Cpath d='M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z'/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3Cpath d='M3.103 6.034h17.794'/%3E%3Cpath d='M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z'/%3E%3C/svg%3E");
}


@media (min-width: 768px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-content"] {
    gap: 56px;
  }
}



main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"]::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E");
}


@keyframes emme-gear-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes emme-gear-fade-up {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-header"] {
  animation: emme-gear-fade-in 600ms ease-out both;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-header"]::before {
  animation: emme-gear-fade-up 600ms ease-out both;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Heading-gear-title"]
  h1 {
  animation: emme-gear-fade-up 600ms ease-out 100ms both;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-subtitle"]
  p {
  animation: emme-gear-fade-up 600ms ease-out 200ms both;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Column-gear-card-border"] {
  animation: emme-gear-fade-up 600ms ease-out both;
}

@media (prefers-reduced-motion: reduce) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-header"],
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-header"]::before,
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-item="Heading-gear-title"]
    h1,
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-item="Text-gear-subtitle"]
    p,
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-item="Column-gear-card-border"] {
    animation: none;
    opacity: 1;
    transform: none;
  }
}


/* Volunteer page body styling only. Do not target the shared header or footer. */
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"]) {
  background-color: #f8fafc;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  #puck-content
  > [data-puck-flex-container="Flex-volunteer-page"] {
  box-sizing: border-box !important;
  width: min(864px, calc(100% + 32px)) !important;
  max-width: 864px !important;
  position: relative !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-header"] {
  gap: 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Column-volunteer-heart-badge"] {
  box-sizing: border-box !important;
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  height: 64px !important;
  flex: 0 0 64px !important;
  align-self: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Column-volunteer-heart-badge"]
  > .puck-column {
  box-sizing: border-box !important;
  display: grid !important;
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  height: 64px !important;
  min-height: 64px !important;
  place-items: center !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: rgba(0, 87, 168, 0.1) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Column-volunteer-heart-badge"]
  > .puck-column::before {
  display: block;
  width: 28px;
  height: 28px;
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78Z'/%3E%3C/svg%3E")
    center / contain no-repeat;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-title"] {
  width: 100% !important;
  margin-top: 8px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-title"]
  h1 {
  width: 100% !important;
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Text-volunteer-subtitle"] {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Text-volunteer-subtitle"]
  .puck-text {
  margin: 0 !important;
  color: #64748b !important;
  font-size: 20px !important;
  line-height: 28px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-main"],
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-intro-panels"] {
  gap: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Column-volunteer-why"]
  > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Column-volunteer-prerequisites"]
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 40px !important;
  overflow: visible !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow:
    0 1px 3px rgba(0, 0, 0, 0.1),
    0 1px 2px rgba(0, 0, 0, 0.1) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-why-body"],
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-prerequisites-body"] {
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-why"] {
  width: 100% !important;
  margin-bottom: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-prerequisites"] {
  width: 100% !important;
  margin-bottom: 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-why"]
  h2,
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-why"]
  h3,
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-prerequisites"]
  h2,
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-prerequisites"]
  h3 {
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-benefits"],
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-prerequisite-list"] {
  min-height: 0 !important;
  gap: 12px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-benefits"] {
  margin-bottom: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-prerequisite-list"] {
  margin-bottom: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-benefit-"],
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-prerequisite-"] {
  display: flex !important;
  width: 100% !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-benefit-"]::before {
  box-sizing: border-box;
  display: block;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  margin-top: 3px;
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")
    center / contain no-repeat;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-prerequisite-"]::before {
  display: block;
  width: 6px;
  height: 6px;
  flex: 0 0 6px;
  margin: 9px 0 0 6px;
  border-radius: 50%;
  background: #94a3b8;
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-benefit-"]
  .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-prerequisite-"]
  .puck-text {
  min-width: 0;
  flex: 1 1 auto;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-benefit-"]
  .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-prerequisite-"]
  .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Text-volunteer-invitation"]
  .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Text-volunteer-contact"]
  .puck-text {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Text-volunteer-invitation"] {
  width: 100% !important;
  margin-bottom: 12px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Text-volunteer-contact"] {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Column-volunteer-fact-callout"]
  > .puck-column {
  box-sizing: border-box !important;
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 16px 24px !important;
  overflow: visible !important;
  border: 1px solid rgba(0, 87, 168, 0.2) !important;
  border-radius: 12px !important;
  background: rgba(0, 87, 168, 0.05) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Column-volunteer-fact-callout"]
  > .puck-column
  > .puck-text {
  width: 100% !important;
  margin: 0 !important;
  color: #0057a8 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-committee-section"] {
  gap: 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-committees"] {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-committees"]
  h2 {
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 36px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-committee-cards"] {
  gap: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container^="Flex-volunteer-committee-content-"] {
  box-sizing: border-box !important;
  width: 100% !important;
  gap: 0 !important;
  padding: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Column-volunteer-committee-"]
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow:
    0 1px 3px rgba(0, 0, 0, 0.1),
    0 1px 2px rgba(0, 0, 0, 0.1) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Heading-volunteer-committee-"] {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Heading-volunteer-committee-"]
  h4 {
  margin: 0 0 8px !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-committee-"]
  .puck-text {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 16px !important;
  line-height: 26px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="CTA-volunteer-job-descriptions"]
  .puck-cta {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 32px;
  border-radius: 16px;
  background: #0057a8;
  color: #fff;
  text-align: center;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="CTA-volunteer-job-descriptions"]
  .puck-cta-title {
  margin: 0;
  color: #fff;
  font-family: Lora, Georgia, serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="CTA-volunteer-job-descriptions"]
  .puck-cta-description {
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  line-height: 24px;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="CTA-volunteer-job-descriptions"]
  .puck-cta-buttons {
  display: flex;
  width: 100%;
  justify-content: center;
  margin: 0;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="CTA-volunteer-job-descriptions"]
  .puck-cta-primary {
  box-sizing: border-box;
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 24px;
  border-radius: 6px;
  background: #fff;
  color: #0057a8;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  .puck-cta-primary::before {
  display: block;
  width: 15px;
  height: 15px;
  flex: 0 0 15px;
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E")
    center / contain no-repeat;
}

@media (min-width: 768px) {
  main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
    [data-puck-flex-item="Column-volunteer-why"]
    > .puck-column,
  main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
    [data-puck-flex-item="Column-volunteer-prerequisites"]
    > .puck-column {
    padding: 40px !important;
  }
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
    #puck-content
    > [data-puck-flex-container="Flex-volunteer-page"] {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
    [data-puck-flex-item="Heading-volunteer-title"]
    h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
    [data-puck-flex-item="Column-volunteer-why"]
    > .puck-column,
  main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
    [data-puck-flex-item="Column-volunteer-prerequisites"]
    > .puck-column {
    padding: 32px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
    [data-puck-flex-container^="Flex-volunteer-committee-content-"] {
    padding: 24px !important;
  }
}


/* Membership page body only. Keep the shared header, footer and navigation unchanged. */


main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-container="Flex-membership-viewport"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Flex-membership-container"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1024px !important;
  padding: 96px 16px !important;
  align-self: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-container="Flex-membership-container"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 48px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Flex-membership-header"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Flex-membership-action-cards"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-update"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: auto !important;
  align-self: stretch !important;
  flex: 0 0 auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-container="Flex-membership-header"] {
  width: 100% !important;
  align-items: stretch !important;
  gap: 0 !important;
  margin: 0 0 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-year"] {
  display: flex !important;
  width: 100% !important;
  max-width: none !important;
  justify-content: center !important;
  margin: 0 0 24px !important;
  text-align: center !important;
  flex: 0 0 auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-year"]
  .puck-text {
  box-sizing: border-box;
  display: inline-flex !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 36px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 0 auto !important;
  padding: 8px 16px !important;
  border-radius: 999px;
  background: rgba(0, 87, 168, 0.1);
  color: #0057a8;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-year"]
  .puck-text::before {
  flex: 0 0 auto;
  color: #0057a8;
  content: "calendar_month";
  font: 400 16px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-title"] {
  width: 100% !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  margin: 0 0 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-title"]
  h1 {
  width: 100% !important;
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 48px/48px Lora, Georgia, serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-login-prompt"] {
  width: 100% !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-login-prompt"]
  .puck-text {
  width: 100% !important;
  color: #64748b !important;
  font: 400 18px/28px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-login-prompt"]
  p {
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-login-prompt"]
  a {
  color: #0057a8 !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-login-prompt"]
  a:hover {
  text-decoration: underline !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-container="Flex-membership-action-cards"] {
  box-sizing: border-box !important;
  width: 100% !important;
  gap: 32px !important;
  align-items: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-join"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-account"] {
  box-sizing: border-box !important;
  min-width: 0 !important;
  min-height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-self: stretch !important;
  flex: 1 1 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-join"]
  > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-account"]
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  flex: 1 1 auto !important;
  padding: 40px !important;
  border-radius: 24px !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-join"]
  > .puck-column {
  border: 1px solid #f1f5f9 !important;
  background: #ffffff !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-container="Flex-membership-join-content"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-container="Flex-membership-account-content"] {
  box-sizing: border-box !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-join-title"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-join"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-account-title"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-caption"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-benefits"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-portal"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-update-title"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-update-copy"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: auto !important;
  align-self: stretch !important;
  flex: 0 0 auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-join-title"]
  h2,
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-account-title"]
  h2 {
  width: 100% !important;
  margin: 0 0 16px !important;
  font: 700 24px/29px Lora, Georgia, serif !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-join-title"]
  h2 {
  color: #0f172a !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  .puck-text {
  color: #475569 !important;
  font: 400 16px/24px Inter, sans-serif !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p {
  box-sizing: border-box;
  margin: 0;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p:first-child {
  margin-bottom: 24px;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p:nth-child(n + 2) {
  position: relative;
  padding-left: 28px;
  color: #475569;
  font: 400 14px/20px Inter, sans-serif;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p:nth-child(2) {
  margin-bottom: 12px;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p:nth-child(2)::before,
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p:nth-child(3)::before {
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 16px;
  color: #0057a8;
  font: 400 16px/20px "Material Symbols Outlined";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  font-feature-settings: "liga";
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p:nth-child(2)::before {
  content: "credit_card";
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p:nth-child(3) {
  margin-bottom: 35px;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p:nth-child(3)::before {
  content: "mail";
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  a {
  color: #0057a8 !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  a:hover {
  text-decoration: underline !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-join"]
  .puck-button-container,
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-portal"]
  .puck-button-container {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-join"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 56px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 16px 24px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: #0057a8 !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.12) !important;
  color: #ffffff !important;
  font: 700 16px/24px Inter, sans-serif !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-join"]
  .puck-button:hover {
  background: #004b91 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-account"]
  > .puck-column {
  position: relative !important;
  overflow: hidden !important;
  border: 0 !important;
  background: #0f172a !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-account"]
  > .puck-column::before {
  position: absolute;
  z-index: 1;
  top: 40px;
  left: 40px;
  display: grid;
  width: 56px;
  height: 56px;
  place-items: center;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  content: "lock";
  font: 400 26px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 26;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-account"]
  > .puck-column::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 160px;
  height: 160px;
  border-radius: 0 0 0 100%;
  background: rgba(255, 255, 255, 0.05);
  content: "";
  pointer-events: none;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-container="Flex-membership-account-content"] {
  position: relative !important;
  z-index: 2 !important;
  padding-top: 80px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-account-title"]
  h2 {
  color: #ffffff !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-caption"] {
  margin-bottom: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-caption"]
  .puck-text {
  color: #94a3b8 !important;
  font: 400 14px/20px Inter, sans-serif !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-benefits"] {
  margin-bottom: 35px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-benefits"]
  ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-benefits"]
  li {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
  color: #cbd5e1;
  font: 400 14px/20px Inter, sans-serif;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-benefits"]
  li::before {
  flex: 0 0 15px;
  color: #94a3b8;
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-benefits"]
  li:nth-child(1)::before {
  content: "autorenew";
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-benefits"]
  li:nth-child(2)::before {
  content: "event";
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-benefits"]
  li:nth-child(3)::before {
  content: "groups";
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-portal"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 56px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 16px 24px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.12) !important;
  color: #0057a8 !important;
  font: 700 16px/24px Inter, sans-serif !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-portal"]
  .puck-button:hover {
  background: #f1f5f9 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-portal"]
  .puck-button:focus-visible,
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-join"]
  .puck-button:focus-visible {
  outline: 2px solid #0057a8 !important;
  outline-offset: 3px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-update"]
  > .puck-column {
  box-sizing: border-box !important;
  position: relative !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 32px 32px 33px !important;
  border: 1px solid #fcd34d !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08) !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-update"]
  > .puck-column::before {
  position: absolute;
  top: 32px;
  left: 32px;
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border-radius: 50%;
  background: #fffbeb;
  color: #f59e0b;
  content: "error_outline";
  font: 400 20px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-container="Flex-membership-update-content"] {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  align-items: stretch !important;
  align-self: stretch !important;
  margin-left: 56px !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-update-title"]
  h3 {
  width: 100% !important;
  margin: 0 0 12px !important;
  color: #0f172a !important;
  font: 700 18px/27px Inter, sans-serif !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-update-copy"]
  .puck-text {
  color: #475569 !important;
  font: 400 14px/1.625 Inter, sans-serif !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-update-copy"]
  p {
  margin: 0 0 12px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-update-copy"]
  p:last-child {
  margin-bottom: 0 !important;
  color: #94a3b8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-update-copy"]
  a {
  color: #0057a8 !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-update-copy"]
  a:hover {
  text-decoration: underline !important;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"]),
  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    #puck-content {
    width: 100vw !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"]) {
    overflow-x: clip !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-item="Flex-membership-container"] {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-item="Heading-membership-title"]
    h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-container="Flex-membership-action-cards"] {
    flex-direction: column !important;
    gap: 32px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-item="Column-membership-join"],
  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-item="Column-membership-account"] {
    width: 100% !important;
    min-height: auto !important;
    flex: 0 0 auto !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-item="Column-membership-join"]
    > .puck-column,
  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-item="Column-membership-account"]
    > .puck-column {
    padding: 32px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-item="Column-membership-account"]
    > .puck-column::before {
    top: 32px;
    left: 32px;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-item="Column-membership-update"]
    > .puck-column {
    padding-bottom: 35px !important;
  }
}


/* 2021 conference archive body only; do not change the shared Recur shell. */

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2021-viewport"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2021-container"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 768px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2021-container"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-back"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-back"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-back"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-back"]
  .puck-button::before {
  flex: 0 0 auto;
  color: currentColor;
  content: "arrow_back";
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2021-header"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Text-past-conferences-2021-year"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Text-past-conferences-2021-year"]
  .puck-text {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2021-theme"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  align-self: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2021-theme"]
  h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 36px/1.375 Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2021-resources"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 32px !important;
  padding: 32px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2021-resource-heading"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 0 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Text-past-conferences-2021-resource-icon"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 18px !important;
  align-self: center !important;
  width: 18px !important;
  height: 20px !important;
  margin: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Text-past-conferences-2021-resource-icon"]
  .puck-text {
  box-sizing: border-box !important;
  width: 18px !important;
  height: 20px !important;
  overflow: hidden !important;
  color: transparent !important;
  font-size: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Text-past-conferences-2021-resource-icon"]
  .puck-text::before {
  color: #0057a8;
  content: "description";
  font: 400 18px/20px "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2021-resource-title"] {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  align-self: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2021-resource-title"]
  h2 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 18px/27px Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-playlist"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-playlist"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-playlist"]
  .puck-button::before {
  flex: 0 0 auto;
  color: #cbd5e1;
  content: "open_in_new";
  font: 400 14px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  transition: color 160ms ease;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-playlist"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-playlist"]
  .puck-button:hover::before {
  color: #0057a8;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"]) {
    overflow-x: clip !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
    #puck-content {
    width: 100vw !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
    [data-puck-flex-item="Flex-past-conferences-2021-container"] {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
    [data-puck-flex-item="Heading-past-conferences-2021-theme"]
    h1 {
    font-size: 30px !important;
    line-height: 1.375 !important;
  }
}


/* Keep the native Heading in flow; Recur otherwise collapses its fit-sized wrapper. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2021-theme"] {
  flex: 0 0 auto !important;
  height: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2021-header"],
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2021-resources"],
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2021-resource-heading"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

/* Align the header/content stack to the captured React reference. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2021-header"] {
  margin-top: 6px !important;
}

/* The shared Recur shell adds 64px before the footer; offset that in this body only. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2021-container"] {
  padding-bottom: 32px !important;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
    [data-puck-flex-item="Flex-past-conferences-2021-container"] {
    padding-bottom: 0 !important;
  }
}


/* 2017 conference archive body only; preserve the shared Recur shell. */

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-container="Flex-2017-page-root"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Flex-2017-content"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 768px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px 32px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-container="Flex-2017-content"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Button-2017-back-to-index"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Button-2017-back-to-index"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Button-2017-back-to-index"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Button-2017-back-to-index"]
  .puck-button::before {
  flex: 0 0 auto;
  color: currentColor;
  content: "arrow_back";
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Flex-2017-heading"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 6px 0 48px !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Text-2017-year"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Text-2017-year"]
  .puck-text {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-theme"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-theme"]
  h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 36px/1.375 Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Column-2017-resources"],
main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Column-2017-awards"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Column-2017-resources"] {
  margin-bottom: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 32px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-container="Flex-2017-resources-inner"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-resources-title"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-resources-title"]
  h2,
main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-awards-title"]
  h2 {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 18px/27px Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-resources-title"]
  h2::before,
main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-awards-title"]
  h2::before {
  flex: 0 0 auto;
  color: #0057a8;
  font: 400 18px/20px "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-resources-title"]
  h2::before {
  content: "description";
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-awards-title"]
  h2::before {
  content: "emoji_events";
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-container="Flex-2017-resources-inner"]
  > [data-puck-flex-item^="Button-2017-resource-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Button-2017-resource-gallery"] {
  margin-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Button-2017-resource-"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #f1f5f9 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Button-2017-resource-gallery"]
  .puck-button {
  border-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Button-2017-resource-"]
  .puck-button::before {
  flex: 0 0 auto;
  color: #cbd5e1;
  content: "open_in_new";
  font: 400 14px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  transition: color 160ms ease;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Button-2017-resource-"]
  .puck-button:hover,
main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Button-2017-resource-"]
  .puck-button:hover::before {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-container="Flex-2017-awards-inner"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-awards-title"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 4px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Flex-2017-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 0 20px !important;
  border-bottom: 1px solid #f1f5f9 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Flex-2017-award-"]
  [data-puck-flex-container^="Flex-2017-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  gap: 8px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Flex-2017-award-student-recognition"] {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Text-2017-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Text-2017-award-"]
  .puck-text {
  color: #94a3b8 !important;
  font: 600 12px/18px Inter, sans-serif !important;
  letter-spacing: 0.04em !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Button-2017-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Button-2017-award-"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0057a8 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Button-2017-award-"]
  .puck-button::after {
  flex: 0 0 auto;
  color: currentColor;
  content: "open_in_new";
  font: 400 12px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 16;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"]) {
    overflow-x: clip !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
    #puck-content {
    width: 100vw !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
    [data-puck-flex-item="Flex-2017-content"] {
    padding-top: 64px !important;
    padding-bottom: 0 !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
    [data-puck-flex-item="Heading-2017-theme"]
    h1 {
    font-size: 30px !important;
    line-height: 1.375 !important;
  }
}


/* Match the React title and resource spacing after live viewport comparison. */

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-container="Flex-2017-heading"] {
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-theme"]
  h1 {
  letter-spacing: -0.025em !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-resources-title"]
  h2,
main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-awards-title"]
  h2 {
  line-height: 28px !important;
  letter-spacing: -0.025em !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Text-2017-award-"]
  .puck-text {
  line-height: 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  #puck-content
  [data-puck-flex-container="Flex-2017-resources-inner"]
  > [data-puck-flex-item="Button-2017-resource-gallery"] {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
    [data-puck-flex-item="Heading-2017-theme"]
    h1 {
    font-size: 28px !important;
    line-height: 1.375 !important;
  }
}


/* 2016 conference archive body only; preserve the shared Recur shell. */

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-container="Flex-2016-page-root"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Flex-2016-content"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 768px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-container="Flex-2016-content"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Button-2016-back-to-index"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: 24px !important;
  margin: 0 0 40px !important;
  align-items: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Button-2016-back-to-index"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  height: 20px !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
  align-self: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Button-2016-back-to-index"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Button-2016-back-to-index"]
  .puck-button::before {
  flex: 0 0 auto;
  color: currentColor;
  content: "arrow_back";
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Flex-2016-heading"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 48px !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-container="Flex-2016-heading"] {
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Text-2016-year"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Text-2016-year"]
  .puck-text {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Heading-2016-theme"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Heading-2016-theme"]
  h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 36px/1.375 Lora, Georgia, serif !important;
  letter-spacing: -0.025em !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Column-2016-empty-state"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 32px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Column-2016-empty-state"]
  .puck-text {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #94a3b8 !important;
  font: italic 400 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
    [data-puck-flex-item="Flex-2016-content"] {
    padding: 64px 16px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
    [data-puck-flex-item="Heading-2016-theme"]
    h1 {
    font-size: 30px !important;
  }
}


/* 2015 conference archive body only; preserve the shared Recur shell. */

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-container="Flex-2015-page-root"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Flex-2015-content"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 768px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px 96px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-container="Flex-2015-content"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Button-2015-back-to-index"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Button-2015-back-to-index"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Button-2015-back-to-index"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Button-2015-back-to-index"]
  .puck-button::before {
  flex: 0 0 auto;
  color: currentColor;
  content: "arrow_back";
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Flex-2015-heading"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 4px 0 48px !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-container="Flex-2015-heading"] {
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Text-2015-year"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Text-2015-year"]
  .puck-text {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-theme"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-theme"]
  h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 36px/1.375 Lora, Georgia, serif !important;
  letter-spacing: -0.025em !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Column-2015-resources"],
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Column-2015-awards"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Column-2015-resources"] {
  margin-bottom: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 32px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-container="Flex-2015-resources-inner"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-resources-title"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-resources-title"]
  h2,
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-awards-title"]
  h2 {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 18px/28px Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-resources-title"]
  h2::before,
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-awards-title"]
  h2::before {
  flex: 0 0 auto;
  color: #0057a8;
  font: 400 18px/20px "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-resources-title"]
  h2::before {
  content: "description";
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-awards-title"]
  h2::before {
  content: "emoji_events";
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-container="Flex-2015-resources-inner"]
  > [data-puck-flex-item^="Button-2015-session-list"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
   margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Button-2015-session-list"] {
  margin-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-session-list"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #f1f5f9 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Button-2015-session-list"]
  .puck-button {
  border-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-session-list"]
  .puck-button::before {
  flex: 0 0 auto;
  color: #cbd5e1;
  content: "open_in_new";
  font: 400 14px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  transition: color 160ms ease;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-session-list"]
  .puck-button:hover,
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-session-list"]
  .puck-button:hover::before {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-container="Flex-2015-awards-inner"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-awards-title"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 4px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Flex-2015-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 0 20px !important;
  border-bottom: 1px solid #f1f5f9 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Flex-2015-award-"]
  [data-puck-flex-container^="Flex-2015-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Flex-2015-award-flame-teacher"] {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-award-"]
  .puck-text {
  color: #94a3b8 !important;
  font: 600 12px/18px Inter, sans-serif !important;
  letter-spacing: 0.04em !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-award-"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0057a8 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-award-"]
  .puck-button::after {
  flex: 0 0 auto;
  color: currentColor;
  content: "open_in_new";
  font: 400 12px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 16;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"]) {
    overflow-x: clip !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
    #puck-content {
    width: 100% !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
    [data-puck-flex-item="Flex-2015-content"] {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
    [data-puck-flex-item="Heading-2015-theme"]
    h1 {
    font-size: 30px !important;
    line-height: 1.375 !important;
  }
}


/* Match the source archive's distinct category, winner, and detail typography. */
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-category"],
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-winner"],
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-winners"],
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-details"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-category"] {
  margin-bottom: 8px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-category"]
  .puck-text {
  color: #94a3b8 !important;
  font: 600 12px/16px Inter, sans-serif !important;
  letter-spacing: 0.025em !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-winner"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-winners"] .puck-text {
  color: #1e293b !important;
  font: 600 14px/20px Inter, sans-serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-details"] {
  margin-top: 2px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-details"]
  .puck-text {
  color: #94a3b8 !important;
  font: 400 12px/16px Inter, sans-serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

/* Use inline SVGs so Recur's icon-font availability cannot change these icons. */
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-resources-title"]
  h2::before {
  display: block !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  content: "" !important;
  background: center / contain no-repeat
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTQgMkg2YTIgMiAwIDAgMC0yIDJ2MTZhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0yVjh6Ii8+PHBhdGggZD0iTTE0IDJ2Nmg2Ii8+PHBhdGggZD0iTTE2IDEzSDgiLz48cGF0aCBkPSJNMTYgMTdIOCIvPjxwYXRoIGQ9Ik0xMCA5SDgiLz48L3N2Zz4=") !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-awards-title"]
  h2::before {
  display: block !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  content: "" !important;
  background: center / contain no-repeat
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOCAyMWg4Ii8+PHBhdGggZD0iTTEyIDE3djQiLz48cGF0aCBkPSJNNyA0aDEwdjdhNSA1IDAgMCAxLTEwIDBWNHoiLz48cGF0aCBkPSJNMTcgNGgzdjJhNCA0IDAgMCAxLTQgNCIvPjxwYXRoIGQ9Ik03IDRINHYyYTQgNCAwIDAgMCA0IDQiLz48L3N2Zz4=") !important;
}

/* Match the React Lucide back and external-link icons without depending on fonts. */
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Button-2015-back-to-index"]
  .puck-button::before {
  display: block !important;
  flex: 0 0 15px !important;
  width: 15px !important;
  height: 15px !important;
  content: "" !important;
  background: center / contain no-repeat
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NDc0OGIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTkgMTJINSIvPjxwYXRoIGQ9Im0xMiAxOS03LTcgNy03Ii8+PC9zdmc+") !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Button-2015-back-to-index"]
  .puck-button:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTkgMTJINSIvPjxwYXRoIGQ9Im0xMiAxOS03LTcgNy03Ii8+PC9zdmc+") !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-session-list"]
  .puck-button::before {
  display: block !important;
  flex: 0 0 14px !important;
  width: 14px !important;
  height: 14px !important;
  content: "" !important;
  background: center / contain no-repeat
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNjYmQ1ZTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTUgM2g2djYiLz48cGF0aCBkPSJNMTAgMTQgMjEgMyIvPjxwYXRoIGQ9Ik0xOCAxM3Y2YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yVjhhMiAyIDAgMCAxIDItMmg2Ii8+PC9zdmc+") !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-session-list"]
  .puck-button:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTUgM2g2djYiLz48cGF0aCBkPSJNMTAgMTQgMjEgMyIvPjxwYXRoIGQ9Ik0xOCAxM3Y2YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yVjhhMiAyIDAgMCAxIDItMmg2Ii8+PC9zdmc+") !important;
}

/* 2014 conference archive body only; preserve the shared Recur shell. */

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-container="Flex-2014-page-root"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Flex-2014-content"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 768px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px 96px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-container="Flex-2014-content"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Button-2014-back-to-index"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Button-2014-back-to-index"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Button-2014-back-to-index"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Button-2014-back-to-index"]
  .puck-button::before {
  flex: 0 0 auto;
  color: currentColor;
  content: "arrow_back";
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Flex-2014-heading"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 4px 0 48px !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-container="Flex-2014-heading"] {
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Text-2014-year"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Text-2014-year"]
  .puck-text {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-theme"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-theme"]
  h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 36px/1.375 Lora, Georgia, serif !important;
  letter-spacing: -0.025em !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Column-2014-resources"],
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Column-2014-awards"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Column-2014-resources"] {
  margin-bottom: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 32px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-container="Flex-2014-resources-inner"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-resources-title"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-resources-title"]
  h2,
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-awards-title"]
  h2 {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 18px/28px Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-resources-title"]
  h2::before,
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-awards-title"]
  h2::before {
  flex: 0 0 auto;
  color: #0057a8;
  font: 400 18px/20px "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-resources-title"]
  h2::before {
  content: "description";
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-awards-title"]
  h2::before {
  content: "emoji_events";
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-container="Flex-2014-resources-inner"]
  > [data-puck-flex-item^="Button-2014-archive-link"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
   margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Button-2014-archive-link"] {
  margin-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-archive-link"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #f1f5f9 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Button-2014-archive-link"]
  .puck-button {
  border-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-archive-link"]
  .puck-button::before {
  flex: 0 0 auto;
  color: #cbd5e1;
  content: "open_in_new";
  font: 400 14px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  transition: color 160ms ease;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-archive-link"]
  .puck-button:hover,
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-archive-link"]
  .puck-button:hover::before {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-container="Flex-2014-awards-inner"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-awards-title"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 4px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Flex-2014-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 0 20px !important;
  border-bottom: 1px solid #f1f5f9 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Flex-2014-award-"]
  [data-puck-flex-container^="Flex-2014-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Flex-2014-award-video-third"] {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-award-"]
  .puck-text {
  color: #94a3b8 !important;
  font: 600 12px/18px Inter, sans-serif !important;
  letter-spacing: 0.04em !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-award-"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0057a8 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-award-"]
  .puck-button::after {
  flex: 0 0 auto;
  color: currentColor;
  content: "open_in_new";
  font: 400 12px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 16;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"]) {
    overflow-x: clip !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
    #puck-content {
    width: 100% !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
    [data-puck-flex-item="Flex-2014-content"] {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
    [data-puck-flex-item="Heading-2014-theme"]
    h1 {
    font-size: 30px !important;
    line-height: 1.375 !important;
  }
}


/* Match the source archive's distinct category, winner, and detail typography. */
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-category"],
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-winner"],
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-winners"],
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-details"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-category"] {
  margin-bottom: 8px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-category"]
  .puck-text {
  color: #94a3b8 !important;
  font: 600 12px/16px Inter, sans-serif !important;
  letter-spacing: 0.025em !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-winner"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-winners"] .puck-text {
  color: #1e293b !important;
  font: 600 14px/20px Inter, sans-serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-details"] {
  margin-top: 2px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-details"]
  .puck-text {
  color: #94a3b8 !important;
  font: 400 12px/16px Inter, sans-serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

/* Use inline SVGs so Recur's icon-font availability cannot change these icons. */
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-resources-title"]
  h2::before {
  display: block !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  content: "" !important;
  background: center / contain no-repeat
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTQgMkg2YTIgMiAwIDAgMC0yIDJ2MTZhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0yVjh6Ii8+PHBhdGggZD0iTTE0IDJ2Nmg2Ii8+PHBhdGggZD0iTTE2IDEzSDgiLz48cGF0aCBkPSJNMTYgMTdIOCIvPjxwYXRoIGQ9Ik0xMCA5SDgiLz48L3N2Zz4=") !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-awards-title"]
  h2::before {
  display: block !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  content: "" !important;
  background: center / contain no-repeat
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOCAyMWg4Ii8+PHBhdGggZD0iTTEyIDE3djQiLz48cGF0aCBkPSJNNyA0aDEwdjdhNSA1IDAgMCAxLTEwIDBWNHoiLz48cGF0aCBkPSJNMTcgNGgzdjJhNCA0IDAgMCAxLTQgNCIvPjxwYXRoIGQ9Ik03IDRINHYyYTQgNCAwIDAgMCA0IDQiLz48L3N2Zz4=") !important;
}

/* Match the React Lucide back and external-link icons without depending on fonts. */
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Button-2014-back-to-index"]
  .puck-button::before {
  display: block !important;
  flex: 0 0 15px !important;
  width: 15px !important;
  height: 15px !important;
  content: "" !important;
  background: center / contain no-repeat
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NDc0OGIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTkgMTJINSIvPjxwYXRoIGQ9Im0xMiAxOS03LTcgNy03Ii8+PC9zdmc+") !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Button-2014-back-to-index"]
  .puck-button:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTkgMTJINSIvPjxwYXRoIGQ9Im0xMiAxOS03LTcgNy03Ii8+PC9zdmc+") !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-archive-link"]
  .puck-button::before {
  display: block !important;
  flex: 0 0 14px !important;
  width: 14px !important;
  height: 14px !important;
  content: "" !important;
  background: center / contain no-repeat
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNjYmQ1ZTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTUgM2g2djYiLz48cGF0aCBkPSJNMTAgMTQgMjEgMyIvPjxwYXRoIGQ9Ik0xOCAxM3Y2YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yVjhhMiAyIDAgMCAxIDItMmg2Ii8+PC9zdmc+") !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-archive-link"]
  .puck-button:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTUgM2g2djYiLz48cGF0aCBkPSJNMTAgMTQgMjEgMyIvPjxwYXRoIGQ9Ik0xOCAxM3Y2YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yVjhhMiAyIDAgMCAxIDItMmg2Ii8+PC9zdmc+") !important;
}

/* President Message: body-only styling scoped to its native Puck root. */
main:has([data-puck-flex-container="Flex-president-page"]) {
  padding: 0 !important;
  background-color: #f8fafc !important;
}

main:has([data-puck-flex-container="Flex-president-page"])
  [data-puck-flex-item="Flex-president-page"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 768px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

[data-puck-flex-container="Flex-president-page"] {
  box-sizing: border-box !important;
  width: 100% !important;
  padding: 96px 16px !important;
  gap: 64px !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Flex-president-page-header"] {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-container="Flex-president-page-header"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Text-president-badge"] {
  align-self: center !important;
  width: fit-content !important;
  margin: 0 auto 24px !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Text-president-badge"] .puck-text {
  display: inline-flex !important;
  box-sizing: border-box !important;
  min-height: 36px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px !important;
  border-radius: 9999px;
  background-color: rgb(0 87 168 / 10%);
  color: #0057a8;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  white-space: nowrap;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Text-president-badge"] .puck-text::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  flex: 0 0 15px;
  background-color: currentColor;
  content: "";
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='9' r='3'/%3E%3Cpath d='M6 20c.7-3.2 3-5 6-5s5.3 1.8 6 5'/%3E%3C/svg%3E")
    center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='9' r='3'/%3E%3Cpath d='M6 20c.7-3.2 3-5 6-5s5.3 1.8 6 5'/%3E%3C/svg%3E")
    center / contain no-repeat;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Heading-president-title"] {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Heading-president-title"] h1 {
  width: 100% !important;
  margin: 0 0 8px !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  text-align: center !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Text-president-byline"] {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Text-president-byline"] .puck-text {
  width: 100%;
  margin: 0 !important;
  color: #94a3b8;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center !important;
  white-space: normal !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Column-president-letter-card"] {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Column-president-letter-card"] > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow: hidden;
  border: 1px solid #f1f5f9;
  border-radius: 16px;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-container="Flex-president-letter-content"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 24px !important;
  padding: 56px 48px 58px !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-container="Flex-president-letter-prose"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  gap: 20px !important;
  color: #334155;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item^="Flex-president-paragraph-"] {
  align-self: stretch !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-container^="Flex-president-paragraph-"] {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  padding: 0 !important;
  color: #334155;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-container^="Flex-president-paragraph-"]
  > [data-puck-flex-item^="Text-president-letter-paragraph-"] {
  display: inline !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: baseline;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-container^="Flex-president-paragraph-"]
  > [data-puck-flex-item^="Text-president-letter-paragraph-"] .puck-text {
  display: inline !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #334155 !important;
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 28px !important;
  white-space: normal !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item^="Text-president-letter-"] .puck-text {
  margin: 0 !important;
  color: #334155 !important;
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 28px !important;
  white-space: normal !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-container^="Flex-president-paragraph-"]
  [data-puck-flex-item$="-emphasis"] .puck-text {
  font-weight: 700 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Flex-president-signature"] {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-container="Flex-president-signature"] {
  align-items: flex-start !important;
  gap: 0 !important;
  height: auto !important;
  min-height: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Heading-president-signature-name"] {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Heading-president-signature-name"] h4 {
  width: 100% !important;
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  text-align: left !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Text-president-signature-title"] {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  margin-top: 6px !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Text-president-signature-title"] .puck-text {
  margin: 0 !important;
  color: #64748b !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  white-space: normal !important;
}

@media (max-width: 767px) {
  [data-puck-flex-container="Flex-president-page"] {
    padding: 64px 16px !important;
  }

  [data-puck-flex-container="Flex-president-page"]
    [data-puck-flex-item="Heading-president-title"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  [data-puck-flex-container="Flex-president-page"]
    [data-puck-flex-container="Flex-president-letter-content"] {
    padding: 40px 32px 42px !important;
  }
}

/* Keep native Puck flex items at content height so paragraphs flow without overlap. */
[data-puck-flex-container="Flex-president-page"] > [data-puck-flex-item],
[data-puck-flex-container="Flex-president-page-header"] > [data-puck-flex-item],
[data-puck-flex-container="Flex-president-letter-content"] > [data-puck-flex-item],
[data-puck-flex-container="Flex-president-letter-prose"] > [data-puck-flex-item],
[data-puck-flex-container="Flex-president-signature"] > [data-puck-flex-item] {
  flex: 0 0 auto !important;
  height: auto !important;
}

[data-puck-flex-container="Flex-president-letter-prose"]
  > [data-puck-flex-item^="Text-president-letter-"] {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item$="-emphasis"] .puck-text {
  font-weight: 700 !important;
}

/*
 * Job Opportunities page-only styling.
 * Every selector is scoped to this page's native Puck root; do not affect the
 * shared EMME header, footer, or other published Recur pages.
 */
main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"]) {
  padding: 0 !important;
  background: oklch(0.984 0.003 247.858) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: oklch(0.984 0.003 247.858) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-root"] {
  display: flex !important;
  width: 100% !important;
  max-width: none !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-root"]
  > [data-puck-flex-item="Flex-job-opportunities-content"] {
  flex: 1 1 auto !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-content"] {
  display: flex !important;
  width: 100% !important;
  max-width: 1024px !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  box-sizing: border-box !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-content"]
  > [data-puck-flex-item] {
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-header"] {
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-header"]
  > [data-puck-flex-item] {
  flex: 0 0 auto !important;
  height: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-header"]
  > [data-puck-flex-item="Text-job-opportunities-careers-badge"] {
  align-self: center !important;
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 0 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Text-job-opportunities-careers-badge"] .puck-text {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 36px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 8px 16px 8px 39px !important;
  border-radius: 9999px !important;
  background: oklab(0.4614 -0.0400563 -0.143148 / 0.1) !important;
  color: rgb(0 87 168) !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  white-space: nowrap !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Text-job-opportunities-careers-badge"] .puck-text::before {
  position: absolute;
  left: 16px;
  width: 15px;
  height: 15px;
  background: center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='14' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M3 12h18M10 12v2h4v-2'/%3E%3C/svg%3E");
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-header"]
  > [data-puck-flex-item="Heading-job-opportunities-title"] {
  align-self: stretch !important;
  width: 100% !important;
  margin: 0 0 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Heading-job-opportunities-title"] h1 {
  margin: 0 !important;
  color: oklch(0.208 0.042 265.755) !important;
  font-family: Lora, serif !important;
  letter-spacing: -0.025em !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-content"]
  > [data-puck-flex-item="Column-job-opportunities-notice"] {
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 0 32px !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Column-job-opportunities-notice"] > .puck-column {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  box-sizing: border-box !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 20px 24px !important;
  border: 1px solid oklch(0.924 0.12 95.746) !important;
  border-radius: 16px !important;
  background: oklch(0.987 0.022 95.277) !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Column-job-opportunities-notice"] .puck-text {
  margin: 0 !important;
  padding: 0 !important;
  color: oklch(0.473 0.137 46.201) !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  white-space: normal !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Column-job-opportunities-notice"] > .puck-column
  > .puck-text {
  color: oklch(0.414 0.112 45.904) !important;
  font-weight: 600 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-school-spring-sentence"] {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-school-spring-sentence"]
  > [data-puck-flex-item] {
  display: contents !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-school-spring-sentence"]
  .puck-text {
  display: inline !important;
  font-size: 14px !important;
  line-height: 20px !important;
  vertical-align: baseline !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Button-job-opportunities-school-spring"] a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  vertical-align: baseline !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: oklch(0.473 0.137 46.201) !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  text-decoration: underline !important;
  text-underline-offset: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-school-spring-sentence"]
  .puck-button-container {
  display: inline !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Button-job-opportunities-school-spring"] a::after {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-left: 0;
  background: center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='oklch%280.473%200.137%2046.201%29' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3h7v7M10 14 21 3'/%3E%3Cpath d='M21 14v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5'/%3E%3C/svg%3E");
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Column-job-opportunities-slides-panel"] {
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Column-job-opportunities-slides-panel"] > .puck-column {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  flex-direction: column !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px 0 rgb(15 23 42 / 5%) !important;
  overflow: hidden !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Column-job-opportunities-slides-panel"]
  > .puck-column
  > .puck-column:first-child {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 16px 24px !important;
  border: 0 !important;
  border-bottom: 1px solid #f1f5f9 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Column-job-opportunities-slides-panel"]
  > .puck-column
  > .puck-column:first-child h2 {
  margin: 0 !important;
  color: oklch(0.208 0.042 265.755) !important;
  font-family: Lora, serif !important;
  letter-spacing: -0.025em !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  .puck-column
  > div:has(> iframe[src*="1V_Jzc7APXaHt4FQcXQQhB9ieE_kTwonSiCB_fS_ml1A"]) {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  overflow: hidden !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  iframe[src*="1V_Jzc7APXaHt4FQcXQQhB9ieE_kTwonSiCB_fS_ml1A"] {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  border: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  .puck-column:has(> [data-puck-flex-container="Flex-job-opportunities-slides-footer-row"]) {
  display: block !important;
  box-sizing: border-box !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 12px 16px !important;
  border: 0 !important;
  border-top: 1px solid #f1f5f9 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-slides-footer-row"] {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-slides-footer-row"]
  > [data-puck-flex-item] {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Text-job-opportunities-slides-caption"] .puck-text {
  margin: 0 !important;
  padding: 0 !important;
  color: #94a3b8 !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Button-job-opportunities-fullscreen"] a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgb(0 87 168) !important;
  font-family: Inter, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Button-job-opportunities-fullscreen"] a::before {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E");
  content: "";
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
    [data-puck-flex-container="Flex-job-opportunities-content"] {
    padding: 64px 16px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
    [data-puck-flex-item="Heading-job-opportunities-title"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }
}

/*
 * Calendar page-only styling.
 * All selectors are scoped to this native Puck page; shared header/footer and
 * other published Recur pages are unchanged.
 */
main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"]) {
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  #puck-content
  [data-puck-flex-container="Flex-calendar-root"] {
  --puck-flex-direction: column !important;
  --puck-flex-wrap: nowrap !important;
  --puck-flex-row-gap: 0px !important;
  --puck-flex-column-gap: 0px !important;
  display: flex !important;
  width: 100% !important;
  max-width: none !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f8fafc !important;
  box-sizing: border-box !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  #puck-content
  [data-puck-flex-item="Flex-calendar-content"] {
  flex: 1 1 auto !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  #puck-content
  [data-puck-flex-container="Flex-calendar-content"] {
  --puck-flex-direction: column !important;
  --puck-flex-wrap: nowrap !important;
  --puck-flex-row-gap: 0px !important;
  --puck-flex-column-gap: 0px !important;
  display: flex !important;
  width: 100% !important;
  max-width: 1024px !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  box-sizing: border-box !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  .puck-flex-item {
  box-sizing: border-box !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  #puck-content
  .puck-column {
  box-sizing: border-box !important;
  min-width: 0 !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-container="Flex-calendar-header"] {
  --puck-flex-direction: column !important;
  --puck-flex-wrap: nowrap !important;
  --puck-flex-align-items: center !important;
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-schedule-badge"] {
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-schedule-badge"]
  .puck-text {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  box-sizing: border-box !important;
  border-radius: 9999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  padding: 8px 16px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-schedule-badge"]
  .puck-text::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  flex: 0 0 15px;
  background: center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01'/%3E%3C/svg%3E");
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Heading-calendar-title"] {
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Heading-calendar-title"]
  h1 {
  width: 100% !important;
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  line-height: 1 !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-meeting-frequency"] {
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 48px !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-meeting-frequency"]
  .puck-text {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #64748b !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Column-calendar-embed-panel"],
main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Column-calendar-schedule-panel"] {
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px 0 rgba(15, 23, 42, 0.05) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Column-calendar-embed-panel"] {
  margin: 0 0 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Column-calendar-embed-panel"]
  > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Column-calendar-schedule-panel"]
  > .puck-column {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  background: #ffffff !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Column-calendar-embed-panel"]
  iframe {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 520px !important;
  border: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Column-calendar-schedule-panel"]
  > .puck-column
  > h2 {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 16px 24px !important;
  border-bottom: 1px solid #f1f5f9 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-container^="Flex-calendar-row-"] {
  --puck-flex-direction: row !important;
  --puck-flex-wrap: nowrap !important;
  --puck-flex-align-items: flex-start !important;
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 16px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 16px 24px !important;
  border-bottom: 1px solid #f1f5f9 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-container="Flex-calendar-row-june-11-11"] {
  border-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-container^="Flex-calendar-row-"]
  > .puck-flex-item {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  align-self: flex-start !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item^="Text-calendar-date-"] {
  flex: 0 0 80px !important;
  align-self: flex-start !important;
  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item^="Text-calendar-date-"]
  .puck-text {
  margin: 0 !important;
  padding: 2px 0 0 !important;
  color: #0057a8 !important;
  font-family: Menlo, monospace !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item^="Column-calendar-details-"] {
  flex: 1 1 0 !important;
  align-self: flex-start !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item^="Column-calendar-details-"]
  > .puck-column {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item^="Column-calendar-details-"]
  > .puck-column
  > .puck-text:first-child {
  margin: 0 !important;
  padding: 0 !important;
  color: #1e293b !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item^="Column-calendar-details-"]
  > .puck-column
  > .puck-text + .puck-text {
  margin: 2px 0 0 !important;
  padding: 0 !important;
  color: #64748b !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-container="Flex-calendar-schedule-footer"] {
  --puck-flex-direction: row !important;
  --puck-flex-wrap: wrap !important;
  --puck-flex-align-items: center !important;
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 20px 24px 19px !important;
  border-top: 1px solid #f1f5f9 !important;
  background: #f8fafc !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-container="Flex-calendar-schedule-footer"]
  > .puck-flex-item {
  flex: 0 0 auto !important;
  align-self: center !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-footer-prefix"]
  .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-footer-suffix"]
  .puck-text {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #475569 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-footer-prefix"]
  .puck-text::before {
  display: inline-block;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  margin-right: 8px;
  background: center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-footer-prefix"]
  .puck-text::after {
  width: 4px;
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Button-calendar-attendance-email"] {
  margin-right: 4px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Button-calendar-attendance-email"]
  .puck-button-container {
  display: inline-flex !important;
  justify-content: flex-start !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Button-calendar-attendance-email"]
  .puck-button {
  display: inline !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0057a8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Button-calendar-attendance-email"]
  .puck-button:hover {
  text-decoration: underline !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-footer-suffix"] {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-footer-suffix"]
  .puck-text {
  display: block !important;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
    #puck-content
    [data-puck-flex-container="Flex-calendar-content"] {
    padding: 64px 16px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
    [data-puck-flex-item="Heading-calendar-title"]
    h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }
}

@keyframes emme-calendar-scroll-reveal {
  from {
    opacity: 0;
    transform: translateY(16px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@supports (animation-timeline: view()) and (animation-range: entry 0% entry 12%) {
  main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
    [data-puck-flex-item="Column-calendar-embed-panel"],
  main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
    [data-puck-flex-item="Column-calendar-schedule-panel"] {
    animation-name: emme-calendar-scroll-reveal;
    animation-duration: 500ms;
    animation-timing-function: ease-out;
    animation-fill-mode: both;
    animation-timeline: view();
    animation-range: entry 0% entry 12%;
  }
}
/* Awards and Grants page-only recreation. Shared site chrome and other routes are untouched. */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) {
  padding: 0 !important;
  background: #f8fafc !important;
  overflow-x: hidden !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content {
  width: 100% !important; max-width: none !important; min-width: 0 !important;
  margin: 0 !important; padding: 0 !important; background: #f8fafc !important;
  overflow-x: hidden !important; box-sizing: border-box !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-awards"] {
  min-width: 0 !important; max-width: 100% !important; box-sizing: border-box !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container="Flex-awards-root"] {
  display: flex !important; width: 100% !important; max-width: 1024px !important;
  min-width: 0 !important; margin: 0 auto !important; padding: 96px 16px !important;
  flex-direction: column !important; align-items: stretch !important; justify-content: flex-start !important;
  gap: 0 !important; background: #f8fafc !important; box-sizing: border-box !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-header"],
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-newsletter-panel"],
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-emme-section"],
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-award-list"],
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-past-winners-cta"],
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-scholarship-section"],
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-scholarship-list"],
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-policy-grid"] {
  width: 100% !important; max-width: 100% !important; min-width: 0 !important;
  margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !important;
}

/* Intro */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-header"] { display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; margin: 0 auto 48px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-recognition-badge"] { width: max-content !important; max-width: 100% !important; align-self: center !important; display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: center !important; gap: 8px !important; margin: 0 0 24px !important; padding: 8px 16px !important; border-radius: 9999px !important; background: rgba(0,84,168,.10) !important; color: #0054a8 !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-awards-recognition-icon"] { width: 16px !important; height: 16px !important; flex: 0 0 16px !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #0054a8 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-awards-recognition-icon"] .puck-text { width: 16px !important; height: 16px !important; overflow: hidden !important; font-size: 0 !important; line-height: 0 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-awards-recognition-icon"] .puck-text::before { content: ""; display: block; width: 15px; height: 15px; background: currentColor; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2021h8m-4-4v4M7%204h10l-1%209H8L7%204z%22%2F%3E%3Cpath%20d%3D%22M3%205h4v5H5a2%202%200%200%201-2-2V5zm14%200h4v3a2%202%200%200%201-2%202h-2%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2021h8m-4-4v4M7%204h10l-1%209H8L7%204z%22%2F%3E%3Cpath%20d%3D%22M3%205h4v5H5a2%202%200%200%201-2-2V5zm14%200h4v3a2%202%200%200%201-2%202h-2%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-awards-recognition-label"] { width: auto !important; flex: 0 0 auto !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-awards-recognition-label"] .puck-text { color: #0054a8 !important; font: 600 14px/20px Inter, system-ui, sans-serif !important; white-space: nowrap !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-title"] { width: 100% !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-title"] h1 { width: 100% !important; margin: 0 0 16px !important; color: #0f172a !important; text-align: center !important; font-family: Lora, serif !important; font-size: 36px !important; font-weight: 700 !important; line-height: 1.1 !important; letter-spacing: normal !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-deadline-card"] { width: auto !important; max-width: 100% !important; min-width: 0 !important; min-height: 0 !important; align-self: center !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-deadline-card"] .puck-column { width: max-content !important; max-width: 100% !important; min-width: 0 !important; min-height: 0 !important; overflow: visible !important; padding: 16px 24px !important; border: 2px solid rgba(0,84,168,.2) !important; border-radius: 16px !important; background: #fff !important; box-shadow: 0 1px 2px rgba(15,23,42,.08) !important; box-sizing: border-box !important; text-align: center !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-deadline-card"] .puck-column > .puck-text { margin: 0 0 4px !important; color: #0054a8 !important; font: 700 12px/16px Inter, system-ui, sans-serif !important; text-transform: uppercase !important; letter-spacing: .08em !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-deadline-card"] .puck-column > h3 { width: auto !important; margin: 0 !important; color: #0f172a !important; font-family: Lora, serif !important; font-size: 20px !important; font-weight: 700 !important; line-height: 1.4 !important; }

/* Newsletter embed and caption */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-newsletter-panel"] { width: 100% !important; min-width: 0 !important; min-height: 0 !important; margin-bottom: 40px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-newsletter-panel"] .puck-column { width: 100% !important; min-width: 0 !important; min-height: 0 !important; padding: 0 !important; overflow: hidden !important; border: 1px solid #f1f5f9 !important; border-radius: 16px !important; background: #fff !important; box-shadow: 0 1px 2px rgba(15,23,42,.08) !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-newsletter-panel"] iframe { display: block !important; width: 100% !important; height: 480px !important; max-width: 100% !important; border: 0 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container="Flex-awards-newsletter-caption"] { display: flex !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important; flex-direction: row !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important; padding: 12px 16px !important; border-top: 1px solid #f1f5f9 !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-awards-newsletter-caption"] { width: auto !important; min-width: 0 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-awards-newsletter-caption"] .puck-text { color: #94a3b8 !important; font: 500 14px/20px Inter, system-ui, sans-serif !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-newsletter-open-drive"] { width: auto !important; flex: 0 0 auto !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-newsletter-open-drive"] .puck-button-container { justify-content: flex-end !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-newsletter-open-drive"] .puck-button { min-height: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: #0054a8 !important; font: 500 12px/18px Inter, system-ui, sans-serif !important; text-decoration: none !important; box-shadow: none !important; gap: 6px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-newsletter-open-drive"] .puck-button::before { content: ""; width: 12px; height: 12px; background: currentColor; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6m-7%201%207-7%22%2F%3E%3Cpath%20d%3D%22M21%2014v5a2%202%200%200%201-2%202h-5M3%2010V5a2%202%200%200%201%202-2h5m1%208L3%2021%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6m-7%201%207-7%22%2F%3E%3Cpath%20d%3D%22M21%2014v5a2%202%200%200%201-2%202h-5M3%2010V5a2%202%200%200%201%202-2h5m1%208L3%2021%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-newsletter-open-drive"] .puck-button:hover { text-decoration: underline !important; }

/* Section headings and EMME award cards */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-emme-section"], main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-scholarship-section"] { width: 100% !important; margin: 0 0 24px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-emme-section"] h2, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-scholarship-section"] h2 { margin: 0 !important; color: #0f172a !important; font-family: Lora, serif !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.25 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-award-list"], main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-scholarship-list"] { display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 16px !important; margin-bottom: 40px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Flex-award-card-"] { width: 100% !important; max-width: 100% !important; min-width: 0 !important; align-self: stretch !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-award-card-"] { position: relative !important; display: flex !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: flex-start !important; justify-content: flex-start !important; gap: 20px !important; padding: 24px !important; border: 1px solid #f1f5f9 !important; border-radius: 16px !important; background: #fff !important; box-shadow: 0 1px 2px rgba(15,23,42,.08) !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-award-icon-"] { display: flex !important; width: 48px !important; height: 48px !important; min-width: 48px !important; min-height: 48px !important; flex: 0 0 48px !important; align-items: center !important; justify-content: center !important; padding: 12px !important; border-radius: 12px !important; background: rgba(0,84,168,.05) !important; color: #0054a8 !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-award-icon-"] .puck-text, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-scholarship-icon-"] .puck-text { width: 22px !important; height: 22px !important; overflow: hidden !important; font-size: 0 !important; line-height: 0 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-award-icon-"] .puck-text::before, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-scholarship-icon-"] .puck-text::before { content: ""; display: block; width: 22px; height: 22px; background: currentColor; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-award-icon-teacher-of-the-year"] .puck-text::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2021h8m-4-4v4M7%204h10l-1%209H8L7%204z%22%2F%3E%3Cpath%20d%3D%22M3%205h4v5H5a2%202%200%200%201-2-2V5zm14%200h4v3a2%202%200%200%201-2%202h-2%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2021h8m-4-4v4M7%204h10l-1%209H8L7%204z%22%2F%3E%3Cpath%20d%3D%22M3%205h4v5H5a2%202%200%200%201-2-2V5zm14%200h4v3a2%202%200%200%201-2%202h-2%22%2F%3E%3C%2Fsvg%3E"); }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-award-icon-esol-teacher-of-the-year"] .puck-text::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%202.7%205.5%206.1.9-4.4%204.3%201%206.1-5.4-2.9-5.4%202.9%201-6.1-4.4-4.3%206.1-.9L12%203z%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%202.7%205.5%206.1.9-4.4%204.3%201%206.1-5.4-2.9-5.4%202.9%201-6.1-4.4-4.3%206.1-.9L12%203z%22%2F%3E%3C%2Fsvg%3E"); }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-award-icon-don-reutershan-new-teacher-scholarship"] .puck-text::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%204.5A2.5%202.5%200%200%201%204.5%202H12v19H4.5A2.5%202.5%200%200%200%202%2023V4.5z%22%2F%3E%3Cpath%20d%3D%22M22%204.5A2.5%202.5%200%200%200%2019.5%202H12v19h7.5A2.5%202.5%200%200%201%2022%2023V4.5z%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%204.5A2.5%202.5%200%200%201%204.5%202H12v19H4.5A2.5%202.5%200%200%200%202%2023V4.5z%22%2F%3E%3Cpath%20d%3D%22M22%204.5A2.5%202.5%200%200%200%2019.5%202H12v19h7.5A2.5%202.5%200%200%201%2022%2023V4.5z%22%2F%3E%3C%2Fsvg%3E"); }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-award-icon-emme-student-recognition-award"] .puck-text::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%2010%2010-5%2010%205-10%205-10-5z%22%2F%3E%3Cpath%20d%3D%22M6%2012v5c3.5%202.7%208.5%202.7%2012%200v-5m4-2v6%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%2010%2010-5%2010%205-10%205-10-5z%22%2F%3E%3Cpath%20d%3D%22M6%2012v5c3.5%202.7%208.5%202.7%2012%200v-5m4-2v6%22%2F%3E%3C%2Fsvg%3E"); }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-award-icon-multilingual-learner-recognition-award"] .puck-text::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8l1.1%201.1L12%2021l7.8-7.5%201.1-1.1a5.5%205.5%200%200%200-.1-7.8z%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8l1.1%201.1L12%2021l7.8-7.5%201.1-1.1a5.5%205.5%200%200%200-.1-7.8z%22%2F%3E%3C%2Fsvg%3E"); }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-award-icon-richard-williamson-award-for-leadership"] .puck-text::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22m8.2%2013-1.2%209%205-3%205%203-1.2-9%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22m8.2%2013-1.2%209%205-3%205%203-1.2-9%22%2F%3E%3C%2Fsvg%3E"); }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-award-icon-sister-solange-bernier-lifetime-achievement-award"] .puck-text::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2021h8m-4-4v4M7%204h10l-1%209H8L7%204z%22%2F%3E%3Cpath%20d%3D%22M3%205h4v5H5a2%202%200%200%201-2-2V5zm14%200h4v3a2%202%200%200%201-2%202h-2%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2021h8m-4-4v4M7%204h10l-1%209H8L7%204z%22%2F%3E%3Cpath%20d%3D%22M3%205h4v5H5a2%202%200%200%201-2-2V5zm14%200h4v3a2%202%200%200%201-2%202h-2%22%2F%3E%3C%2Fsvg%3E"); }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-award-details-"] { width: auto !important; min-width: 0 !important; min-height: 0 !important; flex: 1 1 0% !important; align-self: stretch !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-award-details-"] .puck-column, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-scholarship-details-"] .puck-column { width: 100% !important; max-width: 100% !important; min-width: 0 !important; min-height: 0 !important; overflow: visible !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-award-details-"] .puck-column > h3, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Heading-scholarship-title-"] h3 { width: 100% !important; margin: 0 0 4px !important; color: #0f172a !important; font-family: Lora, serif !important; font-size: 16px !important; font-weight: 700 !important; line-height: 24px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-award-details-"] .puck-column > .puck-text, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-scholarship-details-"] .puck-column > .puck-text { color: #64748b !important; font: 400 14px/1.625 Inter, system-ui, sans-serif !important; overflow-wrap: anywhere !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Button-award-nomination-"] { width: auto !important; min-width: 0 !important; flex: 0 0 auto !important; align-self: flex-start !important; margin: 2px 0 0 auto !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Button-award-nomination-"] .puck-button-container { justify-content: flex-end !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Button-award-nomination-"] .puck-button { min-height: 0 !important; padding: 6px 12px !important; border: 1px solid rgba(0,84,168,.3) !important; border-radius: 8px !important; background: #fff !important; color: #0054a8 !important; font: 500 12px/16px Inter, system-ui, sans-serif !important; white-space: nowrap !important; box-shadow: none !important; gap: 6px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Button-award-nomination-"] .puck-button::before { content: ""; width: 11px; height: 11px; background: currentColor; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8z%22%2F%3E%3Cpath%20d%3D%22M14%202v6h6M8%2013h8m-8%204h8%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8z%22%2F%3E%3Cpath%20d%3D%22M14%202v6h6M8%2013h8m-8%204h8%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Button-award-nomination-"] .puck-button:hover { background: rgba(0,84,168,.05) !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-past-winners-cta"] { display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 0 48px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-past-winners"] { width: auto !important; flex: 0 0 auto !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-past-winners"] .puck-button-container { justify-content: center !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-past-winners"] .puck-button { min-height: 0 !important; padding: 12px 24px !important; border: 0 !important; border-radius: 12px !important; background: #0054a8 !important; color: #fff !important; font: 600 14px/20px Inter, system-ui, sans-serif !important; text-decoration: none !important; box-shadow: 0 1px 2px rgba(15,23,42,.08) !important; gap: 8px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-past-winners"] .puck-button::before { content: ""; width: 16px; height: 16px; background: currentColor; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-past-winners"] .puck-button:hover { background: #00458a !important; }

/* External scholarship cards */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-scholarship-list"] { margin-bottom: 48px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Flex-scholarship-card-"] { width: 100% !important; max-width: 100% !important; min-width: 0 !important; align-self: stretch !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"] { position: relative !important; display: flex !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: flex-start !important; justify-content: flex-start !important; gap: 20px !important; padding: 24px !important; border: 1px solid #f1f5f9 !important; border-radius: 16px !important; background: #fff !important; box-shadow: 0 1px 2px rgba(15,23,42,.08) !important; box-sizing: border-box !important; transition: border-color .2s ease, box-shadow .2s ease !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"]:hover { border-color: rgba(0,84,168,.3) !important; box-shadow: 0 8px 18px rgba(15,23,42,.12) !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-scholarship-icon-"] { display: flex !important; width: 48px !important; height: 48px !important; min-width: 48px !important; min-height: 48px !important; flex: 0 0 48px !important; align-items: center !important; justify-content: center !important; padding: 12px !important; border-radius: 12px !important; background: rgba(0,84,168,.05) !important; color: #0054a8 !important; box-sizing: border-box !important; transition: background .2s ease, color .2s ease !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"]:hover [data-puck-flex-item^="Text-scholarship-icon-"] { background: #0054a8 !important; color: #fff !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-scholarship-icon-"] .puck-text::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22m8.2%2013-1.2%209%205-3%205%203-1.2-9%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22m8.2%2013-1.2%209%205-3%205%203-1.2-9%22%2F%3E%3C%2Fsvg%3E"); }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-scholarship-details-"] { width: auto !important; min-width: 0 !important; min-height: 0 !important; flex: 1 1 0% !important; align-self: stretch !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-heading-"] { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; align-items: center !important; justify-content: flex-start !important; gap: 8px !important; min-width: 0 !important; width: 100% !important; margin: 0 0 4px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Heading-scholarship-title-"] { width: auto !important; min-width: 0 !important; flex: 0 1 auto !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Heading-scholarship-title-"] h3 { width: auto !important; margin: 0 !important; transition: color .2s ease !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"]:hover [data-puck-flex-item^="Heading-scholarship-title-"] h3 { color: #0054a8 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-scholarship-note-"] { width: auto !important; min-width: 0 !important; flex: 0 0 auto !important; align-self: center !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-scholarship-note-"] .puck-text { display: inline-flex !important; padding: 2px 8px !important; border: 1px solid #fde68a !important; border-radius: 9999px !important; background: #fffbeb !important; color: #b45309 !important; font: 500 12px/16px Inter, system-ui, sans-serif !important; white-space: nowrap !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"] > [data-puck-flex-item^="Button-scholarship-link-"] { position: absolute !important; inset: 0 !important; z-index: 2 !important; display: block !important; width: 100% !important; height: 100% !important; min-width: 0 !important; margin: 0 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"] > [data-puck-flex-item^="Button-scholarship-link-"] .puck-button-container { display: flex !important; width: 100% !important; height: 100% !important; justify-content: flex-start !important; align-items: stretch !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"] > [data-puck-flex-item^="Button-scholarship-link-"] .puck-button { display: block !important; width: 100% !important; height: 100% !important; min-height: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: transparent !important; font-size: 0 !important; box-shadow: none !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"]::after { content: ""; position: absolute; z-index: 3; top: 25px; right: 24px; width: 16px; height: 16px; pointer-events: none; background: #cbd5e1; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M8%207h9v9%22%2F%3E%3Cpath%20d%3D%22M19%2013v6H5V5h6%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M8%207h9v9%22%2F%3E%3Cpath%20d%3D%22M19%2013v6H5V5h6%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; transition: background .2s ease; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"]:hover::after { background: #0054a8; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"]:focus-within { outline: 2px solid #0054a8; outline-offset: 2px; }

/* Financial-aid policies */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-policy-grid"] { display: flex !important; width: 100% !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; gap: 24px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-students"], main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-members"] { width: calc(50% - 12px) !important; min-width: 0 !important; min-height: 0 !important; flex: 1 1 calc(50% - 12px) !important; align-self: stretch !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-students"] .puck-column, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-members"] .puck-column { width: 100% !important; max-width: 100% !important; min-width: 0 !important; min-height: 0 !important; padding: 0 !important; overflow: hidden !important; border: 1px solid #f1f5f9 !important; border-radius: 16px !important; background: #fff !important; box-shadow: 0 1px 2px rgba(15,23,42,.08) !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-students"] .puck-column h2, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-members"] .puck-column h2 { width: 100% !important; margin: 0 !important; padding: 16px 24px !important; border-bottom: 1px solid #f1f5f9 !important; background: #f8fafc !important; color: #0f172a !important; font-family: Lora, serif !important; font-size: 14px !important; font-weight: 700 !important; line-height: 20px !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-students"] .puck-text, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-members"] .puck-text { position: relative !important; display: block !important; width: 100% !important; margin: 0 !important; padding: 12px 24px 12px 41px !important; border-bottom: 1px solid #f1f5f9 !important; color: #475569 !important; font: 400 14px/20px Inter, system-ui, sans-serif !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-students"] .puck-text:last-child, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-members"] .puck-text:last-child { border-bottom: 0 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-students"] .puck-text::before, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-members"] .puck-text::before { content: ""; position: absolute; top: 18px; left: 24px; width: 6px; height: 6px; border-radius: 50%; background: #0054a8; }

/* Keep responsive widths aligned with the React container/grid at all target sizes. */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content .puck-flex, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content .puck-flex-item { min-height: 0 !important; }
@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) { overflow-x: hidden !important; }
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container="Flex-awards-root"] { padding: 64px 16px !important; }
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container="Flex-awards-policy-grid"] { flex-direction: column !important; flex-wrap: nowrap !important; gap: 24px !important; }
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-students"], main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-members"] { width: 100% !important; flex: 0 0 auto !important; }
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-award-card-"], main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"] { gap: 20px !important; padding: 24px !important; }
}
@media (min-width: 768px) {
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-title"] h1 { font-size: 48px !important; line-height: 1.05 !important; }
}
@media (prefers-reduced-motion: no-preference) {
  @supports (animation-timeline: view()) {
  @keyframes emme-awards-reveal { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-newsletter-panel"],
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-award-list"],
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-past-winners-cta"],
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-scholarship-list"],
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-policy-grid"],
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Flex-award-card-"],
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Flex-scholarship-card-"],
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-students"], main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-members"] {
    animation-name: emme-awards-reveal; animation-duration: 550ms; animation-timing-function: ease-out;
    animation-fill-mode: both; animation-timeline: view(); animation-range: entry 0% entry 12%;
  }
  }
}
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-newsletter-panel"] { margin-top: 14px !important; margin-bottom: 53px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-emme-section"] { margin-bottom: 28px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-emme-section"] h2, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-scholarship-section"] h2 { line-height: 32px !important; }
@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-newsletter-panel"] { margin-top: 16px !important; }
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-award-card-"] { width: calc(100% + 3px) !important; max-width: calc(100% + 3px) !important; gap: 20px !important; }
}
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-award-icon-"], main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-scholarship-icon-"] { width: 46px !important; height: 46px !important; min-width: 46px !important; min-height: 46px !important; flex: 0 0 46px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-scholarship-details-"] { margin-right: 36px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-award-details-"] .puck-column > .puck-text, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-scholarship-details-"] .puck-column > .puck-text { overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-award-card-"] .puck-text { overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content .puck-text { overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; }
@media (prefers-reduced-motion: reduce) {
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content * { animation: none !important; transition: none !important; }
}

/* Match React scholarship title tracking and remove Recur text-wrapper line-box surplus. */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Heading-scholarship-title-"] h3 { letter-spacing: -0.4px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-scholarship-note-"] { font-size: 0 !important; line-height: 0 !important; }

/* Match the source CTA offset and scholarship heading-to-list spacing. */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-past-winners-cta"] { margin-top: -5px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-scholarship-section"] { margin-bottom: 12px !important; }

/* Restore React's deadline-card offset while keeping the newsletter aligned. */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-deadline-card"] { margin-top: 16px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-newsletter-panel"] { margin-top: 0 !important; }
@media (min-width: 768px) {
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-title"] h1 { line-height: 1 !important; }
}


/* These rules apply only when the Student Contests native page is present. */
main:has(#puck-content [data-puck-flex-container="Flex-student-contests-root"]) {
  padding: 0 !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"]) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-container="Flex-student-contests-root"] {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  background: #f8fafc !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Flex-student-contests-content"] {
  width: 100% !important;
  max-width: 1024px !important;
  flex: 0 1 1024px !important;
  box-sizing: border-box !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  gap: 32px !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Flex-student-contests-header"] {
  margin-bottom: 16px !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-container="Flex-student-contests-header"] {
  gap: 24px !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Text-student-contests-badge"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: max-content !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 auto !important;
  padding: 8px 16px !important;
  border-radius: 9999px !important;
  background: #dbeafe !important;
  color: #0057a8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  box-sizing: border-box !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Text-student-contests-badge"]::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 14px !important;
  width: 14px !important;
  height: 14px !important;
  background: center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9c0-1.66-1.34-3-3-3h-1a1 1 0 0 1-1-1 2 2 0 0 0-2-2h-2z'/%3E%3Ccircle cx='7.5' cy='10.5' r='.5'/%3E%3Ccircle cx='12' cy='7.5' r='.5'/%3E%3Ccircle cx='16.5' cy='10.5' r='.5'/%3E%3C/svg%3E") !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Text-student-contests-badge"] :is(p, span, div) {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Heading-student-contests-title"] h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  letter-spacing: -0.025em !important;
  text-align: center !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"],
#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-winners-panel"] {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 3px rgb(15 23 42 / 10%), 0 1px 2px -1px rgb(15 23 42 / 10%) !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:first-child {
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 16px 24px !important;
  border-bottom: 1px solid #f1f5f9 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-sizing: border-box !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:first-child h2 {
  margin: 0 !important;
  color: #0f172a !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  letter-spacing: -0.025em !important;
  text-align: left !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  iframe[title="2024 Poster Contest Slide Show"] {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  border: 0 !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0 !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 12px 16px !important;
  border-top: 1px solid #f1f5f9 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-sizing: border-box !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child > .puck-text {
  margin: 0 !important;
  color: #94a3b8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  flex: 0 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child > .puck-text :is(p, span, div) {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child a[href="https://docs.google.com/presentation/d/1pSbTDvi7HtxCReicDE1xeDEF76H8pkOEtR1mkq3gco8/present"] {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  width: 111px !important;
  min-width: 111px !important;
  max-width: 111px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #0057a8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  letter-spacing: normal !important;
  white-space: nowrap !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child > .puck-button-container:has(> a[href="https://docs.google.com/presentation/d/1pSbTDvi7HtxCReicDE1xeDEF76H8pkOEtR1mkq3gco8/present"]) {
  align-self: center !important;
  width: 111px !important;
  height: auto !important;
  min-width: 111px !important;
  max-width: 111px !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child a[href="https://docs.google.com/presentation/d/1pSbTDvi7HtxCReicDE1xeDEF76H8pkOEtR1mkq3gco8/present"]::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 12px !important;
  width: 12px !important;
  height: 12px !important;
  background: center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M9 21H3v-6'/%3E%3Cpath d='m21 3-7 7'/%3E%3Cpath d='m3 21 7-7'/%3E%3C/svg%3E") !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child a[href="https://docs.google.com/presentation/d/1pSbTDvi7HtxCReicDE1xeDEF76H8pkOEtR1mkq3gco8/present"]:hover {
  text-decoration: underline !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child > :last-child {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: max-content !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-winners-panel"] > .puck-column > .puck-column:first-child {
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 16px 24px !important;
  border-bottom: 1px solid #f1f5f9 !important;
  border-radius: 0 !important;
  background: #0057a8 !important;
  box-sizing: border-box !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-winners-panel"] > .puck-column > .puck-column:first-child h2 {
  margin: 0 !important;
  color: #1f2937 !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  letter-spacing: -0.025em !important;
  text-align: left !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-winners-panel"] > .puck-column > .puck-column:first-child > .puck-text {
  margin: 2px 0 0 !important;
  color: rgb(255 255 255 / 80%) !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-winners-panel"] > .puck-column > .puck-column:first-child > .puck-text :is(p, span, div) {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-container^="Flex-student-contests-winner-row-"] {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 16px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 20px 24px !important;
  background: #ffffff !important;
  box-sizing: border-box !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-container="Flex-student-contests-winner-row-1"],
#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-container="Flex-student-contests-winner-row-2"] {
  border-bottom: 1px solid #f1f5f9 !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-container^="Flex-student-contests-winner-row-"] {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 16px !important;
  width: 100% !important;
  min-height: 0 !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Text-student-contests-winner-row-"][data-puck-flex-item$="-grade"] {
  display: flex !important;
  flex: 0 0 48px !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  min-width: 48px !important;
  height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #dbeafe !important;
  color: #0057a8 !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Text-student-contests-winner-row-"][data-puck-flex-item$="-grade"] :is(p, span, div) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Column-student-contests-winner-row-"][data-puck-flex-item$="-details"] {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  gap: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Column-student-contests-winner-row-"][data-puck-flex-item$="-details"] > .puck-column {
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
  padding: 0 !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Column-student-contests-winner-row-"][data-puck-flex-item$="-details"] > .puck-column > .puck-text:nth-of-type(1) {
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Column-student-contests-winner-row-"][data-puck-flex-item$="-details"] > .puck-column > .puck-text:nth-of-type(2) {
  margin: 0 !important;
  color: #64748b !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Column-student-contests-winner-row-"][data-puck-flex-item$="-details"] > .puck-column > .puck-text:nth-of-type(3) {
  margin: 2px 0 0 !important;
  color: #94a3b8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Column-student-contests-winner-row-"][data-puck-flex-item$="-details"] > .puck-column > .puck-text :is(p, span, div) {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Column-student-contests-winner-row-"][data-puck-flex-item$="-details"] > .puck-column > .puck-text:nth-of-type(3) {
  margin-top: 2px !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Text-student-contests-winner-row-"][data-puck-flex-item$="-name"] :is(p, span, div),
#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Text-student-contests-winner-row-"][data-puck-flex-item$="-school"] :is(p, span, div),
#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Text-student-contests-winner-row-"][data-puck-flex-item$="-teacher"] :is(p, span, div) {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

@media (max-width: 767px) {
  #puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
    [data-puck-flex-item="Flex-student-contests-content"] {
    padding: 64px 16px !important;
  }

  #puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
    [data-puck-flex-item="Heading-student-contests-title"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  #puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
    [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child > .puck-button-container:has(> a[href="https://docs.google.com/presentation/d/1pSbTDvi7HtxCReicDE1xeDEF76H8pkOEtR1mkq3gco8/present"]) {
    width: 110px !important;
    min-width: 110px !important;
    max-width: 110px !important;
    flex: 0 0 110px !important;
  }

  #puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
    [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child > .puck-button-container:has(> a[href="https://docs.google.com/presentation/d/1pSbTDvi7HtxCReicDE1xeDEF76H8pkOEtR1mkq3gco8/present"]) > a {
    width: 110px !important;
    min-width: 0 !important;
    max-width: 110px !important;
    white-space: normal !important;
  }
}

@keyframes emme-student-contests-winner-reveal {
  from {
    opacity: 0;
    transform: translateY(16px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: no-preference) {
  @supports (animation-timeline: view()) {
    #puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
      [data-puck-flex-item="Column-student-contests-winners-panel"] {
      animation: emme-student-contests-winner-reveal 1s linear both !important;
      animation-timeline: view() !important;
      animation-range: entry 0% entry 10% !important;
    }
  }
}
/* Advocacy typography and spacing corrections; higher specificity keeps them effective after the first page rule set. */
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Flex-advocacy-content"] > .puck-flex,
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Flex-advocacy-header"] > .puck-flex {
  gap: 0 !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Flex-advocacy-header"] {
  margin-bottom: 64px !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-badge"] {
  padding: 8px 16px !important;
  font: 600 14px/20px Inter, Arial, sans-serif !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Heading-advocacy-title"] {
  margin-bottom: 16px !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-aatf-intro"] {
  padding: 32px !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-aatf-description"],
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-aatf-description"] p,
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-aatf-description"] .puck-text {
  font: 400 16px/1.625 Inter, Arial, sans-serif !important;
  line-height: 1.625 !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Flex-advocacy-resource-list"] > .puck-flex {
  gap: 16px !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card {
  grid-template-columns: 46px minmax(0, 1fr) !important;
  column-gap: 20px !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card::before {
  width: 46px !important;
  height: 46px !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card > div {
  padding-right: 38px !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card-eyebrow {
  color: #94a3b8 !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card-description {
  line-height: 1.625 !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-eyebrow"] {
  margin-bottom: 2px !important;
  color: #94a3b8 !important;
  text-transform: uppercase !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-eyebrow"] p,
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-eyebrow"] .puck-text {
  text-transform: uppercase !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Heading-advocacy-video-title"] h2 {
  font-size: 16px !important;
  line-height: 24px !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-attribution"] {
  margin-top: 4px !important;
}
@media (max-width: 767px) {
  main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-aatf-intro"] {
    padding: 32px !important;
  }
}
/* Advocacy semantic text corrections; Puck headings/text are selected through native Column DOM. */
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-aatf-intro"] h2 {
  margin: 0 0 12px !important;
  color: #0f172a !important;
  font: 700 20px/28px Lora, Georgia, serif !important;
  letter-spacing: -0.025em !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-panel"] h2 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 16px/24px Lora, Georgia, serif !important;
  letter-spacing: -0.025em !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) h1,
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card-title {
  color: #0f172a !important;
  letter-spacing: -0.025em !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-panel"] .puck-column > .puck-column > .puck-text:first-of-type {
  margin-bottom: 2px !important;
  color: #94a3b8 !important;
  font: 600 12px/16px Inter, Arial, sans-serif !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-panel"] .puck-column > .puck-column > .puck-text:last-of-type {
  margin-top: 4px !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, Arial, sans-serif !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-panel"] > .puck-column > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  padding: 16px 24px !important;
  border-bottom: 1px solid #f1f5f9 !important;
  background: #ffffff !important;
  gap: 0 !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-badge"] {
  border: 0 !important;
  background-color: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
}
/* Join page body: match the React hero/container while keeping the Recur shell unchanged. */
main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) {
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) #puck-content {
  width: 100%;
  padding: 96px 0 !important;
  background: #f8fafc;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-container="Flex-join-page"] {
  width: 100%;
  align-items: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Flex-join-intro"],
main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="RecurProductList-join-memberships"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 896px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-container="Flex-join-intro"] {
  width: 100%;
  align-items: center !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Text-join-badge"] {
  margin: 0 0 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Text-join-badge"] .puck-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  box-sizing: border-box;
  min-height: 36px;
  padding: 8px 16px !important;
  border-radius: 9999px;
  background: rgba(0, 87, 168, 0.1);
  color: #0057a8;
  font: 600 14px/20px Inter, sans-serif;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Text-join-badge"] .puck-text::before {
  content: "";
  display: inline-block;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='10' cy='7' r='4'/%3E%3Cpath d='M20 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='10' cy='7' r='4'/%3E%3Cpath d='M20 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E") center/contain no-repeat;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Heading-join-title"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Heading-join-title"] h1 {
  width: 100% !important;
  margin: 0 0 16px !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  letter-spacing: -1.2px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Text-join-subtitle"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 576px !important;
  margin: 0 auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Text-join-subtitle"] .puck-text {
  color: #64748b !important;
  font: 400 18px/28px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="RecurProductList-join-memberships"] {
  margin-top: 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-list {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 800px !important;
  height: 600px !important;
  margin: 0 auto !important;
  padding: 10px 0 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scrollbar-width: none;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-list::-webkit-scrollbar {
  display: none;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-list-grid {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  gap: 12px !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 94px !important;
  min-height: 94px !important;
  gap: 12px !important;
  padding: 12px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-image {
  box-sizing: border-box !important;
  flex: 0 0 70px !important;
  width: 70px !important;
  height: 70px !important;
  overflow: hidden !important;
  border-radius: 8px;
  background: transparent;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-image img {
  box-sizing: border-box;
  display: block !important;
  width: 70px !important;
  height: 70px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 70px !important;
  max-height: 70px !important;
  padding: 0 !important;
  border-radius: 8px;
  object-fit: cover !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-body {
  display: grid !important;
  flex: 1 1 0 !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto auto !important;
  align-content: center !important;
  align-items: center !important;
  column-gap: 12px !important;
  row-gap: 0 !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  height: 100% !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-title {
  grid-column: 1;
  grid-row: 1;
  overflow: hidden;
  margin: 0 !important;
  color: #1e293b !important;
  font-family: sans-serif !important;
  font-size: 15.2px !important;
  font-weight: 700 !important;
  line-height: normal !important;
  white-space: nowrap;
  text-overflow: ellipsis;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-price {
  grid-column: 1;
  grid-row: 2;
  margin: 2px 0 0 !important;
  color: #64748b !important;
  font-family: sans-serif !important;
  font-size: 12.8px !important;
  font-weight: 400 !important;
  line-height: normal !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-button {
  grid-column: 2;
  grid-row: 1 / span 2;
  display: block !important;
  justify-self: end;
  align-self: center;
  padding: 6px 12px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #374151 !important;
  color: #ffffff !important;
  font-family: sans-serif !important;
  font-size: 12.8px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  text-decoration: none !important;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) #puck-content {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Heading-join-title"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
    letter-spacing: -0.9px !important;
  }

}

@media (max-width: 527px) {
  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-list {
    padding-top: 5px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card {
    height: 56px !important;
    min-height: 56px !important;
    gap: 8px !important;
    padding: 8px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-image {
    flex-basis: 40px !important;
    width: 40px !important;
    height: 40px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-image img {
    width: 40px !important;
    height: 40px !important;
    max-width: 40px !important;
    max-height: 40px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-body {
    column-gap: 8px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-title {
    font-size: 13.6px !important;
  }
}
@media (min-width: 528px) and (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card {
    height: 74px !important;
    min-height: 74px !important;
    gap: 12px !important;
    padding: 12px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-image {
    flex-basis: 50px !important;
    width: 50px !important;
    height: 50px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-image img {
    width: 50px !important;
    height: 50px !important;
    max-width: 50px !important;
    max-height: 50px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-body {
    column-gap: 12px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-title {
    font-size: 13.6px !important;
  }
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-badge"]::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAyMnM4LTQgOC0xMVY1bC04LTMtOCAzdjZjMCA3IDggMTEgOCAxMXoiLz48L3N2Zz4=") center / contain no-repeat !important;
}
/* Advocacy page CSS; same rules as the readable page addendum. */main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]){padding:0 !important;background-color:#f8fafc !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) #puck-content{box-sizing:border-box !important;width:100% !important;max-width:896px !important;margin:0 auto !important;padding:96px 16px !important;background:transparent !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) #puck-content [data-puck-flex-container="Flex-advocacy-root"],main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Flex-advocacy-content"]{display:flex !important;flex-direction:column !important;align-items:stretch !important;box-sizing:border-box !important;width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important;gap:0 !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Flex-advocacy-header"]{display:flex !important;flex-direction:column !important;align-items:center !important;width:100% !important;margin:0 0 64px !important;gap:0 !important;text-align:center !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-badge"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:fit-content !important;max-width:100% !important;margin:0 auto 24px !important;padding:6px 12px !important;border:1px solid #dbeafe !important;border-radius:999px !important;background-color:#eff6ff !important;color:#0b5e95 !important;font:600 12px/16px Inter,Arial,sans-serif !important;text-align:center !important;white-space:nowrap !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-badge"]::before{content:"" !important;display:inline-block !important;flex:0 0 15px !important;width:15px !important;height:15px !important;margin-right:7px !important;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjVlOTUiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAyMnM4LTQgOC0xMVY1bC04LTMtOCAzdjZjMCA3IDggMTEgOCAxMXoiLz48L3N2Zz4=") center / contain no-repeat !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-badge"] p,main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-badge"] .puck-text{margin:0 !important;color:inherit !important;font:inherit !important;line-height:inherit !important;text-decoration:none !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Heading-advocacy-title"]{width:100% !important;margin:0 0 16px !important;text-align:center !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) h1{margin:0 !important;color:#17233f !important;font:700 48px/48px Lora,Georgia,serif !important;letter-spacing:-0.025em !important;text-align:center !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-subtitle"]{width:100% !important;max-width:576px !important;margin:0 auto !important;color:#64748b !important;font:400 16px/24px Inter,Arial,sans-serif !important;text-align:center !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-subtitle"] p,main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-subtitle"] .puck-text{margin:0 !important;color:inherit !important;font:inherit !important;line-height:inherit !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-aatf-intro"]{box-sizing:border-box !important;width:100% !important;margin:0 0 32px !important;padding:32px !important;border:1px solid #f1f5f9 !important;border-radius:16px !important;background:#ffffff !important;box-shadow:0 1px 2px rgba(15,23,42,0.05) !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-aatf-intro"] > .puck-column{width:100% !important;gap:0 !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Heading-advocacy-aatf-title"]{width:100% !important;margin:0 0 12px !important;text-align:left !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Heading-advocacy-aatf-title"] h2{margin:0 !important;color:#17233f !important;font:700 20px/28px Lora,Georgia,serif !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-aatf-description"]{width:100% !important;color:#475569 !important;font:400 14px/20px Inter,Arial,sans-serif !important;text-align:left !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-aatf-description"] p,main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-aatf-description"] .puck-text{margin:0 !important;color:inherit !important;font:inherit !important;line-height:inherit !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Flex-advocacy-resource-list"]{display:flex !important;flex-direction:column !important;align-items:stretch !important;width:100% !important;margin:0 0 40px !important;gap:16px !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"]{box-sizing:border-box !important;width:100% !important;min-width:0 !important;margin:0 !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Card-advocacy-robert-peckham-letter"] .puck-card,main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Card-advocacy-learning-brochure"] .puck-card{--emme-advocacy-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjVlOTUiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNCAySDZhMiAyIDAgMCAwLTIgMnYxNmEyIDIgMCAwIDAgMiAyaDEyYTIgMiAwIDAgMCAyLTJWOHoiLz48cGF0aCBkPSJNMTQgMnY2aDZNOCAxM2g4TTggMTdoOCIvPjwvc3ZnPg==");}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Card-advocacy-aatf-fact-pack"] .puck-card{--emme-advocacy-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjVlOTUiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAyMnM4LTQgOC0xMVY1bC04LTMtOCAzdjZjMCA3IDggMTEgOCAxMXoiLz48L3N2Zz4=");}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Card-advocacy-language-benefits"] .puck-card{--emme-advocacy-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjVlOTUiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIi8+PHBhdGggZD0iTTIgMTJoMjBNMTIgMmExNS4zIDE1LjMgMCAwIDEgNCAxMCAxNS4zIDE1LjMgMCAwIDEtNCAxMCAxNS4zIDE1LjMgMCAwIDEtNC0xMCAxNS4zIDE1LjMgMCAwIDEgNC0xMHoiLz48L3N2Zz4=");}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card{position:relative !important;display:grid !important;grid-template-columns:48px minmax(0,1fr) !important;align-items:start !important;column-gap:16px !important;box-sizing:border-box !important;width:100% !important;min-width:0 !important;margin:0 !important;padding:24px !important;border:1px solid #f1f5f9 !important;border-radius:16px !important;background:#ffffff !important;box-shadow:0 1px 2px rgba(15,23,42,0.05) !important;color:#334155 !important;text-align:left !important;text-decoration:none !important;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card::before{content:"" !important;display:block !important;grid-column:1 !important;grid-row:1 !important;width:48px !important;height:48px !important;border-radius:12px !important;background-color:#eff6ff !important;background-image:var(--emme-advocacy-icon) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:22px 22px !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card::after{content:"" !important;position:absolute !important;top:24px !important;right:24px !important;display:block !important;width:18px !important;height:18px !important;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM5NGEzYjgiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMSAxNXY0YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0ydi00Ii8+PHBhdGggZD0ibTcgMTAgNSA1IDUtNU0xMiAxNVYzIi8+PC9zdmc+") center / contain no-repeat !important;opacity:0.8 !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card > div{grid-column:2 !important;grid-row:1 !important;min-width:0 !important;padding-right:16px !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card-eyebrow{margin:0 0 4px !important;color:#64748b !important;font:600 12px/16px Inter,Arial,sans-serif !important;letter-spacing:0.06em !important;text-transform:uppercase !important;text-decoration:none !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card-title{margin:0 0 4px !important;color:#17233f !important;font:700 16px/24px Lora,Georgia,serif !important;text-decoration:none !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card-description{margin:0 !important;color:#64748b !important;font:400 14px/20px Inter,Arial,sans-serif !important;text-decoration:none !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card:hover{border-color:#cbd5e1 !important;box-shadow:0 8px 18px rgba(15,23,42,0.08) !important;transform:translateY(-1px) !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card:hover .puck-card-title{color:#0b5e95 !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card:focus-visible{outline:3px solid #93c5fd !important;outline-offset:3px !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-panel"]{box-sizing:border-box !important;width:100% !important;overflow:hidden !important;border:1px solid #f1f5f9 !important;border-radius:16px !important;background:#ffffff !important;box-shadow:0 1px 2px rgba(15,23,42,0.05) !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-panel"] > .puck-column{width:100% !important;gap:0 !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-header"]{box-sizing:border-box !important;width:100% !important;padding:16px 24px !important;border-bottom:1px solid #e2e8f0 !important;background:#ffffff !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-header"] > .puck-column{width:100% !important;gap:0 !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-eyebrow"]{margin:0 0 4px !important;color:#64748b !important;font:600 12px/16px Inter,Arial,sans-serif !important;letter-spacing:0.06em !important;text-transform:uppercase !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-eyebrow"] p,main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-eyebrow"] .puck-text{margin:0 !important;color:inherit !important;font:inherit !important;line-height:inherit !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Heading-advocacy-video-title"]{margin:0 0 4px !important;text-align:left !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Heading-advocacy-video-title"] h2{margin:0 !important;color:#17233f !important;font:700 18px/28px Lora,Georgia,serif !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-attribution"]{color:#64748b !important;font:400 14px/20px Inter,Arial,sans-serif !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-attribution"] p,main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-attribution"] .puck-text{margin:0 !important;color:inherit !important;font:inherit !important;line-height:inherit !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-panel"] > .puck-column > div:has(> iframe){position:relative !important;display:block !important;box-sizing:border-box !important;width:100% !important;height:auto !important;aspect-ratio:16 / 9 !important;overflow:hidden !important;line-height:0 !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-panel"] iframe{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;border:0 !important;}@media (max-width:767px){main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) #puck-content{padding-top:64px !important;padding-bottom:64px !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Flex-advocacy-header"]{margin-bottom:48px !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Heading-advocacy-title"]{margin-bottom:12px !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) h1{font-size:36px !important;line-height:40px !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-aatf-intro"]{padding:16px !important;}}


/*
 * Contact body only. Every selector is anchored to the unique Contact root
 * Flex ID; the shared header and footer remain unchanged.
 */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f9fafb !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f9fafb !important;
  box-sizing: border-box !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) #puck-content,
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) #puck-content * {
  box-sizing: border-box;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) #puck-content > .puck-flex,
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-root"] {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  align-items: stretch !important;
  background: #f9fafb !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) .puck-flex-item {
  min-width: 0 !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) #puck-content > .puck-flex > .puck-flex-item {
  width: 100% !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) .puck-column {
  min-width: 0 !important;
  min-height: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

/* Full-width React-style blue title band. */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: 230px !important;
  padding: 0 !important;
  background: #0057a8 !important;
  color: #ffffff !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero-content {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 32px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero-title {
  margin: 0 0 16px !important;
  color: #1f2937 !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  line-height: 48px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero-subtitle {
  max-width: 672px !important;
  margin: 0 !important;
  color: #dbeafe !important;
  font-family: Inter, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 28px !important;
  text-align: left !important;
}

/* Contact information container and source 1:3 desktop column. */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-body-surface"] > .puck-column {
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f9fafb !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-body"] {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: start !important;
  width: 100% !important;
  max-width: 1280px !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 64px 32px !important;
  column-gap: 48px !important;
  row-gap: 0 !important;
  background: #f9fafb !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-details"] {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  align-self: start !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-details"] > .puck-column {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-height: 0 !important;
  gap: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-details"] > .puck-column > h2 {
  margin: 0 0 24px !important;
  color: #111827 !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  line-height: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-details"] > .puck-column > .puck-text {
  margin: 0 !important;
  padding: 0 !important;
  color: #4b5563 !important;
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

/* Contact rows, labels, and links. Icons are decorative CSS SVGs. */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-details-list"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 32px 0 0 !important;
  padding: 0 !important;
  gap: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-details-list"] > .puck-flex-item {
  position: relative !important;
  width: 100% !important;
  min-height: 40px !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 0 0 56px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-details-list"] > .puck-flex-item::before {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: rgba(0, 87, 168, 0.1);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-email"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-location"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-membership"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.96.36 1.9.7 2.8a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.9.34 1.84.58 2.8.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-details-list"] .puck-column {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 100% !important;
  min-height: 0 !important;
  gap: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-details-list"] .puck-text:first-child {
  margin: 0 !important;
  padding: 0 !important;
  color: #111827 !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-location"] .puck-text:last-child {
  margin: 0 !important;
  padding: 0 !important;
  color: #4b5563 !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-details-list"] .puck-button-container {
  display: flex !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-details-list"] .puck-button {
  display: inline !important;
  width: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0057a8 !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  text-align: left !important;
  text-decoration: none !important;
  white-space: normal !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-details-list"] .puck-button:hover {
  text-decoration: underline !important;
}

@media (max-width: 1023px) {
  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero-content {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-body"] {
    grid-template-columns: minmax(0, 1fr) !important;
    max-width: none !important;
    padding: 64px 24px !important;
  }
}

@media (max-width: 639px) {
  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero-content {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero-title {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-body"] {
    padding: 64px 16px !important;
  }
}


/* Refine the React hero's natural height and subtitle line wrapping. */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero {
  min-height: 0 !important;
  padding: 64px 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero-subtitle {
  max-width: none !important;
}


/* React's leading-relaxed utility is 1.625 × 16px = 26px. */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-details"] > .puck-column > .puck-text {
  line-height: 26px !important;
}


/* Match the React subtitle's max-w-2xl so it wraps the same at desktop/tablet. */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero-subtitle {
  max-width: 672px !important;
}

/* Native Contact widget: restore the React card without changing its fields or handlers. */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] {
  grid-column: span 2 !important;
  width: 100% !important;
  min-width: 0 !important;
  align-self: start !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] > .puck-column {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
  width: 100% !important;
  padding: 32px !important;
  background: #fff !important;
  border: 1px solid #f3f4f6 !important;
  border-radius: 16px !important;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] > .puck-column > h2 {
  margin: 0 !important;
  color: #111827 !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
  text-align: left !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] .puck-contact-widget {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #111827 !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] .puck-contact-widget > div {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
/* Replace only the widget's introductory heading/copy with the native Puck heading above. */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] .puck-contact-widget > div:has(> form) > :is(h3, p) {
  display: none !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] form {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
  width: 100% !important;
  margin: 0 !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] form > div:not([aria-hidden]) label {
  display: block !important;
  margin: 0 0 6px !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 14px !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] :is(input[data-cf]:not([data-cf="honeypot"]):not([type="checkbox"]), textarea[data-cf]) {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 36px !important;
  padding: 8px 12px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #111827 !important;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;
  font: 400 14px/20px Inter, sans-serif !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] textarea[data-cf] {
  height: 140px !important;
  min-height: 140px !important;
  resize: vertical !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] :is(input, textarea):focus-visible {
  outline: 2px solid #0057a8 !important;
  outline-offset: 2px !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] input[data-cf="challengeAnswer"] {
  max-width: 180px !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] form > div:has(input[data-cf="challengeAnswer"]) :is(label span, p) {
  color: #6b7280 !important;
  font-size: 12px !important;
  line-height: 18px !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] form > div:has(input[data-cf="challengeAnswer"]) p {
  margin: 6px 0 0 !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] form > label:has(input[type="checkbox"]) {
  color: #4b5563 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] input[type="checkbox"] {
  width: 16px !important;
  height: 16px !important;
  margin: 2px 0 0 !important;
  accent-color: #0057a8;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] [data-cf="error"] {
  padding: 12px !important;
  border-radius: 6px !important;
  background: #fef2f2 !important;
  color: #b91c1c !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] button[data-cf="submit"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: flex-start !important;
  gap: 8px !important;
  width: auto !important;
  min-height: 36px !important;
  padding: 8px 16px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #0057a8 !important;
  color: #fff !important;
  font: 500 14px/20px Inter, sans-serif !important;
  cursor: pointer;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] button[data-cf="submit"]::before {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E") center/16px 16px no-repeat;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] button[data-cf="submit"]:hover {
  background: #004b91 !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] button[data-cf="submit"]:disabled {
  opacity: .6;
  cursor: wait;
}
@media (max-width: 1023px) {
  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-body"] {
    row-gap: 64px !important;
  }
  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] {
    grid-column: auto !important;
  }
}
@media (max-width: 639px) {
  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] > .puck-column {
    padding: 24px !important;
  }
  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] form > div:has(> div > input[data-cf]) {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 24px !important;
  }
  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] button[data-cf="submit"] {
    width: 100% !important;
  }
}


/* Home only: remove the empty strip between the final section and footer. */
body:has(main #puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) .site-footer {
  margin-top: 0 !important;
}

/* Official Documents only: native Puck content styled to the React reference. */
main:has(#puck-content [data-puck-flex-container="Flex-official-page"]) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f8fafc !important;
}
#puck-content:has([data-puck-flex-container="Flex-official-page"]) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f8fafc !important;
  --official-file: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8M8 9h2'/%3E%3C/svg%3E");
  --official-folder: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6A2 2 0 0 1 18.46 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E");
  --official-shield: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-11V5l-8-3-8 3v6c0 7 8 11 8 11Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
  --official-external: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M10 14 21 3M21 14v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5'/%3E%3C/svg%3E");
}
[data-puck-flex-container="Flex-official-page"],
[data-puck-flex-container="Flex-official-page"] * {
  box-sizing: border-box;
}
[data-puck-flex-container="Flex-official-page"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 64px !important;
  width: 100% !important;
  max-width: 896px !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  color: #0f172a !important;
  font: 400 16px/24px Inter, sans-serif !important;
}
[data-puck-flex-container="Flex-official-page"] .puck-flex-item {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
[data-puck-flex-container="Flex-official-page"] :where(.puck-flex) {
  min-width: 0 !important;
  min-height: 0 !important;
  flex-wrap: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
}
[data-puck-flex-container="Flex-official-page"] :is(h1, h2, p, .puck-text) {
  margin: 0 !important;
  padding: 0 !important;
}
[data-puck-flex-container="Flex-official-header"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;
  text-align: center !important;
}
[data-puck-flex-container="Flex-official-header"]::before {
  content: "";
  display: block;
  flex: 0 0 64px;
  width: 64px;
  height: 64px;
  margin-bottom: 24px;
  border-radius: 50%;
  background: #0057a81a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8M8 9h2'/%3E%3C/svg%3E") center/28px 28px no-repeat;
}
[data-puck-flex-container="Flex-official-header"] [data-puck-flex-item="Heading-official-title"] {
  margin-bottom: 16px !important;
}
[data-puck-flex-container="Flex-official-header"] h1 {
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  text-align: center !important;
}
[data-puck-flex-container="Flex-official-header"] [data-puck-flex-item="Button-full-folder"] {
  display: flex !important;
  justify-content: center !important;
}
[data-puck-flex-item="Button-full-folder"] .puck-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  max-width: 100% !important;
  min-height: 38px !important;
  padding: 8px 16px !important;
  border: 1px solid #0057a84d !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #0057a8 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: center !important;
  text-decoration: none !important;
}
[data-puck-flex-item="Button-full-folder"] .puck-button::before {
  content: "";
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  background: currentColor;
  -webkit-mask: var(--official-external) center/contain no-repeat;
  mask: var(--official-external) center/contain no-repeat;
}
[data-puck-flex-item="Button-full-folder"] .puck-button:hover {
  background: #0057a80d !important;
}
[data-puck-flex-container="Flex-official-main"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 32px !important;
}
[data-puck-flex-container="Flex-official-main"] .puck-column {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 40px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;
  overflow: visible !important;
}
[data-puck-flex-container="Flex-folder-panel-content"],
[data-puck-flex-container="Flex-individual-panel-content"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 24px !important;
}
[data-puck-flex-container="Flex-conduct-panel-content"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 16px !important;
}
[data-puck-flex-container="Flex-official-main"] h2 {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
}
[data-puck-flex-container="Flex-official-main"] h2::before {
  content: "";
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  background: #0057a8;
  -webkit-mask: var(--official-file) center/contain no-repeat;
  mask: var(--official-file) center/contain no-repeat;
}
[data-puck-flex-container="Flex-folder-panel-content"] h2::before {
  -webkit-mask-image: var(--official-folder);
  mask-image: var(--official-folder);
}
[data-puck-flex-container="Flex-conduct-panel-content"] h2::before {
  -webkit-mask-image: var(--official-shield);
  mask-image: var(--official-shield);
}
[data-puck-flex-container="Flex-folder-rows"],
[data-puck-flex-container="Flex-individual-rows"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
}
[data-puck-flex-container^="Flex-folder-row-"],
[data-puck-flex-container^="Flex-file-row-"] {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 12px 0 !important;
  position: relative;
}
:is([data-puck-flex-container="Flex-folder-rows"], [data-puck-flex-container="Flex-individual-rows"]) > .puck-flex-item + .puck-flex-item > .puck-flex {
  border-top: 1px solid #f1f5f9 !important;
}
[data-puck-flex-container^="Flex-folder-row-"] > .puck-flex-item:first-child,
[data-puck-flex-container^="Flex-file-row-"] > .puck-flex-item:first-child {
  width: auto !important;
  flex: 1 1 0% !important;
}
[data-puck-flex-container^="Flex-folder-row-"] > .puck-flex-item:last-child,
[data-puck-flex-container^="Flex-file-row-"] > .puck-flex-item:last-child {
  width: auto !important;
  flex: 0 0 auto !important;
}
[data-puck-flex-container="Flex-official-main"] .puck-button {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #1e293b !important;
  font: 500 16px/24px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  white-space: normal !important;
  position: static !important;
}
[data-puck-flex-container^="Flex-folder-row-"] .puck-button::before {
  content: "";
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  background: #94a3b8;
  -webkit-mask: var(--official-folder) center/contain no-repeat;
  mask: var(--official-folder) center/contain no-repeat;
}
[data-puck-flex-container^="Flex-file-label-"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  padding-left: 24px !important;
  position: static;
}
[data-puck-flex-container^="Flex-file-label-"]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: #94a3b8;
  -webkit-mask: var(--official-file) center/contain no-repeat;
  mask: var(--official-file) center/contain no-repeat;
}
[data-puck-flex-container^="Flex-file-label-"] .puck-text,
[data-puck-flex-container^="Flex-folder-row-"] > .puck-flex-item:last-child .puck-text,
[data-puck-flex-container^="Flex-file-row-"] > .puck-flex-item:last-child .puck-text {
  color: #94a3b8 !important;
  font: 400 12px/16px Inter, sans-serif !important;
}
[data-puck-flex-container^="Flex-file-label-"] .puck-text {
  line-height: 24px !important;
}
:is([data-puck-flex-container^="Flex-folder-row-"], [data-puck-flex-container^="Flex-file-row-"]) > .puck-flex-item:last-child .puck-text {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  white-space: nowrap;
}
:is([data-puck-flex-container^="Flex-folder-row-"], [data-puck-flex-container^="Flex-file-row-"]) > .puck-flex-item:last-child .puck-text::after {
  content: "";
  width: 12px;
  height: 12px;
  background: currentColor;
  -webkit-mask: var(--official-external) center/contain no-repeat;
  mask: var(--official-external) center/contain no-repeat;
  opacity: 0;
}
/* Expand the existing native link's hit area over its own row only. */
[data-puck-flex-container="Flex-official-main"] .puck-button::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
:is([data-puck-flex-container^="Flex-folder-row-"], [data-puck-flex-container^="Flex-file-row-"]):is(:hover, :focus-within) .puck-button {
  color: #0057a8 !important;
}
[data-puck-flex-container^="Flex-folder-row-"]:is(:hover, :focus-within) .puck-button::before,
[data-puck-flex-container^="Flex-file-row-"]:is(:hover, :focus-within) [data-puck-flex-container^="Flex-file-label-"]::before {
  background: #0057a8 !important;
}
:is([data-puck-flex-container^="Flex-folder-row-"], [data-puck-flex-container^="Flex-file-row-"]):is(:hover, :focus-within) > .puck-flex-item:last-child .puck-text::after {
  opacity: 1;
}
[data-puck-flex-container="Flex-official-page"] .puck-button:focus-visible {
  outline: 2px solid #0057a8;
  outline-offset: 4px;
}
[data-puck-flex-container="Flex-conduct-panel-content"] .puck-text {
  color: #475569 !important;
  font: 400 16px/26px Inter, sans-serif !important;
}
[data-puck-flex-item="Text-conduct-paragraph-3"] .puck-text {
  color: #334155 !important;
  font-weight: 500 !important;
}
/* Match the source body's footer join without changing the shared footer design. */
body:has(main #puck-content [data-puck-flex-container="Flex-official-page"]) .site-footer {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  [data-puck-flex-container="Flex-official-page"] {
    padding: 64px 16px !important;
  }
  [data-puck-flex-container="Flex-official-header"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }
  [data-puck-flex-container="Flex-official-main"] .puck-column {
    padding: 32px !important;
  }
}

/* Idioma only: retain native blocks and restore the React page's presentation. */
main:has(#puck-content [data-puck-flex-container="Flex-idioma-viewport"]),
#puck-content:has([data-puck-flex-container="Flex-idioma-viewport"]) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f8fafc !important;
}
[data-puck-flex-container="Flex-idioma-viewport"],
[data-puck-flex-container="Flex-idioma-viewport"] * {
  box-sizing: border-box;
}
[data-puck-flex-container="Flex-idioma-viewport"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #0f172a !important;
  font: 400 16px/24px Inter, sans-serif !important;
}
[data-puck-flex-container="Flex-idioma-viewport"] :where(.puck-flex-item) {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  align-self: auto !important;
}
[data-puck-flex-container="Flex-idioma-viewport"] :where(.puck-flex) {
  min-width: 0 !important;
  min-height: 0 !important;
  flex-wrap: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
}
[data-puck-flex-container="Flex-idioma-container"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 64px !important;
  width: 100% !important;
  max-width: 768px !important;
  margin: 0 auto !important;
  padding: 96px 16px 128px !important;
}
[data-puck-flex-container="Flex-idioma-header"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;
  text-align: center !important;
}
[data-puck-flex-item="Space-idioma-book-badge-gap"] {
  width: 64px !important;
  height: 64px !important;
  margin-bottom: 24px !important;
  align-self: center !important;
  border-radius: 50%;
  background: #0057a81a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v14M3 18a1 1 0 0 0 1 1h3a5 5 0 0 1 5 2 5 5 0 0 1 5-2h3a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-3a5 5 0 0 0-5 2 5 5 0 0 0-5-2H4a1 1 0 0 0-1 1Z'/%3E%3C/svg%3E") center/28px 28px no-repeat;
}
[data-puck-flex-item="Heading-idioma-title"] {
  margin-bottom: 16px !important;
}
[data-puck-flex-container="Flex-idioma-header"] h1 {
  margin: 0 !important;
  padding: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  text-align: center !important;
}
[data-puck-flex-item="Text-idioma-tagline"] .puck-text {
  margin: 0 !important;
  padding: 0 !important;
  color: #64748b !important;
  font: 400 20px/28px Inter, sans-serif !important;
  text-align: center !important;
}
[data-puck-flex-item="Column-idioma-benefits"] > .puck-column {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 48px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;
  text-align: center !important;
  overflow: visible !important;
}
[data-puck-flex-item="Column-idioma-benefits"] h2 {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
  text-align: center !important;
}
[data-puck-flex-item="Column-idioma-benefits"] .puck-text {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #475569 !important;
  font: 400 16px/26px Inter, sans-serif !important;
  text-align: center !important;
}
[data-puck-flex-container="Flex-idioma-viewport"] .puck-text p {
  margin: 0 !important;
  padding: 0 !important;
}
[data-puck-flex-item="Column-idioma-benefits"] > .puck-column > .puck-text:last-child {
  color: #94a3b8 !important;
  font-size: 12px !important;
  line-height: 16px !important;
}
[data-puck-flex-item="Column-idioma-benefits"] .puck-button-container {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
[data-puck-flex-item="Column-idioma-benefits"] .puck-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
  max-width: 100% !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 12px 32px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #0057a8 !important;
  color: #fff !important;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
}
[data-puck-flex-item="Column-idioma-benefits"] .puck-button::after {
  content: "";
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M10 14 21 3M21 14v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M10 14 21 3M21 14v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5'/%3E%3C/svg%3E") center/contain no-repeat;
}
[data-puck-flex-item="Column-idioma-benefits"] .puck-button:hover {
  background: #0057a8e6 !important;
}
[data-puck-flex-item="Column-idioma-benefits"] .puck-button:focus-visible {
  outline: 2px solid #0057a8;
  outline-offset: 4px;
}
body:has(main #puck-content [data-puck-flex-container="Flex-idioma-viewport"]) .site-footer {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  [data-puck-flex-container="Flex-idioma-container"] {
    padding: 64px 16px 96px !important;
  }
  [data-puck-flex-container="Flex-idioma-header"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }
  [data-puck-flex-item="Column-idioma-benefits"] > .puck-column {
    padding: 32px !important;
  }
}

/* Extend the native Home link over the organization text without changing its layout. */
.site-header .header-logo {
  position: relative !important;
}
.site-header .header-logo-link::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.site-header .header-logo-link:focus-visible::after {
  outline: 2px solid #0057a8;
  outline-offset: 4px;
  border-radius: 4px;
}

/* Newsletters only: style the existing published archive without replacing its embeds. */
main:has(#puck-content [data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"]),
#puck-content:has([data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"]) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f8fafc !important;
}
#puck-content:has([data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"]) > .puck-column {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  box-shadow: none !important;
  overflow: visible !important;
}
#puck-content [data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"],
#puck-content [data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"] * {
  box-sizing: border-box;
}
#puck-content [data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"] :where(.puck-flex-item) {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
#puck-content [data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"] :where(.puck-flex) {
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  flex-wrap: nowrap !important;
}
#puck-content [data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 64px !important;
  width: 100% !important;
  max-width: 1024px !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  color: #0f172a !important;
  font: 400 16px/24px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-container="Flex-b31f0720-03ed-4eb3-9745-47fb68cab2f8"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;
  text-align: center !important;
}
#puck-content [data-puck-flex-item="Text-f0ec5505-03f1-42d6-aa8f-5c857a78c3bb"] {
  width: max-content !important;
  max-width: 100% !important;
  margin-bottom: 24px !important;
  align-self: center !important;
}
#puck-content [data-puck-flex-item="Text-f0ec5505-03f1-42d6-aa8f-5c857a78c3bb"] .puck-text {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 9999px !important;
  background: #0057a81a !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-item="Text-f0ec5505-03f1-42d6-aa8f-5c857a78c3bb"] .puck-text::before {
  content: "";
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8M8 9h2'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8M8 9h2'/%3E%3C/svg%3E") center/contain no-repeat;
}
#puck-content [data-puck-flex-container="Flex-36063dfd-c669-4c43-8b8e-8407d16ca9a7"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 16px !important;
  width: 100% !important;
}
#puck-content [data-puck-flex-container="Flex-b31f0720-03ed-4eb3-9745-47fb68cab2f8"] :is(h1, p) {
  margin: 0 !important;
  padding: 0 !important;
}
#puck-content [data-puck-flex-container="Flex-b31f0720-03ed-4eb3-9745-47fb68cab2f8"] h1 {
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  letter-spacing: -.025em !important;
  text-align: center !important;
}
#puck-content [data-puck-flex-item="Text-9ec7baf3-cc4d-4d91-bc0e-3ea9e4b20876"] {
  max-width: 576px !important;
  margin: 0 auto !important;
}
#puck-content [data-puck-flex-item="Text-9ec7baf3-cc4d-4d91-bc0e-3ea9e4b20876"] .puck-text {
  color: #64748b !important;
  font: 400 16px/24px Inter, sans-serif !important;
  text-align: center !important;
}
#puck-content [data-puck-flex-container="Flex-b2cf53c7-fdc6-4b95-9a49-46e54a6885eb"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 40px !important;
}
#puck-content [data-puck-flex-container="Flex-b2cf53c7-fdc6-4b95-9a49-46e54a6885eb"] > .puck-flex-item > div {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
#puck-content [data-newsletter-card] {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
#puck-content [data-newsletter-card] > div {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
#puck-content [data-newsletter-card] article {
  width: 100% !important;
  margin: 0 !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;
  overflow: hidden !important;
}
#puck-content [data-newsletter-card] article > div:first-child {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 16px 24px !important;
  border-bottom: 1px solid #f1f5f9 !important;
  background: #fff !important;
}
#puck-content [data-newsletter-card] article > div:first-child > div:first-child {
  flex: 0 1 auto !important;
  min-width: 0 !important;
}
#puck-content [data-newsletter-card] article > div:first-child p {
  margin: 0 !important;
  padding: 0 !important;
  color: #94a3b8 !important;
  font: 600 12px/16px Inter, sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: .025em !important;
}
#puck-content [data-newsletter-card] h2 {
  margin: 0 !important;
  padding: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  letter-spacing: -.025em !important;
}
#puck-content [data-newsletter-card] article > div:first-child > div:last-child {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-shrink: 0 !important;
}
#puck-content [data-newsletter-card] article > div:first-child > div:last-child > span {
  color: #94a3b8 !important;
  font: 400 12px/16px Inter, sans-serif !important;
  white-space: normal !important;
}
#puck-content [data-newsletter-card] .emme-newsletter-drive-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 6px 12px !important;
  border: 1px solid #0057a84d !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #0057a8 !important;
  font: 500 12px/16px Inter, sans-serif !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
#puck-content [data-newsletter-card] .emme-newsletter-drive-link > svg {
  display: block !important;
  flex: 0 0 12px !important;
  width: 12px !important;
  height: 12px !important;
}
#puck-content [data-newsletter-card] .emme-newsletter-drive-link::before {
  content: none;
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E") center/contain no-repeat;
}
#puck-content [data-newsletter-card] .emme-newsletter-drive-link:hover {
  background: #0057a80d !important;
}
#puck-content [data-newsletter-card] .emme-newsletter-drive-link:focus-visible {
  outline: 2px solid #0057a8;
  outline-offset: 3px;
}
#puck-content [data-newsletter-card] article > div:last-child {
  position: relative !important;
  width: 100% !important;
  height: 520px !important;
  margin: 0 !important;
  padding: 0 !important;
}
#puck-content [data-newsletter-card] iframe {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
body:has(main #puck-content [data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"]) .site-footer {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  #puck-content [data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"] {
    padding: 64px 16px !important;
  }
  #puck-content [data-puck-flex-container="Flex-b31f0720-03ed-4eb3-9745-47fb68cab2f8"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }
}

/* Bulletin Board: native Puck content with page-only presentation. */
main:has(#puck-content [data-puck-flex-container="Flex-bulletin-page-container"]),
#puck-content:has([data-puck-flex-container="Flex-bulletin-page-container"]) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: oklch(.984 .003 247.858) !important;
}
#puck-content:has([data-puck-flex-container="Flex-bulletin-page-container"]) > .puck-column {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: oklch(.984 .003 247.858) !important;
  box-shadow: none !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"],
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] * {
  box-sizing: border-box;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] :where(.puck-flex-item) {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] :where(.puck-flex, .puck-column, .puck-text) {
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] :where(.puck-flex, .puck-column) {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 1024px !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  color: #1f2937 !important;
  font: 400 16px/24px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page"] {
  gap: 64px !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-header"] {
  align-items: center !important;
  gap: 24px !important;
  text-align: center !important;
}
#puck-content [data-puck-flex-item="Column-bulletin-announcements-badge"] {
  width: max-content !important;
  max-width: 100% !important;
  align-self: center !important;
}
#puck-content [data-puck-flex-item="Column-bulletin-announcements-badge"] > .puck-column {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 8px !important;
  width: max-content !important;
  padding: 8px 16px !important;
  border-radius: 9999px !important;
  background: rgba(0, 87, 168, .1) !important;
  color: #0057a8 !important;
}
#puck-content [data-puck-flex-item="Column-bulletin-announcements-badge"] .puck-text {
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-item="Column-bulletin-announcements-badge"] > .puck-column::before {
  content: "";
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z'/%3E%3Cpath d='M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14M8 6v8'/%3E%3C/svg%3E") center/contain no-repeat;
}
#puck-content [data-puck-flex-container="Flex-bulletin-intro"] {
  gap: 16px !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] :is(h1, h2, p) {
  margin: 0 !important;
  padding: 0 !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] h1 {
  color: oklch(.208 .042 265.755) !important;
  font: 700 48px/48px Lora, Georgia, serif !important;
  letter-spacing: -.025em !important;
  text-align: center !important;
}
#puck-content [data-puck-flex-item="Text-bulletin-instruction"] {
  max-width: 576px !important;
  margin: 0 auto !important;
}
#puck-content [data-puck-flex-item="Text-bulletin-instruction"] .puck-text {
  color: oklch(.554 .046 257.417) !important;
  font: 400 16px/24px Inter, sans-serif !important;
  text-align: center !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-body"] {
  gap: 40px !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-highlights-stack"] {
  gap: 24px !important;
}
#puck-content [data-puck-flex-item="Column-bulletin-slides-card"] > .puck-column,
#puck-content [data-puck-flex-item="Column-bulletin-actfl-card"] > .puck-column,
#puck-content [data-puck-flex-item="Column-bulletin-professional-development-card"] > .puck-column {
  width: 100% !important;
  border: 1px solid oklch(.968 .007 247.896) !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;
  overflow: hidden !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-slide-frame"] {
  display: block !important;
  position: relative !important;
  aspect-ratio: 16 / 9 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-slide-frame"] > .puck-flex-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-slide-frame"] .puck-flex-item > div,
#puck-content [data-puck-flex-container="Flex-bulletin-slide-frame"] iframe {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-slides-caption"] {
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0 !important;
  padding: 12px 16px !important;
  border-top: 1px solid oklch(.968 .007 247.896) !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-slides-caption"] > .puck-flex-item {
  width: max-content !important;
  flex: 0 0 auto !important;
}
#puck-content [data-puck-flex-item="Text-bulletin-slides-caption"] .puck-text {
  color: oklch(.704 .04 256.788) !important;
  font: 500 14px/20px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-item="Button-bulletin-open-fullscreen"] .puck-button {
  gap: 6px !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  font: 400 12px/16px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] .puck-button-container {
  display: flex !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] .puck-button {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  color: #0057a8 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
#puck-content [data-puck-flex-item="Button-bulletin-open-fullscreen"] .puck-button::before {
  content: "";
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E") center/contain no-repeat;
}
#puck-content [data-puck-flex-item="Button-bulletin-open-fullscreen"] .puck-button:hover {
  text-decoration: underline !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] .puck-button:focus-visible {
  outline: 2px solid #0057a8;
  outline-offset: 3px;
}
#puck-content [data-puck-flex-item="Column-bulletin-actfl-card"] > .puck-column > .puck-column,
#puck-content [data-puck-flex-item="Column-bulletin-professional-development-card"] > .puck-column > .puck-column {
  padding: 16px 24px !important;
  border-bottom: 1px solid oklch(.968 .007 247.896) !important;
  border-radius: 0 !important;
  background: oklch(.984 .003 247.858) !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] h2 {
  color: oklch(.208 .042 265.755) !important;
  font: 700 16px/24px Lora, Georgia, serif !important;
  letter-spacing: -.025em !important;
}
#puck-content :is(
  [data-puck-flex-container="Column-bulletin-actfl-card-row-1"],
  [data-puck-flex-container="Column-bulletin-actfl-card-row-2"],
  [data-puck-flex-container="Column-bulletin-professional-development-card-row-1"]
) {
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 16px 24px !important;
}
#puck-content [data-puck-flex-container="Column-bulletin-actfl-card-row-2"] {
  border-top: 0 !important;
}
#puck-content [data-puck-flex-container="Column-bulletin-actfl-card-row-1"] {
  border-bottom: 1px solid oklch(.968 .007 247.896) !important;
}
#puck-content [data-puck-flex-container^="Column-bulletin-"][data-puck-flex-container$="-copy"] {
  gap: 2px !important;
}
#puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-copy"] {
  flex: 1 1 0 !important;
  width: auto !important;
}
#puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-action"] {
  flex: 0 0 auto !important;
  width: max-content !important;
}
#puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-title"] .puck-text {
  color: oklch(.279 .041 260.031) !important;
  font: 600 14px/20px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-description"] .puck-text {
  color: oklch(.554 .046 257.417) !important;
  font: 400 14px/20px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-action"] .puck-button {
  gap: 6px !important;
  padding: 6px 12px !important;
  border: 1px solid rgba(0, 87, 168, .3) !important;
  border-radius: 8px !important;
  font: 500 12px/16px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-item^="Column-bulletin-actfl-"][data-puck-flex-item$="-action"] .puck-button::before {
  content: "";
  flex: 0 0 11px;
  width: 11px;
  height: 11px;
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M10 14 21 3M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E") center/contain no-repeat;
}
#puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-action"] .puck-button:hover {
  background: rgba(0, 87, 168, .05) !important;
}
body:has(main #puck-content [data-puck-flex-container="Flex-bulletin-page-container"]) .site-footer {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  #puck-content [data-puck-flex-container="Flex-bulletin-page-container"] {
    padding: 64px 16px !important;
  }
  #puck-content [data-puck-flex-container="Flex-bulletin-page-container"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }
}
@media (max-width: 639px) {
  #puck-content :is(
    [data-puck-flex-container="Column-bulletin-actfl-card-row-1"],
    [data-puck-flex-container="Column-bulletin-actfl-card-row-2"],
    [data-puck-flex-container="Column-bulletin-professional-development-card-row-1"]
  ) {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  #puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-copy"],
  #puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-action"] {
    width: 100% !important;
    flex: 0 0 auto !important;
  }
  #puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-action"] .puck-button {
    width: 100% !important;
  }
}

/* Professional Development: native page body, exact React reference */
main:has([data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"]),
  #puck-content:has([data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"]) {width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
   background:oklch(.984 .003 247.858)!important;min-height:0!important;}
#puck-content:has([data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"]) > .puck-column {margin:0!important;padding:0!important;border:0!important;max-width:none!important;
   width:100%!important;border-radius:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"],#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] * {box-sizing:border-box;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] :where(.puck-flex,.puck-column,.puck-text) {margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] :where(.puck-flex,.puck-column) {display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:0!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] :where(.puck-flex-item) {width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] .puck-text {font-family:Inter,sans-serif!important;font-size:16px!important;line-height:24px!important;
   font-weight:400!important;color:oklch(.446 .043 257.281)!important;text-align:left!important;
   letter-spacing:normal!important;overflow-wrap:normal!important;word-break:normal!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] h1,#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] h2,#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] h3 {font-family:Lora,serif!important;font-weight:700!important;color:oklch(.208 .042 265.755)!important;
   letter-spacing:-.025em!important;margin:0!important;padding:0!important;overflow-wrap:normal!important;word-break:normal!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] h1 {font-size:48px!important;line-height:48px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] h2 {font-size:24px!important;line-height:32px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] h3 {font-size:20px!important;line-height:28px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] .puck-button-container {padding:0!important;margin:0!important;justify-content:flex-start!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] .puck-button {display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:10px 20px!important;border:0!important;border-radius:8px!important;box-shadow:none!important;background:#0057a8!important;color:white!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:600!important;white-space:normal!important;text-align:left!important;letter-spacing:normal!important;text-decoration:none!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] .puck-button:hover {background:rgba(0,87,168,.9)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000098"] {max-width:1024px!important;width:100%!important;margin:0 auto!important;padding:96px 16px 80px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000008"] {align-items:center!important;text-align:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000005"] {width:fit-content!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000005"] .puck-text {display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;font-size:14px!important;line-height:20px!important;font-weight:600!important;color:#0057a8!important;background:rgba(0,87,168,.1)!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000005"] .puck-text::before {content:"";display:block;width:15px;height:15px;
  flex:0 0 15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.42%2010.922a1%201%200%200%200-.019-1.838L12.83%205.18a2%202%200%200%200-1.66%200L2.6%209.08a1%201%200%200%200%200%201.832l8.57%203.908a2%202%200%200%200%201.66%200z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M22%2010v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%2012.5V16a6%203%200%200%200%2012%200v-3.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}
#puck-content [data-puck-flex-item="Heading-d6500000-0000-4000-8000-000000000006"] {margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-d6500000-0000-4000-8000-000000000006"] h1 {text-align:center!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000007"] {max-width:672px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000007"] .puck-text {text-align:center!important;font-size:20px!important;line-height:28px!important;}
#puck-content [data-puck-flex-item="Image-d6500000-0000-4000-8000-000000000009"] {margin-bottom:32px!important;border-radius:16px!important;overflow:hidden!important;height:288px!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Image-d6500000-0000-4000-8000-000000000009"] img {display:block!important;width:100%!important;height:288px!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:16px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000097"] {gap:80px!important;}
#puck-content [data-puck-flex-container="Flex-pd-divider-25"] {height:1px!important;border-top:1px solid oklch(.929 .013 255.508)!important;}
#puck-content [data-puck-flex-container="Flex-pd-divider-53"] {height:1px!important;border-top:1px solid oklch(.929 .013 255.508)!important;}
#puck-content [data-puck-flex-container="Flex-pd-divider-96"] {height:1px!important;border-top:1px solid oklch(.929 .013 255.508)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000016"],#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000019"],#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000025"] {gap:16px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000016"] h2 {position:relative!important;margin-left:34px!important;width:fit-content!important;max-width:calc(100% - 34px)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000016"] h2::before {content:"";display:block;width:22px;height:22px;
  flex:0 0 22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%207v14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M3%2018a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1h5a4%204%200%200%201%204%204%204%204%200%200%201%204-4h5a1%201%200%200%201%201%201v13a1%201%200%200%201-1%201h-6a3%203%200%200%200-3%203%203%203%200%200%200-3-3z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;left:-34px;top:5px;color:#0057a8;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000019"] h2 {position:relative!important;margin-left:34px!important;width:fit-content!important;max-width:calc(100% - 34px)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000019"] h2::before {content:"";display:block;width:22px;height:22px;
  flex:0 0 22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.42%2010.922a1%201%200%200%200-.019-1.838L12.83%205.18a2%202%200%200%200-1.66%200L2.6%209.08a1%201%200%200%200%200%201.832l8.57%203.908a2%202%200%200%200%201.66%200z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M22%2010v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%2012.5V16a6%203%200%200%200%2012%200v-3.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;left:-34px;top:5px;color:#0057a8;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000004"] {display:block!important;margin-bottom:8px!important;font:400 16px/24px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000004"] .puck-flex-item {display:contents!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000004"] .puck-text,#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000004"] .puck-button-container {display:inline!important;width:auto!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000004"] .puck-button-container::before {content:" ";}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000004"] .puck-button {display:inline!important;padding:0!important;background:transparent!important;border:0!important;color:#0057a8!important;font-size:16px!important;line-height:24px!important;font-weight:500!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000004"] .puck-button:hover {text-decoration:underline!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000003"] .puck-text {margin-left:-.28125em!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000014"] > .puck-column {background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000014"] > .puck-column > div:first-child {display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000014"] > .puck-column iframe {position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;border:0!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000032"] > .puck-column {background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000032"] > .puck-column > div:first-child {display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000032"] > .puck-column iframe {position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;border:0!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000013"] {flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:0!important;padding:12px 16px!important;border-top:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000013"] > .puck-flex-item {width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000031"] {flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:0!important;padding:12px 16px!important;border-top:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000031"] > .puck-flex-item {width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000012"] .puck-text {font-size:14px!important;line-height:20px!important;font-weight:500!important;color:oklch(.704 .04 256.788)!important;width:auto!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000030"] .puck-text {font-size:14px!important;line-height:20px!important;font-weight:500!important;color:oklch(.704 .04 256.788)!important;width:auto!important;}
#puck-content [data-puck-flex-container="Flex-pd-mlr-actions"] {flex-direction:row!important;align-items:center!important;gap:16px!important;width:auto!important;}
#puck-content [data-puck-flex-container="Flex-pd-mlr-actions"] > .puck-flex-item {width:auto!important;min-width:auto!important;max-width:none!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000010"] .puck-button {padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:400!important;gap:6px!important;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000010"] .puck-button::before {content:"";display:block;width:12px;height:12px;
  flex:0 0 12px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m21%203-7%207%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m3%2021%207-7%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M9%2021H3v-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000010"] .puck-button:hover {background:transparent!important;text-decoration:underline!important;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000027"] .puck-button {padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:400!important;gap:6px!important;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000027"] .puck-button::before {content:"";display:block;width:12px;height:12px;
  flex:0 0 12px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000027"] .puck-button:hover {background:transparent!important;text-decoration:underline!important;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000028"] .puck-button {padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:400!important;gap:6px!important;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000028"] .puck-button::before {content:"";display:block;width:12px;height:12px;
  flex:0 0 12px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m21%203-7%207%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m3%2021%207-7%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M9%2021H3v-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000028"] .puck-button:hover {background:transparent!important;text-decoration:underline!important;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000017"] .puck-button {padding:8px 16px!important;border:1px solid rgba(0,87,168,.3)!important;background:transparent!important;color:#0057a8!important;font-weight:500!important;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000017"] .puck-button::before {content:"";display:block;width:14px;height:14px;
  flex:0 0 14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000017"] .puck-button:hover {background:rgba(0,87,168,.05)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000023"] > .puck-column > .puck-button-container .puck-button::after {content:"";display:block;width:14px;height:14px;
  flex:0 0 14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000042"] > .puck-column > .puck-button-container .puck-button::after {content:"";display:block;width:14px;height:14px;
  flex:0 0 14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000050"] > .puck-column > .puck-button-container .puck-button::after {content:"";display:block;width:14px;height:14px;
  flex:0 0 14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000023"] > .puck-column {padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;height:100%!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000042"] > .puck-column {padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;height:100%!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000050"] > .puck-column {padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;height:100%!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000023"] > .puck-column > h3 {margin-bottom:12px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000023"] > .puck-column > .puck-text {margin-bottom:24px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000034"] h2 {margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000026"] {margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000026"] .puck-text {font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000053"] {gap:32px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000052"] {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important;align-items:stretch!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000042"] > .puck-column > .puck-text:first-child {align-self:flex-start!important;width:fit-content!important;font-size:12px!important;line-height:16px!important;font-weight:700!important;letter-spacing:.025em!important;padding:4px 12px!important;border-radius:9999px!important;margin-bottom:16px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000042"] > .puck-column > h3 {margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000050"] > .puck-column > .puck-text:first-child {align-self:flex-start!important;width:fit-content!important;font-size:12px!important;line-height:16px!important;font-weight:700!important;letter-spacing:.025em!important;padding:4px 12px!important;border-radius:9999px!important;margin-bottom:16px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000050"] > .puck-column > h3 {margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000050"] > .puck-column > .puck-text:first-child {background:oklch(.951 .026 236.824)!important;color:oklch(.5 .134 242.749)!important;}
#puck-content [data-puck-flex-container="Flex-pd-spring-details"] {gap:12px!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-container="Flex-pd-spring-details"] .puck-text {font-size:14px!important;line-height:20px!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-container="Flex-pd-summer-details"] {gap:12px!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-container="Flex-pd-summer-details"] .puck-text {font-size:14px!important;line-height:20px!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000037"] .puck-text {display:flex!important;align-items:center!important;gap:8px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000037"] .puck-text::before {content:"";display:block;width:15px;height:15px;
  flex:0 0 15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%202v4%22%3E%3C%2Fpath%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%2010h18%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;color:oklch(.704 .04 256.788);}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000038"] .puck-text {display:flex!important;align-items:center!important;gap:8px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000038"] .puck-text::before {content:"";display:block;width:15px;height:15px;
  flex:0 0 15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat;color:oklch(.704 .04 256.788);}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000045"] .puck-text {display:flex!important;align-items:center!important;gap:8px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000045"] .puck-text::before {content:"";display:block;width:15px;height:15px;
  flex:0 0 15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%202v4%22%3E%3C%2Fpath%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%2010h18%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;color:oklch(.704 .04 256.788);}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000046"] .puck-text {display:flex!important;align-items:center!important;gap:8px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000046"] .puck-text::before {content:"";display:block;width:15px;height:15px;
  flex:0 0 15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat;color:oklch(.704 .04 256.788);}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000047"] .puck-text {display:flex!important;align-items:center!important;gap:8px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000047"] .puck-text::before {content:"";display:block;width:15px;height:15px;
  flex:0 0 15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat;color:oklch(.704 .04 256.788);}
#puck-content [data-puck-flex-container="Flex-pd-price-row"] {flex-direction:row!important;align-items:flex-start!important;gap:8px!important;}
#puck-content [data-puck-flex-container="Flex-pd-price-row"]::before {content:"";display:block;width:15px;height:15px;
  flex:0 0 15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%222%22%20y2%3D%2222%22%3E%3C%2Fline%3E%3Cpath%20d%3D%22M17%205H9.5a3.5%203.5%200%200%200%200%207h5a3.5%203.5%200%200%201%200%207H6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;color:oklch(.704 .04 256.788);margin-top:2px;}
#puck-content [data-puck-flex-container="Flex-pd-price-row"] > .puck-flex-item {flex:1 1 0!important;min-width:0!important;width:auto!important;}
#puck-content [data-puck-flex-container="Flex-pd-price-copy"] {display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-container="Flex-pd-price-copy"] .puck-flex-item {display:contents!important;}
#puck-content [data-puck-flex-container="Flex-pd-price-copy"] .puck-text {display:inline!important;font-size:14px!important;line-height:20px!important;}
#puck-content [data-puck-flex-container="Flex-pd-spring-keynote"] {display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-container="Flex-pd-spring-keynote"] .puck-flex-item {display:contents!important;}
#puck-content [data-puck-flex-container="Flex-pd-spring-keynote"] .puck-text {display:inline!important;font-size:14px!important;line-height:20px!important;}
#puck-content [data-puck-flex-container="Flex-pd-summer-theme"] {display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-container="Flex-pd-summer-theme"] .puck-flex-item {display:contents!important;}
#puck-content [data-puck-flex-container="Flex-pd-summer-theme"] .puck-text {display:inline!important;font-size:14px!important;line-height:20px!important;}
#puck-content [data-puck-flex-container="Flex-pd-spring-keynote"] {margin-bottom:24px!important;}
#puck-content [data-puck-flex-container="Flex-pd-summer-theme"] {margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-pd-price-copy-1"] .puck-text {font-weight:700!important;}
#puck-content [data-puck-flex-item="Text-pd-price-copy-3"] .puck-text {font-weight:700!important;}
#puck-content [data-puck-flex-item="Text-pd-spring-keynote-1"] .puck-text {font-weight:700!important;}
#puck-content [data-puck-flex-item="Text-pd-summer-theme-1"] .puck-text {font-weight:700!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000096"] h2 {margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000094"] {margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000094"] .puck-text {font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000095"] {gap:24px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column:hover::after {color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column:hover::after {color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column:hover::after {color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column:hover::after {color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column:hover::after {color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column:hover::after {color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column:hover::after {color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column:hover::after {color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column:hover::after {color:#0057a8!important;}
@media(max-width:767px) {
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000098"]{padding-top:64px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] h1{font-size:36px!important;line-height:40px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000052"]{grid-template-columns:minmax(0,1fr)!important;}
}
body:has([data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"]) footer {margin-top:0!important;}

/* Annual Conference native page body */
main:has(#puck-content [data-puck-flex-container="Flex-annual-conference-root"]),#puck-content:has([data-puck-flex-container="Flex-annual-conference-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:oklch(.984 .003 247.858)!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"],#puck-content [data-puck-flex-container="Flex-annual-conference-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] :where(.puck-flex,.puck-column,.puck-text){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] :where(.puck-flex,.puck-column){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:0!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] .puck-text{font-family:Inter,sans-serif!important;font-size:16px!important;line-height:24px!important;font-weight:400!important;color:oklch(.446 .043 257.281)!important;
   text-align:left!important;letter-spacing:normal!important;overflow-wrap:normal!important;word-break:normal!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] h1,#puck-content [data-puck-flex-container="Flex-annual-conference-root"] h2,#puck-content [data-puck-flex-container="Flex-annual-conference-root"] h3{font-family:Lora,serif!important;font-weight:700!important;color:oklch(.208 .042 265.755)!important;letter-spacing:-.025em!important;
   margin:0!important;padding:0!important;overflow-wrap:normal!important;word-break:normal!important;text-align:left!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] h1{font-size:48px!important;line-height:48px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] h2{font-size:20px!important;line-height:28px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] h3{font-size:16px!important;line-height:24px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] .puck-button-container{margin:0!important;padding:0!important;justify-content:flex-start!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] .puck-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:0!important;min-width:0!important;max-width:100%!important;width:auto!important;padding:8px 20px!important;border:0!important;border-radius:8px!important;background:#0057a8!important;color:white!important;box-shadow:none!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:600!important;white-space:normal!important;text-align:left!important;letter-spacing:normal!important;text-decoration:none!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] .puck-button:hover{background:rgba(0,87,168,.9)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-content"]{width:100%!important;max-width:896px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-date"]{width:fit-content!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-date"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;font-size:14px!important;line-height:20px!important;font-weight:600!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-date"] .puck-text::before{content:""!important;display:block!important;flex:0 0 15px!important;width:15px!important;height:15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%202v4%22%3E%3C%2Fpath%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%2010h18%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-annual-conference-title"] h1{text-align:center!important;}
#puck-content [data-puck-flex-item="Heading-annual-conference-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-subtitle"]{margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-subtitle"] .puck-text{font-family:Lora,serif!important;font-size:24px!important;line-height:32px!important;text-align:center!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-keynote-line"] .puck-text{font-size:18px!important;line-height:28px!important;font-style:italic!important;color:oklch(.554 .046 257.417)!important;text-align:center!important;}
#puck-content [data-puck-flex-item="Image-annual-conference-hero"]{height:288px!important;overflow:hidden!important;border-radius:16px!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Image-annual-conference-hero"] img{display:block!important;width:100%!important;height:288px!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:16px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-facts"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-contest"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-payment-card"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-join-card"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-portal-card"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-facts"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-contest"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-payment-card"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-facts-grid"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin-bottom:32px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-fact-date"]{position:relative!important;padding-left:30px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-fact-date"]::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%202v4%22%3E%3C%2Fpath%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%2010h18%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:2px!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-date-label"]{margin-bottom:2px!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-date-label"] .puck-text{font-size:12px!important;line-height:16px!important;font-weight:600!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-date-main"] .puck-text{font-weight:600!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-date-tail"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-fact-location"]{position:relative!important;padding-left:30px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-fact-location"]::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:2px!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-location-label"]{margin-bottom:2px!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-location-label"] .puck-text{font-size:12px!important;line-height:16px!important;font-weight:600!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-location-main"] .puck-text{font-weight:600!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-location-tail"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-fact-price"]{position:relative!important;padding-left:30px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-fact-price"]::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%222%22%20y2%3D%2222%22%3E%3C%2Fline%3E%3Cpath%20d%3D%22M17%205H9.5a3.5%203.5%200%200%200%200%207h5a3.5%203.5%200%200%201%200%207H6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:2px!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-price-label"]{margin-bottom:2px!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-price-label"] .puck-text{font-size:12px!important;line-height:16px!important;font-weight:600!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-price-main"] .puck-text{font-weight:600!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-price-tail"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-fact-keynote"]{position:relative!important;padding-left:30px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-fact-keynote"]::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%203.128a4%204%200%200%201%200%207.744%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:2px!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-keynote-label"]{margin-bottom:2px!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-keynote-label"] .puck-text{font-size:12px!important;line-height:16px!important;font-weight:600!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-keynote-main"] .puck-text{font-weight:600!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-keynote-tail"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-keynote-tail"] .puck-text{font-style:italic!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-price-main"]{display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-price-main"] .puck-flex-item{display:contents!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-price-main"] .puck-text{display:inline!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-price-main-0"] .puck-text{font-weight:700!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-notice-first"]{display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-notice-first"] .puck-flex-item{display:contents!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-notice-first"] .puck-text{display:inline!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-notice-first-0"] .puck-text{font-weight:700!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-notice-second"]{display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-notice-second"] .puck-flex-item{display:contents!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-notice-second"] .puck-text{display:inline!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-notice-second-1"] .puck-text{font-weight:700!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-contest-deadline"]{display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-contest-deadline"] .puck-flex-item{display:contents!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-contest-deadline"] .puck-text{display:inline!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-contest-deadline-1"] .puck-text{font-weight:700!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-portal-description"]{display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-portal-description"] .puck-flex-item{display:contents!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-portal-description"] .puck-text{display:inline!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-portal-description-1"] .puck-text{font-weight:700!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-price-main"]{font-size:16px!important;line-height:24px!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-price-main-0"] .puck-text{font-weight:600!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-price-main-1"] .puck-text{font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-registration"]{position:relative!important;display:block!important;height:auto!important;min-height:0!important;margin-bottom:24px!important;overflow:visible!important;}
#puck-content [data-puck-flex-item="EventList-annual-conference-registration"]{height:auto!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-registration"] .recur-event-list-empty{display:none!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-empty-registration"]{display:none!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-registration"]:has(.recur-event-list-empty) > [data-puck-flex-item="Text-annual-conference-empty-registration"]{display:block!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-empty-registration"] .puck-text{font-family:sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:normal!important;padding:24px!important;color:#64748b!important;text-align:center!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-notice"] > .puck-column{position:relative!important;background:oklch(.987 .022 95.277)!important;border:1px solid oklch(.924 .12 95.746)!important;border-radius:16px!important;padding:24px 24px 24px 54px!important;margin:0!important;box-shadow:none!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-notice"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-notice"] > .puck-column::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%228%22%20y2%3D%2212%22%3E%3C%2Fline%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212.01%22%20y1%3D%2216%22%20y2%3D%2216%22%3E%3C%2Fline%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:24px!important;top:26px!important;color:oklch(.769 .188 70.08)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-notice-first"]{margin-bottom:8px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-keynote"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Heading-annual-conference-keynote"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-video-card"] > .puck-column{padding:0!important;overflow:hidden!important;border-radius:16px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-video-card"] > .puck-column > div:first-child{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;min-height:0!important;overflow:hidden!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-video-card"] > .puck-column iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;border:0!important;margin:0!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-contest"] > .puck-column h2{position:relative!important;margin-left:32px!important;margin-bottom:16px!important;width:fit-content!important;max-width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-contest"] > .puck-column h2::before{content:""!important;display:block!important;flex:0 0 20px!important;width:20px!important;height:20px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022a1%201%200%200%201%200-20%2010%209%200%200%201%2010%209%205%205%200%200%201-5%205h-2.25a1.75%201.75%200%200%200-1.4%202.8l.3.4a1.75%201.75%200%200%201-1.4%202.8z%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2213.5%22%20cy%3D%226.5%22%20r%3D%22.5%22%20fill%3D%22currentColor%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%2210.5%22%20r%3D%22.5%22%20fill%3D%22currentColor%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%226.5%22%20cy%3D%2212.5%22%20r%3D%22.5%22%20fill%3D%22currentColor%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%227.5%22%20r%3D%22.5%22%20fill%3D%22currentColor%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:-32px!important;top:2px!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-contest"] > .puck-column > .puck-text{margin-bottom:8px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-contest-deadline"]{margin-bottom:20px!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-contest-deadline-1"] .puck-text{color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-contest"] > .puck-column .puck-button{padding:8px 16px!important;border:1px solid rgba(0,87,168,.3)!important;background:transparent!important;color:#0057a8!important;font-weight:500!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-contest"] > .puck-column .puck-button::before{content:""!important;display:block!important;flex:0 0 14px!important;width:14px!important;height:14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-contest"] > .puck-column .puck-button:hover{background:rgba(0,87,168,.05)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-member-actions"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-join-card"] > .puck-column{padding:24px!important;height:100%!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-join-card"] > .puck-column h3{margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-join-card"] > .puck-column > .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-portal-card"] > .puck-column{padding:24px!important;height:100%!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-portal-card"] > .puck-column h3{margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-portal-card"] > .puck-column > .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;margin-bottom:16px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-portal-description"]{margin-bottom:16px!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-portal-description-2"] .puck-text{margin-left:0!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-portal-card"] > .puck-column .puck-button{border:1px solid oklch(.929 .013 255.508)!important;color:oklch(.372 .044 257.287)!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-portal-card"] > .puck-column .puck-button:hover{background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-portal-card"] > .puck-column .puck-button::after{content:""!important;display:block!important;flex:0 0 13px!important;width:13px!important;height:13px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-payment-card"] > .puck-column h2{margin-bottom:20px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-list"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-0"]{flex-direction:row!important;gap:8px!important;align-items:flex-start!important;font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-0"] > .puck-flex-item{width:auto!important;flex:0 1 auto!important;min-width:min-content!important;max-width:none!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-0"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-0"]{flex-shrink:0!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-0"] .puck-text{font-weight:700!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-1"]{flex-direction:row!important;gap:8px!important;align-items:flex-start!important;font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-1"] > .puck-flex-item{width:auto!important;flex:0 1 auto!important;min-width:min-content!important;max-width:none!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-1"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-1"]{flex-shrink:0!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-1"] .puck-text{font-weight:700!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-2"]{flex-direction:row!important;gap:8px!important;align-items:flex-start!important;font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-2"] > .puck-flex-item{width:auto!important;flex:0 1 auto!important;min-width:min-content!important;max-width:none!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-2"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-2"]{flex-shrink:0!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-2"] .puck-text{font-weight:700!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-3"]{flex-direction:row!important;gap:8px!important;align-items:flex-start!important;font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-3"] > .puck-flex-item{width:auto!important;flex:0 1 auto!important;min-width:min-content!important;max-width:none!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-3"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-3"]{flex-shrink:0!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-3"] .puck-text{font-weight:700!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-4"]{flex-direction:row!important;gap:8px!important;align-items:flex-start!important;font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-4"] > .puck-flex-item{width:auto!important;flex:0 1 auto!important;min-width:min-content!important;max-width:none!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-4"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-4"]{flex-shrink:0!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-4"] .puck-text{font-weight:700!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-5"]{flex-direction:row!important;gap:8px!important;align-items:flex-start!important;font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-5"] > .puck-flex-item{width:auto!important;flex:0 1 auto!important;min-width:min-content!important;max-width:none!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-5"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-5"]{flex-shrink:0!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-5"] .puck-text{font-weight:700!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-row-0-1"] .puck-text{font-weight:700!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-row-3-0"] .puck-text{font-weight:700!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-row-5-0"] .puck-text{font-weight:700!important;}
#puck-content [data-puck-flex-item="Heading-annual-conference-guides"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-guide-list"]{gap:16px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column{position:relative!important;padding:20px 35px 20px 50px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column .puck-button-container{position:static!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column .puck-button{display:block!important;position:static!important;font-size:16px!important;line-height:24px!important;font-weight:500!important;color:oklch(.279 .041 260.031)!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;gap:0!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column > .puck-text{font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%209H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2013H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2017H8%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;color:oklch(.704 .04 256.788)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column::after{content:""!important;display:block!important;flex:0 0 15px!important;width:15px!important;height:15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column:hover{box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column:hover .puck-button,#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column:hover::before,#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column:hover::after{color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column:hover::before,#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column:hover::after{background:currentColor!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column{position:relative!important;padding:20px 35px 20px 50px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column .puck-button-container{position:static!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column .puck-button{display:block!important;position:static!important;font-size:16px!important;line-height:24px!important;font-weight:500!important;color:oklch(.279 .041 260.031)!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;gap:0!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column > .puck-text{font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%209H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2013H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2017H8%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;color:oklch(.704 .04 256.788)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column::after{content:""!important;display:block!important;flex:0 0 15px!important;width:15px!important;height:15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column:hover{box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column:hover .puck-button,#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column:hover::before,#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column:hover::after{color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column:hover::before,#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column:hover::after{background:currentColor!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column{position:relative!important;padding:20px 35px 20px 50px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column .puck-button-container{position:static!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column .puck-button{display:block!important;position:static!important;font-size:16px!important;line-height:24px!important;font-weight:500!important;color:oklch(.279 .041 260.031)!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;gap:0!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column > .puck-text{font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%209H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2013H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2017H8%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;color:oklch(.704 .04 256.788)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column::after{content:""!important;display:block!important;flex:0 0 15px!important;width:15px!important;height:15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column:hover{box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column:hover .puck-button,#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column:hover::before,#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column:hover::after{color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column:hover::before,#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column:hover::after{background:currentColor!important;}
body:has([data-puck-flex-container="Flex-annual-conference-root"]) footer{margin-top:0!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-annual-conference-content"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] h1{font-size:36px!important;line-height:40px!important;}
}
@media(max-width:639px){
#puck-content [data-puck-flex-container="Flex-annual-conference-facts-grid"],#puck-content [data-puck-flex-container="Flex-annual-conference-member-actions"]{grid-template-columns:minmax(0,1fr)!important;}
}

/* Published native Past Conferences body parity */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-root"]),#puck-content:has([data-puck-flex-container="Flex-past-conferences-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-root"],#puck-content [data-puck-flex-container="Flex-past-conferences-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-root"] :where(.puck-flex,.puck-column,.puck-text){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-root"] :where(.puck-flex){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:0!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-root"] .puck-text{font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;color:oklch(.446 .043 257.281)!important;letter-spacing:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:left!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content"]{width:100%!important;max-width:768px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-badge"]{width:fit-content!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-badge"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;border-radius:9999px!important;padding:8px 16px!important;background:oklch(.929 .013 255.508)!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-badge"] .puck-text::before{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-past-conferences-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-past-conferences-title"] h1{font-family:Lora,serif!important;font-size:48px!important;line-height:48px!important;font-weight:700!important;letter-spacing:-.025em!important;color:oklch(.208 .042 265.755)!important;margin:0!important;padding:0!important;text-align:center!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-intro"]{max-width:576px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-intro"] .puck-text{font-size:16px!important;line-height:24px!important;text-align:center!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-timeline"]{position:relative!important;gap:16px!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-timeline"]::before{content:""!important;position:absolute!important;left:64px!important;top:0!important;bottom:0!important;width:1px!important;background:oklch(.929 .013 255.508)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2025"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2025"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2025"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2025"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2025"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid oklch(.869 .022 252.894)!important;background:white!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2025"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2025"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-details-2025"] .puck-text{padding:12px 20px!important;font-size:16px!important;line-height:24px!important;font-weight:500!important;color:oklch(.446 .043 257.281)!important;font-style:normal!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-details-2025"] .puck-text{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2024"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2024"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2024"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2024"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2024"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid oklch(.869 .022 252.894)!important;background:white!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2024"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2024"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-details-2024"] .puck-text{padding:12px 20px!important;font-size:14px!important;line-height:24px!important;font-weight:400!important;color:oklch(.704 .04 256.788)!important;font-style:italic!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2023"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2023"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2023"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2023"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2023"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid oklch(.869 .022 252.894)!important;background:white!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2023"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2023"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-details-2023"] .puck-text{padding:12px 20px!important;font-size:14px!important;line-height:24px!important;font-weight:400!important;color:oklch(.704 .04 256.788)!important;font-style:italic!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2022"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2022"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2022"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2022"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2022"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid oklch(.869 .022 252.894)!important;background:white!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2022"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2022"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-details-2022"] .puck-text{padding:12px 20px!important;font-size:14px!important;line-height:24px!important;font-weight:400!important;color:oklch(.704 .04 256.788)!important;font-style:italic!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2021"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2021"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2021"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2021"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2021"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid #0057a8!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2021"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2021"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2021"]{min-width:min-content!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2021"] .puck-button-container{margin:0!important;padding:0!important;width:100%!important;display:flex!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2021"] .puck-button{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:min-content!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:12px 20px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:22px!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2021"] .puck-button::after{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-top:2px!important;margin-left:auto!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2021"] .puck-button:hover{background:white!important;color:#0057a8!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2021"] .puck-button:hover::after{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2020"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2020"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2020"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2020"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2020"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid #0057a8!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2020"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2020"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2020"]{min-width:min-content!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2020"] .puck-button-container{margin:0!important;padding:0!important;width:100%!important;display:flex!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2020"] .puck-button{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:min-content!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:12px 20px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:22px!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2020"] .puck-button::after{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-top:2px!important;margin-left:auto!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2020"] .puck-button:hover{background:white!important;color:#0057a8!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2020"] .puck-button:hover::after{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2019"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2019"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2019"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2019"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2019"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid #0057a8!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2019"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2019"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2019"]{min-width:min-content!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2019"] .puck-button-container{margin:0!important;padding:0!important;width:100%!important;display:flex!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2019"] .puck-button{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:min-content!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:12px 20px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:22px!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2019"] .puck-button::after{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-top:2px!important;margin-left:auto!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2019"] .puck-button:hover{background:white!important;color:#0057a8!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2019"] .puck-button:hover::after{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2018"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2018"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2018"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2018"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2018"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid #0057a8!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2018"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2018"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2018"]{min-width:min-content!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2018"] .puck-button-container{margin:0!important;padding:0!important;width:100%!important;display:flex!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2018"] .puck-button{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:min-content!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:12px 20px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:22px!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2018"] .puck-button::after{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-top:2px!important;margin-left:auto!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2018"] .puck-button:hover{background:white!important;color:#0057a8!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2018"] .puck-button:hover::after{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2017"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2017"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2017"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2017"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2017"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid #0057a8!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2017"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2017"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2017"]{min-width:min-content!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2017"] .puck-button-container{margin:0!important;padding:0!important;width:100%!important;display:flex!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2017"] .puck-button{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:min-content!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:12px 20px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:22px!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2017"] .puck-button::after{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-top:2px!important;margin-left:auto!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2017"] .puck-button:hover{background:white!important;color:#0057a8!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2017"] .puck-button:hover::after{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2016"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2016"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2016"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2016"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2016"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid #0057a8!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2016"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2016"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2016"]{min-width:min-content!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2016"] .puck-button-container{margin:0!important;padding:0!important;width:100%!important;display:flex!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2016"] .puck-button{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:min-content!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:12px 20px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:22px!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2016"] .puck-button::after{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-top:2px!important;margin-left:auto!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2016"] .puck-button:hover{background:white!important;color:#0057a8!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2016"] .puck-button:hover::after{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2015"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2015"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2015"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2015"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2015"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid #0057a8!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2015"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2015"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2015"]{min-width:min-content!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2015"] .puck-button-container{margin:0!important;padding:0!important;width:100%!important;display:flex!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2015"] .puck-button{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:min-content!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:12px 20px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:22px!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2015"] .puck-button::after{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-top:2px!important;margin-left:auto!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2015"] .puck-button:hover{background:white!important;color:#0057a8!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2015"] .puck-button:hover::after{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2014"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2014"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2014"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2014"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2014"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid #0057a8!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2014"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2014"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2014"]{min-width:min-content!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2014"] .puck-button-container{margin:0!important;padding:0!important;width:100%!important;display:flex!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2014"] .puck-button{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:min-content!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:12px 20px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:22px!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2014"] .puck-button::after{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-top:2px!important;margin-left:auto!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2014"] .puck-button:hover{background:white!important;color:#0057a8!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2014"] .puck-button:hover::after{color:#0057a8!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-past-conferences-content"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-item="Heading-past-conferences-title"] h1{font-size:36px!important;line-height:40px!important;}
}
body:has([data-puck-flex-container="Flex-past-conferences-root"]) .recur-footer{margin-top:0!important;}

/* Summer Institute: source-matched native page body */
main:has(#puck-content [data-puck-flex-container="Flex-summer-root"]),#puck-content:has([data-puck-flex-container="Flex-summer-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"],#puck-content [data-puck-flex-container="Flex-summer-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"]{font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] :where(.puck-flex,.puck-column,.puck-text){padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] :where(.puck-flex,.puck-column){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:0!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] .puck-text{font:400 16px/24px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;text-align:left!important;letter-spacing:normal!important;overflow-wrap:normal!important;word-break:normal!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] h1,#puck-content [data-puck-flex-container="Flex-summer-root"] h2{font-family:Lora,serif!important;font-weight:700!important;letter-spacing:-.025em!important;color:oklch(.208 .042 265.755)!important;margin:0!important;padding:0!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] h1{font-size:48px!important;line-height:48px!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] h2{font-size:20px!important;line-height:28px!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] .puck-button-container{margin:0!important;padding:0!important;display:flex!important;justify-content:flex-start!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] .puck-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;max-width:100%!important;min-height:0!important;min-width:0!important;margin:0!important;padding:10px 20px!important;border:0!important;border-radius:8px!important;background:#0057a8!important;color:white!important;box-shadow:none!important;font:600 14px/20px Inter,sans-serif!important;letter-spacing:normal!important;text-decoration:none!important;white-space:normal!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] .puck-button:hover{background:rgba(0,87,168,.9)!important;}
#puck-content [data-puck-flex-container="Flex-summer-page"]{width:100%!important;max-width:896px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-summer-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-date-badge"]{width:fit-content!important;margin-bottom:24px!important;align-self:center!important;}
#puck-content [data-puck-flex-item="Text-date-badge"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;font:600 14px/20px Inter,sans-serif!important;background:oklch(.951 .026 236.824)!important;color:oklch(.443 .11 240.79)!important;}
#puck-content [data-puck-flex-item="Text-date-badge"] .puck-text::before{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%202v4%22%3E%3C%2Fpath%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%2010h18%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-summer-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-summer-title"] h1{text-align:center!important;}
#puck-content [data-puck-flex-item="Text-summer-theme"]{max-width:672px!important;}
#puck-content [data-puck-flex-item="Text-summer-theme"] .puck-text{font-size:18px!important;line-height:28px!important;font-style:italic!important;color:oklch(.554 .046 257.417)!important;text-align:center!important;}
#puck-content [data-puck-flex-item="Column-event-details"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-registration-steps"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-session-proposal"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-event-details"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Column-membership-note"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Column-registration-steps"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Column-session-proposal"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Column-event-details"] > .puck-column > h2{margin-bottom:24px!important;}
#puck-content [data-puck-flex-container="Flex-event-facts"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Column-fact-date"] > .puck-column{position:relative!important;padding-left:30px!important;}
#puck-content [data-puck-flex-item="Column-fact-date"] > .puck-column::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%202v4%22%3E%3C%2Fpath%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%2010h18%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;top:2px!important;left:0!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-fact-date"] > .puck-column > .puck-text:first-child{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;margin-bottom:2px!important;}
#puck-content [data-puck-flex-item="Column-fact-date"] > .puck-column > .puck-text:nth-child(2){font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Column-fact-date"] > .puck-column > .puck-text:nth-child(3){font:400 12px/16px Inter,sans-serif!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Column-fact-time"] > .puck-column{position:relative!important;padding-left:30px!important;}
#puck-content [data-puck-flex-item="Column-fact-time"] > .puck-column::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;top:2px!important;left:0!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-fact-time"] > .puck-column > .puck-text:first-child{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;margin-bottom:2px!important;}
#puck-content [data-puck-flex-item="Column-fact-time"] > .puck-column > .puck-text:nth-child(2){font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Column-fact-time"] > .puck-column > .puck-text:nth-child(3){font:400 12px/16px Inter,sans-serif!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Column-fact-location"] > .puck-column{position:relative!important;padding-left:30px!important;}
#puck-content [data-puck-flex-item="Column-fact-location"] > .puck-column::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;top:2px!important;left:0!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-fact-location"] > .puck-column > .puck-text:first-child{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;margin-bottom:2px!important;}
#puck-content [data-puck-flex-item="Column-fact-location"] > .puck-column > .puck-text:nth-child(2){font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Column-fact-location"] > .puck-column > .puck-text:nth-child(3){font:400 12px/16px Inter,sans-serif!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Column-membership-note"] > .puck-column{position:relative!important;padding:24px 24px 24px 60px!important;border:1px solid oklch(.924 .12 95.746)!important;border-radius:16px!important;background:oklch(.987 .022 95.277)!important;}
#puck-content [data-puck-flex-item="Column-membership-note"] > .puck-column::before{content:""!important;display:block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%228%22%20y2%3D%2212%22%3E%3C%2Fline%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212.01%22%20y1%3D%2216%22%20y2%3D%2216%22%3E%3C%2Fline%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;top:26px!important;left:24px!important;color:oklch(.769 .188 70.08)!important;}
#puck-content [data-puck-flex-item="Column-membership-note"] > .puck-column > .puck-text{font:700 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;margin-bottom:4px!important;}
#puck-content [data-puck-flex-container="Flex-membership-copy"]{display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-container="Flex-membership-copy"] > .puck-flex-item{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-membership-body"] .puck-text{display:inline!important;font-size:14px!important;line-height:20px!important;}
#puck-content [data-puck-flex-item="Button-membership-join"] .puck-button-container{display:inline!important;}
#puck-content [data-puck-flex-item="Button-membership-join"] .puck-button{display:inline!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:#0057a8!important;font-weight:500!important;font-size:14px!important;line-height:20px!important;}
#puck-content [data-puck-flex-item="Button-membership-join"] .puck-button:hover{background:transparent!important;text-decoration:underline!important;}
#puck-content [data-puck-flex-item="Heading-registration-title"]{margin-bottom:24px!important;}
#puck-content [data-puck-flex-container="Flex-registration-list"]{gap:20px!important;}
#puck-content [data-puck-flex-container="Flex-summer-step-1"]{flex-direction:row!important;align-items:flex-start!important;gap:16px!important;}
#puck-content [data-puck-flex-item="Text-summer-number-1"]{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;flex:0 0 32px!important;}
#puck-content [data-puck-flex-item="Text-summer-number-1"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:9999px!important;background:#0057a8!important;color:white!important;font:700 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Flex-summer-step-content-1"]{width:auto!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-summer-step-content-1"]{padding-top:4px!important;}
#puck-content [data-puck-flex-item="Text-step-copy-1"] .puck-text{color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-container="Flex-summer-step-2"]{flex-direction:row!important;align-items:flex-start!important;gap:16px!important;}
#puck-content [data-puck-flex-item="Text-summer-number-2"]{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;flex:0 0 32px!important;}
#puck-content [data-puck-flex-item="Text-summer-number-2"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:9999px!important;background:#0057a8!important;color:white!important;font:700 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Flex-summer-step-content-2"]{width:auto!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-summer-step-content-2"]{padding-top:4px!important;}
#puck-content [data-puck-flex-item="Text-step-copy-2"] .puck-text{color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-container="Flex-summer-step-3"]{flex-direction:row!important;align-items:flex-start!important;gap:16px!important;}
#puck-content [data-puck-flex-item="Text-summer-number-3"]{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;flex:0 0 32px!important;}
#puck-content [data-puck-flex-item="Text-summer-number-3"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:9999px!important;background:#0057a8!important;color:white!important;font:700 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Flex-summer-step-content-3"]{width:auto!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-summer-step-content-3"]{padding-top:4px!important;}
#puck-content [data-puck-flex-item="Text-step-copy-3"] .puck-text{color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-item="Button-step-login"]{margin-top:8px!important;height:21px!important;}
#puck-content [data-puck-flex-item="Button-step-login"] .puck-button{padding:0!important;background:transparent!important;border:0!important;color:#0057a8!important;font-weight:500!important;gap:6px!important;}
#puck-content [data-puck-flex-item="Button-step-login"] .puck-button::after{content:""!important;display:block!important;width:13px!important;height:13px!important;flex:0 0 13px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Button-step-login"] .puck-button:hover{background:transparent!important;text-decoration:underline!important;}
#puck-content [data-puck-flex-container="Flex-proposal-heading"]{position:relative!important;padding-left:32px!important;margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-proposal-title"]{width:fit-content!important;max-width:100%!important;}
#puck-content [data-puck-flex-container="Flex-proposal-heading"]::before{content:""!important;display:block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%209H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2013H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2017H8%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:2px!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-proposal-deadline"]{display:block!important;margin-top:4px!important;font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-proposal-deadline-label"]{display:inline!important;width:auto!important;}
#puck-content [data-puck-flex-item="Text-proposal-deadline-label"] .puck-text{display:inline!important;font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;font-weight:400!important;}
#puck-content [data-puck-flex-item="Text-proposal-deadline-date"]{display:inline!important;width:auto!important;}
#puck-content [data-puck-flex-item="Text-proposal-deadline-date"] .puck-text{display:inline!important;font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;font-weight:700!important;}
#puck-content [data-puck-flex-item="Text-proposal-description"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Text-proposal-description"] .puck-text{font-size:14px!important;line-height:20px!important;}
#puck-content [data-puck-flex-container="Flex-proposal-actions"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;gap:12px!important;}
#puck-content [data-puck-flex-item="Button-submit-proposal"]{width:auto!important;max-width:100%!important;flex:0 0 auto!important;}
#puck-content [data-puck-flex-item="Button-submit-proposal"] .puck-button-container{height:100%!important;}
#puck-content [data-puck-flex-item="Button-submit-proposal"] .puck-button{height:100%!important;}
#puck-content [data-puck-flex-item="Button-submit-proposal"] .puck-button::after{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Button-suggested-topics"]{width:auto!important;max-width:100%!important;flex:0 0 auto!important;}
#puck-content [data-puck-flex-item="Button-suggested-topics"] .puck-button-container{height:100%!important;}
#puck-content [data-puck-flex-item="Button-suggested-topics"] .puck-button{height:100%!important;}
#puck-content [data-puck-flex-item="Button-suggested-topics"] .puck-button::after{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Button-suggested-topics"] .puck-button{border:1px solid oklch(.929 .013 255.508)!important;color:oklch(.372 .044 257.287)!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Button-suggested-topics"] .puck-button:hover{background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-item="Heading-presentation-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Column-presentation-panel"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;overflow:hidden!important;}
#puck-content [data-puck-flex-item="Column-presentation-panel"] > .puck-column > :first-child{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;}
#puck-content [data-puck-flex-item="Column-presentation-panel"] > .puck-column iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;}
#puck-content [data-puck-flex-container="Flex-presentation-footer"]{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;border-top:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-presentation-caption"]{width:auto!important;}
#puck-content [data-puck-flex-item="Text-presentation-caption"] .puck-text{font:500 14px/20px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-presentation-fullscreen"]{width:auto!important;height:16px!important;align-self:center!important;}
#puck-content [data-puck-flex-item="Button-presentation-fullscreen"] .puck-button-container{height:16px!important;min-height:0!important;line-height:16px!important;}
#puck-content [data-puck-flex-item="Button-presentation-fullscreen"] .puck-button{padding:0!important;border:0!important;background:transparent!important;color:#0057a8!important;font:400 12px/16px Inter,sans-serif!important;gap:6px!important;}
#puck-content [data-puck-flex-item="Button-presentation-fullscreen"] .puck-button::before{content:""!important;display:block!important;width:12px!important;height:12px!important;flex:0 0 12px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m21%203-7%207%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m3%2021%207-7%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M9%2021H3v-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Button-presentation-fullscreen"] .puck-button:hover{background:transparent!important;text-decoration:underline!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-summer-page"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] h1{font-size:36px!important;line-height:40px!important;}
}
@media(max-width:639px){
#puck-content [data-puck-flex-container="Flex-event-facts"]{grid-template-columns:minmax(0,1fr)!important;}
}
body:has([data-puck-flex-container="Flex-summer-root"]) footer{margin-top:0!important;}

/* Curriculum Resources: source-derived native page styling */
main:has(#puck-content [data-puck-flex-container="Flex-curriculum-root"]),#puck-content:has([data-puck-flex-container="Flex-curriculum-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"],#puck-content [data-puck-flex-container="Flex-curriculum-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"]{font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] :where(.puck-flex,.puck-text){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] :where(.puck-flex){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;flex-wrap:nowrap!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] .puck-text{font:400 16px/24px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;letter-spacing:normal!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] h1,#puck-content [data-puck-flex-container="Flex-curriculum-root"] h2,#puck-content [data-puck-flex-container="Flex-curriculum-root"] h3{font-family:Lora,serif!important;font-weight:700!important;letter-spacing:-.025em!important;color:oklch(.208 .042 265.755)!important;margin:0!important;padding:0!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] h1{font-size:48px!important;line-height:48px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] h2{font-size:20px!important;line-height:28px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] h3{font-size:18px!important;line-height:28px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] .puck-button-container{margin:0!important;padding:0!important;display:flex!important;justify-content:flex-start!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] .puck-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:8px 16px!important;border:1px solid rgba(0,87,168,.3)!important;border-radius:8px!important;background:transparent!important;color:#0057a8!important;box-shadow:none!important;font:500 14px/20px Inter,sans-serif!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] .puck-button:hover{background:rgba(0,87,168,.05)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-content"]{width:100%!important;max-width:896px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-badge"]{width:fit-content!important;align-self:center!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-badge"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:600 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-curriculum-badge"] .puck-text::before{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%207v14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M3%2018a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1h5a4%204%200%200%201%204%204%204%204%200%200%201%204-4h5a1%201%200%200%201%201%201v13a1%201%200%200%201-1%201h-6a3%203%200%200%200-3%203%203%203%200%200%200-3-3z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-title"] h1{text-align:center!important;}
#puck-content [data-puck-flex-item="Text-curriculum-intro"]{max-width:576px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-intro"] .puck-text{color:oklch(.554 .046 257.417)!important;text-align:center!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-actfl"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-merlot"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-misc"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-language-0"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-language-1"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-language-2"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-language-3"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-language-4"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-language-5"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-language-6"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-language-7"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Flex-curriculum-actfl"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-actfl-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-actfl-description"]{display:block!important;font:400 14px/22.75px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;margin-bottom:16px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-actfl-description"] > .puck-flex-item{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-curriculum-actfl-before"] .puck-text{display:inline!important;font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-actfl-after"] .puck-text{display:inline!important;font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Button-curriculum-actfl-inline"] .puck-button-container{display:inline!important;}
#puck-content [data-puck-flex-item="Button-curriculum-actfl-inline"] .puck-button{display:inline!important;padding:0!important;border:0!important;border-radius:0!important;font:500 14px/22.75px Inter,sans-serif!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Button-curriculum-actfl-inline"] .puck-button:hover{background:transparent!important;text-decoration:underline!important;}
#puck-content [data-puck-flex-item="Button-curriculum-actfl-action"] .puck-button::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Flex-curriculum-merlot"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-merlot-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-merlot-description"]{display:block!important;font:400 14px/22.75px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;margin-bottom:16px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-merlot-description"] > .puck-flex-item{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-curriculum-merlot-before"] .puck-text{display:inline!important;font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-merlot-after"] .puck-text{display:inline!important;font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Button-curriculum-merlot-inline"] .puck-button-container{display:inline!important;}
#puck-content [data-puck-flex-item="Button-curriculum-merlot-inline"] .puck-button{display:inline!important;padding:0!important;border:0!important;border-radius:0!important;font:500 14px/22.75px Inter,sans-serif!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Button-curriculum-merlot-inline"] .puck-button:hover{background:transparent!important;text-decoration:underline!important;}
#puck-content [data-puck-flex-item="Button-curriculum-merlot-action"] .puck-button::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Flex-curriculum-misc"]{margin-bottom:48px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-misc-header"]{flex-direction:row!important;align-items:center!important;gap:8px!important;margin-bottom:20px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-misc-header"]::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M12%202a14.5%2014.5%200%200%200%200%2020%2014.5%2014.5%200%200%200%200-20%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M2%2012h20%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-misc-title"]{width:fit-content!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-languages-title"]{margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-languages-title"] h2{font-size:24px!important;line-height:32px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-languages"]{gap:24px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-0-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-0-title"] h3{padding-bottom:12px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-1-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-1-title"] h3{padding-bottom:12px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-2-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-2-title"] h3{padding-bottom:12px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-3-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-3-title"] h3{padding-bottom:12px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-4-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-4-title"] h3{padding-bottom:12px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-5-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-5-title"] h3{padding-bottom:12px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-6-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-6-title"] h3{padding-bottom:12px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-7-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-7-title"] h3{padding-bottom:12px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-2"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-2"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-2"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-2"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-2"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-2"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-3"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-3"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-3"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-3"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-3"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-3"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-4"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-4"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-4"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-4"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-4"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-4"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-5"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-5"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-5"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-5"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-5"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-5"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-misc-5"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-misc-5"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-6"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-6"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-6"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-6"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-6"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-6"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-misc-6"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-misc-6"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-7"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-7"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-7"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-7"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-7"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-7"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-misc-7"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-misc-7"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-0-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-0-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-0-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-0-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-0-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-0-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-0-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-0-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-0-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-0-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-0-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-0-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-2"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-2"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-2"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-2"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-2"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-2"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-2"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-2"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-3"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-3"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-3"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-3"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-3"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-3"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-4"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-4"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-4"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-4"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-4"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-4"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-4"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-4"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-5"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-5"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-5"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-5"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-5"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-5"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-6"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-6"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-6"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-6"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-6"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-6"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-6"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-6"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-7"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-7"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-7"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-7"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-7"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-7"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-7"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-7"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-8"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-8"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-8"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-8"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-8"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-8"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-8"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-8"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-9"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-9"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-9"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-9"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-9"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-9"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-9"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-9"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-2"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-2"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-2"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-2"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-2"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-2"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-3"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-3"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-3"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-3"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-3"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-3"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-2"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-2"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-2"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-2"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-2"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-2"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-4-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-4-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-4-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-4-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-4-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-4-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-4-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-4-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-4-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-4-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-4-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-4-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-4-1"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-4-1"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-2"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-2"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-2"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-2"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-2"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-2"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-2"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-2"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-2"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-2"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-2"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-2"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-2"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-2"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-2"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-2"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-2"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-2"]:has(.puck-button:hover)::before{color:#0057a8!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-curriculum-content"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] h1{font-size:36px!important;line-height:40px!important;}
}
body:has([data-puck-flex-container="Flex-curriculum-root"]) footer{margin-top:0!important;}

/* Informational Resources: native source-matched page styles */
main:has(#puck-content [data-puck-flex-container="Flex-information-root"]),#puck-content:has([data-puck-flex-container="Flex-information-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-information-root"],#puck-content [data-puck-flex-container="Flex-information-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-information-root"]{font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-information-root"] :where(.puck-flex,.puck-text){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-information-root"] :where(.puck-flex){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;flex-wrap:nowrap!important;}
#puck-content [data-puck-flex-container="Flex-information-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-information-root"] .puck-text{font:400 16px/24px Inter,sans-serif!important;color:oklch(.554 .046 257.417)!important;letter-spacing:normal!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-information-root"] h1{font:700 48px/48px Lora,serif!important;letter-spacing:-.025em!important;color:oklch(.208 .042 265.755)!important;margin:0!important;padding:0!important;text-align:center!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-information-content"]{width:100%!important;max-width:768px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-information-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-information-badge"]{width:fit-content!important;align-self:center!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-information-badge"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:600 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-information-badge"] .puck-text::before{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M12%2016v-4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M12%208h.01%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-information-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Text-information-intro"]{max-width:576px!important;}
#puck-content [data-puck-flex-item="Text-information-intro"] .puck-text{text-align:center!important;}
#puck-content [data-puck-flex-container="Flex-information-links"]{gap:16px!important;}
#puck-content [data-puck-flex-container="Flex-information-links"] .puck-button-container{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-information-links"] .puck-button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:20px 24px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font:500 16px/24px Inter,sans-serif!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;transition:all .15s!important;}
#puck-content [data-puck-flex-container="Flex-information-links"] .puck-button::after{content:""!important;display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-left:16px!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-container="Flex-information-links"] .puck-button:hover{color:#0057a8!important;background:white!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-information-links"] .puck-button:hover::after{color:#0057a8!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-information-content"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-container="Flex-information-root"] h1{font-size:36px!important;line-height:40px!important;}
}
body:has([data-puck-flex-container="Flex-information-root"]) footer{margin-top:0!important;}

/* Public Webinars: native source-matched page styling */
main:has(#puck-content [data-puck-flex-container="Flex-webinars-root"]),#puck-content:has([data-puck-flex-container="Flex-webinars-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-webinars-root"],#puck-content [data-puck-flex-container="Flex-webinars-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-webinars-root"]{font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-webinars-root"] :where(.puck-flex,.puck-text){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-webinars-root"] :where(.puck-flex){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;flex-wrap:nowrap!important;}
#puck-content [data-puck-flex-container="Flex-webinars-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-webinars-root"] .puck-text{font:400 16px/24px Inter,sans-serif!important;color:oklch(.554 .046 257.417)!important;letter-spacing:normal!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-webinars-root"] h1{font:700 48px/48px Lora,serif!important;letter-spacing:-.025em!important;color:oklch(.208 .042 265.755)!important;margin:0!important;padding:0!important;text-align:center!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-webinars-content"]{width:100%!important;max-width:768px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-webinars-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-webinars-badge"]{width:fit-content!important;align-self:center!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-webinars-badge"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:600 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-webinars-badge"] .puck-text::before{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m16%2013%205.223%203.482a.5.5%200%200%200%20.777-.416V7.87a.5.5%200%200%200-.752-.432L16%2010.5%22%3E%3C%2Fpath%3E%3Crect%20x%3D%222%22%20y%3D%226%22%20width%3D%2214%22%20height%3D%2212%22%20rx%3D%222%22%3E%3C%2Frect%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-webinars-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Text-webinars-intro"]{max-width:576px!important;}
#puck-content [data-puck-flex-item="Text-webinars-intro"] .puck-text{text-align:center!important;}
#puck-content [data-puck-flex-container="Flex-webinars-empty"]{align-items:center!important;gap:16px!important;padding:64px!important;background:white!important;border:1px dashed oklch(.929 .013 255.508)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-webinars-empty"]::before{content:""!important;display:block!important;width:40px!important;height:40px!important;flex:0 0 40px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m16%2013%205.223%203.482a.5.5%200%200%200%20.777-.416V7.87a.5.5%200%200%200-.752-.432L16%2010.5%22%3E%3C%2Fpath%3E%3Crect%20x%3D%222%22%20y%3D%226%22%20width%3D%2214%22%20height%3D%2212%22%20rx%3D%222%22%3E%3C%2Frect%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:oklch(.929 .013 255.508)!important;}
#puck-content [data-puck-flex-item="Text-webinars-empty"] .puck-text{font:italic 400 14px/20px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-align:center!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-webinars-content"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-container="Flex-webinars-root"] h1{font-size:36px!important;line-height:40px!important;}
}
body:has([data-puck-flex-container="Flex-webinars-root"]) footer{margin-top:0!important;}

/* University of Maine Offerings: source-matched native page styling */
main:has(#puck-content [data-puck-flex-container="Flex-umaine-root"]),#puck-content:has([data-puck-flex-container="Flex-umaine-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"],#puck-content [data-puck-flex-container="Flex-umaine-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"]{font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] :where(.puck-flex,.puck-text){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] :where(.puck-flex){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;flex-wrap:nowrap!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] .puck-text{font:400 16px/24px Inter,sans-serif!important;color:oklch(.554 .046 257.417)!important;letter-spacing:normal!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] h1,#puck-content [data-puck-flex-container="Flex-umaine-root"] h2,#puck-content [data-puck-flex-container="Flex-umaine-root"] h3{font-family:Lora,serif!important;font-weight:700!important;letter-spacing:-.025em!important;color:oklch(.208 .042 265.755)!important;margin:0!important;padding:0!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] h1{font-size:48px!important;line-height:48px!important;text-align:center!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] h2{font-size:18px!important;line-height:28px!important;color:white!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] h3{font-size:12px!important;line-height:16px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:oklch(.704 .04 256.788)!important;padding-bottom:8px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] .puck-button-container{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:0!important;min-height:0!important;line-height:16px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] .puck-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:oklch(.704 .04 256.788)!important;font:400 12px/16px Inter,sans-serif!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] .puck-button::before{content:""!important;display:block!important;width:10px!important;height:10px!important;flex:0 0 10px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m22%207-8.991%205.727a2%202%200%200%201-2.009%200L2%207%22%3E%3C%2Fpath%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%3E%3C%2Frect%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-umaine-content"]{width:100%!important;max-width:896px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-umaine-badge"]{width:fit-content!important;align-self:center!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-umaine-badge"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:600 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-badge"] .puck-text::before{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.42%2010.922a1%201%200%200%200-.019-1.838L12.83%205.18a2%202%200%200%200-1.66%200L2.6%209.08a1%201%200%200%200%200%201.832l8.57%203.908a2%202%200%200%200%201.66%200z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M22%2010v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%2012.5V16a6%203%200%200%200%2012%200v-3.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-umaine-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Text-umaine-intro"]{max-width:576px!important;}
#puck-content [data-puck-flex-item="Text-umaine-intro"] .puck-text{text-align:center!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campuses"]{gap:40px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-0"]{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-0-header"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:20px 32px!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-campus-0-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-0-name"]{flex-direction:row!important;align-items:center!important;gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-0-name"]::before{content:""!important;display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-item="Heading-umaine-campus-0-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-0-dates"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-0-dates"] .puck-text{font:400 14px/20px Inter,sans-serif!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-0-body"]{padding:32px!important;gap:24px!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-0-0-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-0-0-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-0-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-0-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-0-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-0-0-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-0-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-0-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-0-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-0-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-0-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-0-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-0-0-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-0-1-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-0-1-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-1-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-1-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-1-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-0-1-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-1-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-1-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-1-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-1-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-1-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-1-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-0-1-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-0-2-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-0-2-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-2-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-0-2-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-2-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-2-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-0-2-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-2-1"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-1-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-1-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-0-2-1-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-2-1-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-1-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-1-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-2-1-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-1-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-1-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-0-2-1-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-0-3-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-0-3-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-3-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-3-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-3-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-0-3-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-3-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-3-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-3-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-3-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-3-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-3-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-0-3-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-0-4-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-0-4-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-0-4-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-1"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-1-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-1-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-0-4-1-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-1-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-1-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-1-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-1-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-1-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-1-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-2"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-2-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-2-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-0-4-2-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-2-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-2-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-2-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-2-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-2-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-2-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-1"]{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-1-header"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:20px 32px!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-campus-1-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-1-name"]{flex-direction:row!important;align-items:center!important;gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-1-name"]::before{content:""!important;display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-item="Heading-umaine-campus-1-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-1-dates"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-1-dates"] .puck-text{font:400 14px/20px Inter,sans-serif!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-1-body"]{padding:32px!important;gap:24px!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-1-0-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-1-0-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-1-0-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-0-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-0-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-1-0-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-1-0-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-0-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-0-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-1-0-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-0-0-note"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-0-0-note"] .puck-text{padding:2px 8px!important;border-radius:9999px!important;background:oklch(.977 .013 236.62)!important;color:oklch(.588 .158 241.966)!important;font:500 12px/16px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-1-0-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-1-1-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-1-1-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-1-1-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-1-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-1-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-1-1-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-1-1-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-1-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-1-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-1-1-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-1-0-note"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-1-0-note"] .puck-text{padding:2px 8px!important;border-radius:9999px!important;background:oklch(.977 .013 236.62)!important;color:oklch(.588 .158 241.966)!important;font:500 12px/16px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-1-1-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-2"]{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-2-header"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:20px 32px!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-campus-2-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-2-name"]{flex-direction:row!important;align-items:center!important;gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-2-name"]::before{content:""!important;display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-item="Heading-umaine-campus-2-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-2-dates"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-2-dates"] .puck-text{font:400 14px/20px Inter,sans-serif!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-2-body"]{padding:32px!important;gap:24px!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-2-0-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-2-0-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-0-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-0-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-0-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-2-0-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-0-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-0-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-0-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-0-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-0-0-note"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-0-0-note"] .puck-text{padding:2px 8px!important;border-radius:9999px!important;background:oklch(.977 .013 236.62)!important;color:oklch(.588 .158 241.966)!important;font:500 12px/16px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-2-0-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-2-1-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-2-1-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-1-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-2-1-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-1-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-1-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-0-note"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-0-note"] .puck-text{padding:2px 8px!important;border-radius:9999px!important;background:oklch(.977 .013 236.62)!important;color:oklch(.588 .158 241.966)!important;font:500 12px/16px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-2-1-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-1-1"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-1-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-1-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-2-1-1-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-1-1-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-1-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-1-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-1-1-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-1-note"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-1-note"] .puck-text{padding:2px 8px!important;border-radius:9999px!important;background:oklch(.977 .013 236.62)!important;color:oklch(.588 .158 241.966)!important;font:500 12px/16px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-2-1-1-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-3"]{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-3-header"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:20px 32px!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-campus-3-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-3-name"]{flex-direction:row!important;align-items:center!important;gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-3-name"]::before{content:""!important;display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-item="Heading-umaine-campus-3-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-3-dates"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-3-dates"] .puck-text{font:400 14px/20px Inter,sans-serif!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-3-body"]{padding:32px!important;gap:24px!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-3-0-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-3-0-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-3-0-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-0-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-0-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-3-0-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-3-0-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-0-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-0-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-3-0-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-0-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-0-0-note"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-0-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-0-0-note"] .puck-text{padding:2px 8px!important;border-radius:9999px!important;background:oklch(.977 .013 236.62)!important;color:oklch(.588 .158 241.966)!important;font:500 12px/16px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-3-0-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-3-1-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-3-1-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-3-1-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-1-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-1-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-3-1-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-3-1-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-1-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-1-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-3-1-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-1-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-1-0-note"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-1-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-1-0-note"] .puck-text{padding:2px 8px!important;border-radius:9999px!important;background:oklch(.977 .013 236.62)!important;color:oklch(.588 .158 241.966)!important;font:500 12px/16px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-3-1-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-4"]{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-4-header"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:20px 32px!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-campus-4-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-4-name"]{flex-direction:row!important;align-items:center!important;gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-4-name"]::before{content:""!important;display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-item="Heading-umaine-campus-4-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-4-dates"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-4-dates"] .puck-text{font:400 14px/20px Inter,sans-serif!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-4-body"]{padding:32px!important;gap:24px!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-4-0-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-4-0-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-0-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-0-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-0-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-4-0-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-0-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-0-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-0-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-0-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-0-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-0-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-4-0-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-4-1-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-4-1-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-4-1-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-4-1-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-1"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-1-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-1-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-4-1-1-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-1-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-1-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-1-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-1-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-1-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-1-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-4-1-1-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-2"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-2-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-2-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-4-1-2-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-2-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-2-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-2-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-2-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-2-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-2-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-4-1-2-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-4-2-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-4-2-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-2-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-2-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-2-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-4-2-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-2-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-2-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-2-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-2-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-2-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-2-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-4-2-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-coordinator"]{flex-direction:row!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-coordinator"]::before{content:""!important;display:block!important;width:13px!important;height:13px!important;flex:0 0 13px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m22%207-8.991%205.727a2%202%200%200%201-2.009%200L2%207%22%3E%3C%2Fpath%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%3E%3C%2Frect%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Text-umaine-coordinator-label"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Button-umaine-coordinator-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-coordinator-label"] .puck-text{font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-umaine-coordinator-email"] .puck-button{font:400 14px/20px Inter,sans-serif!important;color:#0057a8!important;gap:0!important;}
#puck-content [data-puck-flex-item="Button-umaine-coordinator-email"] .puck-button::before{content:none!important;display:none!important;}
#puck-content [data-puck-flex-item="Button-umaine-coordinator-email"] .puck-button:hover{text-decoration:underline!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-umaine-content"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] h1{font-size:36px!important;line-height:40px!important;}
}
body:has([data-puck-flex-container="Flex-umaine-root"]) footer{margin-top:0!important;}

/* Collaboratives: native source-matched content and presentation styling */
main:has(#puck-content [data-puck-flex-container="Flex-collaboratives-root"]),#puck-content:has([data-puck-flex-container="Flex-collaboratives-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"],#puck-content [data-puck-flex-container="Flex-collaboratives-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"]{font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"] :where(.puck-flex,.puck-text,.puck-column){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"] :where(.puck-flex){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;flex-wrap:nowrap!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"] .puck-text{font:400 16px/24px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;letter-spacing:normal!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"] h1,#puck-content [data-puck-flex-container="Flex-collaboratives-root"] h2{font-family:Lora,serif!important;font-weight:700!important;letter-spacing:-.025em!important;color:oklch(.208 .042 265.755)!important;margin:0!important;padding:0!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"] h1{font-size:48px!important;line-height:48px!important;text-align:center!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"] h2{font-size:24px!important;line-height:32px!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-content"]{width:100%!important;max-width:896px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-badge"]{width:fit-content!important;align-self:center!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-badge"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:600 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-badge"] .puck-text::before{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%203.128a4%204%200%200%201%200%207.744%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-announcement"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Flex-collaboratives-announcement"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Heading-collaboratives-announcement-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-intro"] .puck-text{line-height:26px!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-groups"]{gap:8px!important;margin-top:16px!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-group-0"] .puck-text{display:flex!important;align-items:center!important;gap:12px!important;color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-group-0"] .puck-text::before{content:""!important;display:block!important;width:8px!important;height:8px!important;flex:0 0 8px!important;border-radius:9999px!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-group-1"] .puck-text{display:flex!important;align-items:center!important;gap:12px!important;color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-group-1"] .puck-text::before{content:""!important;display:block!important;width:8px!important;height:8px!important;flex:0 0 8px!important;border-radius:9999px!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-group-2"] .puck-text{display:flex!important;align-items:center!important;gap:12px!important;color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-group-2"] .puck-text::before{content:""!important;display:block!important;width:8px!important;height:8px!important;flex:0 0 8px!important;border-radius:9999px!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-collaboratives-presentation"] > .puck-column{display:block!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;overflow:hidden!important;}
#puck-content [data-puck-flex-item="Column-collaboratives-presentation"] > .puck-column > :first-child{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;}
#puck-content [data-puck-flex-item="Column-collaboratives-presentation"] > .puck-column iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-presentation-footer"]{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;border-top:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-caption"]{width:auto!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-caption"] .puck-text{font:500 14px/20px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-collaboratives-fullscreen"]{width:auto!important;height:16px!important;align-self:center!important;}
#puck-content [data-puck-flex-item="Button-collaboratives-fullscreen"] .puck-button-container{margin:0!important;padding:0!important;display:flex!important;justify-content:flex-start!important;height:16px!important;min-height:0!important;line-height:16px!important;}
#puck-content [data-puck-flex-item="Button-collaboratives-fullscreen"] .puck-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0057a8!important;font:400 12px/16px Inter,sans-serif!important;letter-spacing:normal!important;gap:6px!important;text-decoration:none!important;white-space:nowrap!important;}
#puck-content [data-puck-flex-item="Button-collaboratives-fullscreen"] .puck-button::before{content:""!important;display:block!important;width:12px!important;height:12px!important;flex:0 0 12px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m21%203-7%207%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m3%2021%207-7%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M9%2021H3v-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Button-collaboratives-fullscreen"] .puck-button:hover{background:transparent!important;text-decoration:underline!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-collaboratives-content"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"] h1{font-size:36px!important;line-height:40px!important;}
}
body:has([data-puck-flex-container="Flex-collaboratives-root"]) footer{margin-top:0!important;}

/* Past Award Winners: source-matched native page styles */
main:has(#puck-content [data-puck-flex-container="Flex-award-winners-root"]),#puck-content:has([data-puck-flex-container="Flex-award-winners-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"],#puck-content [data-puck-flex-container="Flex-award-winners-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"]{font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"] :where(.puck-flex,.puck-text,.puck-column){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"] :where(.puck-flex){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;flex-wrap:nowrap!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"] .puck-text{font:400 16px/24px Inter,sans-serif!important;color:oklch(.554 .046 257.417)!important;letter-spacing:normal!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"] h1,#puck-content [data-puck-flex-container="Flex-award-winners-root"] h2{font-family:Lora,serif!important;font-weight:700!important;letter-spacing:-.025em!important;color:oklch(.208 .042 265.755)!important;margin:0!important;padding:0!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"] h1{font-size:48px!important;line-height:48px!important;text-align:center!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-content"]{width:100%!important;max-width:896px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-badge"]{width:fit-content!important;align-self:center!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-badge"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:600 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-award-winners-badge"] .puck-text::before{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2014.66v1.626a2%202%200%200%201-.976%201.696A5%205%200%200%200%207%2021.978%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%2014.66v1.626a2%202%200%200%200%20.976%201.696A5%205%200%200%201%2017%2021.978%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%209h1.5a1%201%200%200%200%200-5H18%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M4%2022h16%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%209a6%206%200%200%200%2012%200V3a1%201%200%200%200-1-1H7a1%201%200%200%200-1%201z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%209H4.5a1%201%200%200%201%200-5H6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-award-winners-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-intro"]{max-width:576px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-intro"] .puck-text{text-align:center!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-years"]{gap:32px!important;margin-bottom:48px!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-0"]{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;overflow:hidden!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-0-header"]{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;background:#0057a8!important;color:white!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-0-header"]::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2014.66v1.626a2%202%200%200%201-.976%201.696A5%205%200%200%200%207%2021.978%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%2014.66v1.626a2%202%200%200%200%20.976%201.696A5%205%200%200%201%2017%2021.978%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%209h1.5a1%201%200%200%200%200-5H18%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M4%2022h16%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%209a6%206%200%200%200%2012%200V3a1%201%200%200%200-1-1H7a1%201%200%200%200-1%201z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%209H4.5a1%201%200%200%201%200-5H6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-award-winners-year-0-title"] h2{font-size:18px!important;line-height:28px!important;color:rgb(31, 41, 55)!important;}
#puck-content [data-puck-flex-item="Heading-award-winners-year-0-title"]{width:auto!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-0-0"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-0-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-0-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-0-0-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-0-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-0-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-0-school"] .puck-text{font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-0-1"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-1-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-1-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-0-1-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-1-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-1-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-1-school"] .puck-text{font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-0-2"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-2-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-2-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-0-2-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-2-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-2-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-2-school"] .puck-text{font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-0-3"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-3-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-3-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-0-3-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-3-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-3-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-3-school"] .puck-text{font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-0-4"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-4-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-4-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-0-4-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-4-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-4-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-4-school"] .puck-text{font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-1"]{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;overflow:hidden!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-1-header"]{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;background:#0057a8!important;color:white!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-1-header"]::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2014.66v1.626a2%202%200%200%201-.976%201.696A5%205%200%200%200%207%2021.978%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%2014.66v1.626a2%202%200%200%200%20.976%201.696A5%205%200%200%201%2017%2021.978%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%209h1.5a1%201%200%200%200%200-5H18%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M4%2022h16%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%209a6%206%200%200%200%2012%200V3a1%201%200%200%200-1-1H7a1%201%200%200%200-1%201z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%209H4.5a1%201%200%200%201%200-5H6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-award-winners-year-1-title"] h2{font-size:18px!important;line-height:28px!important;color:rgb(31, 41, 55)!important;}
#puck-content [data-puck-flex-item="Heading-award-winners-year-1-title"]{width:auto!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-1-0"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-0-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-0-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-1-0-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-0-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-0-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-0-school"] .puck-text{font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-1-1"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-1-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-1-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-1-1-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-1-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-1-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-1-school"] .puck-text{font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-1-2"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-2-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-2-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-1-2-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-2-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-2-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-2"]{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;overflow:hidden!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-2-header"]{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;background:#0057a8!important;color:white!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-2-header"]::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2014.66v1.626a2%202%200%200%201-.976%201.696A5%205%200%200%200%207%2021.978%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%2014.66v1.626a2%202%200%200%200%20.976%201.696A5%205%200%200%201%2017%2021.978%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%209h1.5a1%201%200%200%200%200-5H18%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M4%2022h16%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%209a6%206%200%200%200%2012%200V3a1%201%200%200%200-1-1H7a1%201%200%200%200-1%201z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%209H4.5a1%201%200%200%201%200-5H6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-award-winners-year-2-title"] h2{font-size:18px!important;line-height:28px!important;color:rgb(31, 41, 55)!important;}
#puck-content [data-puck-flex-item="Heading-award-winners-year-2-title"]{width:auto!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-2-0"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-0-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-0-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-2-0-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-0-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-0-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-2-1"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-1-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-1-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-2-1-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-1-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-1-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-2-2"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-2-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-2-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-2-2-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-2-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-2-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-2-3"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-3-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-3-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-2-3-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-3-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-3-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Column-award-winners-historical"] > .puck-column{display:block!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;overflow:hidden!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-historical-header"]{padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Heading-award-winners-historical-title"] h2{font-size:16px!important;line-height:24px!important;}
#puck-content [data-puck-flex-item="Column-award-winners-historical"] > .puck-column > :nth-child(2){position:relative!important;width:100%!important;height:500px!important;min-height:0!important;}
#puck-content [data-puck-flex-item="Column-award-winners-historical"] > .puck-column iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-historical-footer"]{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;border-top:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-caption"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-award-winners-caption"] .puck-text{font:500 14px/20px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-award-winners-historical-open"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Button-award-winners-historical-open"] .puck-button-container{margin:0!important;padding:0!important;display:flex!important;justify-content:flex-start!important;min-height:0!important;line-height:16px!important;}
#puck-content [data-puck-flex-item="Button-award-winners-historical-open"] .puck-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0057a8!important;font:400 12px/16px Inter,sans-serif!important;letter-spacing:normal!important;gap:6px!important;text-decoration:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-item="Button-award-winners-historical-open"] .puck-button::before{content:""!important;display:block!important;width:12px!important;height:12px!important;flex:0 0 12px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Button-award-winners-historical-open"] .puck-button:hover{background:transparent!important;text-decoration:underline!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-award-winners-content"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"] h1{font-size:36px!important;line-height:40px!important;}
}
body:has([data-puck-flex-container="Flex-award-winners-root"]) footer{margin-top:0!important;}

/* Header dropdown group labels do not navigate; chevrons retain menu controls. */
.site-header .nav-menu > .nav-item-dropdown > .nav-link-dropdown{pointer-events:none!important;cursor:default!important;}
.site-header .nav-menu > .nav-item-dropdown > .nav-link-dropdown > .dropdown-arrow{pointer-events:none!important;cursor:default!important;}
@media(pointer:coarse),(any-pointer:coarse){.site-header .nav-menu > .nav-item-dropdown > .nav-link-dropdown > .dropdown-arrow{pointer-events:auto!important;cursor:pointer!important;}}
#mobile-nav > ul > li > a[href="#"]{pointer-events:none!important;cursor:default!important;}

/* Shared EMME footer: React-source visual parity using native footer classes */
footer.site-footer,footer.site-footer *{box-sizing:border-box!important;}
footer.site-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;row-gap:48px!important;margin-top:0!important;padding:64px 0 59px!important;background:oklch(.208 .042 265.755)!important;--color-border:oklch(.279 .041 260.031)!important;color:oklch(.929 .013 255.508)!important;font:400 16px/24px Inter,sans-serif!important;border:0!important;border-radius:0!important;letter-spacing:normal!important;text-align:left!important;}
footer.site-footer .site-footer-content{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:48px!important;width:calc(100% - 32px)!important;max-width:1248px!important;margin:0 auto!important;padding:0!important;min-height:0!important;}
footer.site-footer .site-footer-content > .site-footer-section{min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;}
footer.site-footer .site-footer-content > .site-footer-section:first-child{grid-column:span 2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;}
footer.site-footer .site-footer-content > .site-footer-section:first-child .site-footer-logo{order:0!important;display:block!important;content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmQAAAJkCAYAAAC/ET28AAAACXBIWXMAAAsSAAALEgHS3X78AAAgAElEQVR4nOzdCZxU5Z3v/6dmUHRYGtBGZJEWATEKjQsoREK7Gxy1jVaSvprYaJyJehXMnWgyIwMGMxPNPwHMVTOTibQTnUosjchcjRENjbgguNAsgoLYKCDSEWiQKOq99X99D+cUp6pP7dupqs/79eqw9HbqVMf68nt+z+8JRCIRAwAAgNL5K+49AABAaRHIAAAASoxABgAAUGIEMgAAgBIjkAEAAJQYgQwAAKDECGQAAAAlRiADAAAoMQIZAABAiRHIAAAASoxABgAAUGIEMgAAgBIjkAEAAJQYgQwAAKDECGQAAAAlRiADAAAoMQIZAABAiRHIAAAASoxABgAAUGIEMgAAgBIjkAEAAJQYgQwAAKDECGQAAAAlRiADAAAoMQIZAABAiRHIAAAASoxABgAAUGIEMgAAgBIjkAEAAJQYgQwAAKDECGQAAAAlRiADAAAoMQIZAABAiRHIAAAASoxABgAAUGIEMgAAgBIjkAEAAJRYN54AAKUUCIbGGmNmGWP6uC6j3Riz0hizIBJuaucJAlDpApFIhCcZQEkEgqEGY8ziFN/7QQU2ghmASsaSJYBSmpXG975a1bJAMJTOxwJAWaJCBqAkAsHQXGPMtAy/d5sxppFqGYBKQyADUHSBYKjZGDM/y+/baYxRmKuz3ybby5rTI+Gm3TybAMoRgQxAUdlN/K3GmJo8f98lkXBTA88mgHJEDxmAogkEQ9pJuaAAYUwm02cGoFwRyAAUk8LY0AJ+v5mBYKiOZxRAuSGQASgKu4l/chG+VyPPKIByQyADUHCBYKgxix2V2epTmC8LAIVDIANQUHbfWEsR7zI7LQGUHQIZgEIrVBO/l077+wFAWSGQASiYQDA0vUh9Yw6OWAJQlphDBqAg7N2OK4tYHWuLhJvG8mwCKEfdeNYAFEhLEcOYqYbeMXuornryGuxfvQJou/2m4bu7I+GmlSW4VAAZIpAByDt7QGsxlyormmtjxKVpPE7nvs80Bz53iX3+J5sdAB+jhwxAXtlVnJnc1fyww1hrmmHMy+Qi73IFkAUqZADyjRf//NJA3focv+KlgWCo3f5aLVTLAP+hQgYgb+ylylzDQ7YqdXdlvjYq6MiqObpPep7syhsAnyCQAcgLHyxVVmogy3fArbGfp5Wc+wn4B4EMQL6wVJlnBQ5MQ+0lTAA+QA8ZgJyVeKmybNmBywldKz16uwpdwVJvWR3DdIHSI5AByAm7KpMLBEMNdrBqtT+wwfU21PXJnYFgyGm6dwJSMQbdTrffAJQQgQxArliqTCAQDOneXJ3mhzu9XTMDwVCbHeCKEcimqcE/Em5qLsL3ApAAgQxA1liqTMyudqUbxuLVF/m+Xh0IhvTrdEZiAKVBUz+ArLBUmZi9TDnNr9eXgMJjK+MwgNIgkAHImP2ivYA7l9Asn15XKvX2nLIGf18mUHkIZACyMSuuId0PitFvlZIdZsr5HE/1si1W/xvVMqB4ApFIhNsNIG124Fjs0zvWZh+kXbAxDvaoimZ7p+RKY0x8z1VjBfXV6X420FcGFB6BDEDa7IrJSh9Wx9w67eb0vO7+tB97Lo365aotEm7yRfURqGQsWQLIhB+XKuNpyW1+IBhakK8lN3s3aXsVhjGpt3eMAiggKmQA0hIIhrQU93iZ3S1Vy5oj4aaMNiDYQW6svfzYWAYhtBjOioSbWkt/GUBlIpABSMkOKO129akczYuEm1JOo7f745qrtBKWCv1kQAERyACkpOU/nXtY5nfKs+HfbtJvtI8PohKWXJu9bN1KMAPyi0AGIKlAMKSK0fwKuUuddpVnZRU36efLg0z2B/KHQAYgIbt6tLKMlyq9dNpVnlkV9rhKgWVMIE/YZQkgmQUVGFr0eOYQxvKi3q4yAsgRgQyAJ3vUAQeHI5VG7hCQOwIZgC7svrFyOxwbpVHD2ZdA7ghkAGIEgqGxLEMhQ3k9FQGoRgQyAPFa6K9ChobqMHJuGpA9AhmAKPuIIPrGkI2r7aVuAFlg7AUAi71U+QZ3AznQSJE6xmAAmaNCBsA5GoklJ+Sqxj7xAECGCGQAjD0klaVK5APLlkAWWLIEqpw9smBxtd8H5NXJOp6KWwqkjwoZUMVYqkSBsGwJZIhABlQ3LVUOrfabgLxjxyWQIZYsgSrFrkoUwYOqlrHrEkiNQAZUIXupspVGfhRBmzGmgVAGJMeSJVCd2FWJYtHPWTtLmEByVMiAKhMIhhqNMY/zvKMEpkbCTWwiATwQyIAqEgiG6owxKzmrEiXESAzAA0uWQJWw+8YWEMZQYo08AUBXBDKgesylbwwA/IlABlQBu6H6ap5rAPAnAhlQ4ey+sbk8zwDgXwQyoPLRNwYAPkcgAypYIBhi3hgAlAECGVCh7KORZvL8AoD/EciAysUATgAoEwQyoAKxVAkA5YVABlQYlioBoPwQyIDKw1IlAJQZAhlQQQLBENP4AaAMEciAChEIhhqMMdN4PgGg/BDIgArgOjgcAFCGCGRAZWhhGj8AlC8CGVDmAsFQozHmUp5HAChfBDKgjNlLleyqRDlp4NkCuiKQAeWNpUoAqAAEMqBMsVQJAJWDQAaUIZYqAaCyEMiA8rSApUoAqBwEMqDM2AeHT+Z5A4DKQSADyojdN8bB4QBQYQhkQJkIBENj6RsDgMpEIAPKgKuJn74xAKhABDKgPMw1xtTzXKEC1PEkAl0RyACfs/vGruZ5QoUYyhMJdEUgA3yMeWMAUB0IZIC/MW8MAKoAgQzwqUAwNJ15YwBQHQhkgA8FgiE1Ps/iuQGA6kAgA/yJpUoAqCIEMsBn7KORGHEBAFUkEIlEeL4Bn7Cn8b/B84EKd3Ik3LSSJxk4iAoZ4C+MuEA16MOzDMQikAE+wVIlAFQvAhngA/ZS5UyeCwCoTgQywB9YqgSAKkYgA0qMpUoAAIEMKCGWKgEAhkAGlNxcngIAAIEMKBHOqkQVa+DJB2IRyIAScM6qHPTXn3H7AQAEMqBEWgb99Wc1/zH0Oe4/AIBABhRbIBhq1lKlwlivbn/h/gMACGRACcy6+LCdZnLtEu49AMBCIAOKKBAMqZl56Lf6r+K2AwCiCGRAcVm7y07t+ya3HQAQRSADiqth4iF7zdGHvcdtBwBEEciAIjvu0H3ccgBADAIZAKDY+nDHgVgEMgBAsY3ljgOxCGQAAAAlRiADimvyqMM/4pYDAGIQyIAisc+vNL267eeWAwBiEMiA4rEC2Sm93+WWAwBiEMiA4mngXgMAvBDIgCI7pe8KbjkAIAaBDCiePoP++jNuNwCgCwIZUDxjzz5sJ7cbANAFgQwonrGDDt3L7QYAdEEgA4ogEAypob/mlF5bud0AgC4IZEBxWEfFnNr3TW43AKALAhlQHHUTD9lrjj7sPW43AKALAhlQHI1f6bmdWw0A8EQgAwosEAxpuXIo/WMAgEQIZEDhNeo7jOz1PrcaAOCJQAYUntXQP7LnWm41AMATgQwovD4XMxAWAJAEgQwovD59ODIJAJAEgQwovPoaAhng1oe7AcQikAFFMPJv/sxtBg6q514AsQhkAAAAJUYgAwAUXSAYquOuAwcRyAAApUAgA1wIZAAAACVGIAMKyD42yfT86/3cZgBAQgQyoLBm6auf0mcjtxkAkFA3bg2QX4FgSDOWmo0x03Wo+A/6buDYJABAUgQyII/sJcpWY0zNxEP2mhlDXjCTa5dwiwEASRHIgDyxt/G3Tjxkb830o18zf3v009xaAEBaCGRA/miJsuY3X/qNOfqw90p6W2c3jKjop3XFxj+bhVt2pf3x148ZaAb261HQa3L73evvmzV7Ps3r1yz2Y5jRuqGgXz8Sbmot6DcAygyBDMifsVqmfPLDM4wxZ6T1Rbft71WQ23/7jadV9NN6572vZhTIvnbWcebcMwcX9Jpi3GvMmjwHmvtmTM7r10ul0IEMQCwCGZAje6lS1bHJL33ey7y0/RRuaZU7o36AMXkMNFeOqK32WwpUPMZeADkIBEMaa7HSGDPt1tPrzJm1hal4obzkuxo3fmR/fgKACkeFDMhCIBhqMMa0aKyFqhez/m68GV7X21x6C438OOCSwX0zWlZNZuIpR3NXgQpHIAMyYM8YUzNy/Um9DzOzgvXm8guHcQvRxbjhR+YlkPXv3s2cNoYlS6DSEciAzCxQGNPy5F3/MIFbh4Ty1Ud23jF9uclAFSCQAWkKBEOavj953kUnmpubx3h+Uvfa3ubI/5f+1zxk/xfmg4/28hRUIPWR9f9lN7Nj/xc5PTj6x4DqQCAD0mAvVc5Xv1iiMCZHTTnZfDODG/rBhu3msUeW8RRUKFW3Ht7QkdODo38MqA7ssgTSoyORTPOUUdwupC3X6hb9Y0D1IJABQIHkWt2ifwyoHgQyID0N3CdkStUtVbmyRf8YUD0IZEAKgWBI88Zmaq5U3eDe3C5kJJcqF/1jQPUgkAFJ2ANgr9bBzk/MudAa/gpkItsql+bc0T8GVA8CGZDcLL0wFvtgZ1SObKtck+r68VMAVBHGXgAJ2IeGT75u0nHcImPMbf/fy2b91k4fXIkxm/Z84oOrSI+qXAr1a/Z8mtHnjRt1VOkuGkDREciAxDQI1kxpqOMWGWOFsXydzVhtVO1as2pbRo960riB1X7bgKrCkiWQWLMGwdI3hlxlWu1SRY2fO6C6EMgAD4FgSINgh55z8mBuDyyvrsp+4n6m1a5c+seefWFL1p8LoHQIZIA3a7my8fxjuT2w7N6zP+uwo2qXql7pyqV/bFnbdp4woAwRyABvzRp10bemO7cHUbmEnUyqXtn2j+3q3G9WbPxzVp8LoLQIZECcQDDUaIypOWfcEG4NYuQSdtKteuXSP/anl7dm9XkASo9ABnTVrONuLr9wGLcGMXLZZZpu1SuX/rHlaz7M+nMBlBaBDHAJBEN9jDGXNo+lmR/eCt1Hlkv/2EubPsr6cwGUFoEMiKXlShM8fzi3BZ5y6SObcsKAlB+T7UYS9Y+90LE3q88FUHoMhgViTT+zthdnCHoYNaim5Nfgh8G0ufSRjT/pKGNeaU/4fv3sZbuRhP4xoLwRyACbfVRSfXD8MdwSD3f9w4SSX0MgGCr5NeQSCs+eMMiYXyd+/8RhR2T9tcusf6zNB9cA+ApLlsBB1hlJ2R4GjeqRbR+Zql+qgiViVdCyVGb9Y7t9cA2ArxDIAFsk3NSq393yy1esfhwgkVz6yJJVwawKWhboHwPKH4EMiDVVL2yX/HARoQwJ5dxH5oH+MaC6EcgAl0i4qYVQhlTUR5btz0aiKlgV9Y8B8EAgA+K4Q9lPfvU6tweesq1KJeojy6V/7Kl1nF8JlDsCGeDBDmUP3p1kRAGqWy5VqQtO7DqPLNv+sY3te8yaPZ9W+9MBlD0CGZCY1eSvFzwgXi67Gs+ojw1kufSPLV2xjecGqAAEMiCx6bkc9IzKpiXtbPvIzj0z9miuXPrHVqynfwyoBAQywEMgGJqlIbHfOGUItwcJ5bK78ZLBfaO/P++M7H/Olrbv5AkCKgCBDHAJBEPTA8GQhlbOvPX0OnPjVaO5PUgolz6yccOPjP4+vmKWLvrHgMrB0UmAza6KzVTlYsbUUznPEinl3EfWuiGmUpapMu4fY1I/EIcKGXDwHMuZV46oNU/MuZAwhrTko4/MXSnLVBn3j630wTUAvkIgAw6Y3r97NzPr78ZzO5CRXPvI4ndcZoL+MaBysGQJHDD2jNpe7KhM4tJbnrYm1COW+sguv3BYVnflnPqB9I8BsFAhA4Ac5NJHdnPzmKw/l/ljQGUhkAEHtG/a8wlnVyJjufSR5eK5N7aU85NV54NrAHyFQAYcMEvLP6NuXMhkfmRswTPvFv2mLXqvrJePCWRAHAIZcFDnecf0pY8MGSv2bsdXV3WYHfu/4IkCKgiBDDigpX/3bjW/uG0StwMZK/Zux5de/6Dcn6TJPrgGwFcIZKh6gWBorF4gfnLp6KwPeEZ103J3MZe6l7+9o9pvOVBxCGSAMX30P0OO7smtQNaKueuxzPvHAHggkAFAHhSrj4z+MaAyEcgAW+fHn3ErkLVi9ZFVQP8YAA8EMlS9SLip1RjTdsNDrzHyAlkrVh8Z/WNAZSKQoeoFgiH1kNWN7H04Iy+Qk2L0kdE/BlQmAhlgj7yY893TuRXISaH7yOgfAyoXh4sDxlz6T+ceb04bU8utSOKJORf66nruvPdVM6N1gw+u5KBC95E9vXRzQb8+gNKhQgYY07n+fZaBkLtC95Gt2PhnniWgQlEhA4yZe/+qbTMH3vtqzK248arMB8V++NQbZvGH6b8gH8LyU8V5qrXd3Nw8piAPa+EW/uEAVCoCGWDMXDX1z2jdcLX7Xqzfuts89C/nZnR79nfsMX/exotmNSvULshnX9hS7bcWqGgEMlS9SLhptzGm2X6zBIKhBYve23Wplp/YeYlMFGoX5LK27TwPQAWjhwyIEwiG6tTof9OEYwljyJh2QWo3ZL7RPwZUNgIZ0FWj/uabF43k1iArhZimX2n9Y4FgaLoPLgPwDQIZ0JV12DjVMWQr331kFdo/NisQDI31wXUAvkAgA7pqNzRRIwf57iOr0P6xGg1ltk/KAKoeTf1AV+ohM+eeOTjjW3Pn6P80tx2X/sev/2iguXbNqTwFFcbpI8vXsOEK7h+rN8aoStbqg2sBSopABrjY/1pvPrO2V1a35Uv9/mRMv0w+42xjDIGsEqmPLF+BjPljQOVjyRKw2WFsgTFm6Mz/QWsLcpOvPrLHnt5Uyc9Ep9MiAFQ7KmSoenYQ046v6Tpk/CeXjs5quRJwy1cf2fI1hT2wvIQUxhoi4SYCGaqeIZCh2gWCIQ2DnaWq2JUjas2svxvP7krkRb76yF7a9FElPiE6Jb0xEm5a6YNrAXyBQIaqFAiGZtmT+YdeMrivuenyk6iKIe+eXro5p0C2q3O/eaFjb6U9MW12ZWy3D64F8A0CGaqKvTypHV31lRzEqmFkx7ad+9L+2Dc37sz5+2XzNf64drs5I4fnIpvvuXP/F35//lsIY0BXgUgkwm1BVXDCWP/u3erVJzY1OCrvD/v/LhiQ0ce/suVs8+UlF/MDiGqi3rGx9I4Bsdhliargrozdd9WpBQljANJiDYTlVgGxCGSoFtpBWf/A1082l184jCcdKK3JgWCogecAOIhAhmrRcEZtLypjgH8081wABxHIUPHsA4zreKYBX+H/k4ALuyxR0QLBkP6j33pS78Nqvn3BSJ5sAIAvEchQ6bQsUvP8z6eYvjXdebIB/1jAcwEcxJIlqgJhDPCVO9hpCcSiQoZKZx3NokGZTOIHSmpJJNzEzkogASpkqHSaPWYWLXufJxooLSpiQBIEMlQ0+4iWJ1pWVv5RQoDPMZkfSIJAhmrQsmP/F+axpzfxZAOl04d7DyRGIEM1sJYtn1vBsiVQQvSPAUkQyFANNBjWbN35CU82UDpjufdAYuyyREWxDxFvdE0B169Xn9T7MHPT5SfxZAMAfIlAhooRCIY0BHauBsG6H9Otp9eZH1x3CrPIAAC+RSBDRQgEQ6qKzT+ztpeZ893TzWljaqv2ie3fvZvRQerFsnP/F+aFjr15/W6qaA7rfXjRHsOmPZ+YNXs+zehzin2NpbCsY6/RhhgAhUcgQ9mzDw9vURhb+K/nVX0lTGHsiTkXFu37bWzfY0Z8/8m8fs3rJh1nbm4ek9evmcyd975q1rRuyOhzvnHKEHP7jacV7RpL4dJbnjYLt+zK13duLasHDxQZTf0oa4FgSDu3Wvt371Yz/9avVH0YK4Xhdb2talE+TWmo89mjRI467XYCAAlQIUPZsZcnm+1dW0OdZUoFA5TGpLp+Zs2qbXn53gp3PJcVpU0bbewhzVH2P6aUvFsj4SaGxqLqEchQVgLBkI5fuVp9Upcf39+MG3WUmRocxZNYYnoe7s9TIFO4Q0XRzmevMLbY9ed5kXDTdJ52VDMCGcpGIBiapTB2yeC+5mfTJlJF8ZFJ4wYa88gbebkghTtUlKGqgtn/mDJ2L1n8kNhpgWDIEMpQzeghQ1mwR1rMvH7MQKthnTDmL/nsI7PCHSpNvTFmjv32RoKp/QplNA+iahHI4Hv2Lsq56hW7b8ZknjCfysdSI/1jVSPR/5E5XglVi0AGX7PDWOuZtb1qNNIC/pWPpUb6x6oexyuhahHI4FtOGNNIC+2iZKSFv+VjqZH+sao3zW5PAKoOgQy+ZDfwv3FS78Nqnry1oaon75cLLTWemeMJAfSPQSdu2KNtgKpCIIPv2LuxZl45otY8//MphLEyMnHYEVlfLP1jcGkJBEN9uCGoJgQy+Io9n+jq2Q0jzEP/ci7LlGVm/EnZLznSPwaXGntUBrsuUTUIZPCbuRr6euNVo3liytDZEwZlfdHnjBtSxXcOHjQqY6XdSwpUPAbDwjfspcr6+646lcpYmdLzpj6yFzr2ZvwAcglzqFhOpazdDmht9mDZuYmOWwoEQzozc5ox5gljzHSOZUK5IJCh5Ox/AS/QRO8Hvn6yufzCYTwpZUx9ZJkGMoU4QvgBd977qh8uw7Jpzyc+uAorlNXbv6+337Qbc4l6zSLhJucEAGcz0DT7j5fqzf44BbOVpbl8ID0EMpSU3bi74KTehw2dM3WcOffMwTwhZc7qI3sls6JELpsBKs2M1g3VfgvSpeGykwPBkMLWWLv/dKbH5062q2xjqZbBz+ghQ6mpOkYYqyDZLD3mshkAVa8+EAxF3IeVe1CVraXabxT8jUAGwNOuzv1Z3RgtPeoA+Exk2z+W7TWiKk1m1yb8jECGUmMHlU/96eWtWV/YuOFHpv2xufSPLXjm3aw+D1VrFk89/IpAhpKxm/ln6QWZ5Ur/Wb7mw6yv6Yz6AWl/bC79YyvWZ3+NqEpUyOBbBDKUUovOqeTQcH9av7Uz6yXBTAJ2Lv1jS9t3Zv25AOAnBDKUhL09vf7h705g3IGP5bIkmG4fWbb9Yxvb95g1ez7N6nMBwG8IZCiVZr1gs1Tpb7ksCabTR5ZL/9jSFduy+jxUtdZqvwHwL+aQoejs3rGhjRMrr53jzZ1nm71/Sf/j1380sJCXk7NclgStPrIUM7UuODH9XrN49I8hCwQy+BaBDKWgYbBmyNE9K+7m377622bhll0+uJL80JKglgaH1/XO+OtZ1c95yT8mk+b/ePSPIQtjCWXwKwIZgKS0NJhNIJMrR9Sahzd0JHx/tkvWldw/Fgk3lfT76+imCj4tgDE78C16yFAK1vElv1/8Dje/DOSyNDh+ZP+E78t0eKwb/WPIUgM3Dn5FIEPR2efJTb1/1TZzw+wlPAE+l8vS4MRTjk74vkyGx8ajfwxApWHJEiURCTe16BiT+1dtm2lmLzH3zZhc0Mu47acvmXXbOjP+vIVzvlqQ6yknufSRnTam1vTv3s3s2P9Fl/fRP4YSWMBNh18RyFAykXDTLDuUXT0uvN5MDY4q2KUojP33lt082VnKpY/svGP6evaRZds/9uqqDuaPIVNtxpi5+ocgdw5+RSBDSUXCTc2BYMhc88gbV+s6ChnKiqFvZLv5yiF70/5O+8yh5rXPsws6xaQlwqkmu+dGfWTxgSyX/rGXXv+gVLcB5eUJuyLWardJAL5GIENBBYKhPgl2Nq2MhJuskpUdyuqueeQNa92ykKHsy7U9zcymk6N/viP0hnmx4+OYv3988Tvm/tXZNY0/OG9qRh9/4UVXGnP4RVl9r2LKuY/sybUxf5dL/9jyt3eU4hag/DQ7/40BygFN/SiYQDDUbIzRUK7FHm/tgWCo0fW99fu2Hzyx2lqSKpR+3buZ8yYNjr7pzybu7wce0YMfijhOH1k2nD4yt1z6xxa9Vzlz3lBQjdxelBMCGQrCDmPzrx8z0CyaNqnL2yWD+9bocHG7gmbsf8k27Nj/RdtFd7cWNJQhO0+1Zr/qc/nxB8dfKJzl0j/mtUEA8EAgQ1lhyRJ5pzB2yeC+82+6/KSEL7x9enc3C2c/q1A2V0sLxg5lgWBIoaz9ortba16884KsG8mRf7ksFY4bdZTRmBNjN/lni/4xZICZYygrVMiQV7PuWf6dRdMmzX9izoVJqyBaxprdMEK/vVohzPl7u1I2S1WQ9i3ZLZGhMHJZKpw07uCZncmGxaZC/xgyUBPXFgH4GhUy5NXokUfeme5y1I1XjTa/e/199Sct1k5LW3RSbN1gqmN+opCsJUOF6Uyp0nlS78OsXrRkw2JToX8MGWpk9hjKBYEMeaOdkv27dzuqftSRaS019q3pbh6fcY7Vm7Rn32fW3/3i5Xcn64X/1tPrWK70IS0ZZhPIZFJdP7PjrR1Zfz79Y8hCYyAYGhsJN63k5sHvCGTIG836CQRDnVPvfr5m4b+eZwWuVBS6bm4eE/2oCycNNbPnv2bu+ocJeX1iThhYE/Orw2sS/+ljBpjZ/Fh4yrWPbM8nn2f9+fSPIQv6P3yrli4j4aZWbiD8jECGfJv+Qsfe+Zf8cJFJN5S5qXqi/rN8u+v7E9P+is74C3SVax/ZXrsSmo1q6R9zLd8jPxTK1BZxWSTcxPIlfItAhryyz6g0CmX3PrTa3H7jab64wSvadpjdezIPAwSzWLn2kU1pqMv6e9M/hhzNop8MfkYgQ0L2jDCNpNCv7emeA2eHsvl+urOzW17L6izLyKSmglxPOculjyzbvsBnX9hC/xhyVa//pjG9H35FIEMy+hflNOf9rpA1NVk4UxOtfj3huH7c3ApUiqXDZW3bq+DOogj03yZ6yeBLBDIkMy3B+zTMNVm1zFqXqul5qO9ubm33buaM2p5JP2bTnk/N2j2fFu2ayk0plg5XbPxzud82AEiKQIZs1Ni7lhL1Y1gVsmyPxykkhTGvnZVud977qpnRuoEfjARy6SPL1sIt9I8BqGwEMkTZE/Ob7SNHhqa4M48HgqF5WtastJ6MbR/t88FV+FsufWSZUv8YAFQ6Aj2YCJoAACAASURBVFmVs/u9tAQ5OYs7oSXN3Xavma8N7vs3xmzZbZZ1fJzyMrfs+ov1q5Y34e25tm3mZjOmKHeH/jHkEQNi4VucZYnpWYYxx3SPv7P+o+enysbAI3pYv3bs/8JseLcz4cfpfc5uzFS9ZtWsmEuI9I8hX9hhCT8jkCH7wVAH1Hj8nfU1/VTZGFjbI/r7y+78k3ngkXVdPmbR0i1m6k+fj/45fqo/YhUrcNM/hjyZx42En7Emg9YcK2QxAsGQlj+nXT9moHV4uF9c8/UTzIKX263ql3ZQXhteab0louXK2647tep/OJJR4C70xg36x5AnD0bCTV7VfMA3qJAhbwLBULMzKuNrZx2X8bFJhTaj+VTz5TSWIRXGHv77CaZfH39dv98UYymR/jHkQVsk3NTMjYTfEciQz56KBj/fzXH1/c0L911s5l50ojmx92Fd3q8gduv4oWb9/76EI5PSUIylxD+uJZAhZ/SNoSywZImcdx0FgqG6SLipPQ/9aEUxrXmM9WbsvjHDmZVZ05JioZYtd3Xu15moRXkcfrJo2iRfXc8d/7Wy3J8HJvOjLBDIkA+z7PllZRHI3AhiuSlkH9mfXt5avAfiI34bqPyLx9b44CpyktYZvECpEciQD1cHgqGWNIbJpqSK1SurMl+m+saUEWbEsal3RerrP774neissVRSTfWvdoXsI1u+5sNqv73I3Ty7eg/4HoGsykXCTa2BYCgfNyHRMUoZURjL5tii08cMSBnIbvvpS+bu5ZvzcZmwFbKP7KVNH3GbkSuqYygbNPUjX3w9tOuxP2wijBVIIUZTVGv/GPLO1xuNADcqZPAVLT2q2pWIKmjLN3ZEp+mn6/HnN0U/UqMvbrn4RHPWhEGMtsiDRcvez3vfU7X2jyHvyq6vFdWLQAZf0bKje+nR6SnLJoS5tXd+Ev2TRl8gfwqxtEj/GPKkWcOq6SNDOSCQwVd0luTvntqQMoBpjthFo44y408akFal60X7UPGLB/fhCc8zLS1qiTGfg4DpH0Oe6F93Oj2kkRsKvyOQwVcUxrya+jW09YqR/c1po/qbSeMGprWjMv7zdbD4pj2f8oQXgJYYL79wWF6+MP1jyLNLA8FQgzYwcWPhZzT1w/cUpqbWDzLnjBtiGs8flnEYkzPsI5N0juWd977Kk55n+VxipH8MBcBuS/geFTL4ygnD+pkvr+0ZXWIUVbasHZJ6e+BAU/6Xjz3CnHvGMWkPdj2nflB0CVQVuHRHa0TCTfyApCGfS4zPrXi/gFeKKjVUZ+1Gwk0EM/gWgQy+cvlXh1lvO3fvN4tf3mqWr9luXnz3o5iApt/rzQpp9xzoC/vZzROTVs50VNJzbVtz2hiAxPLZR7a0fSd3GoXQmE6lLBAMWY2mkXAT/7FAUbFkCen0211Qk76C2V3fn2jtivzoV18zj15zunX495ft5UeHQlb7ltQ9Ry0zzzazG0Z4HiyO3OVjqXFj+x6zhj4/FEbKmWSBYEihTTsydwWCod3qPeO5QLFQIYOxDxif7Ic7of6ubCb1p0Mh7/YbTzO3m9MK8vWrnfrIcm3sX7piW7XfRhROTbLm/kAwNNauoDmldv26OBAMTWWpE8VAhQzC7iPkLB99ZCvWM38MBbXAWZL0MDfBiSPzNcvM+YOCm4KdHeCAvKFCBl8ZWNsjq1lhfXofmvbHrmjbYR59ZqNZty12pfaEgTUZbRRArHz0kdE/hgKrsatgMXPJAsFQXYpVgmn2cubQuM970BgznX4z5EMgEolwI6tcIBiaZYyZmc+7sGjapLwfp5MPN/xoibl/dfJlMQVC9Ztlc6xSIBDI6OMvvOhK8/ThF+X7YQJILiZIBYKh6caYOVneM/3LbiynASBXLFmiaqQTxoy9SeCSf3zG2ukJoCJdrVYN1/JlLs37qro182OCXLFkCV/SEUpzfrPSbNn1l7Qub0bzqWZcff+E73/sD5tiwtj1owdag2Z79zy41PnssvfM/Lat1twzjdW47+HV1iYAABWp3g5lClOX5vgA2Y2JnBHIIL5qTlV4uuKBVzL6nJv2fJb0/Y8/vyn6e42+8Apa6h0b7/rev339fXZkApVNoewNnmP4AUuWEN+cuK3K2PUPv5b3r7tyx8E5Zd+YMiLhx2n2mTOnbC3zsACkZzK7LpErKmTwlaeWbLaWDEXB6HsXjDLXfP2EnC/RCVcaKpvqLMyLRh1l1uoUAABIX6s952wl9wzZoEIGYw+G9YW9+w4uPd5xRX1ewpixg5ixj11SFS6ZJ5mFBSBzNXYoo1KGrBDIYOyjQnxh20f7opeh5cN8GTOgd/QrXXbnn8wDj6zr8pW1q/KqHz4braZxxBKADBHKkDUCGYyfKmQDj+gR/b0GuObL1EsPVtoUuK4NrzTzWlbFfPXb71lmHt7YEf3zN08ZUoyHDKCyKJTN4jlFpghkEF9OmZ7321UplxfTpZEYvw7G/qN1yuSYodvmtFEHx2ZoiZORFwCyVMeNQ6aY1A9LIBjK6w9CtpP6FcBG3vpUxp/3zM2T0jryaNHSLebBp9ab9s5PzAv3Xdzle2s5U5WxbMNY8/QW865rR2cq+8yh5rXPe6f98QDKQyTclNmxHah67LKEr2gHpOaEzWjdkNfL0vKnqmQKbYmCm773ml9fltP32RUYYJ7/PPuzHAEA1YklS/iOqlOqeF05vDZvlza75TXT/6qwue2nL+VtGRQAEtEIDG4OMkGFDL7kVLIeyuPFab7Z3cs3W286QLxxQp1pPH9YVoeIA0AKalpt5SYhXQQy6F9yFd+A2vuwQ2L+rAPE/zu80vxg4Rpzxcj+1i7MZGdhVoOTeh9mhvU+3Hqkm/Z8Ytb49KSCK0fUmlGD+phtO/eZpe07S3qd/bt3M5cf398M7NfDrN+62yx6b5fZYQ82Ljb387dz/xfmhY70exlRENONMXO5tUgXTf1QINPRSbvyeSdyaepv35L5C0k6Df3qI5v/xDrz6Ns7oqcBuGlnZXD8UPOtxuOzrppdesvTZuGWvN7Koph30YlmSkOd+e2Tb5vePQ61ft+2/s/mhodeswKGgscZtb2KGtTOrO1l+nU/8G/GZXa4ePi7E0yf3t3N00s3m0H9e5rG8481C5551/z86XUFv65LBveN/l7Psa5v4b+eZ/708laz7p2d5oTj+pmzJwwy9z60Ou89kKlcP2ag+fHNZ5jfPP6W2bPvM3PhpAM7iG/55SvRYKbrJ6gV3dRIuKmlyh4zskQgg8UvuyzvvPfVrF7MIuGmtD/2klv+YFXIart38wxmcv3ogeays45LK+i5jb3jN6Ztx1/S/4TP/9qYXT3S+MD8ULA675i+VoXJqeiownPOuCHmil/HHuiuzRVn1A8wb27caW5uHmOefWGLqRvc27Rv2WOu/OXLBasEKVx871snW99H3/tLw/uZU0fXmr413T1/Pm49vc5cd8WJ5n/Ne8kKbgqOJk9VIt2vmyYca7550UgroG7d/rGZeMrR5rihva3riQ/g+vh/Ovd462OmznvB+rt8Vx0VrMYNPzJaIezT/RAz/9avmC/f/seY58QJaT/51evmB9edYt7ZvCf6PndQQ0GpYXVsJNzkm+Hb8C+WLFG1zqjtaVpmnm1+s+AtE16+2TpWyXH/6m3WW2RS+kFP2kY+bszIDD7hz4ONeX5CUZ4Cp6Lz2uoOs6xtuznn5MFm1t+Nt9532eznuny8gs+Gi0ZawfqG2UvM/au2WX+voPbkrQ1m3Oxn836ND3z9ZDPk6J7W9bjDi3PtCpHx7n6l3by06SPr/QpJr67qMKvf+shMGjfQCnV3/NfKrMKHwpUe50uvfxAbdp5ca4Wd+2ZMjlbuHPqYaXr/+7vManvH7mNPb7J+VfVM1bwfPLE6qzDrXM/uPfutoKpKpoKr/vzz37zR5Wvq+Rr3zLvmrn+YYOaH15trHnnD+nst+epefeV7T/l2WbqCaEisKmQ0+CMlAhkcnfZ/PHxDL/yFpqXJac1jrLdsq3PlQC/mqqLEvwhf8lK7eWLOhQlfmLWEufeTz6NhzNhBTZUzhSfnRT4fFHLkvHlLo19Nf7f6g71m9/7PzZ33v2qap4wyD8/r6PLdFLhuumup9f7o5z/yhlU90+OeevfzGYeyn1w62jzwxJvRx+70i6kqpWtSyFH1zOtnxgpD4fVm646Po+/v/1A362sqVF10d2vGoUzLtbPnvxZTkfvxs2+Z9fdeYrbu/MTzc557Y4vp3evQmOfp4Q0dZtRDq838aWdmdR3I2ORAMNTM0iVSIZDBoeOTJvvpbhRjUn6qvrJKoeCgcBUfvPTirmChClSiwLJ+a9cxIbfMX2Ge//kU88DijXlb+rrm0i9Fl/mMXRU7dkBvq2FeobBl5RbTNGVk9Fq1dHdO/UCz/O0dVsjQ26zB42Mei6pnun5VhEbduDDt8KHwpQqbO8j87bAjrWv5Rr8e1nKhKl0KQ07gUngcNaSv+dXSd6z7rL423SPn/fre+nrq11O4cgfPVFTV6vz4sy79ifqa/3TPMjNqUI1n7+LeT76w+tvi6ZrUZ6aA6Q7bKJhmu1IGJMQcMjh8c55lsaiPbPydz1lLk+4wpt6yW8cPNW/fPaWsH5923enFf8WMc61wq6qWlxXrPzQThx3h+T4FD/UrxVPg0NLn0D75OYBd4eq0MbVmVrDe7PyPr1mBSKHq1mfWW+FBwUrhQ8uHF5x44HGoJ0sN7OqHczzV2h59v0NBRY32qk6lSwHW2L2Qun/ywLrt1rXoTSFG1/PRrv1WABRVqXQ9k+r6WX/WPVLflnszgGhJ07gqgonoHqjCp2t46F/ONfWjjrT+Lp6qdeNPOirh19FmAy/aGKEAiaKYbG+eAhIikMHhy/Ms8+mxP2wyV/3wWSuIedFsMp13ueOhoLnr+xOtyf3lSi/2qs7I3N+2Wc3n6hvTC3y8ZC/oiZbCHO4wlIubLj/J+uyanodaIUYbD7wo8DgBQ4HHCUjR6/3zPs/g+YuX37V2ZKZDQfbGq0ab4XW9zfsffGw18CeiHjUnzCr4OWHNsXnbXs9A+4vH1lgbKRJRyFP1bdTQvub3i9+xnj/1iWnDQDwFV4U1L7om3dNEtGECRTOWW41kWLJEVVAQe3hj194jVcOm1g8y37nixLIOYG6qomj5L36JTi/OqrZo6c/993pBn5/gBV3UPJ6IlhJzpZCoJnW9qXrkLEVqCTLeio1/tnY8JqLlyfNM16Cjx6uKnr52qrEkqtKpoqYNBLqGvfs+s5YMva5HIVehybzivYnOa7nQ2M/FExcOMyZuZ6tDfW+X/HBR7HLwll1m3pC+no9BwVBBMtMmfS2DAvAHKmSoCns+jQ0OlVQNi6fqUviZjZ79UouWve9ZfdILurP0Fi9RFUWjKLz6y9Kh76VNARt+epG1C1CVrefaDlSWFDY0NsKhj3302tOtMDlj6qlW5cpr6c7Yoy6yGbeiwKXvoeXSyy8cZgVNJ4CFl79nxo88ODRY1Uddi94UDrUrNBF9nURLxYkoWGnEhldvnu6Rwmo8BUNnqTReovuh60oUGAEUH4EMjrLrb9AQWe2M1Fs651O6e8MWzvmquebrJ3h+3AOPrLNmlemtHCk87P3kM89dqhoP4Q4XDr2gjz66ayBTn1YiGjERP/YhHQocqgCt37zLmh2mMRW63l6HHwxZGlvhBMQ53z3dzF34pjX7TD1kxhpZ4h0es9lgoIA1/Zv15vHnN1k7NXd17reuxwl9+ppOQNS1q/qoa9HGBgXZZAEwm8Baf1QvKygpIMaLD6sOVQ7HjfJedtbj8aIBu15jRFAw9JAhKQIZHL7ob/jGlBHWweJ6S0UT/Z0eolTT/Wc0n5p2NWxbx74DRysl6DXzO1W01PulPqh47nDhlugFXUtgeuGOp2UzvdBnMzLhexeeYAUxNeorYGhI6dfOOs4aWeGEMG00uOas4dbvNWdL1+3M+NJcL+0qzBd9b41/cHZqapCq7sV9V50aDWUKiApuCktqhte16N44OyUTVRez4fTlqfdLATCe7kd8hVD3UbtCvWip1os2UbR9yHDYIqKHDEkRyOArCkvOweL5VG3nVCqwaAeg104+vaDHv9Ane0HXC3c8VbMSvdAn43xfdw+Uwpaa53UKgKphWgpUw/vU4CjPoKPqkdW3ZdNyozug6ESBdAOS7o+a5t3BUj12uhdqlNd4Cl2PliUV3Ab163qqgr6fu7rovueqIOpxZUp9ewrCCq/xVM30Wnb2CmqO+J2ezvPAYNiiIpAhKQIZUGEUbrRUpmn3muTu0BKmeqS0xOb0Gzm9XHrfEX27R1/Q9fd6EXf+rN8raOhX53BvNeFnSgFDw0rjaabX0hUHesi0FPiff3zb3NOyyhphoV41d8DSMtvo4w/sbNQ1qbKm69R1KTxJP49gomAU3wyv+/PYWzti/k7hTPdOAUf3UtejXZEO55xIh+6DMz5C91LVNWdkhXZFquctnh6PgpwX9Z1pN6mqdgqGTnjS41PPnUaY6JQFY2/g0GgTvRm7f9DYgUvPlfO5g/odbj3H+rOuS8c5Jfr+KBiWLJEUuyzhK4uWbjGvrNqe1iVt+2hf2pfunF9ZDTQd3tjVD4UchRaNYlCQ0M49hRyFBk2cVy+Xlg/VDH+jGW2axw62zoU09kyvlsuOt5Ym1UyvpUVNzJ8/9UwrrGiDgPsA8HQOVVeQ8pru7wxNtSbr2xPklz37ljXVXpU4Vc40NHbKCQOs61PIUUBRJc1ZNtTjHbSshzn39CFW4/u3LxhpLftpJ6EOSY8PRgoz6gHzWnbV19I1aHaZQqR1zY+tse6DsQ9jV7N/cPwx0XM+1fO1fM2H1lKssYfSKqAZeyfpeWcc2P2pAOdsYPCiMK1RGboujbpwvr/63BQUFabVxya6P9rAoarek6ccbfUHKqAqxOqgcT1/xt6Aof44fU2NONGbwqYCmnPW5jJ7WRhAaRDI4Gj1w6R+hbFKPb6omFQR0ZgEVZ5evPMCs/ruvVZDvJYHX2jdaw07nbJ5gPWC7wSpBfa5h+4jpFSpUUVGfVNOw7zCmKpselNYU2DSC76WSNM5okiVmkTPsRNmFIQUQjRDTedtzvr35VZIWvNKu7VcqXD1f/9fxKqkuT21brsJnj/c6pPTNauapmqe11BYbQxQWHMCazwnJCpoOR9zzusfWD16CmN6nG8/+5b1vXQv4g8aN/bRRVp6VQDSUqN69RQUvz1gZFojJ/Q9Fb4UnDTTzLoHOpZp1FFWINVz6twzHfOk8zWtHjt75ImCn47GUmB0do1qydc5BUPX5hwarwqppv4zuR8oDQIZHGy3qiAD7V4nvSh7Ta9XqOp1+CFm686DVUYnPGxz/Z2zC08jEi5R4//wI63wpRdx9V65X7wVtJIdWq1qmr6vBrvONslD2Yrzh1sVLIWI3r95w/zitknmoZoDmwsUOPT9TxzSt8vX0PfVIFdVg6JzwzZ0WEt98Ut06rNTOPnxzWeY1fEzv1xmhdusqp0eqzYVqDq29L6/tT5AgVRB1mvjg7GPLhJV6Jzq086Fb1qfr+CbiDUqw35sCqVzpo6zKlrRr7vvsy67ZVXxlK3bP45+L2cXrAKXljD1mDWqY2P7HvOrR9fGzKRTwNN93jprcVrVTmTMe1gdYCOQweGLo5NOHzPAzE7zY7VkqWOP0qExF+mqpEPG9SLb828OMVMa6qwKiLGrXqro6EVaS5rxA0/VvK7p/QpxzhBWpyKmvq5EgUv3bFD/nua6ScdFjwdy09Kmlut0ILaqds7gVS+q/DjnLFpv3/l9zBmVChcts86ywqP78G814fet6RqOtDQZT4FUFSst4yYLks7fOYNX9dj05r6e2TpEXMuZrsO/9X5dY7xMRnPoayh49T/icCsI66BwhUg9n6oSukOmE6y+ddnxVgVPJwioWij6WFXKdG5poiqmnotBv3rdOjVhYQbnbCJtBDIkRSCDr2Syw1L9ZukGsmrljHLov3CNdT6jM6T0qn981nqhV/+Tqi0KaQpfqvjohV8BRUHFfXC2gppX0HJTlU29TibBx+n7KDgoFKh/rW32c54haP37uw403N++Ixo03CFCoUdLpVqi+177Hitw6bqdMKY+qofnHQx7ep+m77s5JxDo62qpTlWoRAd+a7lQE/yvcE3Wd1+PjmbSmBGFHs1Vc5Z1Hbr3zr10djwqDKZiLTHrXj65NtqHpudQB8UrjOrxP/DByVbfoLPZQEvHqsDdMHuJGTf7WevvFOz0nHr177mpYqZl6/6/7EY/Wf7NDARDDfrxjISbCGfogl2WQIXxeqHXi6sCgQKH3hTSFK7U9zRoQE8rTCjUqPdIQedPL2+NCRyqQqWzq1JzrTQmw2v8gnt2mL62+tcUgryoQqeqjprWE42w0HBWVTO9ql8KQ07wUZhUUPvj2tjNIu4TCPT4tCToNUzX2H1XmuCvfjKvx6b7qwqbKlAKY/F0f53Pa5xYZy0ZJloWTDSMV0u5zvPnnJk56Yb/Y71PYVrLpvqzwpqCtXs5WfdbgTTRWAz349C1JRq8i5ypT7eVg8bhhQoZUIGSnT/pplAwas2HVuBwKjh6YVc40Yu3u0piDZRNUSFTtUthQC/o8YFDS4RuCgyqunmdzagAoUqTGtVV2dGw1rvjzot0QqZxLS+riqRlOg1y1XKhqkUKdqoWpVoqdDZAqNoVXx1SyNVyrehjtDM1/pr12N0VKFWZtJlAy4za7anP07Xo/qj6mOwepkuPaegbW6wqp5aCdd3BHsdYfW3x91U/EyN7H252pLgPOrZJvYL0kRWMSpnNag+s0MeHLBHIULbqBveKVjT0+0zoqCVN93/znZ3Wi5l61/Q1NJhWO9CcXWjlKtH5kw71lmnJUrvwnKCjAKa5WU6FR2HCmRmmZUjn2KJUVGHzekHXfK34UKb5XvE9SwoSGjyr5nyFtqXfe8qqpGl3ZaolNz0WfQ/1sinE/eC6U8zoax9PK+QozKi65F5e1D1RuFR1T/dU1Snds59Nm2gG/eaNpDsSnV2amo2mDRAa0aFqnip7qZYDtcSajKqGGrmhpV1dg9OLp0Cq61So1jKmdtvq1AbdY/1dqiVnY1cDtfHC2neNQqFChi4IZPAVJyilS0FKjujb9YgZLyvadpjZLa91nUlmvwDr0HEds1SJk/2tuV0nD7amzmuGmFNRMXYI0jgGnRmpniUtzWlSvV7UFaRmu5rV4zmzrJz3a7yDV4XOma/lps+5yf7++r2+rwKBs9PT+XsFGvVLKTynChUKU5r/pX4rhcNEYcxrCVbVMadKZuxqmJZWFfKsnrB5B665ccU263q2eoy66HLff/mytfSqoKt7k05vltfGBCeEKXDp6/xq6TsxGw7U46bzOBUaFcwURlUpM+s/NC1PrU+4gUKhUwNlnfdrs0X88FvkXWMgGGqNhJuIvYgikMFXfvfUhqx2OOrsy1SbARTGLvrpEtOR5AXROsPyzufMr4NjEx4+Xo70gq0RDD9/el2XgKIeK821chrW9QKtJTZVi1QpGTqwl7V02N9jcKgCk6pFGljqlqpC5+aukul7RRvn71lmBTgNedVmAFW6Vv/6spggkohTmUp2bJG+Zjx3lUzLlPq9UwVT1c0JtTpr87l/3GI99oXffzLptehrasjs+nsviRldkQk9J9qlaj32uECqoDbzf4yNqbypmqjBsL16HGrNMdNMtpM+3NvlvlkHvU870xqt4dDPiddxWciremPM4kAwtCQSbmrg1sIQyODQv9QCwVDF3o+du/d3CWNfru0Zc8SOu2r2g4VrrKnylVIpswaKeoQYhTHNLHMvBepQ7Tv+a+WBnqvWgxUULWHqnjhLms7YjMvidkoqyDi7OeMp1MRzV8m0m9GhuVrXDekbDWAKQ8Y+finV0qWxK1MKQc64Ci9aGo3nVMlWzIvdHKEQ1vvwQ6xeMwUfzSNTT1iiwbJu+vjmWYutAGfSuHavz/eqxDlVM/fuUC3j61rd16R7p3Ek6gN0P3/qF4uvfi7LYCwHcjY5EAw1RsJNC7iVIJDBVwbW9rCWDTPVp3fyJvbfLHgrGsYUxGY2ndyloqbQdrMGim7ssD523m9XmYfqzy27HxAn4KTiHILtrkjqxVzT790N8AoD0fEZ3buZDx8Kmtn/e4V1xmOioJOoMqXlUi/6Wo/POCdmx6S+r6pY+h5aghM152uQq1elL54+XzsLddzSmle8pwxoir+JW8pzjizSEq7FXlTa88nnVvVI79eSqPrrtMtT4znu/37q8SvW87JlT8z8skS00zEVJ4y5l3CdnaXxAdF5/rQpQ0Ny/7j0vYOh2+O+oah06DiBDAQyxFhS6uOTtExYiKXC59q2Rn8/5+9P96x89evT3Tz0r+ealdc+btbu+dQKZg/l/UqKI9lSnXEtU7orTaokqYKVbMnYGYvw5pbdVs+Se3emm9eB2qq83GR/H4WkQUf2sAKX+s30q6o1Z08YZFVzND7D6YnSte795DOrYqYQNvCh1WlXyTTqQst58Ts0jd0rpUCmYKMhuM51OL9q2Vb30emR02wzVd1UGXtg8UbrXE+FHPVbpVMlE/Xu6Xvp+KpkFEzjd7m66ZqnX/KlmLloohAZ/3fxdJ93aUfoWcNN0LU7EyXji6HcKD0CGdym2/WAmkq7K8s6DvTuqPqWahnym6cMKftJ/c5Ufi96MR81pOuORYUcVZ5S0Qt63x6HWi/8+lpeS4JeFR696FuN8fNXeAYk6yfv1wcCmw7Q1gYDuebkwdYyofq61rRuML97/X2rl8xZOkxGFaBEOxZV7VKPnL6e5/Nt/50eo3Yrqoqnw9eXv73DWurWmx63+us0viOdQKaNDVblLY1Wbq/RIcbuJ1OY0nFMbgqFCrCp6AB0bVLQ8697nc4oDBQUQ2JhIZAhKhJuWhkIhmapiFSqu/LAI+vMgpcz/+9TLgaugwAAIABJREFUqqORkjXyVyLtLvRaGtOLuSor8S/mjnTGQ+hsRwUmk+AYIPVleQ1rFc0WS/U9nAO0Rbsuda3qYVNwct6vAazu8RTJvLPZ+1qsil3PQ1NejzUtv2OvFV7ULK8wqSVUJ1QqiGnZ0mueWqLvmYp2UWrUhtfXUy+fgnN8GFXITmeshXP9Jvp8xz7+VMNjkXdvBIKhJyLhpkZubXXj/3mIN7aUd2Rbx76uIynyQH1jL3Z8bDalETjWF+D7F5tGOow+umsg04u5ApXXbkk1gqfDehFvTzy1X7sQtTTnRQ3l6fRQGbufTRUfXWtb3A7BBS+1W4NfvYa4xvOanG/sil2qeV9uWkLVvVNg0RFDbtbOzDTOgEx3aVBjP7SkbOIqiQpS6l3zCpG90hwGLE+t257wfTpDVAe4o6guDQRDOlKphdtevTg6CfEqcgv2mAEHeprUG3bDj5Yk/DhV6NQ7ZuwQV660rGa9oLvoxXz95l2eL+YaL7E0SciKl6iqpLDVeP6xXQKLQ2Mf+qVZgdFyonq09DXVw+WmypFmbGkJMZVU/XTpUGBVv5wet75nfLBSMNTg1UTHPDmcpvtUHntrh5k0bmDMR1lLp0f28JwnlkmgNkmeP4VNVfu0sQNFx/iLKkeFDPF8MxEyEm7K29e6TD0+9kHk+vX5ax+3xgB86bgDS2/vf7DXvLp+R8xh5dc0DM/b9y+2Re/tMr+4bVK0T0wvtONPOippw3cmR/Z4UWDQgeE6FihRJUiDZtM5lkf9UE4oUBO8M6jVLZ2mfpNgg4Ej0dJuPM1CU/O7KBTF0+N1DvLOB329+GpisqVmLRNrIn8u9DOiAbbaYcqxSUXXqSJslT1mxCGQISoQDJV0ubKQNOLi1mVDzd3LN1vfRZWy6Un6bdT8X86DYfWCrgPCtWNRFRVVdbTclkiuR+U4YWzq3c8nDTea+u8VaOI5OyqNfQZjLrsAdXZkIp0ff5ZWxU6z0Jxr8Boom4l0h8OGn9kY3ZGp51EBNdF90G5Rr0Pl0+WEMW1QSGdzAvJK/8fUciXN/VWOJUu4VfT5and9f2L07Mtkrh890LTMPLuUl5oXz6143+rnMnYjd7IK2Nbt2U2QNxmEMWPvMkxnir/7WnMNQKqCJaJlyPjjnJJdjx6rxmXkQlXCdKjP65sXHZiFplCdrGqloJstwlhJ6V+IDdpQVcX3ADYqZKgqOjT8G1NGmKeWbDYr3tph9nx68IVs/PBac8GZx1TMdH71IWmIajrjIbINPZmEMWPvMmzJoJHe2LPEspWqp0vhygmt6dDssbffy35pMJ3w51AI1LJlOrs3FXSzQRgruemRcFP57yJCXhDIUHVGHFtjph07puIftkKYGt+1ay7Vi6129aW7+9GRaRhzrkljKJIdZ+Smj8uFliOTLRGq1276N+vT/g71R/VKeEh3ujKpsGnZsnFinVn4SPJAtnP/F9auWpNB75fC2MPfnUAYK50HOTIJbgQyVAUdLL57T+ZVoFQHlvudxkPo/MRUR/us/mCv55iMRJwDrePPsUzHS69/YM0xW5NGCIjfXZkpq9k9yRKhUzlMNyB6HbWUCZ2EkEmvl3arfvgPE1JWOfW86Rglk2awcsJYouOTUHB3RMJNNPEjBoEMvpLtWZapzG55Lav5ZpFJ+dvpWQpa6vqZPRYh2bKXXpStCksanDCmY4SyabbXSI7LvjIsraqMKj8Thx2R9a4/BahU/VUKiMnOu4yXbnjzorM8d2Zwz3R/0x2Cu/XP+9K+/jlTxxHGSqPNXqbMYQsNKhVN/fAV7WzU1P1Uk/eRvpiDspNIJyBpHEUuYczYDeo6szKd5UgFBh3zky3tHn1p00dJPzu8/D0TPD+9ESeqbuVStdNMtExDkKbyO839yXgeRxVHYVqHuBPGiu7YSLgpEAk3jSWMIREqZPCVRUu3mFdWZd7ErUZ99YYl0jihzozv6FpBcKoO2lk58IgD4xiWb+woyGkBpfKfb243R/Y+3Bzb41DzbpbN+z26/ZVpPPYIM7Bfj5zCmOPvf7zECjbpVJpWbU5/YK2bluV0bmOq4KH3P/zkW2lVvrQpob5f6rEdXhSGZv378ow/T9ekUJ1pj188VUnr6/pl1POHvHiQkRZIRyASiXCjYAkEQ5oUvTgfd2PRtEkHDpLO0J33vprVwd7P3Dwp434vhb/z71na5fPd15DpcNpA6GsZfbz582Bjnp+Q2ecAKBc6FqSRnZRIBxUyVK0338mu8gIAKWi+2CzOpkQmCGTwFS09nj5mQMaXlMkh0TKvZVXCSf17/5LbIFIAVa+ZXjFkikAGX1EfWLJesFxteLfT/K97XurSI6azLB0vvnugCfzEHGdgAahKSwhjyAaBDL6iwNS+JfOGY1XI+vXpnvRjVBXTAdEdrob02u7drD//YOEa68/bOvaZFzsOzK0aRiADkLlm7hmyQSCDr/zuqQ0Faeq/4UdLzP2rY8c66FzLXj0OtZYuFcquDcceJ6ejlABUJM0DUxVrrP3g6owxQ/PwQO9gRyWyRSBDVdiy6y/Rh6mq2P1Xnmou/+ows3P3fhNevjlaFXN8ubanueHK0fxwAJWpzm66t3oXAsGQpubPzPGRLmH6PnJBIIOvqKF/dpILenrtB13CkwJW3eD0psxfObzW3HPbpOjypn594b6LzWN/2GSeW/G+2fPJ5+bskweZxvOHpVwCBVC21Kg6XaEsTw9AFbdGfhyQCwIZfEXLjl5Lj04zfnwYu3X8UHPbdaemDE8nDKwxN31tdMJlTVXL9AagajTmKZApjDUwawy5IpDB9zSo9Z6X341pxtd5lzOaTzXj6vundfl3fX+i9auWKBc8s8lq3r/9xtNiPkbv+2jXpwXd5QnAN+rycCEP2mdTEsaQMwIZ3Mb66W5okv4tLSvMWtdxNlqe/KdzjzfTmsdk/PW0LHn9w69Fg50TyBTEmu/4U3QUhvrHbrn4xKwqZt22TzRf7E5+mHWMT7I/FxFATlbm+PnH0sCPfCKQwa2PH+6GAtLt9yzrsitS503eefMZWfV2acnTHcac76Ovdck/PhOzFKrfv/3wa+aYgT3TrsA5prx3klm4ZVfG1wegpDKtcHE+JfKOQAa3XP/FmDNVxa78t5djgpOxR1So4f+11R2e3yLVHLL/eHRtzNdUuJMHHlkXE8Y0DFYVOX3sLf/2itXwD6AiuUNYiz0/rD7FA9XZlC0ciYRCIJDBreR9EK+s2t4ljIk1myzJfLJUc8jWbeuM/n757edEK19/emNr9O8V+rSMecktf7CWL+M3EADwlSV2m0W2TZ/Rafp2D9jYQDDUbDf6OzPJOu2G/ZL/YxWV7694jlEN3P1h7mXIZ94/uLx4wZnHWL8yEBYoC5Nz3CXZ5Xgju/KlkHeLMeYy/Z4whmKhQga3kvdEpJpDlki6c8jcVrTtiFbjtFTpBDUOFwfKQyTcNDcQDClAXZ3hBS9JFLTsatlcfgRQbAQyRKlJNRAMlfSGJJpDliuNyXCWIZ1m/vlPrIt+1a8M7Wf9qh62J9d/WKyHCyBHkXBTs/3fLa9Q1umxpMkQV/gSgQzxlthLAb6hStbuPQerVn16H5rx7sfBff/GGHvZctT/XGiuGNk/ZhfnaaP6W2Hs/HuWRv/uSpYugbJgh7K5rqBlLUdGwk2tgWCoznXgdzsN+fArAhl8SwNhf/v6+zFzyBxaYrzjivq0Z4Xd8q2x5tEZB5Yo9eYOY+oru+brJ1iBzO3qKaP44QD8a7P7yuwlyC7LkPZ4Cs6YhO8RyOA7WlKMnw0WTyHtigdeMdeveN/c98+pC3qavv/k9yebi366JGYXp4Ldwn85P+ZjFdBmNp2c1dLp/Edvyujj1wwabiYP+XbG3weAodKFikIgg+/c9avXYsKYpvOfUdsz+udlHR9HQ5UqXce3rEprcr+WOXc8FLQqYW++s9NMPHlAzNKnAlhkUhM/EEAZiISbqHqhohDI4CuaqH/38oMrEXMvOtEzbGk5c4Y9l+zHz76V0VFKhdo4AKCLy+y+rkx3Qaak3ZWMpEAlYQ4Z4pX0+KSnlqQOY8Y+h9KZtq9qWXz/F4DSi4SbFnjN+8qTZp5iVBICGeKlOjqkoPbuO7ib8luNxyf9VpeddVz09+9/sJcnEvCXB83BYatP2OMm8qmO5xuVhCVL+Mq2j/ZFL8c5m1LnTS54+cDM2oVzvup5uds69vnskQBVTeFrunMDIuEmaxxFIBhameIffUvsKn06/zAsVOUNKAkCGXxl4BE9opej+WNqulfYco4+cnt22XvRP50wrB9PJOAfK+2J9/Ea7SA11ON9t2jyvjkQ3BrtI4zq7F/jA9o852OBSkEgg6/06nFo9HIefWZjwgGw6hmb33bwYPBjBvb01eMAqtzVgWBoenwos08DUcBaEDeAutMdsOzeswXOnwPBUB87mBl7uGvJj3kD8o1AhnhtpewjmzJ5qJn+5Frr99ptue6WTrMpbjCsKmfuifrucygTiZ/2ny52YwJZG5vgAG+FtIZAMNRgL2uuTHV2pP05LFGiohHIEM9rmaFoNMDVOXdSvJYqjxsaezTdnOZxKS9vdstrnl8rFeaSAYWhY40IWcBB7LJEvJIvBdz0tdFJ369mf1XF9PbMzZOoYgEAyh4VMsQreSBTwFre+5ykS4yP3362VU1LV+OEOjPeYyemM1xWVbnx9mHiyzd2ZFVNA3zkCbshvlTtB5vtChiANBHI4EupesIyCWOiw8O9OIFMYUzDZo19CgCBDGWuRY3xgWBIxws12H1afQoxMT8BzpkEMkQgQ7ySTup3UyP+e9s+Nus27Uz5sd+YMiLjkAZUqCVOb5b7vMdAMNRcxEAGIEMEMsRrKPUd2bl7v2m+408ZValOHzOAQAYYc0eSQ7cZFQH4GE39iAoEQ6XsOYnKNIwBWeq0q0kAUHJUyODWWOq78dgfNsWEMXezfTJ1g3uV5oJRDpbEDSGVy+xlvbke7ytnyc53XMlPK+BfBDK4NZf6brj7xeZedKKZ1jymoN9PYzMMga4SddqT3mfZ0+FbXP1TU+1J8M4RPZVEE/LVO9bl/8sarqr3FQk7LIEMEcjgVvLlyr1/OTjqQlP7C81rhpl2Wzo7LlGWHowPJPafY/7OnhRfiY2HV9vtB40e50kW+iQOBeHpjLwAMkcgg8X+D3jJ7f3k8+glHNH3sIJdjnZwvvTGdrN338EAqI0BDJmtCI06LzESbkq1RFfyDSwFpGXYVoXOuFDWWsBAtiQSbqrkewoUFIEMvjLwiB7Ry/nNgrfyvmSpQ8lvaVlh1sadj2lp3WBq/62befjvJxDMyluNPQdrrM8exWZ7rEyxqnIKXu12KHPCqZZqp+X4dR9MMD6DXZxADghksNh9NiW/GQNrDwYyHTL+XNvWtJr605lD9sAj68y14eRFk479X1gHl899p/D9ayioeg1FTTICwtjhZGYRnoYl9jLeykAwpMO05yT4uM4ChDV9vVmuDTvZNPZ3uj7X2QixOy7YbbYPCgeQJQIZ3Lx2oxWVJuoveLk95nDxdEZgpJpDtuHdTvODhWti/u7K4bVm1OADc3C3fbTPPPr2DiuQGTsMfum4flTKytt0O4x4sgNSompPPo11VY9a7F42r2XDQlXOosuIdmO/wlPaDZqRcJPXsOjp9kYJBb32SLiJyfxAjghk8J2f3TzRmHteyusssv94dG00bH25tqeZ//2vdAlw9xljbvjREnP/6m3Wn3/x+9UEsvJWYy/XJWswn1uEQFZjB5cWOxA12MHs0iLdXd2HPq5eMgXCxWl+bluid9jLoIzSAPKEQAbfUVBaOOerVlWrfcte88qq7SkvMdXYinXbDqy61HbvZhb+y/mmX5/unh933z9PNqtu+G/zYsfHDKetDI2JRjAopBRxPEOjc76jHcpaixjIjF2lc45TUrP/WXb1MFVFvOSjcIBqQSCDW8nPsVQIM3Yoc97yUaVa1vGx9esZtT0ThjHHhScebV60Dx1H2UvW2N9cwrEXxf7/WkwwtUNZa4pAdkcaO1UB5AlHJ8Gt5HPIfvfUBjPy1qfMVT981prany/OciXgUsxQVOpgk+kA3LYUGyIA5BmBDL708MYOc8UDr5j+V4XNbT99KVo5y9bFdvO+KmU6vDyZ5Rs7+KGoHMmWJEs5pqHFtXuxGLya+JOtybNjEigyAhl8xT32wtiVrbuXb7aqZpfc8gdrdEWqQOXlhIE10a93+z3LEn6NeS2ror1jav5HWeu0m/YTWVDEBxcTcDRmxq5abS7S9+8S/iLhprkJDlefx6R9oPgCkUiE2w5LIBjK2w/DommTzLlnZtf7pbCkobDh5Zut5vp4asy/YmR/M/XSE8y4+v5pfU1V2BTqHPoaU+sHmV5/c2j0755e+0HM93v0mtPN5V8dltm1DxmR0cevGTTcTB7y7Yw+B2m7I9Wym2aVFWkWmZzlFXTy+f+7JJ6IhJs8ly3t8zydwNjCCAugNGjqh1vJ55CJmu41lFVzwDSkVU7sfVh0ur6qXBpNoTdVsYLjh5pvNR6ftFlfmwN+HRwbHQzrVN4SuX70wIzDGHylLUV1zKLAZu+2zHV6fTpKeTxZwmqgfdB6MauFADwQyODW7odA5mXNry+zmvyfW/F+zABXVbReTHOIq4bOigbEJmvyn90wgsPFy5vCWLPHwdqeIuGm6fFLigWqWiXaRFDoA79NEcd7AMgSgQxuvj6LThUrvZ32yDrz8z+u9z6PMgWFMr0p3K3btNOst/vFNLFf/WuN5w9LORYDvqYqb2O6YSyJeUWqmhm7wT/RcUr5MM/uWQPgYwQylAX1gGna/pPrP8wqiMU7sBzJkmSF2ZynMGbsoakNea5cTU+wjLqggIHsQbsCCMDnCGQoC+6GfEcmzf3anbmtY1/GD5Wly7IyK09hzJmm32wv9XkNj11iD53NZLDs0EAwNDZ+2Kp9sH++ly2X2PeDpUqgTBDI4DuLlm4xjy9+J3qmZDw18l/TMDyj5UX3geWZIJCVlbw2ptuHjyuUPR73rs32yIo+diUtk7Mw6xIMiVXlbH4Wl7nZ1WrQbn/tBSxRAuWHQAZfufPeV80Mj2OLshl1garSma/qmJt2IAaCocvsPq/d9q9z7e+lt+ZAMNRiH8OUTjAb6xUcNWoiEAzNzeIop+n2LkkAZY5ABl/LphrmpXFCnRkft2S59y+fRUdfaMzFwCMODKXVpH4OFi87BVuaswNPwmOW7GXBVjtQteSw9Dgri14yKmFAhSCQwXcKUQ1zRl64aWnUCWSXnXVcdGyGqnQEsrKTcuZYodlLnA32tSSqliWcRabJ+fYSadqBjsO/gcpBIIOvfGPKCHPDlaOLMnri2WXv8eRXhiV+aV63lzK1jDk2QbC62l7eTCTZRoJ4XsceAShTBDL4SvuWveZ3T3XtIUslk+Z7Hc10169eSzipX0uZKCt+HOvQYAerjJYvXVW2dEIZRxwBFYRABl95ZdV2z6b+VNINZCvadphb/u2VLmdkvvnOzuiS5YvvfmT9yuHiZWGeH5ft7LEZDXZYbHC9K+nZmuZgKBtrf97YBANqH+TMSaCyEMhQNeJ3cKpXrX/3btag2R8/+5bZu+8zs+2jfdGw1q87//fwuc50Ak6p2MuXWV2fPbbCClz2Lk5tLBhqv3sqYQyoPLziwLd0pmS+XPXDZ83DGztivtpPLjnJ7P3L52b6k2utsy3jK3Pjh9fyw+Fvcwsx6sJv7ApgKQ8mB1AEBDL4Vj6Hsu759PPo70/sfZiZ0zwuukT5XNvWLrsqrxxey1BYf+v0w85KAMgXAhmqiqpu8bs4F875qnVWpjYTqKF//EkD7LMu4WMLqqE6BqB6EMjgVrEzjbT8OKP51IRzzUYcW0NFrLxQHQNQUQhkcKvYikOxwtZzZ15gPtz5Rdofv+OQTE/Kgc5vZCAqgEpDIAPy6KEBf2sWfrGLW1pYvhgCCwD59FfcTbjQk4NywPmNACoOFTJE2QMpS3pDdHTS6WMG8KQgGf7hAKDiEMjgK2qu11u+aQ5Z78MPyeuB5QAA5AuBDFVBc8g0GPb+1dusI5GuaRhuGs8fVpRDzJF3TKkHUHHoIUPV0dFI14ZXmiOu+7254UdLzKKlW/ghKB93MH8MQCUKRCIRnlhYAsGQjmd5Nx93Y9G0SebcMwf75sbqUPH5T6wzj769wzomKZ6m91836Tjzrcbjc6ua7Q1k9OHLVlxjJtx/bvbfrzptts92nGuf+QgAZY8KGdwq9rw89Y3d98+TzY6HgtaSZTwdMK4zLVU1U7/ZY3/YVOpLRmI6ZHuaBhkHgqGx3CcAlYAeMviKlg9fWbU940vS7sx0NwP0637gx97pJXugdaO1jOlQr5neTny0zaz59WX8gPiXnvCGSj5hAkD1IJDBreQVMoWxGa0bMv48jcrIdHemgtk1Xz/BenPOsnR/b1XN4GudNPgDqBQEMrhV7JJlMqrKPb74Hau/DGVjiTGmkQZ/AJWCQAZfSTUYVhW05Rs7zH9vyf11eFnHx+akax/3rISpyf+bpwzhh8OfHoyEm5qr/SYAqCwEMriVvEE6fjCs01OWrxD2wCPrzCY7gGm3ZfyOyyuH15rLvjLMXP7VYTl/LxQMy5QAKg6BDG59Sn03nF6uVAFMFayvDO1nzhk3xJw1YVDKURXzWlaZHz/7VsKRF6qGZbIxAKUTCTdxuDiAikMgg6/EN9Y7art3M+cP6WvOPnmQmTRuYMbB6bm2rVTDKkNbtd8AAJWJQAY3Xzb1K4xNrR9kxp80IK1qWDJUw8rOZnvumLF3VdI7BqAiEcjgNrTUd+OEYf3Ml9f2jJkLpsrW3cs3G6O3Bw7MD7vwxKOt5v/zJqV3GsD44bXm6vOPpxpWfmZFwk30jAGoeAQy+IoCk9527t5vFr+81Sxfs928+O5HMQFNv39Ry5p6u8eYiwf3MT+7eWLSitftN57GE12e6BcDUBUIZPAlLUs64UySBTQ1/9+0ZS9LkJWnk7MqAVQLAhl85c57X81qUj8q0lyeVgDVgsPFAfjRHZFw0yyeGQDVggoZ3DRSoL6Ud2RgbQ+rJyxTfXofWsrLrkad9mPO9zqxjkRqZqkSQLUhkMGt5OcCasaYDvuG7y2wL/DqPF3oZjuI0cQPoCqxZAlf0WDY/leFzW0/fcmsaOOwbx9TcMrnkmI7YQxANSOQwXecuWPj73zOnHnDf1vnT2qXJXylj72sOC/JRT2hg8B52gAgNQIZfE3jLa4NrzSj/udCc8OPllA1849Gc+BcyekeoavTDmqaqt9QxfcIANJGDxl8RQNcLzjzGDP/iXXm0bd3RM+f1K/3r95mven4o+smHWe+1Xh8TscoIT8i4abmQDC00j6cXn2ILZFwk9WPGAiG0j39geVKAFWNQAbfGVff33q7bOkWc/49S7tc3to9n5rpT6613q4fPdCcM24IRyKVWCTclMvMsCeYOQag2rFkibLw0a++Zn4dHGudY+mmitkVD7xiFi3dwhNZXCvT/G53JHmfljYvi4SbGp2KGgBUKwIZyoKWJjUO44X7LjbP3DzJWrZEyXRmUNGam6CxX39XFwk3LfB4HwBUHZYsURa0y3LBM5vMA60bY86xRElMT3dwq135arbfAAAJEMhQFo647veel6mp/o0T6sx5kwbzRBbH1Ei4qaUaHigAFBOBDL6z4d1Oa0Dsb19/3/PSart3M1PrB5nvXHGiGXFsvk/uQQJapmxkeCsAFAaBDL6iIbCaO+bFqYZxtFLe3WJP3U+Wbhsi4aZ0G/kBABkikMFXtnXsi7kcqmE56Uzj8O82jawIBEPqCXs8wcdsJowBQGERyOBLVMPyIp0Eq0n7ar5fEAiGNA/sUo+PSauBHwCQPQIZfOX0MQPM21NGVFQ17OO9I80tv7jJ+v0JAzvNiXUfmjHDV5ujB5e8HWtJXE9Ya4JARt8YABQYgQy+o4b+TH3DpyFOYeyyO79vnu3o0WkdK7TxiKHm+WHm5ev3+SGQzYr7c0uCXjKWKwGgwAhk8JVXVm03M1ozD2SqrJU6kG1s32PeWvkDc0TvHaam5x4zZPAqdxhrsM96XPy90R+aM8Y9UNJr9aiOWTPDAsGQBrnOdP31Zoa3AkDhEciAPHmqtd1Me3KM64t9zdiN9Q12H9bKc2v3mTu+c3+pb/kSjbBI8L65dl+Zk26nF/G6AKBqEcjgK6p0zc7iguoG9yrpw5gfXm+mPbnW2EcCqaI01g5hC+zKk5YCh86+4mXTs9fbpbzUpINd7Wsday9dtjB3DACKg0AGX9HE/XKbuq8wds0jb+i3D0bCTc4RQdFlPjvgzPzO8I+KtVSZbNxFyh2T9rFIHHUEAEVEIIObXognl/KOaEp/+5a9GX/eqaNrrQPIiy1BGIsKBEPqG2vVUuWcm34R/fvwk7eZrz9Wb/T3BaAwWJfguaRBHwB8iEAGt5LPm9IOy2ya+p+5eVJJKmsLXrJuWZtXGLPp72v+86aHo0uVH2xpsMKYMeaJZzt69ClACJ5rP5ftcZWyNvuwbwCAz/wVTwiQvZ37vzApgqwCV8yIi3//P1Oc3zZHwk06kihgjDnLGNPX/v2SHC6pU1P17eDVYH+t/7+9+w+Ns77jAP7NP1YR07SjDrTYUrrhnF0rUhniRscmE8SuQzJ2E7a4wf7oUNoJQ9nEivtnhdW2gzlWtrbMLsPTmXZMulUw2sy1VdGkrQqtks7QScOaJkVopHDje30uXpvG/Lx7njz3esFxz12Mee57/ePN98fnEx+7k9cAZJAZMqp1XlLyoO7G29R/6Hh/+FvfxZM8sb1SS/MVdbvV13v6w5mh4fD28dOhq7+8vDrhje9xqXLDofJM3u7q2apLNs9PZxZrZO9a0u5ICAOYBQQyMmWsTf2nzwyHX2w9MCqM3bd0QXjsxyvrVoMs1hq7e2NnOHU7Fa81AAAJbUlEQVRhZiwkwWrzeL+3accvw9lzV1TC2M5xykmMVTF/Isa9FwCyRyAj8/74zDvh4T1HQv8nISh8sfnK8GTbyrrvG9v0pzdjGBtM9ob1TqDpdiwx0fbQK0sWJa+3lIqF8Wp7xd95cgq3t0UTcIDZSSAjs+KJy4e2vjpqVuyJVZ8La+9bVvdTlXF27Kmek/Fy80Sr1yclJBZP5u8ktcBenuRm/y2XaYUEwCwhkJE5cXnyt7sOjzptec/ClvDrB29PrUXSht8fCkmNr3osCx4YJ5ANVlXb702CHwCzlEBGprzWfSrcv/Vf4ejQuYtu62e3LQrf+PIN5Rpll6tTVus6ZC929YVdx/pDMjtWj9IR3x3n56roA+SIQEa1lrRH4x9d/xkVxqKNh06UH2OpZR2ygcHhsH77a/HyRB03zf89hLD2U34+ZvsjAGYfdciotsJoXCyGsdWP7AtHLoTENfUqrFoqFn4SQuga48c7bd4HyBczZGRK1pqLf/WnL8QwFvdrrUshBN2TlMBYnrzemSyZCmMAOSOQUS31wrBZai4eZ8eSmbEYguq+RJjMxq1I+mG22LgPkF8CGYxh3tz6Nyu/nCSY6UEJkGMCGZkSi8B2/HvyE0GPtt0aVi6/dsY/yh0LrontkeytA6CmBDKqpT4Lc7L/o1GFYCfigaGPa3I/ty/5TAxk+kECUFNOWTLCZvHRbrv5s/G9uU2t7UIZADVjhozMirXFKp5/6b3w1OFy26KR999+73RY9/ejNb39e+9aEsIfDsbLVcmhBwCYcQIZI5pa2zO1V6r6tOXBng8v+349rF44L+zpGzBDBkDNWLKk2qSaYDeKG68v986cTKNvAJgUgYxqThNexo2L5pXfzNoMIgD5IZBRTeC4jK+svK7ypvEBoCYEMhjH0sXN4do55e2W9pEBUBMCGdVasjoa1y24OtyzsKX8SMOdN5SXLQUyAGrCKUsyZazm4j/8zhfKj2q3LlswUgIjXtfS129ZGHYd61/U1Nq+WE9JAGaaQEamTKa5+PyWOXUrgVHeR/bMm/FyTWw2Xpc/CkDDsGQJExD3kd3cfGWwbAlALQhkMAEDg8OV/yj1fp8A5I9ARrUdRmO013v6w+pH9oUjQ+eCMQKgFuwho1pD1Nk63jtUfo7LkBUxdK3/3cHQ1X92rF8bjMuVGrADUAsCGdUaYn/U/tdOhrMffRwebPtS+fVze98Pa59+I5waPj84xob9eKqyo1QsWK4EoCYEMqotb4TR6Hi1N5wePh9uWjo/7DvwQdh4sFzFojuZARO6AKg7gYyG8mJXX9jTN1D+yHdu2V/56FtKxcI6/xIASItARkP5zXNH4sc9kdQTi2X/exV6BSBtAhkNY3vx3crs2Aab8wHIEmUvaBib9r4TP2p3qVhQugKATBHIaAixrEVSR6zDNw5A1ghkNISW5jm+aAAySyCj2om8jkYsArt64bx42Zb+3QDAxQQyquX6tOH3v/n5+LSoqbVdKAMgUwQyquU6kN1715Jwc/OVoVE6EgAwewhklCWzRj/I+2gsab4qPi1O/04A4BMCGRUbjAQApEMgI86OxYr1ixphJA70n41PisICkCkCGdGKRhiFWIvs1PD5IJABkDUCGaERAtnA4HDY/JfuysvOdO8GAC6mlyUh74Hsub3vh7VPvxFnxwZDCOs0EwcgawQyopY8jkKcFfv51gPhqZ6T8WWcHmvTVByALBLICMkS3rfyNhJtG14Ke/oG4uXjpWLBKVIAMksgI+Rxk/vx3qFKGFtfKhY2p39HADA2m/rJpW3PHq18rB2+YQCyTiAjd+Ls2MaD5X37O0vFwhnfMABZJ5AR8rRkGTfy37/xlXhZPlGZ/h0BwPjsISPEWaSm1vZ4CnH5bBqNWOj1zNDwRe89/ue3QteFavxtZscAmC0EMirixvfts2E0YhB7YvsblU37l6rUGutI9SYBYBIEMio6klA2N8sjEsPY3Rs7R4q8hhAuLfLaq/ArALONQEZZsmwZK/bHel2Lk7cXZ63peJwZS8LYKkVeAcgLgYwRycxSW+V1U2t7W5aWMV/s6qssU64TxgDIE6csGVOpWNiR7MnKhH0HPoi3MZjcFwDkhkDGeDKzOf7V9/8XkjZPAJArAhnjyUTboVjsNSlnIZABkDsCGZ8q2av1ctqj9ELnyMFJ5SwAyB2BjIlIveL9tv3vxaduJS0AyCOBjHEls2Tr0xqpeLryyNC5kJXlUwCYaQIZE1IqFmIY2pLGaP31pfLs2KDlSgDySiBjwkrFQly6vL/eI3b4v+XN/Gf0pgQgrwQyJiWpAXZLPeuTrVt9U3xa1NTavsq3BUAeCWRMWrKnbFW9Qtm9dy2pXApkAOSSQMaUJKFssdEDgOkTyJiOugSy7cV3K5f6VwKQSwIZ09FW69GLFfof3n04Xr5cKhacsgQglwQypmNNrUdv27NHw6nh86Ee4Q8A0iKQMSVNre0r4snHWo/ejrf64tNOFfoByDOBjKmq+exY3DuWzI7t8C0BkGcCGVO1otYjt2nvOyHZO9bpWwIgzwQypqqlliO3dUdPpX/lBt8QAHknkJFJ2/aX+1eeMDsGQCMQyJiqmvWVfL2n3+wYAA1FIGOqalYTrPjP45VLdccAaAgCGVPVUYtelgODw9WlLmo2CwcAWSKQMSVJWJrxYq0P/Gp/pdSF5UoAGoZAxpQlrYy+PVMzZbHu2K5j/fFyvUKwADQSgYxpSULZqpkIZUndse5SsbDZtwJAIxHImLZSsfDWdENZnB1zshKARtVUKpV8+cyIpL9lR6XH5eqF88L1868K182/uvy/b776inDT0vnl61uXLQjz5s4Z+bPLfvR8DGRxdqzmHQAAIGsEMmZcU2v7mmTGbEXymHvp37hjwTXhse9dyF4Huj8Mj3Yei5dfUwgWgEYkkFE3Ta3tLUlAa0kahlcHtd2lYqHmDcsBIIsEMlJRFc6iM8k+NABoSAIZAEDKnLIEAEiZQAYAkDKBDAAgZQIZAEDKBDIAgJQJZAAAKRPIAABSJpABAKRMIAMASJlABgCQMoEMACBlAhkAQMoEMgCAlAlkAAApE8gAAFImkAEApEwgAwBImUAGAJAygQwAIGUCGQBAygQyAICUCWQAACkTyAAAUiaQAQCkTCADAEiZQAYAkDKBDAAgZQIZAEDKBDIAgJQJZAAAKRPIAABSJpABAKRMIAMASJlABgCQphDC/wEyaCxdGkxjTAAAAABJRU5ErkJggg==")!important;width:96px!important;height:96px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;flex:0 0 auto!important;padding:16px!important;border:0!important;border-radius:8px!important;background:white!important;margin:0 0 30px!important;}
footer.site-footer .site-footer-content > .site-footer-section:first-child .site-footer-title{order:1!important;width:100%!important;margin:0 0 16px!important;padding:0!important;color:white!important;font:400 24px/32px Lora,serif!important;letter-spacing:-.025em!important;text-transform:none!important;}
footer.site-footer .site-footer-content > .site-footer-section:first-child .site-footer-description{order:2!important;max-width:448px!important;width:100%!important;margin:0 0 24px!important;padding:0!important;color:oklch(.704 .04 256.788)!important;font:400 16px/26px Inter,sans-serif!important;}
footer.site-footer .site-footer-content > .site-footer-section:first-child::after{content:"A 501(c)(3) non-profit organization."!important;order:3!important;display:block!important;width:100%!important;color:oklch(.554 .046 257.417)!important;font:400 14px/20px Inter,sans-serif!important;}
footer.site-footer .site-footer-content > .site-footer-section:not(:first-child) .site-footer-title{margin:0 0 24px!important;padding:0!important;color:white!important;font:600 14px/20px Lora,serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;}
footer.site-footer .site-footer-links{display:block!important;list-style:none!important;margin:0!important;padding:0!important;font:400 16px/24px Inter,sans-serif!important;}
footer.site-footer .site-footer-links li{display:list-item!important;margin:0!important;padding:0!important;border:0!important;line-height:24px!important;}
footer.site-footer .site-footer-links li + li{margin-top:16px!important;}
footer.site-footer .site-footer-links a{display:inline!important;margin:0!important;padding:0!important;color:oklch(.929 .013 255.508)!important;font:400 16px/24px Inter,sans-serif!important;text-decoration:none!important;letter-spacing:normal!important;transition:color .15s!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;}
footer.site-footer .site-footer-links a[href="/join"]{color:rgb(245, 159, 10)!important;font-weight:500!important;}
footer.site-footer .site-footer-links a:hover{color:white!important;}
footer.site-footer .footer-bottom-bar{flex-direction:row;width:calc(100% - 32px);max-width:1248px;min-height:57px;margin-left:auto;margin-right:auto;background:transparent;border-radius:0;}
footer.site-footer .footer-bottom-bar .footer-bottom-bar-details{display:block;align-self:flex-start;margin:26px 0 0;padding:0;color:oklch(.554 .046 257.417);font:400 14px/20px Inter,sans-serif;min-width:0;max-width:100%;letter-spacing:normal;text-align:left;}
footer.site-footer .footer-bottom-bar .footer-bottom-bar-details .footer-bottom-bar-copy{display:inline-block;width:51.328125px;max-width:51.328125px;height:20px;vertical-align:top;white-space:nowrap;overflow:hidden;font:400 14px/20px Inter,sans-serif;font-variant-numeric:normal;}
footer.site-footer .footer-bottom-bar .footer-bottom-bar-details::after{content:"Educators for a Multilingual Maine. All rights reserved.";font:400 14px/20px Inter,sans-serif;}
footer.site-footer .footer-bottom-bar .footer-bottom-bar-link{align-self:flex-start;flex-shrink:0;margin:24px 0 0;}
@media(max-width:767px){
footer.site-footer .site-footer-content{grid-template-columns:minmax(0,1fr)!important;}
footer.site-footer .site-footer-content > .site-footer-section:first-child{grid-column:span 1!important;}
footer.site-footer .footer-bottom-bar{flex-direction:column;}
footer.site-footer .footer-bottom-bar .footer-bottom-bar-details{margin-top:24px;}
footer.site-footer .footer-bottom-bar .footer-bottom-bar-link{margin-top:8px;align-self:center;}
footer.site-footer{padding-bottom:59px!important;}
}

/* 2020 conference archive body only; do not change the shared Recur shell. */

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2020-viewport"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2020-container"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 768px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2020-container"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-back"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-back"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-back"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-back"]
  .puck-button::before {
  flex: 0 0 auto;
  color: currentColor;
  content: "arrow_back";
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2020-header"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Text-past-conferences-2020-year"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Text-past-conferences-2020-year"]
  .puck-text {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2020-theme"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  align-self: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2020-theme"]
  h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 36px/1.375 Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2020-resources"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 32px !important;
  padding: 32px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2020-resource-heading"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 0 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Text-past-conferences-2020-resource-icon"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 18px !important;
  align-self: center !important;
  width: 18px !important;
  height: 20px !important;
  margin: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Text-past-conferences-2020-resource-icon"]
  .puck-text {
  box-sizing: border-box !important;
  width: 18px !important;
  height: 20px !important;
  overflow: hidden !important;
  color: transparent !important;
  font-size: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Text-past-conferences-2020-resource-icon"]
  .puck-text::before {
  color: #0057a8;
  content: "description";
  font: 400 18px/20px "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2020-resource-title"] {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  align-self: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2020-resource-title"]
  h2 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 18px/27px Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-playlist"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-playlist"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-playlist"]
  .puck-button::before {
  flex: 0 0 auto;
  color: #cbd5e1;
  content: "open_in_new";
  font: 400 14px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  transition: color 160ms ease;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-playlist"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-playlist"]
  .puck-button:hover::before {
  color: #0057a8;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) {
    overflow-x: clip !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
    #puck-content {
    width: 100vw !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
    [data-puck-flex-item="Flex-past-conferences-2020-container"] {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
    [data-puck-flex-item="Heading-past-conferences-2020-theme"]
    h1 {
    font-size: 30px !important;
    line-height: 1.375 !important;
  }
}


/* Keep the native Heading in flow; Recur otherwise collapses its fit-sized wrapper. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2020-theme"] {
  flex: 0 0 auto !important;
  height: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2020-header"],
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2020-resources"],
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2020-resource-heading"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

/* Align the header/content stack to the captured React reference. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2020-header"] {
  margin-top: 6px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Button-past-conferences-2020-back"] .puck-button::before{content:""!important;display:block!important;flex:0 0 15px!important;width:15px!important;height:15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A36%3A12%22%20data-component-name%3D%22ArrowLeft%22%3E%3Cpath%20d%3D%22m12%2019-7-7%207-7%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M19%2012H5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Text-past-conferences-2020-resource-icon"] .puck-text::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-file-text%20text-primary%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A64%3A14%22%20data-component-name%3D%22FileText%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%209H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2013H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2017H8%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Button-past-conferences-2020-playlist"] .puck-button::before{content:""!important;display:block!important;flex:0 0 14px!important;width:14px!important;height:14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-external-link%20text-slate-300%20group-hover%3Atext-primary%20transition-colors%20flex-shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A76%3A18%22%20data-component-name%3D%22ExternalLink%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Button-past-conferences-2020-back"]{min-height:24px!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Flex-past-conferences-2020-header"]{margin-top:0!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Heading-past-conferences-2020-resource-title"]{width:fit-content!important;flex:0 0 auto!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Heading-past-conferences-2020-resource-title"] h2{width:auto!important;line-height:28px!important;letter-spacing:-.025em!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Heading-past-conferences-2020-theme"] h1,main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Heading-past-conferences-2020-resource-title"] h2{font-family:Lora,serif!important;letter-spacing:-.025em!important;}

/* 2019 conference archive body only; do not change the shared Recur shell. */

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2019-viewport"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2019-container"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 768px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2019-container"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-back"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-back"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-back"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-back"]
  .puck-button::before {
  flex: 0 0 auto;
  color: currentColor;
  content: "arrow_back";
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2019-header"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Text-past-conferences-2019-year"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Text-past-conferences-2019-year"]
  .puck-text {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2019-theme"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  align-self: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2019-theme"]
  h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 36px/1.375 Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2019-resources"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 32px !important;
  padding: 32px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2019-resource-heading"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 0 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Text-past-conferences-2019-resource-icon"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 18px !important;
  align-self: center !important;
  width: 18px !important;
  height: 20px !important;
  margin: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Text-past-conferences-2019-resource-icon"]
  .puck-text {
  box-sizing: border-box !important;
  width: 18px !important;
  height: 20px !important;
  overflow: hidden !important;
  color: transparent !important;
  font-size: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Text-past-conferences-2019-resource-icon"]
  .puck-text::before {
  color: #0057a8;
  content: "description";
  font: 400 18px/20px "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2019-resource-title"] {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  align-self: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2019-resource-title"]
  h2 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 18px/27px Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-playlist"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-playlist"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-playlist"]
  .puck-button::before {
  flex: 0 0 auto;
  color: #cbd5e1;
  content: "open_in_new";
  font: 400 14px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  transition: color 160ms ease;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-playlist"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-playlist"]
  .puck-button:hover::before {
  color: #0057a8;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) {
    overflow-x: clip !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
    #puck-content {
    width: 100vw !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
    [data-puck-flex-item="Flex-past-conferences-2019-container"] {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
    [data-puck-flex-item="Heading-past-conferences-2019-theme"]
    h1 {
    font-size: 30px !important;
    line-height: 1.375 !important;
  }
}


/* Keep the native Heading in flow; Recur otherwise collapses its fit-sized wrapper. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2019-theme"] {
  flex: 0 0 auto !important;
  height: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2019-header"],
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2019-resources"],
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2019-resource-heading"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

/* Align the header/content stack to the captured React reference. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2019-header"] {
  margin-top: 6px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Button-past-conferences-2019-back"] .puck-button::before{content:""!important;display:block!important;flex:0 0 15px!important;width:15px!important;height:15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A36%3A12%22%20data-component-name%3D%22ArrowLeft%22%3E%3Cpath%20d%3D%22m12%2019-7-7%207-7%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M19%2012H5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Text-past-conferences-2019-resource-icon"] .puck-text::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-file-text%20text-primary%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A64%3A14%22%20data-component-name%3D%22FileText%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%209H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2013H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2017H8%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Button-past-conferences-2019-playlist"] .puck-button::before{content:""!important;display:block!important;flex:0 0 14px!important;width:14px!important;height:14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-external-link%20text-slate-300%20group-hover%3Atext-primary%20transition-colors%20flex-shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A76%3A18%22%20data-component-name%3D%22ExternalLink%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Button-past-conferences-2019-back"]{min-height:24px!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Flex-past-conferences-2019-header"]{margin-top:0!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Heading-past-conferences-2019-resource-title"]{width:fit-content!important;flex:0 0 auto!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Heading-past-conferences-2019-resource-title"] h2{width:auto!important;line-height:28px!important;letter-spacing:-.025em!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Heading-past-conferences-2019-theme"] h1,main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Heading-past-conferences-2019-resource-title"] h2{font-family:Lora,serif!important;letter-spacing:-.025em!important;}

/* 2018 conference archive body only; do not change the shared Recur shell. */

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2018-viewport"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2018-container"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 768px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2018-container"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-back"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-back"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-back"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-back"]
  .puck-button::before {
  flex: 0 0 auto;
  color: currentColor;
  content: "arrow_back";
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2018-header"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Text-past-conferences-2018-year"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Text-past-conferences-2018-year"]
  .puck-text {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2018-theme"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  align-self: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2018-theme"]
  h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 36px/1.375 Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2018-resources"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 32px !important;
  padding: 32px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2018-resource-heading"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 0 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Text-past-conferences-2018-resource-icon"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 18px !important;
  align-self: center !important;
  width: 18px !important;
  height: 20px !important;
  margin: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Text-past-conferences-2018-resource-icon"]
  .puck-text {
  box-sizing: border-box !important;
  width: 18px !important;
  height: 20px !important;
  overflow: hidden !important;
  color: transparent !important;
  font-size: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Text-past-conferences-2018-resource-icon"]
  .puck-text::before {
  color: #0057a8;
  content: "description";
  font: 400 18px/20px "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2018-resource-title"] {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  align-self: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2018-resource-title"]
  h2 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 18px/27px Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-playlist"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-playlist"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-playlist"]
  .puck-button::before {
  flex: 0 0 auto;
  color: #cbd5e1;
  content: "open_in_new";
  font: 400 14px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  transition: color 160ms ease;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-playlist"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-playlist"]
  .puck-button:hover::before {
  color: #0057a8;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) {
    overflow-x: clip !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
    #puck-content {
    width: 100vw !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
    [data-puck-flex-item="Flex-past-conferences-2018-container"] {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
    [data-puck-flex-item="Heading-past-conferences-2018-theme"]
    h1 {
    font-size: 30px !important;
    line-height: 1.375 !important;
  }
}


/* Keep the native Heading in flow; Recur otherwise collapses its fit-sized wrapper. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2018-theme"] {
  flex: 0 0 auto !important;
  height: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2018-header"],
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2018-resources"],
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2018-resource-heading"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

/* Align the header/content stack to the captured React reference. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2018-header"] {
  margin-top: 6px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Button-past-conferences-2018-back"] .puck-button::before{content:""!important;display:block!important;flex:0 0 15px!important;width:15px!important;height:15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A36%3A12%22%20data-component-name%3D%22ArrowLeft%22%3E%3Cpath%20d%3D%22m12%2019-7-7%207-7%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M19%2012H5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Text-past-conferences-2018-resource-icon"] .puck-text::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-file-text%20text-primary%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A64%3A14%22%20data-component-name%3D%22FileText%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%209H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2013H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2017H8%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Button-past-conferences-2018-playlist"] .puck-button::before{content:""!important;display:block!important;flex:0 0 14px!important;width:14px!important;height:14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-external-link%20text-slate-300%20group-hover%3Atext-primary%20transition-colors%20flex-shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A76%3A18%22%20data-component-name%3D%22ExternalLink%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Button-past-conferences-2018-back"]{min-height:24px!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Flex-past-conferences-2018-header"]{margin-top:0!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Heading-past-conferences-2018-resource-title"]{width:fit-content!important;flex:0 0 auto!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Heading-past-conferences-2018-resource-title"] h2{width:auto!important;line-height:28px!important;letter-spacing:-.025em!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Heading-past-conferences-2018-theme"] h1,main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Heading-past-conferences-2018-resource-title"] h2{font-family:Lora,serif!important;letter-spacing:-.025em!important;}



            /* Base styles */
            * {
              margin: 0;
              padding: 0;
              box-sizing: border-box;
            }
            
            body {
              font-family: Inter;
              line-height: 1.6;
              color: var(--color-text, #333);
              background-color: var(--color-background, #ffffff);
            }

            /* Global image safety — prevents oversized AMS/Quill images from breaking layouts */
            img {
              max-width: 100%;
              height: auto;
            }

            /* Public search: uses theme tokens and stays compact in either
               chrome region while allowing the full results page to breathe. */
            .site-search { position:relative; display:flex; align-items:center; gap:.4rem; min-width:0; }
            .site-search-input, .public-search-form input { min-width:0; width:100%; padding:.5rem .65rem; border:1px solid var(--color-border,#d1d5db); border-radius:.375rem; color:var(--color-text,#111827); background:var(--color-background,#fff); font:inherit; }
            .site-search-input[data-input-background="transparent"] { background:transparent; }
            .site-search-button, .public-search-form button { border:0; border-radius:.375rem; padding:.5rem .7rem; background:var(--color-primary,#2563eb); color:var(--color-on-primary,#fff); font:inherit; cursor:pointer; }
            .site-search-icon-button { min-width:2.4rem; min-height:2.4rem; padding:.35rem; font-size:1.35rem; line-height:1; }
            .site-search-suggestions { position:absolute; z-index:100; top:calc(100% + .3rem); left:0; right:0; max-height:18rem; overflow:auto; margin:0; padding:.25rem; list-style:none; border:1px solid var(--color-border,#d1d5db); border-radius:.375rem; background:var(--color-background,#fff); box-shadow:0 8px 20px rgba(0,0,0,.15); }
            .site-search-suggestion { padding:.55rem .65rem; cursor:pointer; color:var(--color-text,#111827); border-radius:.25rem; }
            .site-search-suggestion[aria-selected="true"], .site-search-suggestion:hover { background:var(--color-surface,#f3f4f6); }
            .public-search-page { max-width:900px; margin:0 auto; padding:3rem 1.25rem; color:var(--color-text,#111827); }
            .public-search-page h1 { margin:0 0 1rem; font-size:2rem; }
            .public-search-form { display:flex; gap:.6rem; align-items:end; flex-wrap:wrap; margin-bottom:1.5rem; }
            .public-search-form label { width:100%; font-weight:600; }
            .public-search-form input { flex:1 1 18rem; }
            .public-search-results { display:grid; gap:1rem; padding:0; list-style:none; }
            .public-search-result { padding:1rem; border:1px solid var(--color-border,#e5e7eb); border-radius:.5rem; }
            .public-search-result h2 { margin:.35rem 0; font-size:1.2rem; }.public-search-result p { margin:.35rem 0 .65rem; color:var(--color-textSecondary,#4b5563); }
            .public-search-result a, .public-search-pages a { color:var(--color-primary,#2563eb); }.public-search-type,.public-search-strength { font-size:.8rem; }.public-search-strength { float:right; color:var(--color-textSecondary,#4b5563); }
            .public-search-pages { display:flex; justify-content:center; gap:1rem; margin-top:1.5rem; }
            @media (max-width: 640px) { .site-search { width:100%; }.public-search-form { align-items:stretch; }.public-search-form button { width:100%; } }
            
            /* Quill alignment styles for rich text content */
            .ql-align-center {
              text-align: center;
            }
            .ql-align-right {
              text-align: right;
            }
            .ql-align-justify {
              text-align: justify;
            }
            .ql-indent-1 { padding-left: 3em; }
            .ql-indent-2 { padding-left: 6em; }
            .ql-indent-3 { padding-left: 9em; }
            .ql-indent-4 { padding-left: 12em; }
            .ql-indent-5 { padding-left: 15em; }
            
            /* Quill font families - matches Quill whitelist */
            .ql-font-arial { font-family: Arial, sans-serif; }
            .ql-font-helvetica { font-family: Helvetica, sans-serif; }
            .ql-font-georgia { font-family: Georgia, serif; }
            .ql-font-times-new-roman { font-family: 'Times New Roman', serif; }
            .ql-font-courier-new { font-family: 'Courier New', monospace; }
            .ql-font-verdana { font-family: Verdana, sans-serif; }
            .ql-font-comic-sans { font-family: 'Comic Sans MS', cursive; }
            .ql-font-lucida { font-family: 'Lucida Console', monospace; }
            .ql-font-inter { font-family: 'Inter', sans-serif; }
            .ql-font-poppins { font-family: 'Poppins', sans-serif; }
            .ql-font-permanent-marker { font-family: 'Permanent Marker', cursive; }
            .ql-font-theme-body { font-family: var(--font-primary, system-ui, sans-serif); }
            .ql-font-theme-header { font-family: var(--font-secondary, var(--font-primary, system-ui)); }
            .ql-font-serif { font-family: Georgia, 'Times New Roman', serif; }
            .ql-font-monospace { font-family: 'Courier New', Consolas, monospace; }
            
            /* Quill code blocks */
            pre.ql-syntax,
            .rich-text-content pre,
            .puck-text pre {
              background-color: var(--color-surface, #f5f5f5);
              color: var(--color-text, #333);
              padding: 12px 16px;
              border-radius: 6px;
              overflow-x: auto;
              font-family: 'Courier New', Consolas, monospace;
              font-size: 0.9em;
              line-height: 1.5;
              margin: 16px 0;
              white-space: pre-wrap;
              word-wrap: break-word;
            }
            
            /* Quill inline code */
            .rich-text-content code,
            .puck-text code {
              background-color: var(--color-surface, #f0f0f0);
              padding: 2px 6px;
              border-radius: 3px;
              font-family: 'Courier New', Consolas, monospace;
              font-size: 0.9em;
            }
            
            /* Quill blockquote */
            .rich-text-content blockquote,
            .puck-text blockquote,
            blockquote.ql-blockquote {
              border-left: 4px solid var(--color-primary, #3b82f6);
              padding-left: 16px;
              margin: 16px 0;
              font-style: italic;
              color: var(--color-text-secondary, #666);
            }
            
            /* Quill paragraph spacing */
            p {
              margin-bottom: 15px;
            }
            p:last-child {
              margin-bottom: 0;
            }
            
            /* Rich text content - Quill formatting styles */
            .rich-text-content ul,
            .puck-text ul {
              margin: 15px 0;
              padding-left: 1.5em;
              list-style-type: disc;
              list-style-position: outside;
            }
            
            .rich-text-content ol,
            .puck-text ol {
              margin: 15px 0;
              padding-left: 1.5em;
              list-style-type: decimal;
              list-style-position: outside;
            }
            
            .rich-text-content li,
            .puck-text li {
              margin-bottom: 8px;
              display: list-item;
              padding-left: 0.5em;
            }
            
            /* Nested lists */
            .rich-text-content ul ul,
            .puck-text ul ul {
              list-style-type: circle;
              margin-top: 8px;
              margin-bottom: 8px;
            }
            
            .rich-text-content ul ul ul,
            .puck-text ul ul ul {
              list-style-type: square;
            }
            
            .rich-text-content ol ol,
            .puck-text ol ol {
              list-style-type: lower-alpha;
              margin-top: 8px;
              margin-bottom: 8px;
            }
            
            .rich-text-content ol ol ol,
            .puck-text ol ol ol {
              list-style-type: lower-roman;
            }
            
            /* Responsive Grid - matches Puck editor behavior */
            /* Uses CSS variable for column count set via inline style */
            .puck-grid {
              display: grid;
              gap: 1rem;
            }
            .puck-grid.responsive-grid {
              grid-template-columns: 1fr;  /* Mobile: single column */
            }
            @media (min-width: 768px) {
              .puck-grid.responsive-grid {
                grid-template-columns: var(--grid-template, repeat(var(--grid-columns, 2), 1fr));
              }
            }
            .puck-grid-column {
              /* Structural child wrapper: content components own appearance. */
            }
            
            /* Header Navigation */
            .site-header {
              position: relative;
              
              background: #fcfaf8;
              
              padding: 1rem;
              border-bottom: 1px solid var(--color-border, #ddd);
              
              
            }
            
            /* Background image layer — sits above bg color, below all content (same as React approach) */
            
            
            .site-header nav > ul {
              list-style: none;
              display: flex;
              flex-direction: row;
              gap: 2rem;
              max-width: var(--header-max-width, var(--content-max-width, 1200px));
              margin: 0 auto;
              align-items: center;
              justify-content: center;
            }
            
            .site-header nav a,
            .site-header nav a:link,
            .site-header nav a:visited,
            .site-header nav a:hover,
            .site-header nav a:active,
            .site-header .nav-link,
            .site-header .nav-link-dropdown,
            .site-header .nav-menu a {
              color: var(--color-text, #333);
              text-decoration: none;
            }
            
            .site-header nav a:hover,
            .site-header .nav-link:hover,
            .site-header .nav-link-dropdown:hover {
              opacity: 0.8;
              
              text-decoration: none;
            }
            
            /* Navigation Style variants */
            .site-header .nav-link,
                  .site-header .nav-link-dropdown {
                    padding: 0.5rem 1rem;
                    border-radius: 0.375rem;
                    transition: background-color 0.2s ease;
                  }
                  .site-header .nav-link:hover,
                  .site-header .nav-link-dropdown:hover {
                    background-color: rgba(0,0,0,0.05);
                    opacity: 1;
                  }
            
            /* Footer */
            .site-footer {
              background: #0f172a;
              color: #e2e8f0;
              padding: 2rem 1rem 1rem;
              margin-top: 4rem;
              border-top: 1px solid var(--color-border, #ddd);
              
            }
            
            .site-footer a {
              color: #e2e8f0;
              text-decoration: none;
            }
            
            .site-footer a:hover {
              opacity: 0.8;
            }
            
            /* Ensure all footer navigation links have no underline */
            .site-footer ul a,
            .site-footer nav a,
            .site-footer li a {
              text-decoration: none;
            }
            
            /* Main content */
            main {
              max-width: var(--content-max-width, 1200px);
              margin: 0 auto;
              padding: 2rem;
            }

            /* A leading hero sits flush beneath the site header by cancelling main's
               2rem top padding. This applies in every content-width mode (not just
               full width). Only the FIRST child matches, so a hero placed lower on the
               page is never pulled upward. */
            #puck-content > .puck-hero:first-child {
              margin-top: -2rem;
            }
            
            h1, h2, h3, h4, h5, h6 {
              color: var(--color-heading, var(--color-text, #333));
              /* Parity with the editor/preview: .puck-root h1–h6 use the theme's
                 header font (--font-secondary). Without this, published headings
                 silently fall back to the body font. */
              font-family: var(--font-secondary, var(--font-primary, system-ui));
            }

            h1 {
              margin-bottom: 1rem;
            }
            
            .published-note {
              color: var(--color-textSecondary, #666);
              font-size: 0.875rem;
              margin-bottom: 2rem;
            }
            
            .content-preview {
              background: var(--color-surface, #f9f9f9);
              padding: 2rem;
              border-radius: 8px;
              border: 1px solid var(--color-border, #ddd);
            }
            
            /* @pqina/flip v1.8.4 - Vendor CSS for Flip Counter */
            .tick{box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default;position:relative;z-index:1;line-height:1.4}.tick *{box-sizing:inherit}.tick [data-view]{max-width:100%}.tick span[data-view]{display:inline-block}.tick .tick-credits{position:absolute;right:0;bottom:0;opacity:.4;text-decoration:none;font-size:11px;color:inherit}.tick [data-layout~=pad]{margin:-.25em}.tick [data-layout~=pad]>*{margin:.25em}.tick [data-layout~=horizontal]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}.tick [data-layout~=horizontal][data-layout~=baseline]{-ms-flex-align:baseline;align-items:baseline}.tick [data-layout~=horizontal][data-layout~=center]{-ms-flex-pack:center;justify-content:center}.tick [data-layout~=horizontal][data-layout~=right]{-ms-flex-pack:end;justify-content:flex-end}.tick [data-layout~=horizontal][data-layout~=left]{-ms-flex-pack:start;justify-content:flex-start}.tick [data-layout~=horizontal][data-layout~=fill],.tick [data-layout~=horizontal][data-layout~=stretch]{-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.tick [data-layout~=horizontal][data-layout~=fill]>*,.tick [data-layout~=horizontal][data-layout~=stretch]>*{-ms-flex:1 0 0px;flex:1 0 0;width:100%}.tick [data-layout~=horizontal][data-layout~=multi-line]{-ms-flex-wrap:wrap;flex-wrap:wrap}.tick [data-layout~=horizontal][data-layout~=fit]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:center;align-content:center;white-space:nowrap;-ms-flex-pack:start;justify-content:flex-start}.tick [data-layout~=vertical]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.tick [data-layout~=vertical][data-layout~=top]{-ms-flex-pack:start;justify-content:flex-start}.tick [data-layout~=vertical][data-layout~=bottom]{-ms-flex-pack:end;justify-content:flex-end;min-height:100%}.tick [data-layout~=vertical][data-layout~=middle]{-ms-flex-pack:center;justify-content:center;min-height:100%}.tick [data-layout~=vertical][data-layout~=left]{-ms-flex-align:start;align-items:flex-start}.tick [data-layout~=vertical][data-layout~=right]{-ms-flex-align:end;align-items:flex-end}.tick [data-layout~=vertical][data-layout~=center]{text-align:center}.tick [data-layout~=vertical][data-layout~=fill],.tick [data-layout~=vertical][data-layout~=stretch]{-ms-flex-align:stretch;align-items:stretch;min-height:100%}.tick [data-layout~=vertical][data-layout~=fill]>*,.tick [data-layout~=vertical][data-layout~=stretch]>*{-ms-flex:1 0 0px;flex:1 0 0}.tick [data-layout~=vertical]>*+*{margin-top:.5em}.tick [data-layout~=overlay]{position:relative}.tick [data-layout~=overlay]>*{margin:0}.tick [data-layout~=overlay][data-layout~=center]{text-align:center}.tick [data-layout~=overlay][data-layout~=left]{text-align:left}.tick [data-layout~=overlay][data-layout~=right]{text-align:right}.tick [data-layout~=overlay]>[data-overlay=fill],.tick [data-layout~=overlay]>[data-overlay=stretch]{position:absolute;left:0;right:0;top:0;bottom:0}.tick [data-layout~=overlay]>[data-overlay=center]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0;right:0;top:0;bottom:0}.tick-flip{position:relative;text-align:center}.tick-flip *{border-radius:inherit;white-space:pre;letter-spacing:inherit;text-indent:inherit}.tick-flip-front{border-bottom-left-radius:0;border-bottom-right-radius:0}.tick-flip-back{border-top-left-radius:0;border-top-right-radius:0}.tick-flip-spacer{display:block;visibility:hidden}.tick-flip-shadow{position:absolute;left:1px;right:1px;top:1px;bottom:1px;color:transparent!important;background:transparent!important}.tick-flip-shadow-top{bottom:calc(50% - 1px)}.tick-flip-shadow-bottom{top:calc(50% + 1px)}.tick-flip-card-shadow{position:absolute;left:.15em;right:.15em;bottom:.125em;height:.5em;background-color:transparent;border-radius:0;opacity:0;transform-origin:0 100%;box-shadow:0 .125em .25em rgba(0,0,0,.5),0 .125em .5em rgba(0,0,0,.75);z-index:0}.tick-flip-card{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;perspective:4em}.tick-flip-panel-back,.tick-flip-panel-front{position:absolute;left:0;width:100%;height:51%;backface-visibility:hidden;transform-style:preserve-3d}.tick-flip-panel-back-text,.tick-flip-panel-front-text{position:absolute;left:-1px;top:0;right:-1px;height:100%;overflow:hidden}.tick-flip-panel-text-wrapper{position:absolute;left:0;top:0;right:0;height:100%}.tick-flip-panel-back-text .tick-flip-panel-text-wrapper{height:200%;top:-100%}.tick-flip-panel-front{transform-origin:center bottom;top:0;z-index:2;box-shadow:inset 0 1px hsla(0,0%,100%,.05)}.tick-flip-panel-back{transform-origin:center top;top:50%;z-index:1;box-shadow:inset 0 -1px rgba(0,0,0,.1)}.tick-flip-panel-back:after{z-index:1;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(180deg,rgba(0,0,0,.3) 1px,rgba(0,0,0,.15) 0,transparent 30%)}.tick-flip-panel-back-shadow{z-index:2}.tick-flip-panel-back-highlight{z-index:3}.tick-flip-panel-back-highlight,.tick-flip-panel-back-shadow{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.tick-flip-panel-back-highlight,.tick-flip-panel-back-shadow,.tick-flip-panel-front-shadow{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0}.tick-flip-panel-front-shadow{background-image:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.3))}.tick-flip-panel-back-shadow{background-image:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.5))}.tick-flip-panel-back-highlight{background-image:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.3))}.tick [data-style*="shadow:inner"],.tick [data-style*="shadow:inner"] .tick-flip-card-shadow,.tick [data-style*="shadow:none"] .tick-flip-card-shadow,.tick [data-style*="shadow:none"] .tick-flip-panel-back,.tick [data-style*="shadow:none"] .tick-flip-panel-front,.tick [data-style*="shadow:none"] .tick-flip-shadow{box-shadow:none}.tick [data-style*="shadow:none"] .tick-flip-back:after,.tick [data-style*="shadow:none"] .tick-flip-panel-back-shadow,.tick [data-style*="shadow:none"] .tick-flip-panel-back-text:after,.tick [data-style*="shadow:none"] .tick-flip-panel-front-shadow{background-image:none}.tick [data-style*="rounded:none"]{border-radius:0}.tick [data-style*="rounded:panels"] .tick-flip-front,.tick [data-style*="rounded:panels"] .tick-flip-shadow-bottom{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.tick [data-style*="rounded:panels"] .tick-flip-back,.tick [data-style*="rounded:panels"] .tick-flip-panel-back:after,.tick [data-style*="rounded:panels"] .tick-flip-shadow-top{border-top-left-radius:inherit;border-top-right-radius:inherit}.tick-flip{margin-left:.0625em;margin-right:.0625em;min-width:1.125em;border-radius:.125em;letter-spacing:.25em;text-indent:.25em}.tick-flip-panel{color:#edebeb;background-color:#333232}.tick-flip-shadow{box-shadow:0 .125em .3125em rgba(0,0,0,.25),0 .02125em .06125em rgba(0,0,0,.25)}
            
            /* Custom Flip Counter Styling */
            .tick {
              font-size: 1rem;
              white-space: nowrap;
              font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
            }

            .tick-flip, .tick-text-inline {
              font-size: 2.5em;
            }

            .tick-label {
              margin-top: 1em;
              font-size: 1em;
              color: var(--color-textSecondary, #696996);
              text-transform: uppercase;
              letter-spacing: 0.1em;
            }

            .tick-char {
              width: 1.5em;
            }

            .tick-text-inline {
              display: inline-block;
              text-align: center;
              min-width: 1em;
              color: var(--color-text, #15151e);
            }

            .tick-text-inline + .tick-text-inline {
              margin-left: -0.325em;
            }

            .tick-group {
              margin: 0 0.5em;
              text-align: center;
            }

            /* Flip Clock Panel - Classic Segmented Display Style */
            .tick-flip-panel {
              color: #ffffff !important;
              background-color: #2b2b2b !important;
              border-radius: 0.15em !important;
              box-shadow: 
                0 0.05em 0 rgba(0, 0, 0, 0.6),
                0 0.15em 0.15em rgba(0, 0, 0, 0.4) !important;
            }

            /* Add subtle gradient for 3D depth effect */
            .tick-flip-panel::before {
              background: linear-gradient(
                to bottom,
                rgba(255, 255, 255, 0.1) 0%,
                rgba(255, 255, 255, 0) 50%,
                rgba(0, 0, 0, 0.2) 100%
              ) !important;
            }

            /* Flip card container with shadow */
            .tick-flip {
              border-radius: 0.15em !important;
              font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
              font-weight: 600 !important;
              box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.3) !important;
            }

            /* Middle divider line between flip panels for segmented look */
            .tick-flip::after {
              background: #1a1a1a !important;
              height: 0.05em !important;
            }

            /* Text positioning and line height */
            .tick-flip-panel-text-wrapper {
              line-height: 1.5 !important;
            }

            /* Spacing between individual digit cards */
            .tick-flip + .tick-flip {
              margin-left: 0.1em;
            }
            
            /* Navigation Dropdown Styles */
            .nav-menu {
              position: relative;
            }
            
            .nav-item-dropdown {
              position: relative;
            }
            
            .nav-link, .nav-link-dropdown {
              color: var(--color-text, #333);
              font-family: Inter;
              text-decoration: none;
              padding: 0.5rem 0.75rem;
              display: inline-flex;
              align-items: center;
              position: relative;
              border-radius: 4px;
              transition: background-color 0.2s, color 0.2s, border-color 0.2s;
              cursor: pointer;
              font-weight: 500;
            }
            
            /* Navigation underline element for underline style */
            .nav-link .nav-underline, .nav-link-dropdown .nav-underline {
              position: absolute;
              bottom: 0;
              left: 50%;
              transform: translateX(-50%);
              height: 2px;
              width: 0%;
              background-color: var(--color-text, #333);
              transition: width 0.2s ease;
            }
            
            /* Default style hover */
            
            .nav-link:hover, .nav-link-dropdown:hover {
              background-color: rgba(0,0,0,0.05);
              
            }
            
            
            /* Underline style hover */
            
            
            /* Pill style hover */
            
            
            /* Bar style hover */
            
            
            .dropdown-arrow {
              font-size: 0.7em;
              margin-left: 0.3rem;
              transition: transform 0.2s;
            }
            
            .nav-item-dropdown.active .dropdown-arrow {
              transform: rotate(180deg);
            }
            
            .nav-dropdown {
              display: none;
              position: absolute;
              top: 100%;
              left: 0;
              min-width: 200px;
              background: #ffffff;
              border: 1px solid var(--color-border, #e5e7eb);
              border-radius: 4px;
              box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
              padding: 0.5rem 0;
              margin-top: 0.25rem;
              list-style: none;
              z-index: 1000;
            }
            
            /* Dropdown visibility controlled by JavaScript with delay support */
            .nav-item-dropdown.active .nav-dropdown {
              display: block;
            }
            
            .nav-dropdown li {
              margin: 0;
            }
            
            .site-header .nav-dropdown a,
            .site-header .nav-dropdown a:link,
            .site-header .nav-dropdown a:visited,
            .site-header .nav-dropdown a:active {
              color: #333333;
              font-family: Inter;
              text-decoration: none;
              padding: 0.5rem 1rem;
              display: block;
              transition: background-color 0.2s, color 0.2s;
              font-weight: 400;
            }
            
            .site-header .nav-dropdown a:hover {
              background-color: rgba(0,0,0,0.05);
              color: #111111;
            }
            
            /* Nested dropdown (fly-out) styles */
            .nav-item-nested {
              position: relative;
            }
            
            .nav-item-nested .dropdown-arrow {
              transform: rotate(0deg);
            }
            
            /* Nested dropdowns fly out to the right - HIDDEN by default */
            .nav-item-nested > .nav-dropdown {
              display: none !important;
              top: 0;
              left: 100%;
              margin-top: 0;
              margin-left: 0;
            }
            
            /* Show nested dropdown ONLY on direct hover (CSS-based, no JS active class) */
            .nav-item-nested:hover > .nav-dropdown {
              display: block !important;
            }
            
            /* Note: Click mode and hover delays are now fully handled by JavaScript */
            
            /* Mobile Navigation Styles */
            .mobile-menu-toggle {
              display: none;
              background: none;
              border: none;
              cursor: pointer;
              padding: 0.5rem;
              color: var(--color-text, #333);
              font-size: 1.5rem;
              line-height: 1;
            }
            
            .mobile-nav {
              display: none;
            }
            
            @media (max-width: 768px) {
              .mobile-menu-toggle {
                display: block;
                margin-left: auto;
              }
              
              .desktop-nav {
                display: none !important;
              }
              
              .mobile-nav {
                display: none;
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background: #fcfaf8;
                color: var(--color-text, #333);
                z-index: 9999;
                overflow-y: auto;
              }
              
              .mobile-nav.active {
                display: block;
              }
              
              .mobile-nav-header {
                display: flex;
                justify-content: space-between;
                align-items: center;
                padding: 1rem;
                border-bottom: 1px solid var(--color-border, #ddd);
              }
              
              .mobile-nav-close {
                background: none;
                border: none;
                cursor: pointer;
                padding: 0.5rem;
                color: var(--color-text, #333);
                font-size: 1.5rem;
                line-height: 1;
              }
              
              .mobile-nav ul {
                list-style: none;
                margin: 0;
                padding: 0;
              }
              
              .mobile-nav ul li {
                border-bottom: 1px solid var(--color-border, #ddd);
              }
              
              .mobile-nav ul li a {
                display: block;
                padding: 1rem;
                color: var(--color-text, #333);
                text-decoration: none;
                font-size: 1.1rem;
              }
              
              .mobile-nav ul li a:active {
                background: rgba(0,0,0,0.05);
                
              }
              
              /* Nested sublists — real hierarchy: indented, slightly smaller,
                 with a left guide border so parent/child structure is visible */
              .mobile-nav ul ul.mobile-nav-sub {
                margin: 0 0 0 1rem;
                padding: 0;
                border-left: 2px solid var(--color-border, #ddd);
              }
              
              .mobile-nav ul ul.mobile-nav-sub li {
                border-bottom: none;
              }
              
              .mobile-nav ul ul.mobile-nav-sub li a {
                padding: 0.65rem 1rem;
                font-size: 1rem;
              }
            }
            
            /* ----------------------------------------------
               Custom Quill Blot Styles for Rich Text Content
               ---------------------------------------------- */
            
            /* Floatable Image Styles */
            .ql-floatable-image {
              display: inline-block;
              max-width: 100%;
              margin: 12px 0;
              vertical-align: top;
            }
            
            .ql-floatable-image img {
              display: block;
              max-width: 100%;
              height: auto;
              border-radius: 8px;
            }
            
            .ql-floatable-image.float-left {
              float: left;
              margin: 0 20px 12px 0;
              max-width: 50%;
              clear: none;
            }
            
            .ql-floatable-image.float-right {
              float: right;
              margin: 0 0 12px 20px;
              max-width: 50%;
              clear: none;
            }
            
            .ql-floatable-image.float-none {
              float: none;
              display: block;
              margin: 12px auto;
              max-width: 100%;
            }
            
            .ql-floatable-image.width-small { max-width: 25% !important; }
            .ql-floatable-image.width-medium { max-width: 50% !important; }
            .ql-floatable-image.width-large { max-width: 75% !important; }
            .ql-floatable-image.width-full { max-width: 100% !important; }
            
            /* Video Embed Styles */
            .ql-video-embed {
              display: block;
              margin: 16px 0;
              max-width: 100%;
              clear: both;
            }
            
            .ql-video-embed .video-embed-wrapper {
              position: relative;
              padding-bottom: 56.25%;
              height: 0;
              overflow: hidden;
              border-radius: 8px;
            }
            
            .ql-video-embed .video-embed-wrapper iframe,
            .ql-video-embed .video-embed-wrapper video {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
            }
            
            .ql-video-embed.float-left {
              float: left;
              margin: 0 20px 12px 0;
              clear: none;
            }
            
            .ql-video-embed.float-right {
              float: right;
              margin: 0 0 12px 20px;
              clear: none;
            }
            
            .ql-video-embed.float-none {
              float: none;
              margin: 16px auto;
            }
            
            .ql-video-embed.width-small { width: 200px !important; min-width: 200px !important; }
            .ql-video-embed.width-medium { width: 320px !important; min-width: 320px !important; }
            .ql-video-embed.width-large { width: 480px !important; min-width: 480px !important; }
            .ql-video-embed.width-full { width: 100% !important; max-width: 100% !important; float: none !important; margin: 16px auto !important; }
            
            /* File Card Styles */
            .ql-file-card {
              display: inline-flex;
              align-items: center;
              gap: 12px;
              padding: 12px 16px;
              background: var(--color-surface, #f8fafc);
              border: 1px solid var(--color-border, #e2e8f0);
              border-radius: 8px;
              text-decoration: none;
              color: var(--color-text, inherit);
              margin: 8px 0;
              max-width: 320px;
              transition: all 0.2s ease;
              box-sizing: border-box;
            }
            
            .ql-file-card:hover {
              background: var(--color-surface, #f1f5f9);
              border-color: var(--color-text, #cbd5e1);
              opacity: 0.9;
            }
            
            .ql-file-card .file-icon {
              width: 40px;
              height: 40px;
              border-radius: 8px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 20px;
              flex-shrink: 0;
            }
            
            .ql-file-card .file-icon.pdf { background: #fef2f2; color: #dc2626; }
            .ql-file-card .file-icon.doc { background: #eff6ff; color: #2563eb; }
            .ql-file-card .file-icon.spreadsheet { background: #f0fdf4; color: #16a34a; }
            .ql-file-card .file-icon.default { background: var(--color-surface, #f8fafc); color: var(--color-textSecondary, #64748b); }
            
            .ql-file-card .file-info {
              flex: 1;
              min-width: 0;
              overflow: hidden;
            }
            
            .ql-file-card .file-name {
              font-weight: 600;
              font-size: 14px;
              color: var(--color-text, #1e293b);
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
            }
            
            .ql-file-card .file-size {
              font-size: 12px;
              color: var(--color-textSecondary, #64748b);
              margin-top: 2px;
            }
            
            .ql-file-card.float-left {
              float: left;
              margin: 8px 16px 8px 0;
            }
            
            .ql-file-card.float-right {
              float: right;
              margin: 8px 0 8px 16px;
            }
            
            /* Mobile Responsive Styles for Quill Blots */
            @media (max-width: 768px) {
              /* File cards on mobile - stacked treatment */
              .ql-file-card {
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                max-width: 120px !important;
                width: auto !important;
                box-sizing: border-box !important;
                padding: 12px !important;
                gap: 6px !important;
                text-align: center !important;
              }
              
              .ql-file-card.float-left,
              .ql-file-card.float-right {
                float: none !important;
                margin: 8px 0 !important;
              }
              
              .ql-file-card .file-icon {
                width: 40px !important;
                height: 40px !important;
                font-size: 18px !important;
                border-radius: 8px !important;
              }
              
              .ql-file-card .file-info {
                min-width: 0 !important;
                width: 100% !important;
                overflow: hidden !important;
                text-align: center !important;
              }
              
              .ql-file-card .file-name {
                max-width: 100% !important;
                font-size: 11px !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
                white-space: nowrap !important;
                display: block !important;
              }
              
              .ql-file-card .file-size {
                display: none !important;
              }
              
              /* Floatable images on mobile - remove float and constrain */
              .ql-floatable-image {
                max-width: 100% !important;
                box-sizing: border-box;
              }
              
              .ql-floatable-image.float-left,
              .ql-floatable-image.float-right {
                float: none !important;
                margin: 12px 0 !important;
                max-width: 100% !important;
              }
              
              .ql-floatable-image img {
                max-width: 100% !important;
                height: auto !important;
              }
              
              /* Video embeds on mobile */
              .ql-video-embed.float-left,
              .ql-video-embed.float-right {
                float: none !important;
                margin: 16px 0 !important;
                width: 100% !important;
              }
              
              /* Text content word wrapping */
              .rich-text-content,
              .puck-text {
                max-width: 100% !important;
                overflow-wrap: break-word !important;
                word-wrap: break-word !important;
                word-break: break-word !important;
              }
            }
            
            /* Pull Quote Styles */
            .ql-pull-quote {
              display: block;
              margin: 24px 0;
              padding: 0;
              position: relative;
            }
            
            .ql-pull-quote .pull-quote-wrapper {
              padding: 20px 24px;
              background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
              border-left: 4px solid #3b82f6;
              border-radius: 0 8px 8px 0;
              position: relative;
            }
            
            .ql-pull-quote .pull-quote-mark {
              font-size: 48px;
              line-height: 1;
              color: #3b82f6;
              opacity: 0.3;
              font-family: Georgia, serif;
              position: absolute;
            }
            
            .ql-pull-quote .pull-quote-mark.open {
              top: 8px;
              left: 12px;
            }
            
            .ql-pull-quote .pull-quote-mark.close {
              bottom: 0;
              right: 16px;
            }
            
            .ql-pull-quote .pull-quote-text {
              font-size: 1.25rem;
              font-style: italic;
              font-weight: 500;
              line-height: 1.6;
              color: #334155;
              text-align: center;
              margin: 0;
              padding: 8px 32px;
            }
            
            .ql-pull-quote.float-left {
              float: left;
              margin: 8px 24px 16px 0;
              clear: none;
            }
            
            .ql-pull-quote.float-right {
              float: right;
              margin: 8px 0 16px 24px;
              clear: none;
            }
            
            .ql-pull-quote.float-none {
              float: none;
              margin: 24px auto;
            }
            
            .ql-pull-quote.width-small { width: 200px !important; min-width: 200px !important; }
            .ql-pull-quote.width-medium { width: 280px !important; min-width: 280px !important; }
            .ql-pull-quote.width-large { width: 360px !important; min-width: 360px !important; }
            .ql-pull-quote.width-full { width: 100% !important; max-width: 100% !important; float: none !important; margin: 24px auto !important; }
            
            /* Clear floats after rich text content */
            .text-content::after,
            .rich-text-content::after {
              content: "";
              display: table;
              clear: both;
            }

            /* Render class contract (Task #156): default component structure on
               documented stable classes. Emitted here — after all base styles,
               immediately before the site's custom CSS — so custom CSS overrides
               it at equal specificity. Reproduces the renderer's previous inline
               defaults so sites without custom CSS are unchanged. */
            /* Render class contract v1.11.0 — site chrome structural-only (designer-owned appearance). */
.site-header .header-logo {
  flex-shrink: 0;
}
.site-header .header-logo-link {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.site-header .header-logo-img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.site-header .header-nav {
  flex: 1;
}
.site-header .nav-menu {
  list-style: none;
  display: flex;
  width: 100%;
  gap: 1.5rem;
  flex-wrap: wrap;
}
.site-header .header-cta {
  flex-shrink: 0;
}
.site-header .header-cta-button {
  display: inline-block;
}
.site-header .header-social {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}
.site-header .header-social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}
.site-header .header-contact {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.site-header .header-grid {
  max-width: var(--header-max-width, var(--content-max-width, 1200px));
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.site-header .header-grid-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: 40px;
}
.site-header .header-grid-zone {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.site-header .header-grid-zone--center {
  flex: 1;
}
.site-header .header-flex {
  max-width: var(--header-max-width, var(--content-max-width, 1200px));
  display: flex;
  align-items: center;
  gap: 2rem;
  flex-wrap: wrap;
}
.site-footer .site-footer-content {
  max-width: var(--footer-max-width, var(--content-max-width, 1200px));
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;
}
.site-footer .site-footer-logo {
  width: 100%;
  max-width: 150px;
  height: auto;
}
.site-footer .site-footer-links {
  list-style: none;
}
.site-footer .site-footer-social {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.site-footer .site-footer-empty {
  text-align: center;
}
.site-footer .footer-bottom-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.site-footer .footer-bottom-bar-link {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
}
.site-footer .footer-bottom-bar-details {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.375rem 1rem;
}
            /* Render class contract v1.11.0 — structural-only (designer-owned appearance). */
.puck-card {
  display: block;
  overflow: hidden;
}
.puck-grid-heading {
  text-align: center;
}
.puck-grid-subheading {
  text-align: center;
}
.puck-columns {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
.puck-columns-col {
  min-width: 200px;
}
.puck-column {
  min-width: 150px;
  min-height: 100px;
  display: flex;
  flex-direction: column;
}
.puck-button-container {
  display: flex;
  align-self: flex-start;
  width: 100%;
}
.puck-button {
  display: inline-block;
}
.puck-stats-title {
  text-align: center;
}
.puck-stats-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 32px;
}
.puck-stat-card {
  text-align: center;
}
.puck-hero--standard {
  display: flex;
  align-items: center;
  justify-content: center;
}
.puck-hero--carousel {
  position: relative;
  overflow: hidden;
}
.puck-hero--video {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
.puck-hero--split {
  display: flex;
  flex-wrap: wrap;
}
.puck-hero--minimal {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.puck-hero--offset {
  position: relative;
  display: flex;
}
.puck-hero-content {
  max-width: 800px;
}
.puck-hero--video .puck-hero-content {
  position: relative;
  z-index: 2;
}
.puck-hero--split .puck-hero-content {
  max-width: 500px;
}
.puck-hero--minimal .puck-hero-content {
  max-width: 600px;
}
.puck-hero--offset .puck-hero-content {
  max-width: 500px;
}
.puck-hero-eyebrow {
  display: inline-block;
}
.puck-hero--minimal .puck-hero-subtitle {
  max-width: 500px;
}
.puck-hero-cta-primary {
  display: inline-block;
}
.puck-hero-cta-secondary {
  display: inline-block;
}
.puck-hero--carousel .carousel-slide {
  align-items: center;
  justify-content: center;
}
.puck-hero--carousel .carousel-slides {
  position: relative;
}
.puck-hero--carousel .carousel-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
.puck-hero--carousel .carousel-prev {
  left: 1rem;
}
.puck-hero--carousel .carousel-next {
  right: 1rem;
}
.puck-hero--carousel .carousel-dots {
  position: absolute;
  bottom: 1.5rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 0.5rem;
  z-index: 10;
}
.puck-hero--carousel .carousel-dot {
  width: 12px;
  height: 12px;
}
.puck-hero-video-el {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.puck-hero-video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.puck-hero-split-panel {
  flex: 1;
  min-width: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.puck-hero-split-image {
  flex: 1;
  min-width: 300px;
}
.puck-grid-preset {
  display: grid;
}
.puck-flex {
  display: flex;
  flex-direction: var(--puck-flex-direction, row);
  flex-wrap: var(--puck-flex-wrap, wrap);
  row-gap: var(--puck-flex-row-gap, 16px);
  column-gap: var(--puck-flex-column-gap, 16px);
  align-items: var(--puck-flex-align-items, stretch);
  justify-content: var(--puck-flex-justify-content, flex-start);
  min-height: 100px;
}
.puck-flex-item {
  flex-grow: var(--puck-flex-item-grow, 0);
  flex-basis: var(--puck-flex-item-basis, auto);
  flex-shrink: var(--puck-flex-item-shrink, var(--puck-flex-item-flex-shrink, 0));
  align-self: var(--puck-flex-item-align-self, auto);
  min-width: var(--puck-flex-item-min-width, auto);
  max-width: var(--puck-flex-item-max-width, none);
}
.puck-flex > .puck-flex-item[data-puck-flex-item-padding] > * {
  padding-top: var(--puck-flex-item-padding-top) !important;
  padding-right: var(--puck-flex-item-padding-right) !important;
  padding-bottom: var(--puck-flex-item-padding-bottom) !important;
  padding-left: var(--puck-flex-item-padding-left) !important;
}
.puck-video {
  display: flex;
}
.puck-video-inner {
  max-width: 100%;
}
.puck-video-media {
  width: 100%;
  display: block;
}
.puck-cta {
  text-align: center;
}
.puck-cta-description {
  max-width: 600px;
  white-space: pre-wrap;
}
.puck-cta-buttons {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
}
.puck-cta-primary {
  display: inline-block;
}
.puck-cta-secondary {
  display: inline-block;
}
.puck-image {
  display: flex;
  max-width: 100%;
}
.puck-image-img {
  display: block;
  max-width: 100%;
}
.puck-image-caption {
  text-align: center;
}
.puck-image-viewer-trigger {
  display: block;
}
.puck-image-viewer-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.puck-image-viewer-img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.puck-image-viewer-close {
  position: absolute;
  top: 16px;
  right: 16px;
}
.puck-image-viewer-previous, .puck-image-viewer-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.puck-image-viewer-previous {
  left: 16px;
}
.puck-image-viewer-next {
  right: 16px;
}
.puck-card-icon-horizontal .puck-card-title {
  text-align: left;
}
.puck-card-description {
  white-space: pre-wrap;
}
.puck-card-featured-overlay {
  position: absolute;
  inset: 0;
}
.puck-card-featured-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.puck-card-meta {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-align: left;
}
.puck-card-meta-row {
  display: flex;
  align-items: baseline;
  gap: 8px;
}
.puck-card-meta-label {
  flex-shrink: 0;
}
.puck-card-avatar {
  width: 120px;
  height: 120px;
  overflow: hidden;
  flex-shrink: 0;
}
.puck-card-avatar-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@media (max-width: 1024px) { .puck-flex { flex-direction: var(--puck-flex-tablet-direction, var(--puck-flex-direction, row));flex-wrap: var(--puck-flex-tablet-wrap, var(--puck-flex-wrap, wrap));row-gap: var(--puck-flex-tablet-row-gap, var(--puck-flex-row-gap, 16px));column-gap: var(--puck-flex-tablet-column-gap, var(--puck-flex-column-gap, 16px));align-items: var(--puck-flex-tablet-align-items, var(--puck-flex-align-items, stretch));justify-content: var(--puck-flex-tablet-justify-content, var(--puck-flex-justify-content, flex-start)); } }
@media (max-width: 767px) { .puck-flex { flex-direction: var(--puck-flex-mobile-direction, var(--puck-flex-tablet-direction, var(--puck-flex-direction, row)));flex-wrap: var(--puck-flex-mobile-wrap, var(--puck-flex-tablet-wrap, var(--puck-flex-wrap, wrap)));row-gap: var(--puck-flex-mobile-row-gap, var(--puck-flex-tablet-row-gap, var(--puck-flex-row-gap, 16px)));column-gap: var(--puck-flex-mobile-column-gap, var(--puck-flex-tablet-column-gap, var(--puck-flex-column-gap, 16px)));align-items: var(--puck-flex-mobile-align-items, var(--puck-flex-tablet-align-items, var(--puck-flex-align-items, stretch)));justify-content: var(--puck-flex-mobile-justify-content, var(--puck-flex-tablet-justify-content, var(--puck-flex-justify-content, flex-start))); } }
@container puck-canvas (max-width: 1024px) { .puck-flex { flex-direction: var(--puck-flex-tablet-direction, var(--puck-flex-direction, row));flex-wrap: var(--puck-flex-tablet-wrap, var(--puck-flex-wrap, wrap));row-gap: var(--puck-flex-tablet-row-gap, var(--puck-flex-row-gap, 16px));column-gap: var(--puck-flex-tablet-column-gap, var(--puck-flex-column-gap, 16px));align-items: var(--puck-flex-tablet-align-items, var(--puck-flex-align-items, stretch));justify-content: var(--puck-flex-tablet-justify-content, var(--puck-flex-justify-content, flex-start)); } }
@container puck-canvas (max-width: 767px) { .puck-flex { flex-direction: var(--puck-flex-mobile-direction, var(--puck-flex-tablet-direction, var(--puck-flex-direction, row)));flex-wrap: var(--puck-flex-mobile-wrap, var(--puck-flex-tablet-wrap, var(--puck-flex-wrap, wrap)));row-gap: var(--puck-flex-mobile-row-gap, var(--puck-flex-tablet-row-gap, var(--puck-flex-row-gap, 16px)));column-gap: var(--puck-flex-mobile-column-gap, var(--puck-flex-tablet-column-gap, var(--puck-flex-column-gap, 16px)));align-items: var(--puck-flex-mobile-align-items, var(--puck-flex-tablet-align-items, var(--puck-flex-align-items, stretch)));justify-content: var(--puck-flex-mobile-justify-content, var(--puck-flex-tablet-justify-content, var(--puck-flex-justify-content, flex-start))); } }
@media (max-width: 1024px) { .puck-flex > .puck-flex-item { flex-grow: var(--puck-flex-item-tablet-grow, var(--puck-flex-item-grow, 0));flex-basis: var(--puck-flex-item-tablet-basis, var(--puck-flex-item-basis, auto));flex-shrink: var(--puck-flex-item-tablet-shrink, var(--puck-flex-item-shrink, var(--puck-flex-item-flex-shrink, 0)));align-self: var(--puck-flex-item-tablet-align-self, var(--puck-flex-item-align-self, auto));min-width: var(--puck-flex-item-tablet-min-width, var(--puck-flex-item-min-width, auto));max-width: var(--puck-flex-item-tablet-max-width, var(--puck-flex-item-max-width, none)); } .puck-flex > .puck-flex-item[data-puck-flex-item-tablet-margin] { margin-top: var(--puck-flex-item-tablet-margin-top, var(--puck-flex-item-margin-top, var(--puck-flex-item-margin, 0)));margin-right: var(--puck-flex-item-tablet-margin-right, var(--puck-flex-item-margin-right, var(--puck-flex-item-margin, 0)));margin-bottom: var(--puck-flex-item-tablet-margin-bottom, var(--puck-flex-item-margin-bottom, var(--puck-flex-item-margin, 0)));margin-left: var(--puck-flex-item-tablet-margin-left, var(--puck-flex-item-margin-left, var(--puck-flex-item-margin, 0))); } .puck-flex > .puck-flex-item[data-puck-flex-item-tablet-padding] > * { padding-top: var(--puck-flex-item-tablet-padding-top, var(--puck-flex-item-padding-top, revert)) !important;padding-right: var(--puck-flex-item-tablet-padding-right, var(--puck-flex-item-padding-right, revert)) !important;padding-bottom: var(--puck-flex-item-tablet-padding-bottom, var(--puck-flex-item-padding-bottom, revert)) !important;padding-left: var(--puck-flex-item-tablet-padding-left, var(--puck-flex-item-padding-left, revert)) !important; } }
@media (max-width: 767px) { .puck-flex > .puck-flex-item { flex-grow: var(--puck-flex-item-mobile-grow, var(--puck-flex-item-tablet-grow, var(--puck-flex-item-grow, 0)));flex-basis: var(--puck-flex-item-mobile-basis, var(--puck-flex-item-tablet-basis, var(--puck-flex-item-basis, auto)));flex-shrink: var(--puck-flex-item-mobile-shrink, var(--puck-flex-item-tablet-shrink, var(--puck-flex-item-shrink, var(--puck-flex-item-flex-shrink, 0))));align-self: var(--puck-flex-item-mobile-align-self, var(--puck-flex-item-tablet-align-self, var(--puck-flex-item-align-self, auto)));min-width: var(--puck-flex-item-mobile-min-width, var(--puck-flex-item-tablet-min-width, var(--puck-flex-item-min-width, auto)));max-width: var(--puck-flex-item-mobile-max-width, var(--puck-flex-item-tablet-max-width, var(--puck-flex-item-max-width, none))); } .puck-flex > .puck-flex-item[data-puck-flex-item-mobile-margin] { margin-top: var(--puck-flex-item-mobile-margin-top, var(--puck-flex-item-tablet-margin-top, var(--puck-flex-item-margin-top, var(--puck-flex-item-margin, 0))));margin-right: var(--puck-flex-item-mobile-margin-right, var(--puck-flex-item-tablet-margin-right, var(--puck-flex-item-margin-right, var(--puck-flex-item-margin, 0))));margin-bottom: var(--puck-flex-item-mobile-margin-bottom, var(--puck-flex-item-tablet-margin-bottom, var(--puck-flex-item-margin-bottom, var(--puck-flex-item-margin, 0))));margin-left: var(--puck-flex-item-mobile-margin-left, var(--puck-flex-item-tablet-margin-left, var(--puck-flex-item-margin-left, var(--puck-flex-item-margin, 0)))); } .puck-flex > .puck-flex-item[data-puck-flex-item-mobile-padding] > * { padding-top: var(--puck-flex-item-mobile-padding-top, var(--puck-flex-item-tablet-padding-top, var(--puck-flex-item-padding-top, revert))) !important;padding-right: var(--puck-flex-item-mobile-padding-right, var(--puck-flex-item-tablet-padding-right, var(--puck-flex-item-padding-right, revert))) !important;padding-bottom: var(--puck-flex-item-mobile-padding-bottom, var(--puck-flex-item-tablet-padding-bottom, var(--puck-flex-item-padding-bottom, revert))) !important;padding-left: var(--puck-flex-item-mobile-padding-left, var(--puck-flex-item-tablet-padding-left, var(--puck-flex-item-padding-left, revert))) !important; } }
@container puck-canvas (max-width: 1024px) { .puck-flex > .puck-flex-item { flex-grow: var(--puck-flex-item-tablet-grow, var(--puck-flex-item-grow, 0));flex-basis: var(--puck-flex-item-tablet-basis, var(--puck-flex-item-basis, auto));flex-shrink: var(--puck-flex-item-tablet-shrink, var(--puck-flex-item-shrink, var(--puck-flex-item-flex-shrink, 0)));align-self: var(--puck-flex-item-tablet-align-self, var(--puck-flex-item-align-self, auto));min-width: var(--puck-flex-item-tablet-min-width, var(--puck-flex-item-min-width, auto));max-width: var(--puck-flex-item-tablet-max-width, var(--puck-flex-item-max-width, none)); } .puck-flex > .puck-flex-item[data-puck-flex-item-tablet-margin] { margin-top: var(--puck-flex-item-tablet-margin-top, var(--puck-flex-item-margin-top, var(--puck-flex-item-margin, 0)));margin-right: var(--puck-flex-item-tablet-margin-right, var(--puck-flex-item-margin-right, var(--puck-flex-item-margin, 0)));margin-bottom: var(--puck-flex-item-tablet-margin-bottom, var(--puck-flex-item-margin-bottom, var(--puck-flex-item-margin, 0)));margin-left: var(--puck-flex-item-tablet-margin-left, var(--puck-flex-item-margin-left, var(--puck-flex-item-margin, 0))); } .puck-flex > .puck-flex-item[data-puck-flex-item-tablet-padding] > * { padding-top: var(--puck-flex-item-tablet-padding-top, var(--puck-flex-item-padding-top, revert)) !important;padding-right: var(--puck-flex-item-tablet-padding-right, var(--puck-flex-item-padding-right, revert)) !important;padding-bottom: var(--puck-flex-item-tablet-padding-bottom, var(--puck-flex-item-padding-bottom, revert)) !important;padding-left: var(--puck-flex-item-tablet-padding-left, var(--puck-flex-item-padding-left, revert)) !important; } }
@container puck-canvas (max-width: 767px) { .puck-flex > .puck-flex-item { flex-grow: var(--puck-flex-item-mobile-grow, var(--puck-flex-item-tablet-grow, var(--puck-flex-item-grow, 0)));flex-basis: var(--puck-flex-item-mobile-basis, var(--puck-flex-item-tablet-basis, var(--puck-flex-item-basis, auto)));flex-shrink: var(--puck-flex-item-mobile-shrink, var(--puck-flex-item-tablet-shrink, var(--puck-flex-item-shrink, var(--puck-flex-item-flex-shrink, 0))));align-self: var(--puck-flex-item-mobile-align-self, var(--puck-flex-item-tablet-align-self, var(--puck-flex-item-align-self, auto)));min-width: var(--puck-flex-item-mobile-min-width, var(--puck-flex-item-tablet-min-width, var(--puck-flex-item-min-width, auto)));max-width: var(--puck-flex-item-mobile-max-width, var(--puck-flex-item-tablet-max-width, var(--puck-flex-item-max-width, none))); } .puck-flex > .puck-flex-item[data-puck-flex-item-mobile-margin] { margin-top: var(--puck-flex-item-mobile-margin-top, var(--puck-flex-item-tablet-margin-top, var(--puck-flex-item-margin-top, var(--puck-flex-item-margin, 0))));margin-right: var(--puck-flex-item-mobile-margin-right, var(--puck-flex-item-tablet-margin-right, var(--puck-flex-item-margin-right, var(--puck-flex-item-margin, 0))));margin-bottom: var(--puck-flex-item-mobile-margin-bottom, var(--puck-flex-item-tablet-margin-bottom, var(--puck-flex-item-margin-bottom, var(--puck-flex-item-margin, 0))));margin-left: var(--puck-flex-item-mobile-margin-left, var(--puck-flex-item-tablet-margin-left, var(--puck-flex-item-margin-left, var(--puck-flex-item-margin, 0)))); } .puck-flex > .puck-flex-item[data-puck-flex-item-mobile-padding] > * { padding-top: var(--puck-flex-item-mobile-padding-top, var(--puck-flex-item-tablet-padding-top, var(--puck-flex-item-padding-top, revert))) !important;padding-right: var(--puck-flex-item-mobile-padding-right, var(--puck-flex-item-tablet-padding-right, var(--puck-flex-item-padding-right, revert))) !important;padding-bottom: var(--puck-flex-item-mobile-padding-bottom, var(--puck-flex-item-tablet-padding-bottom, var(--puck-flex-item-padding-bottom, revert))) !important;padding-left: var(--puck-flex-item-mobile-padding-left, var(--puck-flex-item-tablet-padding-left, var(--puck-flex-item-padding-left, revert))) !important; } }

            /* Member Directory runtime widget appearance. Emitted in FULL for
               all site modes (no structuralOnly variant): the directory is
               built at runtime by an inline script, so on designer-owned
               sites the client inline-style stripper removes its decoration
               and this stylesheet becomes the sole source of its appearance.
               Sits before custom CSS so designer CSS can still override. */
            /* Render class contract v1.11.0 — Member Directory runtime widget (theme-token appearance; overridable by custom CSS below). */
.recur-member-dir-title {
  font-size: 1.875rem;
  font-weight: bold;
  margin: 0 0 16px;
  color: var(--color-text, #333);
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-search {
  padding: 10px 14px;
  border-radius: 8px;
  border: 1px solid var(--color-border, #e5e5e5);
  background: var(--color-surface, #fff);
  color: var(--color-text, #333);
  font-size: 0.9375rem;
  margin-bottom: 16px;
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-chip {
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 0.8125rem;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid var(--color-border, #e5e5e5);
  background: var(--color-surface, #f5f5f5);
  color: var(--color-text, #333);
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-chip-active {
  background: var(--color-primary, #1976d2);
  color: var(--color-background, #fff);
}
.recur-member-dir-clear {
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 0.75rem;
  background: transparent;
  color: var(--color-textSecondary, #666);
  border: none;
  cursor: pointer;
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-card {
  background: var(--color-surface, #fff);
  border-radius: 12px;
  border: 1px solid var(--color-border, #e5e5e5);
  padding: 20px;
  cursor: pointer;
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-row {
  background: var(--color-surface, #fff);
  border-radius: 10px;
  border: 1px solid var(--color-border, #e5e5e5);
  padding: 12px 16px;
  cursor: pointer;
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-avatar {
  border-radius: 50%;
  background: var(--color-primary, #1976d2);
  color: var(--color-background, #fff);
  font-weight: 600;
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-name {
  font-weight: 600;
  color: var(--color-text, #333);
  line-height: 1.3;
}
.recur-member-dir-meta {
  font-size: 0.8125rem;
  color: var(--color-textSecondary, #666);
}
.recur-member-dir-tag {
  padding: 3px 8px;
  border-radius: 6px;
  font-size: 0.75rem;
  font-weight: 500;
  background: var(--color-surface, #f5f5f5);
  color: var(--color-text, #333);
  border: 1px solid var(--color-border, #e5e5e5);
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-empty {
  padding: 40px;
  color: var(--color-textSecondary, #666);
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-page-btn {
  padding: 8px 14px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  background: var(--color-text, #333);
  color: var(--color-surface, #fff);
  font-size: 0.875rem;
  font-weight: 500;
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-page-btn[disabled] {
  cursor: not-allowed;
  background: var(--color-border, #e5e5e5);
  color: var(--color-textSecondary, #999);
}
.recur-member-dir-page-label {
  font-size: 0.875rem;
  color: var(--color-text, #333);
}
.recur-member-dir-modal-backdrop {
  background: rgba(0, 0, 0, 0.55);
  padding: 20px;
  font-family: var(--font-primary, inherit);
}
.recur-member-dir-modal {
  background: var(--color-surface, #fff);
  color: var(--color-text, #333);
  border-radius: 12px;
  border: 1px solid var(--color-border, #e5e5e5);
}
.recur-member-dir-modal-close {
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--color-textSecondary, #666);
  border-radius: 6px;
}
.recur-member-dir-modal-title {
  font-size: 1.375rem;
  font-weight: 700;
  margin: 0;
}
.recur-member-dir-link {
  color: var(--color-primary, #1976d2);
}
.recur-member-dir-meta-sm {
  font-size: 0.75rem;
}
.recur-member-dir-card .recur-member-dir-name {
  font-size: 1rem;
}
.recur-member-dir-row .recur-member-dir-name {
  font-size: 0.9375rem;
}
.recur-member-dir-card .recur-member-dir-avatar {
  font-size: 27px;
}
.recur-member-dir-row .recur-member-dir-avatar {
  font-size: 17px;
}
.recur-member-dir-modal .recur-member-dir-avatar {
  font-size: 24px;
}
.recur-member-dir-chip[data-md-view] {
  border-radius: 6px;
}
.recur-member-dir-modal-body {
  padding: 28px 32px;
}
.recur-member-dir-modal-header {
  margin-bottom: 16px;
}
.recur-member-dir-modal-meta {
  font-size: 0.875rem;
  color: var(--color-textSecondary, #666);
}
.recur-member-dir-modal-location {
  font-size: 0.875rem;
  color: var(--color-textSecondary, #666);
  margin-bottom: 10px;
}
.recur-member-dir-modal-tags {
  margin-bottom: 14px;
}
.recur-member-dir-modal-bio {
  font-size: 0.9375rem;
  line-height: 1.6;
  margin: 0 0 16px;
}
.recur-member-dir-modal-contact {
  font-size: 0.875rem;
}
.recur-member-dir-modal-phone {
  color: var(--color-textSecondary, #666);
}

            /* Newsletter signup runtime widget (footer section + modal).
               Same always-emitted-in-full rule as the member directory: the
               modal is built at runtime by an inline script, so this
               stylesheet is the sole source of its appearance on
               designer-owned sites. Sits before custom CSS so designer CSS
               can still override. */
            /* Render class contract v1.11.0 — Newsletter signup runtime widget (theme-token appearance; overridable by custom CSS below). */
.recur-nl-description {
  margin: 0 0 12px 0;
  font-size: 0.9rem;
  line-height: 1.5;
  opacity: 0.9;
}
.recur-nl-form {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  max-width: 320px;
}
.recur-nl-input {
  flex: 1 1 160px;
  min-width: 0;
  padding: 10px 16px;
  border: 1px solid var(--color-border, #d1d5db);
  border-radius: 9999px;
  font-size: 0.9rem;
  background: #ffffff;
  color: #111827;
}
.recur-nl-button {
  padding: 10px 22px;
  border: none;
  border-radius: 9999px;
  font-size: 0.9rem;
  font-weight: 600;
  cursor: pointer;
  background: var(--color-primary, #2563eb);
  color: var(--color-buttonText, #ffffff);
}
.recur-nl-hp {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.recur-nl-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10050;
  padding: 16px;
}
.recur-nl-modal {
  background: #ffffff;
  color: #111827;
  border-radius: 12px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3);
  width: 100%;
  max-width: 420px;
  max-height: 90vh;
  overflow-y: auto;
  padding: 24px;
  position: relative;
  text-align: left;
}
.recur-nl-modal-title {
  margin: 0 0 4px 0;
  font-size: 1.25rem;
  font-weight: 700;
  padding-right: 32px;
}
.recur-nl-modal-close {
  position: absolute;
  top: 12px;
  right: 12px;
  background: none;
  border: none;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
  color: #6b7280;
  padding: 4px;
}
.recur-nl-field {
  margin: 12px 0;
}
.recur-nl-label {
  display: block;
  font-size: 0.85rem;
  font-weight: 600;
  margin-bottom: 4px;
}
.recur-nl-field input[type="text"], .recur-nl-field input[type="email"] {
  width: 100%;
  box-sizing: border-box;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 0.9rem;
  background: #ffffff;
  color: #111827;
}
.recur-nl-checkbox-row {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 12px 0;
  font-size: 0.85rem;
  line-height: 1.4;
}
.recur-nl-error {
  color: #b91c1c;
  font-size: 0.85rem;
  margin: 8px 0;
}
.recur-nl-success {
  color: #15803d;
  font-size: 0.95rem;
  margin: 8px 0;
  line-height: 1.5;
}
.recur-nl-submit {
  width: 100%;
  padding: 10px 16px;
  border: none;
  border-radius: 9999px;
  font-size: 0.95rem;
  font-weight: 600;
  cursor: pointer;
  background: var(--color-primary, #2563eb);
  color: var(--color-buttonText, #ffffff);
  margin-top: 8px;
}
.recur-nl-submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

            /* Tenant-provided custom CSS (advanced styling mode only). Sanitized
               to neutralize style-tag escape attempts. In native mode the value
               is stored but intentionally not applied.
               NOTE: do not write the literal closing-style token in this comment
               — the HTML parser will close the surrounding <style> block early
               and dump the rest of the comment into the page. */
            /*
 * Home-only styling for the published Recur page.
 * Scope is anchored to Home's first native Puck Flex ID. Do not broaden these
 * selectors: Recur stores custom CSS at the site level.
 */

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content * {
  box-sizing: border-box;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: auto !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column .puck-column {
  min-width: 0 !important;
  min-height: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column:nth-child(1) {
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column:nth-child(2),
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column:nth-child(4) {
  background: #fff !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column:nth-child(3) {
  background: #f8fafc !important;
  border-top: 1px solid #e2e8f0 !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) .puck-flex {
  min-width: 0 !important;
  min-height: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) .puck-flex-item {
  min-width: 0 !important;
  min-height: auto !important;
}

/* Section containers share the React site's 1280px content width. */
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000017"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000025"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000042"] {
  width: 100% !important;
  max-width: 1280px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 96px 16px !important;
}

/* Hero */
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"] {
  align-items: center !important;
  gap: 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"] > [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000006"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"] > [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000007"] {
  flex: 1 1 0% !important;
  width: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000008"] {
  align-items: stretch !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000008"] > .puck-flex-item {
  flex: 0 0 auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000009"] {
  align-self: flex-start !important;
  width: fit-content !important;
  margin-bottom: 24px !important;
  padding: 6px 16px !important;
  border-radius: 9999px !important;
  background: rgba(0, 84, 168, 0.1) !important;
  color: #0054a8 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.025em !important;
  line-height: 18px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000009"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000009"] p {
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  font: inherit !important;
  line-height: inherit !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000010"] {
  margin-bottom: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000010"] h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 60px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000011"] {
  margin-bottom: 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000011"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000011"] p {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 18px !important;
  line-height: 1.6 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] > .puck-flex-item {
  flex: 0 0 auto !important;
  width: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] .puck-button {
  display: inline-flex !important;
  width: auto !important;
  height: 48px !important;
  min-height: 48px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px 29px !important;
  border: 1px solid #0054a8 !important;
  border-radius: 6px !important;
  background: #0054a8 !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.12) !important;
  color: #fff !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Button-a1000000-0000-4000-8000-000000000014"] .puck-button {
  border-color: #cbd5e1 !important;
  background: #fff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
  color: #334155 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] .puck-button:hover {
  filter: brightness(0.96);
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Flex-a1000000-0000-4000-8000-000000000012"] {
  margin-bottom: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000015"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000015"] p {
  margin: 0 !important;
  color: #94a3b8 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000007"] .puck-image {
  display: block !important;
  width: 100% !important;
  height: 480px !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.25) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000007"] .puck-image-img {
  display: block !important;
  width: 100% !important;
  height: 480px !important;
  border-radius: 0 !important;
  object-fit: cover !important;
  object-position: top !important;
}

/* Purpose */
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000017"] {
  align-items: center !important;
  gap: 64px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000017"] > [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000018"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000017"] > [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000019"] {
  flex: 1 1 0% !important;
  width: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000020"] {
  align-items: stretch !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000020"] > .puck-flex-item {
  flex: 0 0 auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000021"] {
  margin-bottom: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000021"] h2 {
  margin: 0 !important;
  color: #0054a8 !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000022"] {
  margin-bottom: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000022"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000022"] p {
  margin: 0 !important;
  color: #334155 !important;
  font-size: 18px !important;
  line-height: 1.6 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000023"] .puck-text {
  color: #475569 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000023"] ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000023"] li {
  position: relative;
  min-height: 48px;
  margin: 0 0 24px !important;
  padding: 12px 0 0 64px !important;
  list-style: none !important;
  color: #475569 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000023"] li:last-child {
  margin-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000023"] li::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: rgba(0, 84, 168, 0.1);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000023"] li:nth-child(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230054a8%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cpath d=%22M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20%22/%3E%3Cpath d=%22M2 12h20%22/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000023"] li:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230054a8%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%22/%3E%3Cpath d=%22M16 3.128a4 4 0 0 1 0 7.744%22/%3E%3Cpath d=%22M22 21v-2a4 4 0 0 0-3-3.87%22/%3E%3Ccircle cx=%229%22 cy=%227%22 r=%224%22/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000023"] li:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230054a8%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762%22/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000019"] .puck-image {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.25) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000019"] .puck-image::after {
  position: absolute;
  inset: 0;
  background: rgba(0, 84, 168, 0.1);
  content: "";
  mix-blend-mode: overlay;
  pointer-events: none;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000019"] .puck-image-img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 0 !important;
  object-fit: cover !important;
}

/* Upcoming events */
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000025"] {
  align-items: stretch !important;
  gap: 64px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000026"] {
  width: 100% !important;
  max-width: 640px !important;
  margin: 0 auto !important;
  align-items: center !important;
  gap: 16px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000028"] h2 {
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000029"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000029"] p {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 18px !important;
  line-height: 1.6 !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000027"] {
  width: 100% !important;
  max-width: 1024px !important;
  margin: 0 auto !important;
  align-items: stretch !important;
  gap: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000030"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000031"] > .puck-column {
  position: relative !important;
  min-height: 222px !important;
  padding: 32px 32px 32px 40px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06) !important;
  overflow: hidden !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000030"] > .puck-column::before,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000031"] > .puck-column::before {
  position: absolute;
  inset: 0 auto 0 0;
  z-index: 0;
  width: 8px;
  background: #0054a8;
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) #puck-content > .puck-column [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000031"] > .puck-column::before {
  background: #f59e0b;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000032"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000037"] {
  position: relative !important;
  z-index: 1 !important;
  align-items: stretch !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000033"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000038"] {
  margin-bottom: 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000033"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000038"] .puck-text {
  color: #0054a8 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  line-height: 20px !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000034"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000039"] {
  margin-bottom: 12px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000034"] h3,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000039"] h3 {
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.33 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000035"],
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000040"] {
  margin-bottom: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000035"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000040"] .puck-text {
  color: #475569 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000035"] p,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000040"] p {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000035"] p::before,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000040"] p::before {
  display: block;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  margin-top: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000035"] p::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2394a3b8%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cpath d=%22M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20%22/%3E%3Cpath d=%22M2 12h20%22/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000040"] p::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2394a3b8%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 7v14%22/%3E%3Cpath d=%22M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z%22/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000036"] a,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000041"] a {
  color: #0054a8 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000036"] a:hover,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000041"] a:hover {
  text-decoration: underline !important;
}

/* Partner strip */
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000042"] {
  align-items: center !important;
  gap: 32px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000043"] h2 {
  margin: 0 !important;
  color: #94a3b8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  line-height: 20px !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000044"] {
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 96px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000045"] a,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000046"] a {
  color: #334155 !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000045"] a:hover,
main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000046"] a:hover {
  color: #0054a8 !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000010"] h1 {
    font-size: 48px !important;
    line-height: 1.25 !important;
    letter-spacing: -0.02em !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000011"] .puck-text,
  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Text-a1000000-0000-4000-8000-000000000011"] p {
    letter-spacing: -0.03em !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] .puck-button {
    padding: 8px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Button-a1000000-0000-4000-8000-000000000013"] .puck-button {
    width: 164px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Button-a1000000-0000-4000-8000-000000000014"] .puck-button {
    width: 156px !important;
  }
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"] {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 48px !important;
    padding: 64px 16px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"] > [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000006"],
  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"] > [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000007"],
  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000017"] > [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000018"],
  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000017"] > [data-puck-flex-item="Column-a1000000-0000-4000-8000-000000000019"] {
    flex: 0 0 auto !important;
    width: 100% !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000010"] h1 {
    font-size: 36px !important;
    line-height: 1.25 !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000017"] {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000021"] h2,
  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-item="Heading-a1000000-0000-4000-8000-000000000028"] h2 {
    font-size: 30px !important;
    line-height: 1.2 !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000025"] {
    gap: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000027"] {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 32px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000044"] {
    flex-direction: column !important;
    gap: 48px !important;
  }
}

@media (max-width: 639px) {
  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] {
    width: 100% !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 16px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] > .puck-flex-item {
    flex: 0 0 100% !important;
    width: 100% !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000012"] .puck-button {
    width: 100% !important;
    padding: 8px 32px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000044"] {
    gap: 48px !important;
  }
}

/* Shared site header: match the React navbar across all published Recur pages. */
.site-header {
  box-sizing: border-box !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 50 !important;
  width: 100% !important;
  height: 81px !important;
  padding: 0 !important;
  background: rgba(252, 250, 248, 0.95) !important;
  border-bottom: 1px solid #e2e8f0 !important;
  backdrop-filter: blur(8px) !important;
}

.site-header .header-grid {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 1280px !important;
  height: 80px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
}

.site-header .header-grid-row {
  box-sizing: border-box !important;
  display: flex !important;
  width: 100% !important;
  height: 80px !important;
  min-height: 80px !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
}

.site-header .header-logo {
  box-sizing: border-box !important;
  display: grid !important;
  flex: 0 0 auto !important;
  width: max-content !important;
  height: 48px !important;
  grid-template-columns: 48px max-content !important;
  grid-template-rows: 24px 16px !important;
  align-items: center !important;
  column-gap: 12px !important;
}

.site-header .header-logo-link {
  box-sizing: border-box !important;
  display: flex !important;
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  width: 48px !important;
  height: 48px !important;
  flex: 0 0 48px !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}

.site-header .header-logo-img {
  display: block !important;
  width: auto !important;
  height: 48px !important;
  max-width: none !important;
  max-height: 48px !important;
  object-fit: contain !important;
}

.site-header .header-logo::before {
  content: "EMME";
  grid-column: 2;
  grid-row: 1;
  align-self: end;
  color: #0054a8;
  font-family: Lora, Georgia, serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.site-header .header-logo::after {
  content: "EDUCATORS FOR A MULTILINGUAL MAINE";
  grid-column: 2;
  grid-row: 2;
  align-self: start;
  color: #64748b;
  font-family: Inter, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 16px;
  white-space: nowrap;
}

.site-header .header-grid-zone--center {
  display: flex !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0 !important;
}

.site-header .header-nav {
  width: auto !important;
  flex: 0 0 auto !important;
}

.site-header .nav-menu {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.site-header .nav-menu > li > .nav-link,
.site-header .nav-menu > li > .nav-link-dropdown {
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  gap: 4px !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.site-header .nav-menu > li:nth-child(1) > .nav-link-dropdown {
  width: 58px !important;
}

.site-header .nav-menu > li:nth-child(2) > .nav-link {
  width: 84px !important;
}

.site-header .nav-menu > li:nth-child(3) > .nav-link-dropdown {
  width: 89px !important;
}

.site-header .nav-menu > li:nth-child(4) > .nav-link-dropdown {
  width: 193px !important;
}

.site-header .nav-menu > li:nth-child(5) > .nav-link-dropdown {
  width: 68px !important;
}

.site-header .nav-menu > li > .nav-link:hover,
.site-header .nav-menu > li > .nav-link-dropdown:hover,
.site-header .nav-menu > li > .nav-link:focus-visible,
.site-header .nav-menu > li > .nav-link-dropdown:focus-visible {
  color: #0054a8 !important;
  text-decoration: none !important;
}

.site-header .dropdown-arrow {
  display: inline-block !important;
  position: relative !important;
  box-sizing: border-box !important;
  flex: 0 0 9px !important;
  width: 9px !important;
  height: 9px !important;
  margin-left: 2px !important;
  color: currentColor !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.site-header .dropdown-arrow::after {
  position: absolute !important;
  top: 1px !important;
  left: 1px !important;
  box-sizing: border-box !important;
  width: 5px !important;
  height: 5px !important;
  border-right: 1.5px solid currentColor !important;
  border-bottom: 1.5px solid currentColor !important;
  content: "" !important;
  transform: rotate(45deg) !important;
  transform-origin: center !important;
}

.site-header .nav-dropdown {
  min-width: 208px !important;
  padding: 4px 0 !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12) !important;
}

.site-header .nav-dropdown .nav-link {
  display: block !important;
  width: 100% !important;
  padding: 10px 16px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #334155 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.site-header .nav-dropdown .nav-link:hover,
.site-header .nav-dropdown .nav-link:focus-visible {
  background: #f1f7fc !important;
  color: #0054a8 !important;
}

.site-header .header-cta-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px 16px !important;
  border: 1px solid #0054a8 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #0054a8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.site-header .header-cta-button[href*="member.getrecur.com"] {
  width: 69px !important;
  border-color: #0054a8 !important;
  background: #0054a8 !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.12) !important;
  color: #ffffff !important;
}

.site-header .header-cta-button[href="/join"]:hover,
.site-header .header-cta-button[href="/join"]:focus-visible {
  background: #f1f7fc !important;
}

.site-header .header-cta-button[href*="member.getrecur.com"]:hover,
.site-header .header-cta-button[href*="member.getrecur.com"]:focus-visible {
  background: #00488f !important;
}

.site-header .mobile-menu-toggle {
  box-sizing: border-box !important;
  width: 40px !important;
  height: 40px !important;
  padding: 8px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: #1f2937 !important;
  cursor: pointer !important;
}

.site-header .mobile-menu-toggle:hover,
.site-header .mobile-menu-toggle:focus-visible {
  background: #f1f7fc !important;
  color: #0054a8 !important;
}

@media (max-width: 639px) {
  .site-header .header-logo {
    display: block !important;
    width: 48px !important;
  }

  .site-header .header-logo::before,
  .site-header .header-logo::after {
    display: none !important;
    content: none !important;
  }
}

@media (min-width: 1024px) {
  .site-header .header-grid-zone--center {
    flex: 0 0 auto !important;
    margin-left: auto !important;
  }

  .site-header .header-grid-row > .header-grid-zone:last-child {
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    gap: 24px !important;
  }

  .site-header .header-cta {
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
  }
}

@media (max-width: 1023px) {
  .site-header .header-nav {
    display: none !important;
  }

  .site-header .mobile-menu-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .mobile-nav.active {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .site-header .header-grid-row > .header-grid-zone:last-child {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .site-header .header-grid {
    max-width: 768px !important;
  }

  .site-header .header-grid-row {
    position: relative !important;
    justify-content: space-between !important;
    gap: 0 !important;
  }

  .site-header .header-grid-zone--center {
    position: absolute !important;
    top: 20px !important;
    right: 0 !important;
    z-index: 2 !important;
    flex: 0 0 40px !important;
    width: 40px !important;
    margin: 0 !important;
  }

  .site-header .header-grid-row > .header-grid-zone:last-child {
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    gap: 12px !important;
    margin-left: auto !important;
    margin-right: 56px !important;
  }

  .site-header .header-cta {
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
  }

  .mobile-nav {
    position: fixed !important;
    top: 81px !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 40 !important;
    box-sizing: border-box !important;
    overflow-y: auto !important;
    padding: 20px 24px 32px !important;
    border-top: 1px solid #e2e8f0 !important;
    background: #ffffff !important;
    box-shadow: 0 12px 24px rgba(15, 23, 42, 0.12) !important;
    color: #1f2937 !important;
    font-family: Inter, Arial, sans-serif !important;
  }

  .mobile-nav .mobile-nav-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 48px !important;
    margin-bottom: 12px !important;
    border-bottom: 1px solid #e2e8f0 !important;
  }

  .mobile-nav .mobile-nav-title {
    color: #0f172a !important;
    font-family: Lora, Georgia, serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
  }

  .mobile-nav .mobile-nav-close {
    display: inline-flex !important;
    width: 40px !important;
    height: 40px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 6px !important;
    background: transparent !important;
    color: #334155 !important;
    cursor: pointer !important;
  }

  .mobile-nav .mobile-nav-close:hover,
  .mobile-nav .mobile-nav-close:focus-visible {
    background: #f1f7fc !important;
    color: #0054a8 !important;
  }

  .mobile-nav > ul,
  .mobile-nav .mobile-nav-sub {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .mobile-nav > ul > li {
    padding: 12px 0 !important;
    border-bottom: 1px solid #e2e8f0 !important;
  }

  .mobile-nav > ul > li > a {
    display: block !important;
    padding: 8px 0 !important;
    color: #0054a8 !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    text-decoration: none !important;
  }

  .mobile-nav .mobile-nav-sub {
    padding-left: 12px !important;
  }

  .mobile-nav .mobile-nav-sub a {
    display: block !important;
    padding: 7px 10px !important;
    border-radius: 5px !important;
    color: #334155 !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    text-decoration: none !important;
  }

  .mobile-nav .mobile-nav-sub a:hover,
  .mobile-nav .mobile-nav-sub a:focus-visible {
    background: #f1f7fc !important;
    color: #0054a8 !important;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .site-header .header-grid {
    max-width: 1024px !important;
  }

  .site-header .header-grid-row {
    justify-content: flex-start !important;
    gap: 0 !important;
  }

  .site-header .header-logo {
    width: 292px !important;
    height: 56px !important;
    grid-template-columns: 48px 232px !important;
    grid-template-rows: 24px 32px !important;
  }

  .site-header .header-logo::after {
    max-width: 232px !important;
    line-height: 16px !important;
    white-space: normal !important;
  }

  .site-header .header-grid-zone--center {
    flex: 0 0 auto !important;
    margin-left: 0 !important;
  }

  .site-header .nav-menu > li:nth-child(4) > .nav-link-dropdown {
    width: 111px !important;
    min-height: 40px !important;
    padding: 0 !important;
    line-height: 20px !important;
    white-space: normal !important;
  }

  .site-header .header-grid-row > .header-grid-zone:last-child {
    gap: 24px !important;
    margin-left: 24px !important;
  }

  .site-header .header-cta-button[href="/join"] {
    width: 62px !important;
  }

  .site-header .header-cta-button[href*="member.getrecur.com"] {
    width: 69px !important;
  }
}

@media (min-width: 1536px) {
  .site-header .header-grid {
    max-width: 1536px !important;
  }
}


/*
 * About-body-only styling for the published Recur page.
 * Recur stores custom CSS site-wide, so every rule is anchored to About's
 * unique native Puck Flex ID. Shared header and footer are out of scope.
 */

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) {
  background-color: #f8fafc !important;
}

/* React's centered title group. */
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Heading-a2000000-0000-4000-8000-000000000011"],
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000012"] {
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000009"] {
  position: relative !important;
  top: -2px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Heading-a2000000-0000-4000-8000-000000000011"] h1 {
  margin: 0 0 12px !important;
  color: #0f172a !important;
  font-family: "Lora", serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000012"] p {
  margin: 0 !important;
  color: #64748b !important;
  font-family: Inter, sans-serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 28px !important;
  text-align: center !important;
}

/* Responsive presentation card and its caption row. */
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000010"] {
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  margin-top: -1px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000010"] > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 16px !important;
  background-color: #ffffff !important;
  box-shadow: 0 1px 2px rgb(0 0 0 / 5%) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Iframe-a2000000-0000-4000-8000-000000000014"] {
  align-self: stretch !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  line-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000013"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Iframe-a2000000-0000-4000-8000-000000000014"] iframe {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  border: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000015"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  gap: 12px !important;
  padding: 12px 16px !important;
  border-top: 1px solid #f1f5f9 !important;
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000016"] {
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000016"] p {
  margin: 0 !important;
  color: #94a3b8 !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000017"] {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000017"] p,
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000017"] a {
  margin: 0 !important;
  color: #0057a8 !important;
  font-family: Inter, sans-serif !important;
  font-size: 12px !important;
  line-height: 16px !important;
  text-decoration: none !important;
}

/* White content cards used for Mission and the organization details. */
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000006"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000007"] > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background-color: #ffffff !important;
  box-shadow: 0 1px 2px rgb(0 0 0 / 5%) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000006"],
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000007"] {
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000006"] {
  margin-top: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000018"],
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000022"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000018"],
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000022"] {
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Heading-a2000000-0000-4000-8000-000000000019"],
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000020"],
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000021"],
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Heading-a2000000-0000-4000-8000-000000000023"],
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000024"] {
  align-self: stretch !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Heading-a2000000-0000-4000-8000-000000000019"] h2,
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Heading-a2000000-0000-4000-8000-000000000023"] h2 {
  margin: 0 0 24px !important;
  color: #0f172a !important;
  font-family: "Lora", serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 36px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000020"] p {
  margin: 0 0 32px !important;
  color: #475569 !important;
  font-family: Inter, sans-serif !important;
  font-size: 18px !important;
  line-height: 29.25px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000021"] p:first-child {
  margin: 0 0 16px !important;
  color: #94a3b8 !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 1.4px !important;
  line-height: 20px !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000021"] ul {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000021"] li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #475569 !important;
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  line-height: 26px !important;
  list-style: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000021"] li::before {
  flex: 0 0 6px;
  width: 6px;
  height: 6px;
  margin-top: 10px;
  border-radius: 50%;
  background-color: #0057a8;
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000024"] p {
  margin: 0 0 16px !important;
  color: #475569 !important;
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  line-height: 26px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Text-a2000000-0000-4000-8000-000000000024"] p:last-child {
  margin-bottom: 0 !important;
  color: #94a3b8 !important;
  font-size: 14px !important;
  font-style: italic !important;
  line-height: 20px !important;
}

/* React's blue board callout and white button. */
main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="CTA-a2000000-0000-4000-8000-000000000008"] {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="CTA-a2000000-0000-4000-8000-000000000008"] .puck-cta {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  padding: 40px !important;
  border: 0 !important;
  border-radius: 16px !important;
  background-color: #0057a8 !important;
  color: #ffffff !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="CTA-a2000000-0000-4000-8000-000000000008"] .puck-cta-title {
  margin: 0 0 12px !important;
  color: #ffffff !important;
  font-family: "Lora", serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="CTA-a2000000-0000-4000-8000-000000000008"] .puck-cta-description {
  margin: 0 0 24px !important;
  color: rgb(255 255 255 / 80%) !important;
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="CTA-a2000000-0000-4000-8000-000000000008"] .puck-cta-primary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 10px 24px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background-color: #ffffff !important;
  box-shadow: 0 1px 2px rgb(0 0 0 / 10%) !important;
  color: #0057a8 !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="CTA-a2000000-0000-4000-8000-000000000008"] .puck-cta-primary:hover {
  background-color: #f1f5f9 !important;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Heading-a2000000-0000-4000-8000-000000000011"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000009"] {
    top: -6px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000010"] {
    margin-top: 12px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000006"] > .puck-column,
  main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-item="Column-a2000000-0000-4000-8000-000000000007"] > .puck-column {
    padding: 0 !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000018"],
  main:has(#puck-content [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000004"]) [data-puck-flex-container="Flex-a2000000-0000-4000-8000-000000000022"] {
    padding: 32px !important;
  }
}


/*
 * Board-body-only styling for the published Recur page.
 * Keep the content native Puck; every selector is anchored to Board's unique
 * root Flex ID. The shared header and footer are outside this scope.
 */

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) {
  padding: 0 !important;
  background-color: #f8fafc !important;
  --board-check-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
  --board-mail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) #puck-content {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background-color: #f8fafc !important;
  box-sizing: border-box !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) #puck-content,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) #puck-content * {
  box-sizing: border-box;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) #puck-content > .puck-column {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
}

/* Match the React container and its 96px desktop / 64px phone page padding. */
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"] {
  width: 100% !important;
  padding: 96px 16px !important;
  gap: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-4c347ef2-0729-41ae-a038-cf6014892e5b"] {
  width: 100% !important;
  gap: 0 !important;
}

/* Page title and introductory sentence. */
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Flex-board-5f757d5b-e9d3-4aeb-82d0-8a20277fa42d"] {
  width: 100% !important;
  max-width: 768px !important;
  margin: 0 auto 64px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5f757d5b-e9d3-4aeb-82d0-8a20277fa42d"] {
  width: 100% !important;
  gap: 0 !important;
  align-items: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Heading-board-f24f30a1-204f-422a-9b43-531b35458f6e"] {
  width: 100% !important;
  max-width: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Heading-board-f24f30a1-204f-422a-9b43-531b35458f6e"] h1 {
  margin: 0 0 16px !important;
  color: #0f172a !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  line-height: 48px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-c2988db3-626d-4f85-8c27-c41ac7554610"] {
  width: 100% !important;
  max-width: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-c2988db3-626d-4f85-8c27-c41ac7554610"] .puck-text {
  color: #64748b !important;
  font-size: 16px !important;
  font-style: italic !important;
  line-height: 24px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-c2988db3-626d-4f85-8c27-c41ac7554610"] .puck-text strong {
  font-weight: 700 !important;
}

/* Executive Board section and responsive profile-card grid. */
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Flex-board-055cfd20-9e15-4267-8f67-edbf32bdf409"] {
  width: 100% !important;
  margin: 0 0 96px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-055cfd20-9e15-4267-8f67-edbf32bdf409"] {
  width: 100% !important;
  gap: 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Flex-board-5c4d0946-8ac1-4aa3-8265-da8b884b86e2"] {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5c4d0946-8ac1-4aa3-8265-da8b884b86e2"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-34d3b795-ba2f-4388-9060-1e7f711c1164"] {
  width: 100% !important;
  gap: 0 !important;
  align-items: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Heading-board-bd001bb1-40e6-4c7a-a83f-240ed0af24fb"] h2,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Heading-board-485f43ae-48a2-4fab-a8c0-465d484b3964"] h2,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Heading-board-35de68a1-6da2-44e9-a307-28efb30125f5"] h2 {
  margin: 0 0 16px !important;
  color: #0f172a !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  line-height: 36px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-60d9323b-f2ad-4893-9777-b89c7ee72d67"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-fcc5bb41-d718-46f3-80e8-98d56e51e6dc"] {
  width: 100% !important;
  max-width: 672px !important;
  margin: 0 auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-60d9323b-f2ad-4893-9777-b89c7ee72d67"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-fcc5bb41-d718-46f3-80e8-98d56e51e6dc"] .puck-text {
  color: #475569 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-7f33b770-0a3e-44c2-8caa-17b907febb69"] {
  display: grid !important;
  width: 100% !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 32px !important;
  align-items: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-7f33b770-0a3e-44c2-8caa-17b907febb69"] > [data-puck-flex-item^="Column-board-"] {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-7f33b770-0a3e-44c2-8caa-17b907febb69"] > [data-puck-flex-item^="Column-board-"] > .puck-column {
  width: 100% !important;
  height: 234px !important;
  min-width: 0 !important;
  min-height: 234px !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 1px 3px rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-7f33b770-0a3e-44c2-8caa-17b907febb69"] > [data-puck-flex-item^="Column-board-"] > .puck-column > .puck-flex {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  gap: 0 !important;
}

/* Colored 96px initials bands and white profile-card bodies. */
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-651e105a-de16-4966-9fc2-26a0ae349a1e"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-ed858dc7-acbc-4a59-8c51-b013f248ef90"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-a41bd26a-e846-4c8c-a07f-9d20db5396c8"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-b96770ef-4a4a-4a7d-9e0f-1e7132c87105"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-fa39459a-11bd-40c5-8321-9bfcf4103226"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-4fb66eed-8de3-494c-ac88-5b30dd4ca057"] > .puck-column {
  display: flex !important;
  height: 96px !important;
  min-height: 96px !important;
  padding: 0 !important;
  align-items: center !important;
  justify-content: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-651e105a-de16-4966-9fc2-26a0ae349a1e"] > .puck-column { background: #0057a8 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-ed858dc7-acbc-4a59-8c51-b013f248ef90"] > .puck-column { background: #0284c7 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-a41bd26a-e846-4c8c-a07f-9d20db5396c8"] > .puck-column { background: #4f46e5 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-b96770ef-4a4a-4a7d-9e0f-1e7132c87105"] > .puck-column { background: #0d9488 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-fa39459a-11bd-40c5-8321-9bfcf4103226"] > .puck-column { background: #1d4ed8 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-4fb66eed-8de3-494c-ac88-5b30dd4ca057"] > .puck-column { background: #0e7490 !important; }

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-651e105a-de16-4966-9fc2-26a0ae349a1e"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-ed858dc7-acbc-4a59-8c51-b013f248ef90"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-a41bd26a-e846-4c8c-a07f-9d20db5396c8"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-b96770ef-4a4a-4a7d-9e0f-1e7132c87105"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-fa39459a-11bd-40c5-8321-9bfcf4103226"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-4fb66eed-8de3-494c-ac88-5b30dd4ca057"] .puck-text {
  color: #fff !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 40px !important;
  opacity: 0.9 !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-651e105a-de16-4966-9fc2-26a0ae349a1e"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-ed858dc7-acbc-4a59-8c51-b013f248ef90"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-a41bd26a-e846-4c8c-a07f-9d20db5396c8"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-b96770ef-4a4a-4a7d-9e0f-1e7132c87105"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-fa39459a-11bd-40c5-8321-9bfcf4103226"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-4fb66eed-8de3-494c-ac88-5b30dd4ca057"] .puck-text p {
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-651e105a-de16-4966-9fc2-26a0ae349a1e"] .puck-text strong,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-ed858dc7-acbc-4a59-8c51-b013f248ef90"] .puck-text strong,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-a41bd26a-e846-4c8c-a07f-9d20db5396c8"] .puck-text strong,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-b96770ef-4a4a-4a7d-9e0f-1e7132c87105"] .puck-text strong,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-fa39459a-11bd-40c5-8321-9bfcf4103226"] .puck-text strong,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-4fb66eed-8de3-494c-ac88-5b30dd4ca057"] .puck-text strong {
  color: #fff !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-508c0560-6fb9-4ea5-bb8f-5ae38d388086"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-923f5ff8-e521-485c-9240-36c14371268e"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-69e1d627-f894-4613-a71d-30952e617204"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-6b5ec656-3a5f-4276-9f38-223e5cf003b1"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-efe827fb-8291-4076-aa72-36db4bf70be7"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-b8ae0f8e-7a3a-4131-9bc1-515d13e0013a"] > .puck-column {
  flex: 1 1 auto !important;
  min-height: 136px !important;
  padding: 0 !important;
  background: #fff !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container^="Flex-board-card-body-"] {
  width: 100% !important;
  height: 100% !important;
  min-height: 136px !important;
  padding: 24px !important;
  gap: 0 !important;
  justify-content: flex-start !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item^="Text-board-afccd344-72aa-447f-ad7e-6c2dc76887cb"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item^="Text-board-962001fa-bede-4ead-ad2e-19a81fe284d7"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item^="Text-board-4b6384e9-219a-4f44-907b-d0a3c2ccf432"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item^="Text-board-8e822861-c16f-4a59-b452-b76dad2a2683"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item^="Text-board-b155b573-6b5e-4379-9ce3-119ce4d711d2"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item^="Text-board-de13c2d8-15b1-4e2e-9d61-333038064542"] {
  width: 100% !important;
  max-width: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container^="Flex-board-card-body-"] .puck-text p {
  margin: 0 !important;
  color: #0f172a !important;
  font-size: 14px !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container^="Flex-board-card-body-"] .puck-text p > strong:first-child {
  display: block;
  margin: 0 !important;
  color: #0f172a !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  line-height: 28px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container^="Flex-board-card-body-"] .puck-text p > br {
  display: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container^="Flex-board-card-body-"] .puck-text p > span:first-of-type {
  display: block;
  margin-bottom: 12px !important;
  color: #0057a8 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  line-height: 20px !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container^="Flex-board-card-body-"] .puck-text p > span:has(+ a[href^="mailto:"]) {
  display: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container^="Flex-board-card-body-"] .puck-text a[href^="mailto:"] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #64748b !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container^="Flex-board-card-body-"] .puck-text a[href^="mailto:"]::before,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-23944129-f5fa-44d1-9751-e03a6396f67c"] a[href^="mailto:"]::before,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item^="Text-board-b372272b-e0d5-453f-8761-e96363d8a5e0"] a[href^="mailto:"]::before {
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  background: currentColor;
  content: "";
  -webkit-mask: var(--board-mail-icon) center / contain no-repeat;
  mask: var(--board-mail-icon) center / contain no-repeat;
}

/* Committee and affiliate panels. */
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Flex-board-7421335e-3fed-40bd-95e1-a8c3309e7240"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Flex-board-b25670ac-2524-416c-852f-b4e252623c8c"] {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Flex-board-7421335e-3fed-40bd-95e1-a8c3309e7240"] {
  margin: 0 0 96px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-7421335e-3fed-40bd-95e1-a8c3309e7240"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-b25670ac-2524-416c-852f-b4e252623c8c"] {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-7421335e-3fed-40bd-95e1-a8c3309e7240"] {
  gap: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-b25670ac-2524-416c-852f-b4e252623c8c"] {
  gap: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-7fa2ee5c-105b-4832-85dd-e537131fd738"] > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-4c6d76da-fbc0-4d5c-ac6a-be2b9d0af942"] > .puck-column {
  width: 100% !important;
  min-width: 0 !important;
  padding: 48px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 1px 3px rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] {
  display: grid !important;
  width: 100% !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 24px !important;
  align-items: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] > [data-puck-flex-item^="Text-board-"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] > [data-puck-flex-item^="Text-board-"] {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text p {
  position: relative;
  margin: 0 !important;
  padding-left: 30px !important;
  color: #0f172a !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text p {
  min-height: 60px;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text p::before,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text p::before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 18px;
  height: 18px;
  background: #0057a8;
  content: "";
  -webkit-mask: var(--board-check-icon) center / contain no-repeat;
  mask: var(--board-check-icon) center / contain no-repeat;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text p > span:first-of-type,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text p > br,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text p > span:has(+ a[href^="mailto:"]),
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text p > span:nth-of-type(2),
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text p > br,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text p > span:has(+ a[href^="mailto:"]) {
  display: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text p > strong:first-of-type,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text p > strong:first-of-type {
  display: block;
  color: #0f172a !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  line-height: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text p > span:nth-of-type(2) {
  display: block;
  margin-bottom: 4px !important;
  color: #0057a8 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text p > span:first-of-type {
  display: block;
  margin-bottom: 2px !important;
  color: #94a3b8 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.025em !important;
  line-height: 16px !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text a[href^="mailto:"],
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text a[href^="mailto:"] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 2px !important;
  color: #94a3b8 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"] .puck-text a[href^="mailto:"]::before,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"] .puck-text a[href^="mailto:"]::before {
  width: 11px;
  height: 11px;
  flex: 0 0 11px;
  background: currentColor;
  content: "";
  -webkit-mask: var(--board-mail-icon) center / contain no-repeat;
  mask: var(--board-mail-icon) center / contain no-repeat;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-1c99694a-ed3d-4404-a413-5bb20cc1af2a"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-8006f084-b65e-4cc7-a0e4-01d069c74d5c"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-06742edd-5fbc-48b3-901e-4ab66212373e"] .puck-text p,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-bd255f0c-0c2b-499f-bb04-dd403faad194"] .puck-text p {
  color: #94a3b8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-1c99694a-ed3d-4404-a413-5bb20cc1af2a"] .puck-text p > strong:first-of-type,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-8006f084-b65e-4cc7-a0e4-01d069c74d5c"] .puck-text p > strong:first-of-type,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-06742edd-5fbc-48b3-901e-4ab66212373e"] .puck-text p > strong:first-of-type,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-bd255f0c-0c2b-499f-bb04-dd403faad194"] .puck-text p > strong:first-of-type {
  color: #94a3b8 !important;
  font-style: italic !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-1c99694a-ed3d-4404-a413-5bb20cc1af2a"] .puck-text p::before,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-8006f084-b65e-4cc7-a0e4-01d069c74d5c"] .puck-text p::before,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-06742edd-5fbc-48b3-901e-4ab66212373e"] .puck-text p::before,
main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Text-board-bd255f0c-0c2b-499f-bb04-dd403faad194"] .puck-text p::before {
  background: #cbd5e1 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) .puck-text p {
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) a[href^="mailto:"]:hover {
  color: #0057a8 !important;
}

@media (min-width: 640px) and (max-width: 1023px) {
  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-7f33b770-0a3e-44c2-8caa-17b907febb69"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-b25670ac-2524-416c-852f-b4e252623c8c"] {
    gap: 48px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"] {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Heading-board-f24f30a1-204f-422a-9b43-531b35458f6e"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-7fa2ee5c-105b-4832-85dd-e537131fd738"] > .puck-column,
  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Column-board-4c6d76da-fbc0-4d5c-ac6a-be2b9d0af942"] > .puck-column {
    padding: 32px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-5ab03550-737e-4ba3-856b-a7db935ac6d2"],
  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-97dcb98a-3c04-4cf5-9959-1a7901d759d7"],
  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-container="Flex-board-7f33b770-0a3e-44c2-8caa-17b907febb69"] {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Flex-board-055cfd20-9e15-4267-8f67-edbf32bdf409"],
  main:has(#puck-content [data-puck-flex-container="Flex-board-20ca11ca-4c3b-45bc-9c1f-3a3e5efbfc3f"]) [data-puck-flex-item="Flex-board-7421335e-3fed-40bd-95e1-a8c3309e7240"] {
    margin-bottom: 96px !important;
  }
}


/* Gear body only. Keep the existing Puck blocks and shared site chrome unchanged. */
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"]) {
  background-color: #f8fafc;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-page"] {
  box-sizing: border-box;
  padding: 32px 0;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-content"] {
  box-sizing: border-box;
  width: calc(100% + 32px);
  max-width: 736px;
  margin-right: auto;
  margin-left: auto;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-header"] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-header"]::before {
  content: "";
  display: block;
  flex: 0 0 64px;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: #e2edf7;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23005da5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l1 14H5L6 7z'/%3E%3Cpath d='M9 7V4a3 3 0 0 1 6 0v3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 28px 28px;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-heading-copy"] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Heading-gear-title"]
  h1 {
  margin: 0;
  color: #0f172a;
  font-family: "Lora", Georgia, serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.025em;
  text-align: center;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-subtitle"],
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-subtitle"]
  p {
  margin: 0;
  color: #64748b;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Column-gear-card-border"] {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #f1f5f9;
  border-radius: 16px;
  background: #f1f5f9;
  box-shadow: 0 1px 2px rgb(15 23 42 / 6%);
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Column-gear-card-border"]
  .puck-column {
  border-radius: 15px;
  background: #f1f5f9;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Column-gear-card-surface"],
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Column-gear-card-surface"]
  .puck-column {
  border-radius: 15px;
  background: #ffffff;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-card-content"] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 48px;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-purpose"],
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-invitation"],
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-purpose"]
  p,
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-invitation"]
  p {
  margin: 0;
  color: #475569;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-action-stack"] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding-top: 32px;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"] {
  box-sizing: border-box;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: max-content;
  max-width: 100%;
  min-height: 44px;
  padding: 12px 32px;
  border: 0;
  border-radius: 6px;
  background: #005da5;
  box-shadow: 0 1px 2px rgb(15 23 42 / 12%);
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  transition: background-color 150ms ease, box-shadow 150ms ease;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"]::before,
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"]::after {
  content: "";
  display: block;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l1 14H5L6 7z'/%3E%3Cpath d='M9 7V4a3 3 0 0 1 6 0v3'/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"]::after {
  flex-basis: 14px;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3h7v7'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M21 14v6a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"]:hover {
  background: #004b86;
  box-shadow: 0 4px 8px rgb(15 23 42 / 14%);
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"]:focus-visible {
  outline: 3px solid #93c5fd;
  outline-offset: 3px;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-helper"],
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-helper"]
  p {
  margin: 0;
  color: #94a3b8;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}

@media (min-width: 768px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-page"] {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-item="Heading-gear-title"]
    h1 {
    font-size: 48px;
  }
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-card-content"] {
    padding: 32px;
  }
}


/* Gear-only corrections appended after the published Gear rules. */
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-content"],
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Column-gear-card-border"],
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-card-content"],
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-action-stack"] {
  min-width: 0;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-card-content"] {
  box-sizing: border-box;
  padding: 47px 48px;
  border-radius: 15px;
  background: #ffffff;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-action-stack"] {
  box-sizing: border-box;
  width: 100%;
}

@media (min-width: 768px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-item="Heading-gear-title"]
    h1 {
    line-height: 1;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-content"] {
    margin-left: -16px;
  }
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-content"] {
    margin-left: -16px;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-item="Heading-gear-title"]
    h1 {
    line-height: 1.1;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    a[href="https://www.bonfire.com/store/emme/"] {
    width: 100%;
  }
}


/* Responsive refinements appended after all previously published Gear CSS. */
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"] {
  flex-wrap: nowrap;
}

@media (min-width: 1024px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-content"] {
    gap: 56px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-content"] {
    gap: 54px;
  }
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-card-content"] {
    padding: 32px;
  }
}


/* Final box-model alignment, appended without removing published Gear rules. */
main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Column-gear-card-border"] {
  padding: 0;
}

@media (min-width: 768px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-content"] {
    gap: 54px;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-card-content"] {
    padding: 48px;
  }
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-card-content"] {
    padding: 33px 32px 31px;
  }
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-card-content"] {
    padding: 32px;
  }
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-header"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23005da5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3Cpath d='M3.103 6.034h17.794'/%3E%3Cpath d='M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z'/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3Cpath d='M3.103 6.034h17.794'/%3E%3Cpath d='M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z'/%3E%3C/svg%3E");
}


@media (min-width: 768px) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-content"] {
    gap: 56px;
  }
}



main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  a[href="https://www.bonfire.com/store/emme/"]::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E");
}


@keyframes emme-gear-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes emme-gear-fade-up {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-header"] {
  animation: emme-gear-fade-in 600ms ease-out both;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-container="Flex-gear-header"]::before {
  animation: emme-gear-fade-up 600ms ease-out both;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Heading-gear-title"]
  h1 {
  animation: emme-gear-fade-up 600ms ease-out 100ms both;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Text-gear-subtitle"]
  p {
  animation: emme-gear-fade-up 600ms ease-out 200ms both;
}

main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
  #puck-content
  [data-puck-flex-item="Column-gear-card-border"] {
  animation: emme-gear-fade-up 600ms ease-out both;
}

@media (prefers-reduced-motion: reduce) {
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-header"],
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-container="Flex-gear-header"]::before,
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-item="Heading-gear-title"]
    h1,
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-item="Text-gear-subtitle"]
    p,
  main:has(#puck-content [data-puck-flex-container="Flex-gear-page"])
    #puck-content
    [data-puck-flex-item="Column-gear-card-border"] {
    animation: none;
    opacity: 1;
    transform: none;
  }
}


/* Volunteer page body styling only. Do not target the shared header or footer. */
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"]) {
  background-color: #f8fafc;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  #puck-content
  > [data-puck-flex-container="Flex-volunteer-page"] {
  box-sizing: border-box !important;
  width: min(864px, calc(100% + 32px)) !important;
  max-width: 864px !important;
  position: relative !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-header"] {
  gap: 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Column-volunteer-heart-badge"] {
  box-sizing: border-box !important;
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  height: 64px !important;
  flex: 0 0 64px !important;
  align-self: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Column-volunteer-heart-badge"]
  > .puck-column {
  box-sizing: border-box !important;
  display: grid !important;
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  height: 64px !important;
  min-height: 64px !important;
  place-items: center !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: rgba(0, 87, 168, 0.1) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Column-volunteer-heart-badge"]
  > .puck-column::before {
  display: block;
  width: 28px;
  height: 28px;
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78Z'/%3E%3C/svg%3E")
    center / contain no-repeat;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-title"] {
  width: 100% !important;
  margin-top: 8px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-title"]
  h1 {
  width: 100% !important;
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Text-volunteer-subtitle"] {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Text-volunteer-subtitle"]
  .puck-text {
  margin: 0 !important;
  color: #64748b !important;
  font-size: 20px !important;
  line-height: 28px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-main"],
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-intro-panels"] {
  gap: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Column-volunteer-why"]
  > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Column-volunteer-prerequisites"]
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 40px !important;
  overflow: visible !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow:
    0 1px 3px rgba(0, 0, 0, 0.1),
    0 1px 2px rgba(0, 0, 0, 0.1) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-why-body"],
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-prerequisites-body"] {
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-why"] {
  width: 100% !important;
  margin-bottom: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-prerequisites"] {
  width: 100% !important;
  margin-bottom: 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-why"]
  h2,
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-why"]
  h3,
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-prerequisites"]
  h2,
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-prerequisites"]
  h3 {
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-benefits"],
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-prerequisite-list"] {
  min-height: 0 !important;
  gap: 12px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-benefits"] {
  margin-bottom: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-prerequisite-list"] {
  margin-bottom: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-benefit-"],
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-prerequisite-"] {
  display: flex !important;
  width: 100% !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-benefit-"]::before {
  box-sizing: border-box;
  display: block;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  margin-top: 3px;
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")
    center / contain no-repeat;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-prerequisite-"]::before {
  display: block;
  width: 6px;
  height: 6px;
  flex: 0 0 6px;
  margin: 9px 0 0 6px;
  border-radius: 50%;
  background: #94a3b8;
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-benefit-"]
  .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-prerequisite-"]
  .puck-text {
  min-width: 0;
  flex: 1 1 auto;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-benefit-"]
  .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-prerequisite-"]
  .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Text-volunteer-invitation"]
  .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Text-volunteer-contact"]
  .puck-text {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Text-volunteer-invitation"] {
  width: 100% !important;
  margin-bottom: 12px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Text-volunteer-contact"] {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Column-volunteer-fact-callout"]
  > .puck-column {
  box-sizing: border-box !important;
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 16px 24px !important;
  overflow: visible !important;
  border: 1px solid rgba(0, 87, 168, 0.2) !important;
  border-radius: 12px !important;
  background: rgba(0, 87, 168, 0.05) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Column-volunteer-fact-callout"]
  > .puck-column
  > .puck-text {
  width: 100% !important;
  margin: 0 !important;
  color: #0057a8 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-committee-section"] {
  gap: 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-committees"] {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="Heading-volunteer-committees"]
  h2 {
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 36px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container="Flex-volunteer-committee-cards"] {
  gap: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-container^="Flex-volunteer-committee-content-"] {
  box-sizing: border-box !important;
  width: 100% !important;
  gap: 0 !important;
  padding: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Column-volunteer-committee-"]
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow:
    0 1px 3px rgba(0, 0, 0, 0.1),
    0 1px 2px rgba(0, 0, 0, 0.1) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Heading-volunteer-committee-"] {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Heading-volunteer-committee-"]
  h4 {
  margin: 0 0 8px !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item^="Text-volunteer-committee-"]
  .puck-text {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 16px !important;
  line-height: 26px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="CTA-volunteer-job-descriptions"]
  .puck-cta {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 32px;
  border-radius: 16px;
  background: #0057a8;
  color: #fff;
  text-align: center;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="CTA-volunteer-job-descriptions"]
  .puck-cta-title {
  margin: 0;
  color: #fff;
  font-family: Lora, Georgia, serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="CTA-volunteer-job-descriptions"]
  .puck-cta-description {
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  line-height: 24px;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="CTA-volunteer-job-descriptions"]
  .puck-cta-buttons {
  display: flex;
  width: 100%;
  justify-content: center;
  margin: 0;
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  [data-puck-flex-item="CTA-volunteer-job-descriptions"]
  .puck-cta-primary {
  box-sizing: border-box;
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 24px;
  border-radius: 6px;
  background: #fff;
  color: #0057a8;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
  .puck-cta-primary::before {
  display: block;
  width: 15px;
  height: 15px;
  flex: 0 0 15px;
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E")
    center / contain no-repeat;
}

@media (min-width: 768px) {
  main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
    [data-puck-flex-item="Column-volunteer-why"]
    > .puck-column,
  main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
    [data-puck-flex-item="Column-volunteer-prerequisites"]
    > .puck-column {
    padding: 40px !important;
  }
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
    #puck-content
    > [data-puck-flex-container="Flex-volunteer-page"] {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
    [data-puck-flex-item="Heading-volunteer-title"]
    h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
    [data-puck-flex-item="Column-volunteer-why"]
    > .puck-column,
  main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
    [data-puck-flex-item="Column-volunteer-prerequisites"]
    > .puck-column {
    padding: 32px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-volunteer-page"])
    [data-puck-flex-container^="Flex-volunteer-committee-content-"] {
    padding: 24px !important;
  }
}


/* Membership page body only. Keep the shared header, footer and navigation unchanged. */


main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-container="Flex-membership-viewport"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Flex-membership-container"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1024px !important;
  padding: 96px 16px !important;
  align-self: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-container="Flex-membership-container"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 48px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Flex-membership-header"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Flex-membership-action-cards"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-update"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: auto !important;
  align-self: stretch !important;
  flex: 0 0 auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-container="Flex-membership-header"] {
  width: 100% !important;
  align-items: stretch !important;
  gap: 0 !important;
  margin: 0 0 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-year"] {
  display: flex !important;
  width: 100% !important;
  max-width: none !important;
  justify-content: center !important;
  margin: 0 0 24px !important;
  text-align: center !important;
  flex: 0 0 auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-year"]
  .puck-text {
  box-sizing: border-box;
  display: inline-flex !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 36px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 0 auto !important;
  padding: 8px 16px !important;
  border-radius: 999px;
  background: rgba(0, 87, 168, 0.1);
  color: #0057a8;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-year"]
  .puck-text::before {
  flex: 0 0 auto;
  color: #0057a8;
  content: "calendar_month";
  font: 400 16px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-title"] {
  width: 100% !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  margin: 0 0 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-title"]
  h1 {
  width: 100% !important;
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 48px/48px Lora, Georgia, serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-login-prompt"] {
  width: 100% !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-login-prompt"]
  .puck-text {
  width: 100% !important;
  color: #64748b !important;
  font: 400 18px/28px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-login-prompt"]
  p {
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-login-prompt"]
  a {
  color: #0057a8 !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-login-prompt"]
  a:hover {
  text-decoration: underline !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-container="Flex-membership-action-cards"] {
  box-sizing: border-box !important;
  width: 100% !important;
  gap: 32px !important;
  align-items: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-join"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-account"] {
  box-sizing: border-box !important;
  min-width: 0 !important;
  min-height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-self: stretch !important;
  flex: 1 1 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-join"]
  > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-account"]
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  flex: 1 1 auto !important;
  padding: 40px !important;
  border-radius: 24px !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-join"]
  > .puck-column {
  border: 1px solid #f1f5f9 !important;
  background: #ffffff !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-container="Flex-membership-join-content"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-container="Flex-membership-account-content"] {
  box-sizing: border-box !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-join-title"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-join"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-account-title"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-caption"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-benefits"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-portal"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-update-title"],
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-update-copy"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: auto !important;
  align-self: stretch !important;
  flex: 0 0 auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-join-title"]
  h2,
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-account-title"]
  h2 {
  width: 100% !important;
  margin: 0 0 16px !important;
  font: 700 24px/29px Lora, Georgia, serif !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-join-title"]
  h2 {
  color: #0f172a !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  .puck-text {
  color: #475569 !important;
  font: 400 16px/24px Inter, sans-serif !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p {
  box-sizing: border-box;
  margin: 0;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p:first-child {
  margin-bottom: 24px;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p:nth-child(n + 2) {
  position: relative;
  padding-left: 28px;
  color: #475569;
  font: 400 14px/20px Inter, sans-serif;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p:nth-child(2) {
  margin-bottom: 12px;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p:nth-child(2)::before,
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p:nth-child(3)::before {
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 16px;
  color: #0057a8;
  font: 400 16px/20px "Material Symbols Outlined";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  font-feature-settings: "liga";
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p:nth-child(2)::before {
  content: "credit_card";
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p:nth-child(3) {
  margin-bottom: 35px;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  p:nth-child(3)::before {
  content: "mail";
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  a {
  color: #0057a8 !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-join-copy"]
  a:hover {
  text-decoration: underline !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-join"]
  .puck-button-container,
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-portal"]
  .puck-button-container {
  width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-join"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 56px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 16px 24px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: #0057a8 !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.12) !important;
  color: #ffffff !important;
  font: 700 16px/24px Inter, sans-serif !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-join"]
  .puck-button:hover {
  background: #004b91 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-account"]
  > .puck-column {
  position: relative !important;
  overflow: hidden !important;
  border: 0 !important;
  background: #0f172a !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-account"]
  > .puck-column::before {
  position: absolute;
  z-index: 1;
  top: 40px;
  left: 40px;
  display: grid;
  width: 56px;
  height: 56px;
  place-items: center;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  content: "lock";
  font: 400 26px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 26;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-account"]
  > .puck-column::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 160px;
  height: 160px;
  border-radius: 0 0 0 100%;
  background: rgba(255, 255, 255, 0.05);
  content: "";
  pointer-events: none;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-container="Flex-membership-account-content"] {
  position: relative !important;
  z-index: 2 !important;
  padding-top: 80px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-account-title"]
  h2 {
  color: #ffffff !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-caption"] {
  margin-bottom: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-caption"]
  .puck-text {
  color: #94a3b8 !important;
  font: 400 14px/20px Inter, sans-serif !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-benefits"] {
  margin-bottom: 35px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-benefits"]
  ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-benefits"]
  li {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
  color: #cbd5e1;
  font: 400 14px/20px Inter, sans-serif;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-benefits"]
  li::before {
  flex: 0 0 15px;
  color: #94a3b8;
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-benefits"]
  li:nth-child(1)::before {
  content: "autorenew";
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-benefits"]
  li:nth-child(2)::before {
  content: "event";
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-account-benefits"]
  li:nth-child(3)::before {
  content: "groups";
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-portal"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 56px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 16px 24px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.12) !important;
  color: #0057a8 !important;
  font: 700 16px/24px Inter, sans-serif !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-portal"]
  .puck-button:hover {
  background: #f1f5f9 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-portal"]
  .puck-button:focus-visible,
main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Button-membership-join"]
  .puck-button:focus-visible {
  outline: 2px solid #0057a8 !important;
  outline-offset: 3px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-update"]
  > .puck-column {
  box-sizing: border-box !important;
  position: relative !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 32px 32px 33px !important;
  border: 1px solid #fcd34d !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08) !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Column-membership-update"]
  > .puck-column::before {
  position: absolute;
  top: 32px;
  left: 32px;
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border-radius: 50%;
  background: #fffbeb;
  color: #f59e0b;
  content: "error_outline";
  font: 400 20px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-container="Flex-membership-update-content"] {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  align-items: stretch !important;
  align-self: stretch !important;
  margin-left: 56px !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Heading-membership-update-title"]
  h3 {
  width: 100% !important;
  margin: 0 0 12px !important;
  color: #0f172a !important;
  font: 700 18px/27px Inter, sans-serif !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-update-copy"]
  .puck-text {
  color: #475569 !important;
  font: 400 14px/1.625 Inter, sans-serif !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-update-copy"]
  p {
  margin: 0 0 12px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-update-copy"]
  p:last-child {
  margin-bottom: 0 !important;
  color: #94a3b8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-update-copy"]
  a {
  color: #0057a8 !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
  [data-puck-flex-item="Text-membership-update-copy"]
  a:hover {
  text-decoration: underline !important;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"]),
  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    #puck-content {
    width: 100vw !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"]) {
    overflow-x: clip !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-item="Flex-membership-container"] {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-item="Heading-membership-title"]
    h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-container="Flex-membership-action-cards"] {
    flex-direction: column !important;
    gap: 32px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-item="Column-membership-join"],
  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-item="Column-membership-account"] {
    width: 100% !important;
    min-height: auto !important;
    flex: 0 0 auto !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-item="Column-membership-join"]
    > .puck-column,
  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-item="Column-membership-account"]
    > .puck-column {
    padding: 32px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-item="Column-membership-account"]
    > .puck-column::before {
    top: 32px;
    left: 32px;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-membership-viewport"])
    [data-puck-flex-item="Column-membership-update"]
    > .puck-column {
    padding-bottom: 35px !important;
  }
}


/* 2021 conference archive body only; do not change the shared Recur shell. */

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2021-viewport"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2021-container"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 768px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2021-container"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-back"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-back"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-back"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-back"]
  .puck-button::before {
  flex: 0 0 auto;
  color: currentColor;
  content: "arrow_back";
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2021-header"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Text-past-conferences-2021-year"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Text-past-conferences-2021-year"]
  .puck-text {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2021-theme"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  align-self: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2021-theme"]
  h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 36px/1.375 Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2021-resources"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 32px !important;
  padding: 32px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2021-resource-heading"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 0 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Text-past-conferences-2021-resource-icon"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 18px !important;
  align-self: center !important;
  width: 18px !important;
  height: 20px !important;
  margin: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Text-past-conferences-2021-resource-icon"]
  .puck-text {
  box-sizing: border-box !important;
  width: 18px !important;
  height: 20px !important;
  overflow: hidden !important;
  color: transparent !important;
  font-size: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Text-past-conferences-2021-resource-icon"]
  .puck-text::before {
  color: #0057a8;
  content: "description";
  font: 400 18px/20px "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2021-resource-title"] {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  align-self: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2021-resource-title"]
  h2 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 18px/27px Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-playlist"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-playlist"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-playlist"]
  .puck-button::before {
  flex: 0 0 auto;
  color: #cbd5e1;
  content: "open_in_new";
  font: 400 14px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  transition: color 160ms ease;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-playlist"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Button-past-conferences-2021-playlist"]
  .puck-button:hover::before {
  color: #0057a8;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"]) {
    overflow-x: clip !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
    #puck-content {
    width: 100vw !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
    [data-puck-flex-item="Flex-past-conferences-2021-container"] {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
    [data-puck-flex-item="Heading-past-conferences-2021-theme"]
    h1 {
    font-size: 30px !important;
    line-height: 1.375 !important;
  }
}


/* Keep the native Heading in flow; Recur otherwise collapses its fit-sized wrapper. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2021-theme"] {
  flex: 0 0 auto !important;
  height: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2021-header"],
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2021-resources"],
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2021-resource-heading"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

/* Align the header/content stack to the captured React reference. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2021-header"] {
  margin-top: 6px !important;
}

/* The shared Recur shell adds 64px before the footer; offset that in this body only. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2021-container"] {
  padding-bottom: 32px !important;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2021-viewport"])
    [data-puck-flex-item="Flex-past-conferences-2021-container"] {
    padding-bottom: 0 !important;
  }
}


/* 2017 conference archive body only; preserve the shared Recur shell. */

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-container="Flex-2017-page-root"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Flex-2017-content"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 768px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px 32px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-container="Flex-2017-content"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Button-2017-back-to-index"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Button-2017-back-to-index"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Button-2017-back-to-index"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Button-2017-back-to-index"]
  .puck-button::before {
  flex: 0 0 auto;
  color: currentColor;
  content: "arrow_back";
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Flex-2017-heading"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 6px 0 48px !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Text-2017-year"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Text-2017-year"]
  .puck-text {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-theme"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-theme"]
  h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 36px/1.375 Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Column-2017-resources"],
main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Column-2017-awards"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Column-2017-resources"] {
  margin-bottom: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 32px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-container="Flex-2017-resources-inner"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-resources-title"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-resources-title"]
  h2,
main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-awards-title"]
  h2 {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 18px/27px Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-resources-title"]
  h2::before,
main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-awards-title"]
  h2::before {
  flex: 0 0 auto;
  color: #0057a8;
  font: 400 18px/20px "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-resources-title"]
  h2::before {
  content: "description";
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-awards-title"]
  h2::before {
  content: "emoji_events";
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-container="Flex-2017-resources-inner"]
  > [data-puck-flex-item^="Button-2017-resource-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Button-2017-resource-gallery"] {
  margin-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Button-2017-resource-"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #f1f5f9 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Button-2017-resource-gallery"]
  .puck-button {
  border-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Button-2017-resource-"]
  .puck-button::before {
  flex: 0 0 auto;
  color: #cbd5e1;
  content: "open_in_new";
  font: 400 14px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  transition: color 160ms ease;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Button-2017-resource-"]
  .puck-button:hover,
main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Button-2017-resource-"]
  .puck-button:hover::before {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-container="Flex-2017-awards-inner"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-awards-title"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 4px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Flex-2017-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 0 20px !important;
  border-bottom: 1px solid #f1f5f9 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Flex-2017-award-"]
  [data-puck-flex-container^="Flex-2017-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  gap: 8px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Flex-2017-award-student-recognition"] {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Text-2017-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Text-2017-award-"]
  .puck-text {
  color: #94a3b8 !important;
  font: 600 12px/18px Inter, sans-serif !important;
  letter-spacing: 0.04em !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Button-2017-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Button-2017-award-"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0057a8 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Button-2017-award-"]
  .puck-button::after {
  flex: 0 0 auto;
  color: currentColor;
  content: "open_in_new";
  font: 400 12px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 16;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"]) {
    overflow-x: clip !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
    #puck-content {
    width: 100vw !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
    [data-puck-flex-item="Flex-2017-content"] {
    padding-top: 64px !important;
    padding-bottom: 0 !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
    [data-puck-flex-item="Heading-2017-theme"]
    h1 {
    font-size: 30px !important;
    line-height: 1.375 !important;
  }
}


/* Match the React title and resource spacing after live viewport comparison. */

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-container="Flex-2017-heading"] {
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-theme"]
  h1 {
  letter-spacing: -0.025em !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-resources-title"]
  h2,
main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item="Heading-2017-awards-title"]
  h2 {
  line-height: 28px !important;
  letter-spacing: -0.025em !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  [data-puck-flex-item^="Text-2017-award-"]
  .puck-text {
  line-height: 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
  #puck-content
  [data-puck-flex-container="Flex-2017-resources-inner"]
  > [data-puck-flex-item="Button-2017-resource-gallery"] {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-2017-page-root"])
    [data-puck-flex-item="Heading-2017-theme"]
    h1 {
    font-size: 28px !important;
    line-height: 1.375 !important;
  }
}


/* 2016 conference archive body only; preserve the shared Recur shell. */

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-container="Flex-2016-page-root"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Flex-2016-content"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 768px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-container="Flex-2016-content"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Button-2016-back-to-index"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: 24px !important;
  margin: 0 0 40px !important;
  align-items: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Button-2016-back-to-index"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  height: 20px !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
  align-self: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Button-2016-back-to-index"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Button-2016-back-to-index"]
  .puck-button::before {
  flex: 0 0 auto;
  color: currentColor;
  content: "arrow_back";
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Flex-2016-heading"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 48px !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-container="Flex-2016-heading"] {
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Text-2016-year"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Text-2016-year"]
  .puck-text {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Heading-2016-theme"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Heading-2016-theme"]
  h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 36px/1.375 Lora, Georgia, serif !important;
  letter-spacing: -0.025em !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Column-2016-empty-state"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 32px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
  [data-puck-flex-item="Column-2016-empty-state"]
  .puck-text {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #94a3b8 !important;
  font: italic 400 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
    [data-puck-flex-item="Flex-2016-content"] {
    padding: 64px 16px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2016-page-root"])
    [data-puck-flex-item="Heading-2016-theme"]
    h1 {
    font-size: 30px !important;
  }
}


/* 2015 conference archive body only; preserve the shared Recur shell. */

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-container="Flex-2015-page-root"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Flex-2015-content"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 768px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px 96px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-container="Flex-2015-content"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Button-2015-back-to-index"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Button-2015-back-to-index"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Button-2015-back-to-index"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Button-2015-back-to-index"]
  .puck-button::before {
  flex: 0 0 auto;
  color: currentColor;
  content: "arrow_back";
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Flex-2015-heading"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 4px 0 48px !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-container="Flex-2015-heading"] {
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Text-2015-year"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Text-2015-year"]
  .puck-text {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-theme"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-theme"]
  h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 36px/1.375 Lora, Georgia, serif !important;
  letter-spacing: -0.025em !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Column-2015-resources"],
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Column-2015-awards"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Column-2015-resources"] {
  margin-bottom: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 32px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-container="Flex-2015-resources-inner"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-resources-title"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-resources-title"]
  h2,
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-awards-title"]
  h2 {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 18px/28px Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-resources-title"]
  h2::before,
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-awards-title"]
  h2::before {
  flex: 0 0 auto;
  color: #0057a8;
  font: 400 18px/20px "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-resources-title"]
  h2::before {
  content: "description";
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-awards-title"]
  h2::before {
  content: "emoji_events";
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-container="Flex-2015-resources-inner"]
  > [data-puck-flex-item^="Button-2015-session-list"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
   margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Button-2015-session-list"] {
  margin-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-session-list"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #f1f5f9 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Button-2015-session-list"]
  .puck-button {
  border-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-session-list"]
  .puck-button::before {
  flex: 0 0 auto;
  color: #cbd5e1;
  content: "open_in_new";
  font: 400 14px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  transition: color 160ms ease;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-session-list"]
  .puck-button:hover,
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-session-list"]
  .puck-button:hover::before {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-container="Flex-2015-awards-inner"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-awards-title"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 4px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Flex-2015-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 0 20px !important;
  border-bottom: 1px solid #f1f5f9 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Flex-2015-award-"]
  [data-puck-flex-container^="Flex-2015-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Flex-2015-award-flame-teacher"] {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-award-"]
  .puck-text {
  color: #94a3b8 !important;
  font: 600 12px/18px Inter, sans-serif !important;
  letter-spacing: 0.04em !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-award-"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0057a8 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-award-"]
  .puck-button::after {
  flex: 0 0 auto;
  color: currentColor;
  content: "open_in_new";
  font: 400 12px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 16;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"]) {
    overflow-x: clip !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
    #puck-content {
    width: 100% !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
    [data-puck-flex-item="Flex-2015-content"] {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
    [data-puck-flex-item="Heading-2015-theme"]
    h1 {
    font-size: 30px !important;
    line-height: 1.375 !important;
  }
}


/* Match the source archive's distinct category, winner, and detail typography. */
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-category"],
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-winner"],
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-winners"],
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-details"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-category"] {
  margin-bottom: 8px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-category"]
  .puck-text {
  color: #94a3b8 !important;
  font: 600 12px/16px Inter, sans-serif !important;
  letter-spacing: 0.025em !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-winner"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-winners"] .puck-text {
  color: #1e293b !important;
  font: 600 14px/20px Inter, sans-serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-details"] {
  margin-top: 2px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Text-2015-"][data-puck-flex-item$="-details"]
  .puck-text {
  color: #94a3b8 !important;
  font: 400 12px/16px Inter, sans-serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

/* Use inline SVGs so Recur's icon-font availability cannot change these icons. */
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-resources-title"]
  h2::before {
  display: block !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  content: "" !important;
  background: center / contain no-repeat
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTQgMkg2YTIgMiAwIDAgMC0yIDJ2MTZhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0yVjh6Ii8+PHBhdGggZD0iTTE0IDJ2Nmg2Ii8+PHBhdGggZD0iTTE2IDEzSDgiLz48cGF0aCBkPSJNMTYgMTdIOCIvPjxwYXRoIGQ9Ik0xMCA5SDgiLz48L3N2Zz4=") !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Heading-2015-awards-title"]
  h2::before {
  display: block !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  content: "" !important;
  background: center / contain no-repeat
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOCAyMWg4Ii8+PHBhdGggZD0iTTEyIDE3djQiLz48cGF0aCBkPSJNNyA0aDEwdjdhNSA1IDAgMCAxLTEwIDBWNHoiLz48cGF0aCBkPSJNMTcgNGgzdjJhNCA0IDAgMCAxLTQgNCIvPjxwYXRoIGQ9Ik03IDRINHYyYTQgNCAwIDAgMCA0IDQiLz48L3N2Zz4=") !important;
}

/* Match the React Lucide back and external-link icons without depending on fonts. */
main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Button-2015-back-to-index"]
  .puck-button::before {
  display: block !important;
  flex: 0 0 15px !important;
  width: 15px !important;
  height: 15px !important;
  content: "" !important;
  background: center / contain no-repeat
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NDc0OGIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTkgMTJINSIvPjxwYXRoIGQ9Im0xMiAxOS03LTcgNy03Ii8+PC9zdmc+") !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item="Button-2015-back-to-index"]
  .puck-button:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTkgMTJINSIvPjxwYXRoIGQ9Im0xMiAxOS03LTcgNy03Ii8+PC9zdmc+") !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-session-list"]
  .puck-button::before {
  display: block !important;
  flex: 0 0 14px !important;
  width: 14px !important;
  height: 14px !important;
  content: "" !important;
  background: center / contain no-repeat
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNjYmQ1ZTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTUgM2g2djYiLz48cGF0aCBkPSJNMTAgMTQgMjEgMyIvPjxwYXRoIGQ9Ik0xOCAxM3Y2YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yVjhhMiAyIDAgMCAxIDItMmg2Ii8+PC9zdmc+") !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2015-page-root"])
  [data-puck-flex-item^="Button-2015-session-list"]
  .puck-button:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTUgM2g2djYiLz48cGF0aCBkPSJNMTAgMTQgMjEgMyIvPjxwYXRoIGQ9Ik0xOCAxM3Y2YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yVjhhMiAyIDAgMCAxIDItMmg2Ii8+PC9zdmc+") !important;
}

/* 2014 conference archive body only; preserve the shared Recur shell. */

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-container="Flex-2014-page-root"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Flex-2014-content"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 768px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px 96px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-container="Flex-2014-content"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Button-2014-back-to-index"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Button-2014-back-to-index"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Button-2014-back-to-index"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Button-2014-back-to-index"]
  .puck-button::before {
  flex: 0 0 auto;
  color: currentColor;
  content: "arrow_back";
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Flex-2014-heading"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 4px 0 48px !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-container="Flex-2014-heading"] {
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Text-2014-year"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Text-2014-year"]
  .puck-text {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-theme"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-theme"]
  h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 36px/1.375 Lora, Georgia, serif !important;
  letter-spacing: -0.025em !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Column-2014-resources"],
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Column-2014-awards"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Column-2014-resources"] {
  margin-bottom: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 32px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-container="Flex-2014-resources-inner"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-resources-title"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-resources-title"]
  h2,
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-awards-title"]
  h2 {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 18px/28px Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-resources-title"]
  h2::before,
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-awards-title"]
  h2::before {
  flex: 0 0 auto;
  color: #0057a8;
  font: 400 18px/20px "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-resources-title"]
  h2::before {
  content: "description";
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-awards-title"]
  h2::before {
  content: "emoji_events";
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-container="Flex-2014-resources-inner"]
  > [data-puck-flex-item^="Button-2014-archive-link"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
   margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Button-2014-archive-link"] {
  margin-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-archive-link"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #f1f5f9 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Button-2014-archive-link"]
  .puck-button {
  border-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-archive-link"]
  .puck-button::before {
  flex: 0 0 auto;
  color: #cbd5e1;
  content: "open_in_new";
  font: 400 14px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  transition: color 160ms ease;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-archive-link"]
  .puck-button:hover,
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-archive-link"]
  .puck-button:hover::before {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-container="Flex-2014-awards-inner"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-awards-title"] {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 4px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Flex-2014-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 0 20px !important;
  border-bottom: 1px solid #f1f5f9 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Flex-2014-award-"]
  [data-puck-flex-container^="Flex-2014-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Flex-2014-award-video-third"] {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-award-"]
  .puck-text {
  color: #94a3b8 !important;
  font: 600 12px/18px Inter, sans-serif !important;
  letter-spacing: 0.04em !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-award-"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-award-"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0057a8 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-award-"]
  .puck-button::after {
  flex: 0 0 auto;
  color: currentColor;
  content: "open_in_new";
  font: 400 12px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 16;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"]) {
    overflow-x: clip !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
    #puck-content {
    width: 100% !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
    [data-puck-flex-item="Flex-2014-content"] {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
    [data-puck-flex-item="Heading-2014-theme"]
    h1 {
    font-size: 30px !important;
    line-height: 1.375 !important;
  }
}


/* Match the source archive's distinct category, winner, and detail typography. */
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-category"],
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-winner"],
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-winners"],
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-details"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-category"] {
  margin-bottom: 8px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-category"]
  .puck-text {
  color: #94a3b8 !important;
  font: 600 12px/16px Inter, sans-serif !important;
  letter-spacing: 0.025em !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-winner"] .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-winners"] .puck-text {
  color: #1e293b !important;
  font: 600 14px/20px Inter, sans-serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-details"] {
  margin-top: 2px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Text-2014-"][data-puck-flex-item$="-details"]
  .puck-text {
  color: #94a3b8 !important;
  font: 400 12px/16px Inter, sans-serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

/* Use inline SVGs so Recur's icon-font availability cannot change these icons. */
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-resources-title"]
  h2::before {
  display: block !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  content: "" !important;
  background: center / contain no-repeat
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTQgMkg2YTIgMiAwIDAgMC0yIDJ2MTZhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0yVjh6Ii8+PHBhdGggZD0iTTE0IDJ2Nmg2Ii8+PHBhdGggZD0iTTE2IDEzSDgiLz48cGF0aCBkPSJNMTYgMTdIOCIvPjxwYXRoIGQ9Ik0xMCA5SDgiLz48L3N2Zz4=") !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Heading-2014-awards-title"]
  h2::before {
  display: block !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  content: "" !important;
  background: center / contain no-repeat
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOCAyMWg4Ii8+PHBhdGggZD0iTTEyIDE3djQiLz48cGF0aCBkPSJNNyA0aDEwdjdhNSA1IDAgMCAxLTEwIDBWNHoiLz48cGF0aCBkPSJNMTcgNGgzdjJhNCA0IDAgMCAxLTQgNCIvPjxwYXRoIGQ9Ik03IDRINHYyYTQgNCAwIDAgMCA0IDQiLz48L3N2Zz4=") !important;
}

/* Match the React Lucide back and external-link icons without depending on fonts. */
main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Button-2014-back-to-index"]
  .puck-button::before {
  display: block !important;
  flex: 0 0 15px !important;
  width: 15px !important;
  height: 15px !important;
  content: "" !important;
  background: center / contain no-repeat
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NDc0OGIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTkgMTJINSIvPjxwYXRoIGQ9Im0xMiAxOS03LTcgNy03Ii8+PC9zdmc+") !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item="Button-2014-back-to-index"]
  .puck-button:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTkgMTJINSIvPjxwYXRoIGQ9Im0xMiAxOS03LTcgNy03Ii8+PC9zdmc+") !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-archive-link"]
  .puck-button::before {
  display: block !important;
  flex: 0 0 14px !important;
  width: 14px !important;
  height: 14px !important;
  content: "" !important;
  background: center / contain no-repeat
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNjYmQ1ZTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTUgM2g2djYiLz48cGF0aCBkPSJNMTAgMTQgMjEgMyIvPjxwYXRoIGQ9Ik0xOCAxM3Y2YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yVjhhMiAyIDAgMCAxIDItMmg2Ii8+PC9zdmc+") !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-2014-page-root"])
  [data-puck-flex-item^="Button-2014-archive-link"]
  .puck-button:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTUgM2g2djYiLz48cGF0aCBkPSJNMTAgMTQgMjEgMyIvPjxwYXRoIGQ9Ik0xOCAxM3Y2YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yVjhhMiAyIDAgMCAxIDItMmg2Ii8+PC9zdmc+") !important;
}

/* President Message: body-only styling scoped to its native Puck root. */
main:has([data-puck-flex-container="Flex-president-page"]) {
  padding: 0 !important;
  background-color: #f8fafc !important;
}

main:has([data-puck-flex-container="Flex-president-page"])
  [data-puck-flex-item="Flex-president-page"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 768px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

[data-puck-flex-container="Flex-president-page"] {
  box-sizing: border-box !important;
  width: 100% !important;
  padding: 96px 16px !important;
  gap: 64px !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Flex-president-page-header"] {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-container="Flex-president-page-header"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Text-president-badge"] {
  align-self: center !important;
  width: fit-content !important;
  margin: 0 auto 24px !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Text-president-badge"] .puck-text {
  display: inline-flex !important;
  box-sizing: border-box !important;
  min-height: 36px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px !important;
  border-radius: 9999px;
  background-color: rgb(0 87 168 / 10%);
  color: #0057a8;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  white-space: nowrap;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Text-president-badge"] .puck-text::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  flex: 0 0 15px;
  background-color: currentColor;
  content: "";
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='9' r='3'/%3E%3Cpath d='M6 20c.7-3.2 3-5 6-5s5.3 1.8 6 5'/%3E%3C/svg%3E")
    center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='9' r='3'/%3E%3Cpath d='M6 20c.7-3.2 3-5 6-5s5.3 1.8 6 5'/%3E%3C/svg%3E")
    center / contain no-repeat;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Heading-president-title"] {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Heading-president-title"] h1 {
  width: 100% !important;
  margin: 0 0 8px !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  text-align: center !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Text-president-byline"] {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Text-president-byline"] .puck-text {
  width: 100%;
  margin: 0 !important;
  color: #94a3b8;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center !important;
  white-space: normal !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Column-president-letter-card"] {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Column-president-letter-card"] > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow: hidden;
  border: 1px solid #f1f5f9;
  border-radius: 16px;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-container="Flex-president-letter-content"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 24px !important;
  padding: 56px 48px 58px !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-container="Flex-president-letter-prose"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  gap: 20px !important;
  color: #334155;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item^="Flex-president-paragraph-"] {
  align-self: stretch !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-container^="Flex-president-paragraph-"] {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  padding: 0 !important;
  color: #334155;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-container^="Flex-president-paragraph-"]
  > [data-puck-flex-item^="Text-president-letter-paragraph-"] {
  display: inline !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: baseline;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-container^="Flex-president-paragraph-"]
  > [data-puck-flex-item^="Text-president-letter-paragraph-"] .puck-text {
  display: inline !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #334155 !important;
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 28px !important;
  white-space: normal !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item^="Text-president-letter-"] .puck-text {
  margin: 0 !important;
  color: #334155 !important;
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 28px !important;
  white-space: normal !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-container^="Flex-president-paragraph-"]
  [data-puck-flex-item$="-emphasis"] .puck-text {
  font-weight: 700 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Flex-president-signature"] {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-container="Flex-president-signature"] {
  align-items: flex-start !important;
  gap: 0 !important;
  height: auto !important;
  min-height: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Heading-president-signature-name"] {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Heading-president-signature-name"] h4 {
  width: 100% !important;
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  text-align: left !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Text-president-signature-title"] {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  margin-top: 6px !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item="Text-president-signature-title"] .puck-text {
  margin: 0 !important;
  color: #64748b !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  white-space: normal !important;
}

@media (max-width: 767px) {
  [data-puck-flex-container="Flex-president-page"] {
    padding: 64px 16px !important;
  }

  [data-puck-flex-container="Flex-president-page"]
    [data-puck-flex-item="Heading-president-title"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  [data-puck-flex-container="Flex-president-page"]
    [data-puck-flex-container="Flex-president-letter-content"] {
    padding: 40px 32px 42px !important;
  }
}

/* Keep native Puck flex items at content height so paragraphs flow without overlap. */
[data-puck-flex-container="Flex-president-page"] > [data-puck-flex-item],
[data-puck-flex-container="Flex-president-page-header"] > [data-puck-flex-item],
[data-puck-flex-container="Flex-president-letter-content"] > [data-puck-flex-item],
[data-puck-flex-container="Flex-president-letter-prose"] > [data-puck-flex-item],
[data-puck-flex-container="Flex-president-signature"] > [data-puck-flex-item] {
  flex: 0 0 auto !important;
  height: auto !important;
}

[data-puck-flex-container="Flex-president-letter-prose"]
  > [data-puck-flex-item^="Text-president-letter-"] {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}

[data-puck-flex-container="Flex-president-page"]
  [data-puck-flex-item$="-emphasis"] .puck-text {
  font-weight: 700 !important;
}

/*
 * Job Opportunities page-only styling.
 * Every selector is scoped to this page's native Puck root; do not affect the
 * shared EMME header, footer, or other published Recur pages.
 */
main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"]) {
  padding: 0 !important;
  background: oklch(0.984 0.003 247.858) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: oklch(0.984 0.003 247.858) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-root"] {
  display: flex !important;
  width: 100% !important;
  max-width: none !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-root"]
  > [data-puck-flex-item="Flex-job-opportunities-content"] {
  flex: 1 1 auto !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-content"] {
  display: flex !important;
  width: 100% !important;
  max-width: 1024px !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  box-sizing: border-box !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-content"]
  > [data-puck-flex-item] {
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-header"] {
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-header"]
  > [data-puck-flex-item] {
  flex: 0 0 auto !important;
  height: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-header"]
  > [data-puck-flex-item="Text-job-opportunities-careers-badge"] {
  align-self: center !important;
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 0 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Text-job-opportunities-careers-badge"] .puck-text {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 36px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 8px 16px 8px 39px !important;
  border-radius: 9999px !important;
  background: oklab(0.4614 -0.0400563 -0.143148 / 0.1) !important;
  color: rgb(0 87 168) !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  white-space: nowrap !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Text-job-opportunities-careers-badge"] .puck-text::before {
  position: absolute;
  left: 16px;
  width: 15px;
  height: 15px;
  background: center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='14' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M3 12h18M10 12v2h4v-2'/%3E%3C/svg%3E");
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-header"]
  > [data-puck-flex-item="Heading-job-opportunities-title"] {
  align-self: stretch !important;
  width: 100% !important;
  margin: 0 0 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Heading-job-opportunities-title"] h1 {
  margin: 0 !important;
  color: oklch(0.208 0.042 265.755) !important;
  font-family: Lora, serif !important;
  letter-spacing: -0.025em !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-content"]
  > [data-puck-flex-item="Column-job-opportunities-notice"] {
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 0 32px !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Column-job-opportunities-notice"] > .puck-column {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  box-sizing: border-box !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 20px 24px !important;
  border: 1px solid oklch(0.924 0.12 95.746) !important;
  border-radius: 16px !important;
  background: oklch(0.987 0.022 95.277) !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Column-job-opportunities-notice"] .puck-text {
  margin: 0 !important;
  padding: 0 !important;
  color: oklch(0.473 0.137 46.201) !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  white-space: normal !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Column-job-opportunities-notice"] > .puck-column
  > .puck-text {
  color: oklch(0.414 0.112 45.904) !important;
  font-weight: 600 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-school-spring-sentence"] {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-school-spring-sentence"]
  > [data-puck-flex-item] {
  display: contents !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-school-spring-sentence"]
  .puck-text {
  display: inline !important;
  font-size: 14px !important;
  line-height: 20px !important;
  vertical-align: baseline !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Button-job-opportunities-school-spring"] a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  vertical-align: baseline !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: oklch(0.473 0.137 46.201) !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  text-decoration: underline !important;
  text-underline-offset: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-school-spring-sentence"]
  .puck-button-container {
  display: inline !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Button-job-opportunities-school-spring"] a::after {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-left: 0;
  background: center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='oklch%280.473%200.137%2046.201%29' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3h7v7M10 14 21 3'/%3E%3Cpath d='M21 14v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5'/%3E%3C/svg%3E");
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Column-job-opportunities-slides-panel"] {
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Column-job-opportunities-slides-panel"] > .puck-column {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  flex-direction: column !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px 0 rgb(15 23 42 / 5%) !important;
  overflow: hidden !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Column-job-opportunities-slides-panel"]
  > .puck-column
  > .puck-column:first-child {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 16px 24px !important;
  border: 0 !important;
  border-bottom: 1px solid #f1f5f9 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Column-job-opportunities-slides-panel"]
  > .puck-column
  > .puck-column:first-child h2 {
  margin: 0 !important;
  color: oklch(0.208 0.042 265.755) !important;
  font-family: Lora, serif !important;
  letter-spacing: -0.025em !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  .puck-column
  > div:has(> iframe[src*="1V_Jzc7APXaHt4FQcXQQhB9ieE_kTwonSiCB_fS_ml1A"]) {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  overflow: hidden !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  iframe[src*="1V_Jzc7APXaHt4FQcXQQhB9ieE_kTwonSiCB_fS_ml1A"] {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  border: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  .puck-column:has(> [data-puck-flex-container="Flex-job-opportunities-slides-footer-row"]) {
  display: block !important;
  box-sizing: border-box !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 12px 16px !important;
  border: 0 !important;
  border-top: 1px solid #f1f5f9 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-slides-footer-row"] {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-container="Flex-job-opportunities-slides-footer-row"]
  > [data-puck-flex-item] {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Text-job-opportunities-slides-caption"] .puck-text {
  margin: 0 !important;
  padding: 0 !important;
  color: #94a3b8 !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Button-job-opportunities-fullscreen"] a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgb(0 87 168) !important;
  font-family: Inter, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
  [data-puck-flex-item="Button-job-opportunities-fullscreen"] a::before {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E");
  content: "";
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
    [data-puck-flex-container="Flex-job-opportunities-content"] {
    padding: 64px 16px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-job-opportunities-root"])
    [data-puck-flex-item="Heading-job-opportunities-title"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }
}

/*
 * Calendar page-only styling.
 * All selectors are scoped to this native Puck page; shared header/footer and
 * other published Recur pages are unchanged.
 */
main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"]) {
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  #puck-content
  [data-puck-flex-container="Flex-calendar-root"] {
  --puck-flex-direction: column !important;
  --puck-flex-wrap: nowrap !important;
  --puck-flex-row-gap: 0px !important;
  --puck-flex-column-gap: 0px !important;
  display: flex !important;
  width: 100% !important;
  max-width: none !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f8fafc !important;
  box-sizing: border-box !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  #puck-content
  [data-puck-flex-item="Flex-calendar-content"] {
  flex: 1 1 auto !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  #puck-content
  [data-puck-flex-container="Flex-calendar-content"] {
  --puck-flex-direction: column !important;
  --puck-flex-wrap: nowrap !important;
  --puck-flex-row-gap: 0px !important;
  --puck-flex-column-gap: 0px !important;
  display: flex !important;
  width: 100% !important;
  max-width: 1024px !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  box-sizing: border-box !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  .puck-flex-item {
  box-sizing: border-box !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  #puck-content
  .puck-column {
  box-sizing: border-box !important;
  min-width: 0 !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-container="Flex-calendar-header"] {
  --puck-flex-direction: column !important;
  --puck-flex-wrap: nowrap !important;
  --puck-flex-align-items: center !important;
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-schedule-badge"] {
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-schedule-badge"]
  .puck-text {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  box-sizing: border-box !important;
  border-radius: 9999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  padding: 8px 16px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-schedule-badge"]
  .puck-text::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  flex: 0 0 15px;
  background: center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01'/%3E%3C/svg%3E");
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Heading-calendar-title"] {
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Heading-calendar-title"]
  h1 {
  width: 100% !important;
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  line-height: 1 !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-meeting-frequency"] {
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 48px !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-meeting-frequency"]
  .puck-text {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #64748b !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Column-calendar-embed-panel"],
main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Column-calendar-schedule-panel"] {
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px 0 rgba(15, 23, 42, 0.05) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Column-calendar-embed-panel"] {
  margin: 0 0 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Column-calendar-embed-panel"]
  > .puck-column,
main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Column-calendar-schedule-panel"]
  > .puck-column {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  background: #ffffff !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Column-calendar-embed-panel"]
  iframe {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 520px !important;
  border: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Column-calendar-schedule-panel"]
  > .puck-column
  > h2 {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 16px 24px !important;
  border-bottom: 1px solid #f1f5f9 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-container^="Flex-calendar-row-"] {
  --puck-flex-direction: row !important;
  --puck-flex-wrap: nowrap !important;
  --puck-flex-align-items: flex-start !important;
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 16px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 16px 24px !important;
  border-bottom: 1px solid #f1f5f9 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-container="Flex-calendar-row-june-11-11"] {
  border-bottom: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-container^="Flex-calendar-row-"]
  > .puck-flex-item {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  align-self: flex-start !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item^="Text-calendar-date-"] {
  flex: 0 0 80px !important;
  align-self: flex-start !important;
  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item^="Text-calendar-date-"]
  .puck-text {
  margin: 0 !important;
  padding: 2px 0 0 !important;
  color: #0057a8 !important;
  font-family: Menlo, monospace !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item^="Column-calendar-details-"] {
  flex: 1 1 0 !important;
  align-self: flex-start !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item^="Column-calendar-details-"]
  > .puck-column {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item^="Column-calendar-details-"]
  > .puck-column
  > .puck-text:first-child {
  margin: 0 !important;
  padding: 0 !important;
  color: #1e293b !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item^="Column-calendar-details-"]
  > .puck-column
  > .puck-text + .puck-text {
  margin: 2px 0 0 !important;
  padding: 0 !important;
  color: #64748b !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-container="Flex-calendar-schedule-footer"] {
  --puck-flex-direction: row !important;
  --puck-flex-wrap: wrap !important;
  --puck-flex-align-items: center !important;
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 20px 24px 19px !important;
  border-top: 1px solid #f1f5f9 !important;
  background: #f8fafc !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-container="Flex-calendar-schedule-footer"]
  > .puck-flex-item {
  flex: 0 0 auto !important;
  align-self: center !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-footer-prefix"]
  .puck-text,
main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-footer-suffix"]
  .puck-text {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #475569 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-footer-prefix"]
  .puck-text::before {
  display: inline-block;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  margin-right: 8px;
  background: center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-footer-prefix"]
  .puck-text::after {
  width: 4px;
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Button-calendar-attendance-email"] {
  margin-right: 4px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Button-calendar-attendance-email"]
  .puck-button-container {
  display: inline-flex !important;
  justify-content: flex-start !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Button-calendar-attendance-email"]
  .puck-button {
  display: inline !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0057a8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  text-decoration: none !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Button-calendar-attendance-email"]
  .puck-button:hover {
  text-decoration: underline !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-footer-suffix"] {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
  [data-puck-flex-item="Text-calendar-footer-suffix"]
  .puck-text {
  display: block !important;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
    #puck-content
    [data-puck-flex-container="Flex-calendar-content"] {
    padding: 64px 16px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
    [data-puck-flex-item="Heading-calendar-title"]
    h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }
}

@keyframes emme-calendar-scroll-reveal {
  from {
    opacity: 0;
    transform: translateY(16px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@supports (animation-timeline: view()) and (animation-range: entry 0% entry 12%) {
  main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
    [data-puck-flex-item="Column-calendar-embed-panel"],
  main:has(#puck-content [data-puck-flex-container="Flex-calendar-root"])
    [data-puck-flex-item="Column-calendar-schedule-panel"] {
    animation-name: emme-calendar-scroll-reveal;
    animation-duration: 500ms;
    animation-timing-function: ease-out;
    animation-fill-mode: both;
    animation-timeline: view();
    animation-range: entry 0% entry 12%;
  }
}
/* Awards and Grants page-only recreation. Shared site chrome and other routes are untouched. */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) {
  padding: 0 !important;
  background: #f8fafc !important;
  overflow-x: hidden !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content {
  width: 100% !important; max-width: none !important; min-width: 0 !important;
  margin: 0 !important; padding: 0 !important; background: #f8fafc !important;
  overflow-x: hidden !important; box-sizing: border-box !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-awards"] {
  min-width: 0 !important; max-width: 100% !important; box-sizing: border-box !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container="Flex-awards-root"] {
  display: flex !important; width: 100% !important; max-width: 1024px !important;
  min-width: 0 !important; margin: 0 auto !important; padding: 96px 16px !important;
  flex-direction: column !important; align-items: stretch !important; justify-content: flex-start !important;
  gap: 0 !important; background: #f8fafc !important; box-sizing: border-box !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-header"],
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-newsletter-panel"],
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-emme-section"],
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-award-list"],
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-past-winners-cta"],
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-scholarship-section"],
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-scholarship-list"],
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-policy-grid"] {
  width: 100% !important; max-width: 100% !important; min-width: 0 !important;
  margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !important;
}

/* Intro */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-header"] { display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; margin: 0 auto 48px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-recognition-badge"] { width: max-content !important; max-width: 100% !important; align-self: center !important; display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: center !important; gap: 8px !important; margin: 0 0 24px !important; padding: 8px 16px !important; border-radius: 9999px !important; background: rgba(0,84,168,.10) !important; color: #0054a8 !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-awards-recognition-icon"] { width: 16px !important; height: 16px !important; flex: 0 0 16px !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #0054a8 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-awards-recognition-icon"] .puck-text { width: 16px !important; height: 16px !important; overflow: hidden !important; font-size: 0 !important; line-height: 0 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-awards-recognition-icon"] .puck-text::before { content: ""; display: block; width: 15px; height: 15px; background: currentColor; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2021h8m-4-4v4M7%204h10l-1%209H8L7%204z%22%2F%3E%3Cpath%20d%3D%22M3%205h4v5H5a2%202%200%200%201-2-2V5zm14%200h4v3a2%202%200%200%201-2%202h-2%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2021h8m-4-4v4M7%204h10l-1%209H8L7%204z%22%2F%3E%3Cpath%20d%3D%22M3%205h4v5H5a2%202%200%200%201-2-2V5zm14%200h4v3a2%202%200%200%201-2%202h-2%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-awards-recognition-label"] { width: auto !important; flex: 0 0 auto !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-awards-recognition-label"] .puck-text { color: #0054a8 !important; font: 600 14px/20px Inter, system-ui, sans-serif !important; white-space: nowrap !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-title"] { width: 100% !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-title"] h1 { width: 100% !important; margin: 0 0 16px !important; color: #0f172a !important; text-align: center !important; font-family: Lora, serif !important; font-size: 36px !important; font-weight: 700 !important; line-height: 1.1 !important; letter-spacing: normal !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-deadline-card"] { width: auto !important; max-width: 100% !important; min-width: 0 !important; min-height: 0 !important; align-self: center !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-deadline-card"] .puck-column { width: max-content !important; max-width: 100% !important; min-width: 0 !important; min-height: 0 !important; overflow: visible !important; padding: 16px 24px !important; border: 2px solid rgba(0,84,168,.2) !important; border-radius: 16px !important; background: #fff !important; box-shadow: 0 1px 2px rgba(15,23,42,.08) !important; box-sizing: border-box !important; text-align: center !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-deadline-card"] .puck-column > .puck-text { margin: 0 0 4px !important; color: #0054a8 !important; font: 700 12px/16px Inter, system-ui, sans-serif !important; text-transform: uppercase !important; letter-spacing: .08em !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-deadline-card"] .puck-column > h3 { width: auto !important; margin: 0 !important; color: #0f172a !important; font-family: Lora, serif !important; font-size: 20px !important; font-weight: 700 !important; line-height: 1.4 !important; }

/* Newsletter embed and caption */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-newsletter-panel"] { width: 100% !important; min-width: 0 !important; min-height: 0 !important; margin-bottom: 40px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-newsletter-panel"] .puck-column { width: 100% !important; min-width: 0 !important; min-height: 0 !important; padding: 0 !important; overflow: hidden !important; border: 1px solid #f1f5f9 !important; border-radius: 16px !important; background: #fff !important; box-shadow: 0 1px 2px rgba(15,23,42,.08) !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-newsletter-panel"] iframe { display: block !important; width: 100% !important; height: 480px !important; max-width: 100% !important; border: 0 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container="Flex-awards-newsletter-caption"] { display: flex !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important; flex-direction: row !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important; padding: 12px 16px !important; border-top: 1px solid #f1f5f9 !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-awards-newsletter-caption"] { width: auto !important; min-width: 0 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-awards-newsletter-caption"] .puck-text { color: #94a3b8 !important; font: 500 14px/20px Inter, system-ui, sans-serif !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-newsletter-open-drive"] { width: auto !important; flex: 0 0 auto !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-newsletter-open-drive"] .puck-button-container { justify-content: flex-end !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-newsletter-open-drive"] .puck-button { min-height: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: #0054a8 !important; font: 500 12px/18px Inter, system-ui, sans-serif !important; text-decoration: none !important; box-shadow: none !important; gap: 6px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-newsletter-open-drive"] .puck-button::before { content: ""; width: 12px; height: 12px; background: currentColor; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6m-7%201%207-7%22%2F%3E%3Cpath%20d%3D%22M21%2014v5a2%202%200%200%201-2%202h-5M3%2010V5a2%202%200%200%201%202-2h5m1%208L3%2021%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6m-7%201%207-7%22%2F%3E%3Cpath%20d%3D%22M21%2014v5a2%202%200%200%201-2%202h-5M3%2010V5a2%202%200%200%201%202-2h5m1%208L3%2021%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-newsletter-open-drive"] .puck-button:hover { text-decoration: underline !important; }

/* Section headings and EMME award cards */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-emme-section"], main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-scholarship-section"] { width: 100% !important; margin: 0 0 24px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-emme-section"] h2, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-scholarship-section"] h2 { margin: 0 !important; color: #0f172a !important; font-family: Lora, serif !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.25 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-award-list"], main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-scholarship-list"] { display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 16px !important; margin-bottom: 40px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Flex-award-card-"] { width: 100% !important; max-width: 100% !important; min-width: 0 !important; align-self: stretch !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-award-card-"] { position: relative !important; display: flex !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: flex-start !important; justify-content: flex-start !important; gap: 20px !important; padding: 24px !important; border: 1px solid #f1f5f9 !important; border-radius: 16px !important; background: #fff !important; box-shadow: 0 1px 2px rgba(15,23,42,.08) !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-award-icon-"] { display: flex !important; width: 48px !important; height: 48px !important; min-width: 48px !important; min-height: 48px !important; flex: 0 0 48px !important; align-items: center !important; justify-content: center !important; padding: 12px !important; border-radius: 12px !important; background: rgba(0,84,168,.05) !important; color: #0054a8 !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-award-icon-"] .puck-text, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-scholarship-icon-"] .puck-text { width: 22px !important; height: 22px !important; overflow: hidden !important; font-size: 0 !important; line-height: 0 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-award-icon-"] .puck-text::before, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-scholarship-icon-"] .puck-text::before { content: ""; display: block; width: 22px; height: 22px; background: currentColor; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-award-icon-teacher-of-the-year"] .puck-text::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2021h8m-4-4v4M7%204h10l-1%209H8L7%204z%22%2F%3E%3Cpath%20d%3D%22M3%205h4v5H5a2%202%200%200%201-2-2V5zm14%200h4v3a2%202%200%200%201-2%202h-2%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2021h8m-4-4v4M7%204h10l-1%209H8L7%204z%22%2F%3E%3Cpath%20d%3D%22M3%205h4v5H5a2%202%200%200%201-2-2V5zm14%200h4v3a2%202%200%200%201-2%202h-2%22%2F%3E%3C%2Fsvg%3E"); }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-award-icon-esol-teacher-of-the-year"] .puck-text::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%202.7%205.5%206.1.9-4.4%204.3%201%206.1-5.4-2.9-5.4%202.9%201-6.1-4.4-4.3%206.1-.9L12%203z%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%202.7%205.5%206.1.9-4.4%204.3%201%206.1-5.4-2.9-5.4%202.9%201-6.1-4.4-4.3%206.1-.9L12%203z%22%2F%3E%3C%2Fsvg%3E"); }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-award-icon-don-reutershan-new-teacher-scholarship"] .puck-text::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%204.5A2.5%202.5%200%200%201%204.5%202H12v19H4.5A2.5%202.5%200%200%200%202%2023V4.5z%22%2F%3E%3Cpath%20d%3D%22M22%204.5A2.5%202.5%200%200%200%2019.5%202H12v19h7.5A2.5%202.5%200%200%201%2022%2023V4.5z%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%204.5A2.5%202.5%200%200%201%204.5%202H12v19H4.5A2.5%202.5%200%200%200%202%2023V4.5z%22%2F%3E%3Cpath%20d%3D%22M22%204.5A2.5%202.5%200%200%200%2019.5%202H12v19h7.5A2.5%202.5%200%200%201%2022%2023V4.5z%22%2F%3E%3C%2Fsvg%3E"); }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-award-icon-emme-student-recognition-award"] .puck-text::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%2010%2010-5%2010%205-10%205-10-5z%22%2F%3E%3Cpath%20d%3D%22M6%2012v5c3.5%202.7%208.5%202.7%2012%200v-5m4-2v6%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%2010%2010-5%2010%205-10%205-10-5z%22%2F%3E%3Cpath%20d%3D%22M6%2012v5c3.5%202.7%208.5%202.7%2012%200v-5m4-2v6%22%2F%3E%3C%2Fsvg%3E"); }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-award-icon-multilingual-learner-recognition-award"] .puck-text::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8l1.1%201.1L12%2021l7.8-7.5%201.1-1.1a5.5%205.5%200%200%200-.1-7.8z%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8l1.1%201.1L12%2021l7.8-7.5%201.1-1.1a5.5%205.5%200%200%200-.1-7.8z%22%2F%3E%3C%2Fsvg%3E"); }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-award-icon-richard-williamson-award-for-leadership"] .puck-text::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22m8.2%2013-1.2%209%205-3%205%203-1.2-9%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22m8.2%2013-1.2%209%205-3%205%203-1.2-9%22%2F%3E%3C%2Fsvg%3E"); }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Text-award-icon-sister-solange-bernier-lifetime-achievement-award"] .puck-text::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2021h8m-4-4v4M7%204h10l-1%209H8L7%204z%22%2F%3E%3Cpath%20d%3D%22M3%205h4v5H5a2%202%200%200%201-2-2V5zm14%200h4v3a2%202%200%200%201-2%202h-2%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2021h8m-4-4v4M7%204h10l-1%209H8L7%204z%22%2F%3E%3Cpath%20d%3D%22M3%205h4v5H5a2%202%200%200%201-2-2V5zm14%200h4v3a2%202%200%200%201-2%202h-2%22%2F%3E%3C%2Fsvg%3E"); }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-award-details-"] { width: auto !important; min-width: 0 !important; min-height: 0 !important; flex: 1 1 0% !important; align-self: stretch !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-award-details-"] .puck-column, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-scholarship-details-"] .puck-column { width: 100% !important; max-width: 100% !important; min-width: 0 !important; min-height: 0 !important; overflow: visible !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-award-details-"] .puck-column > h3, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Heading-scholarship-title-"] h3 { width: 100% !important; margin: 0 0 4px !important; color: #0f172a !important; font-family: Lora, serif !important; font-size: 16px !important; font-weight: 700 !important; line-height: 24px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-award-details-"] .puck-column > .puck-text, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-scholarship-details-"] .puck-column > .puck-text { color: #64748b !important; font: 400 14px/1.625 Inter, system-ui, sans-serif !important; overflow-wrap: anywhere !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Button-award-nomination-"] { width: auto !important; min-width: 0 !important; flex: 0 0 auto !important; align-self: flex-start !important; margin: 2px 0 0 auto !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Button-award-nomination-"] .puck-button-container { justify-content: flex-end !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Button-award-nomination-"] .puck-button { min-height: 0 !important; padding: 6px 12px !important; border: 1px solid rgba(0,84,168,.3) !important; border-radius: 8px !important; background: #fff !important; color: #0054a8 !important; font: 500 12px/16px Inter, system-ui, sans-serif !important; white-space: nowrap !important; box-shadow: none !important; gap: 6px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Button-award-nomination-"] .puck-button::before { content: ""; width: 11px; height: 11px; background: currentColor; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8z%22%2F%3E%3Cpath%20d%3D%22M14%202v6h6M8%2013h8m-8%204h8%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8z%22%2F%3E%3Cpath%20d%3D%22M14%202v6h6M8%2013h8m-8%204h8%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Button-award-nomination-"] .puck-button:hover { background: rgba(0,84,168,.05) !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-past-winners-cta"] { display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 0 48px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-past-winners"] { width: auto !important; flex: 0 0 auto !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-past-winners"] .puck-button-container { justify-content: center !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-past-winners"] .puck-button { min-height: 0 !important; padding: 12px 24px !important; border: 0 !important; border-radius: 12px !important; background: #0054a8 !important; color: #fff !important; font: 600 14px/20px Inter, system-ui, sans-serif !important; text-decoration: none !important; box-shadow: 0 1px 2px rgba(15,23,42,.08) !important; gap: 8px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-past-winners"] .puck-button::before { content: ""; width: 16px; height: 16px; background: currentColor; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Button-awards-past-winners"] .puck-button:hover { background: #00458a !important; }

/* External scholarship cards */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-scholarship-list"] { margin-bottom: 48px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Flex-scholarship-card-"] { width: 100% !important; max-width: 100% !important; min-width: 0 !important; align-self: stretch !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"] { position: relative !important; display: flex !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: flex-start !important; justify-content: flex-start !important; gap: 20px !important; padding: 24px !important; border: 1px solid #f1f5f9 !important; border-radius: 16px !important; background: #fff !important; box-shadow: 0 1px 2px rgba(15,23,42,.08) !important; box-sizing: border-box !important; transition: border-color .2s ease, box-shadow .2s ease !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"]:hover { border-color: rgba(0,84,168,.3) !important; box-shadow: 0 8px 18px rgba(15,23,42,.12) !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-scholarship-icon-"] { display: flex !important; width: 48px !important; height: 48px !important; min-width: 48px !important; min-height: 48px !important; flex: 0 0 48px !important; align-items: center !important; justify-content: center !important; padding: 12px !important; border-radius: 12px !important; background: rgba(0,84,168,.05) !important; color: #0054a8 !important; box-sizing: border-box !important; transition: background .2s ease, color .2s ease !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"]:hover [data-puck-flex-item^="Text-scholarship-icon-"] { background: #0054a8 !important; color: #fff !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-scholarship-icon-"] .puck-text::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22m8.2%2013-1.2%209%205-3%205%203-1.2-9%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22m8.2%2013-1.2%209%205-3%205%203-1.2-9%22%2F%3E%3C%2Fsvg%3E"); }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-scholarship-details-"] { width: auto !important; min-width: 0 !important; min-height: 0 !important; flex: 1 1 0% !important; align-self: stretch !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-heading-"] { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; align-items: center !important; justify-content: flex-start !important; gap: 8px !important; min-width: 0 !important; width: 100% !important; margin: 0 0 4px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Heading-scholarship-title-"] { width: auto !important; min-width: 0 !important; flex: 0 1 auto !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Heading-scholarship-title-"] h3 { width: auto !important; margin: 0 !important; transition: color .2s ease !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"]:hover [data-puck-flex-item^="Heading-scholarship-title-"] h3 { color: #0054a8 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-scholarship-note-"] { width: auto !important; min-width: 0 !important; flex: 0 0 auto !important; align-self: center !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-scholarship-note-"] .puck-text { display: inline-flex !important; padding: 2px 8px !important; border: 1px solid #fde68a !important; border-radius: 9999px !important; background: #fffbeb !important; color: #b45309 !important; font: 500 12px/16px Inter, system-ui, sans-serif !important; white-space: nowrap !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"] > [data-puck-flex-item^="Button-scholarship-link-"] { position: absolute !important; inset: 0 !important; z-index: 2 !important; display: block !important; width: 100% !important; height: 100% !important; min-width: 0 !important; margin: 0 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"] > [data-puck-flex-item^="Button-scholarship-link-"] .puck-button-container { display: flex !important; width: 100% !important; height: 100% !important; justify-content: flex-start !important; align-items: stretch !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"] > [data-puck-flex-item^="Button-scholarship-link-"] .puck-button { display: block !important; width: 100% !important; height: 100% !important; min-height: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: transparent !important; font-size: 0 !important; box-shadow: none !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"]::after { content: ""; position: absolute; z-index: 3; top: 25px; right: 24px; width: 16px; height: 16px; pointer-events: none; background: #cbd5e1; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M8%207h9v9%22%2F%3E%3Cpath%20d%3D%22M19%2013v6H5V5h6%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230054a8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M8%207h9v9%22%2F%3E%3Cpath%20d%3D%22M19%2013v6H5V5h6%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; transition: background .2s ease; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"]:hover::after { background: #0054a8; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"]:focus-within { outline: 2px solid #0054a8; outline-offset: 2px; }

/* Financial-aid policies */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-policy-grid"] { display: flex !important; width: 100% !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; gap: 24px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-students"], main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-members"] { width: calc(50% - 12px) !important; min-width: 0 !important; min-height: 0 !important; flex: 1 1 calc(50% - 12px) !important; align-self: stretch !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-students"] .puck-column, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-members"] .puck-column { width: 100% !important; max-width: 100% !important; min-width: 0 !important; min-height: 0 !important; padding: 0 !important; overflow: hidden !important; border: 1px solid #f1f5f9 !important; border-radius: 16px !important; background: #fff !important; box-shadow: 0 1px 2px rgba(15,23,42,.08) !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-students"] .puck-column h2, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-members"] .puck-column h2 { width: 100% !important; margin: 0 !important; padding: 16px 24px !important; border-bottom: 1px solid #f1f5f9 !important; background: #f8fafc !important; color: #0f172a !important; font-family: Lora, serif !important; font-size: 14px !important; font-weight: 700 !important; line-height: 20px !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-students"] .puck-text, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-members"] .puck-text { position: relative !important; display: block !important; width: 100% !important; margin: 0 !important; padding: 12px 24px 12px 41px !important; border-bottom: 1px solid #f1f5f9 !important; color: #475569 !important; font: 400 14px/20px Inter, system-ui, sans-serif !important; box-sizing: border-box !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-students"] .puck-text:last-child, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-members"] .puck-text:last-child { border-bottom: 0 !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-students"] .puck-text::before, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-members"] .puck-text::before { content: ""; position: absolute; top: 18px; left: 24px; width: 6px; height: 6px; border-radius: 50%; background: #0054a8; }

/* Keep responsive widths aligned with the React container/grid at all target sizes. */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content .puck-flex, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content .puck-flex-item { min-height: 0 !important; }
@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) { overflow-x: hidden !important; }
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container="Flex-awards-root"] { padding: 64px 16px !important; }
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container="Flex-awards-policy-grid"] { flex-direction: column !important; flex-wrap: nowrap !important; gap: 24px !important; }
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-students"], main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-members"] { width: 100% !important; flex: 0 0 auto !important; }
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-award-card-"], main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-scholarship-card-"] { gap: 20px !important; padding: 24px !important; }
}
@media (min-width: 768px) {
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-title"] h1 { font-size: 48px !important; line-height: 1.05 !important; }
}
@media (prefers-reduced-motion: no-preference) {
  @supports (animation-timeline: view()) {
  @keyframes emme-awards-reveal { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-newsletter-panel"],
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-award-list"],
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-past-winners-cta"],
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-scholarship-list"],
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-policy-grid"],
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Flex-award-card-"],
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Flex-scholarship-card-"],
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-students"], main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-policy-members"] {
    animation-name: emme-awards-reveal; animation-duration: 550ms; animation-timing-function: ease-out;
    animation-fill-mode: both; animation-timeline: view(); animation-range: entry 0% entry 12%;
  }
  }
}
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-newsletter-panel"] { margin-top: 14px !important; margin-bottom: 53px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-emme-section"] { margin-bottom: 28px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-emme-section"] h2, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-scholarship-section"] h2 { line-height: 32px !important; }
@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-newsletter-panel"] { margin-top: 16px !important; }
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-award-card-"] { width: calc(100% + 3px) !important; max-width: calc(100% + 3px) !important; gap: 20px !important; }
}
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-award-icon-"], main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-scholarship-icon-"] { width: 46px !important; height: 46px !important; min-width: 46px !important; min-height: 46px !important; flex: 0 0 46px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-scholarship-details-"] { margin-right: 36px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-award-details-"] .puck-column > .puck-text, main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Column-scholarship-details-"] .puck-column > .puck-text { overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-container^="Flex-award-card-"] .puck-text { overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content .puck-text { overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; }
@media (prefers-reduced-motion: reduce) {
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content * { animation: none !important; transition: none !important; }
}

/* Match React scholarship title tracking and remove Recur text-wrapper line-box surplus. */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Heading-scholarship-title-"] h3 { letter-spacing: -0.4px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item^="Text-scholarship-note-"] { font-size: 0 !important; line-height: 0 !important; }

/* Match the source CTA offset and scholarship heading-to-list spacing. */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Flex-awards-past-winners-cta"] { margin-top: -5px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-scholarship-section"] { margin-bottom: 12px !important; }

/* Restore React's deadline-card offset while keeping the newsletter aligned. */
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-deadline-card"] { margin-top: 16px !important; }
main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Column-awards-newsletter-panel"] { margin-top: 0 !important; }
@media (min-width: 768px) {
  main:has(#puck-content [data-puck-flex-container="Flex-awards-root"]) #puck-content [data-puck-flex-item="Heading-awards-title"] h1 { line-height: 1 !important; }
}


/* These rules apply only when the Student Contests native page is present. */
main:has(#puck-content [data-puck-flex-container="Flex-student-contests-root"]) {
  padding: 0 !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"]) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-container="Flex-student-contests-root"] {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  background: #f8fafc !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Flex-student-contests-content"] {
  width: 100% !important;
  max-width: 1024px !important;
  flex: 0 1 1024px !important;
  box-sizing: border-box !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  gap: 32px !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Flex-student-contests-header"] {
  margin-bottom: 16px !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-container="Flex-student-contests-header"] {
  gap: 24px !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Text-student-contests-badge"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: max-content !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 auto !important;
  padding: 8px 16px !important;
  border-radius: 9999px !important;
  background: #dbeafe !important;
  color: #0057a8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  box-sizing: border-box !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Text-student-contests-badge"]::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 14px !important;
  width: 14px !important;
  height: 14px !important;
  background: center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9c0-1.66-1.34-3-3-3h-1a1 1 0 0 1-1-1 2 2 0 0 0-2-2h-2z'/%3E%3Ccircle cx='7.5' cy='10.5' r='.5'/%3E%3Ccircle cx='12' cy='7.5' r='.5'/%3E%3Ccircle cx='16.5' cy='10.5' r='.5'/%3E%3C/svg%3E") !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Text-student-contests-badge"] :is(p, span, div) {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Heading-student-contests-title"] h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  letter-spacing: -0.025em !important;
  text-align: center !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"],
#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-winners-panel"] {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 3px rgb(15 23 42 / 10%), 0 1px 2px -1px rgb(15 23 42 / 10%) !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:first-child {
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 16px 24px !important;
  border-bottom: 1px solid #f1f5f9 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-sizing: border-box !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:first-child h2 {
  margin: 0 !important;
  color: #0f172a !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  letter-spacing: -0.025em !important;
  text-align: left !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  iframe[title="2024 Poster Contest Slide Show"] {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  border: 0 !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0 !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 12px 16px !important;
  border-top: 1px solid #f1f5f9 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-sizing: border-box !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child > .puck-text {
  margin: 0 !important;
  color: #94a3b8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  flex: 0 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child > .puck-text :is(p, span, div) {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child a[href="https://docs.google.com/presentation/d/1pSbTDvi7HtxCReicDE1xeDEF76H8pkOEtR1mkq3gco8/present"] {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  width: 111px !important;
  min-width: 111px !important;
  max-width: 111px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #0057a8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  letter-spacing: normal !important;
  white-space: nowrap !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child > .puck-button-container:has(> a[href="https://docs.google.com/presentation/d/1pSbTDvi7HtxCReicDE1xeDEF76H8pkOEtR1mkq3gco8/present"]) {
  align-self: center !important;
  width: 111px !important;
  height: auto !important;
  min-width: 111px !important;
  max-width: 111px !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child a[href="https://docs.google.com/presentation/d/1pSbTDvi7HtxCReicDE1xeDEF76H8pkOEtR1mkq3gco8/present"]::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 12px !important;
  width: 12px !important;
  height: 12px !important;
  background: center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M9 21H3v-6'/%3E%3Cpath d='m21 3-7 7'/%3E%3Cpath d='m3 21 7-7'/%3E%3C/svg%3E") !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child a[href="https://docs.google.com/presentation/d/1pSbTDvi7HtxCReicDE1xeDEF76H8pkOEtR1mkq3gco8/present"]:hover {
  text-decoration: underline !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child > :last-child {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: max-content !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-winners-panel"] > .puck-column > .puck-column:first-child {
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 16px 24px !important;
  border-bottom: 1px solid #f1f5f9 !important;
  border-radius: 0 !important;
  background: #0057a8 !important;
  box-sizing: border-box !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-winners-panel"] > .puck-column > .puck-column:first-child h2 {
  margin: 0 !important;
  color: #1f2937 !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  letter-spacing: -0.025em !important;
  text-align: left !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-winners-panel"] > .puck-column > .puck-column:first-child > .puck-text {
  margin: 2px 0 0 !important;
  color: rgb(255 255 255 / 80%) !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item="Column-student-contests-winners-panel"] > .puck-column > .puck-column:first-child > .puck-text :is(p, span, div) {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-container^="Flex-student-contests-winner-row-"] {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 16px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 20px 24px !important;
  background: #ffffff !important;
  box-sizing: border-box !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-container="Flex-student-contests-winner-row-1"],
#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-container="Flex-student-contests-winner-row-2"] {
  border-bottom: 1px solid #f1f5f9 !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-container^="Flex-student-contests-winner-row-"] {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 16px !important;
  width: 100% !important;
  min-height: 0 !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Text-student-contests-winner-row-"][data-puck-flex-item$="-grade"] {
  display: flex !important;
  flex: 0 0 48px !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  min-width: 48px !important;
  height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #dbeafe !important;
  color: #0057a8 !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Text-student-contests-winner-row-"][data-puck-flex-item$="-grade"] :is(p, span, div) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Column-student-contests-winner-row-"][data-puck-flex-item$="-details"] {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  gap: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Column-student-contests-winner-row-"][data-puck-flex-item$="-details"] > .puck-column {
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
  padding: 0 !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Column-student-contests-winner-row-"][data-puck-flex-item$="-details"] > .puck-column > .puck-text:nth-of-type(1) {
  margin: 0 !important;
  color: #0f172a !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Column-student-contests-winner-row-"][data-puck-flex-item$="-details"] > .puck-column > .puck-text:nth-of-type(2) {
  margin: 0 !important;
  color: #64748b !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Column-student-contests-winner-row-"][data-puck-flex-item$="-details"] > .puck-column > .puck-text:nth-of-type(3) {
  margin: 2px 0 0 !important;
  color: #94a3b8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Column-student-contests-winner-row-"][data-puck-flex-item$="-details"] > .puck-column > .puck-text :is(p, span, div) {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Column-student-contests-winner-row-"][data-puck-flex-item$="-details"] > .puck-column > .puck-text:nth-of-type(3) {
  margin-top: 2px !important;
}

#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Text-student-contests-winner-row-"][data-puck-flex-item$="-name"] :is(p, span, div),
#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Text-student-contests-winner-row-"][data-puck-flex-item$="-school"] :is(p, span, div),
#puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
  [data-puck-flex-item^="Text-student-contests-winner-row-"][data-puck-flex-item$="-teacher"] :is(p, span, div) {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

@media (max-width: 767px) {
  #puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
    [data-puck-flex-item="Flex-student-contests-content"] {
    padding: 64px 16px !important;
  }

  #puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
    [data-puck-flex-item="Heading-student-contests-title"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  #puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
    [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child > .puck-button-container:has(> a[href="https://docs.google.com/presentation/d/1pSbTDvi7HtxCReicDE1xeDEF76H8pkOEtR1mkq3gco8/present"]) {
    width: 110px !important;
    min-width: 110px !important;
    max-width: 110px !important;
    flex: 0 0 110px !important;
  }

  #puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
    [data-puck-flex-item="Column-student-contests-slideshow-panel"] > .puck-column > .puck-column:last-child > .puck-button-container:has(> a[href="https://docs.google.com/presentation/d/1pSbTDvi7HtxCReicDE1xeDEF76H8pkOEtR1mkq3gco8/present"]) > a {
    width: 110px !important;
    min-width: 0 !important;
    max-width: 110px !important;
    white-space: normal !important;
  }
}

@keyframes emme-student-contests-winner-reveal {
  from {
    opacity: 0;
    transform: translateY(16px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: no-preference) {
  @supports (animation-timeline: view()) {
    #puck-content:has([data-puck-flex-container="Flex-student-contests-root"])
      [data-puck-flex-item="Column-student-contests-winners-panel"] {
      animation: emme-student-contests-winner-reveal 1s linear both !important;
      animation-timeline: view() !important;
      animation-range: entry 0% entry 10% !important;
    }
  }
}
/* Advocacy typography and spacing corrections; higher specificity keeps them effective after the first page rule set. */
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Flex-advocacy-content"] > .puck-flex,
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Flex-advocacy-header"] > .puck-flex {
  gap: 0 !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Flex-advocacy-header"] {
  margin-bottom: 64px !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-badge"] {
  padding: 8px 16px !important;
  font: 600 14px/20px Inter, Arial, sans-serif !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Heading-advocacy-title"] {
  margin-bottom: 16px !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-aatf-intro"] {
  padding: 32px !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-aatf-description"],
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-aatf-description"] p,
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-aatf-description"] .puck-text {
  font: 400 16px/1.625 Inter, Arial, sans-serif !important;
  line-height: 1.625 !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Flex-advocacy-resource-list"] > .puck-flex {
  gap: 16px !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card {
  grid-template-columns: 46px minmax(0, 1fr) !important;
  column-gap: 20px !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card::before {
  width: 46px !important;
  height: 46px !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card > div {
  padding-right: 38px !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card-eyebrow {
  color: #94a3b8 !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card-description {
  line-height: 1.625 !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-eyebrow"] {
  margin-bottom: 2px !important;
  color: #94a3b8 !important;
  text-transform: uppercase !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-eyebrow"] p,
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-eyebrow"] .puck-text {
  text-transform: uppercase !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Heading-advocacy-video-title"] h2 {
  font-size: 16px !important;
  line-height: 24px !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-attribution"] {
  margin-top: 4px !important;
}
@media (max-width: 767px) {
  main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-aatf-intro"] {
    padding: 32px !important;
  }
}
/* Advocacy semantic text corrections; Puck headings/text are selected through native Column DOM. */
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-aatf-intro"] h2 {
  margin: 0 0 12px !important;
  color: #0f172a !important;
  font: 700 20px/28px Lora, Georgia, serif !important;
  letter-spacing: -0.025em !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-panel"] h2 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 16px/24px Lora, Georgia, serif !important;
  letter-spacing: -0.025em !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) h1,
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card-title {
  color: #0f172a !important;
  letter-spacing: -0.025em !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-panel"] .puck-column > .puck-column > .puck-text:first-of-type {
  margin-bottom: 2px !important;
  color: #94a3b8 !important;
  font: 600 12px/16px Inter, Arial, sans-serif !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-panel"] .puck-column > .puck-column > .puck-text:last-of-type {
  margin-top: 4px !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, Arial, sans-serif !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-panel"] > .puck-column > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  padding: 16px 24px !important;
  border-bottom: 1px solid #f1f5f9 !important;
  background: #ffffff !important;
  gap: 0 !important;
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-badge"] {
  border: 0 !important;
  background-color: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
}
/* Join page body: match the React hero/container while keeping the Recur shell unchanged. */
main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) {
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) #puck-content {
  width: 100%;
  padding: 96px 0 !important;
  background: #f8fafc;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-container="Flex-join-page"] {
  width: 100%;
  align-items: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Flex-join-intro"],
main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="RecurProductList-join-memberships"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 896px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-container="Flex-join-intro"] {
  width: 100%;
  align-items: center !important;
  gap: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Text-join-badge"] {
  margin: 0 0 24px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Text-join-badge"] .puck-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  box-sizing: border-box;
  min-height: 36px;
  padding: 8px 16px !important;
  border-radius: 9999px;
  background: rgba(0, 87, 168, 0.1);
  color: #0057a8;
  font: 600 14px/20px Inter, sans-serif;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Text-join-badge"] .puck-text::before {
  content: "";
  display: inline-block;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='10' cy='7' r='4'/%3E%3Cpath d='M20 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='10' cy='7' r='4'/%3E%3Cpath d='M20 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E") center/contain no-repeat;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Heading-join-title"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Heading-join-title"] h1 {
  width: 100% !important;
  margin: 0 0 16px !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  letter-spacing: -1.2px !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Text-join-subtitle"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 576px !important;
  margin: 0 auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Text-join-subtitle"] .puck-text {
  color: #64748b !important;
  font: 400 18px/28px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="RecurProductList-join-memberships"] {
  margin-top: 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-list {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 800px !important;
  height: 600px !important;
  margin: 0 auto !important;
  padding: 10px 0 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scrollbar-width: none;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-list::-webkit-scrollbar {
  display: none;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-list-grid {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  gap: 12px !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 94px !important;
  min-height: 94px !important;
  gap: 12px !important;
  padding: 12px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-image {
  box-sizing: border-box !important;
  flex: 0 0 70px !important;
  width: 70px !important;
  height: 70px !important;
  overflow: hidden !important;
  border-radius: 8px;
  background: transparent;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-image img {
  box-sizing: border-box;
  display: block !important;
  width: 70px !important;
  height: 70px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 70px !important;
  max-height: 70px !important;
  padding: 0 !important;
  border-radius: 8px;
  object-fit: cover !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-body {
  display: grid !important;
  flex: 1 1 0 !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto auto !important;
  align-content: center !important;
  align-items: center !important;
  column-gap: 12px !important;
  row-gap: 0 !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  height: 100% !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-title {
  grid-column: 1;
  grid-row: 1;
  overflow: hidden;
  margin: 0 !important;
  color: #1e293b !important;
  font-family: sans-serif !important;
  font-size: 15.2px !important;
  font-weight: 700 !important;
  line-height: normal !important;
  white-space: nowrap;
  text-overflow: ellipsis;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-price {
  grid-column: 1;
  grid-row: 2;
  margin: 2px 0 0 !important;
  color: #64748b !important;
  font-family: sans-serif !important;
  font-size: 12.8px !important;
  font-weight: 400 !important;
  line-height: normal !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-button {
  grid-column: 2;
  grid-row: 1 / span 2;
  display: block !important;
  justify-self: end;
  align-self: center;
  padding: 6px 12px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #374151 !important;
  color: #ffffff !important;
  font-family: sans-serif !important;
  font-size: 12.8px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  text-decoration: none !important;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) #puck-content {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) [data-puck-flex-item="Heading-join-title"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
    letter-spacing: -0.9px !important;
  }

}

@media (max-width: 527px) {
  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-list {
    padding-top: 5px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card {
    height: 56px !important;
    min-height: 56px !important;
    gap: 8px !important;
    padding: 8px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-image {
    flex-basis: 40px !important;
    width: 40px !important;
    height: 40px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-image img {
    width: 40px !important;
    height: 40px !important;
    max-width: 40px !important;
    max-height: 40px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-body {
    column-gap: 8px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-title {
    font-size: 13.6px !important;
  }
}
@media (min-width: 528px) and (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card {
    height: 74px !important;
    min-height: 74px !important;
    gap: 12px !important;
    padding: 12px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-image {
    flex-basis: 50px !important;
    width: 50px !important;
    height: 50px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-image img {
    width: 50px !important;
    height: 50px !important;
    max-width: 50px !important;
    max-height: 50px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-body {
    column-gap: 12px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-join-page"]) .recur-product-card-title {
    font-size: 13.6px !important;
  }
}
main:has(#puck-content#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-badge"]::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU3YTgiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAyMnM4LTQgOC0xMVY1bC04LTMtOCAzdjZjMCA3IDggMTEgOCAxMXoiLz48L3N2Zz4=") center / contain no-repeat !important;
}
/* Advocacy page CSS; same rules as the readable page addendum. */main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]){padding:0 !important;background-color:#f8fafc !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) #puck-content{box-sizing:border-box !important;width:100% !important;max-width:896px !important;margin:0 auto !important;padding:96px 16px !important;background:transparent !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) #puck-content [data-puck-flex-container="Flex-advocacy-root"],main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Flex-advocacy-content"]{display:flex !important;flex-direction:column !important;align-items:stretch !important;box-sizing:border-box !important;width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important;gap:0 !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Flex-advocacy-header"]{display:flex !important;flex-direction:column !important;align-items:center !important;width:100% !important;margin:0 0 64px !important;gap:0 !important;text-align:center !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-badge"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:fit-content !important;max-width:100% !important;margin:0 auto 24px !important;padding:6px 12px !important;border:1px solid #dbeafe !important;border-radius:999px !important;background-color:#eff6ff !important;color:#0b5e95 !important;font:600 12px/16px Inter,Arial,sans-serif !important;text-align:center !important;white-space:nowrap !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-badge"]::before{content:"" !important;display:inline-block !important;flex:0 0 15px !important;width:15px !important;height:15px !important;margin-right:7px !important;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjVlOTUiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAyMnM4LTQgOC0xMVY1bC04LTMtOCAzdjZjMCA3IDggMTEgOCAxMXoiLz48L3N2Zz4=") center / contain no-repeat !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-badge"] p,main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-badge"] .puck-text{margin:0 !important;color:inherit !important;font:inherit !important;line-height:inherit !important;text-decoration:none !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Heading-advocacy-title"]{width:100% !important;margin:0 0 16px !important;text-align:center !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) h1{margin:0 !important;color:#17233f !important;font:700 48px/48px Lora,Georgia,serif !important;letter-spacing:-0.025em !important;text-align:center !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-subtitle"]{width:100% !important;max-width:576px !important;margin:0 auto !important;color:#64748b !important;font:400 16px/24px Inter,Arial,sans-serif !important;text-align:center !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-subtitle"] p,main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-subtitle"] .puck-text{margin:0 !important;color:inherit !important;font:inherit !important;line-height:inherit !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-aatf-intro"]{box-sizing:border-box !important;width:100% !important;margin:0 0 32px !important;padding:32px !important;border:1px solid #f1f5f9 !important;border-radius:16px !important;background:#ffffff !important;box-shadow:0 1px 2px rgba(15,23,42,0.05) !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-aatf-intro"] > .puck-column{width:100% !important;gap:0 !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Heading-advocacy-aatf-title"]{width:100% !important;margin:0 0 12px !important;text-align:left !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Heading-advocacy-aatf-title"] h2{margin:0 !important;color:#17233f !important;font:700 20px/28px Lora,Georgia,serif !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-aatf-description"]{width:100% !important;color:#475569 !important;font:400 14px/20px Inter,Arial,sans-serif !important;text-align:left !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-aatf-description"] p,main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-aatf-description"] .puck-text{margin:0 !important;color:inherit !important;font:inherit !important;line-height:inherit !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Flex-advocacy-resource-list"]{display:flex !important;flex-direction:column !important;align-items:stretch !important;width:100% !important;margin:0 0 40px !important;gap:16px !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"]{box-sizing:border-box !important;width:100% !important;min-width:0 !important;margin:0 !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Card-advocacy-robert-peckham-letter"] .puck-card,main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Card-advocacy-learning-brochure"] .puck-card{--emme-advocacy-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjVlOTUiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNCAySDZhMiAyIDAgMCAwLTIgMnYxNmEyIDIgMCAwIDAgMiAyaDEyYTIgMiAwIDAgMCAyLTJWOHoiLz48cGF0aCBkPSJNMTQgMnY2aDZNOCAxM2g4TTggMTdoOCIvPjwvc3ZnPg==");}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Card-advocacy-aatf-fact-pack"] .puck-card{--emme-advocacy-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjVlOTUiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAyMnM4LTQgOC0xMVY1bC04LTMtOCAzdjZjMCA3IDggMTEgOCAxMXoiLz48L3N2Zz4=");}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Card-advocacy-language-benefits"] .puck-card{--emme-advocacy-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjVlOTUiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIi8+PHBhdGggZD0iTTIgMTJoMjBNMTIgMmExNS4zIDE1LjMgMCAwIDEgNCAxMCAxNS4zIDE1LjMgMCAwIDEtNCAxMCAxNS4zIDE1LjMgMCAwIDEtNC0xMCAxNS4zIDE1LjMgMCAwIDEgNC0xMHoiLz48L3N2Zz4=");}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card{position:relative !important;display:grid !important;grid-template-columns:48px minmax(0,1fr) !important;align-items:start !important;column-gap:16px !important;box-sizing:border-box !important;width:100% !important;min-width:0 !important;margin:0 !important;padding:24px !important;border:1px solid #f1f5f9 !important;border-radius:16px !important;background:#ffffff !important;box-shadow:0 1px 2px rgba(15,23,42,0.05) !important;color:#334155 !important;text-align:left !important;text-decoration:none !important;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card::before{content:"" !important;display:block !important;grid-column:1 !important;grid-row:1 !important;width:48px !important;height:48px !important;border-radius:12px !important;background-color:#eff6ff !important;background-image:var(--emme-advocacy-icon) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:22px 22px !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card::after{content:"" !important;position:absolute !important;top:24px !important;right:24px !important;display:block !important;width:18px !important;height:18px !important;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM5NGEzYjgiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMSAxNXY0YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0ydi00Ii8+PHBhdGggZD0ibTcgMTAgNSA1IDUtNU0xMiAxNVYzIi8+PC9zdmc+") center / contain no-repeat !important;opacity:0.8 !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card > div{grid-column:2 !important;grid-row:1 !important;min-width:0 !important;padding-right:16px !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card-eyebrow{margin:0 0 4px !important;color:#64748b !important;font:600 12px/16px Inter,Arial,sans-serif !important;letter-spacing:0.06em !important;text-transform:uppercase !important;text-decoration:none !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card-title{margin:0 0 4px !important;color:#17233f !important;font:700 16px/24px Lora,Georgia,serif !important;text-decoration:none !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card-description{margin:0 !important;color:#64748b !important;font:400 14px/20px Inter,Arial,sans-serif !important;text-decoration:none !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card:hover{border-color:#cbd5e1 !important;box-shadow:0 8px 18px rgba(15,23,42,0.08) !important;transform:translateY(-1px) !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card:hover .puck-card-title{color:#0b5e95 !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item^="Card-advocacy-"] .puck-card:focus-visible{outline:3px solid #93c5fd !important;outline-offset:3px !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-panel"]{box-sizing:border-box !important;width:100% !important;overflow:hidden !important;border:1px solid #f1f5f9 !important;border-radius:16px !important;background:#ffffff !important;box-shadow:0 1px 2px rgba(15,23,42,0.05) !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-panel"] > .puck-column{width:100% !important;gap:0 !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-header"]{box-sizing:border-box !important;width:100% !important;padding:16px 24px !important;border-bottom:1px solid #e2e8f0 !important;background:#ffffff !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-header"] > .puck-column{width:100% !important;gap:0 !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-eyebrow"]{margin:0 0 4px !important;color:#64748b !important;font:600 12px/16px Inter,Arial,sans-serif !important;letter-spacing:0.06em !important;text-transform:uppercase !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-eyebrow"] p,main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-eyebrow"] .puck-text{margin:0 !important;color:inherit !important;font:inherit !important;line-height:inherit !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Heading-advocacy-video-title"]{margin:0 0 4px !important;text-align:left !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Heading-advocacy-video-title"] h2{margin:0 !important;color:#17233f !important;font:700 18px/28px Lora,Georgia,serif !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-attribution"]{color:#64748b !important;font:400 14px/20px Inter,Arial,sans-serif !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-attribution"] p,main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Text-advocacy-video-attribution"] .puck-text{margin:0 !important;color:inherit !important;font:inherit !important;line-height:inherit !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-panel"] > .puck-column > div:has(> iframe){position:relative !important;display:block !important;box-sizing:border-box !important;width:100% !important;height:auto !important;aspect-ratio:16 / 9 !important;overflow:hidden !important;line-height:0 !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-video-panel"] iframe{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;border:0 !important;}@media (max-width:767px){main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) #puck-content{padding-top:64px !important;padding-bottom:64px !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Flex-advocacy-header"]{margin-bottom:48px !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Heading-advocacy-title"]{margin-bottom:12px !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) h1{font-size:36px !important;line-height:40px !important;}main:has(#puck-content [data-puck-flex-container="Flex-advocacy-root"]) [data-puck-flex-item="Column-advocacy-aatf-intro"]{padding:16px !important;}}


/*
 * Contact body only. Every selector is anchored to the unique Contact root
 * Flex ID; the shared header and footer remain unchanged.
 */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f9fafb !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f9fafb !important;
  box-sizing: border-box !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) #puck-content,
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) #puck-content * {
  box-sizing: border-box;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) #puck-content > .puck-flex,
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-root"] {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  align-items: stretch !important;
  background: #f9fafb !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) .puck-flex-item {
  min-width: 0 !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) #puck-content > .puck-flex > .puck-flex-item {
  width: 100% !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) .puck-column {
  min-width: 0 !important;
  min-height: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

/* Full-width React-style blue title band. */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: 230px !important;
  padding: 0 !important;
  background: #0057a8 !important;
  color: #ffffff !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero-content {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 32px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero-title {
  margin: 0 0 16px !important;
  color: #1f2937 !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  line-height: 48px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero-subtitle {
  max-width: 672px !important;
  margin: 0 !important;
  color: #dbeafe !important;
  font-family: Inter, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 28px !important;
  text-align: left !important;
}

/* Contact information container and source 1:3 desktop column. */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-body-surface"] > .puck-column {
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f9fafb !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-body"] {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: start !important;
  width: 100% !important;
  max-width: 1280px !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 64px 32px !important;
  column-gap: 48px !important;
  row-gap: 0 !important;
  background: #f9fafb !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-details"] {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  align-self: start !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-details"] > .puck-column {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-height: 0 !important;
  gap: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-details"] > .puck-column > h2 {
  margin: 0 0 24px !important;
  color: #111827 !important;
  font-family: "Lora", Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  line-height: 32px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-details"] > .puck-column > .puck-text {
  margin: 0 !important;
  padding: 0 !important;
  color: #4b5563 !important;
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

/* Contact rows, labels, and links. Icons are decorative CSS SVGs. */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-details-list"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 32px 0 0 !important;
  padding: 0 !important;
  gap: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-details-list"] > .puck-flex-item {
  position: relative !important;
  width: 100% !important;
  min-height: 40px !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 0 0 56px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-details-list"] > .puck-flex-item::before {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: rgba(0, 87, 168, 0.1);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  content: "";
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-email"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-location"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-membership"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.96.36 1.9.7 2.8a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.9.34 1.84.58 2.8.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-details-list"] .puck-column {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 100% !important;
  min-height: 0 !important;
  gap: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-details-list"] .puck-text:first-child {
  margin: 0 !important;
  padding: 0 !important;
  color: #111827 !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-location"] .puck-text:last-child {
  margin: 0 !important;
  padding: 0 !important;
  color: #4b5563 !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-details-list"] .puck-button-container {
  display: flex !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-details-list"] .puck-button {
  display: inline !important;
  width: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0057a8 !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  text-align: left !important;
  text-decoration: none !important;
  white-space: normal !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-details-list"] .puck-button:hover {
  text-decoration: underline !important;
}

@media (max-width: 1023px) {
  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero-content {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-body"] {
    grid-template-columns: minmax(0, 1fr) !important;
    max-width: none !important;
    padding: 64px 24px !important;
  }
}

@media (max-width: 639px) {
  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero-content {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero-title {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-body"] {
    padding: 64px 16px !important;
  }
}


/* Refine the React hero's natural height and subtitle line wrapping. */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero {
  min-height: 0 !important;
  padding: 64px 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero-subtitle {
  max-width: none !important;
}


/* React's leading-relaxed utility is 1.625 × 16px = 26px. */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-details"] > .puck-column > .puck-text {
  line-height: 26px !important;
}


/* Match the React subtitle's max-w-2xl so it wraps the same at desktop/tablet. */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Hero-contact-banner"] .puck-hero-subtitle {
  max-width: 672px !important;
}

/* Native Contact widget: restore the React card without changing its fields or handlers. */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] {
  grid-column: span 2 !important;
  width: 100% !important;
  min-width: 0 !important;
  align-self: start !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] > .puck-column {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
  width: 100% !important;
  padding: 32px !important;
  background: #fff !important;
  border: 1px solid #f3f4f6 !important;
  border-radius: 16px !important;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] > .puck-column > h2 {
  margin: 0 !important;
  color: #111827 !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
  text-align: left !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] .puck-contact-widget {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #111827 !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] .puck-contact-widget > div {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
/* Replace only the widget's introductory heading/copy with the native Puck heading above. */
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] .puck-contact-widget > div:has(> form) > :is(h3, p) {
  display: none !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] form {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
  width: 100% !important;
  margin: 0 !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] form > div:not([aria-hidden]) label {
  display: block !important;
  margin: 0 0 6px !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 14px !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] :is(input[data-cf]:not([data-cf="honeypot"]):not([type="checkbox"]), textarea[data-cf]) {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 36px !important;
  padding: 8px 12px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #111827 !important;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;
  font: 400 14px/20px Inter, sans-serif !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] textarea[data-cf] {
  height: 140px !important;
  min-height: 140px !important;
  resize: vertical !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] :is(input, textarea):focus-visible {
  outline: 2px solid #0057a8 !important;
  outline-offset: 2px !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] input[data-cf="challengeAnswer"] {
  max-width: 180px !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] form > div:has(input[data-cf="challengeAnswer"]) :is(label span, p) {
  color: #6b7280 !important;
  font-size: 12px !important;
  line-height: 18px !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] form > div:has(input[data-cf="challengeAnswer"]) p {
  margin: 6px 0 0 !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] form > label:has(input[type="checkbox"]) {
  color: #4b5563 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] input[type="checkbox"] {
  width: 16px !important;
  height: 16px !important;
  margin: 2px 0 0 !important;
  accent-color: #0057a8;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] [data-cf="error"] {
  padding: 12px !important;
  border-radius: 6px !important;
  background: #fef2f2 !important;
  color: #b91c1c !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] button[data-cf="submit"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: flex-start !important;
  gap: 8px !important;
  width: auto !important;
  min-height: 36px !important;
  padding: 8px 16px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #0057a8 !important;
  color: #fff !important;
  font: 500 14px/20px Inter, sans-serif !important;
  cursor: pointer;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] button[data-cf="submit"]::before {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E") center/16px 16px no-repeat;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] button[data-cf="submit"]:hover {
  background: #004b91 !important;
}
main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] button[data-cf="submit"]:disabled {
  opacity: .6;
  cursor: wait;
}
@media (max-width: 1023px) {
  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-container="Flex-contact-body"] {
    row-gap: 64px !important;
  }
  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] {
    grid-column: auto !important;
  }
}
@media (max-width: 639px) {
  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] > .puck-column {
    padding: 24px !important;
  }
  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] form > div:has(> div > input[data-cf]) {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 24px !important;
  }
  main:has(#puck-content [data-puck-flex-container="Flex-contact-root"]) [data-puck-flex-item="Column-contact-form"] button[data-cf="submit"] {
    width: 100% !important;
  }
}


/* Home only: remove the empty strip between the final section and footer. */
body:has(main #puck-content [data-puck-flex-container="Flex-a1000000-0000-4000-8000-000000000005"]) .site-footer {
  margin-top: 0 !important;
}

/* Official Documents only: native Puck content styled to the React reference. */
main:has(#puck-content [data-puck-flex-container="Flex-official-page"]) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f8fafc !important;
}
#puck-content:has([data-puck-flex-container="Flex-official-page"]) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f8fafc !important;
  --official-file: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8M8 9h2'/%3E%3C/svg%3E");
  --official-folder: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6A2 2 0 0 1 18.46 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E");
  --official-shield: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-11V5l-8-3-8 3v6c0 7 8 11 8 11Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
  --official-external: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M10 14 21 3M21 14v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5'/%3E%3C/svg%3E");
}
[data-puck-flex-container="Flex-official-page"],
[data-puck-flex-container="Flex-official-page"] * {
  box-sizing: border-box;
}
[data-puck-flex-container="Flex-official-page"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 64px !important;
  width: 100% !important;
  max-width: 896px !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  color: #0f172a !important;
  font: 400 16px/24px Inter, sans-serif !important;
}
[data-puck-flex-container="Flex-official-page"] .puck-flex-item {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
[data-puck-flex-container="Flex-official-page"] :where(.puck-flex) {
  min-width: 0 !important;
  min-height: 0 !important;
  flex-wrap: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
}
[data-puck-flex-container="Flex-official-page"] :is(h1, h2, p, .puck-text) {
  margin: 0 !important;
  padding: 0 !important;
}
[data-puck-flex-container="Flex-official-header"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;
  text-align: center !important;
}
[data-puck-flex-container="Flex-official-header"]::before {
  content: "";
  display: block;
  flex: 0 0 64px;
  width: 64px;
  height: 64px;
  margin-bottom: 24px;
  border-radius: 50%;
  background: #0057a81a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8M8 9h2'/%3E%3C/svg%3E") center/28px 28px no-repeat;
}
[data-puck-flex-container="Flex-official-header"] [data-puck-flex-item="Heading-official-title"] {
  margin-bottom: 16px !important;
}
[data-puck-flex-container="Flex-official-header"] h1 {
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  text-align: center !important;
}
[data-puck-flex-container="Flex-official-header"] [data-puck-flex-item="Button-full-folder"] {
  display: flex !important;
  justify-content: center !important;
}
[data-puck-flex-item="Button-full-folder"] .puck-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  max-width: 100% !important;
  min-height: 38px !important;
  padding: 8px 16px !important;
  border: 1px solid #0057a84d !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #0057a8 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: center !important;
  text-decoration: none !important;
}
[data-puck-flex-item="Button-full-folder"] .puck-button::before {
  content: "";
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  background: currentColor;
  -webkit-mask: var(--official-external) center/contain no-repeat;
  mask: var(--official-external) center/contain no-repeat;
}
[data-puck-flex-item="Button-full-folder"] .puck-button:hover {
  background: #0057a80d !important;
}
[data-puck-flex-container="Flex-official-main"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 32px !important;
}
[data-puck-flex-container="Flex-official-main"] .puck-column {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 40px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;
  overflow: visible !important;
}
[data-puck-flex-container="Flex-folder-panel-content"],
[data-puck-flex-container="Flex-individual-panel-content"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 24px !important;
}
[data-puck-flex-container="Flex-conduct-panel-content"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 16px !important;
}
[data-puck-flex-container="Flex-official-main"] h2 {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
}
[data-puck-flex-container="Flex-official-main"] h2::before {
  content: "";
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  background: #0057a8;
  -webkit-mask: var(--official-file) center/contain no-repeat;
  mask: var(--official-file) center/contain no-repeat;
}
[data-puck-flex-container="Flex-folder-panel-content"] h2::before {
  -webkit-mask-image: var(--official-folder);
  mask-image: var(--official-folder);
}
[data-puck-flex-container="Flex-conduct-panel-content"] h2::before {
  -webkit-mask-image: var(--official-shield);
  mask-image: var(--official-shield);
}
[data-puck-flex-container="Flex-folder-rows"],
[data-puck-flex-container="Flex-individual-rows"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
}
[data-puck-flex-container^="Flex-folder-row-"],
[data-puck-flex-container^="Flex-file-row-"] {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 12px 0 !important;
  position: relative;
}
:is([data-puck-flex-container="Flex-folder-rows"], [data-puck-flex-container="Flex-individual-rows"]) > .puck-flex-item + .puck-flex-item > .puck-flex {
  border-top: 1px solid #f1f5f9 !important;
}
[data-puck-flex-container^="Flex-folder-row-"] > .puck-flex-item:first-child,
[data-puck-flex-container^="Flex-file-row-"] > .puck-flex-item:first-child {
  width: auto !important;
  flex: 1 1 0% !important;
}
[data-puck-flex-container^="Flex-folder-row-"] > .puck-flex-item:last-child,
[data-puck-flex-container^="Flex-file-row-"] > .puck-flex-item:last-child {
  width: auto !important;
  flex: 0 0 auto !important;
}
[data-puck-flex-container="Flex-official-main"] .puck-button {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #1e293b !important;
  font: 500 16px/24px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  white-space: normal !important;
  position: static !important;
}
[data-puck-flex-container^="Flex-folder-row-"] .puck-button::before {
  content: "";
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  background: #94a3b8;
  -webkit-mask: var(--official-folder) center/contain no-repeat;
  mask: var(--official-folder) center/contain no-repeat;
}
[data-puck-flex-container^="Flex-file-label-"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  padding-left: 24px !important;
  position: static;
}
[data-puck-flex-container^="Flex-file-label-"]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: #94a3b8;
  -webkit-mask: var(--official-file) center/contain no-repeat;
  mask: var(--official-file) center/contain no-repeat;
}
[data-puck-flex-container^="Flex-file-label-"] .puck-text,
[data-puck-flex-container^="Flex-folder-row-"] > .puck-flex-item:last-child .puck-text,
[data-puck-flex-container^="Flex-file-row-"] > .puck-flex-item:last-child .puck-text {
  color: #94a3b8 !important;
  font: 400 12px/16px Inter, sans-serif !important;
}
[data-puck-flex-container^="Flex-file-label-"] .puck-text {
  line-height: 24px !important;
}
:is([data-puck-flex-container^="Flex-folder-row-"], [data-puck-flex-container^="Flex-file-row-"]) > .puck-flex-item:last-child .puck-text {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  white-space: nowrap;
}
:is([data-puck-flex-container^="Flex-folder-row-"], [data-puck-flex-container^="Flex-file-row-"]) > .puck-flex-item:last-child .puck-text::after {
  content: "";
  width: 12px;
  height: 12px;
  background: currentColor;
  -webkit-mask: var(--official-external) center/contain no-repeat;
  mask: var(--official-external) center/contain no-repeat;
  opacity: 0;
}
/* Expand the existing native link's hit area over its own row only. */
[data-puck-flex-container="Flex-official-main"] .puck-button::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
:is([data-puck-flex-container^="Flex-folder-row-"], [data-puck-flex-container^="Flex-file-row-"]):is(:hover, :focus-within) .puck-button {
  color: #0057a8 !important;
}
[data-puck-flex-container^="Flex-folder-row-"]:is(:hover, :focus-within) .puck-button::before,
[data-puck-flex-container^="Flex-file-row-"]:is(:hover, :focus-within) [data-puck-flex-container^="Flex-file-label-"]::before {
  background: #0057a8 !important;
}
:is([data-puck-flex-container^="Flex-folder-row-"], [data-puck-flex-container^="Flex-file-row-"]):is(:hover, :focus-within) > .puck-flex-item:last-child .puck-text::after {
  opacity: 1;
}
[data-puck-flex-container="Flex-official-page"] .puck-button:focus-visible {
  outline: 2px solid #0057a8;
  outline-offset: 4px;
}
[data-puck-flex-container="Flex-conduct-panel-content"] .puck-text {
  color: #475569 !important;
  font: 400 16px/26px Inter, sans-serif !important;
}
[data-puck-flex-item="Text-conduct-paragraph-3"] .puck-text {
  color: #334155 !important;
  font-weight: 500 !important;
}
/* Match the source body's footer join without changing the shared footer design. */
body:has(main #puck-content [data-puck-flex-container="Flex-official-page"]) .site-footer {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  [data-puck-flex-container="Flex-official-page"] {
    padding: 64px 16px !important;
  }
  [data-puck-flex-container="Flex-official-header"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }
  [data-puck-flex-container="Flex-official-main"] .puck-column {
    padding: 32px !important;
  }
}

/* Idioma only: retain native blocks and restore the React page's presentation. */
main:has(#puck-content [data-puck-flex-container="Flex-idioma-viewport"]),
#puck-content:has([data-puck-flex-container="Flex-idioma-viewport"]) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f8fafc !important;
}
[data-puck-flex-container="Flex-idioma-viewport"],
[data-puck-flex-container="Flex-idioma-viewport"] * {
  box-sizing: border-box;
}
[data-puck-flex-container="Flex-idioma-viewport"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #0f172a !important;
  font: 400 16px/24px Inter, sans-serif !important;
}
[data-puck-flex-container="Flex-idioma-viewport"] :where(.puck-flex-item) {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  align-self: auto !important;
}
[data-puck-flex-container="Flex-idioma-viewport"] :where(.puck-flex) {
  min-width: 0 !important;
  min-height: 0 !important;
  flex-wrap: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
}
[data-puck-flex-container="Flex-idioma-container"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 64px !important;
  width: 100% !important;
  max-width: 768px !important;
  margin: 0 auto !important;
  padding: 96px 16px 128px !important;
}
[data-puck-flex-container="Flex-idioma-header"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;
  text-align: center !important;
}
[data-puck-flex-item="Space-idioma-book-badge-gap"] {
  width: 64px !important;
  height: 64px !important;
  margin-bottom: 24px !important;
  align-self: center !important;
  border-radius: 50%;
  background: #0057a81a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v14M3 18a1 1 0 0 0 1 1h3a5 5 0 0 1 5 2 5 5 0 0 1 5-2h3a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-3a5 5 0 0 0-5 2 5 5 0 0 0-5-2H4a1 1 0 0 0-1 1Z'/%3E%3C/svg%3E") center/28px 28px no-repeat;
}
[data-puck-flex-item="Heading-idioma-title"] {
  margin-bottom: 16px !important;
}
[data-puck-flex-container="Flex-idioma-header"] h1 {
  margin: 0 !important;
  padding: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  text-align: center !important;
}
[data-puck-flex-item="Text-idioma-tagline"] .puck-text {
  margin: 0 !important;
  padding: 0 !important;
  color: #64748b !important;
  font: 400 20px/28px Inter, sans-serif !important;
  text-align: center !important;
}
[data-puck-flex-item="Column-idioma-benefits"] > .puck-column {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 48px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;
  text-align: center !important;
  overflow: visible !important;
}
[data-puck-flex-item="Column-idioma-benefits"] h2 {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
  text-align: center !important;
}
[data-puck-flex-item="Column-idioma-benefits"] .puck-text {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #475569 !important;
  font: 400 16px/26px Inter, sans-serif !important;
  text-align: center !important;
}
[data-puck-flex-container="Flex-idioma-viewport"] .puck-text p {
  margin: 0 !important;
  padding: 0 !important;
}
[data-puck-flex-item="Column-idioma-benefits"] > .puck-column > .puck-text:last-child {
  color: #94a3b8 !important;
  font-size: 12px !important;
  line-height: 16px !important;
}
[data-puck-flex-item="Column-idioma-benefits"] .puck-button-container {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
[data-puck-flex-item="Column-idioma-benefits"] .puck-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
  max-width: 100% !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 12px 32px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #0057a8 !important;
  color: #fff !important;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
}
[data-puck-flex-item="Column-idioma-benefits"] .puck-button::after {
  content: "";
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M10 14 21 3M21 14v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M10 14 21 3M21 14v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5'/%3E%3C/svg%3E") center/contain no-repeat;
}
[data-puck-flex-item="Column-idioma-benefits"] .puck-button:hover {
  background: #0057a8e6 !important;
}
[data-puck-flex-item="Column-idioma-benefits"] .puck-button:focus-visible {
  outline: 2px solid #0057a8;
  outline-offset: 4px;
}
body:has(main #puck-content [data-puck-flex-container="Flex-idioma-viewport"]) .site-footer {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  [data-puck-flex-container="Flex-idioma-container"] {
    padding: 64px 16px 96px !important;
  }
  [data-puck-flex-container="Flex-idioma-header"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }
  [data-puck-flex-item="Column-idioma-benefits"] > .puck-column {
    padding: 32px !important;
  }
}

/* Extend the native Home link over the organization text without changing its layout. */
.site-header .header-logo {
  position: relative !important;
}
.site-header .header-logo-link::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.site-header .header-logo-link:focus-visible::after {
  outline: 2px solid #0057a8;
  outline-offset: 4px;
  border-radius: 4px;
}

/* Newsletters only: style the existing published archive without replacing its embeds. */
main:has(#puck-content [data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"]),
#puck-content:has([data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"]) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f8fafc !important;
}
#puck-content:has([data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"]) > .puck-column {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  box-shadow: none !important;
  overflow: visible !important;
}
#puck-content [data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"],
#puck-content [data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"] * {
  box-sizing: border-box;
}
#puck-content [data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"] :where(.puck-flex-item) {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
#puck-content [data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"] :where(.puck-flex) {
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  flex-wrap: nowrap !important;
}
#puck-content [data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 64px !important;
  width: 100% !important;
  max-width: 1024px !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  color: #0f172a !important;
  font: 400 16px/24px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-container="Flex-b31f0720-03ed-4eb3-9745-47fb68cab2f8"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;
  text-align: center !important;
}
#puck-content [data-puck-flex-item="Text-f0ec5505-03f1-42d6-aa8f-5c857a78c3bb"] {
  width: max-content !important;
  max-width: 100% !important;
  margin-bottom: 24px !important;
  align-self: center !important;
}
#puck-content [data-puck-flex-item="Text-f0ec5505-03f1-42d6-aa8f-5c857a78c3bb"] .puck-text {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 9999px !important;
  background: #0057a81a !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-item="Text-f0ec5505-03f1-42d6-aa8f-5c857a78c3bb"] .puck-text::before {
  content: "";
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8M8 9h2'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8M8 9h2'/%3E%3C/svg%3E") center/contain no-repeat;
}
#puck-content [data-puck-flex-container="Flex-36063dfd-c669-4c43-8b8e-8407d16ca9a7"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 16px !important;
  width: 100% !important;
}
#puck-content [data-puck-flex-container="Flex-b31f0720-03ed-4eb3-9745-47fb68cab2f8"] :is(h1, p) {
  margin: 0 !important;
  padding: 0 !important;
}
#puck-content [data-puck-flex-container="Flex-b31f0720-03ed-4eb3-9745-47fb68cab2f8"] h1 {
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  letter-spacing: -.025em !important;
  text-align: center !important;
}
#puck-content [data-puck-flex-item="Text-9ec7baf3-cc4d-4d91-bc0e-3ea9e4b20876"] {
  max-width: 576px !important;
  margin: 0 auto !important;
}
#puck-content [data-puck-flex-item="Text-9ec7baf3-cc4d-4d91-bc0e-3ea9e4b20876"] .puck-text {
  color: #64748b !important;
  font: 400 16px/24px Inter, sans-serif !important;
  text-align: center !important;
}
#puck-content [data-puck-flex-container="Flex-b2cf53c7-fdc6-4b95-9a49-46e54a6885eb"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 40px !important;
}
#puck-content [data-puck-flex-container="Flex-b2cf53c7-fdc6-4b95-9a49-46e54a6885eb"] > .puck-flex-item > div {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
#puck-content [data-newsletter-card] {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
#puck-content [data-newsletter-card] > div {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
#puck-content [data-newsletter-card] article {
  width: 100% !important;
  margin: 0 !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;
  overflow: hidden !important;
}
#puck-content [data-newsletter-card] article > div:first-child {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 16px 24px !important;
  border-bottom: 1px solid #f1f5f9 !important;
  background: #fff !important;
}
#puck-content [data-newsletter-card] article > div:first-child > div:first-child {
  flex: 0 1 auto !important;
  min-width: 0 !important;
}
#puck-content [data-newsletter-card] article > div:first-child p {
  margin: 0 !important;
  padding: 0 !important;
  color: #94a3b8 !important;
  font: 600 12px/16px Inter, sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: .025em !important;
}
#puck-content [data-newsletter-card] h2 {
  margin: 0 !important;
  padding: 0 !important;
  color: #0f172a !important;
  font-family: Lora, Georgia, serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  letter-spacing: -.025em !important;
}
#puck-content [data-newsletter-card] article > div:first-child > div:last-child {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-shrink: 0 !important;
}
#puck-content [data-newsletter-card] article > div:first-child > div:last-child > span {
  color: #94a3b8 !important;
  font: 400 12px/16px Inter, sans-serif !important;
  white-space: normal !important;
}
#puck-content [data-newsletter-card] .emme-newsletter-drive-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 6px 12px !important;
  border: 1px solid #0057a84d !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #0057a8 !important;
  font: 500 12px/16px Inter, sans-serif !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
#puck-content [data-newsletter-card] .emme-newsletter-drive-link > svg {
  display: block !important;
  flex: 0 0 12px !important;
  width: 12px !important;
  height: 12px !important;
}
#puck-content [data-newsletter-card] .emme-newsletter-drive-link::before {
  content: none;
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E") center/contain no-repeat;
}
#puck-content [data-newsletter-card] .emme-newsletter-drive-link:hover {
  background: #0057a80d !important;
}
#puck-content [data-newsletter-card] .emme-newsletter-drive-link:focus-visible {
  outline: 2px solid #0057a8;
  outline-offset: 3px;
}
#puck-content [data-newsletter-card] article > div:last-child {
  position: relative !important;
  width: 100% !important;
  height: 520px !important;
  margin: 0 !important;
  padding: 0 !important;
}
#puck-content [data-newsletter-card] iframe {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
body:has(main #puck-content [data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"]) .site-footer {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  #puck-content [data-puck-flex-container="Flex-36c998f0-d393-4980-84bc-7a244ab8a49e"] {
    padding: 64px 16px !important;
  }
  #puck-content [data-puck-flex-container="Flex-b31f0720-03ed-4eb3-9745-47fb68cab2f8"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }
}

/* Bulletin Board: native Puck content with page-only presentation. */
main:has(#puck-content [data-puck-flex-container="Flex-bulletin-page-container"]),
#puck-content:has([data-puck-flex-container="Flex-bulletin-page-container"]) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: oklch(.984 .003 247.858) !important;
}
#puck-content:has([data-puck-flex-container="Flex-bulletin-page-container"]) > .puck-column {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: oklch(.984 .003 247.858) !important;
  box-shadow: none !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"],
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] * {
  box-sizing: border-box;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] :where(.puck-flex-item) {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] :where(.puck-flex, .puck-column, .puck-text) {
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] :where(.puck-flex, .puck-column) {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 1024px !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  color: #1f2937 !important;
  font: 400 16px/24px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page"] {
  gap: 64px !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-header"] {
  align-items: center !important;
  gap: 24px !important;
  text-align: center !important;
}
#puck-content [data-puck-flex-item="Column-bulletin-announcements-badge"] {
  width: max-content !important;
  max-width: 100% !important;
  align-self: center !important;
}
#puck-content [data-puck-flex-item="Column-bulletin-announcements-badge"] > .puck-column {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 8px !important;
  width: max-content !important;
  padding: 8px 16px !important;
  border-radius: 9999px !important;
  background: rgba(0, 87, 168, .1) !important;
  color: #0057a8 !important;
}
#puck-content [data-puck-flex-item="Column-bulletin-announcements-badge"] .puck-text {
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-item="Column-bulletin-announcements-badge"] > .puck-column::before {
  content: "";
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z'/%3E%3Cpath d='M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14M8 6v8'/%3E%3C/svg%3E") center/contain no-repeat;
}
#puck-content [data-puck-flex-container="Flex-bulletin-intro"] {
  gap: 16px !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] :is(h1, h2, p) {
  margin: 0 !important;
  padding: 0 !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] h1 {
  color: oklch(.208 .042 265.755) !important;
  font: 700 48px/48px Lora, Georgia, serif !important;
  letter-spacing: -.025em !important;
  text-align: center !important;
}
#puck-content [data-puck-flex-item="Text-bulletin-instruction"] {
  max-width: 576px !important;
  margin: 0 auto !important;
}
#puck-content [data-puck-flex-item="Text-bulletin-instruction"] .puck-text {
  color: oklch(.554 .046 257.417) !important;
  font: 400 16px/24px Inter, sans-serif !important;
  text-align: center !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-body"] {
  gap: 40px !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-highlights-stack"] {
  gap: 24px !important;
}
#puck-content [data-puck-flex-item="Column-bulletin-slides-card"] > .puck-column,
#puck-content [data-puck-flex-item="Column-bulletin-actfl-card"] > .puck-column,
#puck-content [data-puck-flex-item="Column-bulletin-professional-development-card"] > .puck-column {
  width: 100% !important;
  border: 1px solid oklch(.968 .007 247.896) !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;
  overflow: hidden !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-slide-frame"] {
  display: block !important;
  position: relative !important;
  aspect-ratio: 16 / 9 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-slide-frame"] > .puck-flex-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-slide-frame"] .puck-flex-item > div,
#puck-content [data-puck-flex-container="Flex-bulletin-slide-frame"] iframe {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-slides-caption"] {
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0 !important;
  padding: 12px 16px !important;
  border-top: 1px solid oklch(.968 .007 247.896) !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-slides-caption"] > .puck-flex-item {
  width: max-content !important;
  flex: 0 0 auto !important;
}
#puck-content [data-puck-flex-item="Text-bulletin-slides-caption"] .puck-text {
  color: oklch(.704 .04 256.788) !important;
  font: 500 14px/20px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-item="Button-bulletin-open-fullscreen"] .puck-button {
  gap: 6px !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  font: 400 12px/16px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] .puck-button-container {
  display: flex !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] .puck-button {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  color: #0057a8 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
#puck-content [data-puck-flex-item="Button-bulletin-open-fullscreen"] .puck-button::before {
  content: "";
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E") center/contain no-repeat;
}
#puck-content [data-puck-flex-item="Button-bulletin-open-fullscreen"] .puck-button:hover {
  text-decoration: underline !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] .puck-button:focus-visible {
  outline: 2px solid #0057a8;
  outline-offset: 3px;
}
#puck-content [data-puck-flex-item="Column-bulletin-actfl-card"] > .puck-column > .puck-column,
#puck-content [data-puck-flex-item="Column-bulletin-professional-development-card"] > .puck-column > .puck-column {
  padding: 16px 24px !important;
  border-bottom: 1px solid oklch(.968 .007 247.896) !important;
  border-radius: 0 !important;
  background: oklch(.984 .003 247.858) !important;
}
#puck-content [data-puck-flex-container="Flex-bulletin-page-container"] h2 {
  color: oklch(.208 .042 265.755) !important;
  font: 700 16px/24px Lora, Georgia, serif !important;
  letter-spacing: -.025em !important;
}
#puck-content :is(
  [data-puck-flex-container="Column-bulletin-actfl-card-row-1"],
  [data-puck-flex-container="Column-bulletin-actfl-card-row-2"],
  [data-puck-flex-container="Column-bulletin-professional-development-card-row-1"]
) {
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 16px 24px !important;
}
#puck-content [data-puck-flex-container="Column-bulletin-actfl-card-row-2"] {
  border-top: 0 !important;
}
#puck-content [data-puck-flex-container="Column-bulletin-actfl-card-row-1"] {
  border-bottom: 1px solid oklch(.968 .007 247.896) !important;
}
#puck-content [data-puck-flex-container^="Column-bulletin-"][data-puck-flex-container$="-copy"] {
  gap: 2px !important;
}
#puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-copy"] {
  flex: 1 1 0 !important;
  width: auto !important;
}
#puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-action"] {
  flex: 0 0 auto !important;
  width: max-content !important;
}
#puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-title"] .puck-text {
  color: oklch(.279 .041 260.031) !important;
  font: 600 14px/20px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-description"] .puck-text {
  color: oklch(.554 .046 257.417) !important;
  font: 400 14px/20px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-action"] .puck-button {
  gap: 6px !important;
  padding: 6px 12px !important;
  border: 1px solid rgba(0, 87, 168, .3) !important;
  border-radius: 8px !important;
  font: 500 12px/16px Inter, sans-serif !important;
}
#puck-content [data-puck-flex-item^="Column-bulletin-actfl-"][data-puck-flex-item$="-action"] .puck-button::before {
  content: "";
  flex: 0 0 11px;
  width: 11px;
  height: 11px;
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M10 14 21 3M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E") center/contain no-repeat;
}
#puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-action"] .puck-button:hover {
  background: rgba(0, 87, 168, .05) !important;
}
body:has(main #puck-content [data-puck-flex-container="Flex-bulletin-page-container"]) .site-footer {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  #puck-content [data-puck-flex-container="Flex-bulletin-page-container"] {
    padding: 64px 16px !important;
  }
  #puck-content [data-puck-flex-container="Flex-bulletin-page-container"] h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }
}
@media (max-width: 639px) {
  #puck-content :is(
    [data-puck-flex-container="Column-bulletin-actfl-card-row-1"],
    [data-puck-flex-container="Column-bulletin-actfl-card-row-2"],
    [data-puck-flex-container="Column-bulletin-professional-development-card-row-1"]
  ) {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  #puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-copy"],
  #puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-action"] {
    width: 100% !important;
    flex: 0 0 auto !important;
  }
  #puck-content [data-puck-flex-item^="Column-bulletin-"][data-puck-flex-item$="-action"] .puck-button {
    width: 100% !important;
  }
}

/* Professional Development: native page body, exact React reference */
main:has([data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"]),
  #puck-content:has([data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"]) {width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
   background:oklch(.984 .003 247.858)!important;min-height:0!important;}
#puck-content:has([data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"]) > .puck-column {margin:0!important;padding:0!important;border:0!important;max-width:none!important;
   width:100%!important;border-radius:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"],#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] * {box-sizing:border-box;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] :where(.puck-flex,.puck-column,.puck-text) {margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] :where(.puck-flex,.puck-column) {display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:0!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] :where(.puck-flex-item) {width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] .puck-text {font-family:Inter,sans-serif!important;font-size:16px!important;line-height:24px!important;
   font-weight:400!important;color:oklch(.446 .043 257.281)!important;text-align:left!important;
   letter-spacing:normal!important;overflow-wrap:normal!important;word-break:normal!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] h1,#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] h2,#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] h3 {font-family:Lora,serif!important;font-weight:700!important;color:oklch(.208 .042 265.755)!important;
   letter-spacing:-.025em!important;margin:0!important;padding:0!important;overflow-wrap:normal!important;word-break:normal!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] h1 {font-size:48px!important;line-height:48px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] h2 {font-size:24px!important;line-height:32px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] h3 {font-size:20px!important;line-height:28px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] .puck-button-container {padding:0!important;margin:0!important;justify-content:flex-start!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] .puck-button {display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:10px 20px!important;border:0!important;border-radius:8px!important;box-shadow:none!important;background:#0057a8!important;color:white!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:600!important;white-space:normal!important;text-align:left!important;letter-spacing:normal!important;text-decoration:none!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] .puck-button:hover {background:rgba(0,87,168,.9)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000098"] {max-width:1024px!important;width:100%!important;margin:0 auto!important;padding:96px 16px 80px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000008"] {align-items:center!important;text-align:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000005"] {width:fit-content!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000005"] .puck-text {display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;font-size:14px!important;line-height:20px!important;font-weight:600!important;color:#0057a8!important;background:rgba(0,87,168,.1)!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000005"] .puck-text::before {content:"";display:block;width:15px;height:15px;
  flex:0 0 15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.42%2010.922a1%201%200%200%200-.019-1.838L12.83%205.18a2%202%200%200%200-1.66%200L2.6%209.08a1%201%200%200%200%200%201.832l8.57%203.908a2%202%200%200%200%201.66%200z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M22%2010v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%2012.5V16a6%203%200%200%200%2012%200v-3.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}
#puck-content [data-puck-flex-item="Heading-d6500000-0000-4000-8000-000000000006"] {margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-d6500000-0000-4000-8000-000000000006"] h1 {text-align:center!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000007"] {max-width:672px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000007"] .puck-text {text-align:center!important;font-size:20px!important;line-height:28px!important;}
#puck-content [data-puck-flex-item="Image-d6500000-0000-4000-8000-000000000009"] {margin-bottom:32px!important;border-radius:16px!important;overflow:hidden!important;height:288px!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Image-d6500000-0000-4000-8000-000000000009"] img {display:block!important;width:100%!important;height:288px!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:16px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000097"] {gap:80px!important;}
#puck-content [data-puck-flex-container="Flex-pd-divider-25"] {height:1px!important;border-top:1px solid oklch(.929 .013 255.508)!important;}
#puck-content [data-puck-flex-container="Flex-pd-divider-53"] {height:1px!important;border-top:1px solid oklch(.929 .013 255.508)!important;}
#puck-content [data-puck-flex-container="Flex-pd-divider-96"] {height:1px!important;border-top:1px solid oklch(.929 .013 255.508)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000016"],#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000019"],#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000025"] {gap:16px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000016"] h2 {position:relative!important;margin-left:34px!important;width:fit-content!important;max-width:calc(100% - 34px)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000016"] h2::before {content:"";display:block;width:22px;height:22px;
  flex:0 0 22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%207v14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M3%2018a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1h5a4%204%200%200%201%204%204%204%204%200%200%201%204-4h5a1%201%200%200%201%201%201v13a1%201%200%200%201-1%201h-6a3%203%200%200%200-3%203%203%203%200%200%200-3-3z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;left:-34px;top:5px;color:#0057a8;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000019"] h2 {position:relative!important;margin-left:34px!important;width:fit-content!important;max-width:calc(100% - 34px)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000019"] h2::before {content:"";display:block;width:22px;height:22px;
  flex:0 0 22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.42%2010.922a1%201%200%200%200-.019-1.838L12.83%205.18a2%202%200%200%200-1.66%200L2.6%209.08a1%201%200%200%200%200%201.832l8.57%203.908a2%202%200%200%200%201.66%200z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M22%2010v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%2012.5V16a6%203%200%200%200%2012%200v-3.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;left:-34px;top:5px;color:#0057a8;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000004"] {display:block!important;margin-bottom:8px!important;font:400 16px/24px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000004"] .puck-flex-item {display:contents!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000004"] .puck-text,#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000004"] .puck-button-container {display:inline!important;width:auto!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000004"] .puck-button-container::before {content:" ";}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000004"] .puck-button {display:inline!important;padding:0!important;background:transparent!important;border:0!important;color:#0057a8!important;font-size:16px!important;line-height:24px!important;font-weight:500!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000004"] .puck-button:hover {text-decoration:underline!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000003"] .puck-text {margin-left:-.28125em!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000014"] > .puck-column {background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000014"] > .puck-column > div:first-child {display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000014"] > .puck-column iframe {position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;border:0!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000032"] > .puck-column {background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000032"] > .puck-column > div:first-child {display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000032"] > .puck-column iframe {position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;border:0!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000013"] {flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:0!important;padding:12px 16px!important;border-top:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000013"] > .puck-flex-item {width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000031"] {flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:0!important;padding:12px 16px!important;border-top:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000031"] > .puck-flex-item {width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000012"] .puck-text {font-size:14px!important;line-height:20px!important;font-weight:500!important;color:oklch(.704 .04 256.788)!important;width:auto!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000030"] .puck-text {font-size:14px!important;line-height:20px!important;font-weight:500!important;color:oklch(.704 .04 256.788)!important;width:auto!important;}
#puck-content [data-puck-flex-container="Flex-pd-mlr-actions"] {flex-direction:row!important;align-items:center!important;gap:16px!important;width:auto!important;}
#puck-content [data-puck-flex-container="Flex-pd-mlr-actions"] > .puck-flex-item {width:auto!important;min-width:auto!important;max-width:none!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000010"] .puck-button {padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:400!important;gap:6px!important;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000010"] .puck-button::before {content:"";display:block;width:12px;height:12px;
  flex:0 0 12px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m21%203-7%207%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m3%2021%207-7%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M9%2021H3v-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000010"] .puck-button:hover {background:transparent!important;text-decoration:underline!important;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000027"] .puck-button {padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:400!important;gap:6px!important;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000027"] .puck-button::before {content:"";display:block;width:12px;height:12px;
  flex:0 0 12px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000027"] .puck-button:hover {background:transparent!important;text-decoration:underline!important;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000028"] .puck-button {padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:400!important;gap:6px!important;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000028"] .puck-button::before {content:"";display:block;width:12px;height:12px;
  flex:0 0 12px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m21%203-7%207%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m3%2021%207-7%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M9%2021H3v-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000028"] .puck-button:hover {background:transparent!important;text-decoration:underline!important;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000017"] .puck-button {padding:8px 16px!important;border:1px solid rgba(0,87,168,.3)!important;background:transparent!important;color:#0057a8!important;font-weight:500!important;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000017"] .puck-button::before {content:"";display:block;width:14px;height:14px;
  flex:0 0 14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}
#puck-content [data-puck-flex-item="Button-d6500000-0000-4000-8000-000000000017"] .puck-button:hover {background:rgba(0,87,168,.05)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000023"] > .puck-column > .puck-button-container .puck-button::after {content:"";display:block;width:14px;height:14px;
  flex:0 0 14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000042"] > .puck-column > .puck-button-container .puck-button::after {content:"";display:block;width:14px;height:14px;
  flex:0 0 14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000050"] > .puck-column > .puck-button-container .puck-button::after {content:"";display:block;width:14px;height:14px;
  flex:0 0 14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000023"] > .puck-column {padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;height:100%!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000042"] > .puck-column {padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;height:100%!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000050"] > .puck-column {padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;height:100%!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000023"] > .puck-column > h3 {margin-bottom:12px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000023"] > .puck-column > .puck-text {margin-bottom:24px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000034"] h2 {margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000026"] {margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000026"] .puck-text {font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000053"] {gap:32px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000052"] {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important;align-items:stretch!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000042"] > .puck-column > .puck-text:first-child {align-self:flex-start!important;width:fit-content!important;font-size:12px!important;line-height:16px!important;font-weight:700!important;letter-spacing:.025em!important;padding:4px 12px!important;border-radius:9999px!important;margin-bottom:16px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000042"] > .puck-column > h3 {margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000050"] > .puck-column > .puck-text:first-child {align-self:flex-start!important;width:fit-content!important;font-size:12px!important;line-height:16px!important;font-weight:700!important;letter-spacing:.025em!important;padding:4px 12px!important;border-radius:9999px!important;margin-bottom:16px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000050"] > .puck-column > h3 {margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000050"] > .puck-column > .puck-text:first-child {background:oklch(.951 .026 236.824)!important;color:oklch(.5 .134 242.749)!important;}
#puck-content [data-puck-flex-container="Flex-pd-spring-details"] {gap:12px!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-container="Flex-pd-spring-details"] .puck-text {font-size:14px!important;line-height:20px!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-container="Flex-pd-summer-details"] {gap:12px!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-container="Flex-pd-summer-details"] .puck-text {font-size:14px!important;line-height:20px!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000037"] .puck-text {display:flex!important;align-items:center!important;gap:8px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000037"] .puck-text::before {content:"";display:block;width:15px;height:15px;
  flex:0 0 15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%202v4%22%3E%3C%2Fpath%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%2010h18%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;color:oklch(.704 .04 256.788);}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000038"] .puck-text {display:flex!important;align-items:center!important;gap:8px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000038"] .puck-text::before {content:"";display:block;width:15px;height:15px;
  flex:0 0 15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat;color:oklch(.704 .04 256.788);}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000045"] .puck-text {display:flex!important;align-items:center!important;gap:8px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000045"] .puck-text::before {content:"";display:block;width:15px;height:15px;
  flex:0 0 15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%202v4%22%3E%3C%2Fpath%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%2010h18%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;color:oklch(.704 .04 256.788);}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000046"] .puck-text {display:flex!important;align-items:center!important;gap:8px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000046"] .puck-text::before {content:"";display:block;width:15px;height:15px;
  flex:0 0 15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat;color:oklch(.704 .04 256.788);}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000047"] .puck-text {display:flex!important;align-items:center!important;gap:8px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000047"] .puck-text::before {content:"";display:block;width:15px;height:15px;
  flex:0 0 15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat;color:oklch(.704 .04 256.788);}
#puck-content [data-puck-flex-container="Flex-pd-price-row"] {flex-direction:row!important;align-items:flex-start!important;gap:8px!important;}
#puck-content [data-puck-flex-container="Flex-pd-price-row"]::before {content:"";display:block;width:15px;height:15px;
  flex:0 0 15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%222%22%20y2%3D%2222%22%3E%3C%2Fline%3E%3Cpath%20d%3D%22M17%205H9.5a3.5%203.5%200%200%200%200%207h5a3.5%203.5%200%200%201%200%207H6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;color:oklch(.704 .04 256.788);margin-top:2px;}
#puck-content [data-puck-flex-container="Flex-pd-price-row"] > .puck-flex-item {flex:1 1 0!important;min-width:0!important;width:auto!important;}
#puck-content [data-puck-flex-container="Flex-pd-price-copy"] {display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-container="Flex-pd-price-copy"] .puck-flex-item {display:contents!important;}
#puck-content [data-puck-flex-container="Flex-pd-price-copy"] .puck-text {display:inline!important;font-size:14px!important;line-height:20px!important;}
#puck-content [data-puck-flex-container="Flex-pd-spring-keynote"] {display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-container="Flex-pd-spring-keynote"] .puck-flex-item {display:contents!important;}
#puck-content [data-puck-flex-container="Flex-pd-spring-keynote"] .puck-text {display:inline!important;font-size:14px!important;line-height:20px!important;}
#puck-content [data-puck-flex-container="Flex-pd-summer-theme"] {display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-container="Flex-pd-summer-theme"] .puck-flex-item {display:contents!important;}
#puck-content [data-puck-flex-container="Flex-pd-summer-theme"] .puck-text {display:inline!important;font-size:14px!important;line-height:20px!important;}
#puck-content [data-puck-flex-container="Flex-pd-spring-keynote"] {margin-bottom:24px!important;}
#puck-content [data-puck-flex-container="Flex-pd-summer-theme"] {margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-pd-price-copy-1"] .puck-text {font-weight:700!important;}
#puck-content [data-puck-flex-item="Text-pd-price-copy-3"] .puck-text {font-weight:700!important;}
#puck-content [data-puck-flex-item="Text-pd-spring-keynote-1"] .puck-text {font-weight:700!important;}
#puck-content [data-puck-flex-item="Text-pd-summer-theme-1"] .puck-text {font-weight:700!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000096"] h2 {margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000094"] {margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Text-d6500000-0000-4000-8000-000000000094"] .puck-text {font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000095"] {gap:24px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000057"] > .puck-column:hover::after {color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000062"] > .puck-column:hover::after {color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000066"] > .puck-column:hover::after {color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000071"] > .puck-column:hover::after {color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000075"] > .puck-column:hover::after {color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000080"] > .puck-column:hover::after {color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000084"] > .puck-column:hover::after {color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000088"] > .puck-column:hover::after {color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column {position:relative!important;padding:24px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;transition:box-shadow .15s,border-color .15s;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column > * {width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column > .puck-text:first-child {width:fit-content!important;align-self:flex-start!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column > .puck-button-container {display:block!important;position:static!important;margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column .puck-button {position:static!important;display:block!important;width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:oklch(.208 .042 265.755)!important;font:700 16px/24px Lora,serif!important;letter-spacing:-.025em!important;white-space:normal!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column .puck-button::after {content:"";position:absolute;inset:0;z-index:1;border-radius:16px;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column::after {content:"";display:block;width:16px;height:16px;
  flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;top:28px;right:24px;pointer-events:none;color:oklch(.869 .022 252.894);}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column > .puck-text:nth-child(3) {font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column > .puck-text:nth-child(4) {font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;margin-top:8px!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column:hover {box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column:hover .puck-button {color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-d6500000-0000-4000-8000-000000000092"] > .puck-column:hover::after {color:#0057a8!important;}
@media(max-width:767px) {
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000098"]{padding-top:64px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"] h1{font-size:36px!important;line-height:40px!important;}
#puck-content [data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000052"]{grid-template-columns:minmax(0,1fr)!important;}
}
body:has([data-puck-flex-container="Flex-d6500000-0000-4000-8000-000000000099"]) footer {margin-top:0!important;}

/* Annual Conference native page body */
main:has(#puck-content [data-puck-flex-container="Flex-annual-conference-root"]),#puck-content:has([data-puck-flex-container="Flex-annual-conference-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:oklch(.984 .003 247.858)!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"],#puck-content [data-puck-flex-container="Flex-annual-conference-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] :where(.puck-flex,.puck-column,.puck-text){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] :where(.puck-flex,.puck-column){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:0!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] .puck-text{font-family:Inter,sans-serif!important;font-size:16px!important;line-height:24px!important;font-weight:400!important;color:oklch(.446 .043 257.281)!important;
   text-align:left!important;letter-spacing:normal!important;overflow-wrap:normal!important;word-break:normal!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] h1,#puck-content [data-puck-flex-container="Flex-annual-conference-root"] h2,#puck-content [data-puck-flex-container="Flex-annual-conference-root"] h3{font-family:Lora,serif!important;font-weight:700!important;color:oklch(.208 .042 265.755)!important;letter-spacing:-.025em!important;
   margin:0!important;padding:0!important;overflow-wrap:normal!important;word-break:normal!important;text-align:left!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] h1{font-size:48px!important;line-height:48px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] h2{font-size:20px!important;line-height:28px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] h3{font-size:16px!important;line-height:24px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] .puck-button-container{margin:0!important;padding:0!important;justify-content:flex-start!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] .puck-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:0!important;min-width:0!important;max-width:100%!important;width:auto!important;padding:8px 20px!important;border:0!important;border-radius:8px!important;background:#0057a8!important;color:white!important;box-shadow:none!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:600!important;white-space:normal!important;text-align:left!important;letter-spacing:normal!important;text-decoration:none!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] .puck-button:hover{background:rgba(0,87,168,.9)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-content"]{width:100%!important;max-width:896px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-date"]{width:fit-content!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-date"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;font-size:14px!important;line-height:20px!important;font-weight:600!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-date"] .puck-text::before{content:""!important;display:block!important;flex:0 0 15px!important;width:15px!important;height:15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%202v4%22%3E%3C%2Fpath%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%2010h18%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-annual-conference-title"] h1{text-align:center!important;}
#puck-content [data-puck-flex-item="Heading-annual-conference-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-subtitle"]{margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-subtitle"] .puck-text{font-family:Lora,serif!important;font-size:24px!important;line-height:32px!important;text-align:center!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-keynote-line"] .puck-text{font-size:18px!important;line-height:28px!important;font-style:italic!important;color:oklch(.554 .046 257.417)!important;text-align:center!important;}
#puck-content [data-puck-flex-item="Image-annual-conference-hero"]{height:288px!important;overflow:hidden!important;border-radius:16px!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Image-annual-conference-hero"] img{display:block!important;width:100%!important;height:288px!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:16px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-facts"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-contest"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-payment-card"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-join-card"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-portal-card"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-facts"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-contest"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-payment-card"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-facts-grid"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin-bottom:32px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-fact-date"]{position:relative!important;padding-left:30px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-fact-date"]::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%202v4%22%3E%3C%2Fpath%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%2010h18%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:2px!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-date-label"]{margin-bottom:2px!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-date-label"] .puck-text{font-size:12px!important;line-height:16px!important;font-weight:600!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-date-main"] .puck-text{font-weight:600!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-date-tail"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-fact-location"]{position:relative!important;padding-left:30px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-fact-location"]::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:2px!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-location-label"]{margin-bottom:2px!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-location-label"] .puck-text{font-size:12px!important;line-height:16px!important;font-weight:600!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-location-main"] .puck-text{font-weight:600!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-location-tail"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-fact-price"]{position:relative!important;padding-left:30px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-fact-price"]::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%222%22%20y2%3D%2222%22%3E%3C%2Fline%3E%3Cpath%20d%3D%22M17%205H9.5a3.5%203.5%200%200%200%200%207h5a3.5%203.5%200%200%201%200%207H6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:2px!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-price-label"]{margin-bottom:2px!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-price-label"] .puck-text{font-size:12px!important;line-height:16px!important;font-weight:600!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-price-main"] .puck-text{font-weight:600!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-price-tail"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-fact-keynote"]{position:relative!important;padding-left:30px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-fact-keynote"]::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%203.128a4%204%200%200%201%200%207.744%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:2px!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-keynote-label"]{margin-bottom:2px!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-keynote-label"] .puck-text{font-size:12px!important;line-height:16px!important;font-weight:600!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-keynote-main"] .puck-text{font-weight:600!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-keynote-tail"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-fact-keynote-tail"] .puck-text{font-style:italic!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-price-main"]{display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-price-main"] .puck-flex-item{display:contents!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-price-main"] .puck-text{display:inline!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-price-main-0"] .puck-text{font-weight:700!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-notice-first"]{display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-notice-first"] .puck-flex-item{display:contents!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-notice-first"] .puck-text{display:inline!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-notice-first-0"] .puck-text{font-weight:700!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-notice-second"]{display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-notice-second"] .puck-flex-item{display:contents!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-notice-second"] .puck-text{display:inline!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-notice-second-1"] .puck-text{font-weight:700!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-contest-deadline"]{display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-contest-deadline"] .puck-flex-item{display:contents!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-contest-deadline"] .puck-text{display:inline!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-contest-deadline-1"] .puck-text{font-weight:700!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-portal-description"]{display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-portal-description"] .puck-flex-item{display:contents!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-portal-description"] .puck-text{display:inline!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-portal-description-1"] .puck-text{font-weight:700!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-price-main"]{font-size:16px!important;line-height:24px!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-price-main-0"] .puck-text{font-weight:600!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-price-main-1"] .puck-text{font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-registration"]{position:relative!important;display:block!important;height:auto!important;min-height:0!important;margin-bottom:24px!important;overflow:visible!important;}
#puck-content [data-puck-flex-item="EventList-annual-conference-registration"]{height:auto!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-registration"] .recur-event-list-empty{display:none!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-empty-registration"]{display:none!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-registration"]:has(.recur-event-list-empty) > [data-puck-flex-item="Text-annual-conference-empty-registration"]{display:block!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-empty-registration"] .puck-text{font-family:sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:normal!important;padding:24px!important;color:#64748b!important;text-align:center!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-notice"] > .puck-column{position:relative!important;background:oklch(.987 .022 95.277)!important;border:1px solid oklch(.924 .12 95.746)!important;border-radius:16px!important;padding:24px 24px 24px 54px!important;margin:0!important;box-shadow:none!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-notice"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-notice"] > .puck-column::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%228%22%20y2%3D%2212%22%3E%3C%2Fline%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212.01%22%20y1%3D%2216%22%20y2%3D%2216%22%3E%3C%2Fline%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:24px!important;top:26px!important;color:oklch(.769 .188 70.08)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-notice-first"]{margin-bottom:8px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-keynote"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Heading-annual-conference-keynote"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-video-card"] > .puck-column{padding:0!important;overflow:hidden!important;border-radius:16px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-video-card"] > .puck-column > div:first-child{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;min-height:0!important;overflow:hidden!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-video-card"] > .puck-column iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;border:0!important;margin:0!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-contest"] > .puck-column h2{position:relative!important;margin-left:32px!important;margin-bottom:16px!important;width:fit-content!important;max-width:calc(100% - 32px)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-contest"] > .puck-column h2::before{content:""!important;display:block!important;flex:0 0 20px!important;width:20px!important;height:20px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022a1%201%200%200%201%200-20%2010%209%200%200%201%2010%209%205%205%200%200%201-5%205h-2.25a1.75%201.75%200%200%200-1.4%202.8l.3.4a1.75%201.75%200%200%201-1.4%202.8z%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2213.5%22%20cy%3D%226.5%22%20r%3D%22.5%22%20fill%3D%22currentColor%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%2210.5%22%20r%3D%22.5%22%20fill%3D%22currentColor%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%226.5%22%20cy%3D%2212.5%22%20r%3D%22.5%22%20fill%3D%22currentColor%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%227.5%22%20r%3D%22.5%22%20fill%3D%22currentColor%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:-32px!important;top:2px!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-contest"] > .puck-column > .puck-text{margin-bottom:8px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-contest-deadline"]{margin-bottom:20px!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-contest-deadline-1"] .puck-text{color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-contest"] > .puck-column .puck-button{padding:8px 16px!important;border:1px solid rgba(0,87,168,.3)!important;background:transparent!important;color:#0057a8!important;font-weight:500!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-contest"] > .puck-column .puck-button::before{content:""!important;display:block!important;flex:0 0 14px!important;width:14px!important;height:14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-contest"] > .puck-column .puck-button:hover{background:rgba(0,87,168,.05)!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-member-actions"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-join-card"] > .puck-column{padding:24px!important;height:100%!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-join-card"] > .puck-column h3{margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-join-card"] > .puck-column > .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-portal-card"] > .puck-column{padding:24px!important;height:100%!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-portal-card"] > .puck-column h3{margin-bottom:8px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-portal-card"] > .puck-column > .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;margin-bottom:16px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-portal-description"]{margin-bottom:16px!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-portal-description-2"] .puck-text{margin-left:0!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-portal-card"] > .puck-column .puck-button{border:1px solid oklch(.929 .013 255.508)!important;color:oklch(.372 .044 257.287)!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-portal-card"] > .puck-column .puck-button:hover{background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-portal-card"] > .puck-column .puck-button::after{content:""!important;display:block!important;flex:0 0 13px!important;width:13px!important;height:13px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-payment-card"] > .puck-column h2{margin-bottom:20px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-list"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-0"]{flex-direction:row!important;gap:8px!important;align-items:flex-start!important;font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-0"] > .puck-flex-item{width:auto!important;flex:0 1 auto!important;min-width:min-content!important;max-width:none!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-0"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-0"]{flex-shrink:0!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-0"] .puck-text{font-weight:700!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-1"]{flex-direction:row!important;gap:8px!important;align-items:flex-start!important;font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-1"] > .puck-flex-item{width:auto!important;flex:0 1 auto!important;min-width:min-content!important;max-width:none!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-1"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-1"]{flex-shrink:0!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-1"] .puck-text{font-weight:700!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-2"]{flex-direction:row!important;gap:8px!important;align-items:flex-start!important;font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-2"] > .puck-flex-item{width:auto!important;flex:0 1 auto!important;min-width:min-content!important;max-width:none!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-2"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-2"]{flex-shrink:0!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-2"] .puck-text{font-weight:700!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-3"]{flex-direction:row!important;gap:8px!important;align-items:flex-start!important;font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-3"] > .puck-flex-item{width:auto!important;flex:0 1 auto!important;min-width:min-content!important;max-width:none!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-3"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-3"]{flex-shrink:0!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-3"] .puck-text{font-weight:700!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-4"]{flex-direction:row!important;gap:8px!important;align-items:flex-start!important;font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-4"] > .puck-flex-item{width:auto!important;flex:0 1 auto!important;min-width:min-content!important;max-width:none!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-4"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-4"]{flex-shrink:0!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-4"] .puck-text{font-weight:700!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-5"]{flex-direction:row!important;gap:8px!important;align-items:flex-start!important;font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-5"] > .puck-flex-item{width:auto!important;flex:0 1 auto!important;min-width:min-content!important;max-width:none!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-payment-row-5"] .puck-text{font-size:14px!important;line-height:20px!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-5"]{flex-shrink:0!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-arrow-5"] .puck-text{font-weight:700!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-row-0-1"] .puck-text{font-weight:700!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-row-3-0"] .puck-text{font-weight:700!important;}
#puck-content [data-puck-flex-item="Text-annual-conference-payment-row-5-0"] .puck-text{font-weight:700!important;}
#puck-content [data-puck-flex-item="Heading-annual-conference-guides"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-guide-list"]{gap:16px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column{position:relative!important;padding:20px 35px 20px 50px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column .puck-button-container{position:static!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column .puck-button{display:block!important;position:static!important;font-size:16px!important;line-height:24px!important;font-weight:500!important;color:oklch(.279 .041 260.031)!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;gap:0!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column > .puck-text{font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%209H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2013H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2017H8%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;color:oklch(.704 .04 256.788)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column::after{content:""!important;display:block!important;flex:0 0 15px!important;width:15px!important;height:15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column:hover{box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column:hover .puck-button,#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column:hover::before,#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column:hover::after{color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column:hover::before,#puck-content [data-puck-flex-item="Column-annual-conference-guide-register"] > .puck-column:hover::after{background:currentColor!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column{position:relative!important;padding:20px 35px 20px 50px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column .puck-button-container{position:static!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column .puck-button{display:block!important;position:static!important;font-size:16px!important;line-height:24px!important;font-weight:500!important;color:oklch(.279 .041 260.031)!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;gap:0!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column > .puck-text{font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%209H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2013H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2017H8%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;color:oklch(.704 .04 256.788)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column::after{content:""!important;display:block!important;flex:0 0 15px!important;width:15px!important;height:15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column:hover{box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column:hover .puck-button,#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column:hover::before,#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column:hover::after{color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column:hover::before,#puck-content [data-puck-flex-item="Column-annual-conference-guide-print-receipt"] > .puck-column:hover::after{background:currentColor!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column{position:relative!important;padding:20px 35px 20px 50px!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column .puck-button-container{position:static!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column .puck-button{display:block!important;position:static!important;font-size:16px!important;line-height:24px!important;font-weight:500!important;color:oklch(.279 .041 260.031)!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;gap:0!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column > .puck-text{font-size:12px!important;line-height:16px!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%209H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2013H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2017H8%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;color:oklch(.704 .04 256.788)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column::after{content:""!important;display:block!important;flex:0 0 15px!important;width:15px!important;height:15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column:hover{box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;border-color:rgba(0,87,168,.2)!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column:hover .puck-button,#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column:hover::before,#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column:hover::after{color:#0057a8!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column:hover::before,#puck-content [data-puck-flex-item="Column-annual-conference-guide-membership-receipt"] > .puck-column:hover::after{background:currentColor!important;}
body:has([data-puck-flex-container="Flex-annual-conference-root"]) footer{margin-top:0!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-annual-conference-content"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-container="Flex-annual-conference-root"] h1{font-size:36px!important;line-height:40px!important;}
}
@media(max-width:639px){
#puck-content [data-puck-flex-container="Flex-annual-conference-facts-grid"],#puck-content [data-puck-flex-container="Flex-annual-conference-member-actions"]{grid-template-columns:minmax(0,1fr)!important;}
}

/* Published native Past Conferences body parity */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-root"]),#puck-content:has([data-puck-flex-container="Flex-past-conferences-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-root"],#puck-content [data-puck-flex-container="Flex-past-conferences-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-root"] :where(.puck-flex,.puck-column,.puck-text){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-root"] :where(.puck-flex){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:0!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-root"] .puck-text{font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;color:oklch(.446 .043 257.281)!important;letter-spacing:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:left!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content"]{width:100%!important;max-width:768px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-badge"]{width:fit-content!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-badge"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;border-radius:9999px!important;padding:8px 16px!important;background:oklch(.929 .013 255.508)!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-badge"] .puck-text::before{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-past-conferences-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-past-conferences-title"] h1{font-family:Lora,serif!important;font-size:48px!important;line-height:48px!important;font-weight:700!important;letter-spacing:-.025em!important;color:oklch(.208 .042 265.755)!important;margin:0!important;padding:0!important;text-align:center!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-intro"]{max-width:576px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-intro"] .puck-text{font-size:16px!important;line-height:24px!important;text-align:center!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-timeline"]{position:relative!important;gap:16px!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-timeline"]::before{content:""!important;position:absolute!important;left:64px!important;top:0!important;bottom:0!important;width:1px!important;background:oklch(.929 .013 255.508)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2025"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2025"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2025"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2025"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2025"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid oklch(.869 .022 252.894)!important;background:white!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2025"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2025"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-details-2025"] .puck-text{padding:12px 20px!important;font-size:16px!important;line-height:24px!important;font-weight:500!important;color:oklch(.446 .043 257.281)!important;font-style:normal!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-details-2025"] .puck-text{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2024"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2024"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2024"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2024"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2024"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid oklch(.869 .022 252.894)!important;background:white!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2024"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2024"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-details-2024"] .puck-text{padding:12px 20px!important;font-size:14px!important;line-height:24px!important;font-weight:400!important;color:oklch(.704 .04 256.788)!important;font-style:italic!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2023"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2023"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2023"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2023"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2023"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid oklch(.869 .022 252.894)!important;background:white!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2023"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2023"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-details-2023"] .puck-text{padding:12px 20px!important;font-size:14px!important;line-height:24px!important;font-weight:400!important;color:oklch(.704 .04 256.788)!important;font-style:italic!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2022"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2022"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2022"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2022"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2022"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid oklch(.869 .022 252.894)!important;background:white!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2022"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2022"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-details-2022"] .puck-text{padding:12px 20px!important;font-size:14px!important;line-height:24px!important;font-weight:400!important;color:oklch(.704 .04 256.788)!important;font-style:italic!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2021"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2021"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2021"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2021"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2021"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid #0057a8!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2021"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2021"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2021"]{min-width:min-content!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2021"] .puck-button-container{margin:0!important;padding:0!important;width:100%!important;display:flex!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2021"] .puck-button{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:min-content!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:12px 20px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:22px!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2021"] .puck-button::after{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-top:2px!important;margin-left:auto!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2021"] .puck-button:hover{background:white!important;color:#0057a8!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2021"] .puck-button:hover::after{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2020"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2020"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2020"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2020"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2020"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid #0057a8!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2020"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2020"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2020"]{min-width:min-content!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2020"] .puck-button-container{margin:0!important;padding:0!important;width:100%!important;display:flex!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2020"] .puck-button{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:min-content!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:12px 20px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:22px!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2020"] .puck-button::after{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-top:2px!important;margin-left:auto!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2020"] .puck-button:hover{background:white!important;color:#0057a8!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2020"] .puck-button:hover::after{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2019"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2019"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2019"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2019"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2019"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid #0057a8!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2019"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2019"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2019"]{min-width:min-content!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2019"] .puck-button-container{margin:0!important;padding:0!important;width:100%!important;display:flex!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2019"] .puck-button{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:min-content!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:12px 20px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:22px!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2019"] .puck-button::after{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-top:2px!important;margin-left:auto!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2019"] .puck-button:hover{background:white!important;color:#0057a8!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2019"] .puck-button:hover::after{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2018"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2018"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2018"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2018"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2018"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid #0057a8!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2018"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2018"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2018"]{min-width:min-content!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2018"] .puck-button-container{margin:0!important;padding:0!important;width:100%!important;display:flex!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2018"] .puck-button{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:min-content!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:12px 20px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:22px!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2018"] .puck-button::after{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-top:2px!important;margin-left:auto!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2018"] .puck-button:hover{background:white!important;color:#0057a8!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2018"] .puck-button:hover::after{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2017"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2017"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2017"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2017"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2017"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid #0057a8!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2017"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2017"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2017"]{min-width:min-content!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2017"] .puck-button-container{margin:0!important;padding:0!important;width:100%!important;display:flex!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2017"] .puck-button{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:min-content!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:12px 20px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:22px!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2017"] .puck-button::after{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-top:2px!important;margin-left:auto!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2017"] .puck-button:hover{background:white!important;color:#0057a8!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2017"] .puck-button:hover::after{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2016"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2016"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2016"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2016"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2016"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid #0057a8!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2016"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2016"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2016"]{min-width:min-content!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2016"] .puck-button-container{margin:0!important;padding:0!important;width:100%!important;display:flex!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2016"] .puck-button{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:min-content!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:12px 20px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:22px!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2016"] .puck-button::after{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-top:2px!important;margin-left:auto!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2016"] .puck-button:hover{background:white!important;color:#0057a8!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2016"] .puck-button:hover::after{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2015"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2015"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2015"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2015"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2015"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid #0057a8!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2015"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2015"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2015"]{min-width:min-content!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2015"] .puck-button-container{margin:0!important;padding:0!important;width:100%!important;display:flex!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2015"] .puck-button{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:min-content!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:12px 20px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:22px!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2015"] .puck-button::after{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-top:2px!important;margin-left:auto!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2015"] .puck-button:hover{background:white!important;color:#0057a8!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2015"] .puck-button:hover::after{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-row-2014"]{position:relative!important;flex-direction:row!important;align-items:center!important;gap:32px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2014"]{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;}
#puck-content [data-puck-flex-item="Text-past-conferences-year-2014"] .puck-text{font-size:18px!important;line-height:28px!important;font-weight:700!important;text-align:right!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-dot-2014"]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;flex:0 0 12px!important;z-index:10!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-dot-2014"]{width:12px!important;height:12px!important;border-radius:9999px!important;border:2px solid #0057a8!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-past-conferences-content-2014"]{width:auto!important;max-width:none!important;min-width:min-content!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-past-conferences-content-2014"]{padding:12px 0!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2014"]{min-width:min-content!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2014"] .puck-button-container{margin:0!important;padding:0!important;width:100%!important;display:flex!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2014"] .puck-button{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:min-content!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:12px 20px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:12px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:22px!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2014"] .puck-button::after{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-top:2px!important;margin-left:auto!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2014"] .puck-button:hover{background:white!important;color:#0057a8!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Button-past-conferences-link-2014"] .puck-button:hover::after{color:#0057a8!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-past-conferences-content"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-item="Heading-past-conferences-title"] h1{font-size:36px!important;line-height:40px!important;}
}
body:has([data-puck-flex-container="Flex-past-conferences-root"]) .recur-footer{margin-top:0!important;}

/* Summer Institute: source-matched native page body */
main:has(#puck-content [data-puck-flex-container="Flex-summer-root"]),#puck-content:has([data-puck-flex-container="Flex-summer-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"],#puck-content [data-puck-flex-container="Flex-summer-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"]{font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] :where(.puck-flex,.puck-column,.puck-text){padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] :where(.puck-flex,.puck-column){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:0!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] .puck-text{font:400 16px/24px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;text-align:left!important;letter-spacing:normal!important;overflow-wrap:normal!important;word-break:normal!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] h1,#puck-content [data-puck-flex-container="Flex-summer-root"] h2{font-family:Lora,serif!important;font-weight:700!important;letter-spacing:-.025em!important;color:oklch(.208 .042 265.755)!important;margin:0!important;padding:0!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] h1{font-size:48px!important;line-height:48px!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] h2{font-size:20px!important;line-height:28px!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] .puck-button-container{margin:0!important;padding:0!important;display:flex!important;justify-content:flex-start!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] .puck-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;max-width:100%!important;min-height:0!important;min-width:0!important;margin:0!important;padding:10px 20px!important;border:0!important;border-radius:8px!important;background:#0057a8!important;color:white!important;box-shadow:none!important;font:600 14px/20px Inter,sans-serif!important;letter-spacing:normal!important;text-decoration:none!important;white-space:normal!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] .puck-button:hover{background:rgba(0,87,168,.9)!important;}
#puck-content [data-puck-flex-container="Flex-summer-page"]{width:100%!important;max-width:896px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-summer-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-date-badge"]{width:fit-content!important;margin-bottom:24px!important;align-self:center!important;}
#puck-content [data-puck-flex-item="Text-date-badge"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;font:600 14px/20px Inter,sans-serif!important;background:oklch(.951 .026 236.824)!important;color:oklch(.443 .11 240.79)!important;}
#puck-content [data-puck-flex-item="Text-date-badge"] .puck-text::before{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%202v4%22%3E%3C%2Fpath%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%2010h18%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-summer-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-summer-title"] h1{text-align:center!important;}
#puck-content [data-puck-flex-item="Text-summer-theme"]{max-width:672px!important;}
#puck-content [data-puck-flex-item="Text-summer-theme"] .puck-text{font-size:18px!important;line-height:28px!important;font-style:italic!important;color:oklch(.554 .046 257.417)!important;text-align:center!important;}
#puck-content [data-puck-flex-item="Column-event-details"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-registration-steps"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-session-proposal"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;padding:32px!important;}
#puck-content [data-puck-flex-item="Column-event-details"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Column-membership-note"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Column-registration-steps"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Column-session-proposal"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Column-event-details"] > .puck-column > h2{margin-bottom:24px!important;}
#puck-content [data-puck-flex-container="Flex-event-facts"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Column-fact-date"] > .puck-column{position:relative!important;padding-left:30px!important;}
#puck-content [data-puck-flex-item="Column-fact-date"] > .puck-column::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%202v4%22%3E%3C%2Fpath%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%2010h18%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;top:2px!important;left:0!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-fact-date"] > .puck-column > .puck-text:first-child{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;margin-bottom:2px!important;}
#puck-content [data-puck-flex-item="Column-fact-date"] > .puck-column > .puck-text:nth-child(2){font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Column-fact-date"] > .puck-column > .puck-text:nth-child(3){font:400 12px/16px Inter,sans-serif!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Column-fact-time"] > .puck-column{position:relative!important;padding-left:30px!important;}
#puck-content [data-puck-flex-item="Column-fact-time"] > .puck-column::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;top:2px!important;left:0!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-fact-time"] > .puck-column > .puck-text:first-child{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;margin-bottom:2px!important;}
#puck-content [data-puck-flex-item="Column-fact-time"] > .puck-column > .puck-text:nth-child(2){font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Column-fact-time"] > .puck-column > .puck-text:nth-child(3){font:400 12px/16px Inter,sans-serif!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Column-fact-location"] > .puck-column{position:relative!important;padding-left:30px!important;}
#puck-content [data-puck-flex-item="Column-fact-location"] > .puck-column::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;top:2px!important;left:0!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-fact-location"] > .puck-column > .puck-text:first-child{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;margin-bottom:2px!important;}
#puck-content [data-puck-flex-item="Column-fact-location"] > .puck-column > .puck-text:nth-child(2){font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Column-fact-location"] > .puck-column > .puck-text:nth-child(3){font:400 12px/16px Inter,sans-serif!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Column-membership-note"] > .puck-column{position:relative!important;padding:24px 24px 24px 60px!important;border:1px solid oklch(.924 .12 95.746)!important;border-radius:16px!important;background:oklch(.987 .022 95.277)!important;}
#puck-content [data-puck-flex-item="Column-membership-note"] > .puck-column::before{content:""!important;display:block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%228%22%20y2%3D%2212%22%3E%3C%2Fline%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212.01%22%20y1%3D%2216%22%20y2%3D%2216%22%3E%3C%2Fline%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;top:26px!important;left:24px!important;color:oklch(.769 .188 70.08)!important;}
#puck-content [data-puck-flex-item="Column-membership-note"] > .puck-column > .puck-text{font:700 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;margin-bottom:4px!important;}
#puck-content [data-puck-flex-container="Flex-membership-copy"]{display:block!important;font:400 14px/20px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;}
#puck-content [data-puck-flex-container="Flex-membership-copy"] > .puck-flex-item{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-membership-body"] .puck-text{display:inline!important;font-size:14px!important;line-height:20px!important;}
#puck-content [data-puck-flex-item="Button-membership-join"] .puck-button-container{display:inline!important;}
#puck-content [data-puck-flex-item="Button-membership-join"] .puck-button{display:inline!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:#0057a8!important;font-weight:500!important;font-size:14px!important;line-height:20px!important;}
#puck-content [data-puck-flex-item="Button-membership-join"] .puck-button:hover{background:transparent!important;text-decoration:underline!important;}
#puck-content [data-puck-flex-item="Heading-registration-title"]{margin-bottom:24px!important;}
#puck-content [data-puck-flex-container="Flex-registration-list"]{gap:20px!important;}
#puck-content [data-puck-flex-container="Flex-summer-step-1"]{flex-direction:row!important;align-items:flex-start!important;gap:16px!important;}
#puck-content [data-puck-flex-item="Text-summer-number-1"]{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;flex:0 0 32px!important;}
#puck-content [data-puck-flex-item="Text-summer-number-1"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:9999px!important;background:#0057a8!important;color:white!important;font:700 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Flex-summer-step-content-1"]{width:auto!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-summer-step-content-1"]{padding-top:4px!important;}
#puck-content [data-puck-flex-item="Text-step-copy-1"] .puck-text{color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-container="Flex-summer-step-2"]{flex-direction:row!important;align-items:flex-start!important;gap:16px!important;}
#puck-content [data-puck-flex-item="Text-summer-number-2"]{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;flex:0 0 32px!important;}
#puck-content [data-puck-flex-item="Text-summer-number-2"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:9999px!important;background:#0057a8!important;color:white!important;font:700 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Flex-summer-step-content-2"]{width:auto!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-summer-step-content-2"]{padding-top:4px!important;}
#puck-content [data-puck-flex-item="Text-step-copy-2"] .puck-text{color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-container="Flex-summer-step-3"]{flex-direction:row!important;align-items:flex-start!important;gap:16px!important;}
#puck-content [data-puck-flex-item="Text-summer-number-3"]{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;flex:0 0 32px!important;}
#puck-content [data-puck-flex-item="Text-summer-number-3"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:9999px!important;background:#0057a8!important;color:white!important;font:700 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Flex-summer-step-content-3"]{width:auto!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-summer-step-content-3"]{padding-top:4px!important;}
#puck-content [data-puck-flex-item="Text-step-copy-3"] .puck-text{color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-item="Button-step-login"]{margin-top:8px!important;height:21px!important;}
#puck-content [data-puck-flex-item="Button-step-login"] .puck-button{padding:0!important;background:transparent!important;border:0!important;color:#0057a8!important;font-weight:500!important;gap:6px!important;}
#puck-content [data-puck-flex-item="Button-step-login"] .puck-button::after{content:""!important;display:block!important;width:13px!important;height:13px!important;flex:0 0 13px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Button-step-login"] .puck-button:hover{background:transparent!important;text-decoration:underline!important;}
#puck-content [data-puck-flex-container="Flex-proposal-heading"]{position:relative!important;padding-left:32px!important;margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-proposal-title"]{width:fit-content!important;max-width:100%!important;}
#puck-content [data-puck-flex-container="Flex-proposal-heading"]::before{content:""!important;display:block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%209H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2013H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2017H8%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:2px!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-proposal-deadline"]{display:block!important;margin-top:4px!important;font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-proposal-deadline-label"]{display:inline!important;width:auto!important;}
#puck-content [data-puck-flex-item="Text-proposal-deadline-label"] .puck-text{display:inline!important;font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;font-weight:400!important;}
#puck-content [data-puck-flex-item="Text-proposal-deadline-date"]{display:inline!important;width:auto!important;}
#puck-content [data-puck-flex-item="Text-proposal-deadline-date"] .puck-text{display:inline!important;font-size:14px!important;line-height:20px!important;color:oklch(.554 .046 257.417)!important;font-weight:700!important;}
#puck-content [data-puck-flex-item="Text-proposal-description"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Text-proposal-description"] .puck-text{font-size:14px!important;line-height:20px!important;}
#puck-content [data-puck-flex-container="Flex-proposal-actions"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;gap:12px!important;}
#puck-content [data-puck-flex-item="Button-submit-proposal"]{width:auto!important;max-width:100%!important;flex:0 0 auto!important;}
#puck-content [data-puck-flex-item="Button-submit-proposal"] .puck-button-container{height:100%!important;}
#puck-content [data-puck-flex-item="Button-submit-proposal"] .puck-button{height:100%!important;}
#puck-content [data-puck-flex-item="Button-submit-proposal"] .puck-button::after{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Button-suggested-topics"]{width:auto!important;max-width:100%!important;flex:0 0 auto!important;}
#puck-content [data-puck-flex-item="Button-suggested-topics"] .puck-button-container{height:100%!important;}
#puck-content [data-puck-flex-item="Button-suggested-topics"] .puck-button{height:100%!important;}
#puck-content [data-puck-flex-item="Button-suggested-topics"] .puck-button::after{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Button-suggested-topics"] .puck-button{border:1px solid oklch(.929 .013 255.508)!important;color:oklch(.372 .044 257.287)!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Button-suggested-topics"] .puck-button:hover{background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-item="Heading-presentation-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Column-presentation-panel"] > .puck-column{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;overflow:hidden!important;}
#puck-content [data-puck-flex-item="Column-presentation-panel"] > .puck-column > :first-child{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;}
#puck-content [data-puck-flex-item="Column-presentation-panel"] > .puck-column iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;}
#puck-content [data-puck-flex-container="Flex-presentation-footer"]{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;border-top:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-presentation-caption"]{width:auto!important;}
#puck-content [data-puck-flex-item="Text-presentation-caption"] .puck-text{font:500 14px/20px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-presentation-fullscreen"]{width:auto!important;height:16px!important;align-self:center!important;}
#puck-content [data-puck-flex-item="Button-presentation-fullscreen"] .puck-button-container{height:16px!important;min-height:0!important;line-height:16px!important;}
#puck-content [data-puck-flex-item="Button-presentation-fullscreen"] .puck-button{padding:0!important;border:0!important;background:transparent!important;color:#0057a8!important;font:400 12px/16px Inter,sans-serif!important;gap:6px!important;}
#puck-content [data-puck-flex-item="Button-presentation-fullscreen"] .puck-button::before{content:""!important;display:block!important;width:12px!important;height:12px!important;flex:0 0 12px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m21%203-7%207%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m3%2021%207-7%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M9%2021H3v-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Button-presentation-fullscreen"] .puck-button:hover{background:transparent!important;text-decoration:underline!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-summer-page"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-container="Flex-summer-root"] h1{font-size:36px!important;line-height:40px!important;}
}
@media(max-width:639px){
#puck-content [data-puck-flex-container="Flex-event-facts"]{grid-template-columns:minmax(0,1fr)!important;}
}
body:has([data-puck-flex-container="Flex-summer-root"]) footer{margin-top:0!important;}

/* Curriculum Resources: source-derived native page styling */
main:has(#puck-content [data-puck-flex-container="Flex-curriculum-root"]),#puck-content:has([data-puck-flex-container="Flex-curriculum-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"],#puck-content [data-puck-flex-container="Flex-curriculum-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"]{font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] :where(.puck-flex,.puck-text){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] :where(.puck-flex){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;flex-wrap:nowrap!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] .puck-text{font:400 16px/24px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;letter-spacing:normal!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] h1,#puck-content [data-puck-flex-container="Flex-curriculum-root"] h2,#puck-content [data-puck-flex-container="Flex-curriculum-root"] h3{font-family:Lora,serif!important;font-weight:700!important;letter-spacing:-.025em!important;color:oklch(.208 .042 265.755)!important;margin:0!important;padding:0!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] h1{font-size:48px!important;line-height:48px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] h2{font-size:20px!important;line-height:28px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] h3{font-size:18px!important;line-height:28px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] .puck-button-container{margin:0!important;padding:0!important;display:flex!important;justify-content:flex-start!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] .puck-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:8px 16px!important;border:1px solid rgba(0,87,168,.3)!important;border-radius:8px!important;background:transparent!important;color:#0057a8!important;box-shadow:none!important;font:500 14px/20px Inter,sans-serif!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] .puck-button:hover{background:rgba(0,87,168,.05)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-content"]{width:100%!important;max-width:896px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-badge"]{width:fit-content!important;align-self:center!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-badge"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:600 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-curriculum-badge"] .puck-text::before{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%207v14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M3%2018a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1h5a4%204%200%200%201%204%204%204%204%200%200%201%204-4h5a1%201%200%200%201%201%201v13a1%201%200%200%201-1%201h-6a3%203%200%200%200-3%203%203%203%200%200%200-3-3z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-title"] h1{text-align:center!important;}
#puck-content [data-puck-flex-item="Text-curriculum-intro"]{max-width:576px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-intro"] .puck-text{color:oklch(.554 .046 257.417)!important;text-align:center!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-actfl"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-merlot"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-misc"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-language-0"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-language-1"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-language-2"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-language-3"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-language-4"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-language-5"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-language-6"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-language-7"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Flex-curriculum-actfl"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-actfl-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-actfl-description"]{display:block!important;font:400 14px/22.75px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;margin-bottom:16px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-actfl-description"] > .puck-flex-item{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-curriculum-actfl-before"] .puck-text{display:inline!important;font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-actfl-after"] .puck-text{display:inline!important;font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Button-curriculum-actfl-inline"] .puck-button-container{display:inline!important;}
#puck-content [data-puck-flex-item="Button-curriculum-actfl-inline"] .puck-button{display:inline!important;padding:0!important;border:0!important;border-radius:0!important;font:500 14px/22.75px Inter,sans-serif!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Button-curriculum-actfl-inline"] .puck-button:hover{background:transparent!important;text-decoration:underline!important;}
#puck-content [data-puck-flex-item="Button-curriculum-actfl-action"] .puck-button::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Flex-curriculum-merlot"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-merlot-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-merlot-description"]{display:block!important;font:400 14px/22.75px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;margin-bottom:16px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-merlot-description"] > .puck-flex-item{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-curriculum-merlot-before"] .puck-text{display:inline!important;font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-merlot-after"] .puck-text{display:inline!important;font-size:14px!important;line-height:22.75px!important;}
#puck-content [data-puck-flex-item="Button-curriculum-merlot-inline"] .puck-button-container{display:inline!important;}
#puck-content [data-puck-flex-item="Button-curriculum-merlot-inline"] .puck-button{display:inline!important;padding:0!important;border:0!important;border-radius:0!important;font:500 14px/22.75px Inter,sans-serif!important;background:transparent!important;}
#puck-content [data-puck-flex-item="Button-curriculum-merlot-inline"] .puck-button:hover{background:transparent!important;text-decoration:underline!important;}
#puck-content [data-puck-flex-item="Button-curriculum-merlot-action"] .puck-button::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Flex-curriculum-misc"]{margin-bottom:48px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-misc-header"]{flex-direction:row!important;align-items:center!important;gap:8px!important;margin-bottom:20px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-misc-header"]::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M12%202a14.5%2014.5%200%200%200%200%2020%2014.5%2014.5%200%200%200%200-20%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M2%2012h20%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-misc-title"]{width:fit-content!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-languages-title"]{margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-languages-title"] h2{font-size:24px!important;line-height:32px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-languages"]{gap:24px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-0-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-0-title"] h3{padding-bottom:12px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-1-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-1-title"] h3{padding-bottom:12px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-2-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-2-title"] h3{padding-bottom:12px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-3-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-3-title"] h3{padding-bottom:12px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-4-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-4-title"] h3{padding-bottom:12px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-5-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-5-title"] h3{padding-bottom:12px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-6-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-6-title"] h3{padding-bottom:12px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-7-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Heading-curriculum-language-7-title"] h3{padding-bottom:12px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-2"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-2"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-2"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-2"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-2"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-2"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-3"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-3"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-3"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-3"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-3"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-3"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-4"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-4"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-4"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-4"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-4"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-4"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-5"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-5"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-5"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-5"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-5"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-5"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-misc-5"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-misc-5"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-6"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-6"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-6"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-6"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-6"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-6"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-misc-6"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-misc-6"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-7"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-7"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-7"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-7"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-misc-7"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-misc-7"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-misc-7"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-misc-7"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-0-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-0-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-0-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-0-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-0-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-0-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-0-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-0-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-0-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-0-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-0-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-0-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-2"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-2"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-2"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-2"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-2"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-2"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-2"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-2"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-3"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-3"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-3"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-3"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-3"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-3"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-4"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-4"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-4"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-4"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-4"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-4"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-4"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-4"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-5"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-5"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-5"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-5"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-5"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-5"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-6"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-6"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-6"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-6"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-6"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-6"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-6"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-6"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-7"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-7"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-7"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-7"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-7"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-7"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-7"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-7"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-8"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-8"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-8"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-8"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-8"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-8"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-8"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-8"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-9"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-9"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-9"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-9"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-1-9"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-1-9"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-9"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-1-9"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-2"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-2"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-2"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-2"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-2"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-2"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-3"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-3"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-3"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-3"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-2-3"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-2-3"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-2"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-2"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-2"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-2"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-3-2"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-3-2"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-4-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-4-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-4-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-4-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-4-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-4-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-4-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-4-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-4-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-4-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-4-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-4-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-4-1"]{margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-curriculum-note-lang-4-1"] .puck-text{font:400 12px/16.5px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-2"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-2"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-2"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-2"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-5-2"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-5-2"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-2"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-2"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-2"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-2"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-6-2"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-6-2"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-0"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-0"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-0"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-0"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-0"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-0"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-1"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-1"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-1"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-1"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-1"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-1"]:has(.puck-button:hover)::before{color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-2"]{position:relative!important;padding:10px 0 10px 26px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-2"]::before{content:""!important;display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;position:absolute!important;left:0!important;top:14px!important;color:oklch(.869 .022 252.894)!important;pointer-events:none!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-2"] .puck-button{position:static!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:oklch(.372 .044 257.287)!important;font:500 14px/19.25px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-2"] .puck-button::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;}
#puck-content [data-puck-flex-item="Button-curriculum-resource-lang-7-2"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-resource-lang-7-2"]:has(.puck-button:hover)::before{color:#0057a8!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-curriculum-content"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-container="Flex-curriculum-root"] h1{font-size:36px!important;line-height:40px!important;}
}
body:has([data-puck-flex-container="Flex-curriculum-root"]) footer{margin-top:0!important;}

/* Informational Resources: native source-matched page styles */
main:has(#puck-content [data-puck-flex-container="Flex-information-root"]),#puck-content:has([data-puck-flex-container="Flex-information-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-information-root"],#puck-content [data-puck-flex-container="Flex-information-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-information-root"]{font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-information-root"] :where(.puck-flex,.puck-text){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-information-root"] :where(.puck-flex){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;flex-wrap:nowrap!important;}
#puck-content [data-puck-flex-container="Flex-information-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-information-root"] .puck-text{font:400 16px/24px Inter,sans-serif!important;color:oklch(.554 .046 257.417)!important;letter-spacing:normal!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-information-root"] h1{font:700 48px/48px Lora,serif!important;letter-spacing:-.025em!important;color:oklch(.208 .042 265.755)!important;margin:0!important;padding:0!important;text-align:center!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-information-content"]{width:100%!important;max-width:768px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-information-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-information-badge"]{width:fit-content!important;align-self:center!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-information-badge"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:600 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-information-badge"] .puck-text::before{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M12%2016v-4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M12%208h.01%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-information-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Text-information-intro"]{max-width:576px!important;}
#puck-content [data-puck-flex-item="Text-information-intro"] .puck-text{text-align:center!important;}
#puck-content [data-puck-flex-container="Flex-information-links"]{gap:16px!important;}
#puck-content [data-puck-flex-container="Flex-information-links"] .puck-button-container{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-information-links"] .puck-button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:20px 24px!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;background:white!important;color:oklch(.279 .041 260.031)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;font:500 16px/24px Inter,sans-serif!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;transition:all .15s!important;}
#puck-content [data-puck-flex-container="Flex-information-links"] .puck-button::after{content:""!important;display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;margin-left:16px!important;color:oklch(.869 .022 252.894)!important;}
#puck-content [data-puck-flex-container="Flex-information-links"] .puck-button:hover{color:#0057a8!important;background:white!important;border-color:rgba(0,87,168,.2)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-information-links"] .puck-button:hover::after{color:#0057a8!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-information-content"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-container="Flex-information-root"] h1{font-size:36px!important;line-height:40px!important;}
}
body:has([data-puck-flex-container="Flex-information-root"]) footer{margin-top:0!important;}

/* Public Webinars: native source-matched page styling */
main:has(#puck-content [data-puck-flex-container="Flex-webinars-root"]),#puck-content:has([data-puck-flex-container="Flex-webinars-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-webinars-root"],#puck-content [data-puck-flex-container="Flex-webinars-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-webinars-root"]{font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-webinars-root"] :where(.puck-flex,.puck-text){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-webinars-root"] :where(.puck-flex){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;flex-wrap:nowrap!important;}
#puck-content [data-puck-flex-container="Flex-webinars-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-webinars-root"] .puck-text{font:400 16px/24px Inter,sans-serif!important;color:oklch(.554 .046 257.417)!important;letter-spacing:normal!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-webinars-root"] h1{font:700 48px/48px Lora,serif!important;letter-spacing:-.025em!important;color:oklch(.208 .042 265.755)!important;margin:0!important;padding:0!important;text-align:center!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-webinars-content"]{width:100%!important;max-width:768px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-webinars-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-webinars-badge"]{width:fit-content!important;align-self:center!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-webinars-badge"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:600 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-webinars-badge"] .puck-text::before{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m16%2013%205.223%203.482a.5.5%200%200%200%20.777-.416V7.87a.5.5%200%200%200-.752-.432L16%2010.5%22%3E%3C%2Fpath%3E%3Crect%20x%3D%222%22%20y%3D%226%22%20width%3D%2214%22%20height%3D%2212%22%20rx%3D%222%22%3E%3C%2Frect%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-webinars-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Text-webinars-intro"]{max-width:576px!important;}
#puck-content [data-puck-flex-item="Text-webinars-intro"] .puck-text{text-align:center!important;}
#puck-content [data-puck-flex-container="Flex-webinars-empty"]{align-items:center!important;gap:16px!important;padding:64px!important;background:white!important;border:1px dashed oklch(.929 .013 255.508)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-webinars-empty"]::before{content:""!important;display:block!important;width:40px!important;height:40px!important;flex:0 0 40px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m16%2013%205.223%203.482a.5.5%200%200%200%20.777-.416V7.87a.5.5%200%200%200-.752-.432L16%2010.5%22%3E%3C%2Fpath%3E%3Crect%20x%3D%222%22%20y%3D%226%22%20width%3D%2214%22%20height%3D%2212%22%20rx%3D%222%22%3E%3C%2Frect%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:oklch(.929 .013 255.508)!important;}
#puck-content [data-puck-flex-item="Text-webinars-empty"] .puck-text{font:italic 400 14px/20px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-align:center!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-webinars-content"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-container="Flex-webinars-root"] h1{font-size:36px!important;line-height:40px!important;}
}
body:has([data-puck-flex-container="Flex-webinars-root"]) footer{margin-top:0!important;}

/* University of Maine Offerings: source-matched native page styling */
main:has(#puck-content [data-puck-flex-container="Flex-umaine-root"]),#puck-content:has([data-puck-flex-container="Flex-umaine-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"],#puck-content [data-puck-flex-container="Flex-umaine-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"]{font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] :where(.puck-flex,.puck-text){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] :where(.puck-flex){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;flex-wrap:nowrap!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] .puck-text{font:400 16px/24px Inter,sans-serif!important;color:oklch(.554 .046 257.417)!important;letter-spacing:normal!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] h1,#puck-content [data-puck-flex-container="Flex-umaine-root"] h2,#puck-content [data-puck-flex-container="Flex-umaine-root"] h3{font-family:Lora,serif!important;font-weight:700!important;letter-spacing:-.025em!important;color:oklch(.208 .042 265.755)!important;margin:0!important;padding:0!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] h1{font-size:48px!important;line-height:48px!important;text-align:center!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] h2{font-size:18px!important;line-height:28px!important;color:white!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] h3{font-size:12px!important;line-height:16px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:oklch(.704 .04 256.788)!important;padding-bottom:8px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] .puck-button-container{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:0!important;min-height:0!important;line-height:16px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] .puck-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:oklch(.704 .04 256.788)!important;font:400 12px/16px Inter,sans-serif!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] .puck-button::before{content:""!important;display:block!important;width:10px!important;height:10px!important;flex:0 0 10px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m22%207-8.991%205.727a2%202%200%200%201-2.009%200L2%207%22%3E%3C%2Fpath%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%3E%3C%2Frect%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] .puck-button:hover{background:transparent!important;color:#0057a8!important;}
#puck-content [data-puck-flex-container="Flex-umaine-content"]{width:100%!important;max-width:896px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-umaine-badge"]{width:fit-content!important;align-self:center!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-umaine-badge"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:600 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-badge"] .puck-text::before{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.42%2010.922a1%201%200%200%200-.019-1.838L12.83%205.18a2%202%200%200%200-1.66%200L2.6%209.08a1%201%200%200%200%200%201.832l8.57%203.908a2%202%200%200%200%201.66%200z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M22%2010v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%2012.5V16a6%203%200%200%200%2012%200v-3.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-umaine-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Text-umaine-intro"]{max-width:576px!important;}
#puck-content [data-puck-flex-item="Text-umaine-intro"] .puck-text{text-align:center!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campuses"]{gap:40px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-0"]{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-0-header"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:20px 32px!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-campus-0-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-0-name"]{flex-direction:row!important;align-items:center!important;gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-0-name"]::before{content:""!important;display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-item="Heading-umaine-campus-0-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-0-dates"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-0-dates"] .puck-text{font:400 14px/20px Inter,sans-serif!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-0-body"]{padding:32px!important;gap:24px!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-0-0-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-0-0-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-0-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-0-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-0-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-0-0-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-0-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-0-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-0-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-0-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-0-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-0-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-0-0-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-0-1-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-0-1-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-1-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-1-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-1-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-0-1-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-1-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-1-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-1-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-1-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-1-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-1-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-0-1-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-0-2-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-0-2-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-2-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-0-2-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-2-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-2-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-0-2-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-2-1"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-1-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-1-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-0-2-1-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-2-1-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-1-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-1-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-2-1-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-1-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-2-1-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-0-2-1-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-0-3-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-0-3-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-3-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-3-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-3-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-0-3-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-3-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-3-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-3-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-3-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-3-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-3-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-0-3-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-0-4-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-0-4-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-0-4-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-1"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-1-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-1-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-0-4-1-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-1-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-1-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-1-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-1-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-1-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-1-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-2"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-2-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-2-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-0-4-2-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-2-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-2-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-2-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-0-4-2-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-2-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-0-4-2-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-1"]{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-1-header"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:20px 32px!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-campus-1-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-1-name"]{flex-direction:row!important;align-items:center!important;gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-1-name"]::before{content:""!important;display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-item="Heading-umaine-campus-1-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-1-dates"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-1-dates"] .puck-text{font:400 14px/20px Inter,sans-serif!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-1-body"]{padding:32px!important;gap:24px!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-1-0-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-1-0-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-1-0-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-0-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-0-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-1-0-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-1-0-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-0-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-0-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-1-0-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-0-0-note"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-0-0-note"] .puck-text{padding:2px 8px!important;border-radius:9999px!important;background:oklch(.977 .013 236.62)!important;color:oklch(.588 .158 241.966)!important;font:500 12px/16px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-1-0-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-1-1-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-1-1-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-1-1-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-1-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-1-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-1-1-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-1-1-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-1-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-1-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-1-1-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-1-0-note"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-1-1-0-note"] .puck-text{padding:2px 8px!important;border-radius:9999px!important;background:oklch(.977 .013 236.62)!important;color:oklch(.588 .158 241.966)!important;font:500 12px/16px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-1-1-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-2"]{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-2-header"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:20px 32px!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-campus-2-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-2-name"]{flex-direction:row!important;align-items:center!important;gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-2-name"]::before{content:""!important;display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-item="Heading-umaine-campus-2-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-2-dates"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-2-dates"] .puck-text{font:400 14px/20px Inter,sans-serif!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-2-body"]{padding:32px!important;gap:24px!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-2-0-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-2-0-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-0-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-0-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-0-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-2-0-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-0-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-0-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-0-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-0-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-0-0-note"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-0-0-note"] .puck-text{padding:2px 8px!important;border-radius:9999px!important;background:oklch(.977 .013 236.62)!important;color:oklch(.588 .158 241.966)!important;font:500 12px/16px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-2-0-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-2-1-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-2-1-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-1-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-2-1-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-1-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-1-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-0-note"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-0-note"] .puck-text{padding:2px 8px!important;border-radius:9999px!important;background:oklch(.977 .013 236.62)!important;color:oklch(.588 .158 241.966)!important;font:500 12px/16px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-2-1-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-1-1"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-1-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-1-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-2-1-1-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-1-1-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-1-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-1-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-2-1-1-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-1-note"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-2-1-1-note"] .puck-text{padding:2px 8px!important;border-radius:9999px!important;background:oklch(.977 .013 236.62)!important;color:oklch(.588 .158 241.966)!important;font:500 12px/16px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-2-1-1-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-3"]{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-3-header"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:20px 32px!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-campus-3-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-3-name"]{flex-direction:row!important;align-items:center!important;gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-3-name"]::before{content:""!important;display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-item="Heading-umaine-campus-3-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-3-dates"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-3-dates"] .puck-text{font:400 14px/20px Inter,sans-serif!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-3-body"]{padding:32px!important;gap:24px!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-3-0-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-3-0-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-3-0-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-0-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-0-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-3-0-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-3-0-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-0-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-0-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-3-0-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-0-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-0-0-note"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-0-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-0-0-note"] .puck-text{padding:2px 8px!important;border-radius:9999px!important;background:oklch(.977 .013 236.62)!important;color:oklch(.588 .158 241.966)!important;font:500 12px/16px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-3-0-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-3-1-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-3-1-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-3-1-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-1-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-1-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-3-1-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-3-1-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-1-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-1-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-3-1-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-1-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-1-0-note"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-1-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-3-1-0-note"] .puck-text{padding:2px 8px!important;border-radius:9999px!important;background:oklch(.977 .013 236.62)!important;color:oklch(.588 .158 241.966)!important;font:500 12px/16px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-3-1-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-4"]{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-4-header"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:20px 32px!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-campus-4-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-4-name"]{flex-direction:row!important;align-items:center!important;gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-4-name"]::before{content:""!important;display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-item="Heading-umaine-campus-4-name"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-4-dates"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-campus-4-dates"] .puck-text{font:400 14px/20px Inter,sans-serif!important;color:rgba(255,255,255,.7)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-campus-4-body"]{padding:32px!important;gap:24px!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-4-0-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-4-0-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-0-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-0-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-0-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-4-0-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-0-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-0-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-0-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-0-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-0-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-0-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-4-0-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-4-1-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-4-1-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-4-1-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-4-1-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-1"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-1-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-1-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-4-1-1-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-1-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-1-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-1-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-1-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-1-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-1-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-4-1-1-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-2"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-2-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-2-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-4-1-2-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-2-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-2-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-2-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-1-2-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-2-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-1-2-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-4-1-2-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Heading-umaine-section-4-2-title"]{margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-section-4-2-courses"]{gap:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-2-0"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:16px!important;row-gap:4px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-2-0-code"]{width:auto!important;max-width:none!important;min-width:112px!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-2-0-code"] .puck-text{font:700 14px/20px Menlo, monospace!important;color:#0057a8!important;}
#puck-content [data-puck-flex-item="Flex-umaine-course-4-2-0-body"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-2-0-body"]{display:block!important;font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-2-0-title"]{display:inline!important;width:auto!important;max-width:none!important;flex:none!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-2-0-title"] .puck-text{display:inline!important;font:500 14px/20px Inter,sans-serif!important;color:oklch(.279 .041 260.031)!important;}
#puck-content [data-puck-flex-container="Flex-umaine-course-4-2-0-meta"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;margin-top:2px!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-2-0-schedule"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-course-4-2-0-schedule"] .puck-text{font:400 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-umaine-course-4-2-0-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-container="Flex-umaine-coordinator"]{flex-direction:row!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-coordinator"]::before{content:""!important;display:block!important;width:13px!important;height:13px!important;flex:0 0 13px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m22%207-8.991%205.727a2%202%200%200%201-2.009%200L2%207%22%3E%3C%2Fpath%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%3E%3C%2Frect%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:oklch(.554 .046 257.417)!important;}
#puck-content [data-puck-flex-item="Text-umaine-coordinator-label"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Button-umaine-coordinator-email"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-umaine-coordinator-label"] .puck-text{font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Button-umaine-coordinator-email"] .puck-button{font:400 14px/20px Inter,sans-serif!important;color:#0057a8!important;gap:0!important;}
#puck-content [data-puck-flex-item="Button-umaine-coordinator-email"] .puck-button::before{content:none!important;display:none!important;}
#puck-content [data-puck-flex-item="Button-umaine-coordinator-email"] .puck-button:hover{text-decoration:underline!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-umaine-content"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-container="Flex-umaine-root"] h1{font-size:36px!important;line-height:40px!important;}
}
body:has([data-puck-flex-container="Flex-umaine-root"]) footer{margin-top:0!important;}

/* Collaboratives: native source-matched content and presentation styling */
main:has(#puck-content [data-puck-flex-container="Flex-collaboratives-root"]),#puck-content:has([data-puck-flex-container="Flex-collaboratives-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"],#puck-content [data-puck-flex-container="Flex-collaboratives-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"]{font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"] :where(.puck-flex,.puck-text,.puck-column){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"] :where(.puck-flex){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;flex-wrap:nowrap!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"] .puck-text{font:400 16px/24px Inter,sans-serif!important;color:oklch(.446 .043 257.281)!important;letter-spacing:normal!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"] h1,#puck-content [data-puck-flex-container="Flex-collaboratives-root"] h2{font-family:Lora,serif!important;font-weight:700!important;letter-spacing:-.025em!important;color:oklch(.208 .042 265.755)!important;margin:0!important;padding:0!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"] h1{font-size:48px!important;line-height:48px!important;text-align:center!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"] h2{font-size:24px!important;line-height:32px!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-content"]{width:100%!important;max-width:896px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-badge"]{width:fit-content!important;align-self:center!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-badge"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:600 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-badge"] .puck-text::before{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%203.128a4%204%200%200%201%200%207.744%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-announcement"]{padding:32px!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;}
#puck-content [data-puck-flex-item="Flex-collaboratives-announcement"]{margin-bottom:32px!important;}
#puck-content [data-puck-flex-item="Heading-collaboratives-announcement-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-intro"] .puck-text{line-height:26px!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-groups"]{gap:8px!important;margin-top:16px!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-group-0"] .puck-text{display:flex!important;align-items:center!important;gap:12px!important;color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-group-0"] .puck-text::before{content:""!important;display:block!important;width:8px!important;height:8px!important;flex:0 0 8px!important;border-radius:9999px!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-group-1"] .puck-text{display:flex!important;align-items:center!important;gap:12px!important;color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-group-1"] .puck-text::before{content:""!important;display:block!important;width:8px!important;height:8px!important;flex:0 0 8px!important;border-radius:9999px!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-group-2"] .puck-text{display:flex!important;align-items:center!important;gap:12px!important;color:oklch(.372 .044 257.287)!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-group-2"] .puck-text::before{content:""!important;display:block!important;width:8px!important;height:8px!important;flex:0 0 8px!important;border-radius:9999px!important;background:#0057a8!important;}
#puck-content [data-puck-flex-item="Column-collaboratives-presentation"] > .puck-column{display:block!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;overflow:hidden!important;}
#puck-content [data-puck-flex-item="Column-collaboratives-presentation"] > .puck-column > :first-child{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;}
#puck-content [data-puck-flex-item="Column-collaboratives-presentation"] > .puck-column iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-presentation-footer"]{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;border-top:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-caption"]{width:auto!important;}
#puck-content [data-puck-flex-item="Text-collaboratives-caption"] .puck-text{font:500 14px/20px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-collaboratives-fullscreen"]{width:auto!important;height:16px!important;align-self:center!important;}
#puck-content [data-puck-flex-item="Button-collaboratives-fullscreen"] .puck-button-container{margin:0!important;padding:0!important;display:flex!important;justify-content:flex-start!important;height:16px!important;min-height:0!important;line-height:16px!important;}
#puck-content [data-puck-flex-item="Button-collaboratives-fullscreen"] .puck-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0057a8!important;font:400 12px/16px Inter,sans-serif!important;letter-spacing:normal!important;gap:6px!important;text-decoration:none!important;white-space:nowrap!important;}
#puck-content [data-puck-flex-item="Button-collaboratives-fullscreen"] .puck-button::before{content:""!important;display:block!important;width:12px!important;height:12px!important;flex:0 0 12px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m21%203-7%207%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m3%2021%207-7%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M9%2021H3v-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Button-collaboratives-fullscreen"] .puck-button:hover{background:transparent!important;text-decoration:underline!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-collaboratives-content"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-container="Flex-collaboratives-root"] h1{font-size:36px!important;line-height:40px!important;}
}
body:has([data-puck-flex-container="Flex-collaboratives-root"]) footer{margin-top:0!important;}

/* Past Award Winners: source-matched native page styles */
main:has(#puck-content [data-puck-flex-container="Flex-award-winners-root"]),#puck-content:has([data-puck-flex-container="Flex-award-winners-root"]){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:oklch(.984 .003 247.858)!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"],#puck-content [data-puck-flex-container="Flex-award-winners-root"] *{box-sizing:border-box!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"]{font:400 16px/24px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"] :where(.puck-flex,.puck-text,.puck-column){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"] :where(.puck-flex){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;flex-wrap:nowrap!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"] :where(.puck-flex-item){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"] .puck-text{font:400 16px/24px Inter,sans-serif!important;color:oklch(.554 .046 257.417)!important;letter-spacing:normal!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"] h1,#puck-content [data-puck-flex-container="Flex-award-winners-root"] h2{font-family:Lora,serif!important;font-weight:700!important;letter-spacing:-.025em!important;color:oklch(.208 .042 265.755)!important;margin:0!important;padding:0!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"] h1{font-size:48px!important;line-height:48px!important;text-align:center!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-content"]{width:100%!important;max-width:896px!important;margin:0 auto!important;padding:96px 16px!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-header"]{align-items:center!important;margin-bottom:64px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-badge"]{width:fit-content!important;align-self:center!important;margin-bottom:24px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-badge"] .puck-text{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:600 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-item="Text-award-winners-badge"] .puck-text::before{content:""!important;display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2014.66v1.626a2%202%200%200%201-.976%201.696A5%205%200%200%200%207%2021.978%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%2014.66v1.626a2%202%200%200%200%20.976%201.696A5%205%200%200%201%2017%2021.978%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%209h1.5a1%201%200%200%200%200-5H18%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M4%2022h16%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%209a6%206%200%200%200%2012%200V3a1%201%200%200%200-1-1H7a1%201%200%200%200-1%201z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%209H4.5a1%201%200%200%201%200-5H6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-award-winners-title"]{margin-bottom:16px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-intro"]{max-width:576px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-intro"] .puck-text{text-align:center!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-years"]{gap:32px!important;margin-bottom:48px!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-0"]{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;overflow:hidden!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-0-header"]{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;background:#0057a8!important;color:white!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-0-header"]::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2014.66v1.626a2%202%200%200%201-.976%201.696A5%205%200%200%200%207%2021.978%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%2014.66v1.626a2%202%200%200%200%20.976%201.696A5%205%200%200%201%2017%2021.978%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%209h1.5a1%201%200%200%200%200-5H18%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M4%2022h16%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%209a6%206%200%200%200%2012%200V3a1%201%200%200%200-1-1H7a1%201%200%200%200-1%201z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%209H4.5a1%201%200%200%201%200-5H6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-award-winners-year-0-title"] h2{font-size:18px!important;line-height:28px!important;color:rgb(31, 41, 55)!important;}
#puck-content [data-puck-flex-item="Heading-award-winners-year-0-title"]{width:auto!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-0-0"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-0-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-0-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-0-0-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-0-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-0-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-0-school"] .puck-text{font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-0-1"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-1-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-1-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-0-1-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-1-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-1-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-1-school"] .puck-text{font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-0-2"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-2-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-2-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-0-2-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-2-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-2-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-2-school"] .puck-text{font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-0-3"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-3-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-3-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-0-3-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-3-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-3-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-3-school"] .puck-text{font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-0-4"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-4-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-4-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-0-4-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-4-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-4-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-0-4-school"] .puck-text{font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-1"]{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;overflow:hidden!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-1-header"]{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;background:#0057a8!important;color:white!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-1-header"]::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2014.66v1.626a2%202%200%200%201-.976%201.696A5%205%200%200%200%207%2021.978%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%2014.66v1.626a2%202%200%200%200%20.976%201.696A5%205%200%200%201%2017%2021.978%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%209h1.5a1%201%200%200%200%200-5H18%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M4%2022h16%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%209a6%206%200%200%200%2012%200V3a1%201%200%200%200-1-1H7a1%201%200%200%200-1%201z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%209H4.5a1%201%200%200%201%200-5H6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-award-winners-year-1-title"] h2{font-size:18px!important;line-height:28px!important;color:rgb(31, 41, 55)!important;}
#puck-content [data-puck-flex-item="Heading-award-winners-year-1-title"]{width:auto!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-1-0"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-0-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-0-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-1-0-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-0-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-0-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-0-school"] .puck-text{font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-1-1"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-1-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-1-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-1-1-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-1-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-1-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-1-school"] .puck-text{font:400 14px/20px Inter,sans-serif!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-1-2"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-2-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-2-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-1-2-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-2-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-1-2-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-2"]{background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;overflow:hidden!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-2-header"]{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;background:#0057a8!important;color:white!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-year-2-header"]::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2014.66v1.626a2%202%200%200%201-.976%201.696A5%205%200%200%200%207%2021.978%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%2014.66v1.626a2%202%200%200%200%20.976%201.696A5%205%200%200%201%2017%2021.978%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%209h1.5a1%201%200%200%200%200-5H18%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M4%2022h16%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%209a6%206%200%200%200%2012%200V3a1%201%200%200%200-1-1H7a1%201%200%200%200-1%201z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M6%209H4.5a1%201%200%200%201%200-5H6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Heading-award-winners-year-2-title"] h2{font-size:18px!important;line-height:28px!important;color:rgb(31, 41, 55)!important;}
#puck-content [data-puck-flex-item="Heading-award-winners-year-2-title"]{width:auto!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-2-0"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-0-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-0-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-2-0-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-0-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-0-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-2-1"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-1-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-1-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-2-1-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-1-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-1-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-2-2"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-2-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-2-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-2-2-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-2-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-2-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-award-2-3"]{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:0!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-3-initial"]{width:40px!important;max-width:none!important;min-width:40px!important;flex:0 0 40px!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-3-initial"] .puck-text{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:9999px!important;background:rgba(0,87,168,.1)!important;color:#0057a8!important;font:700 14px/20px Lora,serif!important;}
#puck-content [data-puck-flex-item="Flex-award-winners-award-2-3-details"]{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0%!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-3-title"] .puck-text{font:600 12px/16px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;text-transform:uppercase!important;letter-spacing:.025em!important;}
#puck-content [data-puck-flex-item="Text-award-winners-award-2-3-name"] .puck-text{font:600 16px/24px Inter,sans-serif!important;color:oklch(.208 .042 265.755)!important;}
#puck-content [data-puck-flex-item="Column-award-winners-historical"] > .puck-column{display:block!important;background:white!important;border:1px solid oklch(.968 .007 247.896)!important;border-radius:16px!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)!important;overflow:hidden!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-historical-header"]{padding:16px 24px!important;border-bottom:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Heading-award-winners-historical-title"] h2{font-size:16px!important;line-height:24px!important;}
#puck-content [data-puck-flex-item="Column-award-winners-historical"] > .puck-column > :nth-child(2){position:relative!important;width:100%!important;height:500px!important;min-height:0!important;}
#puck-content [data-puck-flex-item="Column-award-winners-historical"] > .puck-column iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-historical-footer"]{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;border-top:1px solid oklch(.968 .007 247.896)!important;}
#puck-content [data-puck-flex-item="Text-award-winners-caption"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Text-award-winners-caption"] .puck-text{font:500 14px/20px Inter,sans-serif!important;color:oklch(.704 .04 256.788)!important;}
#puck-content [data-puck-flex-item="Button-award-winners-historical-open"]{width:auto!important;max-width:none!important;min-width:auto!important;flex:0 1 auto!important;}
#puck-content [data-puck-flex-item="Button-award-winners-historical-open"] .puck-button-container{margin:0!important;padding:0!important;display:flex!important;justify-content:flex-start!important;min-height:0!important;line-height:16px!important;}
#puck-content [data-puck-flex-item="Button-award-winners-historical-open"] .puck-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0057a8!important;font:400 12px/16px Inter,sans-serif!important;letter-spacing:normal!important;gap:6px!important;text-decoration:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;}
#puck-content [data-puck-flex-item="Button-award-winners-historical-open"] .puck-button::before{content:""!important;display:block!important;width:12px!important;height:12px!important;flex:0 0 12px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#puck-content [data-puck-flex-item="Button-award-winners-historical-open"] .puck-button:hover{background:transparent!important;text-decoration:underline!important;}
@media(max-width:767px){
#puck-content [data-puck-flex-container="Flex-award-winners-content"]{padding-top:64px!important;padding-bottom:64px!important;}
#puck-content [data-puck-flex-container="Flex-award-winners-root"] h1{font-size:36px!important;line-height:40px!important;}
}
body:has([data-puck-flex-container="Flex-award-winners-root"]) footer{margin-top:0!important;}

/* Header dropdown group labels do not navigate; chevrons retain menu controls. */
.site-header .nav-menu > .nav-item-dropdown > .nav-link-dropdown{pointer-events:none!important;cursor:default!important;}
.site-header .nav-menu > .nav-item-dropdown > .nav-link-dropdown > .dropdown-arrow{pointer-events:none!important;cursor:default!important;}
@media(pointer:coarse),(any-pointer:coarse){.site-header .nav-menu > .nav-item-dropdown > .nav-link-dropdown > .dropdown-arrow{pointer-events:auto!important;cursor:pointer!important;}}
#mobile-nav > ul > li > a[href="#"]{pointer-events:none!important;cursor:default!important;}

/* Shared EMME footer: React-source visual parity using native footer classes */
footer.site-footer,footer.site-footer *{box-sizing:border-box!important;}
footer.site-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;row-gap:48px!important;margin-top:0!important;padding:64px 0 59px!important;background:oklch(.208 .042 265.755)!important;--color-border:oklch(.279 .041 260.031)!important;color:oklch(.929 .013 255.508)!important;font:400 16px/24px Inter,sans-serif!important;border:0!important;border-radius:0!important;letter-spacing:normal!important;text-align:left!important;}
footer.site-footer .site-footer-content{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:48px!important;width:calc(100% - 32px)!important;max-width:1248px!important;margin:0 auto!important;padding:0!important;min-height:0!important;}
footer.site-footer .site-footer-content > .site-footer-section{min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;}
footer.site-footer .site-footer-content > .site-footer-section:first-child{grid-column:span 2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;}
footer.site-footer .site-footer-content > .site-footer-section:first-child .site-footer-logo{order:0!important;display:block!important;content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmQAAAJkCAYAAAC/ET28AAAACXBIWXMAAAsSAAALEgHS3X78AAAgAElEQVR4nOzdCZxU5Z3v/6dmUHRYGtBGZJEWATEKjQsoREK7Gxy1jVaSvprYaJyJehXMnWgyIwMGMxPNPwHMVTOTibQTnUosjchcjRENjbgguNAsgoLYKCDSEWiQKOq99X99D+cUp6pP7dupqs/79eqw9HbqVMf68nt+z+8JRCIRAwAAgNL5K+49AABAaRHIAAAASoxABgAAUGIEMgAAgBIjkAEAAJQYgQwAAKDECGQAAAAlRiADAAAoMQIZAABAiRHIAAAASoxABgAAUGIEMgAAgBIjkAEAAJQYgQwAAKDECGQAAAAlRiADAAAoMQIZAABAiRHIAAAASoxABgAAUGIEMgAAgBIjkAEAAJQYgQwAAKDECGQAAAAlRiADAAAoMQIZAABAiRHIAAAASoxABgAAUGIEMgAAgBIjkAEAAJQYgQwAAKDECGQAAAAlRiADAAAoMQIZAABAiRHIAAAASoxABgAAUGIEMgAAgBIjkAEAAJRYN54AAKUUCIbGGmNmGWP6uC6j3Riz0hizIBJuaucJAlDpApFIhCcZQEkEgqEGY8ziFN/7QQU2ghmASsaSJYBSmpXG975a1bJAMJTOxwJAWaJCBqAkAsHQXGPMtAy/d5sxppFqGYBKQyADUHSBYKjZGDM/y+/baYxRmKuz3ybby5rTI+Gm3TybAMoRgQxAUdlN/K3GmJo8f98lkXBTA88mgHJEDxmAogkEQ9pJuaAAYUwm02cGoFwRyAAUk8LY0AJ+v5mBYKiOZxRAuSGQASgKu4l/chG+VyPPKIByQyADUHCBYKgxix2V2epTmC8LAIVDIANQUHbfWEsR7zI7LQGUHQIZgEIrVBO/l077+wFAWSGQASiYQDA0vUh9Yw6OWAJQlphDBqAg7N2OK4tYHWuLhJvG8mwCKEfdeNYAFEhLEcOYqYbeMXuornryGuxfvQJou/2m4bu7I+GmlSW4VAAZIpAByDt7QGsxlyormmtjxKVpPE7nvs80Bz53iX3+J5sdAB+jhwxAXtlVnJnc1fyww1hrmmHMy+Qi73IFkAUqZADyjRf//NJA3focv+KlgWCo3f5aLVTLAP+hQgYgb+ylylzDQ7YqdXdlvjYq6MiqObpPep7syhsAnyCQAcgLHyxVVmogy3fArbGfp5Wc+wn4B4EMQL6wVJlnBQ5MQ+0lTAA+QA8ZgJyVeKmybNmBywldKz16uwpdwVJvWR3DdIHSI5AByAm7KpMLBEMNdrBqtT+wwfU21PXJnYFgyGm6dwJSMQbdTrffAJQQgQxArliqTCAQDOneXJ3mhzu9XTMDwVCbHeCKEcimqcE/Em5qLsL3ApAAgQxA1liqTMyudqUbxuLVF/m+Xh0IhvTrdEZiAKVBUz+ArLBUmZi9TDnNr9eXgMJjK+MwgNIgkAHImP2ivYA7l9Asn15XKvX2nLIGf18mUHkIZACyMSuuId0PitFvlZIdZsr5HE/1si1W/xvVMqB4ApFIhNsNIG124Fjs0zvWZh+kXbAxDvaoimZ7p+RKY0x8z1VjBfXV6X420FcGFB6BDEDa7IrJSh9Wx9w67eb0vO7+tB97Lo365aotEm7yRfURqGQsWQLIhB+XKuNpyW1+IBhakK8lN3s3aXsVhjGpt3eMAiggKmQA0hIIhrQU93iZ3S1Vy5oj4aaMNiDYQW6svfzYWAYhtBjOioSbWkt/GUBlIpABSMkOKO129akczYuEm1JOo7f745qrtBKWCv1kQAERyACkpOU/nXtY5nfKs+HfbtJvtI8PohKWXJu9bN1KMAPyi0AGIKlAMKSK0fwKuUuddpVnZRU36efLg0z2B/KHQAYgIbt6tLKMlyq9dNpVnlkV9rhKgWVMIE/YZQkgmQUVGFr0eOYQxvKi3q4yAsgRgQyAJ3vUAQeHI5VG7hCQOwIZgC7svrFyOxwbpVHD2ZdA7ghkAGIEgqGxLEMhQ3k9FQGoRgQyAPFa6K9ChobqMHJuGpA9AhmAKPuIIPrGkI2r7aVuAFlg7AUAi71U+QZ3AznQSJE6xmAAmaNCBsA5GoklJ+Sqxj7xAECGCGQAjD0klaVK5APLlkAWWLIEqpw9smBxtd8H5NXJOp6KWwqkjwoZUMVYqkSBsGwJZIhABlQ3LVUOrfabgLxjxyWQIZYsgSrFrkoUwYOqlrHrEkiNQAZUIXupspVGfhRBmzGmgVAGJMeSJVCd2FWJYtHPWTtLmEByVMiAKhMIhhqNMY/zvKMEpkbCTWwiATwQyIAqEgiG6owxKzmrEiXESAzAA0uWQJWw+8YWEMZQYo08AUBXBDKgesylbwwA/IlABlQBu6H6ap5rAPAnAhlQ4ey+sbk8zwDgXwQyoPLRNwYAPkcgAypYIBhi3hgAlAECGVCh7KORZvL8AoD/EciAysUATgAoEwQyoAKxVAkA5YVABlQYlioBoPwQyIDKw1IlAJQZAhlQQQLBENP4AaAMEciAChEIhhqMMdN4PgGg/BDIgArgOjgcAFCGCGRAZWhhGj8AlC8CGVDmAsFQozHmUp5HAChfBDKgjNlLleyqRDlp4NkCuiKQAeWNpUoAqAAEMqBMsVQJAJWDQAaUIZYqAaCyEMiA8rSApUoAqBwEMqDM2AeHT+Z5A4DKQSADyojdN8bB4QBQYQhkQJkIBENj6RsDgMpEIAPKgKuJn74xAKhABDKgPMw1xtTzXKEC1PEkAl0RyACfs/vGruZ5QoUYyhMJdEUgA3yMeWMAUB0IZIC/MW8MAKoAgQzwqUAwNJ15YwBQHQhkgA8FgiE1Ps/iuQGA6kAgA/yJpUoAqCIEMsBn7KORGHEBAFUkEIlEeL4Bn7Cn8b/B84EKd3Ik3LSSJxk4iAoZ4C+MuEA16MOzDMQikAE+wVIlAFQvAhngA/ZS5UyeCwCoTgQywB9YqgSAKkYgA0qMpUoAAIEMKCGWKgEAhkAGlNxcngIAAIEMKBHOqkQVa+DJB2IRyIAScM6qHPTXn3H7AQAEMqBEWgb99Wc1/zH0Oe4/AIBABhRbIBhq1lKlwlivbn/h/gMACGRACcy6+LCdZnLtEu49AMBCIAOKKBAMqZl56Lf6r+K2AwCiCGRAcVm7y07t+ya3HQAQRSADiqth4iF7zdGHvcdtBwBEEciAIjvu0H3ccgBADAIZAKDY+nDHgVgEMgBAsY3ljgOxCGQAAAAlRiADimvyqMM/4pYDAGIQyIAisc+vNL267eeWAwBiEMiA4rEC2Sm93+WWAwBiEMiA4mngXgMAvBDIgCI7pe8KbjkAIAaBDCiePoP++jNuNwCgCwIZUDxjzz5sJ7cbANAFgQwonrGDDt3L7QYAdEEgA4ogEAypob/mlF5bud0AgC4IZEBxWEfFnNr3TW43AKALAhlQHHUTD9lrjj7sPW43AKALAhlQHI1f6bmdWw0A8EQgAwosEAxpuXIo/WMAgEQIZEDhNeo7jOz1PrcaAOCJQAYUntXQP7LnWm41AMATgQwovD4XMxAWAJAEgQwovD59ODIJAJAEgQwovPoaAhng1oe7AcQikAFFMPJv/sxtBg6q514AsQhkAAAAJUYgAwAUXSAYquOuAwcRyAAApUAgA1wIZAAAACVGIAMKyD42yfT86/3cZgBAQgQyoLBm6auf0mcjtxkAkFA3bg2QX4FgSDOWmo0x03Wo+A/6buDYJABAUgQyII/sJcpWY0zNxEP2mhlDXjCTa5dwiwEASRHIgDyxt/G3Tjxkb830o18zf3v009xaAEBaCGRA/miJsuY3X/qNOfqw90p6W2c3jKjop3XFxj+bhVt2pf3x148ZaAb261HQa3L73evvmzV7Ps3r1yz2Y5jRuqGgXz8Sbmot6DcAygyBDMifsVqmfPLDM4wxZ6T1Rbft71WQ23/7jadV9NN6572vZhTIvnbWcebcMwcX9Jpi3GvMmjwHmvtmTM7r10ul0IEMQCwCGZAje6lS1bHJL33ey7y0/RRuaZU7o36AMXkMNFeOqK32WwpUPMZeADkIBEMaa7HSGDPt1tPrzJm1hal4obzkuxo3fmR/fgKACkeFDMhCIBhqMMa0aKyFqhez/m68GV7X21x6C438OOCSwX0zWlZNZuIpR3NXgQpHIAMyYM8YUzNy/Um9DzOzgvXm8guHcQvRxbjhR+YlkPXv3s2cNoYlS6DSEciAzCxQGNPy5F3/MIFbh4Ty1Ud23jF9uclAFSCQAWkKBEOavj953kUnmpubx3h+Uvfa3ubI/5f+1zxk/xfmg4/28hRUIPWR9f9lN7Nj/xc5PTj6x4DqQCAD0mAvVc5Xv1iiMCZHTTnZfDODG/rBhu3msUeW8RRUKFW3Ht7QkdODo38MqA7ssgTSoyORTPOUUdwupC3X6hb9Y0D1IJABQIHkWt2ifwyoHgQyID0N3CdkStUtVbmyRf8YUD0IZEAKgWBI88Zmaq5U3eDe3C5kJJcqF/1jQPUgkAFJ2ANgr9bBzk/MudAa/gpkItsql+bc0T8GVA8CGZDcLL0wFvtgZ1SObKtck+r68VMAVBHGXgAJ2IeGT75u0nHcImPMbf/fy2b91k4fXIkxm/Z84oOrSI+qXAr1a/Z8mtHnjRt1VOkuGkDREciAxDQI1kxpqOMWGWOFsXydzVhtVO1as2pbRo960riB1X7bgKrCkiWQWLMGwdI3hlxlWu1SRY2fO6C6EMgAD4FgSINgh55z8mBuDyyvrsp+4n6m1a5c+seefWFL1p8LoHQIZIA3a7my8fxjuT2w7N6zP+uwo2qXql7pyqV/bFnbdp4woAwRyABvzRp10bemO7cHUbmEnUyqXtn2j+3q3G9WbPxzVp8LoLQIZECcQDDUaIypOWfcEG4NYuQSdtKteuXSP/anl7dm9XkASo9ABnTVrONuLr9wGLcGMXLZZZpu1SuX/rHlaz7M+nMBlBaBDHAJBEN9jDGXNo+lmR/eCt1Hlkv/2EubPsr6cwGUFoEMiKXlShM8fzi3BZ5y6SObcsKAlB+T7UYS9Y+90LE3q88FUHoMhgViTT+zthdnCHoYNaim5Nfgh8G0ufSRjT/pKGNeaU/4fv3sZbuRhP4xoLwRyACbfVRSfXD8MdwSD3f9w4SSX0MgGCr5NeQSCs+eMMiYXyd+/8RhR2T9tcusf6zNB9cA+ApLlsBB1hlJ2R4GjeqRbR+Zql+qgiViVdCyVGb9Y7t9cA2ArxDIAFsk3NSq393yy1esfhwgkVz6yJJVwawKWhboHwPKH4EMiDVVL2yX/HARoQwJ5dxH5oH+MaC6EcgAl0i4qYVQhlTUR5btz0aiKlgV9Y8B8EAgA+K4Q9lPfvU6tweesq1KJeojy6V/7Kl1nF8JlDsCGeDBDmUP3p1kRAGqWy5VqQtO7DqPLNv+sY3te8yaPZ9W+9MBlD0CGZCY1eSvFzwgXi67Gs+ojw1kufSPLV2xjecGqAAEMiCx6bkc9IzKpiXtbPvIzj0z9miuXPrHVqynfwyoBAQywEMgGJqlIbHfOGUItwcJ5bK78ZLBfaO/P++M7H/Olrbv5AkCKgCBDHAJBEPTA8GQhlbOvPX0OnPjVaO5PUgolz6yccOPjP4+vmKWLvrHgMrB0UmAza6KzVTlYsbUUznPEinl3EfWuiGmUpapMu4fY1I/EIcKGXDwHMuZV46oNU/MuZAwhrTko4/MXSnLVBn3j630wTUAvkIgAw6Y3r97NzPr78ZzO5CRXPvI4ndcZoL+MaBysGQJHDD2jNpe7KhM4tJbnrYm1COW+sguv3BYVnflnPqB9I8BsFAhA4Ac5NJHdnPzmKw/l/ljQGUhkAEHtG/a8wlnVyJjufSR5eK5N7aU85NV54NrAHyFQAYcMEvLP6NuXMhkfmRswTPvFv2mLXqvrJePCWRAHAIZcFDnecf0pY8MGSv2bsdXV3WYHfu/4IkCKgiBDDigpX/3bjW/uG0StwMZK/Zux5de/6Dcn6TJPrgGwFcIZKh6gWBorF4gfnLp6KwPeEZ103J3MZe6l7+9o9pvOVBxCGSAMX30P0OO7smtQNaKueuxzPvHAHggkAFAHhSrj4z+MaAyEcgAW+fHn3ErkLVi9ZFVQP8YAA8EMlS9SLip1RjTdsNDrzHyAlkrVh8Z/WNAZSKQoeoFgiH1kNWN7H04Iy+Qk2L0kdE/BlQmAhlgj7yY893TuRXISaH7yOgfAyoXh4sDxlz6T+ceb04bU8utSOKJORf66nruvPdVM6N1gw+u5KBC95E9vXRzQb8+gNKhQgYY07n+fZaBkLtC95Gt2PhnniWgQlEhA4yZe/+qbTMH3vtqzK248arMB8V++NQbZvGH6b8gH8LyU8V5qrXd3Nw8piAPa+EW/uEAVCoCGWDMXDX1z2jdcLX7Xqzfuts89C/nZnR79nfsMX/exotmNSvULshnX9hS7bcWqGgEMlS9SLhptzGm2X6zBIKhBYve23Wplp/YeYlMFGoX5LK27TwPQAWjhwyIEwiG6tTof9OEYwljyJh2QWo3ZL7RPwZUNgIZ0FWj/uabF43k1iArhZimX2n9Y4FgaLoPLgPwDQIZ0JV12DjVMWQr331kFdo/NisQDI31wXUAvkAgA7pqNzRRIwf57iOr0P6xGg1ltk/KAKoeTf1AV+ohM+eeOTjjW3Pn6P80tx2X/sev/2iguXbNqTwFFcbpI8vXsOEK7h+rN8aoStbqg2sBSopABrjY/1pvPrO2V1a35Uv9/mRMv0w+42xjDIGsEqmPLF+BjPljQOVjyRKw2WFsgTFm6Mz/QWsLcpOvPrLHnt5Uyc9Ep9MiAFQ7KmSoenYQ046v6Tpk/CeXjs5quRJwy1cf2fI1hT2wvIQUxhoi4SYCGaqeIZCh2gWCIQ2DnaWq2JUjas2svxvP7krkRb76yF7a9FElPiE6Jb0xEm5a6YNrAXyBQIaqFAiGZtmT+YdeMrivuenyk6iKIe+eXro5p0C2q3O/eaFjb6U9MW12ZWy3D64F8A0CGaqKvTypHV31lRzEqmFkx7ad+9L+2Dc37sz5+2XzNf64drs5I4fnIpvvuXP/F35//lsIY0BXgUgkwm1BVXDCWP/u3erVJzY1OCrvD/v/LhiQ0ce/suVs8+UlF/MDiGqi3rGx9I4Bsdhliargrozdd9WpBQljANJiDYTlVgGxCGSoFtpBWf/A1082l184jCcdKK3JgWCogecAOIhAhmrRcEZtLypjgH8081wABxHIUPHsA4zreKYBX+H/k4ALuyxR0QLBkP6j33pS78Nqvn3BSJ5sAIAvEchQ6bQsUvP8z6eYvjXdebIB/1jAcwEcxJIlqgJhDPCVO9hpCcSiQoZKZx3NokGZTOIHSmpJJNzEzkogASpkqHSaPWYWLXufJxooLSpiQBIEMlQ0+4iWJ1pWVv5RQoDPMZkfSIJAhmrQsmP/F+axpzfxZAOl04d7DyRGIEM1sJYtn1vBsiVQQvSPAUkQyFANNBjWbN35CU82UDpjufdAYuyyREWxDxFvdE0B169Xn9T7MHPT5SfxZAMAfIlAhooRCIY0BHauBsG6H9Otp9eZH1x3CrPIAAC+RSBDRQgEQ6qKzT+ztpeZ893TzWljaqv2ie3fvZvRQerFsnP/F+aFjr15/W6qaA7rfXjRHsOmPZ+YNXs+zehzin2NpbCsY6/RhhgAhUcgQ9mzDw9vURhb+K/nVX0lTGHsiTkXFu37bWzfY0Z8/8m8fs3rJh1nbm4ek9evmcyd975q1rRuyOhzvnHKEHP7jacV7RpL4dJbnjYLt+zK13duLasHDxQZTf0oa4FgSDu3Wvt371Yz/9avVH0YK4Xhdb2talE+TWmo89mjRI467XYCAAlQIUPZsZcnm+1dW0OdZUoFA5TGpLp+Zs2qbXn53gp3PJcVpU0bbewhzVH2P6aUvFsj4SaGxqLqEchQVgLBkI5fuVp9Upcf39+MG3WUmRocxZNYYnoe7s9TIFO4Q0XRzmevMLbY9ed5kXDTdJ52VDMCGcpGIBiapTB2yeC+5mfTJlJF8ZFJ4wYa88gbebkghTtUlKGqgtn/mDJ2L1n8kNhpgWDIEMpQzeghQ1mwR1rMvH7MQKthnTDmL/nsI7PCHSpNvTFmjv32RoKp/QplNA+iahHI4Hv2Lsq56hW7b8ZknjCfysdSI/1jVSPR/5E5XglVi0AGX7PDWOuZtb1qNNIC/pWPpUb6x6oexyuhahHI4FtOGNNIC+2iZKSFv+VjqZH+sao3zW5PAKoOgQy+ZDfwv3FS78Nqnry1oaon75cLLTWemeMJAfSPQSdu2KNtgKpCIIPv2LuxZl45otY8//MphLEyMnHYEVlfLP1jcGkJBEN9uCGoJgQy+Io9n+jq2Q0jzEP/ci7LlGVm/EnZLznSPwaXGntUBrsuUTUIZPCbuRr6euNVo3liytDZEwZlfdHnjBtSxXcOHjQqY6XdSwpUPAbDwjfspcr6+646lcpYmdLzpj6yFzr2ZvwAcglzqFhOpazdDmht9mDZuYmOWwoEQzozc5ox5gljzHSOZUK5IJCh5Ox/AS/QRO8Hvn6yufzCYTwpZUx9ZJkGMoU4QvgBd977qh8uw7Jpzyc+uAorlNXbv6+337Qbc4l6zSLhJucEAGcz0DT7j5fqzf44BbOVpbl8ID0EMpSU3bi74KTehw2dM3WcOffMwTwhZc7qI3sls6JELpsBKs2M1g3VfgvSpeGykwPBkMLWWLv/dKbH5062q2xjqZbBz+ghQ6mpOkYYqyDZLD3mshkAVa8+EAxF3IeVe1CVraXabxT8jUAGwNOuzv1Z3RgtPeoA+Exk2z+W7TWiKk1m1yb8jECGUmMHlU/96eWtWV/YuOFHpv2xufSPLXjm3aw+D1VrFk89/IpAhpKxm/ln6QWZ5Ur/Wb7mw6yv6Yz6AWl/bC79YyvWZ3+NqEpUyOBbBDKUUovOqeTQcH9av7Uz6yXBTAJ2Lv1jS9t3Zv25AOAnBDKUhL09vf7h705g3IGP5bIkmG4fWbb9Yxvb95g1ez7N6nMBwG8IZCiVZr1gs1Tpb7ksCabTR5ZL/9jSFduy+jxUtdZqvwHwL+aQoejs3rGhjRMrr53jzZ1nm71/Sf/j1380sJCXk7NclgStPrIUM7UuODH9XrN49I8hCwQy+BaBDKWgYbBmyNE9K+7m377622bhll0+uJL80JKglgaH1/XO+OtZ1c95yT8mk+b/ePSPIQtjCWXwKwIZgKS0NJhNIJMrR9Sahzd0JHx/tkvWldw/Fgk3lfT76+imCj4tgDE78C16yFAK1vElv1/8Dje/DOSyNDh+ZP+E78t0eKwb/WPIUgM3Dn5FIEPR2efJTb1/1TZzw+wlPAE+l8vS4MRTjk74vkyGx8ajfwxApWHJEiURCTe16BiT+1dtm2lmLzH3zZhc0Mu47acvmXXbOjP+vIVzvlqQ6yknufSRnTam1vTv3s3s2P9Fl/fRP4YSWMBNh18RyFAykXDTLDuUXT0uvN5MDY4q2KUojP33lt082VnKpY/svGP6evaRZds/9uqqDuaPIVNtxpi5+ocgdw5+RSBDSUXCTc2BYMhc88gbV+s6ChnKiqFvZLv5yiF70/5O+8yh5rXPsws6xaQlwqkmu+dGfWTxgSyX/rGXXv+gVLcB5eUJuyLWardJAL5GIENBBYKhPgl2Nq2MhJuskpUdyuqueeQNa92ykKHsy7U9zcymk6N/viP0hnmx4+OYv3988Tvm/tXZNY0/OG9qRh9/4UVXGnP4RVl9r2LKuY/sybUxf5dL/9jyt3eU4hag/DQ7/40BygFN/SiYQDDUbIzRUK7FHm/tgWCo0fW99fu2Hzyx2lqSKpR+3buZ8yYNjr7pzybu7wce0YMfijhOH1k2nD4yt1z6xxa9Vzlz3lBQjdxelBMCGQrCDmPzrx8z0CyaNqnL2yWD+9bocHG7gmbsf8k27Nj/RdtFd7cWNJQhO0+1Zr/qc/nxB8dfKJzl0j/mtUEA8EAgQ1lhyRJ5pzB2yeC+82+6/KSEL7x9enc3C2c/q1A2V0sLxg5lgWBIoaz9ortba16884KsG8mRf7ksFY4bdZTRmBNjN/lni/4xZICZYygrVMiQV7PuWf6dRdMmzX9izoVJqyBaxprdMEK/vVohzPl7u1I2S1WQ9i3ZLZGhMHJZKpw07uCZncmGxaZC/xgyUBPXFgH4GhUy5NXokUfeme5y1I1XjTa/e/199Sct1k5LW3RSbN1gqmN+opCsJUOF6Uyp0nlS78OsXrRkw2JToX8MGWpk9hjKBYEMeaOdkv27dzuqftSRaS019q3pbh6fcY7Vm7Rn32fW3/3i5Xcn64X/1tPrWK70IS0ZZhPIZFJdP7PjrR1Zfz79Y8hCYyAYGhsJN63k5sHvCGTIG836CQRDnVPvfr5m4b+eZwWuVBS6bm4eE/2oCycNNbPnv2bu+ocJeX1iThhYE/Orw2sS/+ljBpjZ/Fh4yrWPbM8nn2f9+fSPIQv6P3yrli4j4aZWbiD8jECGfJv+Qsfe+Zf8cJFJN5S5qXqi/rN8u+v7E9P+is74C3SVax/ZXrsSmo1q6R9zLd8jPxTK1BZxWSTcxPIlfItAhryyz6g0CmX3PrTa3H7jab64wSvadpjdezIPAwSzWLn2kU1pqMv6e9M/hhzNop8MfkYgQ0L2jDCNpNCv7emeA2eHsvl+urOzW17L6izLyKSmglxPOculjyzbvsBnX9hC/xhyVa//pjG9H35FIEMy+hflNOf9rpA1NVk4UxOtfj3huH7c3ApUiqXDZW3bq+DOogj03yZ6yeBLBDIkMy3B+zTMNVm1zFqXqul5qO9ubm33buaM2p5JP2bTnk/N2j2fFu2ayk0plg5XbPxzud82AEiKQIZs1Ni7lhL1Y1gVsmyPxykkhTGvnZVud977qpnRuoEfjARy6SPL1sIt9I8BqGwEMkTZE/Ob7SNHhqa4M48HgqF5WtastJ6MbR/t88FV+FsufWSZUv8YAFQ6Aj2YCJoAACAASURBVFmVs/u9tAQ5OYs7oSXN3Xavma8N7vs3xmzZbZZ1fJzyMrfs+ov1q5Y34e25tm3mZjOmKHeH/jHkEQNi4VucZYnpWYYxx3SPv7P+o+enysbAI3pYv3bs/8JseLcz4cfpfc5uzFS9ZtWsmEuI9I8hX9hhCT8jkCH7wVAH1Hj8nfU1/VTZGFjbI/r7y+78k3ngkXVdPmbR0i1m6k+fj/45fqo/YhUrcNM/hjyZx42En7Emg9YcK2QxAsGQlj+nXT9moHV4uF9c8/UTzIKX263ql3ZQXhteab0louXK2647tep/OJJR4C70xg36x5AnD0bCTV7VfMA3qJAhbwLBULMzKuNrZx2X8bFJhTaj+VTz5TSWIRXGHv77CaZfH39dv98UYymR/jHkQVsk3NTMjYTfEciQz56KBj/fzXH1/c0L911s5l50ojmx92Fd3q8gduv4oWb9/76EI5PSUIylxD+uJZAhZ/SNoSywZImcdx0FgqG6SLipPQ/9aEUxrXmM9WbsvjHDmZVZ05JioZYtd3Xu15moRXkcfrJo2iRfXc8d/7Wy3J8HJvOjLBDIkA+z7PllZRHI3AhiuSlkH9mfXt5avAfiI34bqPyLx9b44CpyktYZvECpEciQD1cHgqGWNIbJpqSK1SurMl+m+saUEWbEsal3RerrP774neissVRSTfWvdoXsI1u+5sNqv73I3Ty7eg/4HoGsykXCTa2BYCgfNyHRMUoZURjL5tii08cMSBnIbvvpS+bu5ZvzcZmwFbKP7KVNH3GbkSuqYygbNPUjX3w9tOuxP2wijBVIIUZTVGv/GPLO1xuNADcqZPAVLT2q2pWIKmjLN3ZEp+mn6/HnN0U/UqMvbrn4RHPWhEGMtsiDRcvez3vfU7X2jyHvyq6vFdWLQAZf0bKje+nR6SnLJoS5tXd+Ev2TRl8gfwqxtEj/GPKkWcOq6SNDOSCQwVd0luTvntqQMoBpjthFo44y408akFal60X7UPGLB/fhCc8zLS1qiTGfg4DpH0Oe6F93Oj2kkRsKvyOQwVcUxrya+jW09YqR/c1po/qbSeMGprWjMv7zdbD4pj2f8oQXgJYYL79wWF6+MP1jyLNLA8FQgzYwcWPhZzT1w/cUpqbWDzLnjBtiGs8flnEYkzPsI5N0juWd977Kk55n+VxipH8MBcBuS/geFTL4ygnD+pkvr+0ZXWIUVbasHZJ6e+BAU/6Xjz3CnHvGMWkPdj2nflB0CVQVuHRHa0TCTfyApCGfS4zPrXi/gFeKKjVUZ+1Gwk0EM/gWgQy+cvlXh1lvO3fvN4tf3mqWr9luXnz3o5iApt/rzQpp9xzoC/vZzROTVs50VNJzbVtz2hiAxPLZR7a0fSd3GoXQmE6lLBAMWY2mkXAT/7FAUbFkCen0211Qk76C2V3fn2jtivzoV18zj15zunX495ft5UeHQlb7ltQ9Ry0zzzazG0Z4HiyO3OVjqXFj+x6zhj4/FEbKmWSBYEihTTsydwWCod3qPeO5QLFQIYOxDxif7Ic7of6ubCb1p0Mh7/YbTzO3m9MK8vWrnfrIcm3sX7piW7XfRhROTbLm/kAwNNauoDmldv26OBAMTWWpE8VAhQzC7iPkLB99ZCvWM38MBbXAWZL0MDfBiSPzNcvM+YOCm4KdHeCAvKFCBl8ZWNsjq1lhfXofmvbHrmjbYR59ZqNZty12pfaEgTUZbRRArHz0kdE/hgKrsatgMXPJAsFQXYpVgmn2cubQuM970BgznX4z5EMgEolwI6tcIBiaZYyZmc+7sGjapLwfp5MPN/xoibl/dfJlMQVC9Ztlc6xSIBDI6OMvvOhK8/ThF+X7YQJILiZIBYKh6caYOVneM/3LbiynASBXLFmiaqQTxoy9SeCSf3zG2ukJoCJdrVYN1/JlLs37qro182OCXLFkCV/SEUpzfrPSbNn1l7Qub0bzqWZcff+E73/sD5tiwtj1owdag2Z79zy41PnssvfM/Lat1twzjdW47+HV1iYAABWp3g5lClOX5vgA2Y2JnBHIIL5qTlV4uuKBVzL6nJv2fJb0/Y8/vyn6e42+8Apa6h0b7/rev339fXZkApVNoewNnmP4AUuWEN+cuK3K2PUPv5b3r7tyx8E5Zd+YMiLhx2n2mTOnbC3zsACkZzK7LpErKmTwlaeWbLaWDEXB6HsXjDLXfP2EnC/RCVcaKpvqLMyLRh1l1uoUAABIX6s952wl9wzZoEIGYw+G9YW9+w4uPd5xRX1ewpixg5ixj11SFS6ZJ5mFBSBzNXYoo1KGrBDIYOyjQnxh20f7opeh5cN8GTOgd/QrXXbnn8wDj6zr8pW1q/KqHz4braZxxBKADBHKkDUCGYyfKmQDj+gR/b0GuObL1EsPVtoUuK4NrzTzWlbFfPXb71lmHt7YEf3zN08ZUoyHDKCyKJTN4jlFpghkEF9OmZ7321UplxfTpZEYvw7G/qN1yuSYodvmtFEHx2ZoiZORFwCyVMeNQ6aY1A9LIBjK6w9CtpP6FcBG3vpUxp/3zM2T0jryaNHSLebBp9ab9s5PzAv3Xdzle2s5U5WxbMNY8/QW865rR2cq+8yh5rXPe6f98QDKQyTclNmxHah67LKEr2gHpOaEzWjdkNfL0vKnqmQKbYmCm773ml9fltP32RUYYJ7/PPuzHAEA1YklS/iOqlOqeF05vDZvlza75TXT/6qwue2nL+VtGRQAEtEIDG4OMkGFDL7kVLIeyuPFab7Z3cs3W286QLxxQp1pPH9YVoeIA0AKalpt5SYhXQQy6F9yFd+A2vuwQ2L+rAPE/zu80vxg4Rpzxcj+1i7MZGdhVoOTeh9mhvU+3Hqkm/Z8Ytb49KSCK0fUmlGD+phtO/eZpe07S3qd/bt3M5cf398M7NfDrN+62yx6b5fZYQ82Ljb387dz/xfmhY70exlRENONMXO5tUgXTf1QINPRSbvyeSdyaepv35L5C0k6Df3qI5v/xDrz6Ns7oqcBuGlnZXD8UPOtxuOzrppdesvTZuGWvN7Koph30YlmSkOd+e2Tb5vePQ61ft+2/s/mhodeswKGgscZtb2KGtTOrO1l+nU/8G/GZXa4ePi7E0yf3t3N00s3m0H9e5rG8481C5551/z86XUFv65LBveN/l7Psa5v4b+eZ/708laz7p2d5oTj+pmzJwwy9z60Ou89kKlcP2ag+fHNZ5jfPP6W2bPvM3PhpAM7iG/55SvRYKbrJ6gV3dRIuKmlyh4zskQgg8UvuyzvvPfVrF7MIuGmtD/2klv+YFXIart38wxmcv3ogeays45LK+i5jb3jN6Ztx1/S/4TP/9qYXT3S+MD8ULA675i+VoXJqeiownPOuCHmil/HHuiuzRVn1A8wb27caW5uHmOefWGLqRvc27Rv2WOu/OXLBasEKVx871snW99H3/tLw/uZU0fXmr413T1/Pm49vc5cd8WJ5n/Ne8kKbgqOJk9VIt2vmyYca7550UgroG7d/rGZeMrR5rihva3riQ/g+vh/Ovd462OmznvB+rt8Vx0VrMYNPzJaIezT/RAz/9avmC/f/seY58QJaT/51evmB9edYt7ZvCf6PndQQ0GpYXVsJNzkm+Hb8C+WLFG1zqjtaVpmnm1+s+AtE16+2TpWyXH/6m3WW2RS+kFP2kY+bszIDD7hz4ONeX5CUZ4Cp6Lz2uoOs6xtuznn5MFm1t+Nt9532eznuny8gs+Gi0ZawfqG2UvM/au2WX+voPbkrQ1m3Oxn836ND3z9ZDPk6J7W9bjDi3PtCpHx7n6l3by06SPr/QpJr67qMKvf+shMGjfQCnV3/NfKrMKHwpUe50uvfxAbdp5ca4Wd+2ZMjlbuHPqYaXr/+7vManvH7mNPb7J+VfVM1bwfPLE6qzDrXM/uPfutoKpKpoKr/vzz37zR5Wvq+Rr3zLvmrn+YYOaH15trHnnD+nst+epefeV7T/l2WbqCaEisKmQ0+CMlAhkcnfZ/PHxDL/yFpqXJac1jrLdsq3PlQC/mqqLEvwhf8lK7eWLOhQlfmLWEufeTz6NhzNhBTZUzhSfnRT4fFHLkvHlLo19Nf7f6g71m9/7PzZ33v2qap4wyD8/r6PLdFLhuumup9f7o5z/yhlU90+OeevfzGYeyn1w62jzwxJvRx+70i6kqpWtSyFH1zOtnxgpD4fVm646Po+/v/1A362sqVF10d2vGoUzLtbPnvxZTkfvxs2+Z9fdeYrbu/MTzc557Y4vp3evQmOfp4Q0dZtRDq838aWdmdR3I2ORAMNTM0iVSIZDBoeOTJvvpbhRjUn6qvrJKoeCgcBUfvPTirmChClSiwLJ+a9cxIbfMX2Ge//kU88DijXlb+rrm0i9Fl/mMXRU7dkBvq2FeobBl5RbTNGVk9Fq1dHdO/UCz/O0dVsjQ26zB42Mei6pnun5VhEbduDDt8KHwpQqbO8j87bAjrWv5Rr8e1nKhKl0KQ07gUngcNaSv+dXSd6z7rL423SPn/fre+nrq11O4cgfPVFTV6vz4sy79ifqa/3TPMjNqUI1n7+LeT76w+tvi6ZrUZ6aA6Q7bKJhmu1IGJMQcMjh8c55lsaiPbPydz1lLk+4wpt6yW8cPNW/fPaWsH5923enFf8WMc61wq6qWlxXrPzQThx3h+T4FD/UrxVPg0NLn0D75OYBd4eq0MbVmVrDe7PyPr1mBSKHq1mfWW+FBwUrhQ8uHF5x44HGoJ0sN7OqHczzV2h59v0NBRY32qk6lSwHW2L2Qun/ywLrt1rXoTSFG1/PRrv1WABRVqXQ9k+r6WX/WPVLflnszgGhJ07gqgonoHqjCp2t46F/ONfWjjrT+Lp6qdeNPOirh19FmAy/aGKEAiaKYbG+eAhIikMHhy/Ms8+mxP2wyV/3wWSuIedFsMp13ueOhoLnr+xOtyf3lSi/2qs7I3N+2Wc3n6hvTC3y8ZC/oiZbCHO4wlIubLj/J+uyanodaIUYbD7wo8DgBQ4HHCUjR6/3zPs/g+YuX37V2ZKZDQfbGq0ab4XW9zfsffGw18CeiHjUnzCr4OWHNsXnbXs9A+4vH1lgbKRJRyFP1bdTQvub3i9+xnj/1iWnDQDwFV4U1L7om3dNEtGECRTOWW41kWLJEVVAQe3hj194jVcOm1g8y37nixLIOYG6qomj5L36JTi/OqrZo6c/993pBn5/gBV3UPJ6IlhJzpZCoJnW9qXrkLEVqCTLeio1/tnY8JqLlyfNM16Cjx6uKnr52qrEkqtKpoqYNBLqGvfs+s5YMva5HIVehybzivYnOa7nQ2M/FExcOMyZuZ6tDfW+X/HBR7HLwll1m3pC+no9BwVBBMtMmfS2DAvAHKmSoCns+jQ0OlVQNi6fqUviZjZ79UouWve9ZfdILurP0Fi9RFUWjKLz6y9Kh76VNARt+epG1C1CVrefaDlSWFDY0NsKhj3302tOtMDlj6qlW5cpr6c7Yoy6yGbeiwKXvoeXSyy8cZgVNJ4CFl79nxo88ODRY1Uddi94UDrUrNBF9nURLxYkoWGnEhldvnu6Rwmo8BUNnqTReovuh60oUGAEUH4EMjrLrb9AQWe2M1Fs651O6e8MWzvmquebrJ3h+3AOPrLNmlemtHCk87P3kM89dqhoP4Q4XDr2gjz66ayBTn1YiGjERP/YhHQocqgCt37zLmh2mMRW63l6HHwxZGlvhBMQ53z3dzF34pjX7TD1kxhpZ4h0es9lgoIA1/Zv15vHnN1k7NXd17reuxwl9+ppOQNS1q/qoa9HGBgXZZAEwm8Baf1QvKygpIMaLD6sOVQ7HjfJedtbj8aIBu15jRFAw9JAhKQIZHL7ob/jGlBHWweJ6S0UT/Z0eolTT/Wc0n5p2NWxbx74DRysl6DXzO1W01PulPqh47nDhlugFXUtgeuGOp2UzvdBnMzLhexeeYAUxNeorYGhI6dfOOs4aWeGEMG00uOas4dbvNWdL1+3M+NJcL+0qzBd9b41/cHZqapCq7sV9V50aDWUKiApuCktqhte16N44OyUTVRez4fTlqfdLATCe7kd8hVD3UbtCvWip1os2UbR9yHDYIqKHDEkRyOArCkvOweL5VG3nVCqwaAeg104+vaDHv9Ane0HXC3c8VbMSvdAn43xfdw+Uwpaa53UKgKphWgpUw/vU4CjPoKPqkdW3ZdNyozug6ESBdAOS7o+a5t3BUj12uhdqlNd4Cl2PliUV3Ab163qqgr6fu7rovueqIOpxZUp9ewrCCq/xVM30Wnb2CmqO+J2ezvPAYNiiIpAhKQIZUGEUbrRUpmn3muTu0BKmeqS0xOb0Gzm9XHrfEX27R1/Q9fd6EXf+rN8raOhX53BvNeFnSgFDw0rjaabX0hUHesi0FPiff3zb3NOyyhphoV41d8DSMtvo4w/sbNQ1qbKm69R1KTxJP49gomAU3wyv+/PYWzti/k7hTPdOAUf3UtejXZEO55xIh+6DMz5C91LVNWdkhXZFquctnh6PgpwX9Z1pN6mqdgqGTnjS41PPnUaY6JQFY2/g0GgTvRm7f9DYgUvPlfO5g/odbj3H+rOuS8c5Jfr+KBiWLJEUuyzhK4uWbjGvrNqe1iVt+2hf2pfunF9ZDTQd3tjVD4UchRaNYlCQ0M49hRyFBk2cVy+Xlg/VDH+jGW2axw62zoU09kyvlsuOt5Ym1UyvpUVNzJ8/9UwrrGiDgPsA8HQOVVeQ8pru7wxNtSbr2xPklz37ljXVXpU4Vc40NHbKCQOs61PIUUBRJc1ZNtTjHbSshzn39CFW4/u3LxhpLftpJ6EOSY8PRgoz6gHzWnbV19I1aHaZQqR1zY+tse6DsQ9jV7N/cPwx0XM+1fO1fM2H1lKssYfSKqAZeyfpeWcc2P2pAOdsYPCiMK1RGboujbpwvr/63BQUFabVxya6P9rAoarek6ccbfUHKqAqxOqgcT1/xt6Aof44fU2NONGbwqYCmnPW5jJ7WRhAaRDI4Gj1w6R+hbFKPb6omFQR0ZgEVZ5evPMCs/ruvVZDvJYHX2jdaw07nbJ5gPWC7wSpBfa5h+4jpFSpUUVGfVNOw7zCmKpselNYU2DSC76WSNM5okiVmkTPsRNmFIQUQjRDTedtzvr35VZIWvNKu7VcqXD1f/9fxKqkuT21brsJnj/c6pPTNauapmqe11BYbQxQWHMCazwnJCpoOR9zzusfWD16CmN6nG8/+5b1vXQv4g8aN/bRRVp6VQDSUqN69RQUvz1gZFojJ/Q9Fb4UnDTTzLoHOpZp1FFWINVz6twzHfOk8zWtHjt75ImCn47GUmB0do1qydc5BUPX5hwarwqppv4zuR8oDQIZHGy3qiAD7V4nvSh7Ta9XqOp1+CFm686DVUYnPGxz/Z2zC08jEi5R4//wI63wpRdx9V65X7wVtJIdWq1qmr6vBrvONslD2Yrzh1sVLIWI3r95w/zitknmoZoDmwsUOPT9TxzSt8vX0PfVIFdVg6JzwzZ0WEt98Ut06rNTOPnxzWeY1fEzv1xmhdusqp0eqzYVqDq29L6/tT5AgVRB1mvjg7GPLhJV6Jzq086Fb1qfr+CbiDUqw35sCqVzpo6zKlrRr7vvsy67ZVXxlK3bP45+L2cXrAKXljD1mDWqY2P7HvOrR9fGzKRTwNN93jprcVrVTmTMe1gdYCOQweGLo5NOHzPAzE7zY7VkqWOP0qExF+mqpEPG9SLb828OMVMa6qwKiLGrXqro6EVaS5rxA0/VvK7p/QpxzhBWpyKmvq5EgUv3bFD/nua6ScdFjwdy09Kmlut0ILaqds7gVS+q/DjnLFpv3/l9zBmVChcts86ywqP78G814fet6RqOtDQZT4FUFSst4yYLks7fOYNX9dj05r6e2TpEXMuZrsO/9X5dY7xMRnPoayh49T/icCsI66BwhUg9n6oSukOmE6y+ddnxVgVPJwioWij6WFXKdG5poiqmnotBv3rdOjVhYQbnbCJtBDIkRSCDr2Syw1L9ZukGsmrljHLov3CNdT6jM6T0qn981nqhV/+Tqi0KaQpfqvjohV8BRUHFfXC2gppX0HJTlU29TibBx+n7KDgoFKh/rW32c54haP37uw403N++Ixo03CFCoUdLpVqi+177Hitw6bqdMKY+qofnHQx7ep+m77s5JxDo62qpTlWoRAd+a7lQE/yvcE3Wd1+PjmbSmBGFHs1Vc5Z1Hbr3zr10djwqDKZiLTHrXj65NtqHpudQB8UrjOrxP/DByVbfoLPZQEvHqsDdMHuJGTf7WevvFOz0nHr177mpYqZl6/6/7EY/Wf7NDARDDfrxjISbCGfogl2WQIXxeqHXi6sCgQKH3hTSFK7U9zRoQE8rTCjUqPdIQedPL2+NCRyqQqWzq1JzrTQmw2v8gnt2mL62+tcUgryoQqeqjprWE42w0HBWVTO9ql8KQ07wUZhUUPvj2tjNIu4TCPT4tCToNUzX2H1XmuCvfjKvx6b7qwqbKlAKY/F0f53Pa5xYZy0ZJloWTDSMV0u5zvPnnJk56Yb/Y71PYVrLpvqzwpqCtXs5WfdbgTTRWAz349C1JRq8i5ypT7eVg8bhhQoZUIGSnT/pplAwas2HVuBwKjh6YVc40Yu3u0piDZRNUSFTtUthQC/o8YFDS4RuCgyqunmdzagAoUqTGtVV2dGw1rvjzot0QqZxLS+riqRlOg1y1XKhqkUKdqoWpVoqdDZAqNoVXx1SyNVyrehjtDM1/pr12N0VKFWZtJlAy4za7anP07Xo/qj6mOwepkuPaegbW6wqp5aCdd3BHsdYfW3x91U/EyN7H252pLgPOrZJvYL0kRWMSpnNag+s0MeHLBHIULbqBveKVjT0+0zoqCVN93/znZ3Wi5l61/Q1NJhWO9CcXWjlKtH5kw71lmnJUrvwnKCjAKa5WU6FR2HCmRmmZUjn2KJUVGHzekHXfK34UKb5XvE9SwoSGjyr5nyFtqXfe8qqpGl3ZaolNz0WfQ/1sinE/eC6U8zoax9PK+QozKi65F5e1D1RuFR1T/dU1Snds59Nm2gG/eaNpDsSnV2amo2mDRAa0aFqnip7qZYDtcSajKqGGrmhpV1dg9OLp0Cq61So1jKmdtvq1AbdY/1dqiVnY1cDtfHC2neNQqFChi4IZPAVJyilS0FKjujb9YgZLyvadpjZLa91nUlmvwDr0HEds1SJk/2tuV0nD7amzmuGmFNRMXYI0jgGnRmpniUtzWlSvV7UFaRmu5rV4zmzrJz3a7yDV4XOma/lps+5yf7++r2+rwKBs9PT+XsFGvVLKTynChUKU5r/pX4rhcNEYcxrCVbVMadKZuxqmJZWFfKsnrB5B665ccU263q2eoy66HLff/mytfSqoKt7k05vltfGBCeEKXDp6/xq6TsxGw7U46bzOBUaFcwURlUpM+s/NC1PrU+4gUKhUwNlnfdrs0X88FvkXWMgGGqNhJuIvYgikMFXfvfUhqx2OOrsy1SbARTGLvrpEtOR5AXROsPyzufMr4NjEx4+Xo70gq0RDD9/el2XgKIeK821chrW9QKtJTZVi1QpGTqwl7V02N9jcKgCk6pFGljqlqpC5+aukul7RRvn71lmBTgNedVmAFW6Vv/6spggkohTmUp2bJG+Zjx3lUzLlPq9UwVT1c0JtTpr87l/3GI99oXffzLptehrasjs+nsviRldkQk9J9qlaj32uECqoDbzf4yNqbypmqjBsL16HGrNMdNMtpM+3NvlvlkHvU870xqt4dDPiddxWciremPM4kAwtCQSbmrg1sIQyODQv9QCwVDF3o+du/d3CWNfru0Zc8SOu2r2g4VrrKnylVIpswaKeoQYhTHNLHMvBepQ7Tv+a+WBnqvWgxUULWHqnjhLms7YjMvidkoqyDi7OeMp1MRzV8m0m9GhuVrXDekbDWAKQ8Y+finV0qWxK1MKQc64Ci9aGo3nVMlWzIvdHKEQ1vvwQ6xeMwUfzSNTT1iiwbJu+vjmWYutAGfSuHavz/eqxDlVM/fuUC3j61rd16R7p3Ek6gN0P3/qF4uvfi7LYCwHcjY5EAw1RsJNC7iVIJDBVwbW9rCWDTPVp3fyJvbfLHgrGsYUxGY2ndyloqbQdrMGim7ssD523m9XmYfqzy27HxAn4KTiHILtrkjqxVzT790N8AoD0fEZ3buZDx8Kmtn/e4V1xmOioJOoMqXlUi/6Wo/POCdmx6S+r6pY+h5aghM152uQq1elL54+XzsLddzSmle8pwxoir+JW8pzjizSEq7FXlTa88nnVvVI79eSqPrrtMtT4znu/37q8SvW87JlT8z8skS00zEVJ4y5l3CdnaXxAdF5/rQpQ0Ny/7j0vYOh2+O+oah06DiBDAQyxFhS6uOTtExYiKXC59q2Rn8/5+9P96x89evT3Tz0r+ealdc+btbu+dQKZg/l/UqKI9lSnXEtU7orTaokqYKVbMnYGYvw5pbdVs+Se3emm9eB2qq83GR/H4WkQUf2sAKX+s30q6o1Z08YZFVzND7D6YnSte795DOrYqYQNvCh1WlXyTTqQst58Ts0jd0rpUCmYKMhuM51OL9q2Vb30emR02wzVd1UGXtg8UbrXE+FHPVbpVMlE/Xu6Xvp+KpkFEzjd7m66ZqnX/KlmLloohAZ/3fxdJ93aUfoWcNN0LU7EyXji6HcKD0CGdym2/WAmkq7K8s6DvTuqPqWahnym6cMKftJ/c5Ufi96MR81pOuORYUcVZ5S0Qt63x6HWi/8+lpeS4JeFR696FuN8fNXeAYk6yfv1wcCmw7Q1gYDuebkwdYyofq61rRuML97/X2rl8xZOkxGFaBEOxZV7VKPnL6e5/Nt/50eo3Yrqoqnw9eXv73DWurWmx63+us0viOdQKaNDVblLY1Wbq/RIcbuJ1OY0nFMbgqFCrCp6AB0bVLQ8697nc4oDBQUQ2JhIZAhKhJuWhkIhmapiFSqu/LAI+vMgpcz/+9TLgaugwAAIABJREFUqqORkjXyVyLtLvRaGtOLuSor8S/mjnTGQ+hsRwUmk+AYIPVleQ1rFc0WS/U9nAO0Rbsuda3qYVNwct6vAazu8RTJvLPZ+1qsil3PQ1NejzUtv2OvFV7ULK8wqSVUJ1QqiGnZ0mueWqLvmYp2UWrUhtfXUy+fgnN8GFXITmeshXP9Jvp8xz7+VMNjkXdvBIKhJyLhpkZubXXj/3mIN7aUd2Rbx76uIynyQH1jL3Z8bDalETjWF+D7F5tGOow+umsg04u5ApXXbkk1gqfDehFvTzy1X7sQtTTnRQ3l6fRQGbufTRUfXWtb3A7BBS+1W4NfvYa4xvOanG/sil2qeV9uWkLVvVNg0RFDbtbOzDTOgEx3aVBjP7SkbOIqiQpS6l3zCpG90hwGLE+t257wfTpDVAe4o6guDQRDOlKphdtevTg6CfEqcgv2mAEHeprUG3bDj5Yk/DhV6NQ7ZuwQV660rGa9oLvoxXz95l2eL+YaL7E0SciKl6iqpLDVeP6xXQKLQ2Mf+qVZgdFyonq09DXVw+WmypFmbGkJMZVU/XTpUGBVv5wet75nfLBSMNTg1UTHPDmcpvtUHntrh5k0bmDMR1lLp0f28JwnlkmgNkmeP4VNVfu0sQNFx/iLKkeFDPF8MxEyEm7K29e6TD0+9kHk+vX5ax+3xgB86bgDS2/vf7DXvLp+R8xh5dc0DM/b9y+2Re/tMr+4bVK0T0wvtONPOippw3cmR/Z4UWDQgeE6FihRJUiDZtM5lkf9UE4oUBO8M6jVLZ2mfpNgg4Ej0dJuPM1CU/O7KBTF0+N1DvLOB329+GpisqVmLRNrIn8u9DOiAbbaYcqxSUXXqSJslT1mxCGQISoQDJV0ubKQNOLi1mVDzd3LN1vfRZWy6Un6bdT8X86DYfWCrgPCtWNRFRVVdbTclkiuR+U4YWzq3c8nDTea+u8VaOI5OyqNfQZjLrsAdXZkIp0ff5ZWxU6z0Jxr8Boom4l0h8OGn9kY3ZGp51EBNdF90G5Rr0Pl0+WEMW1QSGdzAvJK/8fUciXN/VWOJUu4VfT5and9f2L07Mtkrh890LTMPLuUl5oXz6143+rnMnYjd7IK2Nbt2U2QNxmEMWPvMkxnir/7WnMNQKqCJaJlyPjjnJJdjx6rxmXkQlXCdKjP65sXHZiFplCdrGqloJstwlhJ6V+IDdpQVcX3ADYqZKgqOjT8G1NGmKeWbDYr3tph9nx68IVs/PBac8GZx1TMdH71IWmIajrjIbINPZmEMWPvMmzJoJHe2LPEspWqp0vhygmt6dDssbffy35pMJ3w51AI1LJlOrs3FXSzQRgruemRcFP57yJCXhDIUHVGHFtjph07puIftkKYGt+1ay7Vi6129aW7+9GRaRhzrkljKJIdZ+Smj8uFliOTLRGq1276N+vT/g71R/VKeEh3ujKpsGnZsnFinVn4SPJAtnP/F9auWpNB75fC2MPfnUAYK50HOTIJbgQyVAUdLL57T+ZVoFQHlvudxkPo/MRUR/us/mCv55iMRJwDrePPsUzHS69/YM0xW5NGCIjfXZkpq9k9yRKhUzlMNyB6HbWUCZ2EkEmvl3arfvgPE1JWOfW86Rglk2awcsJYouOTUHB3RMJNNPEjBoEMvpLtWZapzG55Lav5ZpFJ+dvpWQpa6vqZPRYh2bKXXpStCksanDCmY4SyabbXSI7LvjIsraqMKj8Thx2R9a4/BahU/VUKiMnOu4yXbnjzorM8d2Zwz3R/0x2Cu/XP+9K+/jlTxxHGSqPNXqbMYQsNKhVN/fAV7WzU1P1Uk/eRvpiDspNIJyBpHEUuYczYDeo6szKd5UgFBh3zky3tHn1p00dJPzu8/D0TPD+9ESeqbuVStdNMtExDkKbyO839yXgeRxVHYVqHuBPGiu7YSLgpEAk3jSWMIREqZPCVRUu3mFdWZd7ErUZ99YYl0jihzozv6FpBcKoO2lk58IgD4xiWb+woyGkBpfKfb243R/Y+3Bzb41DzbpbN+z26/ZVpPPYIM7Bfj5zCmOPvf7zECjbpVJpWbU5/YK2bluV0bmOq4KH3P/zkW2lVvrQpob5f6rEdXhSGZv378ow/T9ekUJ1pj188VUnr6/pl1POHvHiQkRZIRyASiXCjYAkEQ5oUvTgfd2PRtEkHDpLO0J33vprVwd7P3Dwp434vhb/z71na5fPd15DpcNpA6GsZfbz582Bjnp+Q2ecAKBc6FqSRnZRIBxUyVK0338mu8gIAKWi+2CzOpkQmCGTwFS09nj5mQMaXlMkh0TKvZVXCSf17/5LbIFIAVa+ZXjFkikAGX1EfWLJesFxteLfT/K97XurSI6azLB0vvnugCfzEHGdgAahKSwhjyAaBDL6iwNS+JfOGY1XI+vXpnvRjVBXTAdEdrob02u7drD//YOEa68/bOvaZFzsOzK0aRiADkLlm7hmyQSCDr/zuqQ0Faeq/4UdLzP2rY8c66FzLXj0OtZYuFcquDcceJ6ejlABUJM0DUxVrrP3g6owxQ/PwQO9gRyWyRSBDVdiy6y/Rh6mq2P1Xnmou/+ows3P3fhNevjlaFXN8ubanueHK0fxwAJWpzm66t3oXAsGQpubPzPGRLmH6PnJBIIOvqKF/dpILenrtB13CkwJW3eD0psxfObzW3HPbpOjypn594b6LzWN/2GSeW/G+2fPJ5+bskweZxvOHpVwCBVC21Kg6XaEsTw9AFbdGfhyQCwIZfEXLjl5Lj04zfnwYu3X8UHPbdaemDE8nDKwxN31tdMJlTVXL9AagajTmKZApjDUwawy5IpDB9zSo9Z6X341pxtd5lzOaTzXj6vundfl3fX+i9auWKBc8s8lq3r/9xtNiPkbv+2jXpwXd5QnAN+rycCEP2mdTEsaQMwIZ3Mb66W5okv4tLSvMWtdxNlqe/KdzjzfTmsdk/PW0LHn9w69Fg50TyBTEmu/4U3QUhvrHbrn4xKwqZt22TzRf7E5+mHWMT7I/FxFATlbm+PnH0sCPfCKQwa2PH+6GAtLt9yzrsitS503eefMZWfV2acnTHcac76Ovdck/PhOzFKrfv/3wa+aYgT3TrsA5prx3klm4ZVfG1wegpDKtcHE+JfKOQAa3XP/FmDNVxa78t5djgpOxR1So4f+11R2e3yLVHLL/eHRtzNdUuJMHHlkXE8Y0DFYVOX3sLf/2itXwD6AiuUNYiz0/rD7FA9XZlC0ciYRCIJDBreR9EK+s2t4ljIk1myzJfLJUc8jWbeuM/n757edEK19/emNr9O8V+rSMecktf7CWL+M3EADwlSV2m0W2TZ/Rafp2D9jYQDDUbDf6OzPJOu2G/ZL/YxWV7694jlEN3P1h7mXIZ94/uLx4wZnHWL8yEBYoC5Nz3CXZ5Xgju/KlkHeLMeYy/Z4whmKhQga3kvdEpJpDlki6c8jcVrTtiFbjtFTpBDUOFwfKQyTcNDcQDClAXZ3hBS9JFLTsatlcfgRQbAQyRKlJNRAMlfSGJJpDliuNyXCWIZ1m/vlPrIt+1a8M7Wf9qh62J9d/WKyHCyBHkXBTs/3fLa9Q1umxpMkQV/gSgQzxlthLAb6hStbuPQerVn16H5rx7sfBff/GGHvZctT/XGiuGNk/ZhfnaaP6W2Hs/HuWRv/uSpYugbJgh7K5rqBlLUdGwk2tgWCoznXgdzsN+fArAhl8SwNhf/v6+zFzyBxaYrzjivq0Z4Xd8q2x5tEZB5Yo9eYOY+oru+brJ1iBzO3qKaP44QD8a7P7yuwlyC7LkPZ4Cs6YhO8RyOA7WlKMnw0WTyHtigdeMdeveN/c98+pC3qavv/k9yebi366JGYXp4Ldwn85P+ZjFdBmNp2c1dLp/Edvyujj1wwabiYP+XbG3weAodKFikIgg+/c9avXYsKYpvOfUdsz+udlHR9HQ5UqXce3rEprcr+WOXc8FLQqYW++s9NMPHlAzNKnAlhkUhM/EEAZiISbqHqhohDI4CuaqH/38oMrEXMvOtEzbGk5c4Y9l+zHz76V0VFKhdo4AKCLy+y+rkx3Qaak3ZWMpEAlYQ4Z4pX0+KSnlqQOY8Y+h9KZtq9qWXz/F4DSi4SbFnjN+8qTZp5iVBICGeKlOjqkoPbuO7ib8luNxyf9VpeddVz09+9/sJcnEvCXB83BYatP2OMm8qmO5xuVhCVL+Mq2j/ZFL8c5m1LnTS54+cDM2oVzvup5uds69vnskQBVTeFrunMDIuEmaxxFIBhameIffUvsKn06/zAsVOUNKAkCGXxl4BE9opej+WNqulfYco4+cnt22XvRP50wrB9PJOAfK+2J9/Ea7SA11ON9t2jyvjkQ3BrtI4zq7F/jA9o852OBSkEgg6/06nFo9HIefWZjwgGw6hmb33bwYPBjBvb01eMAqtzVgWBoenwos08DUcBaEDeAutMdsOzeswXOnwPBUB87mBl7uGvJj3kD8o1AhnhtpewjmzJ5qJn+5Frr99ptue6WTrMpbjCsKmfuifrucygTiZ/2ny52YwJZG5vgAG+FtIZAMNRgL2uuTHV2pP05LFGiohHIEM9rmaFoNMDVOXdSvJYqjxsaezTdnOZxKS9vdstrnl8rFeaSAYWhY40IWcBB7LJEvJIvBdz0tdFJ369mf1XF9PbMzZOoYgEAyh4VMsQreSBTwFre+5ykS4yP3362VU1LV+OEOjPeYyemM1xWVbnx9mHiyzd2ZFVNA3zkCbshvlTtB5vtChiANBHI4EupesIyCWOiw8O9OIFMYUzDZo19CgCBDGWuRY3xgWBIxws12H1afQoxMT8BzpkEMkQgQ7ySTup3UyP+e9s+Nus27Uz5sd+YMiLjkAZUqCVOb5b7vMdAMNRcxEAGIEMEMsRrKPUd2bl7v2m+408ZValOHzOAQAYYc0eSQ7cZFQH4GE39iAoEQ6XsOYnKNIwBWeq0q0kAUHJUyODWWOq78dgfNsWEMXezfTJ1g3uV5oJRDpbEDSGVy+xlvbke7ytnyc53XMlPK+BfBDK4NZf6brj7xeZedKKZ1jymoN9PYzMMga4SddqT3mfZ0+FbXP1TU+1J8M4RPZVEE/LVO9bl/8sarqr3FQk7LIEMEcjgVvLlyr1/OTjqQlP7C81rhpl2Wzo7LlGWHowPJPafY/7OnhRfiY2HV9vtB40e50kW+iQOBeHpjLwAMkcgg8X+D3jJ7f3k8+glHNH3sIJdjnZwvvTGdrN338EAqI0BDJmtCI06LzESbkq1RFfyDSwFpGXYVoXOuFDWWsBAtiQSbqrkewoUFIEMvjLwiB7Ry/nNgrfyvmSpQ8lvaVlh1sadj2lp3WBq/62befjvJxDMyluNPQdrrM8exWZ7rEyxqnIKXu12KHPCqZZqp+X4dR9MMD6DXZxADghksNh9NiW/GQNrDwYyHTL+XNvWtJr605lD9sAj68y14eRFk479X1gHl899p/D9ayioeg1FTTICwtjhZGYRnoYl9jLeykAwpMO05yT4uM4ChDV9vVmuDTvZNPZ3uj7X2QixOy7YbbYPCgeQJQIZ3Lx2oxWVJuoveLk95nDxdEZgpJpDtuHdTvODhWti/u7K4bVm1OADc3C3fbTPPPr2DiuQGTsMfum4flTKytt0O4x4sgNSompPPo11VY9a7F42r2XDQlXOosuIdmO/wlPaDZqRcJPXsOjp9kYJBb32SLiJyfxAjghk8J2f3TzRmHteyusssv94dG00bH25tqeZ//2vdAlw9xljbvjREnP/6m3Wn3/x+9UEsvJWYy/XJWswn1uEQFZjB5cWOxA12MHs0iLdXd2HPq5eMgXCxWl+bluid9jLoIzSAPKEQAbfUVBaOOerVlWrfcte88qq7SkvMdXYinXbDqy61HbvZhb+y/mmX5/unh933z9PNqtu+G/zYsfHDKetDI2JRjAopBRxPEOjc76jHcpaixjIjF2lc45TUrP/WXb1MFVFvOSjcIBqQSCDW8nPsVQIM3Yoc97yUaVa1vGx9esZtT0ThjHHhScebV60Dx1H2UvW2N9cwrEXxf7/WkwwtUNZa4pAdkcaO1UB5AlHJ8Gt5HPIfvfUBjPy1qfMVT981prany/OciXgUsxQVOpgk+kA3LYUGyIA5BmBDL708MYOc8UDr5j+V4XNbT99KVo5y9bFdvO+KmU6vDyZ5Rs7+KGoHMmWJEs5pqHFtXuxGLya+JOtybNjEigyAhl8xT32wtiVrbuXb7aqZpfc8gdrdEWqQOXlhIE10a93+z3LEn6NeS2ror1jav5HWeu0m/YTWVDEBxcTcDRmxq5abS7S9+8S/iLhprkJDlefx6R9oPgCkUiE2w5LIBjK2w/DommTzLlnZtf7pbCkobDh5Zut5vp4asy/YmR/M/XSE8y4+v5pfU1V2BTqHPoaU+sHmV5/c2j0755e+0HM93v0mtPN5V8dltm1DxmR0cevGTTcTB7y7Yw+B2m7I9Wym2aVFWkWmZzlFXTy+f+7JJ6IhJs8ly3t8zydwNjCCAugNGjqh1vJ55CJmu41lFVzwDSkVU7sfVh0ur6qXBpNoTdVsYLjh5pvNR6ftFlfmwN+HRwbHQzrVN4SuX70wIzDGHylLUV1zKLAZu+2zHV6fTpKeTxZwmqgfdB6MauFADwQyODW7odA5mXNry+zmvyfW/F+zABXVbReTHOIq4bOigbEJmvyn90wgsPFy5vCWLPHwdqeIuGm6fFLigWqWiXaRFDoA79NEcd7AMgSgQxuvj6LThUrvZ32yDrz8z+u9z6PMgWFMr0p3K3btNOst/vFNLFf/WuN5w9LORYDvqYqb2O6YSyJeUWqmhm7wT/RcUr5MM/uWQPgYwQylAX1gGna/pPrP8wqiMU7sBzJkmSF2ZynMGbsoakNea5cTU+wjLqggIHsQbsCCMDnCGQoC+6GfEcmzf3anbmtY1/GD5Wly7IyK09hzJmm32wv9XkNj11iD53NZLDs0EAwNDZ+2Kp9sH++ly2X2PeDpUqgTBDI4DuLlm4xjy9+J3qmZDw18l/TMDyj5UX3geWZIJCVlbw2ptuHjyuUPR73rs32yIo+diUtk7Mw6xIMiVXlbH4Wl7nZ1WrQbn/tBSxRAuWHQAZfufPeV80Mj2OLshl1garSma/qmJt2IAaCocvsPq/d9q9z7e+lt+ZAMNRiH8OUTjAb6xUcNWoiEAzNzeIop+n2LkkAZY5ABl/LphrmpXFCnRkft2S59y+fRUdfaMzFwCMODKXVpH4OFi87BVuaswNPwmOW7GXBVjtQteSw9Dgri14yKmFAhSCQwXcKUQ1zRl64aWnUCWSXnXVcdGyGqnQEsrKTcuZYodlLnA32tSSqliWcRabJ+fYSadqBjsO/gcpBIIOvfGPKCHPDlaOLMnri2WXv8eRXhiV+aV63lzK1jDk2QbC62l7eTCTZRoJ4XsceAShTBDL4SvuWveZ3T3XtIUslk+Z7Hc10169eSzipX0uZKCt+HOvQYAerjJYvXVW2dEIZRxwBFYRABl95ZdV2z6b+VNINZCvadphb/u2VLmdkvvnOzuiS5YvvfmT9yuHiZWGeH5ft7LEZDXZYbHC9K+nZmuZgKBtrf97YBANqH+TMSaCyEMhQNeJ3cKpXrX/3btag2R8/+5bZu+8zs+2jfdGw1q87//fwuc50Ak6p2MuXWV2fPbbCClz2Lk5tLBhqv3sqYQyoPLziwLd0pmS+XPXDZ83DGztivtpPLjnJ7P3L52b6k2utsy3jK3Pjh9fyw+Fvcwsx6sJv7ApgKQ8mB1AEBDL4Vj6Hsu759PPo70/sfZiZ0zwuukT5XNvWLrsqrxxey1BYf+v0w85KAMgXAhmqiqpu8bs4F875qnVWpjYTqKF//EkD7LMu4WMLqqE6BqB6EMjgVrEzjbT8OKP51IRzzUYcW0NFrLxQHQNQUQhkcKvYikOxwtZzZ15gPtz5Rdofv+OQTE/Kgc5vZCAqgEpDIAPy6KEBf2sWfrGLW1pYvhgCCwD59FfcTbjQk4NywPmNACoOFTJE2QMpS3pDdHTS6WMG8KQgGf7hAKDiEMjgK2qu11u+aQ5Z78MPyeuB5QAA5AuBDFVBc8g0GPb+1dusI5GuaRhuGs8fVpRDzJF3TKkHUHHoIUPV0dFI14ZXmiOu+7254UdLzKKlW/ghKB93MH8MQCUKRCIRnlhYAsGQjmd5Nx93Y9G0SebcMwf75sbqUPH5T6wzj769wzomKZ6m91836Tjzrcbjc6ua7Q1k9OHLVlxjJtx/bvbfrzptts92nGuf+QgAZY8KGdwq9rw89Y3d98+TzY6HgtaSZTwdMK4zLVU1U7/ZY3/YVOpLRmI6ZHuaBhkHgqGx3CcAlYAeMviKlg9fWbU940vS7sx0NwP0637gx97pJXugdaO1jOlQr5neTny0zaz59WX8gPiXnvCGSj5hAkD1IJDBreQVMoWxGa0bMv48jcrIdHemgtk1Xz/BenPOsnR/b1XN4GudNPgDqBQEMrhV7JJlMqrKPb74Hau/DGVjiTGmkQZ/AJWCQAZfSTUYVhW05Rs7zH9vyf11eFnHx+akax/3rISpyf+bpwzhh8OfHoyEm5qr/SYAqCwEMriVvEE6fjCs01OWrxD2wCPrzCY7gGm3ZfyOyyuH15rLvjLMXP7VYTl/LxQMy5QAKg6BDG59Sn03nF6uVAFMFayvDO1nzhk3xJw1YVDKURXzWlaZHz/7VsKRF6qGZbIxAKUTCTdxuDiAikMgg6/EN9Y7art3M+cP6WvOPnmQmTRuYMbB6bm2rVTDKkNbtd8AAJWJQAY3Xzb1K4xNrR9kxp80IK1qWDJUw8rOZnvumLF3VdI7BqAiEcjgNrTUd+OEYf3Ml9f2jJkLpsrW3cs3G6O3Bw7MD7vwxKOt5v/zJqV3GsD44bXm6vOPpxpWfmZFwk30jAGoeAQy+IoCk9527t5vFr+81Sxfs928+O5HMQFNv39Ry5p6u8eYiwf3MT+7eWLSitftN57GE12e6BcDUBUIZPAlLUs64UySBTQ1/9+0ZS9LkJWnk7MqAVQLAhl85c57X81qUj8q0lyeVgDVgsPFAfjRHZFw0yyeGQDVggoZ3DRSoL6Ud2RgbQ+rJyxTfXofWsrLrkad9mPO9zqxjkRqZqkSQLUhkMGt5OcCasaYDvuG7y2wL/DqPF3oZjuI0cQPoCqxZAlf0WDY/leFzW0/fcmsaOOwbx9TcMrnkmI7YQxANSOQwXecuWPj73zOnHnDf1vnT2qXJXylj72sOC/JRT2hg8B52gAgNQIZfE3jLa4NrzSj/udCc8OPllA1849Gc+BcyekeoavTDmqaqt9QxfcIANJGDxl8RQNcLzjzGDP/iXXm0bd3RM+f1K/3r95mven4o+smHWe+1Xh8TscoIT8i4abmQDC00j6cXn2ILZFwk9WPGAiG0j39geVKAFWNQAbfGVff33q7bOkWc/49S7tc3to9n5rpT6613q4fPdCcM24IRyKVWCTclMvMsCeYOQag2rFkibLw0a++Zn4dHGudY+mmitkVD7xiFi3dwhNZXCvT/G53JHmfljYvi4SbGp2KGgBUKwIZyoKWJjUO44X7LjbP3DzJWrZEyXRmUNGam6CxX39XFwk3LfB4HwBUHZYsURa0y3LBM5vMA60bY86xRElMT3dwq135arbfAAAJEMhQFo647veel6mp/o0T6sx5kwbzRBbH1Ei4qaUaHigAFBOBDL6z4d1Oa0Dsb19/3/PSart3M1PrB5nvXHGiGXFsvk/uQQJapmxkeCsAFAaBDL6iIbCaO+bFqYZxtFLe3WJP3U+Wbhsi4aZ0G/kBABkikMFXtnXsi7kcqmE56Uzj8O82jawIBEPqCXs8wcdsJowBQGERyOBLVMPyIp0Eq0n7ar5fEAiGNA/sUo+PSauBHwCQPQIZfOX0MQPM21NGVFQ17OO9I80tv7jJ+v0JAzvNiXUfmjHDV5ujB5e8HWtJXE9Ya4JARt8YABQYgQy+o4b+TH3DpyFOYeyyO79vnu3o0WkdK7TxiKHm+WHm5ev3+SGQzYr7c0uCXjKWKwGgwAhk8JVXVm03M1ozD2SqrJU6kG1s32PeWvkDc0TvHaam5x4zZPAqdxhrsM96XPy90R+aM8Y9UNJr9aiOWTPDAsGQBrnOdP31Zoa3AkDhEciAPHmqtd1Me3KM64t9zdiN9Q12H9bKc2v3mTu+c3+pb/kSjbBI8L65dl+Zk26nF/G6AKBqEcjgK6p0zc7iguoG9yrpw5gfXm+mPbnW2EcCqaI01g5hC+zKk5YCh86+4mXTs9fbpbzUpINd7Wsday9dtjB3DACKg0AGX9HE/XKbuq8wds0jb+i3D0bCTc4RQdFlPjvgzPzO8I+KtVSZbNxFyh2T9rFIHHUEAEVEIIObXognl/KOaEp/+5a9GX/eqaNrrQPIiy1BGIsKBEPqG2vVUuWcm34R/fvwk7eZrz9Wb/T3BaAwWJfguaRBHwB8iEAGt5LPm9IOy2ya+p+5eVJJKmsLXrJuWZtXGLPp72v+86aHo0uVH2xpsMKYMeaJZzt69ClACJ5rP5ftcZWyNvuwbwCAz/wVTwiQvZ37vzApgqwCV8yIi3//P1Oc3zZHwk06kihgjDnLGNPX/v2SHC6pU1P17eDVYH+t/7+9+w+Ns77jAP7NP1YR07SjDrTYUrrhnF0rUhniRscmE8SuQzJ2E7a4wf7oUNoJQ9nEivtnhdW2gzlWtrbMLsPTmXZMulUw2sy1VdGkrQqtks7QScOaJkVopHDje30uXpvG/Lx7njz3esFxz12Mee57/ePN98fnEx+7k9cAZJAZMqp1XlLyoO7G29R/6Hh/+FvfxZM8sb1SS/MVdbvV13v6w5mh4fD28dOhq7+8vDrhje9xqXLDofJM3u7q2apLNs9PZxZrZO9a0u5ICAOYBQQyMmWsTf2nzwyHX2w9MCqM3bd0QXjsxyvrVoMs1hq7e2NnOHU7Fa81AAAJbUlEQVRhZiwkwWrzeL+3accvw9lzV1TC2M5xykmMVTF/Isa9FwCyRyAj8/74zDvh4T1HQv8nISh8sfnK8GTbyrrvG9v0pzdjGBtM9ob1TqDpdiwx0fbQK0sWJa+3lIqF8Wp7xd95cgq3t0UTcIDZSSAjs+KJy4e2vjpqVuyJVZ8La+9bVvdTlXF27Kmek/Fy80Sr1yclJBZP5u8ktcBenuRm/y2XaYUEwCwhkJE5cXnyt7sOjzptec/ClvDrB29PrUXSht8fCkmNr3osCx4YJ5ANVlXb702CHwCzlEBGprzWfSrcv/Vf4ejQuYtu62e3LQrf+PIN5Rpll6tTVus6ZC929YVdx/pDMjtWj9IR3x3n56roA+SIQEa1lrRH4x9d/xkVxqKNh06UH2OpZR2ygcHhsH77a/HyRB03zf89hLD2U34+ZvsjAGYfdciotsJoXCyGsdWP7AtHLoTENfUqrFoqFn4SQuga48c7bd4HyBczZGRK1pqLf/WnL8QwFvdrrUshBN2TlMBYnrzemSyZCmMAOSOQUS31wrBZai4eZ8eSmbEYguq+RJjMxq1I+mG22LgPkF8CGYxh3tz6Nyu/nCSY6UEJkGMCGZkSi8B2/HvyE0GPtt0aVi6/dsY/yh0LrontkeytA6CmBDKqpT4Lc7L/o1GFYCfigaGPa3I/ty/5TAxk+kECUFNOWTLCZvHRbrv5s/G9uU2t7UIZADVjhozMirXFKp5/6b3w1OFy26KR999+73RY9/ejNb39e+9aEsIfDsbLVcmhBwCYcQIZI5pa2zO1V6r6tOXBng8v+349rF44L+zpGzBDBkDNWLKk2qSaYDeKG68v986cTKNvAJgUgYxqThNexo2L5pXfzNoMIgD5IZBRTeC4jK+svK7ypvEBoCYEMhjH0sXN4do55e2W9pEBUBMCGdVasjoa1y24OtyzsKX8SMOdN5SXLQUyAGrCKUsyZazm4j/8zhfKj2q3LlswUgIjXtfS129ZGHYd61/U1Nq+WE9JAGaaQEamTKa5+PyWOXUrgVHeR/bMm/FyTWw2Xpc/CkDDsGQJExD3kd3cfGWwbAlALQhkMAEDg8OV/yj1fp8A5I9ARrUdRmO013v6w+pH9oUjQ+eCMQKgFuwho1pD1Nk63jtUfo7LkBUxdK3/3cHQ1X92rF8bjMuVGrADUAsCGdUaYn/U/tdOhrMffRwebPtS+fVze98Pa59+I5waPj84xob9eKqyo1QsWK4EoCYEMqotb4TR6Hi1N5wePh9uWjo/7DvwQdh4sFzFojuZARO6AKg7gYyG8mJXX9jTN1D+yHdu2V/56FtKxcI6/xIASItARkP5zXNH4sc9kdQTi2X/exV6BSBtAhkNY3vx3crs2Aab8wHIEmUvaBib9r4TP2p3qVhQugKATBHIaAixrEVSR6zDNw5A1ghkNISW5jm+aAAySyCj2om8jkYsArt64bx42Zb+3QDAxQQyquX6tOH3v/n5+LSoqbVdKAMgUwQyquU6kN1715Jwc/OVoVE6EgAwewhklCWzRj/I+2gsab4qPi1O/04A4BMCGRUbjAQApEMgI86OxYr1ixphJA70n41PisICkCkCGdGKRhiFWIvs1PD5IJABkDUCGaERAtnA4HDY/JfuysvOdO8GAC6mlyUh74Hsub3vh7VPvxFnxwZDCOs0EwcgawQyopY8jkKcFfv51gPhqZ6T8WWcHmvTVByALBLICMkS3rfyNhJtG14Ke/oG4uXjpWLBKVIAMksgI+Rxk/vx3qFKGFtfKhY2p39HADA2m/rJpW3PHq18rB2+YQCyTiAjd+Ls2MaD5X37O0vFwhnfMABZJ5AR8rRkGTfy37/xlXhZPlGZ/h0BwPjsISPEWaSm1vZ4CnH5bBqNWOj1zNDwRe89/ue3QteFavxtZscAmC0EMirixvfts2E0YhB7YvsblU37l6rUGutI9SYBYBIEMio6klA2N8sjEsPY3Rs7R4q8hhAuLfLaq/ArALONQEZZsmwZK/bHel2Lk7cXZ63peJwZS8LYKkVeAcgLgYwRycxSW+V1U2t7W5aWMV/s6qssU64TxgDIE6csGVOpWNiR7MnKhH0HPoi3MZjcFwDkhkDGeDKzOf7V9/8XkjZPAJArAhnjyUTboVjsNSlnIZABkDsCGZ8q2av1ctqj9ELnyMFJ5SwAyB2BjIlIveL9tv3vxaduJS0AyCOBjHEls2Tr0xqpeLryyNC5kJXlUwCYaQIZE1IqFmIY2pLGaP31pfLs2KDlSgDySiBjwkrFQly6vL/eI3b4v+XN/Gf0pgQgrwQyJiWpAXZLPeuTrVt9U3xa1NTavsq3BUAeCWRMWrKnbFW9Qtm9dy2pXApkAOSSQMaUJKFssdEDgOkTyJiOugSy7cV3K5f6VwKQSwIZ09FW69GLFfof3n04Xr5cKhacsgQglwQypmNNrUdv27NHw6nh86Ee4Q8A0iKQMSVNre0r4snHWo/ejrf64tNOFfoByDOBjKmq+exY3DuWzI7t8C0BkGcCGVO1otYjt2nvOyHZO9bpWwIgzwQypqqlliO3dUdPpX/lBt8QAHknkJFJ2/aX+1eeMDsGQCMQyJiqmvWVfL2n3+wYAA1FIGOqalYTrPjP45VLdccAaAgCGVPVUYtelgODw9WlLmo2CwcAWSKQMSVJWJrxYq0P/Gp/pdSF5UoAGoZAxpQlrYy+PVMzZbHu2K5j/fFyvUKwADQSgYxpSULZqpkIZUndse5SsbDZtwJAIxHImLZSsfDWdENZnB1zshKARtVUKpV8+cyIpL9lR6XH5eqF88L1868K182/uvy/b776inDT0vnl61uXLQjz5s4Z+bPLfvR8DGRxdqzmHQAAIGsEMmZcU2v7mmTGbEXymHvp37hjwTXhse9dyF4Huj8Mj3Yei5dfUwgWgEYkkFE3Ta3tLUlAa0kahlcHtd2lYqHmDcsBIIsEMlJRFc6iM8k+NABoSAIZAEDKnLIEAEiZQAYAkDKBDAAgZQIZAEDKBDIAgJQJZAAAKRPIAABSJpABAKRMIAMASJlABgCQMoEMACBlAhkAQMoEMgCAlAlkAAApE8gAAFImkAEApEwgAwBImUAGAJAygQwAIGUCGQBAygQyAICUCWQAACkTyAAAUiaQAQCkTCADAEiZQAYAkDKBDAAgZQIZAEDKBDIAgJQJZAAAKRPIAABSJpABAKRMIAMASJlABgCQphDC/wEyaCxdGkxjTAAAAABJRU5ErkJggg==")!important;width:96px!important;height:96px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;flex:0 0 auto!important;padding:16px!important;border:0!important;border-radius:8px!important;background:white!important;margin:0 0 30px!important;}
footer.site-footer .site-footer-content > .site-footer-section:first-child .site-footer-title{order:1!important;width:100%!important;margin:0 0 16px!important;padding:0!important;color:white!important;font:400 24px/32px Lora,serif!important;letter-spacing:-.025em!important;text-transform:none!important;}
footer.site-footer .site-footer-content > .site-footer-section:first-child .site-footer-description{order:2!important;max-width:448px!important;width:100%!important;margin:0 0 24px!important;padding:0!important;color:oklch(.704 .04 256.788)!important;font:400 16px/26px Inter,sans-serif!important;}
footer.site-footer .site-footer-content > .site-footer-section:first-child::after{content:"A 501(c)(3) non-profit organization."!important;order:3!important;display:block!important;width:100%!important;color:oklch(.554 .046 257.417)!important;font:400 14px/20px Inter,sans-serif!important;}
footer.site-footer .site-footer-content > .site-footer-section:not(:first-child) .site-footer-title{margin:0 0 24px!important;padding:0!important;color:white!important;font:600 14px/20px Lora,serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;}
footer.site-footer .site-footer-links{display:block!important;list-style:none!important;margin:0!important;padding:0!important;font:400 16px/24px Inter,sans-serif!important;}
footer.site-footer .site-footer-links li{display:list-item!important;margin:0!important;padding:0!important;border:0!important;line-height:24px!important;}
footer.site-footer .site-footer-links li + li{margin-top:16px!important;}
footer.site-footer .site-footer-links a{display:inline!important;margin:0!important;padding:0!important;color:oklch(.929 .013 255.508)!important;font:400 16px/24px Inter,sans-serif!important;text-decoration:none!important;letter-spacing:normal!important;transition:color .15s!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;}
footer.site-footer .site-footer-links a[href="/join"]{color:rgb(245, 159, 10)!important;font-weight:500!important;}
footer.site-footer .site-footer-links a:hover{color:white!important;}
footer.site-footer .footer-bottom-bar{flex-direction:row;width:calc(100% - 32px);max-width:1248px;min-height:57px;margin-left:auto;margin-right:auto;background:transparent;border-radius:0;}
footer.site-footer .footer-bottom-bar .footer-bottom-bar-details{display:block;align-self:flex-start;margin:26px 0 0;padding:0;color:oklch(.554 .046 257.417);font:400 14px/20px Inter,sans-serif;min-width:0;max-width:100%;letter-spacing:normal;text-align:left;}
footer.site-footer .footer-bottom-bar .footer-bottom-bar-details .footer-bottom-bar-copy{display:inline-block;width:51.328125px;max-width:51.328125px;height:20px;vertical-align:top;white-space:nowrap;overflow:hidden;font:400 14px/20px Inter,sans-serif;font-variant-numeric:normal;}
footer.site-footer .footer-bottom-bar .footer-bottom-bar-details::after{content:"Educators for a Multilingual Maine. All rights reserved.";font:400 14px/20px Inter,sans-serif;}
footer.site-footer .footer-bottom-bar .footer-bottom-bar-link{align-self:flex-start;flex-shrink:0;margin:24px 0 0;}
@media(max-width:767px){
footer.site-footer .site-footer-content{grid-template-columns:minmax(0,1fr)!important;}
footer.site-footer .site-footer-content > .site-footer-section:first-child{grid-column:span 1!important;}
footer.site-footer .footer-bottom-bar{flex-direction:column;}
footer.site-footer .footer-bottom-bar .footer-bottom-bar-details{margin-top:24px;}
footer.site-footer .footer-bottom-bar .footer-bottom-bar-link{margin-top:8px;align-self:center;}
footer.site-footer{padding-bottom:59px!important;}
}

/* 2020 conference archive body only; do not change the shared Recur shell. */

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2020-viewport"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2020-container"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 768px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2020-container"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-back"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-back"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-back"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-back"]
  .puck-button::before {
  flex: 0 0 auto;
  color: currentColor;
  content: "arrow_back";
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2020-header"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Text-past-conferences-2020-year"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Text-past-conferences-2020-year"]
  .puck-text {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2020-theme"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  align-self: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2020-theme"]
  h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 36px/1.375 Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2020-resources"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 32px !important;
  padding: 32px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2020-resource-heading"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 0 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Text-past-conferences-2020-resource-icon"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 18px !important;
  align-self: center !important;
  width: 18px !important;
  height: 20px !important;
  margin: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Text-past-conferences-2020-resource-icon"]
  .puck-text {
  box-sizing: border-box !important;
  width: 18px !important;
  height: 20px !important;
  overflow: hidden !important;
  color: transparent !important;
  font-size: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Text-past-conferences-2020-resource-icon"]
  .puck-text::before {
  color: #0057a8;
  content: "description";
  font: 400 18px/20px "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2020-resource-title"] {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  align-self: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2020-resource-title"]
  h2 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 18px/27px Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-playlist"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-playlist"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-playlist"]
  .puck-button::before {
  flex: 0 0 auto;
  color: #cbd5e1;
  content: "open_in_new";
  font: 400 14px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  transition: color 160ms ease;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-playlist"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Button-past-conferences-2020-playlist"]
  .puck-button:hover::before {
  color: #0057a8;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) {
    overflow-x: clip !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
    #puck-content {
    width: 100vw !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
    [data-puck-flex-item="Flex-past-conferences-2020-container"] {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
    [data-puck-flex-item="Heading-past-conferences-2020-theme"]
    h1 {
    font-size: 30px !important;
    line-height: 1.375 !important;
  }
}


/* Keep the native Heading in flow; Recur otherwise collapses its fit-sized wrapper. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2020-theme"] {
  flex: 0 0 auto !important;
  height: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2020-header"],
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2020-resources"],
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2020-resource-heading"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

/* Align the header/content stack to the captured React reference. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2020-header"] {
  margin-top: 6px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Button-past-conferences-2020-back"] .puck-button::before{content:""!important;display:block!important;flex:0 0 15px!important;width:15px!important;height:15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A36%3A12%22%20data-component-name%3D%22ArrowLeft%22%3E%3Cpath%20d%3D%22m12%2019-7-7%207-7%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M19%2012H5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Text-past-conferences-2020-resource-icon"] .puck-text::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-file-text%20text-primary%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A64%3A14%22%20data-component-name%3D%22FileText%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%209H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2013H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2017H8%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Button-past-conferences-2020-playlist"] .puck-button::before{content:""!important;display:block!important;flex:0 0 14px!important;width:14px!important;height:14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-external-link%20text-slate-300%20group-hover%3Atext-primary%20transition-colors%20flex-shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A76%3A18%22%20data-component-name%3D%22ExternalLink%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Button-past-conferences-2020-back"]{min-height:24px!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Flex-past-conferences-2020-header"]{margin-top:0!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Heading-past-conferences-2020-resource-title"]{width:fit-content!important;flex:0 0 auto!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Heading-past-conferences-2020-resource-title"] h2{width:auto!important;line-height:28px!important;letter-spacing:-.025em!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Heading-past-conferences-2020-theme"] h1,main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2020-viewport"]) [data-puck-flex-item="Heading-past-conferences-2020-resource-title"] h2{font-family:Lora,serif!important;letter-spacing:-.025em!important;}

/* 2019 conference archive body only; do not change the shared Recur shell. */

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2019-viewport"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2019-container"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 768px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2019-container"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-back"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-back"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-back"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-back"]
  .puck-button::before {
  flex: 0 0 auto;
  color: currentColor;
  content: "arrow_back";
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2019-header"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Text-past-conferences-2019-year"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Text-past-conferences-2019-year"]
  .puck-text {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2019-theme"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  align-self: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2019-theme"]
  h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 36px/1.375 Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2019-resources"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 32px !important;
  padding: 32px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2019-resource-heading"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 0 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Text-past-conferences-2019-resource-icon"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 18px !important;
  align-self: center !important;
  width: 18px !important;
  height: 20px !important;
  margin: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Text-past-conferences-2019-resource-icon"]
  .puck-text {
  box-sizing: border-box !important;
  width: 18px !important;
  height: 20px !important;
  overflow: hidden !important;
  color: transparent !important;
  font-size: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Text-past-conferences-2019-resource-icon"]
  .puck-text::before {
  color: #0057a8;
  content: "description";
  font: 400 18px/20px "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2019-resource-title"] {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  align-self: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2019-resource-title"]
  h2 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 18px/27px Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-playlist"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-playlist"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-playlist"]
  .puck-button::before {
  flex: 0 0 auto;
  color: #cbd5e1;
  content: "open_in_new";
  font: 400 14px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  transition: color 160ms ease;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-playlist"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Button-past-conferences-2019-playlist"]
  .puck-button:hover::before {
  color: #0057a8;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) {
    overflow-x: clip !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
    #puck-content {
    width: 100vw !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
    [data-puck-flex-item="Flex-past-conferences-2019-container"] {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
    [data-puck-flex-item="Heading-past-conferences-2019-theme"]
    h1 {
    font-size: 30px !important;
    line-height: 1.375 !important;
  }
}


/* Keep the native Heading in flow; Recur otherwise collapses its fit-sized wrapper. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2019-theme"] {
  flex: 0 0 auto !important;
  height: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2019-header"],
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2019-resources"],
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2019-resource-heading"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

/* Align the header/content stack to the captured React reference. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2019-header"] {
  margin-top: 6px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Button-past-conferences-2019-back"] .puck-button::before{content:""!important;display:block!important;flex:0 0 15px!important;width:15px!important;height:15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A36%3A12%22%20data-component-name%3D%22ArrowLeft%22%3E%3Cpath%20d%3D%22m12%2019-7-7%207-7%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M19%2012H5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Text-past-conferences-2019-resource-icon"] .puck-text::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-file-text%20text-primary%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A64%3A14%22%20data-component-name%3D%22FileText%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%209H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2013H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2017H8%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Button-past-conferences-2019-playlist"] .puck-button::before{content:""!important;display:block!important;flex:0 0 14px!important;width:14px!important;height:14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-external-link%20text-slate-300%20group-hover%3Atext-primary%20transition-colors%20flex-shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A76%3A18%22%20data-component-name%3D%22ExternalLink%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Button-past-conferences-2019-back"]{min-height:24px!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Flex-past-conferences-2019-header"]{margin-top:0!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Heading-past-conferences-2019-resource-title"]{width:fit-content!important;flex:0 0 auto!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Heading-past-conferences-2019-resource-title"] h2{width:auto!important;line-height:28px!important;letter-spacing:-.025em!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Heading-past-conferences-2019-theme"] h1,main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2019-viewport"]) [data-puck-flex-item="Heading-past-conferences-2019-resource-title"] h2{font-family:Lora,serif!important;letter-spacing:-.025em!important;}

/* 2018 conference archive body only; do not change the shared Recur shell. */

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: #f8fafc !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  #puck-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  #puck-content
  > .puck-column {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2018-viewport"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  #puck-content
  .puck-flex {
  height: auto !important;
  min-height: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2018-container"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 768px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 96px 16px !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2018-container"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-back"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 40px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-back"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 20px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #64748b !important;
  font: 400 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-back"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-back"]
  .puck-button::before {
  flex: 0 0 auto;
  color: currentColor;
  content: "arrow_back";
  font: 400 15px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2018-header"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 48px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Text-past-conferences-2018-year"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Text-past-conferences-2018-year"]
  .puck-text {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(0, 87, 168, 0.1) !important;
  color: #0057a8 !important;
  font: 600 14px/20px Inter, sans-serif !important;
  text-align: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2018-theme"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  align-self: stretch !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2018-theme"]
  h1 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 36px/1.375 Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2018-resources"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 32px !important;
  padding: 32px !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2018-resource-heading"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 0 20px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Text-past-conferences-2018-resource-icon"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 18px !important;
  align-self: center !important;
  width: 18px !important;
  height: 20px !important;
  margin: 0 !important;
  overflow: visible !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Text-past-conferences-2018-resource-icon"]
  .puck-text {
  box-sizing: border-box !important;
  width: 18px !important;
  height: 20px !important;
  overflow: hidden !important;
  color: transparent !important;
  font-size: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Text-past-conferences-2018-resource-icon"]
  .puck-text::before {
  color: #0057a8;
  content: "description";
  font: 400 18px/20px "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2018-resource-title"] {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  align-self: center !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2018-resource-title"]
  h2 {
  margin: 0 !important;
  color: #0f172a !important;
  font: 700 18px/27px Lora, Georgia, serif !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-playlist"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-playlist"]
  .puck-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 100% !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
  font: 500 14px/20px Inter, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: color 160ms ease !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-playlist"]
  .puck-button::before {
  flex: 0 0 auto;
  color: #cbd5e1;
  content: "open_in_new";
  font: 400 14px/1 "Material Symbols Outlined";
  font-feature-settings: "liga";
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  transition: color 160ms ease;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-playlist"]
  .puck-button:hover {
  color: #0057a8 !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Button-past-conferences-2018-playlist"]
  .puck-button:hover::before {
  color: #0057a8;
}

@media (max-width: 767px) {
  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) {
    overflow-x: clip !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
    #puck-content {
    width: 100vw !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
    [data-puck-flex-item="Flex-past-conferences-2018-container"] {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
    [data-puck-flex-item="Heading-past-conferences-2018-theme"]
    h1 {
    font-size: 30px !important;
    line-height: 1.375 !important;
  }
}


/* Keep the native Heading in flow; Recur otherwise collapses its fit-sized wrapper. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Heading-past-conferences-2018-theme"] {
  flex: 0 0 auto !important;
  height: auto !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2018-header"],
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2018-resources"],
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-container="Flex-past-conferences-2018-resource-heading"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

/* Align the header/content stack to the captured React reference. */
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"])
  [data-puck-flex-item="Flex-past-conferences-2018-header"] {
  margin-top: 6px !important;
}

main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Button-past-conferences-2018-back"] .puck-button::before{content:""!important;display:block!important;flex:0 0 15px!important;width:15px!important;height:15px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A36%3A12%22%20data-component-name%3D%22ArrowLeft%22%3E%3Cpath%20d%3D%22m12%2019-7-7%207-7%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M19%2012H5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Text-past-conferences-2018-resource-icon"] .puck-text::before{content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-file-text%20text-primary%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A64%3A14%22%20data-component-name%3D%22FileText%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%209H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2013H8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2017H8%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Button-past-conferences-2018-playlist"] .puck-button::before{content:""!important;display:block!important;flex:0 0 14px!important;width:14px!important;height:14px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-external-link%20text-slate-300%20group-hover%3Atext-primary%20transition-colors%20flex-shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Femme-website%2Fsrc%2Fpages%2FPastConferenceYear.tsx%3A76%3A18%22%20data-component-name%3D%22ExternalLink%22%3E%3Cpath%20d%3D%22M15%203h6v6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Button-past-conferences-2018-back"]{min-height:24px!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Flex-past-conferences-2018-header"]{margin-top:0!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Heading-past-conferences-2018-resource-title"]{width:fit-content!important;flex:0 0 auto!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Heading-past-conferences-2018-resource-title"] h2{width:auto!important;line-height:28px!important;letter-spacing:-.025em!important;}
main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Heading-past-conferences-2018-theme"] h1,main:has(#puck-content [data-puck-flex-container="Flex-past-conferences-2018-viewport"]) [data-puck-flex-item="Heading-past-conferences-2018-resource-title"] h2{font-family:Lora,serif!important;letter-spacing:-.025em!important;}


            /* PROTECTED footer bottom bar + Recur attribution (Task: protect
               bottom-bar styling from custom CSS). Emitted AFTER the tenant's
               custom CSS and with !important on every declaration so no
               custom CSS can restyle, shrink, hide, or recolor the bottom bar
               or the "Built by"/"Powered by" badge. Emitted in FULL for all
               site modes, including designer-owned (advanced custom-CSS). */
            /* Render class contract v1.11.0 — PROTECTED footer bottom bar + Recur attribution (emitted after custom CSS; not overridable). */
.site-footer .footer-bottom-bar {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0.5rem !important;
  margin-top: 1rem !important;
  border-top: 1px solid var(--color-border, #ddd) !important;
  padding: 0.5rem 0 0 !important;
  font-size: 0.6875rem !important;
  color: inherit !important;
  position: static !important;
  transform: none !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
.site-footer .footer-bottom-bar .footer-bottom-bar-link {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  gap: 0.375rem !important;
  color: #4d4d4d !important;
  background: #ffffff !important;
  border-radius: 3px !important;
  padding: 2px 8px !important;
  text-decoration: none !important;
  font-size: 0.6875rem !important;
  position: static !important;
  transform: none !important;
  filter: none !important;
  width: auto !important;
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
  overflow: visible !important;
  clip-path: none !important;
  transition: opacity 0.2s !important;
}
.site-footer .footer-bottom-bar .footer-bottom-bar-link svg {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: 25px !important;
  width: auto !important;
  vertical-align: middle !important;
}
.site-footer .footer-bottom-bar .footer-bottom-bar-link:hover {
  opacity: 0.8 !important;
}
.site-footer .footer-bottom-bar .footer-cookie-settings {
  display: inline !important;
  visibility: visible !important;
  color: inherit !important;
  font: inherit !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
  position: static !important;
  cursor: pointer !important;
  opacity: 0.8 !important;
}
.site-footer .footer-bottom-bar .footer-cookie-settings:hover {
  opacity: 1 !important;
  text-decoration: none !important;
}
.site-footer .footer-bottom-bar .footer-cookie-settings:focus-visible {
  opacity: 1 !important;
  outline: 2px solid currentColor !important;
  outline-offset: 3px !important;
  text-decoration: none !important;
}
          